.tish-ai-wrap .tish-ai-card {
  background:#fff; border:1px solid #ddd; padding:16px; border-radius:8px; max-width:1100px;
}
.tish-ai-wrap .tish-ai-card + .tish-ai-card { margin-top:16px; }
.tish-ai-password { display:flex; gap:8px; align-items:center; max-width:600px; }
.tish-ai-test-result { margin-top:10px; }
.tish-ai-test-result.success { color:#0a7a0a; }
.tish-ai-test-result.error { color:#b40000; white-space:pre-wrap; }

/* Button spinner */
.tish-ai-btn-content { display:inline-flex; align-items:center; gap:6px; }
.tish-ai-spinner { display:none; font: normal 20px/1 dashicons; }
.tish-ai-spinner:before { content:"\f463"; } /* dashicons-update */
.tish-ai-loading .tish-ai-spinner { display:inline-block; animation: tish-spin 1s linear infinite; }
@keyframes tish-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* Logs table */
.tish-ai-table { width:100%; border-collapse: collapse; }
.tish-ai-table th, .tish-ai-table td { border:1px solid #ddd; padding:8px; vertical-align: top; }
.tish-ai-table th { background:#f6f7f7; text-align:left; }
.tish-ai-table td code { white-space: pre-wrap; }
.tish-ai-actions { display:flex; gap:8px; align-items:center; margin-bottom:10px; }
@media (max-width: 782px) {
  .tish-ai-table { display:block; overflow:auto; }
}


.tish-ai-wrap .tish-ai-card{background:#fff;border:1px solid #ddd;padding:16px;border-radius:8px;max-width:1100px}
.tish-ai-wrap .tish-ai-card + .tish-ai-card{margin-top:16px}
.tish-ai-password{display:flex;gap:8px;align-items:center;max-width:600px}
.tish-ai-test-result{margin-top:10px}
.tish-ai-test-result.success{color:#0a7a0a}
.tish-ai-test-result.error{color:#b40000;white-space:pre-wrap}
.tish-ai-btn-content{display:inline-flex;align-items:center;gap:6px}
.tish-ai-spinner{display:none;font:normal 20px/1 dashicons}
.tish-ai-spinner:before{content:"\f463"}
.tish-ai-loading .tish-ai-spinner{display:inline-block;animation:tish-spin 1s linear infinite}
@keyframes tish-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
