body[data-area=admin]{--sf-bg:#f2f3f6;--sf-card:#fff;--sf-border:#e0e3e9;--accent:#c71e2a}body[data-area=admin] .app-layout{grid-template-columns:249px minmax(0,1fr)}body[data-area=admin] .sidebar{background:#1c1e25;color:#fff;border-right:0;padding:5px 17px 20px}body[data-area=admin] .sidebar .logo{width:210px;height:81px}body[data-area=admin] .sidebar .logo img{width:210px}body[data-area=admin] .sidebar .logo .dark{display:block!important}body[data-area=admin] .sidebar .logo .light{display:none!important}body[data-area=admin] .surface-wordmark{font-size:8px;letter-spacing:2.5px;color:#c0a562;padding:0 3px 18px;margin:0 9px 16px;border-bottom:1px solid #ffffff13}body[data-area=admin] .workspace{color:#6f7484;font-size:8px;margin:9px 12px;letter-spacing:2px}body[data-area=admin] .sidebar .navitem{font-size:11px;color:#b4b8c5;border-radius:6px;padding:12px;margin:2px 0;font-weight:500;border-left:2px solid transparent}body[data-area=admin] .sidebar .navitem svg{width:16px;height:16px;color:#848b9e}body[data-area=admin] .sidebar .navitem:hover{background:#ffffff05;color:#fff}body[data-area=admin] .sidebar .navitem.active{background:#cf202712;border-left-color:#ed3943;color:#fff}body[data-area=admin] .sidebar .navitem.active svg{color:#f05b62}body[data-area=admin] .side-bottom{padding:20px 0 0}body[data-area=admin] .side-bottom .navitem{font-size:10px}.admin-sidebar-foot{font-size:8px;color:#747b8d;display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff13;padding:20px 10px 0;margin-top:15px}body[data-area=admin] .topbar{height:82px;background:#fff;padding-left:35px;border-bottom:1px solid #e5e7ec}body[data-area=admin] .breadcrumb{font-size:10px}body[data-area=admin] .breadcrumb b{font-size:12px;color:#323744;font-weight:600}body[data-area=admin] .top-surface{font-size:8px;letter-spacing:1.7px;color:#8e96a6;margin-bottom:4px}body[data-area=admin] .admin-context{padding:12px 36px;background:#e9ebf1;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#7e8698}body[data-area=admin] .content{padding:32px 35px}body[data-area=admin] .page-heading h1{font-size:27px;letter-spacing:-.8px;font-weight:650;color:#252b39}body[data-area=admin] .page-heading p{font-size:11px;color:#8a91a1}body[data-area=admin] .sf-panel{border-radius:8px;box-shadow:0 5px 17px #1f283404}body[data-area=admin] .btn{border-radius:6px;font-size:11px;min-height:38px}body[data-area=admin] .stats{gap:19px}body[data-area=admin] .stat{padding:23px;border-top:3px solid #d5dae3}body[data-area=admin] .stat:first-child{border-top-color:#c71e2a}body[data-area=admin] .stat svg{width:18px;height:18px;color:#aab1c1}body[data-area=admin] .stat b{font-size:35px;letter-spacing:-1.5px;color:#242a37}body[data-area=admin] .stat .row small{font-size:10px;color:#80899c}body[data-area=admin] th{background:#f9fafc!important;font-size:9px;letter-spacing:1px;color:#8e97a9}body[data-area=admin] td{font-size:11px;color:#4c5567}body[data-area=admin] .table-tools{background:#fff}.admin-auth .auth-story{background:#1c1e25}.admin-auth .auth-story h1{font-size:56px}.admin-auth .auth-story h1 span{color:#e6414a}.admin-auth .auth-story .eyebrow{color:#c5ac6a;font-size:9px}.admin-auth .auth-story:after{border-radius:10px;transform:rotate(30deg);border-color:#ffffff07;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff01}.admin-auth .auth-main{background:#f2f3f6}.admin-auth .auth-form{max-width:385px}.admin-auth .auth-surface-badge{border-radius:4px}.update-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px}.update-upload{border:1px dashed #b5bdcb;border-radius:8px;background:#f9fafc;padding:25px;text-align:center;position:relative}.update-upload>svg{height:28px;width:28px;color:#b61e2b;margin:0 0 15px}.update-upload h3{font-size:16px}.update-upload p{font-size:11px;color:#8490a5}.update-upload input{font-size:11px;background:white}.update-status{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.update-status>div{background:#f6f7f9;border:1px solid #e6e9ef;border-radius:6px;padding:14px}.update-status small{display:block;font-size:9px;color:#8c95a6;margin-bottom:6px}.update-status b{font-size:12px;color:#3e475a}.update-inspection{border:1px solid #d9e6da;background:#f6fbf6;border-radius:8px;padding:20px;margin-top:20px}.update-inspection p{font-size:11px}.update-inspection code{display:block;word-break:break-all;font-size:9px;color:#7e8793}.update-steps{display:grid;gap:18px;margin:24px 0}.update-step{display:flex;gap:14px;align-items:flex-start}.update-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:10px;border:1px solid #d8dde7;color:#8790a2;flex-shrink:0}.update-step b{display:block;font-size:11px}.update-step p{font-size:10px;color:#939baa;margin:4px 0 0}.update-history{margin-top:25px}.history-entry{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sf-border);padding:17px 0;gap:20px}.history-entry p{font-size:11px;margin:7px 0}.history-entry small{font-size:9px}.history-entry .row{gap:8px}.update-header-version{display:flex;gap:14px;align-items:center}.update-header-version>span{width:44px;height:44px;border-radius:8px;background:#cf20270b;color:#c71e2a;display:grid;place-items:center}.update-header-version h2{margin:0;font-size:21px}.update-header-version small{font-size:10px;color:#929aac}
html[data-theme=dark] body[data-area=admin]{--sf-bg:#171a22;--sf-card:#212631;--sf-card-alt:#282e3a;--sf-border:#343c4d}html[data-theme=dark] body[data-area=admin] .topbar{background:#212631;border-color:#343c4d}html[data-theme=dark] body[data-area=admin] .admin-context{background:#1d222d;color:#8792a8}html[data-theme=dark] body[data-area=admin] .page-heading h1,html[data-theme=dark] body[data-area=admin] .stat b,html[data-theme=dark] body[data-area=admin] .breadcrumb b{color:#e7edf8}html[data-theme=dark] body[data-area=admin] .table-tools,html[data-theme=dark] body[data-area=admin] th{background:#232936!important}html[data-theme=dark] body[data-area=admin] td{color:#c4cde0}html[data-theme=dark] .update-upload,html[data-theme=dark] .update-status>div{background:#252c39;border-color:#414d65}html[data-theme=dark] .update-status b{color:#d7e1f4}html[data-theme=dark] .update-inspection{background:#20332c;border-color:#3c5c4d}html[data-theme=dark] .admin-auth .auth-main{background:#171a22}html[data-theme=dark] body[data-area=admin] .sidebar .navitem{background:transparent;color:#b4b8c5}html[data-theme=dark] body[data-area=admin] .sidebar .navitem.active{background:#cf20271c;color:#fff}
@media(max-width:1050px){.update-grid{grid-template-columns:1fr}}@media(max-width:800px){body[data-area=admin] .app-layout{grid-template-columns:1fr}body[data-area=admin] .sidebar{width:249px}body[data-area=admin] .topbar{height:68px;padding:0 16px}body[data-area=admin] .content{padding:25px 15px}body[data-area=admin] .admin-context{padding:12px 16px;font-size:7px}body[data-area=admin] .page-heading h1{font-size:24px}body[data-area=admin] .stat{padding:18px}.update-status{grid-template-columns:1fr}.history-entry{align-items:flex-start;flex-direction:column}.admin-auth .auth-main{min-height:100vh}}
.access-admin{background:#f1f3f7}.access-admin .access-header{max-width:1260px;border-color:#e0e5ed}.access-admin .access-main{display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:85px;align-content:center;max-width:1100px;width:100%;margin:auto;padding:45px 28px}.access-admin .access-card{border-radius:9px;padding:32px;box-shadow:0 12px 40px #202c4505}.access-admin-intro{align-self:center}.access-tag{font-size:9px;letter-spacing:2px;font-weight:700;color:#9ba4b5}.access-admin-intro h1{font-size:37px;letter-spacing:-1.4px;line-height:1.2;font-weight:650;margin:23px 0}.access-admin-intro h1 em{font-style:normal;color:#c12e3d}.access-admin-intro>p{font-size:14px;line-height:1.9;color:#929bac;max-width:410px}.access-admin-points{display:grid;gap:17px;margin-top:28px;font-size:11px;color:#9ca5b6}.access-admin-points span{display:flex;align-items:center;gap:12px}.access-admin-points svg{width:16px;height:16px;color:#b8a56a}.access-admin .access-card-icon{background:#c923300c;border-radius:8px}.access-admin .access-footer{max-width:1260px}.management-shell .sidebar button.navitem.active{background:#cf202712;border-left:2px solid #ed3943;color:#fff}html[data-theme=dark] .access-admin{background:#181d27}html[data-theme=dark] .access-admin .access-header{border-color:#343e51}html[data-theme=dark] .access-admin-intro h1{color:#e4ebf8}html[data-theme=dark] .access-admin-intro h1 em{color:#ed8592}
@media(max-width:900px){.access-admin .access-main{gap:30px;grid-template-columns:minmax(0,1fr) 380px}.access-admin-intro h1{font-size:29px}}@media(max-width:700px){.access-admin .access-main{display:flex;padding:30px 18px;justify-content:flex-start}.access-admin-intro{display:none}.access-admin .access-card{padding:27px 24px}}
