/* MintNerve Carbon / Signal tokens adapted from the retained MintNerve app. */
:root{color-scheme:dark;--ink:#f5f6f8;--muted:#b0b6c0;--line:#30343b;--bg:#08090b;--accent:#c7ff4d;--accent-dark:#dbff8c}
body,body[data-accent]{--ink:#f5f6f8;--muted:#b0b6c0;--line:#30343b;--bg:#08090b;--accent:#c7ff4d;--accent-dark:#dbff8c;background:var(--bg);color:var(--ink)}
body main>div:first-child{background:#121619!important;border-color:#303b35!important;color:#c1c9c3}
body aside{background:#0c0e10;color:#b0b6c0}body a{color:#a7eafb}body h1,body h2,body strong{color:#f5f6f8}
body .card,body .kpi,body .onboard-step,body .modal{background:#121416;border-color:var(--line);color:var(--ink);box-shadow:0 12px 32px #0002}
body .button,body .quick-list button,body .input,body .tabs button{background:#1a1d21;border-color:#424951;color:#f5f6f8;min-height:42px}
body .button:hover,body .quick-list button:hover{background:#24292e;border-color:#657044}
body .button.primary,body .hero-v3 .button.primary{background:var(--accent);border-color:var(--accent);color:#101406;font-weight:800}
body .button.primary:hover{background:#dbff8c;color:#101406}
body .field input,body .field select,body .field textarea,body input,body select,body textarea{background:#0b0d10;border-color:#657182;color:#f5f6f8}
body :focus-visible{outline:2px solid #69e6ff;outline-offset:3px}body .field label{color:#e1e4e9}
body .eyebrow,body .brand-caption,body .nav-section{color:#b2bdc7}body .brand-symbol{background:#c7ff4d;color:#101406}body .brand-symbol span{color:#101406}
body .brand-name{color:#f5f6f8}body .brand-name>span{color:#c7ff4d}body .nav-business,body .nav-backup{background:#171c1d;border-color:#343e3b;color:#e4ece8}
body .avatar,body .stepdot,body .quick-icon{background:#283020;color:#d2ff7a}body .nav-settings,body .nav-icon{color:#c7ff4d!important}body .nb-info small{color:#b0b6c0}
body aside .nav-item{color:#b0b6c0}body aside .nav-item.active{background:#c7ff4d12;color:#d2ff7a;box-shadow:inset 2px 0 #c7ff4d}body aside .nav-item:hover{background:#1a1e23;color:#fff}
body .hero-v3{background:radial-gradient(ellipse at 95% 0%,#c7ff4d0c,transparent 45%),linear-gradient(125deg,#15191d,#0e1114);border:1px solid #424b38;color:#fff}
body .hero-v3 p,body .hero-breadcrumb{color:#bac2cd}body .hero-v3 .button.soft{background:transparent;border-color:#515a64;color:#f5f6f8}
body .kpi small,body .kpi span,body .action-v3 small,body th,body .daily-footer p,body .muted,body .foot{color:#b0b6c0}body .kpi span b{color:#c7ff4d}
body .action-v3,body td{border-color:#30343b}body .empty-state p,body .empty{color:#aab5c3}body .empty-ico,body .local-dot{color:#c7ff4d}
body .daily-footer,body .tabs,body .feature-welcome{background:#151b1a;color:#e1e4e9}body .tabs button.chosen{background:#303b29;color:#d2ff7a}
body .progress{background:#30343b}body .progress span{background:#c7ff4d}body .stepdot.done,body .pill,body .count-pill{background:#273520;color:#d2ff7a}
body .pill.warn,body .notice{background:#30291c;color:#f9d58b;border-color:#5b4d30}body .pill.danger,body .action-marker{background:#3a222b;color:#ffb8c9}
body .modalbg{background:#000b}body .sidebar-bottom{border-color:#30343b;color:#aab5c3}body .cloud-entry{border-top:3px solid #c7ff4d}
body .cloud-entry .cloud-intro{color:#c5ced8}body .cloud-help a{color:#a7eafb}
#storeReadySaveStatus{background:#202b20!important;color:#e8f8e2!important;border:1px solid #5b7553}body[data-storage-error=true] #storeReadySaveStatus{background:#48202a!important;color:#fff!important;border-color:#b35469}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
