.admin-module-scss-module__sq_gzq__shell{background:var(--bg-secondary);min-height:100vh}.admin-module-scss-module__sq_gzq__topbar{border-bottom:1px solid var(--border);background:var(--bg-dark);color:var(--text-inverse);align-items:center;gap:14px;padding:14px 22px;display:flex}.admin-module-scss-module__sq_gzq__brand{letter-spacing:.02em;align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.admin-module-scss-module__sq_gzq__brand small{color:var(--accent-primary);font-weight:800}.admin-module-scss-module__sq_gzq__topUser{align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.admin-module-scss-module__sq_gzq__logout{border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;background:0 0;border:1px solid #fff3;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-module-scss-module__sq_gzq__logout:hover{background:#ffffff1a}.admin-module-scss-module__sq_gzq__main{gap:20px;max-width:1100px;margin:0 auto;padding:24px 22px 60px;display:grid}.admin-module-scss-module__sq_gzq__h1{font-size:24px;font-weight:800}.admin-module-scss-module__sq_gzq__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-module-scss-module__sq_gzq__metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);gap:6px;padding:16px;display:grid}.admin-module-scss-module__sq_gzq__metric span{color:var(--text-secondary);font-size:12px;font-weight:700}.admin-module-scss-module__sq_gzq__metric strong{font-family:var(--font-mono),monospace;font-size:26px}.admin-module-scss-module__sq_gzq__plansRow{flex-wrap:wrap;gap:8px;display:flex}.admin-module-scss-module__sq_gzq__planChip{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-hover);padding:5px 12px;font-size:13px;font-weight:800}.admin-module-scss-module__sq_gzq__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.admin-module-scss-module__sq_gzq__cardHead{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-module-scss-module__sq_gzq__cardHead h2{font-size:16px;font-weight:800}.admin-module-scss-module__sq_gzq__search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 12px;display:flex}.admin-module-scss-module__sq_gzq__search input{background:0 0;border:none;outline:none;min-width:200px;font-size:14px}.admin-module-scss-module__sq_gzq__table{border-collapse:collapse;width:100%;font-size:14px}.admin-module-scss-module__sq_gzq__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:var(--bg-secondary);padding:10px 18px;font-size:11px;font-weight:900}.admin-module-scss-module__sq_gzq__table td{border-top:1px solid var(--border);padding:12px 18px}.admin-module-scss-module__sq_gzq__table tr:hover td{background:var(--bg-secondary)}.admin-module-scss-module__sq_gzq__mono{font-family:var(--font-mono),monospace;color:var(--text-secondary)}.admin-module-scss-module__sq_gzq__statusPill{border-radius:var(--radius-full);padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.admin-module-scss-module__sq_gzq__stActive{color:#2f7556;background:color-mix(in srgb, var(--status-done) 14%, transparent)}.admin-module-scss-module__sq_gzq__stDisabled{color:#a3464a;background:color-mix(in srgb, var(--status-cancelled) 12%, transparent)}.admin-module-scss-module__sq_gzq__rowBtn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;padding:5px 10px;font-size:12px;font-weight:800}.admin-module-scss-module__sq_gzq__rowBtnBlock{color:#a3464a;border-color:color-mix(in srgb, var(--status-cancelled) 40%, transparent)}.admin-module-scss-module__sq_gzq__rowBtnUnblock{color:#2f7556;border-color:color-mix(in srgb, var(--status-done) 40%, transparent)}.admin-module-scss-module__sq_gzq__loginScreen{background:var(--bg-dark);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-module-scss-module__sq_gzq__loginCard{border-radius:var(--radius-xl);background:var(--bg-card);width:min(380px,100%);box-shadow:var(--shadow-lg);padding:28px}.admin-module-scss-module__sq_gzq__loginBrand{align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.admin-module-scss-module__sq_gzq__loginBrand small{color:var(--accent-hover)}.admin-module-scss-module__sq_gzq__loginForm{gap:14px;margin-top:20px;display:grid}.admin-module-scss-module__sq_gzq__field{gap:6px;display:grid}.admin-module-scss-module__sq_gzq__label{color:var(--text-secondary);font-size:13px;font-weight:800}.admin-module-scss-module__sq_gzq__input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;width:100%;min-height:46px;padding:0 13px;font-size:15px}.admin-module-scss-module__sq_gzq__input:focus{border-color:var(--border-focus)}.admin-module-scss-module__sq_gzq__submit{border-radius:var(--radius-md);min-height:48px;color:var(--text-inverse);background:var(--bg-dark);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.admin-module-scss-module__sq_gzq__submit:disabled{opacity:.6;cursor:not-allowed}.admin-module-scss-module__sq_gzq__error{border-radius:var(--radius-md);color:#9a3f3f;background:#c4707014;border:1px solid #c470704d;padding:11px 13px;font-size:14px}.admin-module-scss-module__sq_gzq__center{min-height:100vh;color:var(--text-secondary);place-items:center;display:grid}.admin-module-scss-module__sq_gzq__tOverlay{z-index:80;background:#14120f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-module-scss-module__sq_gzq__tModal{border-radius:var(--radius-xl);background:var(--bg-card);width:min(580px,100%);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.admin-module-scss-module__sq_gzq__tHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;display:flex}.admin-module-scss-module__sq_gzq__tThread{gap:10px;padding:18px;display:grid;overflow-y:auto}.admin-module-scss-module__sq_gzq__tMsg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:10px 13px;font-size:14px;line-height:1.5}.admin-module-scss-module__sq_gzq__tMsgUser{background:var(--bg-secondary);border:1px solid var(--border);border-bottom-left-radius:4px;justify-self:start}.admin-module-scss-module__sq_gzq__tMsgAdmin{background:var(--bg-dark);color:var(--text-inverse);border-bottom-right-radius:4px;justify-self:end}.admin-module-scss-module__sq_gzq__tTime{opacity:.6;margin-top:4px;font-size:11px;display:block}.admin-module-scss-module__sq_gzq__tReply{border-top:1px solid var(--border);gap:10px;padding:14px 18px;display:grid}.admin-module-scss-module__sq_gzq__tTextarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);resize:vertical;outline:none;width:100%;min-height:70px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-module-scss-module__sq_gzq__tTextarea:focus{border-color:var(--border-focus)}.admin-module-scss-module__sq_gzq__tActions{justify-content:space-between;gap:10px;display:flex}.admin-module-scss-module__sq_gzq__tSend{border-radius:var(--radius-md);color:var(--text-inverse);background:var(--bg-dark);cursor:pointer;border:none;padding:8px 18px;font-size:14px;font-weight:800}.admin-module-scss-module__sq_gzq__tSend:disabled{opacity:.5;cursor:not-allowed}.admin-module-scss-module__sq_gzq__tClosed{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:16px 18px;font-size:13px}.admin-module-scss-module__sq_gzq__spin{animation:.9s linear infinite admin-module-scss-module__sq_gzq__spin}@keyframes admin-module-scss-module__sq_gzq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.admin-module-scss-module__sq_gzq__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-scss-module__sq_gzq__table{font-size:13px}}
