:root{color-scheme:dark;--bg:#0b0e11;--pane:#171c21;--pane2:#1e2429;--border:#303940;--orange:#ff7a2e;--orange2:#f1a363;--ink:#f7f6f2;--muted:#a2aab0;--green:#78e8b6;font-family:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.14}h2{font-size:28px;letter-spacing:-.04em}h3{font-size:18px}p{color:var(--muted)}[hidden]{display:none!important}.btn{padding:13px 18px;border-radius:10px;font-weight:800;letter-spacing:.025em;border:1px solid transparent}.btn:disabled{cursor:wait;opacity:.5}.primary{background:var(--orange);color:#111;border-color:var(--orange)}.primary:hover{background:#ff9659}.outlined{background:transparent;color:var(--ink);border:1px solid #54616b}.plain{border:0;background:transparent;color:var(--muted);padding:12px 0;text-align:left}.plain:hover{color:var(--orange)}input,select,textarea{background:#0f1317;color:var(--ink);border:1px solid #475058;border-radius:9px;padding:12px 13px;min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a2e33}textarea{resize:vertical;min-height:94px}label{font-size:12px;color:#d8d9d7;font-weight:650;display:grid;gap:8px}form{display:grid;gap:16px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.12fr .88fr}.auth-copy{background:radial-gradient(ellipse at 15% 60%,#59301b 0,#14181c 42%,#0b0e11 72%);padding:56px clamp(35px,6vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.backlink{position:absolute;top:33px;font-size:12px;letter-spacing:.1em;color:#b8b8b8}.brand{max-width:275px;max-height:95px;object-fit:contain;object-position:left;margin-bottom:65px}.auth-label,.eyebrow{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.2em}.auth-copy h1{font-size:clamp(76px,9vw,140px);font-weight:1000;letter-spacing:-.09em;line-height:.9;margin:17px 0 23px}.auth-copy h1 span{color:var(--orange)}.auth-copy p{max-width:570px;font-size:17px}.micro{font-size:10px;color:#b8bfc1;letter-spacing:.2em;margin-top:46px}.auth-card{padding:clamp(25px,8vw,120px);display:grid;align-content:center;border-left:1px solid var(--border)}.auth-card h2{margin:10px 0 13px}.auth-card form{margin-top:24px}.auth-card .note{font-size:12px;margin-top:25px}.auth-card .btn{margin-top:10px}.mfa-qr{width:200px;max-width:100%;background:#fff;padding:12px;border-radius:12px;margin-top:16px}.secret{font-family:ui-monospace,monospace;word-break:break-all;background:#1e2329;border:1px solid #343f47;padding:12px;border-radius:8px;color:var(--ink);margin-top:13px}.notice{position:fixed;top:15px;right:15px;z-index:100;background:#202b25;color:#ceffe7;border:1px solid #5a986c;padding:13px 18px;border-radius:10px;max-width:440px;box-shadow:0 12px 60px #000a;display:none}.notice.error{background:#3d211c;color:#ffded4;border-color:#c66853}.notice.visible{display:block}.app-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--border);background:#11161a;display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh}.side-brand{display:flex;gap:13px;align-items:center;padding:8px 9px 34px;letter-spacing:.05em}.side-brand img{width:38px;height:38px;object-fit:contain}.side-brand strong{font-size:16px}.side-label{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--orange);padding:3px 12px 17px}.sidebar nav{display:grid;gap:5px}.nav-item{text-align:left;background:transparent;border:0;border-radius:9px;color:#b2b9bd;padding:11px 15px;font-size:17px}.nav-item span{font-size:13px;padding-left:9px}.nav-item.active,.nav-item:hover{background:#32302b;color:#ff9b59}.side-footer{margin-top:auto;padding:20px 8px}.side-footer p{font-size:12px;margin-bottom:14px}.side-footer .btn{width:100%}.work{min-width:0;display:flex;flex-direction:column}.topbar{height:99px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:10px 4%;gap:20px;justify-content:space-between}.topbar>div:nth-child(2){display:grid;gap:3px;margin-right:auto}.topbar small{font-size:10px;color:var(--orange);font-weight:800;letter-spacing:.12em}.topbar strong{font-size:22px}.top-actions{display:flex;gap:14px;align-items:center}.ok-pill{font-size:10px;border:1px solid #346f58;border-radius:99px;padding:6px 10px;color:var(--green);font-weight:800}.identity{color:var(--muted);max-width:190px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px}.icon-btn{display:none}.content{width:100%;max-width:1460px;margin:0 auto;padding:34px 4% 65px;flex:1}.page-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:28px}.page-head p{margin-top:8px;max-width:680px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.panel,.stat{background:var(--pane);border:1px solid var(--border);border-radius:15px;padding:24px}.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{font-size:36px;line-height:1.5}.panel{margin-bottom:20px}.panel h3{margin-bottom:17px}.panel p{font-size:13px}.panel .btn{margin-top:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setting-form{max-width:680px}.setting-form form{margin-top:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.toolbar input{flex:1;min-width:180px}.table-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--pane)}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:14px 17px;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:10px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}td{color:#e5e5e4}tr:last-child td{border-bottom:0}.mono{font-family:ui-monospace,monospace;font-size:11px;color:#b3bdc2}.muted{color:var(--muted)}.pill{border-radius:100px;font-size:10px;padding:4px 8px;background:#343a3d;color:#d8e0e1;font-weight:700}.pill.active{background:#254b3c;color:#9af0c5}.alert{border:1px solid #60502d;background:#322a1e;padding:15px;border-radius:12px;color:#ffe0b1;font-size:13px;margin:13px 0}.work-footer{padding:16px 4%;font-size:11px;border-top:1px solid var(--border);color:#838e94}.danger{border-color:#a75b4c;color:#ff9c91}.buttonrow{display:flex;gap:10px;flex-wrap:wrap}.empty{padding:25px;color:#aab1b3}.nowrap{white-space:nowrap}body.light{--bg:#f4f1e9;--pane:#fff;--pane2:#fff;--border:#d5d9da;--ink:#1e2426;--muted:#68757b}body.light .work,body.light .topbar{background:#f4f1e9}body.light .sidebar{background:#182027;color:#fff}body.light input,body.light select,body.light textarea{background:#fff;color:#1e2426}body.light .panel td{color:#1e2426}
@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr 1fr}.auth-copy h1{font-size:76px}}@media(max-width:730px){.auth-layout{grid-template-columns:1fr}.auth-copy{min-height:340px;padding:75px 24px 28px}.auth-copy .brand{max-width:160px;margin:0 0 24px}.auth-copy h1{font-size:61px;margin:12px 0}.auth-copy p,.micro{display:none}.backlink{top:20px}.auth-card{padding:30px 24px 55px}.app-layout{grid-template-columns:1fr}.sidebar{z-index:50;position:fixed;inset:0 auto 0 0;width:260px;transform:translateX(-110%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.topbar{height:83px;padding:13px 17px}.topbar strong{font-size:17px}.ok-pill{display:none}.identity{max-width:105px}.icon-btn{display:block;background:none;border:0;color:var(--ink);font-size:22px}.content{padding:27px 16px}.page-head{flex-direction:column}.cards{grid-template-columns:1fr 1fr}.stat{padding:17px}.stat strong{font-size:29px}.form-row{grid-template-columns:1fr}.panel{padding:18px}.work-footer{padding:18px}}
