:root,html[data-theme="light"],html[data-theme="dark"]{color-scheme:dark;--primary:#202730;--secondary:#161b23;--accent:#d6fc72;--primary-fg:#eaf0fa;--body-fg:#dce4f0;--body-bg:#11151b;--body-quiet-color:#9caabd;--body-loud-color:#f2f5fa;--header-color:#d6fc72;--header-branding-color:#d6fc72;--header-bg:#191e26;--header-link-color:#dce4f0;--breadcrumbs-fg:#b1becf;--breadcrumbs-link-fg:#d6fc72;--breadcrumbs-bg:#202731;--link-fg:#c4e986;--link-hover-color:#e0ffad;--link-selected-fg:#e0ffad;--hairline-color:#303a47;--border-color:#35404e;--error-fg:#ffaaaa;--message-success-bg:#253926;--message-warning-bg:#413722;--message-error-bg:#442727;--darkened-bg:#191f28;--selected-bg:#293529;--selected-row:#293529;--button-fg:#16200b;--button-bg:#d6fc72;--button-hover-bg:#e4ffa7;--default-button-bg:#c1ea61;--default-button-hover-bg:#e2ffb1;--close-button-bg:#536170}body{font-family:system-ui,sans-serif}#header{padding:22px 36px;border-bottom:1px solid #303a47}.admin-brand{font-size:27px;letter-spacing:-1px;font-weight:800}.admin-brand span{color:#d6fc72}.admin-brand small{font-size:9px;letter-spacing:2px;margin-left:14px;color:#9eabbd}.admin-studio-link{font-size:12px;margin-left:25px}#content{padding:32px 36px}h1{font-size:27px;font-weight:600;letter-spacing:-.7px}.module{border:1px solid #303a47;border-radius:10px;overflow:hidden;margin-bottom:20px}.module h2,.module caption{padding:14px 18px;background:#202731;font-size:12px;text-transform:uppercase;letter-spacing:1px}#nav-sidebar{background:#161c24}.dashboard #content{width:auto;max-width:1250px}.dashboard #content-main{max-width:900px}input,textarea,select{border-radius:6px!important;padding:8px!important}.submit-row{border-radius:8px}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.ops-card{padding:25px;background:#1c232d;border:1px solid #34404e;border-radius:10px}.ops-card strong{display:block;color:#d6fc72;font-size:38px;margin-top:10px}.ops-card span{color:#abb9cd;font-size:12px}.ops-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ops-actions a{padding:12px 18px;background:#293322;border:1px solid #465536;border-radius:7px}.ops-table{width:100%}@media(max-width:800px){.ops-grid{grid-template-columns:1fr 1fr}#header,#content{padding:20px}}
