:root{color-scheme:light;--ink:#21312d;--muted:#65756e;--paper:#f7f3ea;--card:#fffdf8;--accent:#a95f18;--accent-soft:#ead8bc;--line:#d8cdbb;--deep:#182522;--wash:#edf0e8;--shadow:0 20px 60px rgba(33,49,45,.1)}:root[data-theme="dark"]{color-scheme:dark;--ink:#f2eee6;--muted:#9bb0aa;--paper:#101817;--card:#182522;--accent:#f0b35b;--accent-soft:#3a392c;--line:#2c413b;--deep:#0b1110;--wash:#20332e;--shadow:0 20px 60px rgba(0,0,0,.25)}html,body{background:var(--paper);color:var(--ink)}body{font-family:Georgia,"Times New Roman",serif}a{color:inherit}.mstore-wordmark{color:var(--accent);font-family:Georgia,"Times New Roman",serif}.mstore-kicker{color:var(--accent)}.mstore-topbar{border-color:var(--line);color:var(--muted)}.mstore-header,.mstore-page-header,.mstore-footer{border-color:var(--line)}.mstore-nav,.mstore-account-links{color:var(--muted)}.mstore-nav a:hover,.mstore-account-links a:hover{color:var(--accent)}.mstore-search{border-color:var(--line)}.mstore-search input{color:var(--ink)}.mstore-search button{color:var(--accent)}.mstore-content .card,.mstore-content .well,.mstore-content .panel,.mstore-content table{background:var(--card);border-color:var(--line)}.mstore-content .btn{background:var(--deep);border-color:var(--deep)}.mstore-content .btn:hover{background:var(--accent);border-color:var(--accent)}.mstore-content input,.mstore-content select,.mstore-content textarea{background:var(--card);border-color:var(--line);color:var(--ink)}.mstore-theme-toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);font:16px/1 Georgia,serif;cursor:pointer}.mstore-theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.mstore-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mstore-dashboard{background:var(--paper)}.mstore-dashboard-topbar{background:var(--deep)}.mstore-dashboard-nav{background:var(--wash);color:var(--ink)}.mstore-dashboard-nav a,.mstore-dashboard-nav-heading{color:var(--ink)}.mstore-dashboard-nav a:hover,.mstore-dashboard-menu[open] summary{background:var(--accent);color:#fffdf8}.mstore-dashboard-menu summary{color:var(--ink)}.mstore-dashboard-menu summary:after{color:var(--accent)}.mstore-dashboard-menu-items{background:var(--deep);box-shadow:var(--shadow)}.mstore-dashboard-content .card,.mstore-dashboard-content .panel,.mstore-dashboard-content .well{background:var(--card);border-color:var(--line)}.mstore-dashboard-content .card-header,.mstore-dashboard-content .panel-heading{background:var(--accent-soft);border-color:var(--line);color:var(--ink)}.mstore-dashboard-content input:not([type=checkbox]):not([type=radio]),.mstore-dashboard-content select,.mstore-dashboard-content textarea,.mstore-dashboard-content .form-control{background:var(--card);border-color:var(--line);color:var(--ink)}.mstore-dashboard-content input:focus,.mstore-dashboard-content select:focus,.mstore-dashboard-content textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mstore-dashboard-content .btn-primary,.mstore-dashboard-content input[type=submit]{background:var(--deep);border-color:var(--deep)}.mstore-dashboard-content .btn-primary:hover,.mstore-dashboard-content input[type=submit]:hover{background:var(--accent);border-color:var(--accent)}.mstore-dashboard-content .alert{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:var(--accent);color:var(--ink)}.mstore-dashboard-breadcrumbs,.mstore-dashboard-breadcrumbs a{color:var(--muted)}.mstore-login-page{background:var(--paper)}.mstore-login-art{background:var(--wash)}.mstore-login-art:before{background:var(--accent);opacity:.8}.mstore-login-art:after{background:var(--deep)}.mstore-login-art span{background:var(--accent-soft)}.mstore-login-art i{border-color:var(--ink)}.mstore-login-panel input:not([type=hidden]){background:var(--card);border-color:var(--line);color:var(--ink)}.mstore-login-panel button{background:var(--deep)}.mstore-login-panel button:hover{background:var(--accent)}.mstore-login-return{color:var(--muted)}
