@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color:#1a2b4a;font-family:Plus Jakarta Sans,Noto Sans,Segoe UI,sans-serif;background:radial-gradient(ellipse at 15% 10%,rgba(147,197,253,.35) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(165,180,252,.25) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(186,230,253,.3) 0%,transparent 50%),linear-gradient(172deg,#e0edff,#eaf2ff 35%,#f2f6ff 65%,#f7f9ff);background-attachment:fixed}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6391dc4d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6391dc80}.screen{min-height:100vh;padding:32px}.screen.centered{display:grid;place-items:center}.auth-screen{background:radial-gradient(ellipse at 20% 30%,rgba(147,197,253,.3) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(165,180,252,.2) 0%,transparent 55%),linear-gradient(165deg,#e8f1ff,#f0f5ff,#f8faff)}.screen-shell{min-height:100vh;padding:24px}.app-frame{width:min(1760px,100%);margin:0 auto;min-height:calc(100vh - 48px);border-radius:28px;border:1px solid rgba(255,255,255,.5);background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:grid;grid-template-columns:260px 1fr;overflow:hidden;box-shadow:0 1px 2px #1e407808,0 8px 40px #1e407814,inset 0 1px #fff9}.sidebar{background:linear-gradient(175deg,#dbeafeb3,#e0e7ff80,#f0f5ff99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(147,197,253,.25);padding:18px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.brand{padding-bottom:12px;border-bottom:1px solid rgba(147,197,253,.3)}.brand-button{width:100%;padding:10px 8px;border:none;background:transparent;display:flex;align-items:center;gap:14px;color:inherit;text-align:left;cursor:pointer;appearance:none}.brand-button:focus-visible{outline:2px solid rgba(59,130,246,.34);outline-offset:4px;border-radius:18px}.brand-copy{min-width:0;display:block}.brand-icon{width:38px;height:38px;border-radius:12px;display:block;overflow:hidden;background:transparent;box-shadow:none}.brand-icon img{width:100%;height:100%;display:block;object-fit:contain}.brand-icon svg{width:20px;height:20px}.brand h1,.brand-title{font-size:18px;line-height:1;letter-spacing:-.03em;font-weight:800;color:#1e3a5f;display:block}.brand p,.brand-subtitle{margin-top:2px;font-size:12px;color:#6889b4;display:block}.menu-title{color:#7da0c7;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;padding-left:12px}.menu-block{display:grid;gap:2px}.menu-item{margin:3px 4px;border:none;border-radius:11px;background:transparent;color:#4a6d97;display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .25s ease}.menu-item:hover{background:#ffffff80;color:#2a5285}.menu-item.active{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6 60%,#2563eb);box-shadow:0 4px 18px #3b82f64d,inset 0 1px #ffffff26}.menu-icon{width:20px;height:20px;display:grid;place-items:center}.menu-icon svg{width:18px;height:18px}.workspace{padding:28px;display:grid;grid-auto-rows:max-content;gap:20px;overflow:auto;background:#f5f9ff66}@media(min-width:761px){.screen-shell{height:100vh;overflow:hidden}.app-frame{height:calc(100vh - 48px);min-height:0}.sidebar{height:100%;overflow:hidden;position:sticky;top:0}.workspace{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}}.panel{background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:22px;padding:22px;box-shadow:0 1px 2px #1e409608,0 6px 24px #1e40960d,inset 0 1px #ffffffb3;transition:all .25s ease}.workspace-head{display:grid;grid-template-columns:minmax(200px,auto) minmax(320px,1fr) auto;align-items:center;gap:20px;padding:22px 28px;position:relative;overflow:visible;z-index:140;isolation:isolate}.workspace-head h2{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#1a2b4a}.workspace-head p{margin-top:4px;color:#6889b4;font-size:14px}.workspace-head-title{min-width:0}.workspace-head-search{position:relative;min-width:0}.workspace-head-search input{width:100%;min-height:46px;border-radius:14px;padding:11px 16px;border:1px solid rgba(147,197,253,.35);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1a2b4a;transition:all .25s ease}.workspace-head-search input:focus{background:#ffffffd9;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #3b82f614}.head-right{display:flex;align-items:center;gap:12px;position:relative;z-index:180}.refresh-indicator{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(147,197,253,.35);background:#ffffffb8;color:#4a6d97;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 22px #3b82f614,inset 0 1px #ffffffbf}.refresh-indicator-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 0 0 4px #60a5fa1f;animation:refresh-indicator-pulse 1.35s ease-in-out infinite}@keyframes refresh-indicator-pulse{0%,to{transform:scale(.9);opacity:.72}50%{transform:scale(1.08);opacity:1}}.profile-menu{position:relative;z-index:220}.quick-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:#fffc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 44px #1e40961f,0 4px 12px #1e40960f,inset 0 1px #fffc;overflow:hidden}.quick-search-item{width:100%;border:none;border-bottom:1px solid rgba(147,197,253,.15);background:transparent;color:#1a2b4a;text-align:left;padding:13px 18px;display:grid;gap:2px;border-radius:0;transition:background .15s ease}.quick-search-item:last-child{border-bottom:none}.quick-search-item:hover{background:#dbeafe66;filter:none}.quick-search-item strong{font-size:14px;color:#3b82f6}.quick-search-item span{font-size:13px;color:#3a5478}.quick-search-item small{font-size:12px;color:#7da0c7}.quick-search-empty{padding:18px;font-size:13px;color:#7da0c7;text-align:center}.icon-button{width:42px;height:42px;border-radius:13px;border:1px solid rgba(147,197,253,.3);background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5a86bb;display:grid;place-items:center;padding:0;cursor:pointer;transition:all .25s ease}.icon-button:hover{background:#fffc;border-color:#93c5fd;box-shadow:0 3px 10px #3b82f61a;transform:none}.icon-button.active{background:#ffffffd6;border-color:#60a5fa6b;color:#2563eb;box-shadow:0 10px 24px #3b82f624}.icon-button svg{width:18px;height:18px}.notification-menu{position:relative;z-index:240}.notification-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(330px,calc(100vw - 32px));z-index:320;border-radius:20px;border:1px solid rgba(147,197,253,.28);background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 42px #1e407829;overflow:hidden}.notification-menu-head{display:grid;gap:4px;padding:15px 16px 13px;border-bottom:1px solid rgba(147,197,253,.18)}.notification-menu-head strong{font-size:14px;color:#1e3a5f}.notification-menu-head span{font-size:12px;color:#6889b4;line-height:1.45}.notification-menu-list{display:grid;gap:8px;padding:10px}.notification-menu-item{width:100%;border:1px solid rgba(147,197,253,.18);background:#eff6ff9e;color:#244266;border-radius:14px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.notification-menu-item:hover{background:#dbeafee0;border-color:#60a5fa47;box-shadow:0 8px 18px #3b82f61a}.notification-menu-item:disabled{cursor:not-allowed;opacity:.64;box-shadow:none}.notification-menu-item-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffffc2;color:#3b82f6}.notification-menu-item-icon svg{width:18px;height:18px}.notification-menu-item-icon-express{color:#ef4444;background:#fee2e2e6}.notification-menu-item-icon-dueSoon{color:#2563eb;background:#dbeafeeb}.notification-menu-item-icon-aged{color:#b45309;background:#fef3c7eb}.notification-menu-item-icon-note{color:#1d4ed8;background:#e0e7ffeb}.notification-menu-item-icon-unprinted{color:#15803d;background:#dcfce7eb}.notification-menu-item-copy{display:grid;gap:2px;min-width:0}.notification-menu-item-copy strong{font-size:14px;color:#1e3a5f}.notification-menu-item-copy small{font-size:12px;color:#6b85a9;line-height:1.35}.notification-menu-badge{min-width:30px;height:30px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f61f;color:#2563eb;font-size:12px;font-weight:800;line-height:1}.notification-menu-item:disabled .notification-menu-badge{background:#94a3b824;color:#64748b}.user-chip{display:flex;align-items:center;gap:10px}.profile-menu-trigger{border:1px solid rgba(147,197,253,.22);background:#ffffff7a;border-radius:16px;padding:8px 12px 8px 10px;color:inherit;transition:all .25s ease}.profile-menu-trigger:hover,.profile-menu-trigger.open{background:#ffffffd1;border-color:#60a5fa61;box-shadow:0 8px 22px #3b82f61f}.profile-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;z-index:320;display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid rgba(147,197,253,.28);background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 36px #1e407824}.profile-menu-item{width:100%;border:1px solid transparent;background:#eff6ffa6;color:#2d4a6f;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;box-shadow:none}.profile-menu-item:hover{background:#dbeafee0;border-color:#93c5fd52}.profile-menu-item.danger{background:#fef2f2e6;color:#b91c1c}.profile-menu-item.danger:hover{background:#fee2e2;border-color:#f871713d}.avatar{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#93c5fd,#60a5fa,#3b82f6);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;box-shadow:0 3px 10px #3b82f633}.user-chip strong{display:block;font-size:14px;color:#1e3a5f}.user-chip small{color:#7da0c7;font-size:12px}.alert{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:16px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alert-text{flex:1}.alert-close-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s}.alert-close-btn:hover{opacity:1;background:#00000014}.alert.ok{background:#dcfce799;border:1px solid rgba(134,239,172,.5);color:#166534}.alert.error{background:#fee2e299;border:1px solid rgba(252,165,165,.5);color:#991b1b}.auth-shell{width:min(440px,96vw);background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:44px 38px;box-shadow:0 1px 3px #1e40960a,0 20px 60px #1e40961a,inset 0 1px #fffc}.auth-shell h1{font-size:26px;margin-bottom:8px;font-weight:800;letter-spacing:-.03em;color:#1a2b4a}.auth-shell p{color:#6889b4;margin-bottom:24px;font-size:15px}.auth-form{display:grid;gap:16px}.auth-actions-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.auth-form label,.rule-form label,.rule-grid label{display:grid;gap:6px;font-size:14px;font-weight:600;color:#2d4a6f}input,select{border:1px solid rgba(147,197,253,.35);border-radius:13px;padding:11px 14px;background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;color:#1a2b4a;transition:all .25s ease;outline:none}input:focus,select:focus{border-color:#93c5fd;background:#ffffffd9;box-shadow:0 0 0 3px #3b82f61a,0 4px 14px #3b82f60f}input::placeholder{color:#9bb8d8}input[type=checkbox]{width:18px;height:18px;accent-color:#3b82f6;border-radius:5px}button{border:none;background:linear-gradient(135deg,#60a5fa,#3b82f6 60%,#2563eb);color:#fff;border-radius:13px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #3b82f633}button:hover{filter:none;box-shadow:0 6px 20px #3b82f64d;transform:translateY(-1px)}button:active{transform:translateY(0)}button.danger{background:linear-gradient(135deg,#f87171,#ef4444 60%,#dc2626);box-shadow:0 2px 8px #ef444433}button.danger:hover{box-shadow:0 6px 20px #ef44444d}.button-secondary{background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3a5478;border:1px solid rgba(147,197,253,.3);box-shadow:none}.button-secondary:hover{background:#ffffffd9;border-color:#93c5fd;box-shadow:0 3px 10px #3b82f614;transform:translateY(-1px)}.archive-visibility-toggle{min-height:42px;padding-inline:16px;border:1px solid rgba(147,197,253,.28);background:#ffffff8f;color:#3a5478;box-shadow:none}.archive-visibility-toggle:hover{background:#ffffffd1;border-color:#60a5fa57;box-shadow:0 8px 18px #3b82f61a;transform:none}.archive-visibility-toggle.active{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:transparent;color:#fff;box-shadow:0 10px 24px #2563eb33}.workflow-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid transparent;box-shadow:none;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.workflow-status-chip:hover{transform:none}.workflow-status-chip.processing{background:#dcfce7e6;border-color:#86efaccc;color:#166534}.workflow-status-chip.processing:hover{box-shadow:0 8px 18px #22c55e24}.workflow-status-chip.archived{background:#e2e8f0e0;border-color:#94a3b880;color:#475569}.workflow-status-chip.archived:hover{box-shadow:0 8px 18px #64748b1f}.workflow-status-chip.compact{min-height:34px;padding:7px 12px;font-size:12px}.workflow-status-chip:disabled{opacity:.6;cursor:not-allowed}.workflow-status-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.9}.table-cell-price{font-weight:700;color:#00ba42;white-space:nowrap}.btn-bulk-archive{background:#00ba42;color:#fff;border-color:#00a83b}.btn-bulk-archive:hover{background:#00a83b;border-color:#009934}.dashboard-layout{display:grid;gap:20px}.dashboard-toggle-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:16px;align-items:start}.dashboard-toggle-grid.focus-filters,.dashboard-toggle-grid.focus-overview{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}.dashboard-toggle-card{padding:14px;display:grid;gap:10px;overflow:hidden}.dashboard-toggle-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0;border:none;background:transparent;color:inherit;box-shadow:none;text-align:left}.dashboard-toggle-trigger.compact{min-height:30px}.dashboard-toggle-trigger:hover{transform:none;box-shadow:none}.dashboard-toggle-summary{display:flex;align-items:center;gap:8px}.dashboard-toggle-chip{min-width:34px;height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#60a5fa29;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.04em}.dashboard-toggle-chip.muted{background:#94a3b81f;color:#64748b}.dashboard-toggle-indicator{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#dbeafe8c;color:#2563eb;font-size:22px;line-height:1;flex:0 0 auto;transition:transform .25s ease,background .25s ease,color .25s ease}.dashboard-toggle-indicator.open{transform:rotate(45deg);background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.dashboard-widget-body{overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.dashboard-toggle-card.compact .dashboard-widget-body,.dashboard-toggle-card.collapsed .dashboard-widget-body{max-height:128px}.dashboard-toggle-card.expanded .dashboard-widget-body{max-height:460px}.dashboard-toggle-card.compact .option-pill-wrap.compact-scroll,.dashboard-toggle-card.collapsed .option-pill-wrap.compact-scroll{max-height:68px}.dashboard-toggle-card.compact .bars-grid,.dashboard-toggle-card.collapsed .bars-grid{min-height:118px;padding-top:0}.dashboard-toggle-card.compact .bar-stack,.dashboard-toggle-card.collapsed .bar-stack{height:92px}.dashboard-toggle-card.collapsed{opacity:.82}.dashboard-widget-body .option-filter-bar.embedded,.dashboard-chart-panel{height:100%}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-kpi-grid{margin:0}.kpi-card{border-radius:20px;padding:20px 20px 18px;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px #1e40960a,inset 0 1px #fff9;transition:all .3s ease}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #1e409614,inset 0 1px #fff9}.kpi-card h3{font-size:11px;color:#6889b4;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kpi-card strong{display:block;font-size:36px;letter-spacing:-.04em;line-height:1.08;margin-top:9px;font-weight:800;color:#1a2b4a;overflow-wrap:anywhere}.kpi-card p{color:#7da0c7;margin-top:4px;font-size:12px}.kpi-primary,.kpi-received,.kpi-manufacturing,.kpi-today,.kpi-month{position:relative;overflow:hidden;color:#fff;border-color:transparent}.kpi-primary{background:linear-gradient(135deg,#60a5fa,#3b82f6 45%,#6366f1);box-shadow:0 6px 24px #3b82f640}.kpi-received{background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#38bdf8);box-shadow:0 10px 28px #2563eb3d}.kpi-manufacturing{background:linear-gradient(135deg,#047857,#10b981 48%,#34d399);box-shadow:0 10px 28px #0596693b}.kpi-today{background:linear-gradient(135deg,#b45309,#f59e0b 48%,#fbbf24);box-shadow:0 10px 28px #d977063d}.kpi-month{background:linear-gradient(135deg,#9f1239,#e11d48 48%,#fb7185);box-shadow:0 10px 28px #e11d483d}.kpi-primary:after,.kpi-received:after,.kpi-manufacturing:after,.kpi-today:after,.kpi-month:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);top:-90px;right:-70px}.kpi-primary:before,.kpi-received:before,.kpi-manufacturing:before,.kpi-today:before,.kpi-month:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);bottom:-50px;left:-30px}.kpi-primary h3,.kpi-primary p,.kpi-primary strong,.kpi-received h3,.kpi-received p,.kpi-received strong,.kpi-manufacturing h3,.kpi-manufacturing p,.kpi-manufacturing strong,.kpi-today h3,.kpi-today p,.kpi-today strong,.kpi-month h3,.kpi-month p,.kpi-month strong{color:#fff;position:relative;z-index:1}.kpi-primary h3,.kpi-received h3,.kpi-manufacturing h3,.kpi-today h3,.kpi-month h3{color:#ffffffd1}.kpi-warning{border-color:#fdba7466;background:#fff7edb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kpi-warning h3,.kpi-warning p{color:#9a3412}.kpi-warning strong{color:#c2410c}.chart-panel{padding:26px}.dashboard-chart-panel{padding:0}.dashboard-chart-panel .bars-grid{padding-top:0}.chart-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px}.chart-head h3{font-size:22px;line-height:1;letter-spacing:-.03em;font-weight:800;color:#1a2b4a}.chart-head p{margin-top:4px;color:#7da0c7;font-size:14px}.legend{display:flex;gap:16px;color:#5a86bb;font-size:13px}.legend span{display:flex;align-items:center;gap:6px}.dot{width:10px;height:10px;border-radius:99px;display:inline-block}.dot-dark{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dot-light{background:linear-gradient(135deg,#93c5fd,#bfdbfe)}.bars-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;min-height:200px;padding-top:12px}.bar-col{display:grid;justify-items:center;gap:8px}.bar-stack{width:100%;max-width:50px;height:160px;display:flex;align-items:end;justify-content:center;gap:6px}.bar{width:14px;min-height:2px;border-radius:10px 10px 4px 4px;transition:height .4s ease}.bar-dark{background:linear-gradient(180deg,#60a5fa,#3b82f6);box-shadow:0 2px 8px #3b82f633}.bar-light{background:linear-gradient(180deg,#bfdbfe,#93c5fd);box-shadow:0 2px 6px #93c5fd33}.bar-col small{color:#7da0c7;font-size:12px;font-weight:600;text-transform:capitalize}.orders-detail-grid{display:grid;grid-template-columns:2.5fr 1.5fr;gap:16px;align-items:start;min-height:0}.orders-detail-grid>*{min-width:0;min-height:0}.orders-page-layout,.sheets-page-layout,.settings-layout{display:grid;gap:20px}.sheets-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.settings-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel-head h2{font-size:20px;letter-spacing:-.02em;font-weight:800;color:#1a2b4a}.panel-actions{display:flex;gap:8px;flex-wrap:wrap}.orders-list-sticky-head{position:sticky;top:20px;z-index:18;margin-bottom:16px;padding-top:2px;background:linear-gradient(180deg,#fffffff7,#ffffffe6 78%,#fff0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.orders-list-head{margin-bottom:0;padding:14px 16px;border:1px solid rgba(191,219,254,.58);border-radius:18px;background:#ffffffd6;box-shadow:0 12px 28px #94a3b81f,inset 0 1px #ffffffc7}.orders-list-actions{align-items:center;justify-content:flex-end}.orders-list-inline-filter{display:flex;align-items:center;flex:0 0 auto}.orders-list-inline-filter input{width:160px;min-height:40px;padding:10px 12px;border-radius:14px;border:1px solid rgba(147,197,253,.48);background:#ffffffe0;color:#1a2b4a;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.orders-list-inline-filter input::placeholder{color:#7da0c7;font-weight:600}.orders-list-inline-filter input:focus{outline:none;border-color:#3b82f6b8;background:#fffffffa;box-shadow:0 0 0 4px #3b82f61f,inset 0 1px #ffffffc7}.sheets-floating-actions{position:sticky;bottom:18px;z-index:24;display:flex;justify-content:center;gap:12px;margin-top:18px}.sheets-floating-confirm{width:min(100%,520px);display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(191,219,254,.58);border-radius:22px;background:#fffffff5;box-shadow:0 18px 36px #94a3b838;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sheets-floating-confirm p{margin:0;color:#4b6b95;font-size:13px;line-height:1.45;text-align:center}.sheets-floating-confirm-actions{display:flex;justify-content:center;gap:8px}.floating-action-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:#2563ebf5;color:#fff;box-shadow:0 16px 30px #2563eb38}.floating-action-button:hover{background:#1d4ed8fa}.floating-action-button.danger{background:#b91c1cf5;border-color:#f8717147;box-shadow:0 16px 30px #b91c1c33}.floating-action-button.danger:hover{background:#991b1bfa}.floating-action-button:disabled{opacity:.7;cursor:not-allowed}.floating-action-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.floating-action-icon svg{width:18px;height:18px}.search-wrap{margin-bottom:16px}.search-wrap input{width:min(400px,100%)}.order-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.45);background:#eff6ffb8}.order-pagination-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#4b6b95;font-size:13px;font-weight:600}.order-page-size{display:flex;align-items:center;gap:10px;color:#5a7aa3;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-page-size select{min-width:88px;padding-block:8px}.order-pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.order-pagination-actions span{font-size:13px;font-weight:700;color:#5a7aa3}.order-pagination-actions button{min-height:38px;min-width:38px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.order-pagination-actions button svg{width:18px;height:18px}.order-pagination-actions button:disabled,.order-pagination-actions button:disabled:hover{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}th,td{border-bottom:1px solid rgba(147,197,253,.15);text-align:left;padding:14px 12px;vertical-align:middle}th{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6889b4;background:#dbeafe4d}th:first-child{border-radius:12px 0 0 12px}th:last-child{border-radius:0 12px 12px 0}.table-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;box-shadow:none;transform:none}.table-sort-button:hover{color:#2563eb;box-shadow:none;transform:none}.table-sort-button:focus-visible{outline:2px solid rgba(59,130,246,.35);outline-offset:2px;border-radius:8px}.table-sort-button.active{color:#1d4ed8}.table-sort-icon{display:inline-flex;align-items:center;justify-content:center;min-width:10px;font-size:10px;line-height:1}tbody tr{transition:background .15s ease}tbody tr:hover{background:#dbeafe33}.active-row{background:#dbeafe59!important}.row-link{background:none;border:none;padding:0;color:#3b82f6;text-decoration:none;font-weight:700;box-shadow:none;transform:none}.row-link:hover{color:#2563eb;text-decoration:underline;box-shadow:none;transform:none}.table-empty{padding:28px 18px;text-align:center;color:#7da0c7;font-size:13px}.detail-panel{padding:24px;align-self:start;min-height:0}.dashboard-detail-panel{position:sticky;top:20px;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 136px);overflow:hidden}.detail-panel-scroll{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:18px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c4e0ff40 transparent}.detail-panel-scroll::-webkit-scrollbar{width:4px}.detail-panel-scroll::-webkit-scrollbar-track{background:transparent}.detail-panel-scroll::-webkit-scrollbar-thumb{background:#c4e0ff40;border-radius:999px}.detail-panel-scroll::-webkit-scrollbar-thumb:hover{background:#c4e0ff61}.orders-page-panel,.detail-page-panel{min-height:320px}.back-link{background:transparent;border:none;color:#5a86bb;font-weight:700;padding:0;margin-bottom:18px;font-size:14px;box-shadow:none;transform:none}.back-link:hover{color:#3b82f6;box-shadow:none;transform:none}.compact-detail{display:grid;gap:18px;min-height:0}.compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-head h2{font-size:22px;letter-spacing:-.03em;font-weight:800}.compact-head p{margin-top:4px;color:#7da0c7;font-size:14px}.compact-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compact-products{display:grid;gap:14px}.compact-product-card{border:1px solid rgba(147,197,253,.2);border-radius:18px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;box-shadow:0 2px 8px #1e409608,inset 0 1px #ffffff80;transition:all .25s ease}.compact-product-card:hover{box-shadow:0 4px 18px #1e409612}.compact-product-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#dbeafe80,#eef2ffa6);border:1px solid rgba(147,197,253,.24);box-shadow:inset 0 1px #ffffffb3}.compact-product-head strong{font-size:17px;color:#10233f;font-weight:800;letter-spacing:-.02em}.compact-product-head small{display:block;margin-top:4px;color:#5f84b0;font-size:12px}.compact-bottom-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid rgba(147,197,253,.2);padding-top:18px}.compact-bottom-info h4{font-size:11px;text-transform:uppercase;color:#7da0c7;margin-bottom:8px;letter-spacing:.06em;font-weight:700}.compact-bottom-info p{font-size:13px;color:#3a5478;margin-bottom:4px;line-height:1.6}.sheets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sheets-toolbar input{width:min(360px,100%)}.sheets-toolbar span{font-size:13px;color:#5a86bb;font-weight:600;white-space:nowrap}.sheets-list-panel,.sheets-preview-panel{min-height:420px}.sheets-preview-panel{align-self:start}.rule-form,.rule-grid{display:grid;gap:12px}.rules-list{display:grid;gap:12px;max-height:calc(100vh - 290px);overflow:auto;padding-right:4px}.rule-card{border:1px solid rgba(147,197,253,.25);border-radius:16px;padding:18px;background:#f8faff99}.rule-actions{margin-top:14px;display:flex;gap:8px}.inline-checkbox{display:flex!important;align-items:center;gap:8px!important;flex-direction:row!important}.order-focus-layout{display:grid;gap:18px}.order-focus-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-focus-head h2{font-size:28px;letter-spacing:-.03em;font-weight:800;color:#1a2b4a}.order-focus-head p{margin-top:4px;color:#7da0c7;font-size:14px}.order-focus-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.status-pill{border:none;background:#fef3c7b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d97706;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px}.status-pill.warning{background:linear-gradient(135deg,#fff7edcc,#fef3c7cc);color:#c2410c;box-shadow:0 2px 10px #d977061f}.order-focus-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:16px}.order-main-card,.order-side-card{border:1px solid rgba(147,197,253,.2);border-radius:20px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;box-shadow:inset 0 1px #ffffff80}.order-main-card h3,.order-side-card h3{font-size:18px;margin-bottom:16px;font-weight:700;color:#1e3a5f}.product-list{display:grid;gap:12px}.production-item{border:1px solid rgba(147,197,253,.15);border-radius:16px;background:#f8faff80;padding:18px;transition:all .2s ease}.production-item:hover{box-shadow:0 4px 14px #1e40960f}.production-item-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#dbeafe6b,#eef2ff94);border:1px solid rgba(147,197,253,.22);box-shadow:inset 0 1px #ffffffb8}.production-item-head strong{font-size:17px;color:#10233f;font-weight:800;letter-spacing:-.02em}.production-item-head small{display:block;margin-top:4px;color:#5f84b0;font-size:12px}.qty-badge{border-radius:999px;padding:7px 14px;background:linear-gradient(135deg,#60a5fa29,#3b82f63d);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1d4ed8;font-weight:800;font-size:13px;border:1px solid rgba(96,165,250,.22);box-shadow:0 4px 12px #3b82f61f}.item-options-grid{display:grid;gap:8px}.item-option-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(147,197,253,.18);border-radius:12px;background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:11px 14px;font-size:13px;box-shadow:0 1px 4px #3b82f633;margin:0;width:100%;max-width:100%;min-width:0;color:#1a2b4a}.item-option-row span{color:inherit;opacity:.82}.item-option-row strong{color:inherit}.item-empty{color:#7da0c7;font-style:italic;font-size:13px;padding:8px 0}.order-side-stack{display:grid;gap:14px;align-self:start}.customer-name{font-size:18px;font-weight:700;margin-bottom:4px;color:#1a2b4a}.order-side-card p{margin-bottom:4px;color:#3a5478;font-size:14px;line-height:1.6}.order-side-card h4{margin:0 0 8px;color:#7da0c7;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.side-divider{border:none;border-top:1px solid rgba(147,197,253,.2);margin:16px 0}.sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.sum-row span{color:#5a86bb;font-size:14px}.sum-row strong{font-size:16px;color:#1a2b4a}.sum-row.total span,.sum-row.total strong{font-size:20px;font-weight:800;color:#2563eb}.option-filter-bar{padding:22px}.option-filter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.option-filter-head h3{font-size:18px;margin-bottom:2px;font-weight:700;color:#1e3a5f}.option-filter-head p{font-size:13px;color:#7da0c7}.option-filter-head.compact{margin-bottom:10px}.option-filter-head.compact h3{font-size:16px}.option-filter-head.compact p{font-size:13px}.option-filter-actions{display:flex;align-items:flex-end;gap:10px}.option-filter-actions label{display:grid;gap:4px;font-size:13px;color:#5a86bb;font-weight:600}.option-filter-actions.compact{align-items:center}.option-pill-wrap{display:flex;flex-wrap:wrap;gap:8px}.option-pill-wrap.compact-scroll{max-height:120px;overflow-y:auto;padding-right:3px}.option-pill{border:1px solid rgba(147,197,253,.3);background:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2d4a6f;border-radius:13px;padding:9px 14px;display:grid;gap:2px;text-align:left;cursor:pointer;transition:all .2s ease;box-shadow:none}.option-pill:hover{background:#ffffffbf;border-color:#93c5fd;box-shadow:none;transform:none}.option-pill small{color:#7da0c7;font-size:11px}.option-pill.active{border-color:#3b82f666;background:#dbeafe80;color:#1d4ed8}.advanced-filter-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:13px;font-weight:600;color:#5a86bb;background:none;border:none;cursor:pointer;border-radius:8px;transition:background .15s}.advanced-filter-toggle:hover{background:#dbeafe66}.advanced-filter-toggle-icon{font-size:11px;line-height:1}.advanced-filter-count{font-size:11px;font-weight:700;color:#1d4ed8;background:#dbeafe99;border-radius:6px;padding:1px 6px}.advanced-filter-section{display:grid;gap:8px;margin-top:10px;padding:14px;border:1px solid rgba(147,197,253,.3);border-radius:16px;background:#f8faff99}.advanced-filter-hint{font-size:12px;color:#7ba3cc;margin:0 0 4px}.advanced-filter-row{display:grid;grid-template-columns:minmax(100px,180px) 1fr auto;align-items:center;gap:8px}.advanced-filter-label{font-size:13px;font-weight:600;color:#1e3a5f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-filter-input{padding:6px 10px;font-size:13px;border:1px solid rgba(147,197,253,.4);border-radius:10px;background:#fff;color:#1e3a5f;outline:none;transition:border-color .15s}.advanced-filter-input:focus{border-color:#3b82f6}.advanced-filter-input::placeholder{color:#a5c4e8}.advanced-filter-clear{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:#ef444414;color:#dc2626;border-radius:8px;cursor:pointer;font-size:15px;line-height:1;transition:background .15s}.advanced-filter-clear:hover{background:#ef44442e}.advanced-filter-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.advanced-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;color:#1d4ed8;background:#dbeafe8c;border:1px solid rgba(147,197,253,.35);border-radius:8px}.advanced-filter-tag strong{font-weight:700}.advanced-filter-tag-remove{border:none;background:none;color:#3b82f6;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.advanced-filter-tag-remove:hover{color:#dc2626}.option-filter-mobile-toggle{display:none;background:none;border:none;box-shadow:none;color:#1e3a5f;font-size:15px;font-weight:700;padding:2px 0}.option-filter-mobile-toggle:hover{background:none;box-shadow:none;transform:none}.option-filter-mobile-toggle-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left}.option-filter-mobile-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:8px;background:#3b82f624;color:#1d4ed8;font-size:12px;font-weight:700;flex-shrink:0}.option-filter-mobile-chevron{font-size:10px;color:#7da0c7;flex-shrink:0;transition:transform .2s ease}.settings-tabs{display:flex;gap:4px;padding:6px;border-radius:18px}.settings-tabs button{background:transparent;color:#5a86bb;border-radius:13px;padding:10px 18px;font-size:14px;box-shadow:none}.settings-tabs button:hover{background:#dbeafe66;color:#2d4a6f;box-shadow:none;transform:none}.settings-tabs button.active{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 4px 14px #3b82f640}.option-settings-panel{padding:24px}.settings-search-wrap{margin-bottom:0}.option-settings-list{display:grid;gap:14px;max-height:calc(100vh - 340px);overflow:auto;padding-right:4px}.option-card{border:1px solid rgba(147,197,253,.2);border-radius:20px;padding:22px;background:#f8faff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.option-card:hover{box-shadow:0 4px 18px #1e40960f}.option-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.option-card-head h3{font-size:18px;margin-bottom:2px;font-weight:700;color:#1e3a5f}.option-card-head p{font-size:13px;color:#7da0c7}.option-card-kind{border-radius:999px;padding:4px 12px;background:#dbeafe80;color:#2563eb;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.option-card-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:12px}.color-field{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center}.color-field input[type=color]{width:40px;height:38px;border:1px solid rgba(147,197,253,.3);padding:3px;border-radius:10px;cursor:pointer;background:#ffffff80}.sidebar-filter-pin{position:sticky;top:14px;z-index:4}.sidebar-filter-card{border:1px solid rgba(147,197,253,.25);border-radius:18px;background:#fff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px;display:grid;gap:12px;box-shadow:0 4px 18px #1e40960f}.sidebar-filter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sidebar-filter-head h3{font-size:14px;line-height:1.2;color:#1e3a5f}.sidebar-filter-head p{margin-top:2px;font-size:12px;color:#6889b4}.sidebar-filter-toggle{border:1px solid rgba(147,197,253,.3);background:#ffffff80;color:#5a86bb;font-size:12px;padding:4px 10px;border-radius:8px;box-shadow:none}.sidebar-filter-toggle:hover{background:#ffffffb3;box-shadow:none;transform:none}.sidebar-filter-controls{display:grid;gap:8px}.sidebar-filter-controls input,.sidebar-filter-controls select{width:100%;font-size:13px;padding:8px 10px;background:#ffffff80;border:1px solid rgba(147,197,253,.25);color:#1a2b4a;border-radius:10px}.sidebar-filter-controls input::placeholder{color:#9bb8d8}.sidebar-filter-controls input:focus,.sidebar-filter-controls select:focus{border-color:#93c5fd;background:#ffffffbf;box-shadow:0 0 0 2px #3b82f61a}.sidebar-filter-list{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.sidebar-filter-pill{border:1px solid rgba(147,197,253,.2);background:#fff6;color:#2d4a6f;border-radius:10px;padding:8px 10px;display:grid;gap:2px;text-align:left;font-size:12px;cursor:pointer;transition:all .15s ease;box-shadow:none}.sidebar-filter-pill:hover{background:#ffffffa6;box-shadow:none;transform:none}.sidebar-filter-pill small{color:#6889b4;font-size:11px}.sidebar-filter-pill.active{border-color:#3b82f659;background:#dbeafe80;color:#1d4ed8}.sidebar-filter-foot{display:flex;justify-content:flex-end}.sidebar-filter-foot .button-secondary{font-size:12px;padding:6px 12px}.woo-sync-card{margin:2px 5px 0;border:1px solid rgba(147,197,253,.24);border-radius:18px;background:#ffffff57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px;display:grid;gap:12px;box-shadow:0 8px 20px #1e409614}.woo-sync-card.compact{margin:0}.woo-sync-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.woo-sync-head strong{display:block;font-size:14px;color:#1e3a5f}.woo-sync-head p{margin-top:3px;font-size:12px;line-height:1.45;color:#6889b4}.woo-sync-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.woo-sync-status.idle{background:#dbeafeb8;color:#1d4ed8}.woo-sync-status.running{background:#fef08ac2;color:#92400e}.woo-sync-status.completed{background:#dcfce7c2;color:#166534}.woo-sync-status.failed{background:#fee2e2c2;color:#991b1b}.woo-sync-summary{font-size:13px;line-height:1.55;color:#2d4a6f}.woo-sync-note{font-size:12px;line-height:1.5;color:#6b88ae}.woo-sync-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b88ae}.woo-sync-lookback-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b88ae}.woo-sync-lookback-input{width:64px;padding:4px 8px;border:1px solid rgba(147,197,253,.35);border-radius:8px;background:#fff9;color:#1a2b4a;font-size:12px;text-align:center}.woo-sync-lookback-input:focus{background:#ffffffd9;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a;outline:none}.woo-sync-lookback-input:disabled{opacity:.6;cursor:not-allowed}.woo-sync-button{width:100%;justify-content:center}.woo-sync-button:disabled{cursor:progress;opacity:.74;transform:none}.sidebar-quick-alert-actions{display:grid;grid-template-columns:1fr;gap:5px;margin:2px 5px 0}.sidebar-sync-trigger-section{margin:auto 5px 0;padding-top:18px;border-top:1px solid rgba(147,197,253,.22)}.sidebar-sync-trigger-button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-inline:16px;font-size:14px;font-weight:700}.sidebar-sync-trigger-button:hover{transform:none}.sidebar-sync-trigger-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto}.sidebar-sync-trigger-icon svg{width:20px;height:20px}.sidebar-quick-alert-actions .quick-alert-icon{width:100%;min-height:44px;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 40px 10px 14px;border-radius:11px;border:1px solid rgba(147,197,253,.2);background:#ffffff42;color:#6e87ab;box-shadow:0 8px 18px #94a3b814;opacity:.82;text-align:left;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.sidebar-quick-alert-actions .quick-alert-icon:hover{background:#ffffff80;border-color:#93c5fd57;color:#486d98;opacity:1}.sidebar-quick-alert-actions .quick-alert-icon-label{font-size:13px;font-weight:700;line-height:1.15}.quick-alert-count-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0f5;border:1px solid rgba(148,163,184,.28);color:#5b6f8f;font-size:11px;font-weight:800;line-height:1;pointer-events:none}.quick-alert-count-badge.has-items{background:#dc2626;border-color:#ffffffeb;color:#fff}.sidebar-quick-alert-actions .quick-alert-icon svg{width:20px;height:20px;flex:0 0 auto}.sidebar-quick-alert-actions .quick-alert-icon.active{color:#fff;border-color:transparent;opacity:1;transform:translateY(-1px)}.sidebar-quick-alert-actions .quick-alert-icon-express.active{background:linear-gradient(135deg,#fb7185,#ef4444);box-shadow:0 10px 24px #ef444442}.sidebar-quick-alert-actions .quick-alert-icon-due-soon.active{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 24px #2563eb3d}.sidebar-quick-alert-actions .quick-alert-icon-aged.active{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 24px #d977063d}.sidebar-quick-alert-actions .quick-alert-icon-unprinted.active{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 10px 24px #15803d3d}.quick-alert-toggle-bar{display:flex;align-items:center;gap:10px;padding:14px 18px}.quick-alert-icon{width:44px;height:44px;border-radius:13px;display:inline-grid;place-items:center;padding:0;font-size:14px;font-weight:800}.quick-alert-icon svg{width:20px;height:20px}.quick-alert-icon-express{background:linear-gradient(135deg,#f87171,#ef4444);border:none;color:#fff;box-shadow:0 3px 10px #ef444433}.quick-alert-icon-express.active{box-shadow:0 4px 18px #ef444459}.quick-alert-icon-due-soon{background:#dbeafe99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;color:#2563eb}.quick-alert-icon-due-soon.active{box-shadow:0 0 0 2px #93c5fd80 inset}.quick-alert-icon-aged{background:#fef3c7d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;color:#b45309}.quick-alert-icon-aged.active{box-shadow:0 0 0 2px #f59e0b57 inset}.quick-alert-icon-unprinted{background:#dcfce7bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;color:#166534}.quick-alert-icon-unprinted.active{box-shadow:0 0 0 2px #86efac73 inset}.quick-alert-icon:disabled{opacity:.4;cursor:not-allowed}.order-alerts-inline{border-top:1px solid rgba(147,197,253,.2);padding-top:16px;margin-top:4px;display:grid;gap:10px}.order-alerts-inline h4{margin:0;font-size:11px;text-transform:uppercase;color:#7da0c7;letter-spacing:.06em;font-weight:700}.order-alert-list{display:grid;gap:8px}.order-alert-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid #fed7aa;border-radius:13px;background:#fff7edb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#9a3412;padding:10px 16px;font-size:13px}.order-alert-row.express{border-color:#f97316;box-shadow:0 0 0 1px #fdba74 inset;font-weight:700}.order-alert-row span{color:inherit}.order-alert-row strong{color:inherit;text-align:right}.express-widget{padding:22px}.express-widget .panel-head{margin-bottom:12px}.express-widget .panel-head h2{font-size:18px}.express-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.express-row{border:1px solid #fed7aa;background:#fff7edb3;color:#9a3412;border-radius:13px;padding:10px 14px;display:grid;gap:2px;text-align:left;box-shadow:none}.express-row:hover{box-shadow:none;transform:none}.express-row span{font-weight:700;font-size:13px}.express-row strong{font-size:14px}.express-row small{font-size:12px;color:#b45309}.table-flag{display:inline-flex;margin-left:8px;border-radius:999px;border:none;background:linear-gradient(135deg,#fff7edcc,#fef3c7cc);color:#d97706;padding:2px 8px;font-size:10px;font-weight:700;vertical-align:middle;letter-spacing:.02em}.option-copy-button{width:100%;text-align:left;cursor:copy}.item-option-row.option-copy-button.copied{border-color:#60a5fa;box-shadow:0 0 0 1px #93c5fd inset}.filter-section{display:grid;gap:10px;margin-top:12px}.filter-section h4{margin:0;font-size:11px;text-transform:uppercase;color:#7da0c7;letter-spacing:.06em;font-weight:700}.sheet{width:100%;min-height:277mm;background:#fff;border:1px solid rgba(147,197,253,.2);border-radius:14px;padding:10mm;margin:0;box-shadow:0 4px 20px #1e40960f}.print-head{border-bottom:2px solid #1a2b4a;padding-bottom:10px;margin-bottom:16px;font-size:20px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.print-item{margin-bottom:14px;border:1px solid rgba(147,197,253,.2);border-radius:14px;overflow:hidden}.print-item header{display:flex;justify-content:space-between;background:linear-gradient(90deg,#dbeafe80,#eef2ff80);padding:10px 14px}.print-item h3{margin:0;font-size:16px}.print-option{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid rgba(147,197,253,.12)}.print-option.empty{color:#7da0c7;font-style:italic}.print-footer-block{margin-top:14px;border:1px solid rgba(147,197,253,.2);border-radius:14px;padding:16px;background:#f8faff80}.print-footer-block h4{margin:0 0 8px;font-size:13px}.print-footer-block p{margin:0 0 4px;font-size:14px;color:#3a5478}.print-fee{display:flex;justify-content:space-between}.print-alert{display:flex;justify-content:space-between;gap:10px;border:1px solid #fed7aa;border-radius:12px;background:#fff7edb3;color:#9a3412;padding:10px 14px;margin-bottom:8px}.print-alert.express{border-color:#f97316;box-shadow:0 0 0 1px #fdba74 inset;font-weight:700}@media(max-width:1450px){.app-frame{grid-template-columns:230px 1fr}.brand h1,.brand-title{font-size:22px}.menu-item{font-size:13px;padding:10px 12px}.menu-title{font-size:10px}.workspace-head h2{font-size:24px}.workspace-head p,.chart-head p{font-size:13px}.chart-head h3{font-size:20px}.kpi-card strong{font-size:30px}.panel-head h2,.order-focus-head h2{font-size:22px}.compact-bottom-info{grid-template-columns:1fr}.option-filter-head{flex-direction:column;align-items:stretch}.option-filter-actions{align-items:center}.option-card-grid{grid-template-columns:1fr}}@media(max-width:980px){.screen-shell{padding:8px}.app-frame{grid-template-columns:1fr;min-height:calc(100vh - 16px);border-radius:20px}.sidebar{border-right:none;border-bottom:1px solid rgba(147,197,253,.2);padding:16px 14px}.workspace{padding:14px}.workspace-head{grid-template-columns:1fr;align-items:start;gap:12px;padding:16px;order:1}.workspace-head .profile-menu{display:none}.workspace-head h2{font-size:22px}.chart-head{flex-direction:column;align-items:flex-start}.chart-head h3{font-size:20px}.dashboard-layout{display:contents}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.orders-detail-grid{order:2}.bars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-detail-grid,.order-focus-grid,.sheets-layout,.settings-grid{grid-template-columns:1fr}.settings-tabs{flex-wrap:wrap}.sidebar-filter-pin{position:static}.sidebar-filter-list{max-height:170px}.profile-menu-dropdown{right:auto;left:0;min-width:100%}}.design-document{padding:32px}.design-intro,.design-section,.design-class-inventory{width:min(1760px,100%);margin:0 auto 28px}.design-intro,.design-section{display:grid;gap:16px}.design-intro.panel,.design-class-inventory.panel{background:#ffffffa6}.design-nav{display:flex;flex-wrap:wrap;gap:8px}.design-nav a{border:1px solid rgba(147,197,253,.3);background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#2d4a6f;border-radius:999px;padding:8px 16px;font-weight:600;font-size:13px;text-decoration:none;transition:all .2s ease}.design-nav a:hover{border-color:#93c5fd;color:#2563eb;background:#dbeafe80}.design-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7da0c7;padding-inline:6px}.design-grid-2,.design-grid-3{display:grid;gap:16px}.design-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.design-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-shell.snapshot{padding:28px}.design-state-card{min-height:180px;display:grid;place-content:center;text-align:center;gap:8px}.design-stack,.design-subsection{display:grid;gap:16px}.design-subsection-title{font-size:13px;font-weight:700;color:#7da0c7;text-transform:uppercase;letter-spacing:.06em}.design-class-list{margin:0;padding:18px;border-radius:16px;background:#0f172a;color:#93c5fd;font:13px/1.6 Consolas,SFMono-Regular,monospace;white-space:pre-wrap}.design-print-preview{border:2px dashed rgba(147,197,253,.3);border-radius:28px;padding:28px;background:#f8faff66}@media(max-width:1080px){.design-grid-2,.design-grid-3{grid-template-columns:1fr}}.sidebar-quick-alert-actions{margin-top:18px;padding-top:14px;border-top:1px solid rgba(147,197,253,.18)}.orders-page-panel table,.orders-list table,.sheets-list-panel table{border-collapse:separate;border-spacing:0 10px}.orders-page-panel thead th,.orders-list thead th,.sheets-list-panel thead th{border-bottom:none;color:#7290b8;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px}.orders-page-panel tbody td,.orders-list tbody td,.sheets-list-panel tbody td{background:#ffffff9e;border-top:1px solid rgba(191,219,254,.3);border-bottom:1px solid rgba(191,219,254,.3);box-shadow:0 10px 24px #94a3b814;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.orders-page-panel tbody td:first-child,.orders-list tbody td:first-child,.sheets-list-panel tbody td:first-child{border-left:1px solid rgba(191,219,254,.3);border-top-left-radius:18px;border-bottom-left-radius:18px}.orders-page-panel tbody td:last-child,.orders-list tbody td:last-child,.sheets-list-panel tbody td:last-child{border-right:1px solid rgba(191,219,254,.3);border-top-right-radius:18px;border-bottom-right-radius:18px}.orders-page-panel tbody tr:hover td,.orders-list tbody tr:hover td,.sheets-list-panel tbody tr:hover td{background:#ffffffc7;transform:translateY(-1px);box-shadow:0 14px 28px #94a3b81f}.orders-page-panel tbody tr.active-row td,.orders-list tbody tr.active-row td,.sheets-list-panel tbody tr.active-row td{background:#dbeafeb8;border-color:#60a5fa4d}.orders-page-panel tbody tr.express-order-row td,.orders-list tbody tr.express-order-row td,.sheets-list-panel tbody tr.express-order-row td,.orders-page-panel tbody tr.express-order-row:hover td,.orders-list tbody tr.express-order-row:hover td,.sheets-list-panel tbody tr.express-order-row:hover td,.orders-page-panel tbody tr.express-order-row.active-row td,.orders-list tbody tr.express-order-row.active-row td,.sheets-list-panel tbody tr.express-order-row.active-row td{background:var(--express-row-bg, #fff1f2)!important;border-color:#bfdbfe4d;box-shadow:0 10px 24px #94a3b814}.orders-page-panel tbody td,.orders-list tbody td,.sheets-list-panel tbody td{padding-top:16px;padding-bottom:16px}.table-cell-print{text-align:center}.print-status-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;transition:color .2s ease,background .2s ease,opacity .2s ease}.print-status-icon svg{width:18px;height:18px}.print-status-icon.is-printed{color:#15803d;background:#dcfce7f0;box-shadow:inset 0 0 0 1px #22c55e2e}.print-status-icon.is-pending{color:#94a3b847;background:#f8fafc8c;box-shadow:inset 0 0 0 1px #e2e8f09e}.option-card-accent{border:1px solid rgba(251,113,133,.18);background:linear-gradient(180deg,#fff1f2d1,#ffffffe6)}.workspace-head-search{display:flex;align-items:start;gap:12px;min-width:0}.workspace-head-search-input{position:relative;flex:1 1 auto;min-width:0}.workspace-head-search-input input{width:100%}.workspace-filter-button{flex:0 0 auto;min-height:46px;border-radius:16px;border:1px solid rgba(96,165,250,.25);background:linear-gradient(135deg,#ffffffb8,#dbeafeb3);color:#1e3a5f;box-shadow:0 18px 34px #94a3b81f;display:inline-flex;align-items:center;gap:10px;padding:0 16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-filter-button strong{min-width:28px;height:28px;border-radius:999px;background:#3b82f61f;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.workspace-filter-button:hover{transform:translateY(-1px);box-shadow:0 20px 36px #94a3b829}.workspace-filter-button.active{border-color:#3b82f661;background:linear-gradient(135deg,#dbeafeeb,#bfdbfec7)}.workspace-filter-button-icon{width:18px;height:18px;display:inline-flex}.workspace-filter-button-icon svg{width:18px;height:18px}.dashboard-filter-modal-layer{position:fixed;inset:0;z-index:250;background:#94a3b82e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:112px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.woo-sync-modal-layer{position:fixed;inset:0;z-index:255;background:#94a3b838;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.dashboard-filter-modal{width:min(880px,calc(100vw - 32px));border-radius:30px;padding:24px;box-shadow:0 30px 80px #0f172a29}.woo-sync-modal{width:min(560px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;border-radius:28px}.woo-sync-modal-head{margin-bottom:18px;flex:0 0 auto}.woo-sync-modal .woo-sync-card{margin:0;flex:0 0 auto;align-content:normal}.dashboard-detail-panel .product-card-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dashboard-detail-panel .product-card-visual{width:100%;max-width:none}.dashboard-filter-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dashboard-filter-modal-head h3{margin:0;font-size:26px;color:#1e315d}.dashboard-filter-modal-head p{margin:6px 0 0;color:#7091b7}.dashboard-filter-close{width:38px;height:38px;flex-shrink:0;border-radius:12px;border:1.5px solid rgba(147,197,253,.35);background:#ffffffb3;color:#5a7aa0;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;box-shadow:none}.dashboard-filter-close:hover{background:#fffffff2;border-color:#3b82f659;color:#1e3a5f;transform:none;box-shadow:none}.dashboard-filter-modal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.dashboard-filter-modal-meta span{border-radius:999px;padding:8px 12px;background:#dbeafead;color:#44648f;font-size:13px;font-weight:700}.dashboard-filter-modal .option-filter-bar.embedded{border:1px solid rgba(191,219,254,.55);background:linear-gradient(180deg,#ffffffc7,#eff6ffd1);border-radius:24px;padding:18px}.dashboard-filter-modal .option-filter-actions.compact.embedded-only{margin-bottom:16px;padding:14px;border-radius:18px;background:#dbeafe8c;border:1px solid rgba(191,219,254,.55)}.dashboard-filter-modal .option-pill-wrap.compact-scroll{max-height:min(48vh,320px);padding-right:6px}.dashboard-filter-modal .duration-filter-card{gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:16px}.dashboard-filter-modal .duration-filter-head{gap:10px;align-items:center}.dashboard-filter-modal .duration-filter-head h4{margin-bottom:2px;font-size:14px}.dashboard-filter-modal .duration-filter-head p{font-size:12px;line-height:1.35}.dashboard-filter-modal .duration-filter-chip{min-height:26px;padding:4px 8px;font-size:11px}.dashboard-filter-modal .duration-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.dashboard-filter-modal .duration-filter-fields label{gap:4px}.dashboard-filter-modal .duration-filter-fields label span{font-size:10px}.dashboard-filter-modal .duration-filter-input{min-height:38px;padding:8px 10px;border-radius:10px}.dashboard-filter-modal .duration-filter-reset{min-height:38px;padding-inline:12px;white-space:nowrap}.dashboard-filter-modal .product-name-filter-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-filter-modal .product-name-filter-fields label{gap:4px}.dashboard-filter-modal .product-name-filter-fields label span{font-size:10px}.dashboard-filter-modal .product-name-filter-input{min-height:38px;padding:8px 10px;border-radius:10px}.dashboard-overview-panel{margin-top:18px;padding:24px}.dashboard-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-overview-head h2{margin:0}.dashboard-overview-head p{margin:6px 0 0;color:#7390b5}.dashboard-overview-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;color:#56749d;font-size:13px;font-weight:700}.dashboard-overview-legend span{display:inline-flex;align-items:center;gap:8px}.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-dot-dark{background:linear-gradient(180deg,#3b82f6,#2563eb)}.legend-dot-light{background:linear-gradient(180deg,#93c5fd,#60a5fa)}.dashboard-chart-panel-wide .bars-grid{min-height:260px;gap:14px}.dashboard-chart-panel-wide .bar-stack{height:160px;max-width:60px}.dashboard-chart-panel-wide .bar-col small{margin-top:10px}.overview-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.overview-widget-head h2{margin:0}.overview-widget-subtitle{margin:6px 0 0;color:#7390b5;font-size:13px}.overview-widget-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.overview-widget-period-selector{display:flex;gap:2px;padding:4px;border-radius:14px;background:#dbeafe4d;border:1px solid rgba(219,234,254,.4)}.overview-widget-period-selector button{background:transparent;color:#5a86bb;border:none;border-radius:11px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.overview-widget-period-selector button:hover{background:#dbeafe80;color:#2d4a6f}.overview-widget-period-selector button.active{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f633}.overview-widget-metric-row{display:flex;align-items:center;gap:6px}.overview-widget-metric-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#dbeafe4d;border:1px solid rgba(219,234,254,.4);border-radius:10px;color:#5a86bb;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.overview-widget-metric-toggle:hover{background:#dbeafe80;color:#2d4a6f}.overview-widget-metric-toggle.active{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f633}.overview-widget-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.overview-widget-stat{border-radius:14px;padding:14px 16px;background:#ffffff73;border:1px solid rgba(255,255,255,.5);text-align:center;transition:all .2s ease}.overview-widget-stat:hover{background:#fff9;transform:translateY(-2px);box-shadow:0 4px 12px #1e40960f}.overview-widget-stat small{display:block;font-size:11px;color:#6889b4;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-name-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.product-name-filter-fields label{display:grid;gap:6px}.product-name-filter-fields label span{font-size:12px;font-weight:700;color:#5a7aa3;text-transform:uppercase;letter-spacing:.06em}.product-name-filter-input{min-height:42px}.overview-widget-stat strong{display:block;font-size:24px;font-weight:800;color:#1a2b4a;line-height:1;margin-top:6px}.overview-widget-stat-warning{border-color:#fdba7466;background:#fff7ed80}.overview-widget-stat-warning small{color:#9a3412}.overview-widget-stat-warning strong{color:#c2410c}.overview-widget-stat-accent{border-color:#93c5fd80;background:#eff6ff80}.overview-widget-stat-accent small{color:#1d4ed8}.overview-widget-stat-accent strong{color:#2563eb}.bar-overdue{background:linear-gradient(180deg,#fb923c,#f97316);box-shadow:0 2px 6px #f9731633}.legend-dot-overdue{background:linear-gradient(180deg,#fb923c,#ea580c)}.overview-widget-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1a2b4aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.7;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 4px 16px #00000026}.overview-widget-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a2b4aeb}.overview-widget-tooltip strong{font-weight:700}.overview-widget-period-toggle,.legend-count{display:none}.dashboard-layout>.dashboard-overview-panel{display:none}.dashboard-layout>.kpi-grid{display:none}.production-overview-section{margin-top:18px;padding:24px;min-width:0}.production-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.production-overview-head h2{margin:0}.production-overview-subtitle{margin:6px 0 0;color:#7390b5;font-size:13px}.production-overview-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.production-overview-period-toggle,.production-overview-mobile-toggles,.production-overview-metric-toggle-mobile,.production-legend-count{display:none}.production-overview-period-selector{display:flex;gap:5px;padding:3px;border-radius:12px;background:#dbeafe3d;border:1px solid rgba(219,234,254,.34)}.production-overview-period-selector button{background:transparent;color:#5a86bb;border:none;border-radius:9px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.production-overview-period-selector button:hover{background:#dbeafe80;color:#2d4a6f}.production-overview-period-selector button.active{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f633}.production-overview-metric-row{display:flex;align-items:center;gap:6px}.production-overview-metric-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#dbeafe3d;border:1px solid rgba(219,234,254,.34);border-radius:10px;color:#5a86bb;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.production-overview-metric-toggle:hover{background:#dbeafe80;color:#2d4a6f}.production-overview-metric-toggle.active{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 8px #3b82f633}.production-overview-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;color:#56749d;font-size:13px;font-weight:700}.production-overview-legend span{display:inline-flex;align-items:center;gap:8px}.production-overview-active-strip{display:flex;flex-wrap:wrap;gap:8px;position:absolute;top:10px;left:12px;z-index:2;pointer-events:none}.production-overview-active-strip span{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:#dbeafe73;border:1px solid rgba(191,219,254,.5);color:#42658f;font-size:12px;font-weight:700}.production-overview-active-pill small{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.production-overview-active-strip strong{color:#1d4ed8}.production-overview-active-strip .production-overview-active-pill-muted{background:linear-gradient(180deg,#f8fafcf5,#e2e8f0eb);border-color:#cbd5e1e6;color:#475569}.production-overview-active-strip .production-overview-active-pill-period{background:linear-gradient(180deg,#eff6fffa,#dbeafef0);border-color:#93c5fde0;color:#365b88}.production-overview-active-strip .production-overview-active-pill-period strong{color:#2563eb}.production-overview-active-strip .production-overview-active-pill-muted strong{color:#334155}.production-overview-active-strip .production-overview-active-pill-production{background:linear-gradient(180deg,#f0fdf4fa,#dcfce7f0);border-color:#86eface6;color:#166534}.production-overview-active-strip .production-overview-active-pill-production strong{color:#15803d}.production-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.production-overview-stat{border-radius:16px;padding:14px;background:#ffffff7a;border:1px solid rgba(255,255,255,.58);min-width:0}.production-overview-stat small{display:block;font-size:11px;color:#6889b4;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.production-overview-stat strong{display:block;margin-top:6px;color:#1a2b4a;font-size:24px;line-height:1}.production-overview-stat p{margin:6px 0 0;color:#6a88b2;font-size:12px;line-height:1.5}.production-overview-stat-primary{background:linear-gradient(180deg,#eff6ffe6,#dbeafea6);border-color:#93c5fda6}.production-overview-stat-primary small,.production-overview-stat-primary strong{color:#1d4ed8}.production-overview-stat-secondary{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#3b82f64d;box-shadow:0 8px 20px #3b82f629}.production-overview-stat-secondary small,.production-overview-stat-secondary strong,.production-overview-stat-secondary p{color:#fff}.production-overview-stat-secondary small{color:#ffffffd1}.production-overview-stat-accent{background:linear-gradient(180deg,#fef2f2eb,#fee2e2b3);border-color:#f871716b}.production-overview-stat-accent small,.production-overview-stat-accent strong{color:#b91c1c}.production-overview-stat-accent p{color:#dc2626}.production-overview-stat-info{background:linear-gradient(180deg,#fffffffa,#eff6fff0);border-color:#60a5fab8;box-shadow:inset 0 0 0 1px #dbeafea6}.production-overview-chart{overflow:hidden;min-width:0}.production-overview-chart-scroll{overflow-x:hidden;padding-bottom:6px;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.production-overview-plot-area{position:relative;width:100%;min-width:100%;padding:18px 18px 14px;border-radius:24px;background:linear-gradient(180deg,#fffffff7,#eff6ffeb);border:1px solid rgba(191,219,254,.5);box-shadow:inset 0 1px #ffffffd9,0 12px 30px #94a3b814}.production-overview-svg{width:auto;min-width:0;height:auto;display:block}.production-overview-gridline{stroke:#94a3b838;stroke-width:1;shape-rendering:crispEdges}.production-overview-area{stroke:none}.production-overview-area-received{fill:url(#productionOverviewReceivedFill)}.production-overview-area-production{fill:url(#productionOverviewInProductionFill)}.production-overview-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.production-overview-line-received{stroke:#1d4ed8}.production-overview-line-production{stroke:#60a5fa}.production-overview-guideline{stroke:#2563eb2e;stroke-width:1.5;stroke-dasharray:4 6}.production-overview-hit-zone{fill:transparent;cursor:pointer}.production-overview-point{stroke-width:3;transition:transform .2s ease,r .2s ease}.production-overview-point-received{fill:#1d4ed8;stroke:#fffffff2}.production-overview-point-production{fill:#60a5fa;stroke:#fffffff2}.production-overview-point.is-active{filter:drop-shadow(0 6px 12px rgba(37,99,235,.18))}.production-overview-label-row{display:grid;gap:14px;margin-top:10px}.production-overview-label-button{display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:transparent;padding:0;color:#6f90b9;font-size:12px;font-weight:700;line-height:1.1;cursor:pointer}.production-overview-label-button span{display:block}.production-overview-label-button small{display:block;color:#8aa4c8;font-size:10px;font-weight:700;letter-spacing:.02em}.production-overview-label-button.is-active{color:#1d4ed8}.production-overview-label-button.is-active small{color:#4d7eea}@media(max-width:980px){.workspace-head-search{width:100%;flex-direction:column}.workspace-filter-button{width:100%;justify-content:center}.dashboard-filter-modal-layer{padding:92px 12px 12px}.dashboard-filter-modal{width:calc(100vw - 24px);padding:18px;border-radius:24px}.dashboard-overview-head{flex-direction:column;align-items:start}.dashboard-overview-legend{justify-content:flex-start}.overview-widget-head,.production-overview-head{flex-direction:column;align-items:flex-start}.overview-widget-controls{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.production-overview-controls{width:100%;align-items:stretch}.production-overview-period-selector{align-self:flex-start}.production-overview-legend{justify-content:flex-start}.overview-widget-stats-row,.production-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-widget-subtitle,.production-overview-subtitle{display:none}}@media(max-width:720px){.production-overview-active-strip{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.production-overview-active-strip span{min-width:0;padding:6px}.production-overview-active-strip.is-compact .production-overview-active-pill{flex-direction:column;justify-content:center;text-align:center;gap:2px;white-space:nowrap}.production-overview-active-strip.is-compact .production-overview-active-pill small{font-size:9px}.production-overview-active-strip.is-compact .production-overview-active-pill strong{font-size:12px}}.product-card-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:16px;align-items:start}.product-card-main{min-width:0}.product-card-visual{min-width:0;width:min(100%,220px);justify-self:start;align-self:start}.product-image-card{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;border:1px solid rgba(147,197,253,.22);background:radial-gradient(circle at top,#dbeafeb3,#bfdbfe59),#ffffffd1;box-shadow:inset 0 1px #fffc,0 12px 24px #94a3b81f}.product-image-card.has-image{background:#ffffffd1}.product-image-card img{width:100%;height:100%;display:block;object-fit:cover}.product-image-fallback{height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;text-align:center;color:#5a7aa3}.product-image-fallback strong{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#60a5fa2e,#6366f138);color:#1d4ed8;font-size:28px;font-weight:800}.product-image-fallback span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1200px){.product-card-body{grid-template-columns:1fr}.product-card-visual{width:min(100%,220px)}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:100%}.quick-search-dropdown{max-height:min(50vh,340px);overflow:auto}.dashboard-chart-panel-wide{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1280px){.screen-shell{padding:16px}.app-frame{min-height:calc(100vh - 32px);grid-template-columns:220px minmax(0,1fr)}.workspace{min-width:0;padding:20px;gap:16px}.dashboard-filter-modal-head{flex-direction:row;align-items:flex-start;flex-wrap:nowrap}.search-wrap input,.sheets-toolbar input,.settings-search-wrap input{width:100%}.dashboard-overview-panel,.dashboard-filter-modal{overflow:auto}.dashboard-chart-panel-wide .bars-grid{min-width:640px}.dashboard-filter-modal{max-height:calc(100vh - 120px)}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.settings-tabs button{white-space:nowrap;flex:0 0 auto}.option-settings-list{max-height:none}}@media(max-width:1100px){.screen-shell{padding:10px}.app-frame{grid-template-columns:1fr;min-height:calc(100vh - 20px);border-radius:22px}.sidebar{gap:14px;border-right:none;border-bottom:1px solid rgba(147,197,253,.2);padding:18px 16px}.brand{padding-bottom:14px}.menu-title{display:none}.menu-block{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px}.menu-item{margin:0;justify-content:center;white-space:nowrap}.sidebar-quick-alert-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:12px}.sidebar-sync-trigger-section{margin-inline:0;padding-top:14px}.sidebar-sync-trigger-button{min-height:50px;justify-content:center}.sidebar-quick-alert-actions .quick-alert-icon{min-height:50px;justify-content:center;padding-inline:12px}.sidebar-quick-alert-actions .quick-alert-icon span{white-space:nowrap}.workspace{padding:16px}.workspace-head-search{width:100%;flex-direction:column}.workspace-filter-button{width:100%;justify-content:center}.workspace-head{grid-template-columns:1fr;align-items:start;gap:14px;padding:18px 20px}.panel-head,.compact-head,.order-focus-head,.dashboard-overview-head,.sheets-toolbar{flex-direction:column;align-items:stretch}.head-right{width:100%;gap:10px;justify-content:flex-end}.panel-actions,.compact-head-actions,.order-focus-actions,.auth-actions-row,.option-filter-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.panel-actions>button,.compact-head-actions>button:not(.workflow-status-chip),.order-focus-actions>button:not(.workflow-status-chip),.auth-actions-row>button,.option-filter-actions>button,.option-filter-actions>label{flex:1 1 180px}.order-pagination-bar,.order-pagination-meta,.order-pagination-actions{width:100%}.order-pagination-actions{margin-left:0;justify-content:space-between}.order-page-size{justify-content:space-between;width:100%}.orders-detail-grid,.order-focus-grid,.sheets-layout,.settings-grid{grid-template-columns:1fr}}@media(max-width:980px){.kpi-card p{display:none}.kpi-warning{border-color:#fd747466;background:#ffededb3}.kpi-warning h3{color:#b91c1c}.kpi-warning strong{color:#dc2626}.dashboard-overview-head{flex-direction:row;align-items:center;gap:12px}.dashboard-overview-head>div>p{display:none}.dashboard-overview-legend{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-end;flex-shrink:0;align-items:center}.bar-stack{height:100px}.bars-grid{min-height:110px}.orders-list .panel-head{flex-direction:row;align-items:center}.orders-list .panel-actions{width:auto}.orders-list .panel-actions>button{flex:0 0 auto}.orders-list-sticky-head{top:14px}.orders-list-head{padding:12px 14px}.orders-list-inline-filter input{width:144px}.order-page-size>span{display:none}.order-pagination-meta{flex-wrap:nowrap;justify-content:space-between}.order-page-size{width:auto}.dashboard-detail-panel .product-card-body{grid-template-columns:1fr}.dashboard-detail-panel .product-card-visual{width:100%;max-width:none}}@media(max-width:760px){.screen{padding:18px 12px}.workspace,.panel,.dashboard-filter-modal,.option-filter-bar,.dashboard-overview-panel{padding:16px}.panel{border-radius:20px}.auth-shell{width:min(100%,100vw - 24px);padding:28px 20px;border-radius:24px}.auth-shell h1,.workspace-head h2,.dashboard-filter-modal-head h3{font-size:22px}.workspace-head-title p{font-size:13px}.head-right .profile-menu{width:100%;margin-left:0}.profile-menu-trigger{width:100%;justify-content:flex-start}.profile-menu-dropdown{left:0;right:0;min-width:0}.archive-visibility-toggle{flex:1 1 0}.icon-button{flex:0 0 auto}.kpi-grid{grid-template-columns:1fr}.dashboard-filter-modal-meta,.auth-actions-row,.panel-actions,.compact-head-actions,.order-focus-actions,.print-head,.print-option,.print-fee,.print-alert,.sum-row,.order-alert-row,.item-option-row{flex-direction:column;align-items:stretch}.dashboard-filter-modal-head{flex-direction:row;align-items:flex-start;flex-wrap:nowrap}.compact-bottom-info,.product-card-body{grid-template-columns:1fr}.product-card-visual{width:100%;max-width:none}.product-image-card{aspect-ratio:16 / 10}.item-option-row strong{word-break:break-word}.table-flag{margin-left:0;margin-top:8px}.option-pill-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.option-pill{width:100%;min-width:0}.option-filter-bar:not(.embedded) .option-filter-mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.option-filter-bar:not(.embedded) .option-filter-body:not(.mobile-open){display:none}.option-filter-bar:not(.embedded) .option-filter-body.mobile-open{margin-top:14px}.option-filter-bar:not(.embedded) .option-filter-body .option-filter-head>div:first-child{display:none}.option-filter-bar:not(.embedded) .option-filter-body .option-filter-head{margin-bottom:12px}.color-field{grid-template-columns:1fr}.color-field input[type=color]{width:100%}.sheets-toolbar span{white-space:normal}.dashboard-filter-modal-layer{align-items:flex-start;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px)}.woo-sync-modal-layer{align-items:center;padding:12px}.dashboard-filter-modal{width:calc(100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:24px}.woo-sync-modal{width:min(560px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 24px);border-radius:22px}.dashboard-chart-panel-wide .bars-grid{min-width:560px;gap:12px}.responsive-table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tbody{display:grid;gap:12px}.responsive-table tbody tr{border:1px solid rgba(191,219,254,.38);border-radius:20px;background:#ffffffb8;box-shadow:0 12px 24px #94a3b81f;padding:14px}.responsive-table tbody tr.active-row{background:#dbeafeb8!important;border-color:#60a5fa59}.responsive-table tbody tr.express-order-row,.responsive-table tbody tr.express-order-row.active-row{background:var(--express-row-bg, #fff1f2)!important}.orders-page-panel tbody td,.orders-list tbody td,.sheets-list-panel tbody td{padding:0!important}.responsive-table tbody td,.responsive-table tbody td:first-child,.responsive-table tbody td:last-child{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.responsive-table tbody td:before{content:attr(data-label);flex:0 0 86px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7da0c7}.responsive-table .table-empty{display:block;padding:0;color:#5a7aa3;background:transparent!important}.responsive-table .table-empty:before{content:none}.responsive-table .table-cell-select{align-items:center}.responsive-table .table-cell-select:before,.responsive-table .table-cell-workflow:before,.responsive-table .table-cell-print:before{align-self:center}.responsive-table .table-cell-primary .row-link{font-size:15px}.responsive-table .table-cell-workflow .workflow-status-chip{margin-left:auto}.responsive-table .table-cell-print{align-items:center}.responsive-table .table-cell-print .print-status-icon{margin-left:auto}.sheets-floating-actions{bottom:10px;padding-inline:6px}.sheets-floating-actions,.sheets-floating-confirm-actions{flex-direction:column;align-items:stretch}.floating-action-button,.sheets-floating-confirm-actions .button-secondary{justify-content:center;width:100%}}@media(max-width:480px){.screen-shell{padding:6px}.app-frame{min-height:calc(100vh - 12px);border-radius:18px}.sidebar,.workspace,.workspace-head,.panel,.dashboard-filter-modal,.option-filter-bar,.dashboard-overview-panel{padding:14px}.brand-button{gap:12px}.brand h1,.brand-title{font-size:20px}.menu-block{grid-auto-columns:minmax(132px,1fr)}.sidebar-quick-alert-actions{grid-template-columns:1fr}.workspace-head-title p{display:none}.dashboard-chart-panel-wide .bars-grid{min-width:520px}.responsive-table tbody td{flex-direction:column;gap:6px}.responsive-table tbody td:before{flex:0 0 auto}.responsive-table .table-cell-workflow .workflow-status-chip{margin-left:0}}@media(max-width:1100px){.workspace-head-search{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.workspace-head-search-input{flex:1 1 280px}.workspace-filter-button{width:auto;min-height:40px;padding:0 14px;border-radius:14px}.menu-block{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:12px;padding:4px 4px 0}.menu-item{min-height:48px;padding:10px 14px;margin:0}.sidebar-quick-alert-actions{gap:12px;padding-top:14px}.sidebar-quick-alert-actions .quick-alert-icon{min-height:44px;gap:8px;border-radius:14px}.panel-actions,.compact-head-actions,.order-focus-actions,.auth-actions-row,.option-filter-actions{width:auto;gap:8px}.panel-actions>button,.compact-head-actions>button:not(.workflow-status-chip),.order-focus-actions>button:not(.workflow-status-chip),.auth-actions-row>button,.option-filter-actions>button,.option-filter-actions>label{flex:0 1 auto}}@media(max-width:760px){.workspace,.panel,.dashboard-filter-modal,.option-filter-bar,.dashboard-overview-panel{padding:14px}.workspace-head{gap:12px;padding:14px}.menu-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 4px 2px}.menu-item{justify-content:flex-start;gap:8px;min-height:44px;padding:9px 12px;font-size:13px}.sidebar-quick-alert-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.sidebar-quick-alert-actions .quick-alert-icon{min-height:42px;padding-inline:10px;gap:7px}.sidebar-quick-alert-actions .quick-alert-icon span{font-size:13px}.workspace-head-search{gap:8px}.workspace-head-search-input{flex:1 1 220px}.workspace-filter-button{min-height:38px;padding:0 12px}.workspace-filter-button strong{min-width:24px;height:24px;font-size:11px}.head-right{flex-wrap:wrap;align-items:center}.head-right .profile-menu{width:auto;flex:1 1 200px}.profile-menu-trigger{width:100%;min-height:42px;padding:5px 8px 5px 5px}.panel-actions,.compact-head-actions,.order-focus-actions,.auth-actions-row,.option-filter-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.panel-actions>button,.compact-head-actions>button:not(.workflow-status-chip),.order-focus-actions>button:not(.workflow-status-chip),.auth-actions-row>button,.option-filter-actions>button,.option-filter-actions>label{flex:0 1 auto;min-height:38px}.panel-actions button,.compact-head-actions button,.order-focus-actions button,.auth-actions-row button,.workspace-filter-button,.archive-visibility-toggle{min-height:38px;padding:8px 12px;border-radius:12px;font-size:13px}.option-filter-actions label{min-width:132px}.workflow-status-chip,.workflow-status-chip.compact{min-height:32px;padding:6px 10px;gap:6px;font-size:11px}.workflow-status-dot{width:7px;height:7px}.product-card-body{grid-template-columns:112px minmax(0,1fr);gap:12px}.product-card-visual{width:112px;max-width:112px}.product-image-card{aspect-ratio:1 / 1}.item-options-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.item-option-row{flex-direction:row;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px}.item-option-row span{font-size:12px}.item-option-row strong{font-size:13px;text-align:right}.option-pill-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.option-pill{padding:8px 10px;border-radius:12px}.option-pill small{font-size:10px}.responsive-table tbody tr{padding:12px;border-radius:18px}.responsive-table tbody td,.responsive-table tbody td:first-child,.responsive-table tbody td:last-child{gap:10px}}@media(max-width:480px){.workspace-head-search{flex-direction:column;align-items:stretch}.workspace-filter-button,.archive-visibility-toggle{width:100%;justify-content:center}.head-right .profile-menu{width:100%;flex-basis:100%}.menu-block,.sidebar-quick-alert-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-body{grid-template-columns:1fr}.product-card-visual{width:100%;max-width:none}.product-image-card{aspect-ratio:16 / 10}.item-options-grid,.option-pill-wrap{grid-template-columns:1fr}.item-option-row{flex-direction:column;gap:6px}.item-option-row strong{text-align:left}}@media(max-width:760px){.sidebar{padding:16px 14px;gap:12px}.brand{padding-bottom:12px}.brand-icon{width:42px;height:42px;border-radius:13px;font-size:16px}.menu-block{padding:8px 6px 4px;gap:14px}.menu-item{min-height:42px;padding:8px 11px;border-radius:12px}.workspace-head-search input,.search-wrap input,.sheets-toolbar input,.option-filter-actions select,.option-filter-actions input,.dashboard-filter-modal select,.dashboard-filter-modal input{min-height:40px;padding:9px 13px;border-radius:12px}.head-right{gap:8px}.icon-button{width:38px;height:38px;border-radius:12px}.profile-menu-trigger{min-height:40px;border-radius:14px}.avatar{width:36px;height:36px;border-radius:11px;font-size:12px}.panel-head{margin-bottom:14px}.panel-actions,.compact-head-actions,.order-focus-actions,.auth-actions-row{row-gap:6px}.panel-actions button,.compact-head-actions button,.order-focus-actions button,.auth-actions-row button,.workspace-filter-button,.archive-visibility-toggle{min-height:36px;padding:7px 11px;font-size:12px}.option-filter-actions{gap:6px}.option-filter-actions label{min-width:120px}.option-filter-bar,.dashboard-filter-modal .option-filter-bar.embedded{padding:14px}.option-pill-wrap.compact-scroll,.dashboard-filter-modal .option-pill-wrap.compact-scroll{max-height:min(38vh,240px)}.option-pill{padding:7px 10px}.item-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.item-option-row{padding:7px 9px;gap:7px;min-height:0}.item-option-row span{font-size:11px;line-height:1.25}.item-option-row strong{font-size:12px;line-height:1.3}.compact-product-card,.production-item{border-radius:14px}.compact-product-head,.production-item-head{padding:10px 12px}.qty-badge{min-width:34px;min-height:34px;padding:6px 8px;font-size:12px}.responsive-table tbody tr{padding:11px}}@media(max-width:480px){.workspace-head{padding:12px}.workspace-head-search{gap:7px}.head-right{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.archive-visibility-toggle,.workspace-filter-button{width:auto;min-width:0}.head-right .profile-menu{width:100%;flex-basis:auto}.profile-menu-trigger{min-height:38px;padding:4px 7px 4px 4px}.profile-menu-trigger strong{font-size:13px}.profile-menu-trigger small{font-size:11px}.panel-actions,.compact-head-actions,.order-focus-actions,.auth-actions-row,.option-filter-actions{gap:6px}.panel-actions>button,.compact-head-actions>button:not(.workflow-status-chip),.order-focus-actions>button:not(.workflow-status-chip),.auth-actions-row>button,.option-filter-actions>button,.option-filter-actions>label{flex:1 1 calc(50% - 6px)}.option-filter-actions label{min-width:0}.menu-block,.sidebar-quick-alert-actions,.item-options-grid,.option-pill-wrap{gap:8px}.item-option-row{padding:7px 8px}}@media(max-width:1024px){.dashboard-layout{gap:16px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-card{padding:18px;border-radius:18px}.kpi-card strong{font-size:30px;margin-top:10px}.orders-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-detail-panel{position:static;top:auto;height:auto;max-height:none}.detail-panel-scroll{overflow:visible;padding-right:0}.detail-panel,.orders-list,.dashboard-overview-panel,.order-main-card,.order-side-card,.compact-product-card,.production-item{padding:18px}.compact-products,.product-list,.order-side-stack{gap:12px}.compact-product-head,.production-item-head{margin-bottom:12px}.order-focus-head h2,.compact-head h2{font-size:24px}.order-focus-grid{grid-template-columns:minmax(0,1fr)}.product-card-body{grid-template-columns:132px minmax(0,1fr);gap:12px}.product-card-visual{width:132px;max-width:132px}.item-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.item-option-row{padding:9px 10px;gap:8px;border-radius:11px;font-size:12px}.item-option-row span{font-size:11px;line-height:1.25}.item-option-row strong{font-size:12px;line-height:1.3}.compact-bottom-info{gap:14px;padding-top:14px}.dashboard-overview-panel{margin-top:12px}}@media(max-width:760px){.dashboard-layout{gap:14px}.dashboard-detail-panel .item-option-row{flex-direction:row;align-items:center}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card{padding:14px;border-radius:16px}.kpi-card h3{font-size:11px}.kpi-card strong{font-size:24px;margin-top:8px}.kpi-card p{margin-top:4px;font-size:12px}.orders-list .panel-head,.detail-panel .compact-head,.dashboard-overview-head,.order-focus-head{gap:10px}.detail-panel,.orders-list,.dashboard-overview-panel,.order-main-card,.order-side-card,.compact-product-card,.production-item,.sheets-list-panel,.sheets-preview-panel{padding:14px}.compact-product-head,.production-item-head{padding:9px 10px;margin-bottom:10px}.compact-product-head strong,.production-item-head strong{font-size:15px}.compact-product-head small,.production-item-head small{font-size:11px}.qty-badge{padding:5px 10px;font-size:12px}.product-card-body{grid-template-columns:96px minmax(0,1fr);gap:10px}.product-card-visual{width:96px;max-width:96px}.product-image-card{border-radius:14px}.item-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.item-option-row{padding:7px 8px;gap:6px;border-radius:10px;font-size:11px;box-shadow:0 1px 3px #3b82f61f}.item-option-row span,.item-option-row strong{font-size:11px}.order-alerts-inline{padding-top:12px;gap:8px}.order-alert-list{gap:6px}.order-alert-row{padding:8px 10px;border-radius:11px;font-size:12px}.compact-bottom-info{gap:10px;padding-top:12px}.compact-bottom-info p,.order-side-card p,.sum-row span,.sum-row strong{font-size:13px}.sum-row{margin-bottom:8px}.sum-row.total span,.sum-row.total strong{font-size:17px}.dashboard-overview-panel{padding-top:12px}}@media(max-width:560px){.overview-widget-stats-row{grid-template-columns:1fr 1fr}.overview-widget-controls{flex-direction:column;align-items:flex-start}.overview-widget-stat strong{font-size:20px}.overview-widget-stat{padding:10px 12px}.production-overview-section{padding:16px 12px}.production-overview-controls{gap:8px}.production-overview-period-selector{width:100%;background:transparent;border:none;padding:0}.production-overview-period-selector button{flex:1 1 0;padding:6px 8px}.production-overview-chart{position:relative;z-index:0;margin-bottom:12px}.production-overview-chart-scroll{overflow-x:auto;touch-action:pan-x}.production-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.production-overview-stats::-webkit-scrollbar{display:none}.production-overview-chart-scroll{scrollbar-width:none;-ms-overflow-style:none}.production-overview-chart-scroll::-webkit-scrollbar{display:none}.production-overview-stat{padding:10px}.production-overview-stat strong{font-size:20px}.production-overview-stat p{display:none}.production-overview-active-strip{display:flex;flex-wrap:wrap;gap:6px}.production-overview-active-strip span{min-width:0;padding:6px;font-size:11px}.production-overview-active-strip.is-compact .production-overview-active-pill{flex-direction:row;justify-content:center;text-align:center;gap:5px;white-space:nowrap}.production-overview-active-strip.is-compact .production-overview-active-pill small{font-size:9px}.production-overview-active-strip.is-compact .production-overview-active-pill strong{font-size:12px}.production-overview-grid{gap:6px;min-height:160px}.production-overview-plot-area{padding:12px 10px 10px;border-radius:18px}.production-overview-label-row{gap:6px}.production-overview-label-button{font-size:11px}.production-overview-label-button small{font-size:9px}.mobile-order-list{position:relative;z-index:1}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{padding:12px}.kpi-card strong{font-size:21px}.product-card-body{grid-template-columns:1fr}.product-card-visual{width:100%;max-width:none}.product-image-card{aspect-ratio:16 / 10}.item-options-grid{grid-template-columns:1fr}.item-option-row{flex-direction:row;align-items:flex-start}.item-option-row strong{text-align:right}}.mobile-topbar,.mobile-drawer-layer,.mobile-bottom-nav{display:none}@media(min-width:761px)and (max-width:1100px){.sidebar{padding:22px 16px;gap:18px}.brand{padding-bottom:16px}.brand-button{gap:12px}.menu-block{gap:10px;padding-inline:2px}.workspace-head{gap:14px}.workspace-head-search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.head-right{flex-wrap:wrap;justify-content:flex-end;gap:10px}.sidebar-filter-card{padding:14px;border-radius:16px}}@media(max-width:760px){html,body{overflow-x:hidden}.screen-shell{padding:10px 10px 92px;overflow-x:hidden;max-width:100vw}.app-frame{max-width:100%;overflow-x:hidden}.head-right .refresh-indicator{display:none}.mobile-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;position:sticky;top:8px;z-index:60;margin:0 auto 10px;width:min(100%,920px);padding:10px 12px;border-radius:20px;border:1px solid rgba(191,219,254,.45);background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 32px #2563eb1f}.mobile-topbar-menu,.mobile-topbar-action,.mobile-drawer-close{width:42px;height:42px;min-height:42px;padding:0;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(191,219,254,.5);background:#eff6ffe0;color:#1d4ed8;box-shadow:none}.mobile-topbar-menu svg,.mobile-topbar-action svg{width:18px;height:18px}.mobile-topbar-action.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa8c}.mobile-topbar-copy{min-width:0;display:grid;gap:2px}.mobile-topbar-copy strong{font-size:14px;line-height:1.15;color:#17345d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-copy span{font-size:11px;color:#6b88ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-actions{display:flex;align-items:center;gap:8px}.refresh-indicator-mobile{min-height:36px;padding:7px 10px;font-size:11px}.mobile-drawer-layer{display:block;position:fixed;inset:0;z-index:70;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-drawer-layer.open{opacity:1;pointer-events:auto}.mobile-drawer{width:min(88vw,360px);height:100%;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;background:linear-gradient(180deg,#f8fafffa,#eff6fff5);box-shadow:24px 0 40px #0f172a2e;transform:translate(-105%);transition:transform .24s ease}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-drawer-head .brand{flex:1 1 auto;padding:0 0 12px;border-bottom:1px solid rgba(191,219,254,.42)}.mobile-drawer-body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding-right:2px}.mobile-drawer-section{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffffad;border:1px solid rgba(191,219,254,.4)}.mobile-drawer-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mobile-drawer-section-head strong{font-size:13px;color:#17345d}.mobile-drawer-section-head span,.mobile-user-card span{font-size:11px;color:#6b88ae}.mobile-menu-block{grid-template-columns:1fr;gap:8px;padding:0}.mobile-quick-alert-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.mobile-more-alerts-button{width:100%;min-height:38px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:700;justify-content:center}.mobile-user-card{display:flex;align-items:center;gap:10px}.mobile-user-card strong{display:block;font-size:14px;color:#17345d}.mobile-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-drawer-actions>button{flex:1 1 140px;min-height:40px}.mobile-drawer-actions>.button-secondary.danger{background:linear-gradient(135deg,#f87171,#ef4444 60%,#dc2626);color:#fff;border-color:transparent}.mobile-drawer-actions>.button-secondary.danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}}@media(max-width:760px){.app-frame{min-height:auto;grid-template-columns:1fr;border-radius:24px;overflow:visible}.sidebar{display:none}.workspace{min-width:0;padding-bottom:4px;border-radius:20px;grid-template-columns:minmax(0,1fr)}.workspace-head{gap:10px;padding:14px;border-radius:18px}.workspace-head-title{display:none}.workspace-head-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.workspace-head-search-input input,.workspace-filter-button,.archive-visibility-toggle,.profile-menu-trigger,.icon-button{min-height:40px}.workspace-head-search-input input{padding-inline:14px;border-radius:14px;font-size:13px}.workspace-filter-button{width:auto;gap:8px;padding:0 12px;border-radius:14px}.head-right{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.archive-visibility-toggle{padding:0 12px;border-radius:14px;font-size:12px;white-space:nowrap}.profile-menu-trigger{padding:8px 12px 8px 10px;min-width:40px}.profile-menu-trigger>div:last-child{display:none}.panel,.detail-panel,.orders-list,.dashboard-overview-panel,.order-main-card,.order-side-card,.compact-product-card,.production-item,.sheets-list-panel,.sheets-preview-panel{border-radius:18px}.sidebar-filter-card,.mobile-drawer-filters .sidebar-filter-card{padding:12px;border-radius:16px;gap:10px}.sidebar-filter-head h3,.mobile-drawer-filters .sidebar-filter-head h3{font-size:13px}.sidebar-filter-pill,.mobile-drawer-filters .sidebar-filter-pill{padding:8px 10px;border-radius:12px}.item-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.item-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:8px 10px;border-radius:11px;min-width:0}.item-option-row span{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.item-option-row strong{font-size:12px;line-height:1.25;text-align:right}.option-pill-wrap{gap:6px}.option-pill{padding:8px 10px;border-radius:12px}.table-scroll{overflow-x:visible}.orders-page-panel .responsive-table tbody,.orders-list .responsive-table tbody,.sheets-list-panel .responsive-table tbody{display:grid;gap:10px}.orders-page-panel .responsive-table tbody tr,.orders-list .responsive-table tbody tr,.sheets-list-panel .responsive-table tbody tr{display:flex;gap:10px;padding:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.orders-page-panel .responsive-table tbody td,.orders-page-panel .responsive-table tbody td:first-child,.orders-page-panel .responsive-table tbody td:last-child,.orders-list .responsive-table tbody td,.orders-list .responsive-table tbody td:first-child,.orders-list .responsive-table tbody td:last-child,.sheets-list-panel .responsive-table tbody td,.sheets-list-panel .responsive-table tbody td:first-child,.sheets-list-panel .responsive-table tbody td:last-child{flex:0 0 auto;min-width:112px;display:grid;align-content:start;justify-items:start;gap:4px}.orders-page-panel .responsive-table tbody td:before,.orders-list .responsive-table tbody td:before,.sheets-list-panel .responsive-table tbody td:before{flex:0 0 auto;margin:0;font-size:10px;letter-spacing:.06em}.orders-page-panel .responsive-table .table-cell-primary,.orders-list .responsive-table .table-cell-primary,.sheets-list-panel .responsive-table .table-cell-primary{min-width:168px}.orders-page-panel .responsive-table .table-cell-workflow,.orders-list .responsive-table .table-cell-workflow,.sheets-list-panel .responsive-table .table-cell-workflow{min-width:144px}.orders-page-panel .responsive-table .table-cell-select,.sheets-list-panel .responsive-table .table-cell-select{min-width:68px;justify-items:center}.orders-page-panel .responsive-table .table-cell-workflow .workflow-status-chip,.orders-list .responsive-table .table-cell-workflow .workflow-status-chip,.sheets-list-panel .responsive-table .table-cell-workflow .workflow-status-chip{margin-left:0;width:max-content}.orders-page-panel .responsive-table .row-link,.orders-list .responsive-table .row-link,.sheets-list-panel .responsive-table .row-link{white-space:nowrap}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:fixed;left:10px;right:10px;bottom:10px;z-index:65;padding:8px;border-radius:22px;border:1px solid rgba(191,219,254,.45);background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 36px #0f172a29}.mobile-bottom-nav-item{min-width:0;min-height:58px;padding:8px 6px;border-radius:16px;display:grid;justify-items:center;gap:4px;color:#6785ad;background:transparent;border:1px solid transparent;box-shadow:none}.mobile-bottom-nav-item span{display:grid;place-items:center}.mobile-bottom-nav-item svg{width:18px;height:18px}.mobile-bottom-nav-item strong{font-size:11px;font-weight:700;line-height:1.1}.mobile-bottom-nav-item.active{color:#1d4ed8;background:linear-gradient(135deg,#dbeafeeb,#bfdbfeeb);border-color:#60a5fa73}.dashboard-filter-modal-layer{align-items:flex-end;justify-content:stretch;padding:0}.dashboard-filter-modal{width:100%;max-width:100%;border-radius:24px 24px 0 0;max-height:82dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px calc(108px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 40px #0f172a24}.dashboard-filter-modal:before{content:"";display:block;width:44px;height:4px;background:#94a3b873;border-radius:2px;margin:4px auto 14px}.dashboard-filter-modal-head{padding-top:4px}.production-overview-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.production-overview-title-group{flex:1;min-width:0}.production-overview-period-toggle{display:flex;align-items:center;gap:5px;flex-shrink:0;background:#dbeafe73;border:1px solid rgba(147,197,253,.5);border-radius:12px;padding:6px 10px 6px 8px;color:#2563eb;cursor:pointer;font-family:inherit;transition:background .18s ease}.production-overview-period-toggle:active{background:#bfdbfebf}.production-overview-period-toggle svg{width:16px;height:16px;flex-shrink:0}.production-overview-period-badge{font-size:13px;font-weight:800;color:#2563eb;line-height:1;letter-spacing:.02em}.production-overview-controls{display:none}.production-overview-mobile-toggles{display:flex;align-items:center;gap:6px;flex-shrink:0}.production-overview-metric-toggle-mobile{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#dbeafe73;border:1px solid rgba(147,197,253,.5);border-radius:10px;color:#2563eb;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;padding:0;line-height:1;transition:background .18s ease}.production-overview-metric-toggle-mobile:active{background:#bfdbfebf}.production-overview-metric-toggle-mobile.active{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;box-shadow:0 2px 6px #3b82f633}.production-overview-legend.is-mobile{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;justify-content:unset}.production-overview-legend.is-mobile .production-overview-legend-item{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff9;border:1px solid rgba(219,234,254,.55);border-radius:14px;padding:10px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.production-overview-legend-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#56749d}.production-overview-legend-count{font-size:20px;font-weight:800;line-height:1}.production-overview-legend-count-received{color:#2563eb}.production-overview-legend-count-production{color:#60a5fa}.overview-widget-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.overview-widget-title-group{flex:1;min-width:0}.overview-widget-period-toggle{display:flex;align-items:center;gap:5px;flex-shrink:0;background:#dbeafe73;border:1px solid rgba(147,197,253,.5);border-radius:12px;padding:6px 10px 6px 8px;color:#2563eb;cursor:pointer;font-family:inherit;transition:background .18s ease}.overview-widget-period-toggle:active{background:#bfdbfebf}.overview-widget-period-toggle svg{width:16px;height:16px;flex-shrink:0}.overview-widget-period-badge{font-size:13px;font-weight:800;color:#2563eb;line-height:1;letter-spacing:.02em}.overview-widget-controls{width:100%}.overview-widget-period-selector{display:none}.legend-count{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:11px;font-weight:700;font-style:normal;border-radius:8px;padding:1px 6px;margin-left:5px;min-width:18px;line-height:1.5}.bar-col{cursor:pointer}.bar-col-selected .bar-stack{filter:brightness(1.1);outline:2px solid rgba(59,130,246,.35);border-radius:4px}}@media(min-width:761px){.refresh-indicator-mobile{display:none}}@media(max-width:560px){.item-options-grid{grid-template-columns:1fr}.head-right{grid-template-columns:1fr auto}.icon-button{display:none}.orders-page-panel .responsive-table tbody td,.orders-list .responsive-table tbody td,.sheets-list-panel .responsive-table tbody td{min-width:104px}.orders-page-panel .responsive-table .table-cell-primary,.orders-list .responsive-table .table-cell-primary,.sheets-list-panel .responsive-table .table-cell-primary{min-width:156px}}.archived-section{margin-top:20px;border:1px solid rgba(191,219,254,.35)}.archived-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:inherit;transition:background .15s}.archived-section-header:hover{background:#eff6ff8c}.archived-section-header-left{display:flex;align-items:center;gap:8px}.archived-section-header-left h3{font-size:15px;font-weight:700;color:#1e3a5f;margin:0}.archived-section-count{font-size:13px;font-weight:600;color:#5a7aa3}.archived-section-chevron{display:flex;width:18px;height:18px;color:#5a7aa3;transition:transform .2s;flex-shrink:0}.archived-section-chevron.open{transform:rotate(90deg)}.archived-section-chevron svg{width:100%;height:100%}.archived-section-toggle{font-size:12px;padding:6px 14px;border-radius:10px}.archived-section-body{padding:0 18px 18px}.archived-search-bar{display:flex;gap:10px;margin-bottom:14px}.archived-search-bar input{flex:1;min-width:0}.archived-search-bar button{flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:700}.archived-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(191,219,254,.35);background:#eff6ff8c;font-size:13px;font-weight:600;color:#4b6b95}.archived-pagination-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.archived-pagination-actions span{font-size:13px;font-weight:700;color:#1e3a5f;white-space:nowrap}.archived-pagination-actions button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;background:#ffffffd9;border:1px solid rgba(191,219,254,.45);color:#3b7dd8;cursor:pointer;transition:background .15s,color .15s}.archived-pagination-actions button:hover:not(:disabled){background:#3b7dd8;color:#fff}.archived-pagination-actions button:disabled{opacity:.35;cursor:not-allowed}.archived-pagination-actions button svg{width:16px;height:16px}.archived-loading{padding:24px 0;text-align:center;color:#5a7aa3;font-size:14px;font-weight:600}.archived-empty{padding:24px 0;text-align:center;color:#7a94b4;font-size:14px}.archived-order-row{cursor:pointer;transition:background .12s}.archived-order-row:hover{background:#eff6ffa6}.archived-table td{font-size:13px}@media(max-width:768px){.archived-section-header{padding:12px 14px}.archived-section-body{padding:0 14px 14px}.archived-search-bar{flex-direction:column}.archived-pagination-bar{flex-direction:column;align-items:stretch;text-align:center}.archived-pagination-actions{justify-content:center;margin-left:0}.advanced-filter-row{grid-template-columns:1fr}.advanced-filter-label{font-size:12px}.advanced-filter-clear{justify-self:end}}.settings-tabs button.danger-tab{color:#b91c1c}.settings-tabs button.active.danger-tab{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #dc26263d}.settings-usage-summary{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px;color:#5f7ea6;font-size:13px}.option-card-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.option-card-usage{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.option-card-usage.active{background:#dcfce7e6;color:#166534}.option-card-usage.inactive{background:#f1f5f9f2;color:#64748b}.option-card-archived{border-color:#94a3b833;background:linear-gradient(180deg,#f8fafcf2,#ffffffeb)}.danger-zone-panel{border:1px solid rgba(239,68,68,.18)}.danger-zone-card,.danger-zone-confirm{border:1px solid rgba(248,113,113,.18);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff1f2db,#fffffff5)}.danger-zone-card{display:grid;gap:14px;margin-bottom:18px}.danger-zone-copy strong{display:block;margin-bottom:6px;color:#991b1b}.danger-zone-copy p,.danger-zone-confirm p{margin:0;color:#7f1d1d}.danger-zone-copy.warning{border-top:1px dashed rgba(248,113,113,.28);padding-top:14px}.danger-zone-confirm{display:grid;gap:12px}.danger-zone-inline-note{font-size:13px}.danger-zone-actions{margin-top:4px}.danger-outline{color:#b91c1c;border-color:#f8717147;background:#ffffffc7}.danger-outline:hover{border-color:#ef44446b;color:#991b1b}.backup-section-divider{border-top:1px dashed rgba(148,163,184,.32);margin:24px 0 8px}.backup-section-head{margin-bottom:8px}.backup-section-head h2{color:#1e3a5f}.backup-section-head p{color:#64748b}.backup-card{border:1px solid rgba(59,130,246,.14);border-radius:20px;padding:18px;background:linear-gradient(180deg,#eff6ffdb,#fffffff5);display:grid;gap:14px;margin-bottom:18px}.backup-card strong{display:block;margin-bottom:6px;color:#1e40af}.backup-card p{margin:0;color:#334155}.backup-actions-row{margin-bottom:18px}.backup-btn{padding:10px 22px;border-radius:14px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .15s}.backup-btn:hover:not(:disabled){opacity:.88}.backup-btn:disabled{opacity:.5;cursor:not-allowed}.backup-restore-card{border:1px solid rgba(248,113,113,.18);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff1f2db,#fffffff5);margin-bottom:18px}.backup-restore-card>strong{display:block;margin-bottom:6px;color:#991b1b}.backup-restore-card>p{margin:0 0 14px;color:#7f1d1d}.backup-restore-confirm{display:grid;gap:12px}.backup-restore-confirm p{margin:0;color:#7f1d1d}.backup-file-label{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:14px;border:1px solid rgba(248,113,113,.28);background:#ffffffc7;color:#b91c1c;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .15s}.backup-file-label:hover{border-color:#ef44446b}.backup-file-label input[type=file]{display:none}.backup-file-label:has(input:disabled){opacity:.5;cursor:not-allowed}.backup-history{border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:18px;background:#f8fafcb8}.backup-history>strong{display:block;margin-bottom:12px;color:#334155}.backup-loading{margin:0;color:#94a3b8}.backup-list{display:grid;gap:8px}.backup-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(148,163,184,.12)}.backup-list-info{display:flex;flex-direction:column;gap:2px;min-width:0}.backup-list-name{font-weight:600;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-list-meta{font-size:12px;color:#94a3b8}.backup-list-actions{display:flex;gap:6px;flex-shrink:0}.backup-list-btn{padding:5px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#ffffffe0;color:#3b82f6;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s}.backup-list-btn:hover:not(:disabled){border-color:#3b82f661}.backup-list-btn.danger-text{color:#b91c1c}.backup-list-btn.danger-text:hover:not(:disabled){border-color:#ef444461}.backup-list-btn:disabled{opacity:.5;cursor:not-allowed}.definition-delete-note{margin-top:12px;color:#7f1d1d;font-size:13px}.definition-delete-confirm{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(248,113,113,.18);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff1f2e6,#fffffffa)}.definition-delete-confirm strong{color:#991b1b}.definition-delete-confirm p{margin:0;color:#7f1d1d}.definition-delete-actions{display:flex;flex-wrap:wrap;gap:8px}.duration-filter-card{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid rgba(147,197,253,.3);border-radius:18px;background:linear-gradient(180deg,#eff6ffd1,#ffffffe6)}.duration-filter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.duration-filter-head h4{margin:0 0 4px;font-size:15px;font-weight:800;color:#1e3a5f}.duration-filter-head p{margin:0;font-size:13px;color:#5a7aa3}.duration-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.duration-filter-chip.active{color:#1d4ed8;background:#dbeafed9}.duration-filter-chip.inactive{color:#5a7aa3;background:#e2e8f0cc}.duration-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.duration-filter-fields label{display:grid;gap:6px}.duration-filter-fields label span{font-size:12px;font-weight:700;color:#5a7aa3;text-transform:uppercase;letter-spacing:.06em}.duration-filter-input{padding:10px 12px;border:1px solid rgba(147,197,253,.4);border-radius:12px;background:#fff;color:#1e3a5f}.duration-filter-reset{min-height:42px}.duration-filter-card.embedded{gap:6px;margin-bottom:10px;padding:10px 12px;border-radius:14px;border:2px solid rgb(253 223 147 / 30%);background:linear-gradient(180deg,#fff0bdd1,#ffffffe5);color:#7c5709}.duration-filter-card.embedded .duration-filter-head-embedded{justify-content:space-between;align-items:center;gap:10px}.duration-filter-card.embedded .duration-filter-head-copy{min-width:0}.duration-filter-card.embedded .duration-filter-head h4{margin-bottom:1px;font-size:13px;color:#7a4f00}.duration-filter-card.embedded .duration-filter-head p{font-size:11px;line-height:1.25;color:#9a6a16}.duration-filter-card.embedded .duration-filter-inline-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.duration-filter-card.embedded .duration-filter-chip{min-height:24px;padding:3px 7px;font-size:10px;border:1px solid rgb(234 179 8 / 18%)}.duration-filter-card.embedded .duration-filter-chip.active{color:#8a5a00;background:#fff7d6eb}.duration-filter-card.embedded .duration-filter-chip.inactive{color:#9a6a16;background:#fffae7e0}.duration-filter-card.embedded .duration-filter-inline-field{display:inline-flex;align-items:center;gap:4px}.duration-filter-card.embedded .duration-filter-inline-field span{font-size:10px;font-weight:700;color:#9a6a16;text-transform:uppercase;letter-spacing:.04em}.duration-filter-card.embedded .duration-filter-inline-field .duration-filter-input{width:68px;min-width:68px;min-height:34px;padding:6px 8px;border-radius:10px;border-color:#fddf936b;background:#fffcf2f5;color:#7a4f00}.duration-filter-card.embedded .duration-filter-reset{min-height:34px;padding:6px 10px;white-space:nowrap;border-color:#fddf936b;background:#fff7d6eb;color:#8a5a00}.duration-filter-card.embedded .duration-filter-reset:hover:not(:disabled){background:#fff2c2fa;color:#744700}.duration-filter-card.embedded .duration-filter-reset:disabled{color:#9a6a1685;border-color:#fddf933d;background:#fffae7c7}.duration-filter-card.embedded .product-name-filter-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px}.duration-filter-card.embedded .product-name-filter-fields label span{font-size:10px;color:#9a6a16;letter-spacing:.04em}.duration-filter-card.embedded .product-name-filter-input{min-height:34px;border-color:#fddf936b;background:#fffcf2f5;color:#7a4f00}@media(max-width:980px){.duration-filter-card.embedded .duration-filter-head-embedded{align-items:flex-start}.duration-filter-card.embedded .duration-filter-inline-controls{width:100%;justify-content:flex-start}}.duration-value-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:4px 10px;border-radius:10px;background:#dbeafea6;color:#1e3a5f;font-weight:700;line-height:1.2}.date-style-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:10px;line-height:1.2}.duration-settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.duration-rule-list{display:grid;gap:14px}.duration-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-preview-card{display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.duration-preview-card>span:first-child{font-size:12px;font-weight:700;color:#5a7aa3;text-transform:uppercase;letter-spacing:.06em}@media(max-width:1100px){.duration-filter-fields,.product-name-filter-fields,.duration-rule-grid{grid-template-columns:1fr}.duration-settings-head,.duration-filter-head{flex-direction:column}}.mobile-dashboard{display:flex;flex-direction:column;gap:16px}.mobile-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:768px){.mobile-kpi-grid{display:none}}.mobile-order-list{display:flex;flex-direction:column;background:#fff9;border-radius:16px;overflow:hidden;border:1px solid rgba(147,197,253,.2);box-shadow:0 1px 2px #1e40780a,0 4px 16px #1e40780f}.mobile-order-empty{padding:24px 16px;text-align:center;color:#7da0c7;font-size:13px;margin:0}.mobile-order-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border:none;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid rgba(147,197,253,.12);transition:background .15s ease;width:100%;font-family:inherit}.mobile-order-row:last-child{border-bottom:none}.mobile-order-row:hover,.mobile-order-row:focus-visible{background:#ffffff8c;outline:none}.mobile-order-row-express{background:var(--express-row-bg, rgba(254, 226, 226, .4))}.mobile-order-row-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-order-row-head{display:flex;align-items:center;gap:6px}.mobile-order-number{font-weight:700;color:#3b82f6;font-size:13px}.mobile-order-express-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px}.mobile-order-customer{font-size:13px;font-weight:600;color:#1e3a5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-order-row-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mobile-order-price{font-size:14px;font-weight:700;color:#349000}.mobile-order-row-right .duration-value-badge{font-size:11px;padding:5px;min-width:30px}.mobile-order-status-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:2px solid #d1d5db;flex-shrink:0}.mobile-order-status-dot-done{background:#22c55e;border-color:#22c55e}.mobile-detail-sheet{position:fixed;inset:0;background:#f0f4fa;z-index:9999;display:flex;flex-direction:column;animation:mobile-sheet-slide-up .28s cubic-bezier(.32,.72,0,1)}@keyframes mobile-sheet-slide-up{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.mobile-detail-header{display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(147,197,253,.25);flex-shrink:0;z-index:2;box-shadow:0 1px 3px #1e40780f}.mobile-detail-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(100,116,139,.35);background:#f1f5f9e6;color:#1e3a5f;box-shadow:0 1px 3px #0f172a1a;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.mobile-detail-back svg{width:20px;height:20px;flex-shrink:0}.mobile-detail-back:active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.mobile-detail-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mobile-detail-title-head{display:flex;align-items:center;gap:6px}.mobile-detail-title strong{font-size:16px;font-weight:800;color:#1e3a5f;line-height:1.2}.mobile-detail-title span{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-detail-toggle{flex-shrink:0;padding:7px 14px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.mobile-detail-toggle:active{transform:scale(.96);background:#2563eb}.mobile-detail-toggle-archived{background:#64748b26;color:#64748b}.mobile-detail-toggle-archived:active{background:#64748b40;transform:scale(.96)}.mobile-detail-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mobile-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7da0c7;font-size:14px;padding:60px 20px;min-height:200px}.mobile-detail-spinner{width:28px;height:28px;border:3px solid rgba(147,197,253,.3);border-top-color:#3b82f6;border-radius:50%;animation:mobile-spin .7s linear infinite}@keyframes mobile-spin{to{transform:rotate(360deg)}}.mobile-detail-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.mobile-info-bar{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:14px;border:1px solid rgba(147,197,253,.2);overflow:hidden;box-shadow:0 1px 3px #1e40780a}.mobile-info-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-right:1px solid rgba(147,197,253,.15)}.mobile-info-cell:last-child{border-right:none}.mobile-info-bar small{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.mobile-info-bar strong{font-size:17px;font-weight:800;color:#1e3a5f;line-height:1.2}.mobile-info-price{color:#16a34a!important}.mobile-detail-section{display:flex;flex-direction:column;gap:0}.mobile-detail-section-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:0 4px;margin-bottom:6px}.mobile-detail-info-grid{background:#fff;border-radius:14px;border:1px solid rgba(147,197,253,.2);overflow:hidden;box-shadow:0 1px 3px #1e40780a}.mobile-detail-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(147,197,253,.1);font-size:13px}.mobile-detail-info-row:last-child{border-bottom:none}.mobile-detail-info-row>span{color:#64748b;flex-shrink:0}.mobile-detail-info-row>strong{color:#1e3a5f;font-weight:600;text-align:right;word-break:break-word}.mobile-product-list{display:flex;flex-direction:column;gap:8px}.mobile-product-card{background:#fff;border-radius:14px;border:1px solid rgba(147,197,253,.2);overflow:hidden;box-shadow:0 1px 3px #1e40780a}.mobile-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;background:linear-gradient(135deg,#e0edff80,#dbeafe4d);border-bottom:1px solid rgba(147,197,253,.15)}.mobile-product-name{font-size:14px;font-weight:700;color:#1e3a5f;flex:1;line-height:1.3}.mobile-product-qty{font-size:12px;font-weight:700;background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:99px;flex-shrink:0}.mobile-product-options{display:flex;flex-direction:column;gap:0}.mobile-option-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px;border-bottom:1px solid rgba(147,197,253,.08);color:#1e3a5f}.mobile-option-row:last-child{border-bottom:none}.mobile-option-row span{color:inherit;opacity:.65}.mobile-option-row strong{color:inherit;font-weight:700;text-align:right;max-width:60%;word-break:break-word}.mobile-alerts{background:#fff;border-radius:14px;border:1px solid rgba(147,197,253,.2);overflow:hidden;box-shadow:0 1px 3px #1e40780a}.mobile-alerts .order-alert-row{padding:10px 14px;font-size:13px;border-bottom:1px solid rgba(147,197,253,.08)}.mobile-alerts .order-alert-row:last-child{border-bottom:none}.snapshot-screen{min-height:100vh;padding:24px}.snapshot-shell{width:min(1480px,100%);margin:0 auto;display:grid;gap:18px}.snapshot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.snapshot-kicker{margin-bottom:6px;color:#5a86bb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.snapshot-head h1{font-size:28px;letter-spacing:-.03em;color:#1a2b4a}.snapshot-subtitle{margin-top:6px;color:#6889b4;font-size:14px}.snapshot-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.snapshot-meta-strip{display:flex;flex-wrap:wrap;gap:10px}.snapshot-meta-strip span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eff6ffcc;border:1px solid rgba(191,219,254,.6);color:#4b6b95;font-size:13px;font-weight:600}.snapshot-status-card{display:grid;gap:10px;min-height:180px;place-content:center;text-align:center;border-radius:20px;border:1px solid rgba(191,219,254,.56);background:#ffffffd6;color:#4b6b95}.snapshot-status-card.error{color:#991b1b;border-color:#fca5a58f;background:#ffffffe6}.snapshot-status-card strong{font-size:18px}.snapshot-status-card p{max-width:720px}.snapshot-status-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.snapshot-frame-wrap{border-radius:22px;overflow:hidden;border:1px solid rgba(191,219,254,.58);background:#ffffffbf;min-height:calc(100vh - 260px)}.snapshot-frame{width:100%;min-height:calc(100vh - 260px);border:none;background:#f4f8ff}.snapshot-browser-modal{width:min(980px,calc(100vw - 32px))}.snapshot-browser-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.5);background:#eff6ffb8;margin-bottom:14px}.snapshot-browser-tools span{color:#4b6b95;font-size:13px;font-weight:600}.snapshot-browser-list{display:grid;gap:12px;max-height:min(60vh,620px);overflow:auto;padding-right:4px}.snapshot-browser-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(191,219,254,.5);background:#ffffffb8}.snapshot-browser-card-copy h4{font-size:18px;color:#1e3a5f}.snapshot-browser-card-copy p{margin-top:4px;color:#6889b4;font-size:13px}.snapshot-browser-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.snapshot-print-toggle{border:none;padding:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.snapshot-print-toggle:hover:not(:disabled){transform:translateY(-1px)}.snapshot-print-toggle:disabled{cursor:not-allowed;opacity:.55}.snapshot-browser-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:#6889b4;font-size:14px;border-radius:18px;border:1px dashed rgba(147,197,253,.4);background:#f8faff99}@media(max-width:760px){.snapshot-screen{padding:16px}.snapshot-head{flex-direction:column}.snapshot-head-actions{width:100%;justify-content:stretch}.snapshot-head-actions>button{flex:1 1 180px}.snapshot-frame-wrap,.snapshot-frame{min-height:calc(100vh - 320px)}.snapshot-browser-tools,.snapshot-browser-card{grid-template-columns:1fr}.snapshot-browser-actions{justify-content:stretch}.snapshot-browser-actions>button{width:100%}}.order-change-badge{display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:11px;font-weight:900;line-height:1;min-width:18px;height:18px;padding:0 4px;border-radius:50%;margin-left:5px;vertical-align:middle;flex-shrink:0}.notes-panel{max-width:900px}.notes-form-section{background:#f8faffcc;border:1px solid rgba(147,197,253,.3);border-radius:14px;padding:20px 22px;margin-bottom:20px}.notes-form-section h3{font-size:15px;font-weight:700;color:#1a2b4a;margin-bottom:16px}.notes-form-grid{display:grid;gap:14px}.notes-form-field{display:flex;flex-direction:column;gap:5px}.notes-form-label{font-size:13px;font-weight:600;color:#3a5478}.notes-form-label-highlight{color:#1a2b4a;font-size:14px}.notes-form-required{color:#dc2626}.notes-form-hint{font-size:12px;color:#6889b4;margin:0}.notes-form-action-input{border:2px solid rgba(37,99,235,.3)!important;font-weight:600!important}.notes-form-action-input:focus{border-color:#2563eb99!important}.notes-form-error{color:#dc2626;font-size:13px;margin:8px 0 0;font-weight:500}.notes-form-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.notes-order-picker{position:relative}.notes-order-selected{display:flex;align-items:center;gap:8px;background:#dbeafe80;border:1px solid rgba(147,197,253,.4);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;color:#1a2b4a}.notes-order-clear{border:none;background:transparent;color:#6889b4;cursor:pointer;font-size:16px;padding:0 2px;line-height:1;margin-left:auto}.notes-order-clear:hover{color:#dc2626}.notes-order-search-wrap{position:relative}.notes-order-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid rgba(147,197,253,.4);border-radius:12px;box-shadow:0 8px 24px #1e40781f;overflow:hidden;max-height:240px;overflow-y:auto}.notes-order-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:13px;color:#1a2b4a;border-bottom:1px solid rgba(147,197,253,.12)}.notes-order-option:last-child{border-bottom:none}.notes-order-option:hover{background:#dbeafe66}.notes-order-option strong{font-weight:700;min-width:60px}.notes-order-empty{padding:12px 14px;font-size:13px;color:#6889b4;text-align:center}.notes-badge-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.notes-badge-preset{padding:5px 12px;border:2px solid transparent;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,transform .1s}.notes-badge-preset:hover{transform:scale(1.04)}.notes-badge-preset.selected{border-color:#0000004d;box-shadow:0 0 0 2px #ffffff80 inset}.notes-badge-custom{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.notes-badge-custom-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#3a5478;cursor:pointer}.notes-badge-custom-label input[type=color]{width:32px;height:26px;padding:1px 2px;border-radius:6px;border:1px solid rgba(147,197,253,.4);cursor:pointer}.notes-badge-custom-label code{font-size:11px;color:#6889b4}.notes-badge-preview{display:flex;align-items:center;gap:10px;font-size:13px;color:#3a5478;margin-top:4px}.notes-action-preview-badge{padding:7px 14px;border-radius:8px;font-size:14px;font-weight:700}.notes-tab-bar{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid rgba(147,197,253,.25);padding-bottom:2px}.notes-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;background:transparent;color:#6889b4;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.notes-tab:hover{color:#1a2b4a}.notes-tab.active{color:#1e3a5f;border-bottom-color:#3b82f6}.notes-tab-count{background:#dc2626;color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.notes-tab-count.resolved{background:#16a34a}.notes-loading,.notes-load-error,.notes-empty{padding:24px;text-align:center;color:#6889b4;font-size:14px}.notes-load-error{color:#dc2626}.notes-list{display:flex;flex-direction:column;gap:12px}.note-card{background:#ffffffb3;border:1px solid rgba(147,197,253,.25);border-radius:14px;padding:14px 16px;transition:box-shadow .15s}.note-card:hover{box-shadow:0 4px 16px #1e407814}.note-card-resolved{opacity:.6}.note-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.note-card-order{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.note-order-change-badge{display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:11px;font-weight:900;width:18px;height:18px;border-radius:50%;flex-shrink:0}.note-order-number{font-size:14px;font-weight:700;color:#1a2b4a}.note-order-number-link{font-size:14px;font-weight:700;color:#1d4ed8;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1d4ed859;line-height:inherit}.note-order-number-link:hover{color:#1e40af;text-decoration-color:#1e40af}.note-order-customer{font-size:13px;color:#6889b4}.note-order-unknown{font-size:13px;color:#9db8d8;font-style:italic}.note-resolved-badge{background:#16a34a1f;color:#16a34a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.note-card-actions{display:flex;gap:6px;flex-shrink:0}.note-resolve-btn{font-size:12px!important;padding:4px 10px!important}.note-resolve-btn-undo{color:#6889b4!important}.note-edit-btn{font-size:12px!important;padding:4px 10px!important}.note-delete-btn{font-size:12px!important;padding:4px 10px!important;color:#dc2626!important}.note-delete-btn:hover{background:#dc262614!important}.note-card-editing{border-color:#2563eb59;background:#eff6ff99}.note-edit-form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.note-title{font-size:14px;font-weight:600;color:#1a2b4a;margin:0 0 8px}.note-action-text{padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;margin-bottom:8px;line-height:1.4}.note-body{font-size:13px;color:#3a5478;margin:0 0 6px;line-height:1.5;white-space:pre-wrap}.note-meta{font-size:11px;color:#9db8d8;margin-top:6px}.menu-item-note-count{margin-left:auto;background:#dc2626;color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.order-notes-alert-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.order-note-alert{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600}.order-note-alert-icon{font-size:16px;font-weight:900;flex-shrink:0;width:22px;height:22px;background:#00000026;border-radius:50%;display:flex;align-items:center;justify-content:center}.order-note-alert-content{display:flex;flex-direction:column;gap:2px;min-width:0}.order-note-alert-action{font-size:15px;font-weight:800;line-height:1.3}.order-note-alert-title{font-size:12px;opacity:.75;font-weight:500}.order-side-card-notes{border:1px solid rgba(220,38,38,.2)!important;background:#fef2f266!important}.order-notes-side-list{display:flex;flex-direction:column;gap:8px}.order-note-side-item{display:flex;flex-direction:column;gap:3px}.order-note-side-action{padding:7px 11px;border-radius:8px;font-size:13px;font-weight:700}.order-note-side-item.resolved .order-note-side-action{background:#0000000d!important;color:#9db8d8!important;font-weight:500}.order-note-side-title{font-size:12px;color:#6889b4;padding-left:2px}.order-note-side-resolved{font-size:11px;color:#16a34a;font-weight:600;padding-left:2px}.analytics-layout{display:flex;flex-direction:column;gap:18px}.analytics-kpi-grid{margin:0}.analytics-filter-bar{padding:18px 22px;position:relative;z-index:10}.analytics-filter-bar-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.analytics-filter-group{display:flex;flex-direction:column;gap:4px;position:relative}.analytics-filter-search{flex:1;min-width:180px}.analytics-filter-label{font-size:11px;font-weight:700;color:#6889b4;text-transform:uppercase;letter-spacing:.05em}.analytics-input{height:36px;padding:0 12px;border:1px solid rgba(147,197,253,.35);border-radius:10px;background:#fff9;color:#1a2b4a;font-size:13px;outline:none;transition:border-color .2s}.analytics-input:focus{border-color:#6391dc99;box-shadow:0 0 0 3px #6391dc1a}.analytics-dropdown-trigger{cursor:pointer;text-align:left;white-space:nowrap;min-width:160px}.analytics-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow-y:auto;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(147,197,253,.3);border-radius:12px;box-shadow:0 8px 32px #1e40961f;padding:6px;z-index:100}.analytics-dropdown-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#1a2b4a;transition:background .15s}.analytics-dropdown-option:hover{background:#93c5fd26}.analytics-dropdown-option input[type=checkbox]{accent-color:#4a7fd4}.analytics-dropdown-empty{padding:12px;text-align:center;color:#9db8d8;font-size:13px}.analytics-view-toggle{display:flex;border:1px solid rgba(147,197,253,.35);border-radius:10px;overflow:hidden}.analytics-view-toggle-btn{padding:7px 16px;border:none;background:#fff6;color:#6889b4;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.analytics-view-toggle-btn.active{background:#4a7fd41f;color:#2d5ba0}.analytics-view-toggle-btn:not(.active):hover{background:#93c5fd26}.analytics-option-value-row{padding-top:8px;border-top:1px solid rgba(147,197,253,.15);margin-top:4px}.analytics-option-value-filter{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.analytics-option-value-label{font-size:12px;font-weight:700;color:#4a6e96;white-space:nowrap;padding-top:5px}.analytics-option-value-chips{display:flex;flex-wrap:wrap;gap:6px}.analytics-option-value-chip{padding:4px 10px;border:1px solid rgba(147,197,253,.3);border-radius:999px;background:#ffffff80;color:#4a6e96;font-size:12px;cursor:pointer;transition:all .15s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-option-value-chip:hover{background:#93c5fd26;border-color:#6391dc66}.analytics-option-value-chip.active{background:#4a7fd426;border-color:#4a7fd466;color:#2d5ba0;font-weight:600}.analytics-option-value-empty{font-size:12px;color:#9db8d8;padding-top:5px}.analytics-active-filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid rgba(147,197,253,.15);align-items:center}.analytics-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#4a7fd41a;border:1px solid rgba(74,127,212,.2);color:#2d5ba0;font-size:12px;font-weight:500}.analytics-filter-chip-remove{border:none;background:none;color:#6889b4;font-size:16px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s}.analytics-filter-chip-remove:hover{color:#b91c1c}.analytics-clear-filters{border:none;background:none;color:#6889b4;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;transition:color .15s}.analytics-clear-filters:hover{color:#b91c1c}.analytics-section{padding:22px}.analytics-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.analytics-section-head h3{font-size:16px;font-weight:700;color:#1a2b4a}.analytics-section-subtitle{font-size:12px;color:#9db8d8;font-weight:500}.analytics-period-toggle{display:flex;gap:4px}.analytics-period-btn{padding:5px 14px;border:1px solid rgba(147,197,253,.3);border-radius:999px;background:#fff6;color:#6889b4;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.analytics-period-btn.active{background:#4a7fd41f;border-color:#4a7fd44d;color:#2d5ba0}.analytics-period-btn:not(.active):hover{background:#93c5fd1f}.analytics-chart-container{width:100%;overflow-x:auto}.analytics-chart-svg{display:block}.analytics-chart-bar{fill:#4a7fd48c;transition:fill .15s;cursor:default}.analytics-chart-bar:hover{fill:#4a7fd4cc}.analytics-chart-label{font-size:11px;fill:#9db8d8}.analytics-chart-x-label{font-size:10px;fill:#6889b4}.analytics-chart-value-label{font-size:10px;fill:#4a6e96;font-weight:600}.analytics-chart-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#9db8d8;font-size:14px}.analytics-hbar-list{display:flex;flex-direction:column;gap:10px}.analytics-hbar-row{display:flex;align-items:center;gap:10px}.analytics-hbar-rank{width:24px;text-align:right;font-size:12px;font-weight:700;color:#9db8d8;flex-shrink:0}.analytics-hbar-content{flex:1;min-width:0}.analytics-hbar-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.analytics-hbar-label{font-size:13px;font-weight:600;color:#1a2b4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-hbar-value{font-size:13px;font-weight:700;color:#2d5ba0;white-space:nowrap;flex-shrink:0}.analytics-hbar-track{height:8px;background:#93c5fd26;border-radius:999px;overflow:hidden}.analytics-hbar-fill{height:100%;background:linear-gradient(90deg,#4a7fd480,#4a7fd4b3);border-radius:999px;transition:width .4s ease}.analytics-table-wrapper{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table thead{position:sticky;top:0;z-index:1}.analytics-table th{text-align:left;padding:10px 12px;background:#93c5fd14;border-bottom:1px solid rgba(147,197,253,.2);white-space:nowrap}.analytics-table th button{border:none;background:none;color:#4a6e96;font-weight:700;font-size:12px;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.03em}.analytics-table th button:hover{color:#2d5ba0}.analytics-th-num{text-align:right!important}.analytics-table td{padding:10px 12px;border-bottom:1px solid rgba(147,197,253,.1);color:#1a2b4a}.analytics-td-name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.analytics-td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-table tbody tr:hover{background:#93c5fd0f}.analytics-table-empty{text-align:center!important;color:#9db8d8;padding:24px 12px!important}.analytics-show-more{display:block;margin:12px auto 0;border:1px solid rgba(147,197,253,.3);border-radius:999px;background:#fff6;color:#4a6e96;font-size:13px;font-weight:600;padding:8px 20px;cursor:pointer;transition:all .15s}.analytics-show-more:hover{background:#93c5fd1f;border-color:#6391dc66}.analytics-option-list{display:flex;flex-direction:column;gap:2px}.analytics-option-group{border-radius:12px;overflow:hidden}.analytics-option-header{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:#93c5fd0f;cursor:pointer;transition:background .15s;text-align:left;color:#1a2b4a}.analytics-option-header:hover{background:#93c5fd1f}.analytics-option-chevron{display:flex;align-items:center;transition:transform .2s;color:#6889b4;flex-shrink:0}.analytics-option-chevron.expanded{transform:rotate(90deg)}.analytics-option-name{font-weight:600;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-option-count{font-size:13px;font-weight:700;color:#2d5ba0;white-space:nowrap}.analytics-option-revenue{font-size:13px;color:#4a6e96;white-space:nowrap}.analytics-option-values-count{font-size:11px;color:#9db8d8;white-space:nowrap}.analytics-option-values{padding:0 14px 14px;background:#93c5fd08}.analytics-option-values-table{font-size:12px}.analytics-option-values-table th,.analytics-option-values-table td{padding:8px 10px}.analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px;color:#6889b4}.analytics-loading-spinner{width:32px;height:32px;border:3px solid rgba(147,197,253,.3);border-top-color:#4a7fd4;border-radius:50%;animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-error{display:flex;align-items:center;justify-content:center;min-height:120px;color:#b91c1c;font-size:14px}.analytics-keyword-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.analytics-autocomplete{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(147,197,253,.3);border-radius:10px;box-shadow:0 8px 24px #1e40961a;z-index:100;overflow:hidden}.analytics-autocomplete-item{display:block;width:100%;padding:8px 12px;border:none;background:none;text-align:left;color:#1a2b4a;font-size:13px;cursor:pointer;transition:background .15s}.analytics-autocomplete-item:hover{background:#93c5fd26}@media(max-width:768px){.analytics-filter-bar-row{flex-direction:column}.analytics-filter-group{width:100%}.analytics-filter-search{min-width:0}.analytics-view-toggle{width:100%}.analytics-view-toggle-btn{flex:1}.analytics-td-name{max-width:150px}.analytics-hbar-label{max-width:120px}.analytics-option-header{flex-wrap:wrap;gap:6px}.analytics-option-value-chips{max-height:120px;overflow-y:auto}.analytics-layout-mobile{gap:14px;width:100%;max-width:100%;min-width:0}.analytics-layout-mobile>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.analytics-layout-mobile .analytics-section{padding:16px 14px;border-radius:16px}.analytics-layout-mobile .analytics-section-head{margin-bottom:12px;gap:8px}.analytics-layout-mobile .analytics-section-head h3{font-size:15px}.analytics-layout-mobile .analytics-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.analytics-layout-mobile .kpi-card{padding:14px}.analytics-layout-mobile .kpi-card h3{font-size:10px;letter-spacing:.04em}.analytics-layout-mobile .kpi-card strong{font-size:22px;line-height:1.1}.analytics-layout-mobile .kpi-card p{display:none}.analytics-layout-mobile .analytics-period-toggle{flex-wrap:wrap}.analytics-layout-mobile .analytics-period-btn{padding:6px 12px;font-size:11px}.analytics-layout-mobile .analytics-hbar-label{font-size:12px;max-width:160px}.analytics-layout-mobile .analytics-hbar-value{font-size:12px}.analytics-layout-mobile .analytics-option-name{font-size:13px;flex-basis:100%}.analytics-layout-mobile .analytics-option-count,.analytics-layout-mobile .analytics-option-revenue,.analytics-layout-mobile .analytics-option-values-count{font-size:12px}}.analytics-mobile-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f4f7fdeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(147,197,253,.25);border-radius:14px;box-shadow:0 4px 18px #1e40960f}.analytics-mobile-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(147,197,253,.4);border-radius:999px;background:#ffffffb3;color:#1a2b4a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;flex:1;justify-content:center;min-height:40px}.analytics-mobile-filter-btn:hover{background:#93c5fd2e}.analytics-mobile-filter-btn.has-filters{background:#4a7fd424;border-color:#4a7fd473;color:#2d5ba0}.analytics-mobile-filter-btn svg{color:currentColor}.analytics-mobile-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2d5ba0;color:#fff;font-size:11px;font-weight:700}.analytics-mobile-view-toggle{width:auto;flex-shrink:0;min-height:40px}.analytics-mobile-view-toggle .analytics-view-toggle-btn{min-height:40px;padding:0 14px;font-size:12px}.analytics-mobile-sheet-layer{position:fixed;inset:0;background:#0f1b3473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:analytics-sheet-fade .2s ease}@keyframes analytics-sheet-fade{0%{opacity:0}to{opacity:1}}.analytics-mobile-sheet{width:100%;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbfffa,#f0f5fdfa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -16px 40px #0f1b342e;animation:analytics-sheet-slide .25s ease}@keyframes analytics-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.analytics-mobile-sheet-head{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 56px;border-bottom:1px solid rgba(147,197,253,.2)}.analytics-mobile-sheet-head:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:999px;background:#93c5fd66}.analytics-mobile-sheet-head strong{font-size:15px;font-weight:700;color:#1a2b4a}.analytics-mobile-sheet-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:999px;background:#93c5fd26;color:#4a6e96;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.analytics-mobile-sheet-close:hover{background:#93c5fd47;color:#1a2b4a}.analytics-mobile-sheet-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.analytics-mobile-sheet-body .analytics-filter-bar-row{gap:12px}.analytics-mobile-sheet-body .analytics-active-filters{margin-top:0;padding-top:12px}.analytics-mobile-sheet-body .analytics-input{height:44px;font-size:14px}.analytics-mobile-sheet-body .analytics-dropdown-trigger{min-height:44px}.analytics-mobile-sheet-body .analytics-dropdown-menu{position:relative;top:0;min-width:0;width:100%;margin-top:6px;max-height:260px}.analytics-mobile-sheet-body .analytics-option-value-chip{min-height:34px;padding:6px 12px;font-size:13px}.analytics-mobile-sheet-foot{display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(147,197,253,.2);background:#fff6}.analytics-mobile-sheet-reset{flex-shrink:0;padding:11px 16px;border:1px solid rgba(185,28,28,.35);border-radius:999px;background:#b91c1c0d;color:#b91c1c;font-size:13px;font-weight:600;cursor:pointer}.analytics-mobile-sheet-reset:hover{background:#b91c1c1f}.analytics-mobile-sheet-apply{flex:1;padding:12px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#4a7fd4,#2d5ba0);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #4a7fd459}.analytics-mobile-sheet-apply:hover{filter:brightness(1.05)}.analytics-mobile-sort-row{position:relative;margin-bottom:12px}.analytics-mobile-sort-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(147,197,253,.35);border-radius:999px;background:#ffffff80;color:#4a6e96;font-size:12px;cursor:pointer;transition:background .15s}.analytics-mobile-sort-trigger:hover{background:#93c5fd1f}.analytics-mobile-sort-trigger strong{color:#2d5ba0;font-weight:700}.analytics-mobile-sort-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(147,197,253,.3);border-radius:12px;box-shadow:0 8px 24px #1e40961f;padding:4px;z-index:30}.analytics-mobile-sort-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:none;background:none;text-align:left;color:#1a2b4a;font-size:13px;border-radius:8px;cursor:pointer;transition:background .15s}.analytics-mobile-sort-item:hover{background:#93c5fd24}.analytics-mobile-sort-item.active{background:#4a7fd41f;color:#2d5ba0;font-weight:600}.analytics-product-cards{display:flex;flex-direction:column;gap:10px}.analytics-product-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(147,197,253,.22);border-radius:14px;background:#ffffff8c;transition:all .15s}.analytics-product-card:active{background:#93c5fd1f}.analytics-product-card-head{display:flex;align-items:flex-start;gap:10px}.analytics-product-card-rank{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 6px;border-radius:999px;background:#4a7fd41f;color:#2d5ba0;font-size:11px;font-weight:700}.analytics-product-card-name{flex:1;margin:0;font-size:14px;font-weight:600;color:#1a2b4a;line-height:1.35;word-break:break-word}.analytics-product-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.analytics-product-card-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:#93c5fd17;min-width:0}.analytics-product-card-metric span{font-size:10px;font-weight:700;color:#6889b4;text-transform:uppercase;letter-spacing:.04em}.analytics-product-card-metric strong{font-size:13px;font-weight:700;color:#1a2b4a;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-product-card-bar{height:6px;background:#93c5fd26;border-radius:999px;overflow:hidden}.analytics-product-card-bar-fill{height:100%;background:linear-gradient(90deg,#4a7fd499,#4a7fd4d9);border-radius:999px;transition:width .4s ease}
