/* Commercial admin: warm gold, calm surfaces, precise financial hierarchy. */
.admin-workspace .intent,.admin-workspace .quick{display:none}
.admin-workspace .top-right{margin-left:auto}
.admin-workspace .topbar-context{max-width:none;display:flex}
.admin-identity{padding:24px 12px 28px;margin-top:8px;border-top:1px solid var(--line)}
.admin-identity>span{color:var(--accent);font-size:11px;letter-spacing:.12em;font-weight:750}
.admin-identity strong{display:block;font-size:16px;letter-spacing:-.03em;margin:10px 0 6px}
.admin-identity small{font-size:11px;color:var(--muted);line-height:1.7;display:block}
.admin-nav-group{margin-bottom:24px}
.admin-nav-group h2{font-size:11px;letter-spacing:.12em;color:var(--muted);padding:0 12px;margin-bottom:9px}
.admin-workspace #nav a{min-height:46px;margin:4px 0;font-size:12px}
.admin-workspace #nav a.active{box-shadow:inset 3px 0 var(--accent)}
.admin-back{border-top:1px solid var(--line);padding-top:16px;margin-top:30px}
.admin-workspace main{max-width:1540px;padding-top:38px}
.admin-workspace #view>h1{font-size:30px;letter-spacing:-.045em}
.admin-workspace #view>h1::before{content:'NICHELAB / ADMIN';display:block;font-size:11px;letter-spacing:.13em;color:var(--accent);margin-bottom:12px;font-weight:750}
.admin-workspace .sub{max-width:80ch;margin-bottom:28px}
.admin-workspace .g-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.admin-workspace .tile{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0;min-height:125px}
.admin-workspace .tile .k{font-size:11px;font-weight:650;color:var(--muted)}
.admin-workspace .tile .v{font-size:28px;font-weight:750;letter-spacing:-.04em;margin-top:12px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.admin-workspace .tile .d{font-size:11px;margin-top:9px;color:var(--muted)}
.admin-workspace .panel{padding:24px;border-radius:16px;box-shadow:none;margin-bottom:20px}
.admin-workspace .panel h2{font-size:16px;margin-bottom:20px}
.admin-workspace table{font-size:12px}
.admin-workspace th{background:var(--surface-soft);font-size:11px;font-weight:700;letter-spacing:.02em;padding:13px 14px;white-space:nowrap}
.admin-workspace td{padding:16px 14px;vertical-align:middle}
.admin-workspace tbody tr:hover{background:var(--surface-soft)}
.admin-workspace .profit tr:last-child{background:var(--accent-soft)}
.admin-workspace .profit tr:last-child td{font-size:16px;padding-top:20px;padding-bottom:20px}
.admin-workspace .seg{padding:4px;background:var(--surface-soft);border-radius:10px}
.admin-workspace .seg button{min-height:36px;padding:7px 14px}
.admin-workspace .seg button.on{background:var(--panel);color:var(--accent)}
.admin-workspace form.search{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
.admin-workspace input,.admin-workspace select,.admin-workspace textarea{border-radius:9px;min-height:42px}
.admin-workspace textarea{width:100%;resize:vertical}
.admin-workspace .primary,.admin-workspace .ghost{min-height:40px}
.admin-workspace .note{line-height:1.7}
.admin-workspace .empty{padding:48px 20px;border:1px dashed var(--line);border-radius:14px;background:var(--panel)}
.admin-workspace .table-wrap{max-width:100%;overflow:auto}
.sidebar-collapsed.admin-workspace .admin-identity,.sidebar-collapsed.admin-workspace .admin-nav-group h2{display:none}
@media(max-width:1200px){.admin-workspace .g-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.admin-workspace main{padding:24px 16px 40px}.admin-workspace #view>h1{font-size:28px}.admin-workspace .panel{padding:18px}.admin-workspace .tile{padding:16px;min-height:116px}.admin-workspace .tile .v{font-size:23px}.admin-workspace .g-tiles{gap:10px}.admin-workspace .topbar-context strong{max-width:170px}.admin-workspace td{padding:13px 10px}.admin-workspace .seg{flex-wrap:wrap}}

.admin-workspace form.search label:has(input){display:block}
.admin-workspace form.search label>input{display:block;margin-top:7px;width:100%}
