/* Shared MimoCart colors; layouts and typography stay practical. */
:root{color:#263b30;background:#f8f5ed;accent-color:#356344}
.button{background:#356344;color:#fffdf8}.button:hover{background:#284d34}
.button.secondary{background:#fffdf8;color:#263b30;border-color:#d5ded0}.button.secondary:hover{background:#eef3e8}
.button.orange{background:#356344;color:#fffdf8}.button.orange:hover{background:#284d34}
.button.ghost{background:transparent;color:#356344}.text-button{color:#356344}
.sidebar,.owner-sidebar,.mobile-nav,.store-preview-bar{background:#263b30}
.nav button.active,.nav button:hover,.owner-nav-active{background:#3e5945}
.brand{gap:10px;font-size:1.22rem}.platform-mark{width:32px;height:32px;border-radius:0}
.eyebrow{color:#6c8663}.status{background:#e9f1e5;color:#356344}.status.pending{background:#fbefdb;color:#866337}
.metric-icon,.metric-icon.green-bg{background:#eef3e8;color:#356344}.metric-icon.orange-bg{background:#f8eacf;color:#946f46}
.store-cart-button span,.owner-merchant-icon,.brand-mark{background:#e6ba88;color:#493b2c}
.chart-range button.active,.view-switch button.active,.calendar-day.selected{background:#356344;color:#fffdf8}
.card,.owner-account-card{background:#fffdfb;border-color:#e0e4d8}
.topbar,.owner-topbar{background:#fffdfb;border-color:#e0e4d8}
.theme-toggle{color:#52654f;border-color:#d5ded0;background:#fffdf8}
.store-shell{background:#fffdf8;color:#263b30}
.page-head p,.metric-label,.metric-foot,.order-sub,.slot-desc,.slot-count,.muted,.help,.setup-checklist p,.today-empty,.today-row small,.settings-panel p,.owner-account-top p,.owner-account-stats small,.owner-footer,.applications-note,.application-main span,.application-main small,.section-head span,.section-head a,.chart-head p,.store-item-body p,.store-simple-head p,.category-head span,.store-footer{color:#667369}
.store-item{background:#fffdfb;border-color:#e0e4d8}.category-head{border-color:#d5ded0}
.setup-checklist li button,.setup-checklist li a,.owner-account-links a,.owner-footer button{color:#356344}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#6c8663}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#6c8663;box-shadow:0 0 0 3px #eef3e8}
html[data-theme='dark']{color:#edf0e5;background:#19251e;accent-color:#a8c9a3}
html[data-theme='dark'] .button,html[data-theme='dark'] .button.orange{background:#a8c9a3;color:#1d3424}
html[data-theme='dark'] .button:hover,html[data-theme='dark'] .button.orange:hover{background:#bfdfba}
html[data-theme='dark'] .button.secondary{background:#202e24;color:#edf0e5;border-color:#3d4c3d}
html[data-theme='dark'] .button.secondary:hover{background:#2b3c2e}
html[data-theme='dark'] .button.ghost,html[data-theme='dark'] .text-button{background:transparent;color:#b8d5af}
html[data-theme='dark'] .card,html[data-theme='dark'] .owner-account-card,html[data-theme='dark'] .store-item{background:#202e24;border-color:#3d4c3d}
html[data-theme='dark'] .topbar,html[data-theme='dark'] .owner-topbar{background:#202e24;border-color:#3d4c3d}
html[data-theme='dark'] .store-shell{background:#19251e;color:#edf0e5}
html[data-theme='dark'] .theme-toggle{background:#202e24;color:#c6d4bf;border-color:#3d4c3d}
html[data-theme='dark'] .eyebrow{color:#a8c9a3}
html[data-theme='dark'] .page-head p,html[data-theme='dark'] .metric-label,html[data-theme='dark'] .metric-foot,html[data-theme='dark'] .order-sub,html[data-theme='dark'] .slot-desc,html[data-theme='dark'] .slot-count,html[data-theme='dark'] .muted,html[data-theme='dark'] .help,html[data-theme='dark'] .setup-checklist p,html[data-theme='dark'] .today-empty,html[data-theme='dark'] .today-row small,html[data-theme='dark'] .settings-panel p,html[data-theme='dark'] .owner-account-top p,html[data-theme='dark'] .owner-account-stats small,html[data-theme='dark'] .owner-footer,html[data-theme='dark'] .applications-note,html[data-theme='dark'] .application-main span,html[data-theme='dark'] .application-main small,html[data-theme='dark'] .section-head span,html[data-theme='dark'] .section-head a,html[data-theme='dark'] .chart-head p,html[data-theme='dark'] .store-item-body p,html[data-theme='dark'] .store-simple-head p,html[data-theme='dark'] .category-head span,html[data-theme='dark'] .store-footer{color:#adb7a8}
html[data-theme='dark'] .status{background:#304534;color:#b8d5af}
html[data-theme='dark'] .setup-checklist li button,html[data-theme='dark'] .setup-checklist li a,html[data-theme='dark'] .owner-account-links a,html[data-theme='dark'] .owner-footer button{color:#b8d5af}
html[data-theme='dark'] .field input:focus,html[data-theme='dark'] .field textarea:focus,html[data-theme='dark'] .field select:focus{border-color:#a8c9a3;box-shadow:0 0 0 3px #314431}
