:root{--eos-color-primary: #486B58;--eos-color-secondary: #5E8B6F;--eos-color-background: #F7F8F6;--eos-color-surface: #FFFFFF;--eos-color-surface-subtle: #F2F5F2;--eos-color-surface-selected: #EAF2ED;--eos-color-text-primary: #243B53;--eos-color-text-secondary: #6B7280;--eos-color-border: #E7ECE9;--eos-color-border-strong: #D3DDD8;--eos-color-success: #2E7D32;--eos-color-warning: #D97706;--eos-color-danger: #C62828;--eos-color-info: #2563EB;--eos-color-success-bg: #EEF7F0;--eos-color-warning-bg: #FFF7E8;--eos-color-danger-bg: #FDECEC;--eos-color-info-bg: #EFF6FF;--eos-color-success-border: #CFE7D2;--eos-color-warning-border: #F4D29B;--eos-color-danger-border: #F0B7B7;--eos-color-info-border: #BFDBFE;--eos-color-focus-ring: rgba(72, 107, 88, .22);--eos-color-overlay: rgba(36, 59, 83, .38);--eos-color-skeleton: #E9EFEA;--eos-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eos-font-display-size: 40px;--eos-font-display-line: 48px;--eos-font-heading-xl-size: 30px;--eos-font-heading-xl-line: 38px;--eos-font-heading-l-size: 24px;--eos-font-heading-l-line: 32px;--eos-font-heading-m-size: 18px;--eos-font-heading-m-line: 26px;--eos-font-body-size: 15px;--eos-font-body-line: 22px;--eos-font-body-sm-size: 13px;--eos-font-body-sm-line: 19px;--eos-font-caption-size: 12px;--eos-font-caption-line: 16px;--eos-font-badge-size: 11px;--eos-font-badge-line: 14px;--eos-space-xs: 4px;--eos-space-sm: 8px;--eos-space-md: 12px;--eos-space-lg: 16px;--eos-space-xl: 24px;--eos-space-2xl: 32px;--eos-space-3xl: 48px;--eos-radius-control: 10px;--eos-radius-button: 11px;--eos-radius-card: 14px;--eos-radius-dialog: 18px;--eos-radius-pill: 999px;--eos-shadow-soft: 0 5px 16px rgba(16, 24, 40, .032);--eos-shadow-elevated: 0 12px 30px rgba(16, 24, 40, .065);--eos-motion-fast: .14s;--eos-motion-normal: .18s;--eos-motion-slow: .22s;--eos-ease-standard: cubic-bezier(.2, 0, 0, 1);--eos-touch-target: 48px}.eosPageHeader,.eosSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--eos-space-lg)}.eosPageHeaderMain{display:flex;align-items:flex-start;gap:var(--eos-space-md);min-width:0}.eosPageHeader h1,.eosSectionHeader h2{margin:0;color:var(--eos-color-text-primary);font-family:var(--eos-font-family);font-weight:650}.eosPageHeader h1{font-size:var(--eos-font-heading-xl-size);line-height:var(--eos-font-heading-xl-line)}.eosSectionHeader h2{font-size:var(--eos-font-heading-m-size);line-height:var(--eos-font-heading-m-line)}.eosPageHeader p,.eosSectionHeader p,.eosEmptyState p{margin:0;color:var(--eos-color-text-secondary);font-size:var(--eos-font-body-sm-size);line-height:var(--eos-font-body-sm-line)}.eosPageHeaderAside{display:flex;align-items:center;gap:var(--eos-space-sm)}.eosPageHeaderIcon,.eosEmptyStateIcon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--eos-radius-control);border:1px solid var(--eos-color-border);background:var(--eos-color-surface-subtle);color:var(--eos-color-primary)}.eosButton{min-height:var(--eos-touch-target);border-radius:var(--eos-radius-button);border:1px solid var(--eos-color-border);padding:0 var(--eos-space-lg);font:600 var(--eos-font-body-sm-size)/var(--eos-font-body-sm-line) var(--eos-font-family);transition:transform var(--eos-motion-fast) var(--eos-ease-standard),box-shadow var(--eos-motion-fast) var(--eos-ease-standard),border-color var(--eos-motion-fast) var(--eos-ease-standard)}.eosButton:hover{transform:translateY(-1px);box-shadow:var(--eos-shadow-soft)}.eosButton:focus-visible{outline:0;box-shadow:0 0 0 4px var(--eos-color-focus-ring)}.eosButton:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.eosButton--primary{background:var(--eos-color-primary);border-color:var(--eos-color-primary);color:#fff}.eosButton--secondary{background:var(--eos-color-surface);color:var(--eos-color-text-primary)}.eosButton--ghost{background:transparent;color:var(--eos-color-text-primary)}.eosButton--danger{background:var(--eos-color-danger-bg);border-color:var(--eos-color-danger-border);color:var(--eos-color-danger)}.eosButton--sm{min-height:40px;padding:0 var(--eos-space-md)}.eosCard{border:1px solid var(--eos-color-border);border-radius:var(--eos-radius-card);background:var(--eos-color-surface);box-shadow:var(--eos-shadow-soft);padding:var(--eos-space-xl)}.eosCard--elevated{box-shadow:var(--eos-shadow-elevated)}.eosBadge,.eosStatusPill{display:inline-flex;align-items:center;gap:var(--eos-space-xs);border:1px solid var(--eos-color-border);border-radius:var(--eos-radius-pill);padding:4px 9px;font:600 var(--eos-font-badge-size)/var(--eos-font-badge-line) var(--eos-font-family)}.eosTone--neutral{background:var(--eos-color-surface-subtle);color:var(--eos-color-text-secondary);border-color:var(--eos-color-border)}.eosTone--success{background:var(--eos-color-success-bg);color:var(--eos-color-success);border-color:var(--eos-color-success-border)}.eosTone--warning{background:var(--eos-color-warning-bg);color:var(--eos-color-warning);border-color:var(--eos-color-warning-border)}.eosTone--danger{background:var(--eos-color-danger-bg);color:var(--eos-color-danger);border-color:var(--eos-color-danger-border)}.eosTone--info{background:var(--eos-color-info-bg);color:var(--eos-color-info);border-color:var(--eos-color-info-border)}.eosSegmentedControl{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--eos-color-border);border-radius:var(--eos-radius-button);background:var(--eos-color-surface-subtle)}.eosSegmentedOption{min-height:40px;border:0;border-radius:9px;background:transparent;padding:0 var(--eos-space-md);color:var(--eos-color-text-secondary);font-weight:600}.eosSegmentedOption.is-active{background:var(--eos-color-surface);color:var(--eos-color-text-primary);box-shadow:var(--eos-shadow-soft)}.eosEmptyState{display:grid;place-items:center;gap:var(--eos-space-sm);padding:var(--eos-space-2xl);text-align:center;color:var(--eos-color-text-secondary)}.eosIcon{flex:0 0 auto}:root{--bg: #f7faf7;--panel: #ffffff;--muted: #66746c;--text: #1f2722;--border: #dfe9e1;--accent: #87c9a5;--nav-green: #d5ead9;--nav-green-strong: #b9d8c1;--status-green: #e8f5ec;--subtle-green: #f4faf5;--warm-panel: #fffefb;--good: #54ad78;--warn: #d6a72b;--bad: #d95f5f;--purple: #a78bfa;--cyan: #22d3ee;--gold: #f59e0b;--shadow: 0 14px 38px rgba(41, 71, 53, .08);--radius: 14px;--btn-h: 46px;--max: 1100px}[data-theme=light]{--bg: #f7faf7;--panel: #ffffff;--muted: #66746c;--text: #1f2722;--border: #dfe9e1;--accent: #87c9a5;--nav-green: #d5ead9;--nav-green-strong: #b9d8c1;--status-green: #e8f5ec;--subtle-green: #f4faf5;--warm-panel: #fffefb;--shadow: 0 14px 38px rgba(41, 71, 53, .08)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#fbfdfb 0%,var(--bg) 100%);color:var(--text);font-weight:400}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:18px}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--bg) 80%,transparent);border-bottom:1px solid var(--border)}.topbarInner{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:baseline;gap:10px;font-weight:800;letter-spacing:.2px}.brand small{color:var(--muted);font-weight:600}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 880px){.grid.two{grid-template-columns:1fr 1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panelHeader{padding:16px 16px 0}.panelBody{padding:16px}.title{margin:0;font-size:18px}.muted{color:var(--muted);font-weight:600}.input{width:100%;height:var(--btn-h);padding:0 14px;font-size:16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 86%,var(--bg));color:var(--text);outline:none}.input:focus{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.btn{height:var(--btn-h);padding:0 16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 70%,var(--bg));color:var(--text);font-size:16px;font-weight:800;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btnPrimary{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));background:color-mix(in oklab,var(--accent) 22%,var(--panel))}.btnGood{border-color:color-mix(in oklab,var(--good) 65%,var(--border));background:color-mix(in oklab,var(--good) 16%,var(--panel))}.btnWarn{border-color:color-mix(in oklab,var(--warn) 60%,var(--border));background:color-mix(in oklab,var(--warn) 16%,var(--panel))}.btnGhost{background:transparent}.btnLarge{height:56px;font-size:17px}.btnDisabled{opacity:.55;cursor:not-allowed}.btnNew{border-color:color-mix(in oklab,#38bdf8 70%,var(--border));background:color-mix(in oklab,#38bdf8 18%,var(--panel))}.btnInProgress{border-color:color-mix(in oklab,#fb923c 70%,var(--border));background:color-mix(in oklab,#fb923c 16%,var(--panel))}.btnPicked{border-color:color-mix(in oklab,var(--purple) 70%,var(--border));background:color-mix(in oklab,var(--purple) 16%,var(--panel))}.erpPage{--erp-border: rgba(16, 24, 40, .075);--erp-border-strong: rgba(16, 24, 40, .11);--erp-text: #101828;--erp-muted: #667085;--erp-soft: #f8fafc;--erp-shadow: 0 5px 16px rgba(16, 24, 40, .032);--erp-shadow-hover: 0 10px 24px rgba(16, 24, 40, .06);display:grid;gap:16px}.erp-page{--erp-border: rgba(16, 24, 40, .075);--erp-border-strong: rgba(16, 24, 40, .11);--erp-text: #101828;--erp-muted: #667085;--erp-soft: #f8fafc;--erp-shadow: 0 5px 16px rgba(16, 24, 40, .032);--erp-shadow-hover: 0 10px 24px rgba(16, 24, 40, .06);display:grid;gap:16px;margin-top:14px}.erp-module{display:grid;gap:16px}.erpModuleHeader,.erpPremiumCard,.erpKpiCard,.erp-module-header,.erp-card,.erp-panel{border:1px solid var(--erp-border, rgba(16, 24, 40, .075));border-radius:14px;background:#fff;box-shadow:var(--erp-shadow, 0 5px 16px rgba(16, 24, 40, .032))}.erpModuleHeader,.erp-module-header{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:18px}.erpHeaderText{display:grid;align-content:center;gap:4px}.erpHeaderText h1,.erp-title{margin:0;color:var(--erp-text, #101828);font-size:clamp(1.42rem,1.6vw,1.72rem);font-weight:560;letter-spacing:0}.erpHeaderText span,.erp-subtitle{color:var(--erp-muted, #667085);font-size:.9rem}.erpEyebrow,.erpSectionEyebrow,.erp-eyebrow{margin:0;color:#98a2b3;font-size:.64rem;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.erpHeaderKpis,.erpKpiGrid,.erpMetricGrid{display:grid;gap:8px}.erpHeaderKpis{min-width:min(460px,100%);grid-template-columns:repeat(4,minmax(86px,1fr))}.erpMiniKpi{display:grid;place-items:center;gap:2px;min-height:66px;padding:10px;border:1px solid #eef2f6;border-radius:12px;background:#fcfcfd}.erpMiniKpi span{color:var(--erp-muted, #667085);font-size:.72rem;font-weight:500}.erpMiniKpi b{color:var(--erp-text, #101828);font-size:1.35rem;font-weight:640;line-height:1}.erpMiniKpi.active{border-color:#dbeafe;background:#f8fbff}.erpMiniKpi.review{border-color:#fde68a;background:#fffcf1}.erpMiniKpi.free{border-color:#dcfce7;background:#f6fef9}.erpPremiumCard,.erpKpiCard{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.erp-kpi-card{display:grid;gap:4px;min-height:86px;padding:12px;border:1px solid var(--erp-border, rgba(16, 24, 40, .075));border-radius:14px;background:#fff;box-shadow:var(--erp-shadow, 0 5px 16px rgba(16, 24, 40, .032))}.erp-card,.erp-panel{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.erpPremiumCard:hover,.erpKpiCard:hover,.erp-card:hover,.erp-panel:hover{border-color:var(--erp-border-strong, rgba(16, 24, 40, .11));box-shadow:var(--erp-shadow-hover, 0 10px 24px rgba(16, 24, 40, .06))}.erpKpiGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.erpKpiCard{display:grid;gap:4px;min-height:86px;padding:12px}.erpKpiCard span,.erpMetricGrid span{color:var(--erp-muted, #667085);font-size:.76rem;font-weight:520}.erpKpiCard b,.erpMetricGrid b{color:var(--erp-text, #101828);font-size:1rem;font-weight:620}.erpStatusPill,.erp-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:5px 10px;border:1px solid #e4e7ec;border-radius:999px;background:#f9fafb;color:#475467;font-size:12px;font-style:normal;font-weight:620;line-height:1}.erpStatusPill.free,.erpStatusPill.completed,.erpStatusPill.good,.erp-status-pill.free,.erp-status-pill.completed,.erp-status-pill.good{border-color:#bbf7d0;background:#f6fef9;color:#15803d}.erpStatusPill.active,.erp-status-pill.active{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.erpStatusPill.review,.erpStatusPill.warn,.erp-status-pill.review,.erp-status-pill.warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.erpStatusPill.interrupted,.erpStatusPill.bad,.erp-status-pill.interrupted,.erp-status-pill.bad{border-color:#fecdd3;background:#fff1f2;color:#be123c}.erpActionButton{height:38px;border-radius:11px;font-size:.88rem;font-weight:620;letter-spacing:0}.erp-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#101828;font:inherit;font-size:.86rem;font-weight:620;letter-spacing:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.erp-button:hover{border-color:#10182824;box-shadow:0 6px 16px #1018280e;transform:translateY(-1px)}.erp-button:active{transform:translateY(0)}.erp-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.erpActionButton.primary,.erp-button--primary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.erp-button--ghost{background:#fff;color:#475467}.erp-button--secondary{border-color:#e4e7ec;background:#f8fafc;color:#344054}.erp-button--danger{border-color:#fecdd3;background:#fff7f8;color:#be123c}.erp-table-card{display:grid;gap:12px;padding:14px;border:1px solid var(--erp-border, rgba(16, 24, 40, .075));border-radius:14px;background:#fff;box-shadow:var(--erp-shadow, 0 5px 16px rgba(16, 24, 40, .032))}.erpTableHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.erpTableHeader h2{margin:2px 0 0;color:#101828;font-size:1rem;font-weight:580}.erpTableHeader span:not(.erp-status-pill){color:#667085;font-size:.82rem}.erp-table{border-collapse:separate;border-spacing:0}.erp-table th{border-bottom:1px solid #eef2f6;background:#fff;color:#667085;font-size:.74rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.erp-table td{border-bottom:1px solid #f2f4f7;color:#101828;font-size:.88rem}.erp-table tbody tr{transition:background .14s ease}.erp-table tbody tr:hover{background:#f8fafc}.erp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.erp-field{display:grid;gap:6px;min-width:0}.erp-label{color:#667085;font-size:.75rem;font-weight:560}.erp-input{width:100%;min-height:40px;padding:0 12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#101828;font:inherit;font-size:.9rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.erp-input:focus{border-color:#bfdbfe;box-shadow:0 0 0 4px #3b82f617}.erp-input::placeholder{color:#98a2b3}.erp-segmented{display:inline-flex;width:fit-content;gap:3px;padding:4px;border:1px solid #eef2f6;border-radius:12px;background:#f8fafc}.erp-segmented button{min-height:32px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#667085;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.erp-segmented button.active{background:#fff;color:#101828;box-shadow:0 4px 12px #1018280e}.erpEmptyState,.erp-empty-state{display:grid;gap:4px;padding:16px;border:1px solid #eef2f6;border-radius:13px;background:#fcfcfd;color:var(--erp-muted, #667085);font-size:.88rem;text-align:center}.erp-empty-state.compact,.erpEmptyState.compact{padding:12px;text-align:left}.erpDrawerBackdrop{animation:erpBackdropIn .18s ease both}.erpDrawer{animation:erpDrawerIn .22s cubic-bezier(.22,.9,.26,1) both}.erpDrawerHeader{padding:4px 2px 10px}.erpDrawerBody{display:grid;gap:14px}.erpTimeline{position:relative;display:grid;gap:10px}.erpTimelineItem{position:relative}.erpTimelineItem:before{content:"";position:absolute;left:4px;top:18px;bottom:-14px;width:1px;background:#e4e7ec}.erpTimelineItem:last-child:before{display:none}.erpSkeleton{min-height:72px;border-radius:13px;background:linear-gradient(90deg,#f2f4f7,#fff 45%,#f2f4f7);background-size:220% 100%;animation:erpSkeleton 1.1s ease-in-out infinite;color:transparent}.erpReveal,.erp-reveal{animation:erpReveal .52s cubic-bezier(.22,.9,.26,1) both}@keyframes erpReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes erpDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes erpBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes erpSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.btnInvoiced{border-color:color-mix(in oklab,var(--gold) 70%,var(--border));background:color-mix(in oklab,var(--gold) 16%,var(--panel))}.btnReady{border-color:color-mix(in oklab,var(--good) 65%,var(--border));background:color-mix(in oklab,var(--good) 15%,var(--panel))}.btnShipped{border-color:color-mix(in oklab,#60a5fa 70%,var(--border));background:color-mix(in oklab,#60a5fa 16%,var(--panel))}.badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid var(--border);font-weight:900;font-size:13px;white-space:nowrap;letter-spacing:.2px}.badgeNew{border-color:color-mix(in oklab,#38bdf8 70%,var(--border));background:color-mix(in oklab,#38bdf8 16%,var(--panel))}.badgeInProgress{border-color:color-mix(in oklab,#fb923c 70%,var(--border));background:color-mix(in oklab,#fb923c 14%,var(--panel))}.badgePicked{border-color:color-mix(in oklab,var(--purple) 70%,var(--border));background:color-mix(in oklab,var(--purple) 14%,var(--panel))}.badgeInvoiced{border-color:color-mix(in oklab,var(--gold) 70%,var(--border));background:color-mix(in oklab,var(--gold) 13%,var(--panel))}.badgeReady{border-color:color-mix(in oklab,var(--good) 65%,var(--border));background:color-mix(in oklab,var(--good) 12%,var(--panel))}.badgeShipped{border-color:color-mix(in oklab,#60a5fa 70%,var(--border));background:color-mix(in oklab,#60a5fa 12%,var(--panel));color:var(--text)}.pill{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-weight:800;font-size:13px}.pillNew{border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}.pillInProgress{border-color:color-mix(in oklab,var(--warn) 60%,var(--border))}.pillPicked{border-color:color-mix(in oklab,var(--good) 55%,var(--border))}.pillChecked{border-color:color-mix(in oklab,#a78bfa 60%,var(--border))}.pillInvoiced{border-color:color-mix(in oklab,#fb7185 55%,var(--border))}.pillReady{border-color:color-mix(in oklab,#f97316 60%,var(--border))}.pillShipped{border-color:color-mix(in oklab,var(--good) 60%,var(--border))}.taskCard{padding:14px;display:grid;gap:10px}.taskMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.taskClient{font-size:18px;font-weight:900}.error{border:1px solid color-mix(in oklab,var(--bad) 55%,var(--border));background:color-mix(in oklab,var(--bad) 10%,var(--panel));color:var(--text);padding:12px 14px;border-radius:14px;font-weight:700}.spacer{height:10px}.statGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.statGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.statCard{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--panel) 80%,transparent);box-shadow:var(--shadow);padding:14px;min-height:92px}.statIcon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:var(--text);border:1px solid var(--border)}.statLabel{color:var(--muted);font-weight:900;font-size:13px;margin-top:-4px}.statValue{font-size:34px;line-height:1;font-weight:1000;margin-top:8px}.dashboardActiveTrips{display:grid;gap:12px;padding:16px;border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1018280b}.dashboardActiveTripsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardActiveTripsHeader h2{margin:0;color:#101828;font-size:18px;font-weight:650}.dashboardActiveTripsHeader p{margin:2px 0 0;color:#667085;font-size:13px}.dashboardActiveTripsHeader b{min-width:42px;height:34px;display:inline-grid;place-items:center;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb}.dashboardTripList{display:grid;gap:8px}.dashboardTripCard{display:grid;grid-template-columns:1.2fr 1.4fr repeat(4,minmax(92px,1fr)) auto;align-items:center;gap:10px;padding:10px;border:1px solid #eef2f6;border-radius:13px;background:#fcfcfd}.dashboardTripCard div{display:grid;gap:2px}.dashboardTripCard strong{color:#101828;font-size:13px;font-weight:650}.dashboardTripCard span,.dashboardTripsEmpty{color:#667085;font-size:12px}.dashboardTripsEmpty{padding:18px;border:1px solid #eef2f6;border-radius:13px;background:#fcfcfd;text-align:center}.statNew .statIcon{background:color-mix(in oklab,#38bdf8 14%,var(--panel));border-color:color-mix(in oklab,#38bdf8 65%,var(--border))}.statProgress .statIcon{background:color-mix(in oklab,#fb923c 14%,var(--panel));border-color:color-mix(in oklab,#fb923c 65%,var(--border))}.statPicked .statIcon{background:color-mix(in oklab,var(--purple) 14%,var(--panel));border-color:color-mix(in oklab,var(--purple) 60%,var(--border))}.statInvoice .statIcon{background:color-mix(in oklab,var(--gold) 14%,var(--panel));border-color:color-mix(in oklab,var(--gold) 55%,var(--border))}.statCourier .statIcon{background:color-mix(in oklab,var(--good) 14%,var(--panel));border-color:color-mix(in oklab,var(--good) 55%,var(--border))}.statShipped .statIcon{background:color-mix(in oklab,#60a5fa 14%,var(--panel));border-color:color-mix(in oklab,#60a5fa 55%,var(--border))}.warehouseGrid{display:grid;grid-template-columns:420px 1fr;gap:14px;margin-top:14px}.warehouseGrid.single{grid-template-columns:1fr}.welcomeLine{font-size:20px;font-weight:900;margin-bottom:14px}.zoneTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin-bottom:14px}.zoneTab{min-height:54px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 78%,var(--bg));color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;font-weight:900;cursor:pointer}.zoneTab.active{border-color:color-mix(in oklab,var(--accent) 62%,var(--border));background:color-mix(in oklab,var(--accent) 18%,var(--panel))}.zoneTab b{min-width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid var(--border);background:color-mix(in oklab,var(--good) 14%,var(--panel))}.archiveTabs{display:flex;gap:10px;margin:0 0 14px;flex-wrap:wrap}.activeSoft{border-color:color-mix(in oklab,var(--accent) 62%,var(--border));background:color-mix(in oklab,var(--accent) 15%,transparent)}.toast{position:sticky;top:78px;z-index:25;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);font-weight:900}.toast.success{background:color-mix(in oklab,var(--good) 14%,var(--panel));border-color:color-mix(in oklab,var(--good) 52%,var(--border))}.errorToast{background:color-mix(in oklab,var(--bad) 12%,var(--panel));border-color:color-mix(in oklab,var(--bad) 55%,var(--border))}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkRow{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800}.checkRow input{width:18px;height:18px}@media (max-width: 920px){.warehouseGrid{grid-template-columns:1fr}}.tableWrap{overflow:auto;border-radius:var(--radius)}.taskTable{width:100%;border-collapse:collapse}.taskTable th,.taskTable td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.taskTable th{color:var(--muted);font-weight:1000;font-size:13px;position:sticky;top:0;background:color-mix(in oklab,var(--panel) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detailsCell{display:grid;gap:4px}.detailsMuted{color:var(--muted);font-weight:700;font-size:13px}.cartonsBadge{width:fit-content;margin-top:2px;padding:7px 10px;border:1px solid #cbdccd;border-radius:999px;background:#edf6ef;color:#1f2722;font-size:13px;font-weight:600}.pickingInfo{display:flex;flex-wrap:wrap;gap:6px}.pickingInfo span{width:fit-content;padding:6px 9px;border:1px solid #dfe9e1;border-radius:999px;background:#f7faf7;color:#4b5563;font-size:12px;font-weight:500}.attendanceBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600}.attendanceWorking{background:#e9f7ef;border-color:#9fd6b8;color:#1f4d33}.attendanceFinished{background:#f2f5f3;border-color:#dfe9e1;color:#4b5563}.attendanceIdle{background:#fff;border-color:#e2e9e2;color:#6b7280}.attendanceLeave{background:#fff8df;border-color:#ead796;color:#6c5313}.attendanceSick{background:#fff1f1;border-color:#efb2b2;color:#7a2626}.inputSmall{height:44px;border-radius:12px;font-size:16px}.inlineForm{display:grid;grid-template-columns:1fr;gap:10px;min-width:220px}.moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.moduleCard{min-height:132px;padding:16px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--panel) 88%,var(--bg));box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease}.moduleCard:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 50%,var(--border));background:color-mix(in oklab,var(--panel) 82%,var(--accent))}.moduleIcon{width:48px;height:48px;border-radius:14px;border:1px solid var(--border);display:grid;place-items:center;font-size:24px;background:color-mix(in oklab,var(--accent) 13%,var(--panel))}.moduleText{min-width:0}.moduleText h2,.moduleTitle{font-size:18px;font-weight:500;margin-bottom:4px}.moduleText p,.moduleDesc{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35}.moduleText h2,.moduleText p{margin-top:0}.moduleSide{display:grid;justify-items:end;gap:12px}.moduleBadge{min-width:34px;height:28px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;color:var(--text);font-size:13px;font-weight:500;border:1px solid color-mix(in oklab,var(--good) 52%,var(--border));background:color-mix(in oklab,var(--good) 14%,var(--panel))}.moduleArrow{color:var(--muted);font-size:22px;font-weight:400}.opShell{margin-top:18px;display:grid;gap:14px}.opHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.opForm{display:grid;gap:10px}.opTextarea{width:100%;min-height:96px;padding:12px 14px;resize:vertical;border-radius:14px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 86%,var(--bg));color:var(--text);font:inherit;font-weight:400;outline:none}.opTextarea:focus{border-color:color-mix(in oklab,var(--accent) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.opList{display:grid;gap:10px}.opCard{padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--panel) 88%,var(--bg));display:grid;gap:10px}.opCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opText{white-space:pre-wrap;line-height:1.4;font-weight:400}.opActions{display:flex;gap:8px;flex-wrap:wrap}.statusPending{border-color:color-mix(in oklab,var(--warn) 60%,var(--border));background:color-mix(in oklab,var(--warn) 13%,var(--panel))}.statusApproved{border-color:color-mix(in oklab,var(--good) 60%,var(--border));background:color-mix(in oklab,var(--good) 12%,var(--panel))}.statusRejected{border-color:color-mix(in oklab,var(--bad) 55%,var(--border));background:color-mix(in oklab,var(--bad) 11%,var(--panel))}@media (max-width: 720px){.moduleGrid{grid-template-columns:1fr}.moduleCard{min-height:112px;grid-template-columns:42px 1fr auto}.moduleIcon{width:42px;height:42px;border-radius:12px}}@media (max-width: 820px){.taskTable thead{display:none}.taskTable,.taskTable tbody,.taskTable tr,.taskTable td{display:block;width:100%}.taskTable tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.taskTable td{border-bottom:none;padding:12px;display:flex;justify-content:space-between;gap:10px}.taskTable td:before{content:attr(data-label);color:var(--muted);font-weight:1000;font-size:13px;margin-right:12px}}.topbar{background:#ffffffe0}.brand,.title,.welcomeLine,.taskClient,.moduleText h2,.moduleTitle,.formTitle,.clientName,.headerTitle,.statValue{font-weight:500;letter-spacing:0}.brand small,.muted,.detailsMuted,.moduleText p,.moduleDesc,.metaText,.performanceText,.peopleText{font-weight:400}.panel,.statCard,.moduleCard,.opCard,.zoneTab,.btn,.input,.opTextarea,.taskTable tr{background-color:#fff;border-color:#dfe9e1}.btn{font-weight:500;letter-spacing:0;box-shadow:none}.btnPrimary,.btnGood,.zoneTab.active,.activeSoft,.moduleBadge,.zoneTab b{border-color:#9fd6b8;background:#e9f7ef}.btnWarn{border-color:#ead796;background:#fff8df}.badge,.pill{font-weight:500}.badgeNew,.badgeReady,.badgeInProgress,.badgePicked,.badgeInvoiced,.badgeShipped,.btnNew,.btnReady,.btnInProgress,.btnPicked,.btnInvoiced,.btnShipped{background:#f4faf6;border-color:#d6e8dc;color:var(--text)}.moduleCard{min-height:124px}.moduleIcon{background:#f4faf6;color:#1f2722;border-color:#dfe9e1}.moduleSvg{width:25px;height:25px}.moduleArrow{color:#7b8981;font-weight:400}.taskTable th{background:#ffffffeb;font-weight:500}.toast.success{background:#e9f7ef;border-color:#9fd6b8;color:#1f2722}.error,.errorToast{background:#fff1f1;border-color:#efb2b2;color:#7a2626}.labelText{margin-bottom:6px}.presenceStatus{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:14px}.presenceStatus h3{margin:4px 0;font-size:26px;font-weight:500}.presenceStatus p{margin:0;color:var(--muted)}.presence-working{border-color:#9fd6b8;background:#e9f7ef}.presence-off_work{background:#f7faf7}.presence-vacation{border-color:#ead796;background:#fff8df}.presence-sick_leave{border-color:#efb2b2;background:#fff1f1}.vehicleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:18px}.vehicleForm{padding-bottom:18px;border-bottom:1px solid var(--border)}.vehicleCard .opTextarea{min-height:74px}.vehicleFeatureMarker{display:inline-flex;margin-top:6px;padding:4px 8px;border:1px solid #9fd6b8;border-radius:8px;background:#e9f7ef;color:var(--text);font-size:12px;font-weight:600}.vehicleDue{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;color:var(--muted)}.vehicleDue b{color:var(--text);font-weight:500}.vehicleTrips{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panelSoft, #fbfdfb)}.vehicleTripsHeader,.vehicleTripRow,.vehicleTripActions{display:flex;align-items:center;gap:10px}.vehicleTripsHeader,.vehicleTripRow{justify-content:space-between}.vehicleTripForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicleTripWide{grid-column:1 / -1}.vehicleTripList{display:grid;gap:8px}.vehicleActiveTrip{display:grid;gap:10px;padding:10px;border:1px solid #9fd6b8;border-radius:8px;background:#e9f7ef}.vehicleTripRow{padding-top:8px;border-top:1px solid var(--border)}.vehiclesPage{display:grid;gap:18px;margin-top:18px}.vehiclesHero,.vehicleEditorPanel,.vehicleCardModern,.vehicleEmptyFleet{border:1px solid rgba(16,24,40,.08);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1018280b}.vehiclesHero{padding:18px}.vehiclesHero p,.vehicleEditorPanel p,.vehicleSectionTitle p{margin:0 0 4px;color:#667085;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.vehiclesHero h1,.vehicleEditorPanel h2,.vehicleCardHeader h2,.vehicleSectionTitle h3{margin:0;color:#101828;font-weight:650;letter-spacing:0}.vehiclesHero span,.vehicleCardHeader p,.vehicleTripEmpty span,.tripHistoryCard span,.vehicleDrawerHeader p{color:#667085;font-size:13px}.vehicleEditorPanel{display:grid;gap:14px;padding:16px}.vehicleEditorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vehicleGridModern{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.vehicleCardModern{display:grid;gap:16px;padding:16px}.vehicleCardHeader,.vehicleHeaderActions,.vehicleSectionTitle,.activeTripTop,.tripHistoryFooter,.vehicleTripActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicleHeaderActions,.vehicleTripActions{flex-wrap:wrap}.vehicleStatusPill,.vehicleMiniPill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid #e4e7ec;border-radius:999px;background:#f9fafb;color:#475467;font-size:12px;font-style:normal;font-weight:650;padding:5px 9px}.vehicleStatusPill.free,.vehicleStatusPill.completed,.vehicleMiniPill.good{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.vehicleStatusPill.active{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.vehicleStatusPill.review,.vehicleMiniPill.warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.vehicleStatusPill.interrupted,.vehicleMiniPill.bad{border-color:#fecdd3;background:#fff1f2;color:#be123c}.vehicleInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vehicleInfoTile,.vehicleTripKpi{display:grid;gap:6px;min-height:82px;padding:12px;border:1px solid #eef2f6;border-radius:13px;background:#fbfcfe}.vehicleInfoTile span,.vehicleTripKpi span{color:#667085;font-size:12px;font-weight:600}.vehicleInfoTile b,.vehicleTripKpi b{color:#101828;font-size:15px;font-weight:650}.vehicleTripsPremium{display:grid;gap:14px;padding-top:2px}.activeTripCard,.vehicleTripEmpty,.tripHistoryCard,.vehicleDetailHero,.vehicleNoGps,.vehicleMapPlaceholder{border:1px solid #e4e7ec;border-radius:14px;background:#fff}.activeTripCard{display:grid;gap:14px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dbeafe}.activeTripTop h4,.activeTripTop p{margin:0}.activeTripTop span{color:#2563eb;font-size:12px;font-weight:700}.activeTripTop h4{color:#101828;font-size:18px}.activeTripMetrics,.vehicleDetailKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vehicleTripEmpty{display:grid;gap:12px;padding:14px;background:#fcfcfd}.vehicleTripEmpty b,.vehicleEmptyFleet b{color:#101828}.vehicleStartInline{display:grid;grid-template-columns:1fr 140px auto;gap:8px}.vehicleHistoryBlock{display:grid;gap:10px}.vehicleHistoryBlock h4{margin:0;color:#101828;font-size:14px}.vehicleTripCards{display:grid;gap:10px}.tripHistoryCard{display:grid;gap:10px;padding:12px;background:#fcfcfd}.tripHistoryCard b{display:block;color:#101828;font-weight:650}.tripHistoryMeta{display:flex;flex-wrap:wrap;gap:8px}.tripHistoryMeta span{padding:5px 8px;border:1px solid #eef2f6;border-radius:999px;background:#fff}.vehicleEmptyFleet{display:grid;gap:6px;padding:18px}.vehicleDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0f172a5c}.vehicleDrawer{width:min(760px,100%);height:100%;overflow:auto;padding:18px;background:#f8fafc;box-shadow:-24px 0 60px #0f172a38}.vehicleDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.vehicleDrawerHeader h2{margin:0;color:#101828}.vehicleDrawerBody,.vehicleDetailSection{display:grid;gap:14px}.vehicleDetailHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.vehicleDetailHero span,.vehicleDetailMeta span{display:block;color:#667085;font-size:12px;font-weight:600}.vehicleDetailHero b,.vehicleDetailMeta b{color:#101828}.vehicleDetailMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vehicleDetailMeta div{padding:12px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.vehicleDetailSection{padding:14px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.vehicleDetailSection h3{margin:0;color:#101828}.vehicleTimeline{display:grid;gap:10px}.vehicleTimelineItem{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:flex-start}.vehicleTimelineItem i{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#2563eb}.vehicleTimelineItem b{display:block;color:#101828}.vehicleTimelineItem span{color:#667085;font-size:12px}.vehicleNoGps,.vehicleMapPlaceholder{padding:14px;color:#667085;background:#fcfcfd}.vehiclePointsDetails summary{cursor:pointer;color:#101828;font-weight:650}.vehiclePointsList{display:grid;gap:6px;margin-top:10px}.vehiclePointsList div{display:grid;grid-template-columns:120px 1fr 90px;gap:10px;padding:8px;border:1px solid #eef2f6;border-radius:10px;background:#fcfcfd;color:#667085;font-size:12px}@media (max-width: 900px){.vehicleEditorGrid,.vehicleInfoGrid,.activeTripMetrics,.vehicleDetailKpis,.vehicleDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleGridModern{grid-template-columns:1fr}}@media (max-width: 620px){.vehicleEditorGrid,.vehicleInfoGrid,.activeTripMetrics,.vehicleDetailKpis,.vehicleDetailMeta,.vehicleStartInline{grid-template-columns:1fr}.vehicleCardHeader,.activeTripTop,.tripHistoryFooter{align-items:flex-start;flex-direction:column}}.ordersPage,.requestsPage,.newsPage,.jarvisPage,.profilePage,.aboutPage,.settingsPage,.birthdaysPage{max-width:var(--max)}.ordersControlPanel,.ordersOverviewCard,.requestComposer,.requestCard,.newsComposerPanel,.newsCard,.jarvisChatPanel,.jarvisAnswerCard,.profilePage .erp-card,.aboutPage .erp-card,.settingsPage .erp-card,.birthdaysPage .erp-card{padding:14px}.ordersGrid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:14px}.ordersControlPanel{display:grid;gap:12px}.ordersPage .zoneTabs{gap:6px}.ordersPage .zoneTab{min-height:36px;border-color:#eef2f6;border-radius:11px;background:#fff;box-shadow:none;transition:border-color .14s ease,transform .14s ease,background .14s ease}.ordersPage .zoneTab:hover,.ordersPage .zoneTab.active{border-color:#bfdbfe;background:#f8fbff;transform:translateY(-1px)}.ordersOverviewCard .panelHeader,.ordersOverviewCard .panelBody,.ordersTableCard .panelHeader,.ordersTableCard .panelBody{padding:0}.ordersPage .badge,.requestsPage .badge,.newsPage .badge{border-radius:999px;font-size:.75rem;font-weight:620}.ordersPage .btn,.ordersPage .inputSmall{min-height:36px;height:36px;border-radius:11px;font-size:.84rem}.requestComposer,.newsComposer,.newsComposerPanel{display:grid;gap:12px}.requestComposer textarea.erp-input,.newsComposer textarea.erp-input{min-height:86px;padding-top:10px}.requestCardsGrid,.newsCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.requestCard,.newsCard{display:grid;gap:10px}.requestCardTop,.newsCardTop,.newsComposerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.newsComposerHeader h2{margin:2px 0;color:#101828;font-size:1rem;font-weight:590}.requestActions{display:flex;justify-content:flex-end;gap:8px}.requestEmptyState,.newsEmptyState{grid-column:1 / -1;min-height:120px;place-content:center}.jarvisWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.jarvisChatPanel,.jarvisAnswerCard{display:grid;gap:14px}.eppiIntro{align-items:center;animation:ccIntroFade .76s ease forwards;background:radial-gradient(circle at 50% 42%,rgba(74,192,107,.24),transparent 30rem),radial-gradient(circle at 50% 54%,#ffffffd1,#eef6ecbd 38%,#14532d3d),#f2f7f1db;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:60}.eppiIntro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(74,222,128,.86) 0 1.5px,transparent 2.8px),radial-gradient(circle,rgba(255,255,255,.86) 0 1px,transparent 2.5px);background-position:18% 26%,77% 34%;background-size:180px 180px,230px 230px;opacity:.28;pointer-events:none}.eppiIntroCard{animation:ccIntroLift .58s ease both;color:#0f3d27;display:grid;gap:22px;justify-items:center;min-width:min(720px,calc(100vw - 40px));padding:32px 24px;position:relative;text-align:center;z-index:1}.eppiOrbStage{position:relative;width:clamp(320px,31vw,380px);height:clamp(320px,31vw,380px);display:grid;place-items:center;margin-bottom:0}.eppiOrbGlow{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:999px;background:#55d67633;filter:blur(34px);box-shadow:0 0 110px #4ade8052}.eppiOrbSphere{position:absolute;top:3%;right:3%;bottom:3%;left:3%;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.88),rgba(255,255,255,.24) 26%,transparent 52%),radial-gradient(circle at 52% 58%,rgba(190,246,204,.28),transparent 56%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),rgba(46,125,78,.1) 60%,transparent 72%);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 0 58px #ffffff7a,inset 0 0 90px #4bb46329,0 0 88px #4ade8042,0 28px 90px #0f3d2733;opacity:.95}.eppiOrbSphere:before,.eppiOrbSphere:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:999px;border:1px solid rgba(255,255,255,.18)}.eppiOrbSphere:before{transform:rotateX(72deg);box-shadow:0 40px #ffffff14,0 -40px #ffffff14}.eppiOrbSphere:after{transform:rotateY(70deg);box-shadow:44px 0 #ffffff12,-44px 0 #ffffff12}.eppiOrbMesh{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.28) 0 1px,transparent 1px 18px),repeating-linear-gradient(28deg,rgba(255,255,255,.13) 0 1px,transparent 1px 28px),repeating-linear-gradient(152deg,rgba(255,255,255,.1) 0 1px,transparent 1px 32px);-webkit-mask-image:radial-gradient(circle,#000 0 63%,transparent 74%);mask-image:radial-gradient(circle,#000 0 63%,transparent 74%);opacity:.74}.eppiOrbNetwork{position:absolute;top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%;opacity:.68}.eppiNetworkLines path{fill:none;stroke:#ffffff7a;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.eppiNetworkNodes circle{fill:#ecfff1f2;filter:drop-shadow(0 0 6px rgba(101,255,150,.92))}.eppiOrbRing{position:absolute;border-radius:50%;border:2px solid rgba(214,255,221,.86);box-shadow:0 0 22px #7dffa0b8,inset 0 0 18px #7dffa02e;pointer-events:none}.eppiOrbRing:before,.eppiOrbRing:after{content:"";position:absolute;width:14px;height:14px;border-radius:999px;background:#d9ffe0;box-shadow:0 0 22px #6bff99fa}.eppiOrbRing:before{top:50%;left:-7px}.eppiOrbRing:after{right:-7px;top:50%}.eppiOrbRingOuter{right:20%;bottom:20%;width:118%;height:46%;left:-9%;top:27%;transform:rotate(-6deg);animation:eppiOrbitOuter 2.9s ease-in-out 1}.eppiOrbRingInner{right:18%;bottom:18%;width:112%;height:52%;left:-6%;top:25%;border-color:#e2ffe6b8;transform:rotate(32deg);animation:eppiOrbitInner 3.2s ease-in-out 1}.eppiLogoCard{position:relative;z-index:4;width:clamp(170px,17vw,210px);min-height:126px;display:grid;place-items:center;padding:20px;border:1px solid rgba(255,255,255,.78);border-radius:34px;background:#ffffffe0;box-shadow:0 22px 70px #0f3d2738,inset 0 0 28px #ffffff8f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.eppiLogoCard img{width:100%;max-height:94px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(15,61,39,.16))}.eppiIntroText{display:grid;gap:10px;justify-items:center;margin-top:-2px}.eppiIntroText h2{margin:0;color:#0d4c2f;font-size:clamp(3.25rem,5vw,4rem);font-weight:820;letter-spacing:0;line-height:1;text-shadow:0 12px 40px rgba(13,76,47,.16)}.eppiIntroText p{max-width:720px;margin:0;color:#0d4c2fc2;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:560;line-height:1.45}.eppiIntroDots{display:inline-flex;gap:16px;margin-top:10px;min-height:22px}.eppiIntroDots span{width:16px;height:16px;border-radius:999px;background:#2bd865;box-shadow:0 0 20px #2bd865b8;animation:eppiDotPulse .92s ease-in-out infinite}.eppiIntroDots span:nth-child(2){animation-delay:.14s}.eppiIntroDots span:nth-child(3){animation-delay:.28s}@keyframes eppiOrbitOuter{0%{transform:rotate(-6deg) rotateY(0)}to{transform:rotate(-6deg) rotateY(720deg)}}@keyframes eppiOrbitInner{0%{transform:rotate(32deg) rotateX(0)}to{transform:rotate(32deg) rotateX(540deg)}}@keyframes eppiDotPulse{0%,to{opacity:.36;transform:translateY(0) scale(.88)}50%{opacity:1;transform:translateY(-5px) scale(1.08)}}@media (max-width: 640px){.eppiIntroCard{gap:18px;min-width:min(360px,calc(100vw - 28px));padding:24px 16px}.eppiOrbStage{width:246px;height:246px}.eppiLogoCard{width:150px;min-height:104px;border-radius:28px;padding:16px}.eppiLogoCard img{max-height:74px}.eppiIntroText h2{font-size:2.65rem}.eppiIntroText p{font-size:1.04rem}.eppiIntroDots span{width:13px;height:13px}}.eppiWelcomeCard{position:relative;min-height:min(620px,calc(100vh - 190px));display:grid;justify-items:center;align-content:center;gap:14px;overflow:hidden;padding:clamp(34px,5vw,64px) clamp(18px,4vw,56px);text-align:center;isolation:isolate;border-color:#dfeee6;background:radial-gradient(circle at 50% 4%,rgba(39,174,96,.13),transparent 34%),linear-gradient(180deg,#fffffff5,#fff 48%,#fbfdfb);box-shadow:0 24px 70px #10182813;animation:eppiWelcomeIn .24s ease-out both}.eppiWelcomeGlow{position:absolute;inset:auto auto 18% 50%;width:min(420px,70vw);height:min(420px,70vw);border-radius:999px;background:#27ae6014;filter:blur(34px);transform:translate(-50%);z-index:-1}.eppiWelcomeLogoWrap{width:clamp(118px,15vw,156px);height:clamp(118px,15vw,156px);display:grid;place-items:center;border:1px solid rgba(39,174,96,.16);border-radius:34px;background:#ffffffd1;box-shadow:0 18px 46px #10182817;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eppiWelcomeLogo{width:82%;height:82%;object-fit:contain}.eppiWelcomeCard h2{margin:2px 0 0;color:#101828;font-size:clamp(3.1rem,7vw,5.5rem);font-weight:620;letter-spacing:0;line-height:.94}.eppiWelcomeCard h3{margin:0;color:#14532d;font-size:clamp(1.08rem,2.2vw,1.38rem);font-weight:560}.eppiWelcomeText{max-width:720px;margin:2px 0 4px;color:#475467;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.62}.eppiWelcomeActions{width:min(900px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:4px}.eppiWelcomeAction{min-height:48px;padding:0 14px;border:1px solid #e4ece6;border-radius:16px;background:#ffffffe6;color:#1d2939;font:inherit;font-size:.94rem;font-weight:560;cursor:pointer;box-shadow:0 8px 24px #1018280b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.eppiWelcomeAction:hover{transform:translateY(-2px);border-color:#27ae6057;background:#fff;box-shadow:0 14px 32px #10182813}.eppiStartButton{justify-self:center;min-height:46px;margin-top:8px;padding-inline:26px;border-radius:999px}@keyframes eppiWelcomeIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 700px){.eppiWelcomeCard{min-height:calc(100vh - 150px);padding:30px 16px}.eppiWelcomeActions{grid-template-columns:1fr}}.jarvisPanelHeader h2{margin:2px 0;color:#101828;font-size:1.05rem;font-weight:590}.jarvisPanelHeader span{color:#667085;font-size:.84rem}.jarvisPage .assistantQuick{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.jarvisPage .assistantQuickGroup{padding:12px;border:1px solid #eef2f6;border-radius:13px;background:#fcfcfd}.jarvisPage .assistantQuickTitle{color:#101828;font-size:.85rem;font-weight:620}.jarvisPage .assistantQuickActions{gap:6px}.jarvisChip{min-height:32px}.jarvisCommandBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #eef2f6;border-radius:14px;background:#f8fafc}.jarvisCommandBar textarea.erp-input{min-height:48px;max-height:130px;background:#fff}.jarvisAnswerCard .assistantTable table{background:#fff}.profilePrivacyCard{display:grid;gap:6px}.profilePrivacyCard h2{margin:0;color:#101828;font-size:1rem}.profilePrivacyCard p{margin:0;color:#667085}.profilePage .inlineControls{gap:8px}.profilePage .historyItem,.birthdaysPage .birthdayCard,.settingsPage .settingsLine,.settingsPage .settingsMetric{border-color:#eef2f6;border-radius:13px;background:#fcfcfd}.birthdaysPage .birthdayCardList{display:grid;gap:10px}.birthdaysPage .assistantMetrics{gap:6px}.pickingEntryScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.18),transparent 24rem),radial-gradient(circle at 75% 70%,rgba(14,165,233,.16),transparent 22rem),linear-gradient(180deg,#f8fbff,#eef6ff);animation:pickingEntryOut .18s ease .82s both}.pickingEntryOrb{position:absolute;width:420px;height:420px;border-radius:999px;background:#3b82f61c;filter:blur(10px);animation:pickingOrb .9s ease-in-out both}.pickingEntryCard{position:relative;z-index:1;display:grid;gap:8px;width:min(440px,calc(100vw - 36px));padding:24px;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:#ffffffd6;box-shadow:0 24px 70px #2563eb29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.pickingEntryCard p{margin:0;color:#2563eb;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pickingEntryCard h1{margin:0;color:#0f172a;font-size:1.36rem;font-weight:640}.pickingEntryCard span{color:#64748b;font-size:.9rem}.pickingEntryProgress{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#dbeafe}.pickingEntryProgress i{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);animation:pickingEntryProgress .9s ease-in-out both}@keyframes pickingEntryProgress{0%{transform:translate(-120%)}to{transform:translate(230%)}}@keyframes pickingOrb{0%{transform:scale(.86);opacity:.35}to{transform:scale(1.08);opacity:1}}@keyframes pickingEntryOut{to{opacity:0;pointer-events:none}}@media (max-width: 980px){.ordersGrid,.jarvisCommandBar{grid-template-columns:1fr}}:root{--bg: #f6f8f5;--panel: #ffffff;--muted: #6b7280;--text: #111111;--border: #e7ece7;--accent: #dff3e4;--accent-strong: #d4f0dd;--gold: #c69a2b;--shadow: 0 18px 44px rgba(17, 24, 39, .055);--radius: 18px;--btn-h: 40px;--sidebar-w: 268px;--header-h: 68px;--max: none}[data-theme=dark]{--bg: #0f1712;--panel: #17231b;--muted: #a8b8ad;--text: #edf5ee;--border: #2d4033;--accent: #244a31;--accent-strong: #6fae7d;--gold: #c9a84f;--nav-green: #244a31;--nav-green-strong: #6fae7d;--status-green: #1f3a28;--subtle-green: #121d16;--warm-panel: #17231b;--shadow: 0 18px 44px rgba(0, 0, 0, .24)}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px}.appShell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:50;display:flex;flex-direction:column;gap:18px;padding:22px 16px 18px;background:#fff;border-right:1px solid var(--border)}.sidebarLogo{display:flex;align-items:center;gap:12px;padding:6px 8px 18px;border-bottom:1px solid var(--border)}.logoImage{display:block;width:auto;height:30px;flex:0 0 auto;object-fit:contain}.logoFallback,.aboutLogoFallback{flex:0 0 auto;display:grid;place-items:center;border:1px solid #e5d79a;background:#fff9dc;color:#1f2722;font-weight:600;letter-spacing:0}.logoFallback{width:42px;height:30px;border-radius:10px;font-size:11px}.logoText{font-size:13px;font-weight:600;letter-spacing:.06em;color:#161616}.logoSub{margin-top:2px;font-size:11px;color:#7a817b;font-weight:400}.sidebarNav{display:grid;gap:4px}.navItem,.sidebarLogout{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#4b5563;background:transparent;font:inherit;font-weight:500;cursor:pointer}.navItem span,.sidebarLogout span{min-width:0}.navBadge{margin-left:auto;min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:var(--status-green);border:1px solid var(--nav-green-strong);color:#1f2722;font-size:12px;font-weight:600}.navItem:hover,.sidebarLogout:hover{background:#f9fbf8;border-color:#e1e8e0;color:#111}.navItem.active,.navItem[aria-current=page]{background:var(--nav-green);color:#111;border-color:var(--nav-green-strong);box-shadow:inset 3px 0 #7eac8c;font-weight:600}.navItem.disabled,.disabledCard{opacity:.45;cursor:not-allowed}.navIcon{width:18px;height:18px;flex:0 0 auto}.sidebarLogout{margin-top:auto;width:100%}.mainShell{grid-column:2;position:relative;min-width:0}.globalBanner{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(340px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;border:1px solid var(--nav-green-strong);background:#edf6ef;box-shadow:0 18px 42px #2a453424;color:#1f2722;font-size:14px;font-weight:600}.brandStrip{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--border);border-radius:16px;background:#fffefb;box-shadow:var(--shadow)}.brandStripCompact{margin-bottom:0}.brandStripLogo{width:auto;height:34px;object-fit:contain}.brandStripTitle{color:var(--text);font-size:14px;font-weight:600;letter-spacing:.04em}.brandStripSub{margin-top:1px;color:var(--muted);font-size:12px}.pageStack{display:grid;gap:18px;margin-top:18px}.eyebrow{margin:0 0 4px;color:#6d7b72;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.pageTitle{margin:0;color:var(--text);font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:0}.cardLike{border:1px solid #e2e9e2;border-radius:18px;background:#fffefb;box-shadow:var(--shadow);padding:18px}.cardLike h2{margin:0 0 8px;color:var(--text);font-size:17px;font-weight:500}.cardLike p{margin:0}.muted{color:var(--muted)}.profileHero{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(300px,1.5fr);align-items:center;gap:18px}.profileAvatar{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;overflow:hidden;border:1px solid #cbdccd;background:#edf6ef;color:#1f2722;font-size:26px;font-weight:600}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileMain h2{margin:0;font-size:24px;font-weight:500}.profileMain p{margin:3px 0 4px;color:var(--muted)}.profileGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.profileGrid div{min-height:66px;border:1px solid var(--border);border-radius:14px;background:#fbfdfb;padding:10px;display:grid;align-content:center;gap:4px}.profileGrid span{color:var(--muted);font-size:11px}.profileGrid b{color:var(--text);font-size:14px;font-weight:500}.profileHint{grid-column:1 / -1;color:var(--muted);font-size:12px}.sectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.sectionHeader p{color:var(--muted)}.inlineControls{display:flex;flex-wrap:wrap;gap:10px}.historyList{display:grid;gap:8px}.historyItem{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.historyItem b{font-weight:500}.historyItem span{color:var(--muted);font-size:13px}.aboutHeroWeb{display:flex;align-items:center;gap:16px}.aboutLogoImage{width:auto;max-width:120px;height:64px;flex:0 0 auto;object-fit:contain}.aboutLogoFallback{width:72px;height:54px;border-radius:16px;font-size:16px}.aboutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aboutSection p{color:#4b5563;line-height:1.65}.settingsPanel{display:grid;gap:14px}.settingsRows{display:grid;gap:8px}.settingsLine{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.settingsLine b{display:block;margin-bottom:3px;font-weight:500}.settingsLine span,.settingsMetric span{color:var(--muted);font-size:13px}.segmentedControl{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--subtle-green)}.segmentedControl button{min-width:78px;height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.segmentedControl button.active{background:var(--nav-green);border-color:var(--nav-green-strong);color:var(--text)}.statusPill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--nav-green-strong);background:var(--status-green);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap}.statusMuted{border-color:var(--border);background:var(--subtle-green);color:var(--muted)}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settingsMetric{min-height:76px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--subtle-green)}.settingsMetric b{color:var(--text);font-weight:500;word-break:break-word}.settingsMetricWide{grid-column:1 / -1}.placeholderPage{display:grid;gap:10px;place-items:start}.placeholderIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;border:1px solid var(--border);background:var(--subtle-green);color:var(--text);font-size:16px;font-weight:600}.formError,.formNotice{padding:12px 14px;border-radius:14px;border:1px solid #efb2b2;background:#fff1f1;color:#8f2f2f;font-weight:500}.formNotice{border-color:var(--nav-green-strong);background:var(--status-green);color:var(--text)}[data-theme=dark] .appShell,[data-theme=dark] body{background:var(--bg)}[data-theme=dark] .sidebar,[data-theme=dark] .appHeader,[data-theme=dark] .iconButton,[data-theme=dark] .soundToggle,[data-theme=dark] .cardLike,[data-theme=dark] .moduleCard,[data-theme=dark] .brandStrip{background:var(--panel);border-color:var(--border);color:var(--text)}[data-theme=dark] .aboutSection p,[data-theme=dark] .moduleDesc,[data-theme=dark] .logoSub{color:var(--muted)}[data-theme=dark] .logoText,[data-theme=dark] .userName,[data-theme=dark] .userCode,[data-theme=dark] .moduleTitle,[data-theme=dark] .pageTitle{color:var(--text)}[data-theme=dark] .navItem:hover,[data-theme=dark] .sidebarLogout:hover,[data-theme=dark] .profileGrid div{background:var(--subtle-green);border-color:var(--border)}.appHeader{position:sticky;top:0;z-index:30;height:var(--header-h);display:flex;align-items:center;gap:12px;padding:0 28px;background:#ffffffe0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerSpacer{flex:1}.iconButton,.soundToggle{height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:#fff;color:#111;cursor:pointer}.iconButton{width:38px}.soundToggle{padding:0 13px;font:inherit;font-weight:500}.userPill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;background:#fff}.avatarCircle{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#111;font-weight:600}.userName{font-size:13px;font-weight:600;color:#111}.userCode{font-size:11px;color:#6b7280}.contentShell{width:100%;padding:30px clamp(20px,3.2vw,44px) 44px}.container{max-width:none;width:100%;margin:0;padding:0}.welcomeLine{margin:0 0 22px;font-size:22px;font-weight:500;color:#111}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}.moduleCard{min-height:154px;padding:22px;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;border-radius:20px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);transform:none}.moduleCard:hover{transform:translateY(-2px);border-color:#d5e2d6;background:#fff;box-shadow:0 22px 50px #11182713}.moduleIcon{width:46px;height:46px;border-radius:14px;background:#f8faf8;border-color:var(--border);color:#111}.moduleSvg{width:23px;height:23px}.moduleText h2,.moduleTitle{margin:0 0 5px;font-size:17px;line-height:1.25;font-weight:600;color:#111}.moduleText p,.moduleDesc{margin:0;color:#6b7280;font-size:13px;font-weight:400}.moduleBadge{min-width:34px;height:28px;background:var(--status-green);border-color:var(--nav-green-strong);font-size:13px;font-weight:600}.moduleArrow{font-size:20px;color:#9aa39b}.panel,.opCard,.statCard,.taskTable tr{background:var(--warm-panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.panelHeader{padding:22px 24px 0}.panelBody{padding:22px 24px 24px}.title{font-size:20px;line-height:1.25;font-weight:600;color:#111}.muted,.detailsMuted{color:#6b7280;font-weight:400}.btn,.input,.opTextarea{border-radius:12px;border-color:var(--border);background:#fff;color:#111;font-size:14px;font-weight:500}.input,.opTextarea{background:#fbfdfb;font-weight:400}.btn:hover{border-color:#d4ded4;background:#f8faf8}.btnPrimary,.btnGood{background:var(--status-green);border-color:var(--nav-green-strong)}.activeSoft{background:#fff;border-color:#cbd8cd;box-shadow:inset 0 0 0 1px #e4ede5}.btnWarn{background:#fff8df;border-color:#ead796}.badge,.pill{border-radius:999px;font-size:12px;font-weight:500;background:#f8faf8;border-color:var(--border)}.zoneTabs{gap:10px;margin-bottom:12px}.controlPanel{padding:14px;margin:0 0 18px;border:1px solid #cbdccd;border-radius:22px;background:#edf6ef;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #2a45340e}.controlPanelCompact{padding:10px;margin:0 0 16px}.zoneTab{min-height:50px;border-radius:14px;background:#fffefb;border-color:#e2e9e2;font-weight:500;box-shadow:0 8px 20px #2a453409;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.zoneTab:hover{background:#fff;border-color:#cad8cc;box-shadow:0 12px 26px #2a45340f}.zoneTab.active{background:var(--nav-green);border-color:var(--nav-green-strong);box-shadow:0 14px 30px #40674b1c;font-weight:600}.zoneTab b{background:var(--status-green);border-color:#cfe2d3;font-weight:500}.zoneTab.active b{background:#c3dfca;border-color:#9ec2a8;font-weight:600}.archiveTabs{gap:8px;margin-bottom:0}.archiveTabs .btn{height:36px;padding:0 12px;border-radius:11px;background:transparent;border-color:#e0e7df;color:#4f5d55;font-size:13px;font-weight:500}.archiveTabs .btn:hover{background:#fff;border-color:#cfdacf}.taskTable{border-collapse:separate;border-spacing:0 8px}.taskTable tbody tr{background:#fffefb;box-shadow:0 10px 24px #2a45340b}.taskTable tbody tr:hover{border-color:#d4ded4;box-shadow:0 14px 30px #2a453411}.taskTable th,.taskTable td{padding:14px 12px}.taskTable th{background:transparent;font-size:12px;font-weight:500;color:#6b7280;box-shadow:none}.opCard{background:#fffefb;border-color:#e2e9e2;box-shadow:0 12px 28px #2a45340e}.assistantShell{margin-top:18px;display:grid;gap:18px}.assistantParams,.assistantMetrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.assistantQuick{margin-bottom:12px;display:grid;gap:10px}.assistantQuickGroup{display:grid;gap:6px}.assistantQuickTitle{color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.assistantQuickActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.assistantQuickActions .btn{height:34px;padding:0 11px;font-size:13px}.assistantComposer{display:grid;gap:10px}.assistantComposer .opTextarea{min-height:74px}.assistantParams,.assistantMetrics{color:var(--muted);font-size:13px;margin-bottom:12px}.assistantParams span,.assistantMetrics span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--subtle-green)}.assistantAnswer .opText{margin-top:0}.assistantTable{margin-top:10px}.warehouseGrid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px}.statGrid{gap:14px}.statCard{min-height:86px;padding:16px}.statLabel{font-size:12px;font-weight:400}.statValue{font-size:28px;font-weight:500}.opList,.opShell{gap:14px}.opCard{padding:18px}.presenceStatus{border-radius:20px}.sidebarScrim,.menuButton{display:none}@media (max-width: 1180px){.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileHero{grid-template-columns:auto 1fr}.profileGrid,.profileHint{grid-column:1 / -1}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouseGrid{grid-template-columns:1fr}}@media (max-width: 860px){.appShell{grid-template-columns:1fr}.mainShell{grid-column:1}.sidebar{transform:translate(-100%);transition:transform .18s ease}.sidebarOpen .sidebar{transform:translate(0)}.sidebarScrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1111112e}.sidebarOpen .sidebarScrim{display:block}.menuButton{display:inline-flex}.appHeader{padding:0 16px}.contentShell{padding:22px 16px 34px}}@media (max-width: 640px){.moduleGrid,.profileHero,.profileGrid,.aboutGrid,.settingsGrid{grid-template-columns:1fr}.aboutHeroWeb{align-items:flex-start}.settingsLine{align-items:flex-start;flex-direction:column}.moduleCard{min-height:118px;padding:18px}.soundToggle{display:none}.userPill{padding-right:6px}.userPill .userName,.userPill .userCode{display:none}}.pickingLayoutShell{min-height:100vh;background:#eef6ff}.pickingMode{min-height:100vh;padding:18px clamp(14px,2vw,28px) 32px;color:#0f2437;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32rem),#eef6ff}.pickingTopbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-18px calc(clamp(14px,2vw,28px)*-1) 18px;padding:14px clamp(14px,2vw,28px);border-bottom:1px solid #bdd7f2;background:#eef6ffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pickingExit,.pickingPrimary,.pickingSecondary{min-height:42px;border-radius:12px;border:1px solid #9cc5ef;font:inherit;font-weight:700;cursor:pointer}.pickingExit{padding:0 14px;background:#fff;color:#184c7d}.pickingPrimary{padding:0 16px;background:#2563eb;border-color:#2563eb;color:#fff}.pickingSecondary{padding:0 14px;background:#fff;color:#184c7d}.pickingPrimary:disabled,.pickingSecondary:disabled{opacity:.55;cursor:not-allowed}.pickingBrand{color:#12395d;font-size:20px;font-weight:800;text-align:right}.pickingUser{color:#4b6f90;font-size:13px;text-align:right}.pickingAlert{margin-bottom:12px;padding:12px 14px;border:1px solid #8fc4ff;border-radius:14px;background:#dcedff;color:#12395d;font-weight:700}.pickingAlertBad{border-color:#f0a1a1;background:#fff1f1;color:#7a2626}.pickingDashboard,.pickingWork{display:grid;gap:16px}.pickingSectionHeader,.pickingWorkHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pickingSectionHeader h1,.pickingWorkTitle h1{margin:0;color:#0f2437;font-size:clamp(24px,3vw,34px);line-height:1.15}.pickingSectionHeader p{margin:4px 0 0;color:#55748f}.pickingCards,.pickingItems{display:grid;gap:12px}.pickingOrderCard,.pickingItem,.pickingComplete{display:grid;gap:14px;padding:16px;border:1px solid #bdd7f2;border-radius:18px;background:#fff;box-shadow:0 14px 34px #235b9414}.pickingOrderCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pickingOrderNumber,.pickingWorkTitle span{color:#2563eb;font-size:13px;font-weight:800}.pickingOrderMain h2,.pickingItem h2,.pickingComplete h2{margin:3px 0 0;color:#0f2437;font-size:20px}.pickingMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.pickingMeta span,.pickingAssigned,.pickingStatus{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #c7dff6;background:#f3f9ff;color:#315d84;font-size:12px;font-weight:700}.pickingOrderSide{display:grid;justify-items:end;gap:8px}.pickingStatus-new{border-color:#93c5fd;background:#dbeafe}.pickingStatus-in_progress{border-color:#7dd3fc;background:#e0f2fe}.pickingEmpty{padding:22px;border:1px dashed #9cc5ef;border-radius:18px;background:#ffffffb8;color:#4b6f90;font-weight:700}.pickingWorkTitle{min-width:min(520px,100%)}.pickingProgress{min-width:116px;min-height:74px;display:grid;place-items:center;border:1px solid #9cc5ef;border-radius:18px;background:#fff}.pickingProgress b{color:#2563eb;font-size:26px}.pickingProgress span{margin-top:-10px;color:#55748f;font-size:12px;font-weight:700}.pickingScanner{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:12px;border:1px solid #bdd7f2;border-radius:18px;background:#dcedff}.pickingScanInput,.pickingQty,.pickingNote{width:100%;border:1px solid #9cc5ef;border-radius:12px;background:#fff;color:#0f2437;font:inherit;outline:none}.pickingScanInput{min-height:46px;padding:0 14px;font-size:18px}.pickingNote{min-height:86px;padding:12px 14px;resize:vertical}.pickingItem{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start}.pickingItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pickingItemTop span{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #bdd7f2;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.pickItemDone{border-color:#86efac}.pickItemDone .pickingItemTop span{border-color:#86efac;background:#dcfce7;color:#14532d}.pickItemPartial .pickingItemTop span,.pickItemSkipped .pickingItemTop span{border-color:#facc15;background:#fef9c3;color:#713f12}.pickingItemGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px}.pickingItemGrid div{display:grid;gap:4px;padding:9px 10px;border:1px solid #d7e8fa;border-radius:12px;background:#f8fbff}.pickingItemGrid b,.pickingItemActions label,.pickingComplete label{color:#55748f;font-size:12px;font-weight:800}.pickingItemGrid span{color:#0f2437;font-size:13px;font-weight:700}.pickingComment{margin-top:10px;padding:10px 12px;border-left:3px solid #60a5fa;border-radius:10px;background:#eff6ff;color:#315d84}.pickingItemActions{display:grid;gap:9px}.pickingQty{min-height:40px;margin-top:5px;padding:0 10px;font-size:16px}.pickingComplete{max-width:620px}.pickingComplete label{display:grid;gap:6px}@media (max-width: 860px){.pickingOrderCard,.pickingItem,.pickingScanner{grid-template-columns:1fr}.pickingOrderSide{justify-items:stretch}.pickingItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pickingTopbar{align-items:stretch;flex-direction:column}.pickingBrand,.pickingUser{text-align:left}.pickingItemGrid{grid-template-columns:1fr}}.pickingLayoutShell{min-height:100vh;background:#eaf4ff}.pickingMode{min-height:100vh;padding:22px clamp(18px,2.4vw,34px) 36px;color:#0d2740;background:radial-gradient(circle at 85% 8%,rgba(37,99,235,.18),transparent 28rem),linear-gradient(180deg,#f5fbff,#eaf4ff)}.pickingTopbar{margin:-22px calc(clamp(18px,2.4vw,34px)*-1) 22px;min-height:72px;padding:14px clamp(18px,2.4vw,34px);border-bottom:1px solid rgba(88,146,204,.28);background:#f5fbffeb;box-shadow:0 18px 50px #184c7d14}.pickingExit,.pickingPrimary,.pickingSecondary,.pickingCommentButton{min-height:48px;border-radius:15px}.pickingExit{border-color:#2563eb3d;background:#fff;box-shadow:0 10px 26px #184c7d14;font-size:15px}.pickingBrand{color:#0b355d;font-size:23px;letter-spacing:0}.pickingUser{color:#557796;font-weight:600}.pickingHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px;border:1px solid rgba(88,146,204,.24);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#e1f0ffe6);box-shadow:0 24px 70px #184c7d1c}.pickingKicker{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pickingHero h1{margin:0;color:#0d2740;font-size:clamp(26px,3vw,36px);line-height:1}.pickingHero p{margin:10px 0 0;max-width:720px;color:#557796;font-size:16px}.pickingZoneDashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pickingZoneCard{display:grid;gap:6px;min-height:108px;padding:14px;border:1px solid rgba(88,146,204,.24);border-radius:20px;background:#ffffffe0;box-shadow:0 16px 38px #184c7d14;color:#0d2740;text-align:left;cursor:pointer}.pickingZoneCard:hover,.pickingZoneCardActive{border-color:#2563eb94;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 22px 52px #2563eb24}.pickingZoneCardMuted{opacity:.62}.pickingZoneCard strong{font-size:26px;line-height:1}.pickingZoneLabel{color:#2563eb;font-size:14px;font-weight:900}.pickingZoneStats{color:#557796;font-size:12px;font-weight:700;line-height:1.35}.pickingCards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.pickingOrderCard{position:relative;min-height:210px;grid-template-columns:1fr;align-content:space-between;overflow:hidden;padding:22px;border:1px solid rgba(88,146,204,.28);border-radius:28px;background:#fffffff5;box-shadow:0 22px 60px #184c7d1a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pickingOrderCard:hover{transform:translateY(-2px);border-color:#2563eb61;box-shadow:0 30px 78px #184c7d26}.pickingOrderAccent{position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#2563eb,#38bdf8)}.pickingOrderTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.pickingOrderNumber{font-size:15px;letter-spacing:.02em}.pickingPriority{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #c7dff6;background:#f3f9ff;color:#315d84;font-size:12px;font-weight:900}.pickingPriority-urgent{border-color:#fca5a5;background:#fee2e2;color:#7f1d1d}.pickingPriority-high{border-color:#fdba74;background:#ffedd5;color:#7c2d12}.pickingOrderMain h2{margin-top:12px;font-size:19px;line-height:1.12}.pickingMeta{gap:9px}.pickingMeta span,.pickingAssigned,.pickingStatus{min-height:34px;padding:0 12px;border-color:#d2e6fa;background:#f6fbff;color:#315d84;font-size:13px}.pickingOrderSide{grid-template-columns:1fr;justify-items:stretch;margin-top:18px}.pickingTakeButton{width:100%;min-height:58px;font-size:17px}.pickingWorkHeader{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;padding:18px;border:1px solid rgba(88,146,204,.26);border-radius:28px;background:#fffffff0;box-shadow:0 22px 62px #184c7d1c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pickingWorkTitle h1{font-size:clamp(24px,3vw,38px)}.pickingProgressCircle{width:138px;height:138px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ffffff 58%,transparent 59%),conic-gradient(#2563eb var(--progress),#d9ecff 0);box-shadow:inset 0 0 0 1px #d6e9fb,0 16px 36px #2563eb29}.pickingProgressCircle div{display:grid;place-items:center;line-height:1.05}.pickingProgressCircle b{color:#0d2740;font-size:20px}.pickingProgressCircle span{color:#557796;font-size:12px;font-weight:800}.pickingProgressCircle strong{margin-top:5px;color:#2563eb;font-size:24px}.pickingScanner{position:sticky;top:176px;z-index:14;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:24px;border-color:#9cc5ef;background:linear-gradient(135deg,#dcedff,#f3f9ff);box-shadow:0 18px 46px #184c7d1a}.pickingScanner label{display:block;color:#557796;font-size:12px;font-weight:900}.pickingScanner strong{display:block;color:#0d2740;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickingScanner-success{animation:pickingSuccess .65s ease}.pickingScanner-error{animation:pickingError .65s ease}@keyframes pickingSuccess{0%,to{box-shadow:0 18px 46px #184c7d1a}35%{box-shadow:0 0 0 6px #22c55e33,0 20px 50px #22c55e33}}@keyframes pickingError{0%,to{transform:translate(0);box-shadow:0 18px 46px #184c7d1a}20%{transform:translate(-5px)}40%{transform:translate(5px);box-shadow:0 0 0 6px #ef44442e,0 20px 50px #ef44442e}60%{transform:translate(-3px)}}.pickingScanInput{min-height:58px;border-radius:17px;border-color:#9cc5ef;font-size:19px}.pickingItems{gap:16px}.pickingItem{position:relative;scroll-margin-top:190px;grid-template-columns:86px minmax(0,1fr) minmax(190px,250px);gap:18px;align-items:stretch;padding:18px;border-radius:28px;border-color:#5892cc3d;background:#fffffff7;box-shadow:0 18px 48px #184c7d14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.pickingItem:hover,.pickingItem.selected{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 26px 70px #2563eb29}.pickingItem.selected{background:linear-gradient(135deg,#fff,#f0f7ff);outline:3px solid rgba(37,99,235,.12)}.pickingProductImage{width:86px;min-height:86px;border:1px solid #c7dff6;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#f8fbff);color:#2563eb;font-size:30px;font-weight:900}.pickingProductImage img{width:100%;height:100%;object-fit:cover}.pickingItemTop h2{font-size:17px;line-height:1.18}.pickingBarcodeList{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pickingBarcodeList span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d2e6fa;border-radius:999px;background:#f6fbff;color:#315d84;font-size:12px;font-weight:800}.pickingItemGrid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.pickingItemGrid div{min-height:66px;border-color:#d9ecff;border-radius:16px;background:#f8fbff}.pickingItemGrid b{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pickingItemGrid span{font-size:15px}.pickingItemActions{align-content:start}.pickingQty{min-height:52px;border-radius:15px;font-size:18px}.pickingCommentButton{border:1px solid #9cc5ef;background:#fff;color:#184c7d;font-size:22px;cursor:pointer}.pickItemDone{border-color:#22c55e80}.pickItemPending.selected .pickingItemTop span{border-color:#60a5fa;background:#dbeafe;color:#1e3a8a}.pickingComplete{max-width:720px;padding:22px;border-radius:28px;border-color:#22c55e6b;background:linear-gradient(135deg,#fff,#f0fdf4)}@media (max-width: 980px){.pickingWorkHeader{grid-template-columns:1fr}.pickingProgressCircle{width:128px;height:128px}.pickingScanner{top:0;grid-template-columns:1fr}.pickingItem{grid-template-columns:76px minmax(0,1fr)}.pickingItemActions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pickingHero,.pickingCards,.pickingItem{grid-template-columns:1fr}.pickingProductImage{width:74px;min-height:74px}.pickingItemActions{grid-template-columns:1fr}}.pickingItem.pickItemDone{border-color:#22c55eb8;background:linear-gradient(135deg,#f0fdf4,#dcfce7);box-shadow:0 24px 64px #22c55e29}.pickingItem.pickItemDone .pickingItemTop span{border-color:#86efac;background:#dcfce7;color:#14532d}.pickingItem.pickItemDone .pickingItemTop span:before{content:"вњ“";margin-right:6px}.pickingItem.pickItemProgress{border-color:#2563eb8c;background:linear-gradient(135deg,#fff,#eaf4ff);box-shadow:0 24px 64px #2563eb21}.pickingItem.pickItemProgress .pickingItemTop span,.pickingItem.pickItemPending.selected .pickingItemTop span{border-color:#60a5fa;background:#dbeafe;color:#1e3a8a}.pickingItem.pickItemError{border-color:#ef44449e;background:linear-gradient(135deg,#fff7f7,#fee2e2);box-shadow:0 24px 64px #ef444421}.pickingItem.pickItemError .pickingItemTop span{border-color:#fca5a5;background:#fee2e2;color:#7f1d1d}.pickingItem.pickItemPartialAccepted{border-color:#f59e0bad;background:linear-gradient(135deg,#fffdf2,#fef3c7);box-shadow:0 24px 64px #f59e0b24}.pickingItem.pickItemPartialAccepted .pickingItemTop span{border-color:#fbbf24;background:#fef3c7;color:#713f12}.pickingItem.pickItemMissing{border-color:#f973169e;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 24px 64px #f9731621}.pickingItem.pickItemMissing .pickingItemTop span{border-color:#fdba74;background:#ffedd5;color:#7c2d12}.pickingItem:has(.pickingComment) .pickingCommentButton{border-color:#fbbf24;background:#fef3c7;color:#713f12;box-shadow:0 0 0 4px #fbbf2424}.pickingQuantityError{margin-top:10px;padding:10px 12px;border:1px solid #fca5a5;border-radius:12px;background:#fff1f1;color:#7f1d1d;font-weight:800}.pickingPartialNotice{margin-top:10px;padding:10px 12px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb;color:#713f12;font-weight:800}.pickingComment{border-left-color:#fbbf24;background:#fffbeb;color:#713f12}.pickingTipsPanel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid #bdd7f2;border-radius:18px;background:#ffffffd1;color:#315d84;box-shadow:0 12px 32px #184c7d0f}.pickingTipsPanel b{color:#0d2740;font-size:14px}.pickingTipsPanel span{font-size:12px;font-weight:700}.pickingShortStockButton{border-color:#fbbf24;background:#fffbeb;color:#713f12}.pickingMissingButton{border-color:#fdba74;background:#fff7ed;color:#7c2d12}.pickingComplete .pickingPrimary{min-height:58px;background:#16a34a;border-color:#16a34a;font-size:16px}.pickingReadyBar{position:sticky;bottom:14px;z-index:18;display:flex;align-items:center;gap:12px;max-width:760px;padding:12px 14px;border:1px solid #9cc5ef;border-radius:20px;background:#fffffff2;box-shadow:0 18px 46px #184c7d29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pickingReadyIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#dbeafe;color:#1e3a8a;font-size:23px;font-weight:900}.pickingReadyBar b{display:block;color:#0d2740;font-size:14px}.pickingReadyBar span{display:block;color:#557796;font-size:13px;font-weight:700}.pickingWorkHeader{grid-template-columns:auto minmax(0,1fr)}.pickingWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.pickingMainLane{display:grid;gap:16px;min-width:0}.pickingScanner{top:14px;grid-template-columns:52px minmax(180px,.72fr) minmax(280px,1fr);min-height:86px}.pickingScannerIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#dbeafe;color:#1e3a8a;font-size:24px;font-weight:900}.pickingScanner .pickingScanInput{min-height:60px;font-size:22px;font-weight:700}.pickingItem{grid-template-columns:72px minmax(0,1fr) minmax(190px,230px);padding:16px}.pickingProductImage{width:72px;min-height:72px;border-radius:20px;font-size:24px}.pickingItemTop h2{font-size:16px;font-weight:750}.pickingBarcodeList span,.pickingItemGrid b,.pickingItemActions label{font-size:11px}.pickingItemGrid{grid-template-columns:repeat(4,minmax(86px,1fr))}.pickingItemGrid div{min-height:58px;padding:8px}.pickingItemGrid span{font-size:14px}.pickingQtyRow{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;margin-top:5px}.pickingQtyConfirm{min-height:52px;border:1px solid #86efac;border-radius:15px;background:#dcfce7;color:#14532d;font-size:20px;font-weight:900;cursor:pointer}.pickingOpsSidebar{position:sticky;top:14px;display:grid;gap:12px}.pickingOpsSidebar .pickingProgressCircle{margin:0 auto}.pickingSideCard,.pickingTipCard{padding:14px;border:1px solid #bdd7f2;border-radius:20px;background:#ffffffeb;box-shadow:0 16px 40px #184c7d14}.pickingSideCard h3,.pickingTipCard b{display:block;margin:0 0 8px;color:#0d2740;font-size:15px}.pickingSideCard p{margin:6px 0;color:#315d84;font-size:13px}.pickingTipCard{border-color:#fbbf24;background:#fffbeb;color:#713f12}.pickingTipCard span{display:block;font-size:13px;font-weight:700;line-height:1.4}.pickingFinishFooter{position:sticky;bottom:12px;z-index:30;display:grid;grid-template-columns:minmax(180px,1fr) 120px minmax(160px,.7fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #86efac;border-radius:22px;background:#f0fdf4f7;box-shadow:0 24px 70px #16a34a38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pickingFinishFooter b{display:block;color:#14532d;font-size:15px}.pickingFinishFooter span{display:block;color:#166534;font-size:12px;font-weight:700}.pickingFinishFooter input{min-height:50px;min-width:0;padding:0 12px;border:1px solid #86efac;border-radius:14px;background:#fff;color:#0d2740;font:inherit}.pickingFinishFooter button{min-height:54px;padding:0 18px;border:1px solid #16a34a;border-radius:16px;background:#16a34a;color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.pickingFinishFooter button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1120px){.pickingWorkspace{grid-template-columns:1fr}.pickingOpsSidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.pickingOpsSidebar .pickingProgressCircle{width:118px;height:118px}}@media (max-width: 760px){.pickingScanner,.pickingFinishFooter,.pickingOpsSidebar,.pickingItem{grid-template-columns:1fr}.pickingItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pickingItem.selected:before{content:"";position:absolute;inset:14px auto 14px 0;width:7px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 5px #2563eb21}.pickingCustomerDetails{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pickingCustomerDetails span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:6px 10px;border:1px solid rgba(147,197,253,.75);border-radius:999px;background:#eff6ffeb;color:#1e3a5f;font-size:12px;font-weight:750}.pickingDangerButton{min-height:48px;padding:0 14px;border:1px solid #f87171;border-radius:16px;background:#fff1f2;color:#991b1b;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.pickingDangerButton:hover:not(:disabled){border-color:#ef4444;background:#fee2e2}.pickingDangerButton:disabled{opacity:.55;cursor:not-allowed}.pickingTopActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pickingReleaseButton{border-color:#fca5a5;background:#fff7f7;color:#7f1d1d}.pickingPauseBanner{margin:12px 0;padding:12px 16px;border:1px solid #fbbf24;border-radius:18px;background:#fffbeb;color:#713f12;font-weight:850;box-shadow:0 12px 32px #f59e0b1f}.pickingPausedPill,.pickingPausedInfo,.badgePaused{border-color:#fbbf24!important;background:#fffbeb!important;color:#713f12!important}.pickingReadyBar{max-width:none;justify-content:space-between;flex-wrap:wrap}.pickingReadyActions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.pickingFinishFooterDisabled{border-color:#c7dff6;background:#fffffff5;box-shadow:0 16px 46px #184c7d1f}.pickingFinishFooterDisabled b{color:#315d84}.pickingFinishFooterDisabled span,.pickingFinishHint{color:#557796}.pickingFinishHint{font-size:13px;font-weight:850;text-align:center}@media (max-width: 980px){.pickingTopActions{justify-content:flex-start}}.pickingOrderCard-new{background:#fffffffa}.pickingOrderCard-new .pickingOrderAccent{background:linear-gradient(180deg,#2563eb,#38bdf8)}.pickingOrderCard-progress{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#2563eb57}.pickingOrderCard-progress .pickingOrderAccent{background:linear-gradient(180deg,#1d4ed8,#60a5fa)}.pickingOrderCard-paused{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b6b}.pickingOrderCard-paused .pickingOrderAccent{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.pickingOrderCard-picked{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e6b}.pickingOrderCard-picked .pickingOrderAccent{background:linear-gradient(180deg,#16a34a,#86efac)}.pickingStatus-paused{border-color:#f59e0b;background:#fffbeb;color:#713f12}.pickingStatus-picked{border-color:#86efac;background:#dcfce7;color:#14532d}.pickingCartonsButton{min-height:52px;border-color:#86efac;background:#f0fdf4;color:#14532d}.pickingCartonsInline{display:grid;gap:8px;padding:10px;border:1px solid #86efac;border-radius:16px;background:#ffffffd1}.pickingCartonsInline label{color:#315d84;font-size:12px;font-weight:900}.pickingCartonsInline input{min-height:48px;padding:0 10px;border:1px solid #bdd7f2;border-radius:13px;background:#fff;color:#0d2740;font:inherit}.pickingFinishFooterWarning{border-color:#fbbf24;background:#fffbebf7;box-shadow:0 24px 70px #f59e0b2e}.pickingFinishFooterWarning b{color:#713f12}.pickingFinishFooterWarning span,.pickingFinishFooterWarning .pickingFinishHint{color:#854d0e}.pickingOrderCard-progress{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#f973169e;box-shadow:0 26px 76px #f973162e}.pickingOrderCard-progress .pickingOrderAccent{background:linear-gradient(180deg,#ea580c,#f59e0b)}.pickingOrderCard-progress .pickingStatus-in_progress,.pickingOrderCard-progress .pickingStatus{border-color:#fdba74;background:#ffedd5;color:#7c2d12}.pickingOrderCard-progress .pickingTakeButton{border-color:#ea580c;background:#ea580c;color:#fff}.pickingOrderCard-paused{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0bb8;box-shadow:0 26px 76px #f59e0b33}.pickingEditButton{min-height:54px;border-color:#16a34a;background:#16a34a;color:#fff}.pickingTakenDisabled{border-color:#fdba74;background:#fff7ed;color:#7c2d12;opacity:1;cursor:not-allowed}.pickingEditBanner{margin:12px 0;padding:12px 16px;border:1px solid #86efac;border-radius:18px;background:#f0fdf4;color:#14532d;font-weight:900;box-shadow:0 12px 32px #22c55e1f}.pickingMode{font-weight:400}.pickingBrand{font-size:21px;font-weight:600}.pickingUser,.pickingHero p,.pickingAssigned,.pickingMeta span,.pickingStatus,.pickingReadyBar span,.pickingSideCard p,.pickingTipCard span{font-weight:500}.pickingHero h1,.pickingWorkTitle h1{font-weight:600;letter-spacing:0}.pickingOrderMain h2{font-size:17px;font-weight:600;line-height:1.16}.pickingItemTop h2{font-size:15px;font-weight:600;line-height:1.22}.pickingBarcodeList span,.pickingItemGrid b,.pickingItemActions label,.pickingKicker,.pickingScanner label{font-size:11px;font-weight:600}.pickingItemGrid span,.pickingReadyBar b,.pickingScanner strong,.pickingSideCard h3,.pickingTipCard b{font-weight:600}.pickingPrimary,.pickingSecondary,.pickingExit,.pickingTakeButton,.pickingEditButton,.pickingCartonsButton,.pickingQtyConfirm,.pickingFinishFooter button{font-size:14px;font-weight:600;letter-spacing:0}.pickingOrderNumber,.pickingPriority{font-weight:600}.pickingOrderCard-progress{background:linear-gradient(135deg,#fffbea,#fffbeb);border-color:#fde68a;box-shadow:0 22px 58px #92400e14}.pickingOrderCard-progress .pickingOrderAccent{background:linear-gradient(180deg,#eab308,#fde68a)}.pickingOrderCard-progress .pickingStatus-in_progress,.pickingOrderCard-progress .pickingStatus{border-color:#fde68a;background:#fef3c7;color:#92400e}.pickingOrderCard-progress .pickingTakeButton{border-color:#facc15;background:#fef3c7;color:#713f12}.pickingOrderCard-paused{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 24px 64px #f59e0b29}.pickingDeselectButton{border-color:#9cc5ef;background:#f6fbff;color:#315d84}.pickingItem.picking-item-jump-highlight{animation:pickingJumpPulse 1.45s ease-out;border-color:#22c55e!important;box-shadow:0 0 0 5px #22c55e2e,0 24px 64px #22c55e2e!important}.pickingItem.picking-item-jump-highlight:after{content:"Намерено";position:absolute;top:14px;right:14px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #86efac;border-radius:999px;background:#dcfce7;color:#14532d;font-size:12px;font-weight:600}@keyframes pickingJumpPulse{0%{transform:scale(1);box-shadow:0 0 #22c55e00}18%{transform:scale(1.012);box-shadow:0 0 0 7px #22c55e3d,0 24px 64px #22c55e2e}40%{transform:translate(-2px) scale(1.006)}58%{transform:translate(2px) scale(1.004)}to{transform:scale(1);box-shadow:0 24px 64px #22c55e14}}.gmailActions{display:flex;flex-wrap:wrap;gap:10px}.gmailTestVoice{display:grid;gap:10px}.gmailTestVoice textarea{width:100%;min-height:86px;resize:vertical;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;line-height:1.45}.gmailTestVoice textarea:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.settingsCheckboxLine small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.settingsCheckboxLine input[type=checkbox]{width:20px;height:20px;accent-color:var(--good);flex:0 0 auto}.dataTable{width:100%;border-collapse:collapse;min-width:760px}.dataTable th,.dataTable td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.dataTable th{color:var(--muted);font-size:13px;font-weight:800;background:color-mix(in oklab,var(--panel) 86%,var(--bg))}.dataTable td{color:var(--text);font-size:14px}.jarvisBriefingCard{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid #b9dec3;border-radius:18px;background:linear-gradient(135deg,#f4fbf6,#fff 72%);box-shadow:0 16px 36px #295e3a14}.jarvisBriefingCard p:last-child,.jarvisBirthdayCard p{margin:0;color:var(--text);font-size:15px;line-height:1.65;white-space:pre-line}.jarvisBriefingCard .eyebrow{margin-bottom:6px}.jarvisBirthdayCard{border-color:#b9dec3;background:linear-gradient(135deg,#f4fbf6 0%,var(--panel) 78%)}@media (max-width: 760px){.jarvisBriefingCard{flex-direction:column;align-items:stretch}}[data-theme=dark] .jarvisBriefingCard,[data-theme=dark] .jarvisBirthdayCard{border-color:#37513f;background:linear-gradient(135deg,#1b2b20,#17231b 80%)}.commandCenter{--cc-bg: #f5f7f4;--cc-card: rgba(255, 255, 255, .94);--cc-card-soft: rgba(248, 251, 247, .92);--cc-text: #172018;--cc-muted: #6b746b;--cc-subtle: #899286;--cc-border: rgba(25, 55, 35, .1);--cc-success: #2f8a55;--cc-success-soft: rgba(47, 138, 85, .1);--cc-warning: #c78a1e;--cc-warning-soft: rgba(199, 138, 30, .12);--cc-danger: #c44c43;--cc-danger-soft: rgba(196, 76, 67, .1);--cc-accent: #3d8b5c;--cc-accent-soft: rgba(61, 139, 92, .12);--cc-blue: #3277b8;--cc-blue-soft: rgba(50, 119, 184, .1);--cc-shadow: 0 18px 48px rgba(34, 58, 38, .08);--cc-shadow-hover: 0 28px 68px rgba(34, 58, 38, .14);background:radial-gradient(circle at top left,rgba(75,148,91,.11),transparent 36rem),linear-gradient(180deg,#fbfcfa 0%,var(--cc-bg) 48%,#eff3ee 100%);color:var(--cc-text);min-height:calc(100vh - 96px);padding:0 0 46px}.commandCenter .brandStrip{margin-bottom:20px}.ccHero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 0 34px;padding:16px 2px 8px}.ccHero h1{color:var(--cc-text);font-size:clamp(2.1rem,3.4vw,4.1rem);font-weight:760;letter-spacing:0;line-height:1.02;margin:0 0 12px}.ccHero p{color:var(--cc-muted);font-size:1.02rem;line-height:1.7;margin:0;max-width:760px}.ccEyebrow,.ccSectionKicker{color:var(--cc-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.ccSystemStatus{align-items:center;background:#ffffffb8;border:1px solid var(--cc-border);border-radius:24px;box-shadow:0 18px 42px #1e362214;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:min(440px,100%);padding:10px}.ccSyncBlock{border-right:1px solid var(--cc-border);display:grid;gap:2px;padding:4px 14px 4px 6px}.ccSyncBlock small{color:var(--cc-subtle);font-size:.72rem;font-weight:700}.ccSyncBlock strong{color:var(--cc-text);font-size:1.02rem}.ccHealthy,.ccJarvisOnline{align-items:center;border-radius:999px;color:var(--cc-muted);display:inline-flex;font-size:.82rem;font-weight:750;gap:7px;padding:8px 10px;white-space:nowrap}.ccHealthy{background:var(--cc-success-soft);color:#246d42}.ccJarvisOnline{background:var(--cc-blue-soft);color:#245f94}.ccHealthy i,.ccJarvisOnline i,.ccJarvisFooter i{background:currentColor;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent);display:inline-block;height:8px;width:8px}.ccIntro{align-items:center;animation:ccIntroFade .72s ease forwards;background:#09120c7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:60}.ccIntroCard{animation:ccIntroLift .52s ease both;color:#fff;padding:28px;text-align:center}.ccIntro h1{font-size:clamp(2rem,4vw,4.4rem);font-weight:760;letter-spacing:0;margin:0 0 12px}.ccIntro p{color:#ffffffd1;font-size:1rem;margin:0 0 22px}.ccIntro span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);border-radius:999px;display:block;height:2px;margin:0 auto;overflow:hidden;width:180px}.ccSection{margin:0 0 30px}.ccSection.compact{margin-bottom:0}.ccSectionHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin:0 0 12px}.ccSectionHeader h2{color:var(--cc-text);font-size:clamp(1.28rem,1.75vw,1.82rem);font-weight:760;letter-spacing:0;line-height:1.1;margin:0 0 8px}.ccSectionHeader p:not(.ccSectionKicker){color:var(--cc-muted);font-size:.92rem;line-height:1.42;margin:0;max-width:720px}.ccSkeletonGrid,.ccKpiGrid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.ccSkeletonCard{background:linear-gradient(110deg,#ffffffb8 8%,#e8efe6eb 18%,#ffffffb8 33%);background-size:200% 100%;border:1px solid rgba(255,255,255,.86);border-radius:18px;box-shadow:var(--cc-shadow);height:112px;animation:ccShimmer 1.05s ease-in-out infinite}.ccReveal{animation:ccReveal .62s cubic-bezier(.22,.9,.26,1) both;animation-delay:var(--delay, 0ms)}.ccKpiCard,.ccCard,.ccJarvisPanel{background:var(--cc-card);border:1px solid var(--cc-border);box-shadow:var(--cc-shadow)}.ccKpiCard{border-radius:18px;display:flex;flex-direction:column;gap:8px;min-height:112px;overflow:hidden;padding:14px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ccKpiCard:before{background:var(--tone, var(--cc-accent));border-radius:999px;content:"";height:4px;left:14px;opacity:.86;position:absolute;right:14px;top:0}.ccKpiCard:hover{border-color:#3d8b5c38;box-shadow:var(--cc-shadow-hover);transform:translateY(-3px)}.ccKpiCard.tone-accent{--tone: var(--cc-accent)}.ccKpiCard.tone-blue{--tone: var(--cc-blue)}.ccKpiCard.tone-success{--tone: var(--cc-success)}.ccKpiCard.tone-money{--tone: #7d8b32}.ccKpiCard.tone-warning{--tone: var(--cc-warning)}.ccKpiTop{align-items:center;display:flex;justify-content:space-between}.ccKpiIcon{align-items:center;background:color-mix(in srgb,var(--tone) 13%,#fff);border:1px solid color-mix(in srgb,var(--tone) 18%,transparent);border-radius:14px;color:color-mix(in srgb,var(--tone) 82%,#102016);display:inline-flex;font-size:.64rem;font-weight:850;height:34px;justify-content:center;min-width:34px;padding:0 8px}.ccTrend{border-radius:999px;font-size:.72rem;font-weight:800;padding:5px 8px}.ccTrend.positive{background:var(--cc-success-soft);color:var(--cc-success)}.ccTrend.negative{background:var(--cc-danger-soft);color:var(--cc-danger)}.ccTrend.flat{background:#5f675f1a;color:var(--cc-muted)}.ccKpiValue{color:var(--cc-text);font-size:clamp(1.38rem,1.85vw,1.95rem);font-weight:820;letter-spacing:0;line-height:1}.ccKpiLabel{color:var(--cc-muted);font-size:.82rem;font-weight:720;margin-top:auto}.ccSectionGrid,.ccBottomGrid{display:grid;gap:18px}.ccAnalyticsGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.ccWarehouseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccBottomGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ccWide{min-height:360px}.ccCard,.ccJarvisPanel{border-radius:26px;padding:22px}.ccChartCard,.ccInsights,.ccTimelineCard,.ccTasksCard{min-height:320px}.ccCardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.ccCardHeader h3{color:var(--cc-text);font-size:1.14rem;font-weight:780;letter-spacing:0;margin:0 0 6px}.ccCardHeader p{color:var(--cc-muted);font-size:.9rem;line-height:1.5;margin:0}.ccLegend{align-items:center;background:var(--cc-accent-soft);border-radius:999px;color:var(--cc-accent);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;padding:7px 10px;white-space:nowrap}.ccLegend i{background:currentColor;border-radius:999px;display:inline-block;height:8px;width:18px}.ccChartFrame{display:grid;gap:10px;min-height:270px}.ccLineChart{height:250px;overflow:visible;width:100%}.ccChartGrid{stroke:#283c2d17;stroke-width:.45}.ccChartGrid.vertical{stroke-dasharray:1.2 1.2}.ccLineArea{animation:ccFadeIn .9s ease both .22s}.ccLinePath{animation:ccDrawLine 1.15s ease-out both .26s;filter:drop-shadow(0 8px 13px rgba(61,139,92,.24));stroke:var(--cc-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;stroke-dasharray:240;stroke-dashoffset:240}.ccLineEnd{animation:ccFadeIn .42s ease both 1s;fill:#fff;stroke:var(--cc-accent);stroke-width:1.2}.ccChartAxis{color:var(--cc-subtle);display:flex;font-size:.78rem;font-weight:700;justify-content:space-between}.ccBarChart{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(12,minmax(16px,1fr));height:250px;padding-top:10px}.ccBarWrap{align-items:center;display:grid;gap:9px;grid-template-rows:1fr auto;height:100%}.ccBarWrap small{color:var(--cc-subtle);font-size:.7rem;font-weight:700;text-align:center}.ccBar{align-self:end;animation:ccBarRise .72s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--delay);background:linear-gradient(180deg,#5ca36f,#2f7f4b);border-radius:999px 999px 7px 7px;box-shadow:0 10px 20px #2f7f4b2e;height:var(--height);width:100%}.ccRingWrap{align-items:center;display:grid;gap:22px;grid-template-columns:auto 1fr;min-height:222px}.ccRing{align-items:center;animation:ccRingSpin .9s ease both;background:conic-gradient(var(--cc-accent) var(--progress),rgba(50,80,55,.1) 0deg);border-radius:50%;display:flex;height:170px;justify-content:center;width:170px}.ccRing>div{align-items:center;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px var(--cc-border);display:flex;flex-direction:column;height:124px;justify-content:center;width:124px}.ccRing strong{color:var(--cc-text);font-size:2rem;line-height:1}.ccRing span,.ccRingMeta p,.ccRingMeta b{color:var(--cc-muted);font-size:.86rem}.ccRingMeta p{line-height:1.55;margin:0 0 10px}.ccRingMeta b{color:var(--cc-accent)}.ccVerticalBars{align-items:end;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:245px}.ccVerticalItem{align-items:center;display:grid;gap:10px;height:100%}.ccVerticalTrack{align-items:end;background:linear-gradient(180deg,#283c2d0a,#283c2d14);border-radius:18px;display:flex;height:210px;justify-content:center;overflow:hidden;padding:8px}.ccVerticalTrack span{animation:ccBarRise .82s ease both;animation-delay:var(--delay);background:linear-gradient(180deg,#6ba978,#2f8a55);border-radius:999px;box-shadow:0 14px 24px #2f8a552e;display:block;height:var(--height);width:100%}.ccVerticalItem small{color:var(--cc-muted);font-size:.78rem;font-weight:750;min-height:34px;text-align:center}.ccProgressList,.ccHorizontalBars,.ccTaskList{display:grid;gap:14px}.ccProgressRow,.ccHorizontalRow{animation:ccReveal .56s ease both;animation-delay:var(--delay)}.ccProgressRow>div:first-child,.ccHorizontalRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.ccProgressRow span,.ccHorizontalRow span{color:var(--cc-text);font-weight:760}.ccProgressRow b,.ccHorizontalRow b{color:var(--cc-muted);font-size:.85rem}.ccProgressTrack,.ccHorizontalRow div{background:#23372814;border-radius:999px;height:10px;overflow:hidden}.ccProgressTrack{margin-top:8px;width:100%}.ccHorizontalRow div{flex:1;min-width:80px}.ccProgressTrack i,.ccHorizontalRow i{background:linear-gradient(90deg,#4f9a63,#8fb55a);border-radius:inherit;display:block;height:100%}.ccJarvisPanel{background:radial-gradient(circle at 12% 0%,rgba(97,160,104,.24),transparent 28rem),linear-gradient(135deg,#132319f5,#25412bf0);border-color:#ffffff24;color:#fff;overflow:hidden;position:relative}.ccJarvisPanel:after{background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);content:"";height:160%;position:absolute;right:-120px;top:-50%;transform:rotate(18deg);width:180px}.ccJarvisHeader{align-items:center;display:flex;gap:16px;margin-bottom:22px;position:relative;z-index:1}.ccJarvisAvatar{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:22px;display:flex;height:58px;justify-content:center;position:relative;width:58px}.ccJarvisAvatar span{font-size:1.45rem;font-weight:850}.ccJarvisAvatar i{animation:ccPulse 1.8s ease infinite;background:#7ee39a;border:3px solid #1b3223;border-radius:50%;bottom:-2px;height:15px;position:absolute;right:-2px;width:15px}.ccJarvisTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ccJarvisTitleRow h3{color:#fff;font-size:1.3rem;margin:0}.ccJarvisHeader p,.ccJarvisCopy p,.ccJarvisFooter small{color:#ffffffb8;margin:0}.ccAiBadge{background:#7ee39a29;border:1px solid rgba(126,227,154,.34);border-radius:999px;color:#bdf5c9;font-size:.72rem;font-weight:850;padding:5px 9px}.ccJarvisCopy{position:relative;z-index:1}.ccJarvisCopy>p{font-size:1.05rem;line-height:1.65;margin-bottom:16px}.ccJarvisInsightList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ccJarvisInsightList li{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#ffffffe6;line-height:1.45;padding:12px 14px 12px 38px;position:relative}.ccJarvisInsightList li:before{background:#7ee39a;border-radius:50%;content:"";height:8px;left:16px;position:absolute;top:19px;width:8px}.ccJarvisFooter{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:22px;padding-top:16px;position:relative;z-index:1}.ccJarvisFooter span{align-items:center;color:#ffffffd6;display:inline-flex;font-size:.88rem;font-weight:760;gap:8px}.ccInsightGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ccInsightColumn{border:1px solid var(--cc-border);border-radius:20px;display:grid;gap:10px;padding:16px}.ccInsightColumn.positive{background:var(--cc-success-soft)}.ccInsightColumn.attention{background:var(--cc-warning-soft)}.ccInsightColumn h4{color:var(--cc-text);font-size:.95rem;margin:0 0 4px}.ccInsightItem{align-items:center;background:#ffffffa3;border:1px solid rgba(255,255,255,.6);border-radius:15px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.ccInsightItem span{align-items:center;color:var(--cc-text);display:inline-flex;font-weight:740;gap:8px}.ccInsightItem i{border-radius:50%;display:inline-block;height:9px;width:9px}.ccInsightColumn.positive i{background:var(--cc-success)}.ccInsightColumn.attention i{background:var(--cc-warning)}.ccInsightItem b{border-radius:999px;font-size:.82rem;padding:6px 9px}.ccInsightColumn.positive b{background:#2f8a551f;color:var(--cc-success)}.ccInsightColumn.attention b{background:#c78a1e21;color:#9b6812}.ccTimeline{display:grid;gap:0;padding-left:12px;position:relative}.ccTimeline:before{background:linear-gradient(180deg,var(--cc-accent),rgba(61,139,92,.08));bottom:18px;content:"";left:22px;position:absolute;top:10px;width:2px}.ccTimelineItem{animation:ccReveal .56s ease both;animation-delay:var(--delay);display:grid;gap:14px;grid-template-columns:22px 54px 1fr;padding:0 0 22px;position:relative}.ccTimelineDot{background:#fff;border:3px solid var(--cc-accent);border-radius:50%;height:18px;margin-top:3px;position:relative;width:18px;z-index:1}.ccTimelineItem time,.ccTaskItem time{color:var(--cc-accent);font-size:.82rem;font-weight:850}.ccTimelineItem p,.ccTaskItem p{color:var(--cc-text);font-weight:760;line-height:1.4;margin:0 0 7px}.ccTimelineItem span,.ccTaskItem span{background:#28462d12;border-radius:999px;color:var(--cc-muted);display:inline-flex;font-size:.75rem;font-weight:800;padding:5px 8px}.ccTaskItem{align-items:center;background:var(--cc-card-soft);border:1px solid var(--cc-border);border-left:5px solid var(--cc-accent);border-radius:18px;display:grid;gap:14px;grid-template-columns:58px 1fr auto;padding:14px}.ccTaskItem.priority-high{border-left-color:var(--cc-danger)}.ccTaskItem.priority-medium{border-left-color:var(--cc-warning)}.ccTaskItem b{border-radius:999px;color:var(--cc-muted);font-size:.75rem;padding:7px 9px}.ccTaskItem.priority-high b{background:var(--cc-danger-soft);color:var(--cc-danger)}.ccTaskItem.priority-medium b{background:var(--cc-warning-soft);color:#9b6812}.ccTaskItem.priority-normal b{background:var(--cc-success-soft);color:var(--cc-success)}@keyframes ccReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ccIntroFade{0%,78%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes ccIntroLift{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ccShimmer{to{background-position-x:-200%}}@keyframes ccDrawLine{to{stroke-dashoffset:0}}@keyframes ccFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ccBarRise{0%{height:0;opacity:.4}to{height:var(--height);opacity:1}}@keyframes ccRingSpin{0%{background:conic-gradient(var(--cc-accent) 0deg,rgba(50,80,55,.1) 0deg)}}@keyframes ccPulse{0%,to{box-shadow:0 0 #7ee39a57}50%{box-shadow:0 0 0 8px #7ee39a00}}@media (max-width: 1180px){.ccSkeletonGrid,.ccKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ccAnalyticsGrid,.ccWarehouseGrid,.ccBottomGrid{grid-template-columns:1fr}}@media (max-width: 820px){.ccHero,.ccSectionHeader,.ccSystemStatus{align-items:stretch;flex-direction:column}.ccSystemStatus{min-width:0}.ccSyncBlock{border-right:0;border-bottom:1px solid var(--cc-border);padding:4px 4px 12px}.ccSkeletonGrid,.ccKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccInsightGrid,.ccRingWrap{grid-template-columns:1fr}.ccVerticalBars{gap:10px;overflow-x:auto}.ccVerticalItem{min-width:92px}}@media (max-width: 560px){.commandCenter{padding-bottom:26px}.ccSkeletonGrid,.ccKpiGrid{grid-template-columns:1fr}.ccCard,.ccJarvisPanel,.ccKpiCard{border-radius:20px}.ccBarChart{gap:6px;overflow-x:auto}.ccBarWrap{min-width:28px}.ccTimelineItem{grid-template-columns:22px 46px 1fr}.ccTaskItem{grid-template-columns:1fr}}.commandCenter{--cc-bg: #f8faf8;--cc-card: #ffffff;--cc-card-soft: #ffffff;--cc-text: #101828;--cc-muted: #667085;--cc-subtle: #98a2b3;--cc-border: rgba(16, 24, 40, .09);--cc-shadow: 0 8px 22px rgba(16, 24, 40, .045);--cc-shadow-hover: 0 14px 34px rgba(16, 24, 40, .075);background:linear-gradient(180deg,#fff,#fbfcfb 46%,#f6f8f6);min-height:calc(100vh - 96px);padding-bottom:32px}.commandCenter .brandStrip{margin-bottom:10px}.ccIntro{background:#0c121085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ccIntroCard{min-width:min(420px,calc(100vw - 48px))}.ccIntroBrand{align-items:center;display:grid;gap:4px;justify-items:center;margin:0 0 22px}.ccIntroBrand strong{color:#fff;font-size:.95rem;font-weight:850;letter-spacing:.06em}.ccIntroBrand small{color:#ffffffb3;font-size:.82rem;font-weight:700}.ccIntro h1{font-size:clamp(1.8rem,3.1vw,3.2rem);font-weight:720}.ccHero{align-items:center;margin:0 0 18px;padding:6px 2px 4px}.ccHero h1{font-size:clamp(1.65rem,2vw,2rem);font-weight:760;margin-bottom:6px}.ccHero p{font-size:.92rem;line-height:1.45;max-width:720px}.ccEyebrow,.ccSectionKicker{color:#667085;font-size:.67rem;letter-spacing:.1em;margin-bottom:6px}.ccSystemStatus{border-radius:16px;box-shadow:0 8px 22px #1018280b;gap:6px;min-width:min(420px,100%);padding:8px}.ccSyncBlock{padding:2px 12px 2px 4px}.ccSyncBlock small{font-size:.66rem}.ccSyncBlock strong{font-size:.92rem}.ccHealthy,.ccJarvisOnline{font-size:.75rem;padding:6px 8px}.ccSection{margin-bottom:22px}.ccSectionHeader{margin-bottom:10px}.ccSectionHeader h2{font-size:clamp(1.08rem,1.3vw,1.32rem);margin-bottom:4px}.ccSectionHeader p:not(.ccSectionKicker){font-size:.84rem;line-height:1.35;max-width:650px}.ccSkeletonGrid,.ccKpiGrid{gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.ccSkeletonCard{border-radius:14px;height:92px}.ccKpiCard{align-items:center;border-radius:14px;box-shadow:0 7px 18px #1018280a;display:grid;gap:2px 11px;grid-template-areas:"icon label trend" "icon value trend" "icon compare trend";grid-template-columns:auto 1fr auto;min-height:92px;padding:13px 14px}.ccKpiCard:before{display:none}.ccKpiCard:hover{box-shadow:0 12px 28px #10182813;transform:translateY(-2px)}.ccKpiTop{display:contents}.ccKpiIcon{border-radius:11px;font-size:.62rem;grid-area:icon;height:34px;min-width:34px}.ccTrend{align-self:start;background:transparent!important;font-size:.76rem;grid-area:trend;padding:0}.ccKpiLabel{color:#475467;font-size:.78rem;font-weight:760;grid-area:label;margin:0}.ccKpiValue{font-size:clamp(1.16rem,1.45vw,1.55rem);grid-area:value;line-height:1.05}.ccKpiCompare{color:var(--cc-subtle);font-size:.66rem;font-weight:700;grid-area:compare;line-height:1.1}.ccCard,.ccJarvisPanel{border-radius:16px;box-shadow:0 8px 22px #1018280b;padding:16px}.ccCardHeader{margin-bottom:12px}.ccCardHeader h3{font-size:.98rem;margin-bottom:4px}.ccCardHeader p{font-size:.78rem}.ccLegend{font-size:.72rem;padding:5px 8px}.ccChartCard,.ccInsights,.ccTimelineCard,.ccTasksCard{min-height:235px}.ccWide{min-height:250px}.ccChartFrame{min-height:200px}.ccLineChart{height:184px}.ccLinePath{stroke-width:2.2}.ccBarChart{height:184px}.ccVerticalBars{min-height:198px}.ccVerticalTrack{height:166px}.ccRingWrap{gap:16px;min-height:178px}.ccRing{height:136px;width:136px}.ccRing>div{height:98px;width:98px}.ccRing strong{font-size:1.55rem}.ccProgressList,.ccHorizontalBars,.ccTaskList{gap:10px}.ccJarvisPanel{background:#fff;border-color:var(--cc-border);color:var(--cc-text);overflow:visible}.ccJarvisPanel:after{display:none}.ccJarvisHeader{gap:12px;margin-bottom:14px}.ccJarvisAvatar{background:#f2f7ff;border-color:#dbeafe;border-radius:16px;color:#1570ef;height:44px;width:44px}.ccJarvisAvatar span{font-size:1.08rem}.ccJarvisAvatar i{border-color:#fff;height:12px;width:12px}.ccJarvisTitleRow h3{color:var(--cc-text);font-size:1rem}.ccJarvisHeader p,.ccJarvisCopy p,.ccJarvisFooter small{color:var(--cc-muted)}.ccAiBadge{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.ccJarvisCopy>p{font-size:.9rem;line-height:1.45;margin-bottom:10px}.ccJarvisInsightList{gap:7px}.ccJarvisInsightList li{background:#fbfdfb;border-color:var(--cc-border);border-radius:12px;color:var(--cc-text);font-size:.84rem;padding:9px 10px 9px 30px}.ccJarvisInsightList li:before{height:7px;left:12px;top:16px;width:7px}.ccJarvisFooter{border-top-color:var(--cc-border);margin-top:12px;padding-top:10px}.ccJarvisFooter span{color:var(--cc-muted);font-size:.78rem}.ccInsightColumn{border-radius:14px;padding:12px}.ccInsightItem{border-radius:11px;font-size:.82rem;padding:8px 10px}.ccTimelineItem{gap:10px;grid-template-columns:18px 48px 1fr;padding-bottom:15px}.ccTimelineDot{height:13px;width:13px}.ccTimeline:before{left:18px}.ccTimelineItem p,.ccTaskItem p{font-size:.84rem;margin-bottom:5px}.ccTimelineItem span,.ccTaskItem span{font-size:.68rem;padding:4px 7px}.ccTaskItem{border-radius:13px;gap:10px;grid-template-columns:50px 1fr auto;padding:10px}@media (max-width: 1180px){.ccSkeletonGrid,.ccKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 820px){.ccSkeletonGrid,.ccKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccHero{align-items:stretch}}@media (max-width: 560px){.ccSkeletonGrid,.ccKpiGrid{grid-template-columns:1fr}.ccKpiCard{min-height:88px}}.contentShell:has(.commandCenter){background:radial-gradient(circle at 20% -12%,rgba(45,168,96,.055),transparent 34rem),linear-gradient(180deg,#fff,#fbfcfd 56%,#f8faf9)}.contentShell:has(.commandCenter) .commandCenter{background:transparent}.commandCenter{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}.ccHero h1,.ccSectionHeader h2,.ccCardHeader h3,.ccJarvisTitleRow h3{font-weight:600;letter-spacing:0}.ccHero h1{color:#101828;font-size:clamp(1.55rem,1.8vw,1.9rem)}.ccHero p,.ccSectionHeader p:not(.ccSectionKicker),.ccCardHeader p{font-weight:400}.ccEyebrow,.ccSectionKicker{font-weight:600}.ccSystemStatus,.ccKpiCard,.ccCard,.ccJarvisPanel{border-color:#10182814;box-shadow:0 6px 18px #10182809}.ccKpiCard:hover,.ccCard:hover,.ccJarvisPanel:hover{box-shadow:0 12px 28px #10182811}.ccKpiCard{min-height:88px;padding:12px 13px}.ccKpiIcon{border-radius:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 10%,transparent);height:36px;min-width:36px;padding:0;width:36px}.ccKpiSvg{display:block;height:19px;width:19px}.ccKpiLabel{color:#475467;font-size:.77rem;font-weight:500}.ccKpiValue{color:#101828;font-size:clamp(1.08rem,1.35vw,1.42rem);font-weight:600}.ccKpiCompare{color:#98a2b3;font-weight:400}.ccTrend{font-weight:600}.ccTrend.positive{color:#16803c}.ccTrend.negative{color:#d92d20}.ccTrend.flat{color:#667085}.ccCardHeader h3{color:#101828;font-size:.95rem}.ccChartGrid{stroke:#10182813}.ccLinePath{filter:none;stroke-width:2}.ccBar,.ccVerticalTrack span,.ccProgressTrack i,.ccHorizontalRow i{box-shadow:none}.ccJarvisPanel{background:#ffffffeb}.ccJarvisInsightList li{background:#fff}.ccInsightItem,.ccTaskItem{box-shadow:none}.logoText,.navItem,.sidebarLogout,.userName,.userCode{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.commandCenter{--cc-radius: 14px;--cc-card-pad: 15px;--cc-border: rgba(16, 24, 40, .075);--cc-shadow: 0 5px 16px rgba(16, 24, 40, .032);--cc-shadow-hover: 0 10px 24px rgba(16, 24, 40, .06)}.commandCenter .brandStrip{margin-bottom:8px}.ccHero{margin-bottom:12px;padding-top:2px}.ccHero h1{font-size:clamp(1.42rem,1.6vw,1.72rem);font-weight:560;margin-bottom:4px}.ccHero p{color:#667085;font-size:.88rem}.ccSection{margin-bottom:18px}.ccSectionHeader{margin-bottom:8px}.ccSectionHeader h2{font-size:clamp(1rem,1.12vw,1.16rem);font-weight:580;margin-bottom:3px}.ccSectionHeader p:not(.ccSectionKicker){font-size:.8rem}.ccEyebrow,.ccSectionKicker{font-size:.64rem;font-weight:560}.ccSystemStatus{border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:6px}.ccSyncBlock strong,.ccHealthy,.ccJarvisOnline{font-weight:560}.ccSkeletonGrid,.ccKpiGrid{gap:7px}.ccKpiCard,.ccCard,.ccJarvisPanel{border-color:var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ccKpiCard:hover,.ccCard:hover,.ccJarvisPanel:hover{border-color:#1018281a;box-shadow:var(--cc-shadow-hover);transform:translateY(-2px)}.ccKpiCard{gap:1px 10px;grid-template-areas:"icon value trend" "icon label trend" "icon compare compare";min-height:84px;padding:11px 12px}.ccKpiIcon{border-radius:10px;height:32px;min-width:32px;width:32px}.ccKpiSvg{height:17px;width:17px}.ccKpiValue{font-size:clamp(1.22rem,1.55vw,1.62rem);font-weight:640}.ccKpiLabel{font-size:.72rem;font-weight:500}.ccTrend{align-self:center;font-size:.7rem;font-weight:540}.ccKpiCompare{font-size:.64rem;font-weight:400;margin-top:1px}.ccCard,.ccJarvisPanel{padding:var(--cc-card-pad)}.ccCardHeader{margin-bottom:14px}.ccCardHeader h3{font-size:.92rem;font-weight:580}.ccCardHeader p,.ccChartAxis,.ccBarWrap small,.ccVerticalItem small{color:#98a2b3}.ccChartGrid{stroke:#1018280e;stroke-width:.36}.ccLegend{background:#f8fafc;color:#667085;font-size:.68rem;font-weight:500}.ccChartFrame{padding:2px 4px 0}.ccLinePath{stroke-width:1.85}.ccJarvisPanel{background:radial-gradient(circle at 96% 8%,rgba(34,197,94,.06),transparent 14rem),#fff}.ccJarvisHeader{margin-bottom:12px}.ccJarvisAvatar{height:42px;width:42px}.ccJarvisAvatar i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.ccJarvisTitleRow h3{display:flex;flex-wrap:wrap;gap:5px;font-size:.95rem;font-weight:540}.ccJarvisTitleRow h3 span{color:#101828;font-size:1.08rem;font-weight:680}.vehiclesPage{--erp-border: rgba(16, 24, 40, .075);--erp-border-strong: rgba(16, 24, 40, .11);--erp-shadow: 0 5px 16px rgba(16, 24, 40, .032);--erp-shadow-hover: 0 10px 24px rgba(16, 24, 40, .06);gap:16px;margin-top:14px}.vehiclesHero{padding:18px;border-radius:14px;box-shadow:var(--erp-shadow)}.vehiclesHero p{margin:0}.vehiclesHero h1{font-size:clamp(1.42rem,1.6vw,1.72rem);font-weight:560}.vehicleEditorPanel{padding:14px;border-radius:14px;box-shadow:var(--erp-shadow)}.vehicleAddHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.vehicleAddHeader h2{margin:2px 0;color:#101828;font-size:1rem;font-weight:580}.vehicleAddHeader span{color:#667085;font-size:.82rem}.vehicleAddForm{display:grid;gap:12px;padding-top:12px;border-top:1px solid #eef2f6}.vehicleEditorPanel.isCollapsed{gap:10px}.vehicleEditorPanel.isCollapsed .erpEmptyState{margin-top:2px}.vehicleGridModern{gap:14px}.vehicleCardModern{gap:14px;padding:15px;border-radius:14px;box-shadow:var(--erp-shadow)}.vehicleCardModern:hover{transform:translateY(-2px)}.vehicleCardHeader h2{font-size:1.08rem;font-weight:590}.vehicleHeaderActions .btn,.vehicleTripActions .btn,.tripHistoryFooter .btn,.vehicleStartInline .btn{min-width:fit-content}.vehicleSectionTitle.compact{margin-bottom:-4px}.vehicleSectionTitle h3{font-size:.92rem;font-weight:580}.vehicleSectionTitle p{color:#98a2b3;font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none}.vehicleInfoTile,.vehicleTripKpi{border-color:#eef2f6;border-radius:12px;background:#fcfcfd;box-shadow:none}.vehicleInfoTile b,.vehicleTripKpi b{font-weight:600}.vehicleStatusPill,.vehicleMiniPill{font-weight:620}.activeTripCard{border-color:#dbeafe;border-radius:14px;background:linear-gradient(180deg,#eff6ffa3,#fffffff2),#fff;box-shadow:0 5px 16px #2563eb0e}.activeTripTop span{color:#2563eb;font-weight:620;letter-spacing:.03em;text-transform:uppercase}.activeTripTop h4{font-size:1.05rem;font-weight:620}.vehicleTripEmpty,.tripHistoryCard,.vehicleDetailHero,.vehicleDetailSection,.vehicleNoGps,.vehicleMapPlaceholder{border-color:#eef2f6;border-radius:13px;background:#fcfcfd}.vehicleTripEmpty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tripHistoryCard{transition:border-color .16s ease,background .16s ease,transform .16s ease}.tripHistoryCard:hover{border-color:#1018281c;background:#fff;transform:translateY(-1px)}.tripHistoryMeta span{color:#667085;font-size:.75rem}.vehicleDrawer{background:#f8fafc}.vehicleDrawerHeader h2{font-size:1.22rem;font-weight:590}.vehicleDetailHero,.vehicleDetailSection{box-shadow:var(--erp-shadow)}.vehicleDetailMeta div{border-color:#eef2f6;border-radius:12px;background:#fff}.vehicleTimelineItem i{position:relative;z-index:1;background:#2563eb;box-shadow:0 0 0 4px #eff6ff}.vehicleNoGps,.vehicleMapPlaceholder{text-align:left}.vehicleDrawerSkeleton{margin-bottom:14px}.dashboardActiveTrips{gap:12px;padding:15px;border-radius:14px;box-shadow:0 5px 16px #10182808}.dashboardActiveTripsHeader h2{font-size:1rem;font-weight:580}.dashboardActiveTripsHeader p:not(.erpEyebrow){color:#667085;font-size:.8rem}.dashboardActiveTripsHeader b.erpMiniKpi{min-width:58px;height:54px;border-radius:12px;font-size:1.2rem;font-weight:640}.dashboardTripCard{border-radius:13px;border-color:#eef2f6;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardTripCard:hover{background:#fff;border-color:#1018281c;transform:translateY(-1px)}.dashboardTripsEmpty{border-radius:13px;background:#fcfcfd}@media (max-width: 900px){.erpModuleHeader,.vehicleAddHeader{flex-direction:column;align-items:stretch}.erpHeaderKpis{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleTripEmpty{grid-template-columns:1fr}.dashboardTripCard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.erpHeaderKpis,.dashboardTripCard{grid-template-columns:1fr}.vehicleAddHeader .btn,.vehicleTripEmpty .btn{width:100%}}.vehicleFormGroup{display:grid;gap:10px;padding:12px;border:1px solid #eef2f6;border-radius:13px;background:#fcfcfd}.vehicleFormGroup h3{margin:0;color:#101828;font-size:.9rem;font-weight:580}.vehicleEditorPanel .erp-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicleEditorPanel .opActions{justify-content:flex-end}.vehicleCardModern{border-color:#10182811}.vehicleCardHeader{padding-bottom:2px}.vehicleCardHeader p{margin-top:3px;font-size:.82rem;letter-spacing:.02em}.vehicleInfoTile{min-height:78px;padding:11px;background:linear-gradient(180deg,#f8fafcb8,#fffffff5),#fff;transition:transform .14s ease,border-color .14s ease,background .14s ease}.vehicleInfoTile:hover{border-color:#1018281f;transform:translateY(-1px)}.vehicleMiniPill{padding:4px 8px;font-size:.7rem}.vehicleTripsPremium{padding-top:10px;border-top:1px solid #eef2f6}.activeTripMetrics .vehicleTripKpi{min-height:70px}.vehicleHistoryBlock{padding-top:2px}.vehicleHistoryBlock h4{color:#667085;font-size:.78rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.vehicleTripCards{position:relative}.tripHistoryCard{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-left:18px}.tripHistoryCard:before{content:"";position:absolute;left:8px;top:16px;width:6px;height:6px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #eff6ff}.tripHistoryCard>div:first-child,.tripHistoryMeta{grid-column:1}.tripHistoryFooter{grid-column:2;grid-row:1 / span 2;align-self:center;flex-direction:column;align-items:flex-end}.tripHistoryMeta{gap:6px}.leaveRequestsPage{max-width:var(--max)}.leaveRequestPanel{display:grid;gap:12px;padding:14px}.leavePanelHeader,.leaveCardTop,.leaveCardActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.leavePanelHeader h2,.leaveCardTop h3{margin:2px 0;color:#101828;font-size:1rem;font-weight:590}.leavePanelHeader span{color:#667085;font-size:.82rem}.leaveRequestForm{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;border-top:1px solid #eef2f6}.leaveRequestForm .spanFull,.leaveFormActions{grid-column:1 / -1}.leaveRequestForm textarea.erp-input{min-height:86px;padding-top:10px}.leaveFormActions{display:flex;justify-content:flex-end}.leaveCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.leaveRequestCard{display:grid;gap:12px;padding:14px}.leavePeriod{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #eef2f6;border-radius:12px;background:#fcfcfd}.leavePeriod b{color:#101828;font-size:.9rem;font-weight:620}.leavePeriod span{color:#2563eb;font-size:.78rem;font-weight:640}.leaveReason{display:grid;gap:3px}.leaveReason span,.leaveReviewMeta{color:#667085;font-size:.78rem;font-weight:540}.leaveReason p{margin:0;color:#101828;font-size:.9rem;line-height:1.45}.leaveReviewMeta{padding-top:2px}.leaveCardActions{justify-content:flex-end;flex-wrap:wrap;padding-top:4px}.leaveEmptyState{grid-column:1 / -1;min-height:120px;place-content:center}@media (max-width: 900px){.erp-form-grid,.vehicleEditorPanel .erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tripHistoryCard{grid-template-columns:1fr}.tripHistoryFooter{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:row}}@media (max-width: 620px){.erp-form-grid,.vehicleEditorPanel .erp-form-grid,.leaveRequestForm{grid-template-columns:1fr}.leavePanelHeader,.leaveCardTop,.leavePeriod{align-items:flex-start;flex-direction:column}.leavePanelHeader .erp-button,.leaveFormActions .erp-button{width:100%}}.erp-page,.vehiclesPage,.leaveRequestsPage,.deliveriesPage,.attendancePage,.employeesPage{color:#101828}.erp-page .toast,.vehiclesPage .toast{border-radius:13px}.deliveriesPage,.attendancePage,.employeesPage{max-width:var(--max)}.deliveryPanel,.employeeCreatePanel{display:grid;gap:12px;padding:14px}.deliveryPanelHeader,.deliveryCardTop,.employeeCreateHeader,.attendanceStatusCard,.attendanceLatestCard{display:flex;align-items:center;justify-content:space-between;gap:14px}.deliveryPanelHeader h2,.deliveryCardTop h3,.employeeCreateHeader h2,.attendanceSidePanel h3,.attendanceLatestCard h3{margin:2px 0;color:#101828;font-size:1rem;font-weight:590}.deliveryPanelHeader span,.employeeCreateHeader span,.attendanceStatusCard span{color:#667085;font-size:.84rem}.deliveryForm,.employeeCreateForm{padding-top:12px;border-top:1px solid #eef2f6}.deliveryForm{display:grid;gap:12px}.deliveryForm textarea.erp-input{min-height:88px;padding-top:10px}.deliveryFormActions,.employeeCreateActions{display:flex;justify-content:flex-end}.deliveryCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.deliveryCard{display:grid;gap:10px;padding:14px}.deliveryText{margin:0;color:#101828;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.deliveryMeta{color:#667085;font-size:.78rem;font-weight:540}.deliveryActions{display:flex;justify-content:flex-end;padding-top:2px}.deliveryEmptyState,.employeeEmptyState{grid-column:1 / -1;min-height:124px;place-content:center}.attendanceStatusCard{padding:16px;background:linear-gradient(180deg,#f8fafcb8,#fffffffa),#fff}.attendanceStatusCard h2{margin:3px 0 4px;color:#101828;font-size:clamp(1.24rem,1.5vw,1.55rem);font-weight:610}.attendanceStatusActions{display:flex;gap:8px;flex-wrap:wrap}.attendanceLatestCard{padding:14px}.attendanceLatestTimeline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attendanceLatestTimeline span{padding:6px 9px;border:1px solid #eef2f6;border-radius:999px;background:#fcfcfd;color:#667085;font-size:.78rem;font-weight:540}.attendanceAdminGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px}.attendanceAdminControls{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px}.attendanceSidePanel{display:grid;gap:12px;align-content:start;padding:14px}.attendanceCompactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceCompactForm .spanFull{grid-column:1 / -1}.attendanceWorking,.erp-status-pill.attendanceWorking{border-color:#bbf7d0;background:#f6fef9;color:#15803d}.attendanceFinished,.erp-status-pill.attendanceFinished{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.attendanceIdle,.erp-status-pill.attendanceIdle{border-color:#e4e7ec;background:#f9fafb;color:#475467}.attendanceLeave,.erp-status-pill.attendanceLeave{border-color:#fde68a;background:#fffbeb;color:#b45309}.attendanceSick,.erp-status-pill.attendanceSick{border-color:#fecdd3;background:#fff1f2;color:#be123c}.employeeCreatePanel{padding:14px}.employeeCreateHeader{align-items:center}.employeeCreateForm{grid-template-columns:repeat(4,minmax(0,1fr))}.employeeCheck{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #eef2f6;border-radius:11px;background:#fcfcfd;color:#475467;font-size:.84rem;font-weight:560}.employeeCheck input{width:16px;height:16px}.employeeCreateActions{grid-column:1 / -1}.employeesTableCard{padding:14px}.employeesTable .detailsCell>div:first-child{font-weight:610}.employeeInlineEdit{display:grid;gap:8px;min-width:220px}.employeeActionRow{display:flex;flex-wrap:wrap;gap:6px}.employeeSkeleton{min-height:120px}.vehiclesPage .erpModuleHeader,.vehiclesPage .erpPremiumCard,.vehiclesPage .vehicleEditorPanel,.vehiclesPage .vehicleCardModern{border-radius:14px;box-shadow:0 5px 16px #10182808}.vehiclesPage .btn,.vehiclesPage .erpActionButton{height:36px;border-radius:11px;font-size:.86rem;font-weight:620}@media (max-width: 1050px){.attendanceAdminGrid{grid-template-columns:1fr}}@media (max-width: 900px){.deliveryPanelHeader,.employeeCreateHeader,.attendanceStatusCard,.attendanceLatestCard,.attendanceAdminControls{align-items:stretch;flex-direction:column}.employeeCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.deliveryCardsGrid,.leaveCardsGrid,.employeeCreateForm,.attendanceCompactForm{grid-template-columns:1fr}.attendanceStatusActions,.deliveryFormActions,.employeeCreateActions{justify-content:stretch}.attendanceStatusActions .erp-button,.deliveryFormActions .erp-button,.employeeCreateActions .erp-button{width:100%}}.ccAiBadge{animation:ccAiGlow 2.4s ease-in-out infinite;box-shadow:0 0 #22c55e2e;font-weight:640}.ccJarvisInsightList{gap:0}.ccJarvisInsightList li{background:transparent;border:0;border-bottom:1px solid rgba(16,24,40,.07);border-radius:0;font-size:.82rem;padding:9px 2px 9px 26px}.ccJarvisInsightList li:last-child{border-bottom:0}.ccJarvisInsightList li:before{left:6px;top:16px}.ccTimelineCard,.ccTasksCard{min-height:auto}.ccTimeline{padding-left:6px}.ccTimeline:before{left:16px;width:1px}.ccTimelineItem{grid-template-columns:24px 44px 1fr;padding-bottom:12px}.ccTimelineDot{align-items:center;background:#f8fafc;border:1px solid #d0d5dd;display:inline-flex;height:22px;justify-content:center;width:22px}.ccTimelineDot.type-picking{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.ccTimelineDot.type-delivery{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.ccTimelineDot.type-b2b{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.ccTimelineDot.type-jarvis{color:#d97706;border-color:#fed7aa;background:#fffbeb}.ccTimelineDot.type-zone{color:#0891b2;border-color:#bae6fd;background:#ecfeff}.ccTimelineIcon{height:13px;width:13px}.ccTimelineItem time,.ccTaskItem time{color:#667085;font-size:.72rem;font-weight:560}.ccTimelineItem p,.ccTaskItem p{font-size:.8rem;font-weight:540}.ccTimelineItem span,.ccTaskItem span,.ccTaskItem b{font-size:.66rem;font-weight:520}.ccTaskItem{border-radius:var(--cc-radius);padding:9px 10px}@keyframes ccAiGlow{0%,to{box-shadow:0 0 #22c55e2e}50%{box-shadow:0 0 0 6px #22c55e00}}.notificationSoundButton{width:fit-content;min-height:38px;padding:0 13px;border:1px solid color-mix(in oklab,var(--good) 45%,var(--border));border-radius:999px;background:color-mix(in oklab,var(--good) 10%,var(--panel));color:color-mix(in oklab,var(--good) 70%,var(--text));font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #16a34a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notificationSoundButton:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--good) 70%,var(--border));box-shadow:0 14px 30px #16a34a24}.pickingDashboardActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pickingNewOrderAlert{border-color:#86efac;background:#f0fdf4;color:#14532d;box-shadow:0 16px 42px #16a34a1f}html,body,#root{height:100%}body{overflow:hidden}.appShell,.sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebarNav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.sidebarLogout,.sidebarLogo{flex:0 0 auto}.mainShell{height:100dvh;min-height:0;overflow:hidden}.appHeader{position:sticky;top:0;z-index:30;height:var(--header-h);min-height:var(--header-h);flex:0 0 auto}.contentShell{height:calc(100dvh - var(--header-h));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.erp-page,.commandCenter,.ordersPage,.dashboardPage,.erp-module-header,.erpHeaderKpis,.panelHeader,.erpTableHeader,.pickingHero,.pickingWorkHeader,.erp-card,.erp-table-card,.ordersOverviewCard,.ordersTableCard,.pickingOrderCard,.pickingItem,.ccKpiCard,.ccCard,.ccJarvisPanel{min-width:0}button,.btn,.erp-button,.zoneTab,.navItem,.sidebarLogout,.pickingPrimary,.pickingSecondary,.pickingExit,.pickingTakeButton,.pickingEditButton,.pickingCartonsButton,.notificationSoundButton{min-height:44px;touch-action:manipulation}.ordersPage .ordersGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);gap:14px}.ordersPage .zoneTabs,.pickingZoneDashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.ordersPage .zoneTab{width:100%;justify-content:space-between}.taskTable{table-layout:fixed;width:100%}.taskTable th,.taskTable td{overflow-wrap:anywhere}.pickingLayoutShell{height:100dvh;min-height:0;overflow:hidden}.pickingMode{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pickingTopbar{min-height:62px}.pickingCards,.pickingItems{grid-template-columns:1fr}.pickingItemGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pickingItemActions{min-width:0}.pickingQtyRow,.pickingReadyActions,.pickingDashboardActions,.pickingTopActions{flex-wrap:wrap}.commandCenter .ccKpiGrid,.commandCenter .ccSkeletonGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.commandCenter .ccAnalyticsGrid,.commandCenter .ccSecondaryGrid,.commandCenter .ccBottomGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (min-width: 901px) and (max-width: 1180px){:root{--sidebar-w: 78px;--header-h: 62px}.appShell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{padding:16px 10px 14px;gap:12px}.sidebarLogo{justify-content:center;padding:4px 0 12px}.sidebarLogo>div,.navItem span,.sidebarLogout span{display:none}.navItem,.sidebarLogout{justify-content:center;padding:0;border-radius:14px}.navIcon{width:21px;height:21px}.navBadge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.navItem{position:relative}.menuButton{display:none}.contentShell{padding:18px 18px 28px}.erp-module-header{padding:16px}.erpHeaderKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ordersPage .ordersGrid{grid-template-columns:1fr}.pickingOrderCard{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.pickingItem{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.pickingSectionHeader h1,.pickingWorkTitle h1{font-size:clamp(22px,3vw,30px)}}@media (max-width: 900px){:root{--header-h: 60px}.appShell{grid-template-columns:1fr}.mainShell{grid-column:1}.sidebar{width:min(320px,calc(100vw - 34px));transform:translate(-105%);transition:transform .19s ease;box-shadow:24px 0 60px #0f172a29}.sidebarOpen .sidebar{transform:translate(0)}.sidebarScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebarOpen .sidebarScrim{display:block}.menuButton{display:inline-flex}.appHeader{padding:0 14px}.contentShell{padding:16px 14px 28px}.erp-module-header,.pickingHero,.pickingWorkHeader,.panelHeader,.erpTableHeader{gap:10px}.erp-module-header,.pickingHero,.pickingWorkHeader{flex-direction:column;align-items:stretch}.erpHeaderText h1,.pickingHero h1,.pickingWorkTitle h1{font-size:clamp(22px,5vw,28px)}.erpHeaderKpis{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ordersPage .ordersGrid,.warehouseGrid,.settingsGrid,.profileHero,.profileGrid,.aboutGrid{grid-template-columns:1fr}.ordersPage .zoneTabs,.pickingZoneDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.archiveTabs,.erp-segmented{overflow-x:auto;-webkit-overflow-scrolling:touch}.taskTable,.taskTable thead,.taskTable tbody,.taskTable tr,.taskTable th,.taskTable td{display:block}.taskTable thead{display:none}.taskTable tr{border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 10px 26px #1018280a;margin-bottom:12px;padding:10px}.taskTable td{border:0;padding:8px 4px}.taskTable td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.pickingOrderCard,.pickingItem,.pickingScanner,.pickingFinishFooter,.pickingOpsSidebar{grid-template-columns:1fr}.pickingOrderSide,.pickingDashboardActions,.pickingTopActions{justify-items:stretch;justify-content:stretch}.pickingOrderSide>*,.pickingDashboardActions>*,.pickingTopActions>*{width:100%}.pickingProgressCircle,.pickingProgress{justify-self:stretch}.commandCenter .ccHero,.ccHero{margin-bottom:10px}.commandCenter .ccKpiGrid,.commandCenter .ccSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){body{font-size:13px}.contentShell{padding:12px 10px 22px}.appHeader{padding:0 10px}.soundToggle{display:none}.userPill{padding:4px 6px}.userPill .userName,.userPill .userCode{display:none}.erp-module-header,.erp-card,.erp-table-card,.pickingOrderCard,.pickingItem,.pickingComplete,.ccKpiCard,.ccCard,.ccJarvisPanel{border-radius:14px}.erp-module-header,.erp-card,.erp-table-card{padding:12px}.erpHeaderKpis,.ordersPage .zoneTabs,.pickingZoneDashboard,.commandCenter .ccKpiGrid,.commandCenter .ccSkeletonGrid,.moduleGrid,.deliveryCardsGrid,.leaveCardsGrid{grid-template-columns:1fr}.pickingMode{padding:10px 10px 24px}.pickingTopbar{grid-template-columns:1fr;align-items:stretch;gap:8px;position:sticky;top:0}.pickingExit{width:100%}.pickingOrderCard,.pickingItem,.pickingComplete{padding:12px}.pickingItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickingScanInput{font-size:16px}.ccHero h1,.erpHeaderText h1,.pickingHero h1,.pickingWorkTitle h1{font-size:22px}}@media (min-width: 1500px){.commandCenter .ccKpiGrid,.commandCenter .ccSkeletonGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.ordersPage .ordersGrid{grid-template-columns:minmax(280px,.65fr) minmax(0,2.35fr)}}.ordersTableCard .erpTableHeader{align-items:center;gap:12px}.ordersSelectModeButton,.ordersSlimAction,.ordersIconAction,.ordersPrioritySelect,.ordersOverflowSelect,.ordersSlimSelect{min-height:34px;border:1px solid #dfe8df;border-radius:11px;background:#ffffffeb;color:#26352b;font:inherit;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ordersSelectModeButton,.ordersSlimAction,.ordersIconAction{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ordersSelectModeButton{min-width:84px;padding:0 13px;color:#2f5b39;background:#f7fbf7}.ordersSelectModeButton.active,.ordersSelectModeButton:hover,.ordersSlimAction:hover,.ordersIconAction:hover{transform:translateY(-1px);border-color:#bdd3c1;background:#fff;box-shadow:0 8px 20px #2a453412}.ordersBulkBar{margin:0 18px 12px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfe9df;border-radius:16px;background:linear-gradient(180deg,#f8fcf8f5,#f2f8f3f5);box-shadow:0 10px 28px #2a45340e}.ordersSelectAll{min-height:38px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#2d3b31;font-size:13px;font-weight:700}.ordersSelectAll input,.ordersRowCheckbox{width:18px;height:18px;accent-color:#2f8f48}.ordersBulkControls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ordersSlimAction{padding:0 11px;color:#2f5b39}.ordersSlimAction.ghost{color:#6b7280;background:transparent}.ordersSlimAction.danger{color:#9f2d2d;border-color:#efd0d0;background:#fff8f8}.ordersSlimAction.danger:hover{border-color:#e4b4b4;background:#fff4f4}.ordersSlimAction:disabled,.ordersSelectModeButton:disabled,.ordersPrioritySelect:disabled,.ordersOverflowSelect:disabled,.ordersSlimSelect:disabled,.ordersIconAction:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.ordersSlimSelect,.ordersPrioritySelect,.ordersOverflowSelect{padding:0 30px 0 10px;max-width:160px}.ordersPrioritySelect{min-width:112px;color:#314137}.ordersOverflowSelect{width:58px;padding-left:10px;padding-right:20px;text-align:center;color:#526156}.ordersIconAction{width:36px;color:#477451}.ordersActionStack{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ordersInlineMove{margin-top:8px;padding:8px;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;border:1px solid #e3ebe3;border-radius:13px;background:#fbfdfb}.ordersSelectCol{width:52px;text-align:center}.taskTable tbody tr.ordersRowSelected{border-color:#a9cbb0;box-shadow:0 14px 32px #2f8f481f;background:#fbfffb}.ordersPage .taskTable td[data-label=Действие]{min-width:230px}@media (max-width: 900px){.ordersBulkBar{margin:0 12px 12px;align-items:stretch;flex-direction:column}.ordersBulkControls{justify-content:flex-start}.ordersSlimAction,.ordersSelectModeButton,.ordersIconAction,.ordersPrioritySelect,.ordersOverflowSelect,.ordersSlimSelect{min-height:44px}.ordersPrioritySelect,.ordersSlimSelect{flex:1 1 140px;max-width:none}.ordersOverflowSelect{width:72px}.ordersActionStack,.ordersInlineMove{justify-content:flex-start}.ordersPage .taskTable td[data-label=Действие]{min-width:0}.ordersSelectCol{width:auto;text-align:left}}.ordersTableCard{overflow:visible}.ordersTableCard .erpTableHeader{padding-bottom:10px;border-bottom:1px solid rgba(221,231,221,.72)}.ordersSelectModeButton{min-height:32px;min-width:76px;padding:0 12px;border-radius:999px;background:#fff;border-color:#e4ece4;color:#526057;box-shadow:none}.ordersSelectModeButton.active{color:#14532d;border-color:#b8d6bf;background:#f2faf4;box-shadow:inset 0 0 0 1px #2f8f4814,0 6px 16px #2f8f4812}.ordersSelectModeButton:hover{transform:translateY(-1px);background:#fbfdfb;box-shadow:0 8px 20px #1f29370b}.ordersBulkBar{margin:0 16px 10px;padding:7px 8px;min-height:48px;border-radius:14px;border-color:#d6e2d6e6;background:#fafcfaeb;box-shadow:0 8px 22px #1f29370a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ordersSelectAll{min-height:34px;padding:0 7px;color:#1f3f29;font-size:12px;letter-spacing:0}.ordersSelectAll input,.ordersRowCheckbox{width:16px;height:16px}.ordersBulkControls{gap:6px}.ordersSlimAction,.ordersIconAction,.ordersPrioritySelect,.ordersOverflowSelect,.ordersSlimSelect,.ordersSegmentedMove button{min-height:32px;border-radius:10px;border-color:#e2e9e2;background:transparent;color:#4b5b51;box-shadow:none;font-size:12px;font-weight:600}.ordersSlimAction{padding:0 10px;color:#47614f}.ordersSlimAction:hover,.ordersIconAction:hover,.ordersSegmentedMove button:hover{transform:translateY(-1px);border-color:#cbdacb;background:#fff;box-shadow:0 8px 18px #1f29370b}.ordersSlimAction.ghost{color:#7a837d;border-color:transparent}.ordersSlimAction.danger{color:#a23b3b;border-color:transparent;background:transparent}.ordersSlimAction.danger:hover{color:#8f2424;border-color:#eed4d4;background:#fff8f8}.ordersSegmentedMove{min-height:34px;padding:3px;display:inline-flex;align-items:center;gap:3px;border:1px solid #e2e9e2;border-radius:12px;background:#f8fbf8}.ordersSegmentedMove button{min-height:26px;padding:0 9px;border-color:transparent;background:transparent;cursor:pointer}.ordersSegmentedMove button.active{color:#14532d;background:#fff;border-color:#cfe1d2;box-shadow:0 4px 12px #1f29370d}.ordersSegmentedMove.compact{min-height:36px;background:#fff}.ordersOverflowSelect{width:44px;min-width:44px;padding:0 8px;border-radius:999px;text-align:center;color:#3f4f45;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ordersOverflowSelect option[value=delete]{color:#991b1b}.ordersIconAction{width:34px;border-radius:999px;background:#fff;color:#55715c}.ordersInlineMove{margin-top:8px;padding:7px;align-items:center;border-radius:14px;border-color:#e4ece4;background:#fafcfaf5;box-shadow:inset 0 1px #ffffffd9}.taskTable tbody tr.ordersRowSelected{border-color:#b7d5bd;background:linear-gradient(180deg,#fff,#fbfffb);box-shadow:0 10px 26px #2f8f4816}.ordersPage .taskTable td[data-label=Действие]{min-width:150px}@media (max-width: 900px){.ordersBulkBar{margin:0 10px 10px;padding:8px;gap:8px}.ordersBulkControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ordersSegmentedMove{grid-column:1 / -1;width:100%}.ordersSegmentedMove button{flex:1;min-height:38px}.ordersSlimAction,.ordersIconAction,.ordersOverflowSelect,.ordersSlimSelect{min-height:42px}.ordersActionStack{justify-content:flex-start}.ordersOverflowSelect{width:56px;min-width:56px}}.pickingItemGrid .pickingMetricLocation,.pickingItemGrid .pickingMetric{position:relative;min-width:0;overflow:hidden}.pickingItemGrid .pickingMetricOrdered{min-height:88px;padding:12px 14px;border-color:#16a34a47;background:linear-gradient(180deg,#f0fdf4fa,#f8fdfaf5);box-shadow:inset 0 0 0 1px #16a34a0d,0 10px 24px #16a34a14}.pickingItemGrid .pickingMetricOrdered b{color:#15803d;font-size:11px;font-weight:800;letter-spacing:.05em}.pickingItemGrid .pickingMetricOrdered span{display:flex;align-items:baseline;gap:5px;color:#15803d;font-size:clamp(30px,3.1vw,44px);line-height:.95;font-weight:900;letter-spacing:-.02em}.pickingItemGrid .pickingMetricOrdered em{color:#4f6f9f;font-size:13px;line-height:1;font-style:normal;font-weight:800;letter-spacing:0}.pickingItemGrid .pickingMetricPicked,.pickingItemGrid .pickingMetricStock,.pickingItemGrid .pickingMetricLocation{min-height:68px;padding:10px 12px;background:#fbfdff;border-color:#e1edf7;box-shadow:none}.pickingItemGrid .pickingMetricPicked b,.pickingItemGrid .pickingMetricStock b,.pickingItemGrid .pickingMetricLocation b{color:#60748a;font-size:10.5px;font-weight:750;letter-spacing:.045em}.pickingItemGrid .pickingMetricPicked span,.pickingItemGrid .pickingMetricLocation span{color:#243447;font-size:17px;line-height:1.1;font-weight:750}.pickingItemGrid .pickingMetricStock{border-color:#e1e8ef;background:#f8fafc}.pickingItemGrid .pickingMetricStock span{color:#526170;font-size:15px;line-height:1.1;font-weight:700}.pickingItemGrid .pickingMetricLocation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.pickingItemGrid .pickingMetricOrdered span{font-size:clamp(28px,4vw,38px)}}@media (max-width: 900px){.pickingItemGrid .pickingMetricOrdered{min-height:82px}.pickingItemGrid .pickingMetricPicked,.pickingItemGrid .pickingMetricStock,.pickingItemGrid .pickingMetricLocation{min-height:62px}}@media (max-width: 620px){.pickingItemGrid .pickingMetricOrdered{min-height:78px;grid-column:1 / -1}.pickingItemGrid .pickingMetricOrdered span{font-size:34px}}.pickingTechnicalScanner{position:fixed;left:2px;bottom:2px;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}.pickingTechnicalScanner input{width:1px;height:1px;padding:0;border:0}.pickingCardScanTarget{width:100%;min-height:62px;margin-top:14px;padding:10px 14px;display:flex;align-items:center;gap:12px;text-align:left;border:1px dashed #9bb8d4;border-radius:16px;background:#f7fbff;color:#315d84;cursor:pointer;touch-action:manipulation}.pickingCardScanTarget>span:first-child{font-size:25px;font-weight:900}.pickingCardScanTarget b,.pickingCardScanTarget small{display:block}.pickingCardScanTarget b{font-size:14px;font-weight:850}.pickingCardScanTarget small{margin-top:3px;font-size:12px;line-height:1.35}.pickingCardScanTarget.active{border-style:solid;border-color:#2563eb;background:#eaf3ff;color:#1d4ed8;box-shadow:inset 0 0 0 2px #2563eb14}.pickingItem.pickingItemScan-success{border-color:#22a447;background:linear-gradient(135deg,#fff,#effcf3);box-shadow:0 20px 54px #16a34a29}.pickingCardScanTarget-success{border-style:solid;border-color:#22a447;background:#eaf9ef;color:#157537}.pickingItem.pickingItemScan-error{border-color:#dc3545;background:linear-gradient(135deg,#fff,#fff1f2);animation:pickingCardShake .42s ease}.pickingItem.pickingItemScan-warning{border-color:#b6872d;background:linear-gradient(135deg,#fff,#fffaf0)}.pickingCardScanTarget-error,.pickingCardFeedback-error{border-color:#dc3545;background:#fff0f1;color:#b4232f}.pickingItem.pickingItemScan-moved{border-color:#d79a15;background:linear-gradient(135deg,#fff,#fff8e5);box-shadow:0 18px 48px #d79a1524}.pickingCardScanTarget-warning,.pickingCardFeedback-warning,.pickingCardFeedback-amber{border-color:#d79a15;background:#fff8e5;color:#8a5a00}.pickingCardFeedback{margin-top:12px;padding:10px 12px;border:1px solid;border-radius:13px;font-size:13px;font-weight:750}.pickingKeypad{max-width:390px;margin-top:14px;padding:14px;border:1px solid #a9c9e8;border-radius:18px;background:#f6fbff}.pickingKeypad label{display:block;margin-bottom:6px;color:#55708b;font-size:12px;font-weight:800}.pickingKeypad>input{width:100%;min-height:56px;padding:8px 14px;border:1px solid #8db8df;border-radius:14px;background:#fff;color:#15324d;font-size:28px;font-weight:900;text-align:center}.pickingKeypadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pickingKeypadGrid button,.pickingKeypadConfirm{min-height:50px;border:1px solid #b9d2ea;border-radius:13px;background:#fff;color:#183b5b;font-size:17px;font-weight:850;cursor:pointer;touch-action:manipulation}.pickingKeypadGrid button:last-child{font-size:12px}.pickingKeypadConfirm{width:100%;margin-top:9px;border-color:#16803a;background:#16803a;color:#fff}.pickingPartialConfirm,.pickingPartialResolved{margin-top:14px;padding:14px;border:2px solid #d79a15;border-radius:17px;background:#fff8df;color:#6d531f}.pickingPartialConfirm h3{margin:0;color:#7a4b00;font-size:17px;line-height:1.3}.pickingPartialConfirm dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.pickingPartialConfirm dl>div{padding:9px;border:1px solid #e6c269;border-radius:12px;background:#ffffffb8}.pickingPartialConfirm dt{font-size:11px;font-weight:800;text-transform:uppercase}.pickingPartialConfirm dd{margin:4px 0 0;color:#5f4307;font-size:17px;font-weight:900}.pickingPartialConfirm p{margin:0 0 12px;font-size:13px;font-weight:700}.pickingPartialConfirmActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pickingPartialConfirmActions button{min-height:50px;padding:8px 12px;border:1px solid #bd8a20;border-radius:13px;background:#fff;color:#79520a;font-weight:850;cursor:pointer;touch-action:manipulation}.pickingPartialConfirmActions button:last-child{background:#b77908;color:#fff}.pickingPartialResolved{display:grid;gap:3px}.pickingPartialResolved b{color:#7a4b00;font-size:14px}.pickingPartialResolved span{font-size:13px;font-weight:750}@keyframes pickingCardShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@media (max-width: 900px){.pickingKeypad{max-width:none}}@media (max-width: 620px){.pickingCardScanTarget,.pickingKeypadGrid button,.pickingKeypadConfirm{min-height:48px}.pickingPartialConfirm dl,.pickingPartialConfirmActions{grid-template-columns:1fr}}.logoText{font-size:19px;line-height:1.02;font-weight:820;letter-spacing:-.025em;color:#102318}.logoSub{margin-top:7px;color:#718276;font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.sidebarLogo{gap:13px;padding-bottom:4px}.brandStrip{gap:13px;padding:9px 13px;border-color:#dae4dad1;background:#ffffffe6;box-shadow:0 10px 28px #1f29370b}.brandStripTitle{color:#102318;font-size:16px;line-height:1.04;font-weight:820;letter-spacing:-.02em}.brandStripSub{margin-top:6px;color:#6f7f73;font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ccIntroBrand strong{font-size:1.2rem;font-weight:850;letter-spacing:-.025em;text-transform:none}.ccIntroBrand small{margin-top:4px;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ccEyebrow{letter-spacing:.12em}@media (min-width: 901px) and (max-width: 1180px){.logoText,.logoSub{display:none}}.sidebarLogo{gap:16px;padding-top:8px;padding-bottom:18px}.sidebarLogo .logoImage{height:36px}.sidebarLogo .logoText{color:#102318;font-size:22px;line-height:1;font-weight:360;letter-spacing:.025em}.sidebarLogo .logoSub{margin-top:9px;color:#8a968e;font-size:10px;line-height:1;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.eosPageHeaderEyebrow{margin:0 0 3px;color:var(--eos-color-text-secondary);font-size:11px;line-height:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eosCommandCenterLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;border:1px solid var(--eos-color-border);border-radius:var(--eos-radius-button);background:var(--eos-color-surface);color:var(--eos-color-primary);font-weight:700;text-decoration:none;box-shadow:var(--eos-shadow-soft)}.eosCommandCenterLink:focus-visible{outline:0;box-shadow:0 0 0 4px var(--eos-color-focus-ring)}.appShell,.mainShell,.contentShell{background:var(--eos-color-background);color:var(--eos-color-text-primary)}.navItem .eosIcon,.sidebarLogout .eosIcon{width:20px;height:20px}.ccHero.eosPageHeader{border-color:var(--eos-color-border);background:var(--eos-color-surface);color:var(--eos-color-text-primary)}.ccHero .eosPageHeaderIcon{width:46px;height:46px;background:var(--eos-color-selected);color:var(--eos-color-primary)}.ccHero .eosPageHeaderMain h1{font-size:30px;line-height:1.15}.ccHero .eosPageHeaderMain p:not(.eosPageHeaderEyebrow){max-width:680px;font-size:14px;color:var(--eos-color-text-secondary)}.eosSecondaryHeader.eosPageHeader{border-color:var(--eos-color-border);background:var(--eos-color-surface)}.eosSecondaryHeader .eosPageHeaderIcon{color:var(--eos-color-primary)}.assistantExportCard{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--eos-color-border);border-radius:var(--eos-radius-card);background:var(--eos-color-surface)}.assistantExportIcon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:#e8f5ec;color:#27784a;font-size:20px;font-weight:850}.assistantExportCopy{display:grid;gap:3px;min-width:0;margin-right:auto}.assistantExportCopy b{overflow-wrap:anywhere}.assistantExportCopy span{color:var(--eos-color-text-secondary);font-size:13px}@media (max-width: 640px){.assistantExportCard{align-items:stretch;flex-wrap:wrap}.assistantExportCard .erp-button{width:100%}}.ccKpiIcon .eosIcon{width:20px;height:20px}
