.private-shell{max-width:1000px;margin:auto}.subnav{position:sticky;top:0;z-index:2;background:#f5f5f0;padding:8px 0}.subnav a{font-size:11px;padding:9px 12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left;font-size:10px}main>.card{margin-bottom:16px}.form-grid button{align-self:end}.auth{max-width:430px;margin:50px auto}.order input[type=checkbox]{flex-shrink:0}img.mini-photo{width:55px;height:65px;object-fit:cover;border-radius:8px}.error:empty{display:none}#live-note{margin:10px 0}.private-shell header{margin-bottom:12px}.inline-label{display:block;margin:8px 0}.select-photo{margin-top:10px}button[disabled]{opacity:.5}@media(max-width:650px){.private-shell{padding:0 14px}.subnav{gap:5px}.subnav a{font-size:10px;padding:8px}.auth{margin:25px auto}}
:root,[data-bs-theme=light]{--bs-font-sans-serif:Vazirmatn,Tahoma,sans-serif;--bs-primary:#245347;--bs-primary-rgb:36,83,71;--brand-bg:#f5f5f0;--brand-surface:#fff;--brand-text:#203e37;--brand-muted:#66755f;--brand-border:#dce3d6;--brand-input:#fafbf7;--brand-soft:#edf1e7}body{background:var(--brand-bg);color:var(--brand-text);font-family:Vazirmatn,Tahoma,sans-serif}.header-actions{display:flex;gap:8px;align-items:center}.btn-primary{--bs-btn-bg:#245347;--bs-btn-border-color:#245347;--bs-btn-hover-bg:#183d33;--bs-btn-hover-border-color:#183d33;--bs-btn-active-bg:#183d33;--bs-btn-active-border-color:#183d33}.card{display:block;background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.form-grid.card{display:grid}.form-control,.form-select{background-color:var(--brand-input);color:var(--brand-text);border-color:var(--brand-border);font-size:14px;line-height:1.8}.form-control:focus,.form-select:focus{background-color:var(--brand-input);color:var(--brand-text);border-color:#87a28c;box-shadow:0 0 0 .2rem #88a28c33}.form-control:disabled{background:var(--brand-soft);opacity:.65}.subnav{background:var(--brand-bg)}.muted,footer,.field,.item-row p{color:var(--brand-muted)}.stat-line,.item-row,header{border-color:var(--brand-border)}.notice,.mini,.tag{background:var(--brand-soft);color:var(--brand-muted)}.button.secondary,button.secondary{background:var(--brand-soft);color:var(--brand-text)}.demo-banner{background:var(--brand-soft);color:var(--brand-muted)}.error.alert:empty{display:none}.error.alert{padding:8px 12px;min-height:0}.nav-pills .nav-link.active{background:#245347;color:#fff}.btn,.button,button,.quick-action{min-height:44px}.quick-nav{display:none}.auth h1{margin-bottom:12px}.nav-link{font-size:12px}.sale-pick{border-color:var(--brand-border)}[data-bs-theme=dark]{--brand-bg:#111b18;--brand-surface:#1b2923;--brand-text:#e4ecdf;--brand-muted:#afc0ac;--brand-border:#394b40;--brand-input:#14211b;--brand-soft:#26392e;--bs-body-bg:#111b18;--bs-body-color:#e4ecdf;--bs-border-color:#394b40;--bs-secondary-color:#afc0ac}[data-bs-theme=dark] .hero{background:#254f42}[data-bs-theme=dark] .notice.amber{background:#413925;color:#ead5a7}[data-bs-theme=dark] .formula{background:#26392e;color:#dce8d7}[data-bs-theme=dark] input::placeholder{color:#91a18d}[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color:#d1dfcb;--bs-btn-border-color:#7b9279;--bs-btn-hover-bg:#334b3a;--bs-btn-hover-color:#fff}[data-bs-theme=dark] .error.alert{--bs-alert-bg:#482a27;--bs-alert-color:#ffd0c8;--bs-alert-border-color:#75413a}[data-bs-theme=dark] .danger{background:#482a27!important;color:#ffd0c8!important}@media(max-width:650px){.header-actions{gap:5px}.header-actions button{padding:8px 10px;font-size:10px}.quick-nav:not([hidden]){position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:20;background:var(--brand-surface);border-top:1px solid var(--brand-border)}.quick-action{display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:11px;padding:7px 2px;color:var(--brand-muted)}.quick-action.active{background:var(--brand-soft);color:var(--brand-text);font-weight:700}.private-shell footer{padding-bottom:105px}.subnav{position:static}.auth{margin:25px auto}.private-shell header{gap:10px}}
