/* Gosim operations: original orange, horizontal navigation and quiet neutral workspace. */
:root:root{--brand:#ff9200!important;--brand-dark:#b85a00!important;--text:#282a30!important;--muted:#777980!important;--line:#e9e6e0!important;--soft:#f8f7f4!important;--panel:#fff!important}
html body{background:#f8f7f4;color:#282a30;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
html body .admin-shell{display:block;min-height:100vh}
html body .sidebar{display:flex;align-items:center;gap:32px;position:sticky;top:0;height:88px;padding:0 28px;overflow:visible;background:#fff;border-right:0;border-bottom:1px solid #e9e6e0;z-index:80}
html body .brand{flex:0 0 178px;padding:0;line-height:1}
html body .brand img{width:178px;height:49px;object-fit:contain;display:block}
html body .side-nav{display:flex;flex-direction:row;align-items:center;gap:3px;min-width:0;overflow-x:auto;max-height:88px;flex:1;padding:10px 0}
html body .admin-nav-section{display:contents}
html body .side-nav .admin-group-label{display:none}
html body .side-nav button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:40px;padding:10px 15px;border-radius:7px;color:#65666c;font-size:13px;border:0}
html body .side-nav button.active{background:#fff0d6;color:#a85400;box-shadow:none;font-weight:700}
html body .side-nav button:hover{background:#fff7e9;color:#995000}
html body .workspace{max-width:1560px;margin:0 auto;padding:28px 30px 48px;box-sizing:border-box}
html body .workspace>.topbar{padding:0 0 23px;margin-bottom:24px;background:transparent;border-bottom:1px solid #e8e3da}
html body .topbar h1{font-size:27px;letter-spacing:-.6px;color:#282a30}
html body .topbar p{color:#777980}
html body :is(.primary,button[type=submit].primary){background:#ff9200;color:#282a30;border-color:#ff9200;border-radius:8px;font-weight:650;box-shadow:none}
html body :is(.panel,.card,.table-panel,.stats-grid article){border-color:#e9e6e0;border-radius:11px;background:#fff;box-shadow:none}
html body .stats-grid{gap:13px}
html body .stats-grid article{position:relative;padding:21px 20px 19px;border:1px solid #ece7dd;border-top:3px solid #ffb34d}
html body .stats-grid article>strong{font-size:28px;font-weight:720;color:#282a30}
html body .stats-grid article>span{color:#7b7a77;font-size:12px}
html body .panel-head{border-color:#efede8}
html body :is(th,.table-lite-header){background:#faf9f6;color:#74736f}
html body :is(td,th){border-bottom-color:#f0ede7}
html body :is(.admin-project-tabs,.admin-product-workspace-tabs){background:transparent;border-color:#e9e3d8}
html body :is(.admin-project-tabs button.active,.admin-workspace-tab.active,.settings-tabs button.active){background:#fff0d7;color:#a25300;border-color:#ffd08a;box-shadow:none}
html body .admin-provider .card,html body .admin-workspace-panel{border-color:#e9e6e0;border-radius:10px}
html body :is(input,select,textarea){border-color:#dedbd5;border-radius:7px;color:#282a30}
html body :is(button,input,select,textarea):focus-visible{outline:2px solid #ee920d;outline-offset:3px}
html body :is(.settings-record-dialog,.admin-action-dialog,.modal){border-radius:13px;border-color:#e6dfd4;box-shadow:0 20px 70px #352a161f}
html body .admin-boot-card{border-top:4px solid #ff9200;border-radius:10px;color:#282a30}
html body .admin-boot-brand,html body .admin-boot-brand span{color:#d97600}
html body .admin-boot-progress:after{background:#ff9200}
html body .product-workspace-sync,html body #heroSyncAll{background:#ff9200;color:#282a30;border-color:#ff9200}
@media(max-width:900px){html body .sidebar{height:auto;min-height:100px;flex-direction:column;gap:0;align-items:flex-start;padding:14px 16px 0}html body .brand{flex:auto}html body .brand img{width:145px;height:38px}html body .side-nav{width:100%;max-height:62px;padding:8px 0}html body .workspace{padding:20px 16px 35px}html body .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .topbar{align-items:flex-start}html body .top-actions{flex-wrap:wrap;justify-content:flex-end}}
