/* Studio Minimal — navy navigation, precise compact data workspace. */
html:root body.admin-body{--ink:#142d4e;--muted:#526780;--border:#dde6ef;background:#f3f6fb;color:#142d4e}
html:root body.admin-body .sidebar{background:linear-gradient(180deg,#102b4b,#163252);border-right:1px solid #153656;color:#e5edf8;padding-top:24px;box-shadow:7px 0 30px #142d4e07}
html:root body.admin-body .sidebar .brand{color:#fff;font-size:.95rem;padding:0 5px;margin-bottom:28px}
html:root body.admin-body .sidebar .brand-mark{background:#fff;border:1px solid #e3ebf7;color:#164381;border-radius:11px}
html:root body.admin-body .sidebar-label{color:#b6cae4;font-size:.6rem;letter-spacing:.12em}
html:root body.admin-body .admin-nav-trigger{color:#e3edf9;border-radius:10px;font-size:.76rem;padding:11px 12px;background:transparent}
html:root body.admin-body :is(.admin-nav-trigger:hover,.admin-nav-trigger[aria-expanded=true]){color:#fff;background:#24466e}
html:root body.admin-body .admin-nav-icon{color:#c9dcf4}
html:root body.admin-body .admin-nav-items{border-color:#3d5d7e;margin-left:20px}
html:root body.admin-body .admin-nav-items a{color:#d9e8f8;font-size:.74rem;border-radius:8px}
html:root body.admin-body :is(.admin-nav-items a:hover,.admin-nav-items a.active){background:#2a54a0;color:#fff}
html:root body.admin-body .sidebar-footer{border-color:#3e5a77;color:#e1ebf8}
html:root body.admin-body .sidebar-footer :is(a,p){color:#e1ebf8}
html:root body.admin-body .sidebar-footer .button.secondary{background:#24466e;color:#fff;border-color:#527598}
html:root body.admin-body :is(.admin-sidebar-close,.admin-sidebar-close:hover){color:#fff;background:#294e78;border-color:#577694}
html:root body.admin-body .workspace-header{background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid #dfe7f0;box-shadow:0 5px 22px #193e6005}
html:root body.admin-body .workspace{max-width:calc(100% - 258px);background:#f3f6fb}
html:root body.admin-body .admin-avatar{background:#e7effa;color:#234e8c;border-color:#d7e3f0}
html:root body.admin-body .panel{border-radius:15px;border:1px solid #dde6ef;box-shadow:0 6px 24px #17395e05;background:#fff;padding:22px}
html:root body.admin-body h1{font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.035em;color:#142d4e}
html:root body.admin-body :is(h2,h3){color:#193858}
html:root body.admin-body .panel h2{font-size:1rem}
html:root body.admin-body :is(.form-grid,.settings-grid){gap:17px}
html:root body.admin-body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){border:1px solid #d8e3ed;background:#fbfcff;border-radius:9px;padding:10px 12px;font-size:.82rem;min-height:40px;box-shadow:none}
html:root body.admin-body label{color:#344e6e;font-size:.76rem}
html:root body.admin-body .button{border-radius:9px;font-size:.77rem;padding:10px 15px;min-height:40px}
html:root body.admin-body .button:not(.secondary){background:var(--accent-dark,#2351b9);color:#fff;box-shadow:0 4px 10px #1d426014}
html:root body.admin-body .button.secondary{background:#fff;color:#234d83;border-color:#ccdced;box-shadow:none}
html:root body.admin-body th{font-size:.68rem;color:#405c7d;background:#f6f9fd;letter-spacing:0}
html:root body.admin-body td{font-size:.75rem;color:#34506e;padding:15px 12px;border-bottom:1px solid #e9eff5}
html:root body.admin-body .filters{border-radius:13px;background:#fff;border:1px solid #dde6ef;padding:17px}
.studio-heading{margin:4px 0 24px}.studio-heading p{font-size:.84rem;color:#526780}.studio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.studio-kpi{position:relative;display:flex;gap:13px;align-items:center;min-width:0;background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:20px;box-shadow:0 5px 22px #193e6005}.studio-kpi-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;background:#e9f0ff;color:#245bc2}.studio-kpi:nth-child(2) .studio-kpi-icon{background:#e5f7ef;color:#177455}.studio-kpi:nth-child(3) .studio-kpi-icon{background:#eee9ff;color:#6243a3}.studio-kpi:nth-child(4) .studio-kpi-icon{background:#fff2dc;color:#925a12}.studio-kpi-icon svg{width:23px;height:23px}.studio-kpi>div{display:grid;gap:7px;min-width:0}.studio-kpi small{font-size:.69rem;color:#526780}.studio-kpi strong{font-size:clamp(1.2rem,1.8vw,1.7rem);color:#153456;overflow-wrap:anywhere;letter-spacing:-.035em}.studio-secondary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-4px 0 24px}.studio-secondary-stats>div{padding:13px 16px;border:1px solid #e0e7f0;border-radius:12px;background:#f9fbff;display:grid;gap:5px;min-width:0}.studio-secondary-stats small{font-size:.68rem;color:#526780}.studio-secondary-stats strong{font-size:1rem;color:#234b7b;overflow-wrap:anywhere}.studio-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start}.studio-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.studio-panel-heading h2{margin:0}.studio-panel-heading>a{font-size:.71rem;color:#2455a5;font-weight:650}.studio-status{display:inline-block;border-radius:7px;padding:5px 8px;background:#fff2dc;color:#815614;font-size:.66rem;white-space:nowrap}.studio-status.is-paid{background:#e3f6ed;color:#166946}.studio-status.is-cancelled{background:#fff0f0;color:#982c45}.studio-order-customer{display:grid;gap:5px}.studio-order-customer small{font-size:.67rem;color:#526780;max-width:260px;overflow-wrap:anywhere;white-space:normal}.studio-revenue{display:grid;justify-items:center;gap:18px}.studio-donut{width:190px;height:190px;max-width:100%;display:block}.studio-revenue-list{list-style:none;padding:0;margin:0;width:100%;display:grid;gap:12px}.studio-revenue-list li{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:.74rem;color:#34506e}.studio-revenue-list li>span{display:flex;align-items:center;gap:7px;min-width:0}.studio-revenue-list svg{width:10px;height:10px;flex:none}.studio-revenue-list strong{white-space:nowrap;color:#244a76}.studio-chart-panel{margin-top:20px}.studio-quick-links{display:grid;gap:10px}.studio-quick-links a{padding:13px 14px;border:1px solid #e1e8f0;border-radius:10px;background:#f9fbff;display:flex;justify-content:space-between;gap:12px;color:#254b7c;font-size:.77rem}.studio-task-panel{margin-top:20px}.studio-task-panel .kpi-grid{margin-bottom:0}
@media(max-width:1200px){.studio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-dashboard-grid{grid-template-columns:1fr}.studio-secondary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:1001px){html:root body.admin-body .workspace{max-width:calc(100% - 236px)}}
@media(max-width:1000px){html:root body.admin-body .workspace{max-width:100%;width:100%}html:root body.admin-body .sidebar{width:min(300px,calc(100vw - 36px))}.studio-kpis{gap:12px}.studio-kpi{padding:17px}.studio-heading{margin-top:10px}}
@media(max-width:600px){html:root body.admin-body .panel{padding:17px;border-radius:13px}html:root body.admin-body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){font-size:16px}.studio-kpi{display:grid;gap:12px;padding:15px}.studio-kpi-icon{width:36px;height:36px;border-radius:10px}.studio-kpi strong{font-size:1.15rem}.studio-kpi small{font-size:.66rem}.studio-secondary-stats{gap:10px}.studio-dashboard-grid{gap:14px}.studio-donut{width:165px;height:165px}.studio-kpis{margin-top:16px}.studio-panel-heading{align-items:flex-start}.studio-revenue-list li{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){html:root body.admin-body .button{transition:none;transform:none}}
.studio-revenue-list li>span{overflow-wrap:anywhere}.studio-revenue-list strong small{display:block;margin-top:4px;text-align:right;font-size:.65rem;color:#526780;font-weight:400}
