/* © StudioFlow Cloud · Canary:SF-GL-2026-8C71 */
*{box-sizing:border-box}body{margin:0;font-family:Prompt,-apple-system,Segoe UI,sans-serif;background:#f1f5f9;color:#0f172a}.si-top{background:#0b1120;color:#fff}.si-top-inner{max-width:1180px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.si-top h1{margin:0;font-size:19px;font-weight:700;flex:1}.si-back{color:#93c5fd;text-decoration:none;font-size:13.5px}.si-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#94a3b82e;color:#e2e8f0}.si-badge.ok{background:#10b98138;color:#6ee7b7}.si-badge.warn{background:#eab30838;color:#fde047}.si-main{max-width:1180px;margin:0 auto;padding:18px}.si-gate{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px;max-width:520px;margin:40px auto;text-align:center;line-height:1.6}.si-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:10px;border:none;background:#2563eb;color:#fff;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.si-btn:disabled{opacity:.55;cursor:not-allowed}.si-btn.ghost{background:#fff;color:#334155;border:1px solid #CBD5E1}.si-app{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.si-list-pane,.si-thread-pane{background:#fff;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden}.si-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid #E2E8F0}.si-filter{border:1px solid transparent;background:transparent;border-radius:8px;height:34px;font-family:inherit;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer}.si-filter.is-active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.si-filter span{font-variant-numeric:tabular-nums}.si-list{max-height:calc(100vh - 190px);overflow-y:auto}.si-item{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid #F1F5F9;background:#fff;padding:12px 14px;font-family:inherit;cursor:pointer}.si-item:hover{background:#f8fafc}.si-item.is-active{background:#eff6ff}.si-item-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}.si-item-id{font-weight:700;color:#0f172a}.si-item-name{font-size:13.5px;font-weight:600;margin-top:3px;color:#0f172a}.si-item-issue{font-size:12.8px;color:#475569;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.si-pill{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid #CBD5E1}.si-pill.open{color:#b45309;border-color:#fcd34d;background:#fffbeb}.si-pill.answered{color:#047857;border-color:#6ee7b7;background:#ecfdf5}.si-pill.closed{color:#64748b}.si-empty{padding:40px 20px;text-align:center;color:#64748b}.si-thread-head{padding:16px 18px;border-bottom:1px solid #E2E8F0}.si-thread-head h2{margin:0 0 6px;font-size:17px}.si-meta{font-size:13px;color:#475569;line-height:1.7}.si-meta code{background:#f1f5f9;padding:1px 6px;border-radius:6px;font-size:12.5px}.si-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.si-msgs{padding:16px 18px;display:flex;flex-direction:column;gap:12px;max-height:46vh;overflow-y:auto}.si-msg{max-width:86%}.si-msg.customer{align-self:flex-start}.si-msg.admin{align-self:flex-end;text-align:right}.si-msg-meta{font-size:11.5px;color:#64748b;margin-bottom:3px}.si-msg-body{display:inline-block;text-align:left;padding:10px 13px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.si-msg.customer .si-msg-body{background:#f1f5f9;border:1px solid #E2E8F0}.si-msg.admin .si-msg-body{background:#2563eb;color:#fff}.si-reply{padding:14px 18px 18px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:10px}.si-reply textarea{width:100%;min-height:110px;padding:11px 13px;border-radius:10px;border:1px solid #CBD5E1;font-family:inherit;font-size:14.5px;line-height:1.55;resize:vertical}.si-reply-actions{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;align-items:center}.si-hint{font-size:12.5px;color:#64748b}.si-status{font-size:13px;padding:10px 12px;border-radius:10px;white-space:pre-line;word-break:break-word}.si-status.ok{background:#ecfdf5;border:1px solid #6EE7B7;color:#065f46}.si-status.err{background:#fef2f2;border:1px solid #FCA5A5;color:#991b1b}@media(max-width:860px){.si-app{grid-template-columns:1fr}.si-list{max-height:320px}.si-msgs{max-height:none}.si-reply textarea{font-size:16px}}
