@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{font-family:Vazirmatn,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102033;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;direction:rtl}button,input,select,textarea{font:inherit}:root,:root[data-theme=dark]{--bg: #090b0f;--surface: #101318;--surface-2: #151920;--surface-3: #1b2028;--sidebar: rgba(14, 17, 22, .96);--text: #f5f7fb;--text-soft: #c3cad5;--muted: #7f8999;--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .13);--blue: #6ca2ff;--blue-deep: #477fe8;--blue-soft: rgba(108, 162, 255, .14);--green: #52d79a;--green-soft: rgba(82, 215, 154, .13);--purple: #a991ff;--purple-soft: rgba(169, 145, 255, .13);--orange: #ff9a54;--orange-soft: rgba(255, 154, 84, .13);--yellow: #f2bd52;--yellow-soft: rgba(242, 189, 82, .13);--red: #ff6f78;--red-soft: rgba(255, 111, 120, .13);--shadow: 0 24px 70px rgba(0, 0, 0, .28);--chart-track: #20252d}:root[data-theme=light]{--bg: #eef2f7;--surface: #ffffff;--surface-2: #f6f8fb;--surface-3: #edf1f6;--sidebar: rgba(255, 255, 255, .97);--text: #121824;--text-soft: #354052;--muted: #7a8596;--line: rgba(18, 24, 36, .085);--line-strong: rgba(18, 24, 36, .14);--blue: #3977e8;--blue-deep: #275fc7;--blue-soft: rgba(57, 119, 232, .11);--green: #169b65;--green-soft: rgba(22, 155, 101, .11);--purple: #7658db;--purple-soft: rgba(118, 88, 219, .1);--orange: #dd762e;--orange-soft: rgba(221, 118, 46, .11);--yellow: #b7790b;--yellow-soft: rgba(183, 121, 11, .11);--red: #cf3f4a;--red-soft: rgba(207, 63, 74, .1);--shadow: 0 24px 70px rgba(40, 56, 78, .1);--chart-track: #e8edf3}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.icon{display:block;flex:0 0 auto}.login-page{--bg: #f3f6fa;--surface: #ffffff;--surface-2: #f6f8fb;--surface-3: #edf1f6;--text: #121824;--text-soft: #354052;--muted: #7a8596;--line: rgba(18, 24, 36, .085);--line-strong: rgba(18, 24, 36, .14);--blue: #3977e8;--blue-deep: #275fc7;--blue-soft: rgba(57, 119, 232, .11);color-scheme:light;min-height:100svh;display:grid;grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);color:var(--text);background:var(--bg)}.brand-panel{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding:64px;color:#fff;background:linear-gradient(145deg,#0c2346,#255fb8 58%,#7ca8ec 130%)}.brand-panel:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(255,255,255,.25);border-radius:28px}.brand-orb{position:absolute;border-radius:50%;filter:blur(1px);background:#ffffff1a}.brand-orb--one{width:340px;height:340px;top:-90px;left:-80px}.brand-orb--two{width:220px;height:220px;bottom:120px;right:-90px}.brand-panel__content{position:relative;z-index:1;max-width:560px;padding:36px}.brand-panel__eyebrow,.login-form__heading>span{display:block;margin-bottom:14px;color:#ffffffb3;font-size:14px;font-weight:800;letter-spacing:.08em}.brand-panel h1{max-width:560px;margin:0;font-size:clamp(44px,5.5vw,74px);line-height:1.24;letter-spacing:-.045em}.brand-panel p{max-width:470px;margin:22px 0 0;color:#ffffffc2;font-size:17px;line-height:1.9}.login-panel{display:grid;place-items:center;padding:50px 28px;background:var(--surface)}.login-form{width:min(100%,420px)}.login-form__logo{display:block;width:min(240px,70vw);height:auto;margin:0 auto 44px}.login-form__heading{margin-bottom:30px}.login-form__heading>span{color:var(--blue)}.login-form__heading h2{margin:0;font-size:36px;line-height:1.4;color:var(--text)}.login-form__heading p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.field{display:grid;gap:9px;margin-bottom:17px;color:var(--text-soft);font-size:13px;font-weight:750}.field input{min-height:54px;width:100%;border:1px solid var(--line-strong);border-radius:14px;padding:0 16px;outline:0;color:var(--text);background:var(--surface-2);transition:.16s ease}.field input::placeholder{color:var(--muted)}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.login-form__options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 26px}.remember{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:650}.remember input{accent-color:var(--blue)}.text-button,.text-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:var(--blue);background:transparent;font-weight:800;cursor:pointer}.submit-button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-deep));font-weight:850;cursor:pointer;box-shadow:0 15px 34px #3772dc3b}.submit-button:disabled{opacity:.58;cursor:wait}.login-form__error{border:1px solid rgba(235,78,78,.26);border-radius:12px;padding:11px 13px;color:#f77;background:#eb4e4e14;font-size:13px;font-weight:700}.app-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 20% -10%,var(--blue-soft),transparent 25%),var(--bg);transition:background-color .22s ease,color .22s ease}.app-sidebar{position:fixed;z-index:50;top:18px;right:18px;bottom:18px;width:70px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;color:var(--text-soft);background:var(--sidebar);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width .26s cubic-bezier(.2,.8,.2,1),background-color .22s ease}.app-sidebar:hover,.app-sidebar:focus-within,.app-sidebar.is-open{width:242px}.sidebar-brand{height:84px;display:flex;align-items:center;flex:0 0 auto;overflow:hidden;padding:0 13px;border-bottom:1px solid var(--line)}.sidebar-brand__mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#82b4ff,#3b6fd1);font:850 13px/1 ui-sans-serif,system-ui}.sidebar-brand__identity{min-width:130px;display:grid;gap:2px;margin-right:18px;opacity:0;transform:translate(6px);transition:opacity .16s ease,transform .18s ease}.sidebar-brand__identity strong{color:var(--text);font-size:13px}.sidebar-brand__identity small{color:var(--muted);font-size:12px}.app-sidebar:hover .sidebar-brand__identity,.app-sidebar:focus-within .sidebar-brand__identity,.app-sidebar.is-open .sidebar-brand__identity{opacity:1;transform:none}.sidebar-nav{display:grid;gap:7px;padding:18px 10px}.sidebar-nav a,.sidebar-footer a,.sidebar-footer button{height:48px;display:flex;align-items:center;overflow:hidden;border:0;border-radius:14px;padding:0;color:var(--muted);background:transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.sidebar-nav a:hover,.sidebar-footer a:hover,.sidebar-footer button:hover{color:var(--text);background:var(--surface-3)}.sidebar-nav a.active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-deep));box-shadow:0 10px 24px #3c76e133}.sidebar-nav__icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px}.sidebar-nav__label{padding-right:12px;opacity:0;transform:translate(6px);font-size:14px;font-weight:750;transition:.18s ease 50ms}.app-sidebar:hover .sidebar-nav__label,.app-sidebar:focus-within .sidebar-nav__label,.app-sidebar.is-open .sidebar-nav__label{opacity:1;transform:none}.sidebar-footer{display:grid;gap:6px;margin-top:auto;padding:12px 10px 18px;border-top:1px solid var(--line)}.sidebar-footer button{width:100%}.app-main{min-height:100svh;padding:18px 104px 28px 28px}.topbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 6px 18px;border-bottom:1px solid var(--line)}.topbar-title{display:flex;align-items:center;gap:12px}.topbar-title span{display:block;margin-bottom:3px;color:var(--blue);font-size:13px;font-weight:850}.topbar-title h1{margin:0;color:var(--text);font-size:clamp(23px,2.6vw,34px);line-height:1.35;letter-spacing:-.025em}.mobile-menu{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button,.round-button{position:relative;width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:15px;color:var(--text-soft);background:var(--surface);cursor:pointer}.theme-toggle{height:46px;display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:15px;padding:4px;background:var(--surface);cursor:pointer}.theme-toggle span{width:34px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--muted)}.theme-toggle span.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.dashboard-content{display:grid;gap:16px;padding-top:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;min-height:128px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--surface);box-shadow:0 14px 36px #00000009}.metric-card:after{content:"";position:absolute;width:85px;height:85px;left:-38px;bottom:-48px;border-radius:50%;background:var(--blue-soft)}.metric-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-green{color:var(--green);background:var(--green-soft)}.tone-purple{color:var(--purple);background:var(--purple-soft)}.tone-orange{color:var(--orange);background:var(--orange-soft)}.metric-card>div:nth-child(2){min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px}.metric-card span{grid-column:1 / -1;margin-bottom:5px;color:var(--muted);font-size:14px;font-weight:700}.metric-card strong{color:var(--text);font-size:clamp(24px,2.4vw,31px);line-height:1.2}.metric-card small{color:var(--muted);font-size:12px;font-weight:650}.metric-card>em{position:absolute;top:18px;left:16px}.trend{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.trend--green{color:var(--green);background:var(--green-soft)}.trend--blue{color:var(--blue);background:var(--blue-soft)}.trend--purple{color:var(--purple);background:var(--purple-soft)}.trend--orange{color:var(--orange);background:var(--orange-soft)}.dashboard-grid{display:grid;gap:16px}.dashboard-grid--hero{grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr)}.dashboard-grid--bottom{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}.dashboard-card{min-width:0;border:1px solid var(--line);border-radius:22px;padding:20px;background:var(--surface);box-shadow:0 15px 38px #00000009}.panel-header{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-header>div>span{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:800}.panel-header h2{margin:0;color:var(--text);font-size:19px;line-height:1.5;letter-spacing:-.015em}.segment-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:13px;padding:3px;background:var(--surface-2)}.segment-control button{min-height:32px;border:0;border-radius:10px;padding:0 12px;color:var(--muted);background:transparent;font-size:12px;font-weight:750;cursor:pointer}.segment-control button.active{color:var(--text);background:var(--surface);box-shadow:0 4px 14px #00000014}.round-button{width:38px;height:38px;border-radius:12px}.revenue-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.revenue-summary>strong{color:var(--text);font-size:clamp(27px,3vw,39px);letter-spacing:-.035em}.revenue-summary>strong small{color:var(--muted);font-size:14px;letter-spacing:0}.revenue-summary p{margin:0;color:var(--muted);font-size:12px}.bar-chart{height:242px;display:grid;grid-template-columns:repeat(12,minmax(20px,1fr));gap:clamp(5px,.8vw,12px);align-items:end;padding-top:22px}.bar-chart>div{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;gap:9px}.bar-chart span{position:relative;width:100%;min-height:18px;border:1px solid var(--line);border-radius:9px 9px 4px 4px;background:repeating-linear-gradient(-45deg,var(--chart-track),var(--chart-track) 4px,transparent 4px,transparent 8px),var(--surface-2)}.bar-chart span:after{content:"";position:absolute;top:7px;left:28%;right:28%;height:2px;border-radius:5px;background:var(--muted);opacity:.55}.bar-chart .highlight span{border-color:transparent;background:linear-gradient(180deg,#7eafff,#477ee3);box-shadow:0 10px 22px #447be042}.bar-chart .highlight span:after{background:#fff;opacity:.8}.bar-chart small{color:var(--muted);font-size:11px;font-weight:650}.status-card{display:flex;flex-direction:column}.donut-layout{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;flex:1}.donut,.progress-ring{position:relative;width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) 0 28%,var(--green) 28% 64%,#667182 64% 88%,var(--orange) 88% 100%)}.donut:after,.progress-ring:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:var(--surface)}.donut>div,.progress-ring>div{position:relative;z-index:1;display:grid;justify-items:center}.donut strong,.progress-ring strong{color:var(--text);font-size:28px;line-height:1.2}.donut span,.progress-ring span{color:var(--muted);font-size:12px;font-weight:700}.chart-legend{display:grid;gap:12px;margin:0;padding:0;list-style:none}.chart-legend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:var(--muted);font-size:12px}.chart-legend b{color:var(--text-soft)}.dot{width:7px;height:7px;border-radius:50%}.dot.blue{background:var(--blue)}.dot.green{background:var(--green)}.dot.gray{background:#667182}.dot.orange{background:var(--orange)}.card-note{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:12px;border-radius:13px;padding:0 12px;color:var(--muted);background:var(--surface-2);font-size:12px}.card-note strong{margin-right:auto;color:var(--text-soft)}.orders-card{overflow:hidden}.text-link{font-size:12px}.data-table{min-width:660px}.data-table__head,.data-table__row{display:grid;grid-template-columns:90px minmax(140px,1.1fr) 70px 120px minmax(125px,.85fr);gap:12px;align-items:center}.data-table__head{min-height:36px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:750}.data-table__row{min-height:58px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px}.data-table__row:last-child{border-bottom:0}.data-table__row>strong{color:var(--blue);direction:ltr;text-align:right}.data-table__row>b{color:var(--text)}.customer-cell{display:flex;align-items:center;gap:8px}.customer-cell i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft);font-style:normal;font-weight:850}.status{width:fit-content;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.status--new,.status--review{color:var(--yellow);background:var(--yellow-soft)}.status--pending-payment{color:var(--orange);background:var(--orange-soft)}.status--processing{color:var(--blue);background:var(--blue-soft)}.status--confirmed,.status--ready,.status--reserved{color:var(--purple);background:var(--purple-soft)}.status--sent{color:var(--green);background:var(--green-soft)}.status--warning,.status--cancelled{color:var(--red);background:var(--red-soft)}.count-badge,.live-pill{width:fit-content;border-radius:999px;padding:6px 10px;color:var(--orange);background:var(--orange-soft);font-size:12px;font-weight:850}.stock-list-modern{display:grid;gap:7px}.stock-list-modern>div{min-height:60px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-radius:14px;padding:8px;background:var(--surface-2)}.product-thumb{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font:850 12px/1 ui-sans-serif,system-ui}.product-thumb.pink{color:#d96d9c;background:#d96d9c21}.product-thumb.blue{color:var(--blue);background:var(--blue-soft)}.product-thumb.cream{color:#b58a4b;background:#b58a4b24}.stock-list-modern p{display:grid;gap:2px;margin:0}.stock-list-modern strong{color:var(--text);font-size:12px}.stock-list-modern small{color:var(--muted);font-size:11px}.stock-list-modern b{width:fit-content;min-height:29px;display:grid;place-items:center;border-radius:9px;padding:0 8px;color:var(--orange);background:var(--orange-soft);font-size:10px}.full-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px solid var(--line);border-radius:13px;color:var(--text-soft);background:var(--surface-2);font-size:12px;font-weight:800;cursor:pointer}.admin-overview{gap:18px}.overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-kpis .metric-card{min-height:116px;padding:16px}.overview-kpis .metric-card__icon{width:40px;height:40px;border-radius:12px}.overview-kpis .metric-card span{font-size:12px}.overview-kpis .metric-card strong{font-size:clamp(22px,2vw,28px)}.overview-kpis .metric-card>em{top:12px;left:12px;font-size:10px}.overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.75fr);gap:16px}.overview-sales-card{min-height:400px;overflow:visible;background:linear-gradient(145deg,var(--surface),var(--surface-2))}.overview-range-control{max-width:100%;overflow-x:auto}.overview-range-control button{white-space:nowrap}.overview-sales-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.overview-sales-summary>div{display:grid;gap:3px}.overview-sales-summary>div>span{color:var(--muted);font-size:11px;font-weight:700}.overview-sales-summary strong{color:var(--text);font-size:clamp(25px,2.7vw,36px);letter-spacing:-.025em}.overview-sales-summary strong small{color:var(--muted);font-size:12px;letter-spacing:0}.overview-sales-summary p{margin:0;color:var(--muted);font-size:10px}.overview-sales-chart-viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin-top:13px;padding-bottom:4px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.overview-sales-chart-viewport::-webkit-scrollbar{height:6px}.overview-sales-chart-viewport::-webkit-scrollbar-track{background:transparent}.overview-sales-chart-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-strong)}.overview-sales-chart{min-width:100%;height:245px;display:grid;direction:ltr;gap:clamp(6px,1vw,13px);align-items:end;padding:22px 3px 0;border-bottom:1px solid var(--line)}.overview-sales-chart>div{height:100%;display:grid;grid-template-rows:1fr 22px;align-items:end;justify-items:center;gap:7px}.overview-sales-chart span{position:relative;width:min(36px,72%);min-height:20px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 72%,transparent),color-mix(in srgb,var(--blue-deep) 94%,transparent));box-shadow:0 8px 20px #3977e821;transition:height .22s ease}.overview-sales-chart span:after{content:"";position:absolute;top:7px;right:25%;left:25%;height:2px;border-radius:4px;background:#ffffffb8}.overview-sales-chart span i{position:absolute;top:-22px;right:50%;opacity:0;transform:translate(50%);border-radius:6px;padding:3px 5px;color:#fff;background:var(--blue-deep);font-size:9px;font-style:normal;transition:opacity .16s ease;white-space:nowrap}.overview-sales-chart span:hover i,.overview-sales-chart span.is-peak i{opacity:1}.overview-sales-chart span.is-peak{background:linear-gradient(180deg,#47caa0,var(--green));box-shadow:0 10px 24px color-mix(in srgb,var(--green) 28%,transparent)}.overview-sales-chart small{color:var(--muted);font-size:10px}.custom-range-fields{display:flex;align-items:flex-end;gap:8px;margin:10px 0 2px;border-radius:12px;padding:9px;background:var(--surface-2)}.range-date-field{position:relative;display:grid;gap:4px;min-width:145px;color:var(--muted);font-size:9px}.jalali-date-picker{position:relative}.jalali-date-trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid var(--line);border-radius:9px;padding:0 9px;color:var(--text);background:var(--surface);font-size:10px;font-weight:750;cursor:pointer}.jalali-date-trigger:hover,.jalali-date-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.jalali-calendar{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:276px;border:1px solid var(--line-strong);border-radius:15px;padding:11px;color:var(--text);background:var(--surface);box-shadow:0 18px 50px #0000003d}.jalali-calendar header{min-height:35px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:7px}.jalali-calendar header strong{text-align:center;font-size:12px}.jalali-calendar header button{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;color:var(--text-soft);background:var(--surface-2);font-size:20px;cursor:pointer}.jalali-calendar-jump{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;margin-bottom:9px}.jalali-calendar-jump select{min-height:34px;width:100%;border:1px solid var(--line);border-radius:9px;padding:0 8px;color:var(--text);background:var(--surface-2);font-size:10px;font-weight:750;outline:0}.jalali-calendar-jump select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.jalali-weekdays,.jalali-days{display:grid;direction:rtl;grid-template-columns:repeat(7,1fr);gap:3px}.jalali-weekdays span{height:25px;display:grid;place-items:center;color:var(--muted);font-size:9px;font-weight:800}.jalali-days button,.jalali-days i{width:100%;aspect-ratio:1}.jalali-days i{display:block}.jalali-days button{display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:var(--text-soft);background:transparent;font-size:10px;cursor:pointer}.jalali-days button:hover{border-color:var(--line-strong);background:var(--surface-2)}.jalali-days button:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}.jalali-days button.today{border-color:var(--blue);color:var(--blue)}.jalali-days button.selected{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 5px 12px #3977e838}.jalali-calendar-clear{width:100%;min-height:32px;margin-top:9px;border:1px solid var(--line);border-radius:9px;color:var(--danger);background:var(--surface-2);font-size:10px;font-weight:800;cursor:pointer}.apply-range-button{min-height:34px;border:0;border-radius:9px;padding:0 11px;color:#fff;background:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.overview-status-card{display:grid;grid-template-columns:1fr;align-content:start}.overview-status-visual{display:grid;place-items:center;padding:8px 0 14px}.overview-status-visual .donut{width:154px;height:154px;box-shadow:0 18px 40px #00000014}.overview-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-status-list>div{min-height:43px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;border-radius:11px;padding:0 10px;background:var(--surface-2)}.overview-status-list span{color:var(--muted);font-size:10px}.overview-status-list strong{color:var(--text);font-size:13px}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot--pending-payment{background:var(--orange)}.status-dot--review{background:var(--blue)}.status-dot--processing{background:var(--purple)}.status-dot--reserved{background:var(--yellow)}.status-dot--sent{background:var(--green)}.status-dot--cancelled{background:var(--red)}.overview-operation-grid{display:grid;grid-template-columns:minmax(330px,1.35fr) repeat(3,minmax(210px,.82fr));gap:16px}.overview-period{width:fit-content;border-radius:8px;padding:5px 8px;color:var(--muted);background:var(--surface-2);font-size:10px;font-weight:750}.overview-action-list{display:grid}.overview-action-list>div{min-height:61px;display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.overview-action-list>div:last-child{border-bottom:0}.overview-action-list>div>div{display:grid;gap:3px}.overview-action-list strong{color:var(--text);font-size:11px}.overview-action-list small{color:var(--muted);font-size:9px}.overview-action-list .status{font-size:9px;white-space:nowrap}.overview-ranking{display:grid}.overview-ranking>div{min-height:58px;display:grid;grid-template-columns:18px 34px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.overview-ranking>div:last-child{border-bottom:0}.overview-ranking>div>b{color:var(--muted);font-size:11px}.ranking-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:850}.ranking-avatar--product{color:var(--purple);background:var(--purple-soft)}.overview-ranking p{min-width:0;display:grid;gap:2px;margin:0}.overview-ranking p strong,.overview-ranking p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-ranking p strong{color:var(--text);font-size:10px}.overview-ranking p small{direction:ltr;color:var(--muted);font-size:9px;text-align:right}.overview-ranking em{border-radius:7px;padding:4px 6px;color:var(--green);background:var(--green-soft);font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.overview-insight-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);gap:16px}.geography-layout{min-height:260px;display:grid;align-items:center}.iran-map-placeholder{position:relative;min-height:225px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 50% 45%,var(--blue-soft),transparent 48%),var(--surface-2)}.iran-map-placeholder:before{content:"";width:145px;height:105px;border:2px solid color-mix(in srgb,var(--blue) 48%,transparent);border-radius:48% 42% 55% 36%;transform:rotate(-9deg) skew(-8deg);background:color-mix(in srgb,var(--blue-soft) 55%,transparent)}.iran-map-placeholder>span{position:absolute;color:var(--blue);font-size:24px;font-weight:900;opacity:.17}.iran-map-placeholder small{position:absolute;bottom:14px;color:var(--muted);font-size:9px}.map-point{position:absolute;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px var(--orange-soft)}.map-point--one{top:42%;right:44%}.map-point--two{top:58%;right:31%;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.map-point--three{top:35%;right:62%;background:var(--purple);box-shadow:0 0 0 5px var(--purple-soft)}.geography-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.geography-list>div{min-height:82px;display:grid;align-content:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--surface-2)}.geography-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.geography-list p span{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:11px;font-weight:750}.geography-list p span b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:10px}.geography-list p strong{color:var(--muted);font-size:10px}.geography-list>div>i{height:7px;overflow:hidden;border-radius:10px;background:var(--surface-3)}.geography-list>div>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-deep),var(--blue))}.sync-health{display:inline-flex;align-items:center;gap:5px;border-radius:8px;padding:5px 8px;color:var(--green);background:var(--green-soft);font-size:10px;font-weight:800}.sync-health i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.sync-time{min-height:72px;display:flex;align-items:center;gap:11px;border-radius:15px;padding:12px;background:var(--surface-2)}.sync-time>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.sync-time>div{display:grid;gap:3px}.sync-time small{color:var(--muted);font-size:10px}.sync-time strong{color:var(--text);font-size:13px}.sync-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.sync-stats>div{display:grid;justify-items:center;gap:4px;border:1px solid var(--line);border-radius:11px;padding:10px 5px}.sync-stats span{color:var(--muted);font-size:9px;text-align:center}.sync-stats strong{color:var(--text);font-size:16px}.sync-source{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.sync-source b{direction:ltr;color:var(--text-soft)}.orders-workspace{display:grid;gap:16px;padding-top:20px}.orders-toolbar{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:22px;padding:22px 24px;background:linear-gradient(110deg,var(--surface),var(--blue-soft))}.orders-toolbar>div:first-child>span{color:var(--blue);font-size:12px;font-weight:850}.orders-toolbar h2{margin:2px 0;color:var(--text);font-size:27px;line-height:1.5}.orders-toolbar p{margin:0;color:var(--muted);font-size:13px}.orders-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 1 auto;flex-wrap:wrap}.sync-action{min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:14px;padding:0 16px;color:var(--text-soft);background:var(--surface);font-size:13px;font-weight:800;cursor:pointer}.sync-action:disabled{opacity:.6;cursor:wait}.orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orders-summary>div{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:17px;padding:14px 17px;background:var(--surface)}.orders-summary span{color:var(--muted);font-size:12px;font-weight:750}.orders-summary strong{color:var(--text);font-size:25px}.orders-database-card{overflow:hidden;padding:0}.orders-status-filters{min-height:65px;display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.orders-status-filters>span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800}.orders-status-filters>div{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 0}.orders-status-filters button{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:750;cursor:pointer}.orders-status-filters button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:var(--text-soft);background:var(--surface-3);font-size:10px}.orders-status-filters button:hover{border-color:var(--line-strong);color:var(--text)}.orders-status-filters button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);box-shadow:0 7px 18px #3977e81a}.orders-status-filters button.active b{color:#fff;background:var(--blue-deep)}.orders-list-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.orders-list-header h3{margin:0;color:var(--text);font-size:16px}.orders-list-header>div span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.orders-search{width:min(390px,42vw);height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:0 12px;color:var(--muted);background:var(--surface-2)}.orders-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.orders-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.orders-search input::placeholder{color:var(--muted)}.orders-search kbd{border:1px solid var(--line-strong);border-radius:6px;padding:2px 5px;color:var(--muted);background:var(--surface);font:10px/1.4 ui-monospace,monospace;white-space:nowrap}.sync-success{min-height:38px;display:flex;align-items:center;gap:7px;margin:10px 18px 0;border-radius:11px;padding:0 11px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:750}.dashboard-data-error{margin:16px 22px 0;color:#ef6b73;background:#ef6b731f;border:1px solid rgba(239,107,115,.22)}.orders-table-scroll{overflow-x:auto}.orders-database-table{width:100%;min-width:1180px;padding:0 18px 8px}.orders-database-row{min-height:78px;display:grid;grid-template-columns:minmax(82px,.6fr) minmax(175px,1.3fr) minmax(112px,.8fr) minmax(190px,1.4fr) minmax(105px,.8fr) minmax(145px,1fr) minmax(120px,.9fr) minmax(150px,1.1fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:11px}.orders-database-row:last-child{border-bottom:0}.orders-database-row:not(.orders-database-head){transition:background-color .16s ease,box-shadow .16s ease}.orders-database-row--review{background:linear-gradient(270deg,var(--yellow-soft),transparent 68%);box-shadow:inset -3px 0 0 var(--yellow)}.orders-database-row--processing{background:linear-gradient(270deg,var(--blue-soft),transparent 68%);box-shadow:inset -3px 0 0 var(--blue)}.orders-database-row--reserved{background:linear-gradient(270deg,var(--purple-soft),transparent 68%);box-shadow:inset -3px 0 0 var(--purple)}.orders-database-row--sent{background:linear-gradient(270deg,var(--green-soft),transparent 68%);box-shadow:inset -3px 0 0 var(--green)}.orders-database-row--cancelled{background:linear-gradient(270deg,var(--red-soft),transparent 68%);box-shadow:inset -3px 0 0 var(--red)}.orders-database-row:not(.orders-database-head):hover{background-color:var(--surface-2)}.orders-database-head{min-height:42px;color:var(--muted);font-size:10px;font-weight:800}.orders-database-head>span{width:100%;text-align:center}.order-id{direction:ltr;color:var(--blue);text-align:right}.customer-link{display:flex;align-items:center;gap:8px;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:right;cursor:pointer}.customer-link>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:10px;color:var(--blue);background:var(--blue-soft);font-style:normal;font-weight:850}.customer-link>span{min-width:0;display:grid;gap:2px}.customer-link b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-link small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-link:hover b{color:var(--blue)}.customer-link.is-new>i{color:var(--orange);background:var(--orange-soft)}.customer-link.is-new small{color:var(--orange)}.order-info-button{min-height:34px;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;padding:0 9px;color:var(--green);background:var(--green-soft);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.order-info-button:hover{border-color:var(--green)}.order-status-select{width:100%;min-height:36px;border:1px solid transparent;border-radius:10px;padding:0 9px;outline:0;font-size:10px;font-weight:850;cursor:pointer}.order-status-select--review{border-color:var(--yellow);color:var(--yellow);background:var(--yellow-soft)}.order-status-select--processing{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.order-status-select--reserved{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.order-status-select--sent{border-color:var(--green);color:var(--green);background:var(--green-soft)}.order-status-select--cancelled{border-color:var(--red);color:var(--red);background:var(--red-soft)}.source-badge{width:fit-content;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.source-badge--wp{color:var(--purple);background:var(--purple-soft)}.source-badge--manual{color:var(--green);background:var(--green-soft)}.edit-order-button{min-height:31px;border:1px solid var(--line-strong);border-radius:9px;padding:0 10px;color:var(--text-soft);background:var(--surface-2);font-size:10px;font-weight:800;cursor:pointer}.edit-order-button:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.order-row-actions{display:flex;align-items:center;gap:6px}.print-receipt-button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-strong);border-radius:9px;padding:0 9px;color:var(--purple);background:var(--purple-soft);font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.print-receipt-button:hover{border-color:var(--purple)}.print-status-confirmation{display:grid;justify-items:center;gap:7px;padding:9px 20px 0;text-align:center}.print-status-confirmation>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--purple);background:var(--purple-soft)}.print-status-confirmation strong{max-width:390px;color:var(--text);font-size:15px;line-height:1.9}.print-status-confirmation p{margin:0;color:var(--muted);font-size:11px}.print-status-confirmation small{border-radius:9px;padding:6px 10px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:800}.print-status-actions{margin:14px 0 0;border-radius:0 0 21px 21px}.print-status-confirmation+.print-status-actions{margin-top:6px;padding-top:10px;padding-bottom:10px}.sync-complete-dialog{display:grid;justify-items:center;gap:9px;padding:18px 20px 2px;text-align:center}.sync-complete-dialog>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--green);background:var(--green-soft)}.sync-complete-dialog strong{color:var(--text);font-size:15px}.sync-complete-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}.order-info-summary{min-height:62px;display:flex;align-items:center;gap:11px;margin-bottom:16px;border-radius:13px;padding:11px 13px;background:var(--green-soft)}.order-info-summary>span{direction:ltr;border-radius:8px;padding:7px 9px;color:var(--green);background:var(--surface);font-size:11px;font-weight:850}.order-info-summary>div{display:grid;gap:2px}.order-info-summary strong{color:var(--text);font-size:13px}.order-info-summary small{color:var(--muted);font-size:10px}.order-info-summary>em{margin-right:auto;font-style:normal}.order-info-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.order-info-products h3{grid-column:1 / -1;margin:0 0 3px;color:var(--text-soft);font-size:13px}.order-info-products>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 8px;border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:var(--surface-2)}.order-info-products strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-info-products span{direction:ltr;color:var(--blue);font-size:9px}.order-info-products small{grid-column:1 / -1;color:var(--muted);font-size:9px}.readonly-dialog-content{padding:20px}.readonly-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.readonly-details-grid>div{min-height:58px;display:grid;gap:5px;align-content:center;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--surface-2)}.readonly-details-grid>div.is-wide{grid-column:1 / -1}.readonly-details-grid span{color:var(--muted);font-size:10px;font-weight:750}.readonly-details-grid strong{color:var(--text-soft);font-size:12px;font-weight:750;line-height:1.9}.orders-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.orders-empty strong{color:var(--text-soft)}.orders-empty span{font-size:12px}.table-loading{min-height:245px;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;color:var(--muted);background:linear-gradient(180deg,transparent,var(--surface-2));text-align:center}.table-loading>strong{color:var(--text);font-size:14px}.table-loading>small{font-size:10px}.loading-spinner{width:38px;height:38px;display:block;border:3px solid var(--line-strong);border-top-color:var(--blue);border-radius:50%;animation:loading-spin .8s linear infinite}.table-loading__lines{width:min(340px,70vw);display:grid;gap:7px;margin-top:9px}.table-loading__lines i{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--line-strong) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:loading-shimmer 1.25s ease-in-out infinite}.table-loading__lines i:nth-child(2){width:82%;animation-delay:.12s}.table-loading__lines i:nth-child(3){width:64%;animation-delay:.24s}.sync-wait-dialog{min-height:225px;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.sync-wait-dialog .loading-spinner{width:48px;height:48px;border-width:4px}.sync-wait-dialog strong{color:var(--text);font-size:16px}.sync-wait-dialog p{max-width:390px;margin:0;color:var(--muted);font-size:11px;line-height:2}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.loading-spinner,.table-loading__lines i{animation-duration:2s}}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#030509b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog{width:min(100%,540px);max-height:calc(100svh - 48px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface);box-shadow:0 30px 100px #00000073}.dialog--wide{width:min(100%,760px)}.dialog__header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line)}.dialog__header span{display:block;margin-bottom:2px;color:var(--blue);font-size:11px;font-weight:850}.dialog__header h2{margin:0;color:var(--text);font-size:19px}.dialog__header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface-2);font-size:24px;line-height:1;cursor:pointer}.dialog-form{padding:20px}.form-section+.form-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.form-section h3{margin:0 0 13px;color:var(--text-soft);font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid label{display:grid;gap:7px;color:var(--text-soft);font-size:11px;font-weight:750}.form-grid label>small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.7}.form-grid .field-wide{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line-strong);border-radius:11px;padding:0 12px;outline:0;color:var(--text);background:var(--surface-2);font-size:12px;resize:vertical}.form-grid input,.form-grid select{min-height:43px}.form-grid textarea{padding-top:11px;line-height:1.8}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.database-select{display:grid;gap:7px;color:var(--text-soft);font-size:11px;font-weight:750}.database-search{height:43px;display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid var(--line-strong);border-radius:11px;padding:0 12px;color:var(--muted);background:var(--surface-2)}.database-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.database-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.database-search input::placeholder{color:var(--muted)}.database-select select{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:11px;padding:0 12px;outline:0;color:var(--text);background:var(--surface-2);font-size:12px}.database-select select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.database-select small,.database-help{margin:0;color:var(--muted);font-size:10px;font-weight:600;line-height:1.8}.customer-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-picker>button{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:9px 11px;color:var(--text-soft);background:var(--surface-2);text-align:right;cursor:pointer}.customer-picker>button:hover{border-color:var(--line-strong)}.customer-picker>button.selected{border-color:var(--blue);background:var(--blue-soft)}.customer-picker>button>i{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:5px;color:#fff;background:var(--surface);font-size:11px;font-style:normal}.customer-picker>button.selected>i{border-color:var(--blue);background:var(--blue)}.customer-picker>button>span{min-width:0;display:grid;gap:3px}.customer-picker b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-picker small{direction:ltr;color:var(--muted);font-size:9px;text-align:right}.product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-picker>label{min-height:64px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:10px 11px;color:var(--text-soft);background:var(--surface-2);cursor:pointer;transition:.15s ease}.product-picker>label:hover{border-color:var(--line-strong)}.product-picker>label.selected{border-color:var(--blue);background:var(--blue-soft)}.product-picker input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--blue)}.product-picker label>span{min-width:0;display:grid;gap:5px}.product-picker b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-picker small{display:flex;gap:5px;flex-wrap:wrap}.product-picker small i{border-radius:6px;padding:3px 5px;color:var(--muted);background:var(--surface);font-size:9px;font-style:normal}.order-total-field input{border-color:var(--green);color:var(--green);background:var(--green-soft);font-size:14px;font-weight:850}.form-error{margin:8px 0 0;color:var(--orange);font-size:11px;font-weight:750}.picker-empty{min-height:64px;display:grid;place-items:center;margin:0;border:1px dashed var(--line-strong);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:11px}.database-help{margin-top:8px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:22px -20px -20px;padding:15px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.dialog-button{min-height:40px;display:flex;align-items:center;gap:7px;border-radius:11px;padding:0 15px;font-size:12px;font-weight:800;cursor:pointer}.dialog-button--ghost{border:1px solid var(--line-strong);color:var(--text-soft);background:var(--surface)}.dialog-button--primary{border:0;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-deep))}.new-customer-note{min-height:64px;display:flex;align-items:center;gap:11px;margin-bottom:18px;border-radius:13px;padding:11px 13px;color:var(--orange);background:var(--orange-soft)}.new-customer-note>div{display:grid;gap:3px}.new-customer-note strong{font-size:12px}.new-customer-note span{color:var(--text-soft);font-size:11px}.customers-workspace{display:grid;gap:16px;padding-top:20px}.customers-toolbar{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:22px;padding:22px 24px;background:linear-gradient(110deg,var(--surface),var(--green-soft))}.customers-toolbar>div:first-child>span{color:var(--green);font-size:12px;font-weight:850}.customers-toolbar h2{margin:2px 0;color:var(--text);font-size:27px;line-height:1.5}.customers-toolbar p{margin:0;color:var(--muted);font-size:13px}.customers-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 1 auto;flex-wrap:wrap}.customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-summary>div{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:17px;padding:14px 17px;background:var(--surface)}.customer-summary span{color:var(--muted);font-size:12px;font-weight:750}.customer-summary strong{color:var(--text);font-size:25px}.customers-database-card{overflow:hidden;padding:0}.customers-list-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.customers-list-header h3{margin:0;color:var(--text);font-size:16px}.customers-list-header>div span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.customers-search{width:min(500px,48vw);height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:0 12px;color:var(--muted);background:var(--surface-2)}.customers-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.customers-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.customers-search input::placeholder{color:var(--muted)}.customers-table-scroll{overflow-x:auto}.table-pagination{min-height:66px;display:grid;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:18px;margin-top:12px;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.table-pagination label{display:flex;align-items:center;gap:9px}.table-pagination select{min-width:76px;height:36px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;color:var(--text);background:var(--surface-2);outline:none}.table-pagination__summary{text-align:center}.table-pagination>div{display:flex;align-items:center;gap:8px}.table-pagination button{min-width:64px;height:36px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text-soft);background:var(--surface-2);cursor:pointer}.table-pagination button:hover:not(:disabled){color:var(--blue);border-color:var(--blue)}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.table-pagination strong{min-width:105px;color:var(--text);text-align:center}.customers-table{width:100%;min-width:1160px;padding:0 18px 8px}.customers-row{min-height:72px;display:grid;grid-template-columns:minmax(85px,.8fr) minmax(85px,.8fr) minmax(105px,1fr) minmax(135px,1.15fr) minmax(110px,1fr) minmax(100px,.9fr) minmax(95px,.85fr) minmax(125px,1fr) minmax(75px,.65fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px;line-height:1.7}.customers-row:last-child{border-bottom:0}.customers-head{min-height:46px;color:var(--muted);font-size:11px;font-weight:800}.customers-row>strong{direction:ltr;color:var(--green);text-align:right}.customers-row>b{color:var(--text)}.customer-phone{direction:ltr;text-align:right}.numeric-value{direction:ltr;unicode-bidi:isolate}.customer-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-count{min-height:34px;border:0;border-radius:9px;padding:0 9px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:850;cursor:pointer}.customer-order-count:hover{box-shadow:inset 0 0 0 1px var(--blue)}.customer-address-button{min-height:34px;border:1px solid transparent;border-radius:9px;padding:0 10px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.customer-address-button:hover{border-color:var(--green)}.customers-row .edit-order-button{min-height:34px;font-size:11px}.customer-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px}.customer-address-list article{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.customer-address-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 14px}.customer-address-list article>header>div{display:grid;gap:2px}.customer-address-list article>header span{color:var(--green);font-size:10px;font-weight:850}.customer-address-list article>header strong{color:var(--text);font-size:14px}.customer-address-list article>header code{direction:ltr;border-radius:7px;padding:5px 7px;color:var(--blue);background:var(--blue-soft);font-size:10px}.customer-address-list article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 14px}.customer-address-list article p{display:grid;gap:4px;margin:0}.customer-address-list article p.is-wide{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:9px}.customer-address-list article p span{color:var(--muted);font-size:10px}.customer-address-list article p b{color:var(--text-soft);font-size:11px;line-height:1.8}.customer-address-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 14px;color:var(--muted);font-size:10px}.customer-address-editor{display:grid;gap:11px;margin-top:16px}.customer-address-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-address-editor>header h3{margin:0;color:var(--text);font-size:14px}.customer-address-editor>header span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.customer-address-editor>header button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--green);border-radius:9px;padding:0 10px;color:var(--green);background:var(--green-soft);font-size:10px;font-weight:850;cursor:pointer}.customer-address-edit-row{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface-2)}.customer-address-edit-row__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.customer-address-edit-row__title>div{display:flex;align-items:center;gap:8px}.customer-address-edit-row__title strong{color:var(--text);font-size:12px}.customer-address-edit-row__title code{direction:ltr;color:var(--blue);font-size:10px}.customer-address-edit-row__title>button{border:0;color:var(--red);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.customer-address-edit-row__title>button:disabled{opacity:.35;cursor:not-allowed}.audit-history-button,.customer-audit-button{border:1px solid var(--line-strong);border-radius:9px;color:var(--purple);background:var(--purple-soft);font-weight:800;cursor:pointer;white-space:nowrap}.audit-history-button{min-height:32px;padding:0 9px;font-size:10px}.customer-audit-button{min-height:34px;padding:0 10px;font-size:11px}.audit-history-button:hover,.customer-audit-button:hover{border-color:var(--purple)}.customer-audit-dialog{display:grid;gap:11px;padding:20px}.customer-audit-dialog article{display:grid;gap:10px;border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--surface-2)}.customer-audit-dialog article>span{width:fit-content;border-radius:7px;padding:4px 7px;color:var(--purple);background:var(--purple-soft);font-size:10px;font-weight:850}.customer-audit-dialog article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-audit-dialog article strong{color:var(--text);font-size:14px}.customer-audit-dialog article code{direction:ltr;border-radius:7px;padding:5px 7px;color:var(--blue);background:var(--blue-soft);font-size:10px}.customer-audit-dialog p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-top:1px solid var(--line);padding-top:8px}.customer-audit-dialog p b{color:var(--muted);font-size:10px}.customer-audit-dialog p i{color:var(--text-soft);font-size:11px;font-style:normal}.customer-orders-dialog{display:grid;gap:10px;padding:18px 20px 20px}.customer-orders-dialog article{display:grid;grid-template-columns:1fr auto;gap:8px 14px;border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--surface-2)}.customer-orders-dialog article>div{display:flex;align-items:center;gap:9px}.customer-orders-dialog article>div strong{direction:ltr;color:var(--blue);font-size:13px}.customer-orders-dialog p{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;color:var(--muted);font-size:11px}.customer-orders-dialog p b{color:var(--text)}.customer-orders-dialog small,.customer-orders-dialog address{grid-column:1 / -1;color:var(--muted);font-size:11px;font-style:normal;line-height:1.8}.customer-orders-dialog address{border-top:1px solid var(--line);padding-top:7px}.orders-print-actions{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--blue-soft),var(--surface))}.orders-print-actions>div{display:flex;align-items:center;gap:9px}.orders-print-actions>div:first-child{color:var(--blue)}.orders-print-actions>div:first-child span{display:grid;gap:2px}.orders-print-actions>div:first-child strong{color:var(--text);font-size:12px}.orders-print-actions>div:first-child small{color:var(--muted);font-size:10px}.orders-print-actions button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;color:var(--blue);background:var(--surface);font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.orders-print-actions button:hover{border-color:var(--blue);background:var(--blue-soft)}.products-workspace{display:grid;gap:16px;padding-top:20px}.products-toolbar{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:22px;padding:22px 24px;background:linear-gradient(110deg,var(--surface),var(--purple-soft))}.products-toolbar>div:first-child>span{color:var(--purple);font-size:12px;font-weight:850}.products-toolbar h2{margin:2px 0;color:var(--text);font-size:27px;line-height:1.5}.products-toolbar p{margin:0;color:var(--muted);font-size:13px}.products-toolbar__actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.product-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-summary>div{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:17px;padding:14px 17px;background:var(--surface)}.product-summary span{color:var(--muted);font-size:12px;font-weight:750}.product-summary strong{color:var(--text);font-size:25px}.products-database-card{overflow:hidden;padding:0}.product-type-filters{min-height:65px;display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.product-type-filters>span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800}.product-type-filters>div{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 0}.product-type-filters button{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:750;cursor:pointer}.product-type-filters button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:var(--text-soft);background:var(--surface-3);font-size:10px}.product-type-filters button.active{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.product-type-filters button.active b{color:#fff;background:var(--purple)}.products-list-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.products-list-header h3{margin:0;color:var(--text);font-size:16px}.products-list-header>div span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.products-search{width:min(410px,44vw);height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:0 12px;color:var(--muted);background:var(--surface-2)}.products-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.products-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.products-search input::placeholder{color:var(--muted)}.products-table-scroll{overflow-x:auto}.products-table{width:100%;min-width:1240px;padding:0 18px 8px}.products-row{min-height:80px;display:grid;grid-template-columns:minmax(75px,.7fr) minmax(170px,1.5fr) minmax(85px,.8fr) minmax(200px,1.7fr) minmax(115px,1fr) minmax(135px,1.2fr) minmax(75px,.7fr) minmax(120px,1fr) minmax(105px,.9fr);gap:12px;align-items:center;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:11px}.products-row:last-child{border-bottom:0}.products-head{min-height:42px;color:var(--muted);font-size:10px;font-weight:800}.products-row>strong{direction:ltr;color:var(--purple);text-align:right}.product-name-cell{min-width:0;display:flex;align-items:center;gap:8px}.product-name-cell>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:10px;color:var(--purple);background:var(--purple-soft);font-style:normal;font-weight:850}.product-name-cell>span{min-width:0;display:grid;gap:2px}.product-name-cell b,.product-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-name-cell b{color:var(--text);font-size:11px}.product-name-cell small{color:var(--muted);font-size:9px}.product-attributes{display:grid;gap:5px}.product-attributes>span{display:flex;align-items:baseline;gap:6px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.product-attributes b{min-width:28px;color:var(--text-soft);font-size:10px}.availability-summary{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.availability-summary span{width:fit-content;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:850;white-space:nowrap}.availability-summary .is-infinite{color:var(--green);background:var(--green-soft)}.availability-summary .is-out{color:var(--orange);background:var(--orange-soft)}.sales-type-badge{width:fit-content;border-radius:999px;padding:6px 8px;color:var(--purple);background:var(--purple-soft);font-size:10px;font-weight:800;white-space:nowrap}.compact-form-note{min-height:64px;display:flex;align-items:center;gap:11px;margin-bottom:18px;border-radius:13px;padding:11px 13px;color:var(--purple);background:var(--purple-soft)}.compact-form-note>div{display:grid;gap:3px}.compact-form-note strong{font-size:12px}.compact-form-note span{color:var(--text-soft);font-size:11px}.immutable-product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.immutable-product-meta>span{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:11px;padding:0 12px;color:var(--muted);background:var(--surface-2);font-size:11px}.immutable-product-meta b{color:var(--text-soft);font-size:11px}.variation-editor{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.variation-editor__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.variation-editor__header h3{margin:0;color:var(--text);font-size:14px}.variation-editor__header span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.variation-editor__header button{min-height:36px;display:flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:10px;padding:0 11px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:800;cursor:pointer}.variation-editor__labels,.variation-row{display:grid;grid-template-columns:105px 1fr 1fr 1.2fr 80px 34px;gap:8px;align-items:center}.variation-editor__labels{min-height:30px;color:var(--muted);font-size:10px;font-weight:750}.variation-row{min-height:54px;border-top:1px solid var(--line)}.variation-row code{direction:ltr;color:var(--purple);font-size:10px;text-align:right}.variation-row input,.variation-row select{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:9px;padding:0 8px;outline:0;color:var(--text);background:var(--surface-2);font-size:11px}.variation-row input:focus,.variation-row select:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.product-picker small i.is-infinite{color:var(--green);background:var(--green-soft)}.product-picker small i.is-out{color:var(--orange);background:var(--orange-soft)}.variation-row button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--orange);background:var(--orange-soft);font-size:18px;cursor:pointer}.variation-row button:disabled{opacity:.35;cursor:not-allowed}.variation-empty{min-height:86px;display:grid;place-content:center;gap:5px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);background:var(--surface-2);text-align:center}.variation-empty strong{color:var(--text-soft);font-size:12px}.variation-empty span{font-size:10px}.simple-product-badge{min-height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:9px;padding:0 10px;color:var(--muted);background:var(--surface-2);font-size:10px;font-weight:800;white-space:nowrap}.sync-only-badge{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.orders-database-row>*,.customers-row>*,.products-row>*{justify-self:center;text-align:center}.orders-database-head>span,.customers-head>span,.products-head>span{width:100%;text-align:center}.customer-link,.product-name-cell,.order-row-actions{justify-content:center}.customer-link>span,.product-name-cell>span{text-align:center}.customer-link small,.product-name-cell b,.product-name-cell small{text-align:center}.product-attributes>span{justify-content:center}.availability-summary{align-items:center}.order-info-button{width:100%}.manager-hero{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid var(--line);border-radius:22px;padding:26px 30px;background:linear-gradient(110deg,var(--surface),var(--blue-soft))}.manager-hero h2{max-width:700px;margin:12px 0 5px;color:var(--text);font-size:clamp(22px,2.6vw,34px);line-height:1.55;letter-spacing:-.025em}.manager-hero p{margin:0;color:var(--muted);font-size:14px}.live-pill{display:inline-flex;align-items:center;gap:6px;color:var(--green);background:var(--green-soft)}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.primary-action{min-height:48px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-radius:14px;padding:0 18px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-deep));font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 14px 28px #3c76e138}.manager-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr)}.manager-grid--overview{grid-template-columns:minmax(0,1fr)}.queue-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.queue-summary>div{display:flex;align-items:baseline;gap:8px}.queue-summary>div strong{color:var(--text);font-size:36px}.queue-summary>div span{color:var(--muted);font-size:12px}.queue-summary p{display:grid;gap:2px;margin:0;text-align:left}.queue-summary p span{color:var(--muted);font-size:11px}.queue-summary p b{color:var(--green);font-size:14px}.bar-chart--compact{height:165px;grid-template-columns:repeat(8,1fr);padding-top:14px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-grid button{min-height:105px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:13px;text-align:right;background:var(--surface-2);cursor:pointer}.quick-grid button>span{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.quick-grid b{align-self:end;color:var(--text);font-size:12px}.quick-grid small{align-self:start;color:var(--muted);font-size:10px}.manager-grid--orders{grid-template-columns:minmax(0,1.6fr) minmax(290px,.4fr)}.manager-order-list{display:grid}.manager-order{min-height:65px;display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.manager-order:last-child{border-bottom:0}.order-signal{width:4px;height:31px;border-radius:5px}.order-signal--new,.order-signal--review{background:var(--blue)}.order-signal--processing,.order-signal--reserved{background:var(--purple)}.order-signal--warning,.order-signal--cancelled{background:var(--orange)}.order-signal--ready,.order-signal--sent{background:var(--green)}.manager-order__main{display:grid;gap:3px}.manager-order__main strong{color:var(--text);font-size:12px}.manager-order__main span{color:var(--muted);font-size:11px}.manager-order>button{min-height:34px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;padding:0 10px;color:var(--text-soft);background:var(--surface-2);font-size:11px;font-weight:750;cursor:pointer}.manager-empty-state{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:12px}.background-order-alert{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:14px;padding:10px 14px;color:var(--green);background:var(--green-soft);box-shadow:0 12px 28px #00000014}.background-order-alert>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.background-order-alert>button{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:9px;color:var(--green);background:transparent;font-size:20px;cursor:pointer}.progress-card{text-align:center}.progress-percent{color:var(--green);font-size:18px}.progress-ring{width:150px;height:150px;margin:3px auto 18px;background:conic-gradient(var(--green) 0 72%,var(--chart-track) 72% 100%)}.progress-ring--manager{background:conic-gradient(var(--green) 0 29%,var(--chart-track) 29% 100%)}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);border-radius:14px;padding:12px 5px;background:var(--surface-2)}.team-stats div{display:grid;gap:4px;border-left:1px solid var(--line)}.team-stats div:last-child{border-left:0}.team-stats span{color:var(--muted);font-size:10px}.team-stats b{color:var(--text);font-size:13px}.sidebar-backdrop{display:none}@media(max-width:1180px){.metric-grid,.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero-grid,.overview-insight-grid{grid-template-columns:1fr}.overview-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-orders-card,.customer-leaderboard-card{grid-column:1 / -1}.orders-summary,.product-summary,.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--hero,.dashboard-grid--bottom,.manager-grid,.manager-grid--orders{grid-template-columns:1fr}.inventory-card{grid-column:auto}}@media(max-width:800px){.table-pagination{grid-template-columns:1fr;justify-items:stretch}.table-pagination label,.table-pagination>div{justify-content:space-between}.table-pagination__summary{text-align:right}.app-sidebar{top:0;right:0;bottom:0;width:min(280px,82vw);border-radius:0;transform:translate(105%);transition:transform .22s ease}.app-sidebar.is-open{width:min(280px,82vw);transform:none}.app-sidebar.is-open .sidebar-brand__identity,.app-sidebar.is-open .sidebar-nav__label{opacity:1;transform:none}.sidebar-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-main{padding:14px}.mobile-menu{display:grid}.topbar{align-items:flex-start}.topbar-actions{gap:7px}.orders-toolbar{align-items:flex-start;flex-direction:column}.orders-toolbar__actions{width:100%}.orders-toolbar__actions button{flex:1;justify-content:center}.orders-print-actions{align-items:stretch;flex-direction:column}.orders-print-actions>div:last-child{width:100%;overflow-x:auto;padding-bottom:2px}.orders-print-actions button{flex:0 0 auto}.products-toolbar{align-items:flex-start;flex-direction:column}.products-toolbar__actions{width:100%}.products-toolbar__actions button{flex:1;justify-content:center}.customers-toolbar{align-items:flex-start;flex-direction:column}.customers-toolbar__actions{width:100%}.customers-toolbar__actions button{flex:1;justify-content:center}.orders-list-header{align-items:stretch;flex-direction:column}.orders-search{width:100%}.products-list-header{align-items:stretch;flex-direction:column}.products-search{width:100%}.customers-list-header{align-items:stretch;flex-direction:column}.customers-search{width:100%}.manager-hero{align-items:flex-start;flex-direction:column;padding:22px}.manager-hero .primary-action{width:100%;justify-content:center}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-operation-grid{grid-template-columns:1fr}.action-orders-card,.customer-leaderboard-card{grid-column:auto}.geography-layout,.geography-list{grid-template-columns:1fr}.iran-map-placeholder{min-height:190px}.overview-sales-card .panel-header{align-items:stretch;flex-direction:column}.overview-range-control{width:100%}.overview-range-control button{flex:1}}@media(max-width:560px){.login-page{display:block}.brand-panel{min-height:300px;align-items:center;padding:22px}.brand-panel:after{top:14px;right:14px;bottom:14px;left:14px;border-radius:20px}.brand-panel__content{padding:26px 14px}.brand-panel h1{font-size:37px}.brand-panel p{font-size:14px}.login-panel{padding:38px 22px}.login-form__logo{margin-bottom:32px}.topbar-title h1{font-size:20px}.topbar-title span{font-size:11px}.theme-toggle{height:42px}.theme-toggle span{width:30px;height:32px}.icon-button{width:42px;height:42px}.metric-grid,.overview-kpis{grid-template-columns:1fr}.overview-kpis .metric-card{min-height:108px}.overview-status-list{grid-template-columns:1fr}.custom-range-fields{align-items:stretch;flex-direction:column}.overview-sales-chart{height:215px;gap:4px}.overview-sales-chart span{width:68%}.orders-summary,.product-summary,.customer-summary{grid-template-columns:1fr 1fr}.orders-status-filters{align-items:flex-start;flex-direction:column;gap:8px}.orders-status-filters>div{width:100%}.product-type-filters{align-items:flex-start;flex-direction:column;gap:8px}.product-type-filters>div{width:100%}.orders-toolbar__actions{align-items:stretch;flex-direction:column}.orders-toolbar__actions button{width:100%}.products-toolbar__actions{align-items:stretch;flex-direction:column}.products-toolbar__actions button{width:100%}.customers-toolbar__actions{align-items:stretch;flex-direction:column}.customers-toolbar__actions button{width:100%}.form-grid,.product-picker,.customer-picker,.order-info-products,.readonly-details-grid{grid-template-columns:1fr}.readonly-details-grid>div.is-wide{grid-column:auto}.immutable-product-meta{grid-template-columns:1fr}.variation-editor__header{align-items:flex-start;flex-direction:column}.variation-editor__labels{display:none}.variation-row{grid-template-columns:1fr 1fr;padding:10px 0}.variation-row code{grid-column:1 / -1}.variation-row button{justify-self:end}.form-grid .field-wide{grid-column:auto}.dialog-backdrop{align-items:end;padding:0}.dialog,.dialog--wide{width:100%;max-height:92svh;border-radius:20px 20px 0 0}.metric-card{min-height:110px}.dashboard-card{padding:16px;border-radius:18px}.panel-header{align-items:flex-start;flex-direction:column}.panel-header>:last-child{align-self:stretch}.segment-control{width:100%}.segment-control button{flex:1}.revenue-summary>strong{font-size:24px}.bar-chart{height:190px;gap:4px;overflow:hidden}.bar-chart small{writing-mode:vertical-rl}.donut-layout{grid-template-columns:1fr;justify-items:center}.chart-legend{width:100%}.orders-card{overflow-x:auto}.quick-grid{grid-template-columns:1fr}.manager-order{grid-template-columns:4px 1fr;padding:10px 0}.manager-order>button{grid-column:2;width:fit-content}.login-form__options{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
