/* Additions for the Django/HTMX build (on top of the prototype styles) */
.htmx-indicator{opacity:0;transition:opacity .2s}
.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}
.htmx-request.btn,.htmx-request .btn.primary{opacity:.65;pointer-events:none}
form.inline{display:inline}
.mi{background:none;border:0;font:inherit;text-align:start;cursor:pointer}
.drawer .dbody{overflow:auto}
.errorlist{color:var(--red);font-size:12px;list-style:none;margin:4px 0}
.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--pattern),linear-gradient(160deg,var(--navy),var(--navy2));padding:20px}
.login-card{background:#fff;border-radius:18px;padding:28px;width:min(440px,100%);box-shadow:0 30px 60px rgba(0,0,0,.25)}
.login-card h1{font-size:20px;color:var(--navy);margin:14px 0 4px}
.login-card .inp{width:100%;margin-top:6px}
.login-card .demo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.login-card .demo button{justify-content:flex-start;text-align:start}
.empty{padding:28px;text-align:center;color:var(--muted);font-size:13px}
.kv{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font-size:13px}
.kv dt{color:var(--muted)}
.tag-ai{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#0A4F45;background:var(--ai-soft,#E6F5F2);border-radius:6px;padding:2px 7px}
.jitsi-frame{width:100%;height:100%;border:0;border-radius:14px;background:#000}
.stack{display:flex;flex-direction:column;gap:10px}
.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mute-text{color:var(--muted);font-size:12px}
.rpane form textarea,.rpane form select,.rpane form input[type=text]{width:100%;background:#13213A;border:1px solid #24375A;color:#E8EEF6;border-radius:8px;padding:8px;font:inherit}
.rpane label{font-size:12px;color:#9FB4CC}
.agcard{border-radius:12px;padding:10px 12px;background:#13213A;border:1px solid #1E3150;margin-bottom:8px;display:block;width:100%;text-align:start;color:inherit}
.agcard.now{border-color:#4FD18B;background:#14304A}
.agcard.done{opacity:.6}
.agcard b{display:block;font-size:13px}
.agcard small{color:#9FB4CC;font-size:11.5px}
a.btn,a.act,a.mli,a.ccard,a.srow,a.nrow,a.item,a.cname,a.rbtn{text-decoration:none;color:inherit}
a.btn.primary,a.act.primary{color:#fff}
a.ref{color:var(--royal);text-decoration:none;font-size:12px;margin-inline-start:6px}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
