.tf-workspace .admin-page{min-width:0;animation:.32s both admin-enter}.admin-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.admin-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px;transition:color .16s,border-color .16s}.admin-tabs button[aria-pressed=true]{color:var(--link);border-color:var(--accent)}.admin-overview{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:14px 0;display:flex}.admin-section-head{justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.admin-overview>.admin-section-head{color:var(--muted);order:1;margin-left:auto;padding:0;font-size:12px}.admin-overview>.error-state{flex-basis:100%;order:3}.admin-section-head h2{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:500}.admin-section-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-section-head .select-trigger{flex-shrink:0;width:210px}.admin-checks{flex-wrap:wrap;gap:16px;display:flex}.admin-check{align-items:center;gap:7px;min-width:0;display:flex}.admin-check:last-child{border-right:0}.admin-check>span{color:var(--muted);margin-bottom:0;font-size:13px;display:block}.admin-check small,.admin-record small,.admin-note small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.admin-state{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.admin-state:before{content:"";background:#a3a3a3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-state.operational:before,.admin-state.resolved:before{background:#16803d}.admin-state.unavailable:before,.admin-state.critical:before{background:#c03535}.admin-state.warning:before,.admin-state.in_progress:before{background:#a66b13}.admin-list-section{min-width:0;margin-top:0}.admin-list-section>.admin-section-head{justify-content:flex-end;padding-block:14px}.admin-records{border-top:1px solid var(--border)}.admin-issue-error{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-block:3px;font-size:13px;display:block;overflow:hidden}.admin-record{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:76px minmax(0,1fr) 16px;align-items:center;gap:18px;width:100%;padding:18px 8px;transition:background .16s;animation:.45s both admin-row-change;display:grid}.admin-record:hover{background:var(--panel-hover)}.admin-record strong{font-size:14px;font-weight:500}.admin-record p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.5}.admin-record>div{overflow-wrap:anywhere;min-width:0}.admin-ticket-row{grid-template-columns:minmax(0,1fr) 86px 16px}.admin-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-toolbar form{flex:1;gap:8px;min-width:0;display:flex}.admin-toolbar input{flex:1;min-width:0;max-width:340px}.admin-toolbar>.select-trigger{width:180px}.admin-empty{border-top:1px solid var(--border);color:var(--muted);padding:40px 0;font-size:14px}.admin-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding-top:16px;font-size:12px;display:flex}.admin-footnote{color:var(--muted);overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.6}.admin-feedback{color:#16803d;align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.admin-drawer{border:0;border-left:1px solid var(--border);background:var(--panel);width:min(540px,100%);max-width:100%;height:100dvh;max-height:none;color:var(--text);margin:0;padding:0;animation:.18s admin-drawer-enter;position:fixed;inset:0 0 0 auto}.admin-drawer::backdrop{background:#0005}.admin-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-drawer h2{margin:0;font-size:19px;font-weight:500}.admin-drawer h3{margin:0 0 12px;font-size:14px;font-weight:500}.admin-drawer-body{overflow-wrap:anywhere;padding:24px;font-size:14px}.admin-drawer-body p{line-height:1.6}.admin-drawer pre{background:var(--panel-hover);border:1px solid var(--border);white-space:pre;border-radius:6px;max-height:320px;padding:14px;font-size:12px;overflow:auto}.admin-detail-section{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}.admin-detail-section label{margin:12px 0 6px;font-size:13px;display:block}.admin-detail-section textarea{resize:vertical;width:100%;min-height:100px;margin-bottom:12px}.admin-detail-section .select-trigger{width:100%}.admin-note{border-bottom:1px solid var(--border);padding:14px 0}.admin-note p,.admin-message{white-space:pre-wrap}.admin-note p{margin:6px 0}.admin-message{border-left:2px solid #d4d4d4;margin-top:20px;padding-left:16px;line-height:1.7}.admin-ticket-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-error-text{color:#b42318}@keyframes admin-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes admin-row-change{0%{background:#f0f0f0}to{background:0 0}}@keyframes admin-drawer-enter{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:800px){.admin-section-head,.admin-toolbar{flex-wrap:wrap}.admin-toolbar form{flex-basis:100%}.admin-record{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.admin-record>.admin-state,.admin-record>div{grid-column:1}.admin-record>svg{grid-area:1/2/span 2}.admin-ticket-row>.admin-state{grid-row:2}.admin-drawer>header,.admin-drawer-body{padding:18px}.admin-ticket-meta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-page,.admin-drawer,.admin-page *,.admin-drawer *{transition:none!important;animation:none!important}}
