:root{--color-primary: #1a5632;--color-secondary: #b8860b;--color-base-100: #f7f5f2;--color-base-200: #ede9e3;--color-base-300: #d9d3c9;--color-base-content: #1a1815;color:#1a201d;background:#eef2f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{min-height:40px;border:1px solid #244a45;border-radius:6px;background:#244a45;color:#fff;cursor:pointer;font-weight:700}button:hover{background:#183633}button:disabled{border-color:#bec8bd;background:#e4e9e3;color:#7b887c;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid #c08b2c;outline-offset:2px}.authShell{display:grid;min-height:100dvh;place-items:center;padding:24px}.authPanel{width:min(560px,100%);border:1px solid #d2dbdd;border-radius:8px;background:#fff;padding:clamp(24px,5vw,42px);box-shadow:0 18px 50px #1a201d14}.eyebrow{margin:0 0 8px;color:#35605a;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.1}.authForm{display:grid;gap:10px;margin-top:28px}.authForm label{color:#4a5756;font-size:.9rem;font-weight:700}.authRow{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.authRow input{min-width:0;min-height:44px;border:1px solid #bdc8ca;border-radius:6px;padding:0 12px}.statusLine{margin:16px 0 0;color:#566462}.statusLine a{color:#244a45;font-weight:800}.turnstileBox{min-height:65px}.workspace{min-height:100dvh;padding:24px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:18px}.operator{display:flex;align-items:center;gap:10px;min-width:0}.operator span{overflow:hidden;max-width:min(36vw,420px);color:#536160;text-overflow:ellipsis;white-space:nowrap}.operator button{min-width:94px;border-color:#a23f3f;background:#a23f3f}.operator button:hover{background:#803030}.tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px}.tabs button{flex:0 0 auto;min-width:104px;border-color:#c7d0d2;background:#fff;color:#24302f}.tabs button.active,.tabs button:hover{border-color:#244a45;background:#244a45;color:#fff}.content{min-height:420px;border:1px solid #d2dbdd;border-radius:8px;background:#fff;padding:clamp(16px,3vw,26px);box-shadow:0 18px 50px #1a201d12}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metricCard,.detailItem{min-height:110px;border:1px solid #d9e0e2;border-radius:8px;padding:16px;background:#fbfcfc}.metricCard span,.detailItem span{display:block;color:#63716f;font-size:.86rem;font-weight:700}.metricCard strong{display:block;margin-top:16px;color:#1a201d;font-size:2.4rem;line-height:1}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detailItem strong{display:block;overflow-wrap:anywhere;margin-top:10px;color:#1a201d;font-size:1.05rem}.stateBox{display:grid;min-height:160px;place-items:center;border:1px dashed #c7d0d2;border-radius:8px;color:#536160;font-weight:800}.stateBox.error{border-color:#d6a6a6;color:#8b2e2e}.tableWrap{overflow-x:auto}table{width:100%;min-width:820px;border-collapse:collapse}th,td{border-bottom:1px solid #e3e8e9;padding:12px 10px;text-align:left;vertical-align:top}th{color:#4e5c5a;font-size:.8rem;text-transform:uppercase}td{color:#1f2a28;font-size:.92rem}@media(max-width:820px){.workspace{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.operator{width:100%;justify-content:space-between}.operator span{max-width:calc(100vw - 150px)}.metricGrid,.detailGrid{grid-template-columns:1fr}}@media(max-width:560px){.authRow{grid-template-columns:1fr}.tabs button{min-width:96px}}
