:root{--transition-fast: .15s ease;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 18px;--border-radius-xl: 24px;--font-display: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-label: "Public Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{min-height:100%;margin:0;padding:0;background-color:#0b0f0e;font-family:var(--font-body);overflow-x:hidden}.theme-black{--color-primary: #0f172a;--color-primary-hover: #1e293b;--color-primary-container: rgba(15, 23, 42, .08);--color-on-primary-container: #0f172a;--color-on-primary: #ffffff;--color-accent: #475569;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-container: #f1f5f9;--color-surface-container-high: #e2e8f0;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .03);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(226, 232, 240, .8)}.theme-black.dark{--color-primary: #ffffff;--color-primary-hover: #f1f5f9;--color-primary-container: rgba(255, 255, 255, .15);--color-on-primary-container: #ffffff;--color-on-primary: #0f172a;--color-accent: #94a3b8;--color-bg: #09090b;--color-surface: #18181b;--color-surface-container: #27272a;--color-surface-container-high: #3f3f46;--color-border: rgba(255, 255, 255, .08);--color-text: #fafafa;--color-text-muted: #a1a1aa;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 24px rgba(0,0,0,.5);--glass-bg: rgba(24, 24, 27, .4);--glass-border: rgba(255, 255, 255, .05)}.theme-green{--color-primary: #059669;--color-primary-hover: #047857;--color-primary-container: rgba(5, 150, 105, .1);--color-on-primary-container: #059669;--color-on-primary: #ffffff;--color-accent: #10b981;--color-bg: #f6faf8;--color-surface: #ffffff;--color-surface-container: #edf5f1;--color-surface-container-high: #dbebe3;--color-border: #dbebe3;--color-text: #062f21;--color-text-muted: #4b6b60;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px rgba(0,0,0,.05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(219, 235, 227, .8)}.theme-green.dark{--color-primary: #10b981;--color-primary-hover: #34d399;--color-primary-container: rgba(16, 185, 129, .15);--color-on-primary-container: #e7f0ec;--color-on-primary: #022c22;--color-accent: #34d399;--color-bg: #090e0c;--color-surface: #101614;--color-surface-container: #18221e;--color-surface-container-high: #202e29;--color-border: rgba(40, 127, 107, .2);--color-text: #ecfdf5;--color-text-muted: #a7f3d0;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 24px rgba(0,0,0,.5);--glass-bg: rgba(24, 34, 30, .4);--glass-border: rgba(40, 127, 107, .15)}.theme-blue{--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-primary-container: rgba(29, 78, 216, .08);--color-on-primary-container: #1d4ed8;--color-on-primary: #ffffff;--color-accent: #3b82f6;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-container: #eff6ff;--color-surface-container-high: #dbeafe;--color-border: #e2e8f0;--color-text: #1e3a8a;--color-text-muted: #3b82f6;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px rgba(0,0,0,.05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(226, 232, 240, .8)}.theme-blue.dark{--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-primary-container: rgba(59, 130, 246, .15);--color-on-primary-container: #d7e9f0;--color-on-primary: #051b40;--color-accent: #60a5fa;--color-bg: #090e11;--color-surface: #101519;--color-surface-container: #162025;--color-surface-container-high: #212c33;--color-border: rgba(35, 118, 155, .2);--color-text: #eff6ff;--color-text-muted: #bfdbfe;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 24px rgba(0,0,0,.5);--glass-bg: rgba(22, 32, 37, .4);--glass-border: rgba(35, 118, 155, .15)}.theme-red{--color-primary: #b8323a;--color-primary-hover: #96252c;--color-primary-container: rgba(184, 50, 58, .08);--color-on-primary-container: #b8323a;--color-on-primary: #ffffff;--color-accent: #ef4444;--color-bg: #fffbfb;--color-surface: #ffffff;--color-surface-container: #fdf2f2;--color-surface-container-high: #fde8e8;--color-border: #f5e1e1;--color-text: #7f1d1d;--color-text-muted: #b91c1c;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px rgba(0,0,0,.05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(245, 225, 225, .8)}.theme-red.dark{--color-primary: #ef4444;--color-primary-hover: #f87171;--color-primary-container: rgba(239, 68, 68, .15);--color-on-primary-container: #f4dddd;--color-on-primary: #1a0505;--color-accent: #f87171;--color-bg: #120b0b;--color-surface: #1a1010;--color-surface-container: #261818;--color-surface-container-high: #332020;--color-border: rgba(184, 50, 58, .25);--color-text: #fef2f2;--color-text-muted: #fecaca;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 24px rgba(0,0,0,.5);--glass-bg: rgba(38, 24, 24, .4);--glass-border: rgba(184, 50, 58, .15)}.theme-gold{--color-primary: #b45309;--color-primary-hover: #92400e;--color-primary-container: rgba(180, 83, 9, .08);--color-on-primary-container: #b45309;--color-on-primary: #ffffff;--color-accent: #f59e0b;--color-bg: #fffdf5;--color-surface: #ffffff;--color-surface-container: #fef3c7;--color-surface-container-high: #fde68a;--color-border: #fef3c7;--color-text: #78350f;--color-text-muted: #d97706;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px rgba(0,0,0,.05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(254, 243, 199, .8)}.theme-gold.dark{--color-primary: #f59e0b;--color-primary-hover: #fbbf24;--color-primary-container: rgba(245, 158, 11, .15);--color-on-primary-container: #eee8d5;--color-on-primary: #2d1a04;--color-accent: #fbbf24;--color-bg: #121008;--color-surface: #1a170d;--color-surface-container: #262215;--color-surface-container-high: #332d1d;--color-border: rgba(132, 111, 32, .25);--color-text: #fffbeb;--color-text-muted: #fde68a;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 24px rgba(0,0,0,.5);--glass-bg: rgba(38, 34, 21, .4);--glass-border: rgba(132, 111, 32, .15)}.theme-gray{--color-primary: #4b5563;--color-primary-hover: #374151;--color-primary-container: rgba(75, 85, 99, .1);--color-on-primary-container: #4b5563;--color-on-primary: #ffffff;--color-accent: #6b7280;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-container: #f3f4f6;--color-surface-container-high: #e5e7eb;--color-border: #e5e7eb;--color-text: #1f2937;--color-text-muted: #9ca3af;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px rgba(0,0,0,.05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(229, 231, 235, .8)}.theme-gray.dark{--color-primary: #e5e7eb;--color-primary-hover: #f3f4f6;--color-primary-container: rgba(229, 231, 235, .15);--color-on-primary-container: #e8eeee;--color-on-primary: #111827;--color-accent: #9ca3af;--color-bg: #0c0e0d;--color-surface: #131615;--color-surface-container: #1b201e;--color-surface-container-high: #242b29;--color-border: rgba(95, 107, 103, .25);--color-text: #f9fafb;--color-text-muted: #9ca3af;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 12px 24px rgba(0,0,0,.5);--glass-bg: rgba(27, 32, 30, .4);--glass-border: rgba(95, 107, 103, .15)}.app{height:100vh;max-height:100vh;display:flex;background-color:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal);overflow:hidden}.mainWrapper{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;max-height:100vh;overflow:hidden;position:relative}.sidebar{width:260px;background:var(--color-surface);border-right:1px solid var(--color-border);padding:30px 20px;flex-shrink:0;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;transition:background var(--transition-normal),border-color var(--transition-normal);z-index:100}.logoBox{margin-bottom:35px;padding:0 10px}.logoMark{display:flex;align-items:center;gap:12px}.logoIcon-svg{color:var(--color-primary);filter:drop-shadow(0 2px 8px var(--color-primary-container));transition:transform var(--transition-slow)}.logoMark:hover .logoIcon-svg{transform:rotate(15deg) scale(1.1)}.logoText{display:flex;flex-direction:column;line-height:1.1}.logoText strong{font-family:var(--font-display);font-size:20px;font-weight:900;letter-spacing:-.5px;color:var(--color-text)}.logoText span{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-primary);letter-spacing:2px;text-transform:uppercase}.menu{display:flex;flex-direction:column;gap:6px;flex-grow:1;overflow-y:auto;margin-right:-10px;padding-right:10px}.menuItem{width:100%;border:0;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--border-radius-md);font-family:var(--font-display);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all var(--transition-fast);position:relative;overflow:hidden}.menuItem svg{color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.menuItem:hover{background:var(--color-surface-container);color:var(--color-text)}.menuItem:hover svg{color:var(--color-primary);transform:translate(2px)}.menuItem.active{background:var(--color-primary-container);color:var(--color-primary)}.menuItem.active svg{color:var(--color-primary)}.menuItem:active{transform:scale(.97)}.sidebarFooter{margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border)}.currentUserCard{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--border-radius-md);background:var(--color-surface-container);border:1px solid var(--color-border)}.avatar{width:36px;height:36px;background:var(--color-primary);color:var(--color-on-primary, #ffffff);font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;box-shadow:0 2px 8px var(--color-primary-container)}.userInfo{display:flex;flex-direction:column;min-width:0}.userInfo strong{font-size:13px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userInfo span{font-size:11px;color:var(--color-text-muted);font-family:var(--font-label)}.topbar{height:72px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:90;transition:background var(--transition-normal),border-color var(--transition-normal)}.dark .topbar{background:#101414b3}.topbarLeft h2{margin:0;font-size:20px;font-weight:800;color:var(--color-text)}.breadcrumbs{margin:4px 0 0;font-size:12px;color:var(--color-text-muted);font-family:var(--font-label)}.current-crumb{color:var(--color-primary);font-weight:700}.topbarActions{display:flex;align-items:center;gap:12px}.storeSelect{height:42px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.storeSelect:hover{border-color:var(--color-primary);background:var(--color-surface-container)}.iconButton{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.iconButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-container);transform:translateY(-1px)}.logoutButton{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.logoutButton:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.mainContent{flex:1;padding:24px 28px;max-width:100%;width:100%;margin:0;box-sizing:border-box;overflow-y:auto}h1{margin:0 0 30px;font-size:32px;font-weight:900;letter-spacing:-.75px;color:var(--color-text)}.glass-card,.panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:26px;transition:all var(--transition-normal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card:hover,.panel:hover{border-color:#88939140;box-shadow:var(--shadow-lg)}.panel h2,.panel h3{margin:0 0 20px;font-size:18px;font-weight:800;color:var(--color-text)}.hint{font-size:13px;color:var(--color-text-muted);margin-top:-16px;margin-bottom:22px;line-height:1.4}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px}.statCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:24px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal);cursor:pointer}.statCard:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 10px 20px #00000014}.dark .statCard:hover{box-shadow:0 10px 25px #0006,0 0 15px var(--color-primary-container)}.statCard:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,var(--color-primary-container) 0%,transparent 70%);opacity:.5;transition:opacity var(--transition-normal);pointer-events:none}.statCard:hover:before{opacity:.8}.statCardIcon{width:54px;height:54px;background:var(--color-primary-container);color:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);flex-shrink:0;box-shadow:0 4px 10px #00000005;transition:all var(--transition-normal)}.statCard:hover .statCardIcon{background:var(--color-primary);color:var(--color-on-primary, #ffffff);transform:scale(1.05)}.statCardContent{display:flex;flex-direction:column}.statCardContent p{margin:0 0 4px;font-size:13px;color:var(--color-text-muted);font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.statCardContent h3{margin:0;font-size:28px;font-weight:800;color:var(--color-text);letter-spacing:-.5px}.actionRow{display:flex;align-items:center;gap:12px;margin-bottom:30px}.middleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.bottomGrid{width:100%}.panel ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.panel li{padding:14px 18px;border-radius:var(--border-radius-md);background:var(--color-surface-container);border:1px solid var(--color-border);font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all var(--transition-fast)}.panel li:hover{background:var(--color-surface-container-high);transform:translate(4px);border-color:var(--color-primary)}.locationBarWrapper{display:flex;flex-direction:column;gap:6px;width:100%}.locationBarHeader{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.locationBarLabel{font-family:var(--font-label);color:var(--color-text);background:var(--color-surface-container-high);padding:2px 8px;border-radius:4px;border:1px solid var(--color-border)}.locationBarValue{color:var(--color-primary)}.locationBarTrack{height:8px;background:var(--color-surface-container-high);border-radius:4px;overflow:hidden;position:relative}.locationBarFill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);border-radius:4px;width:0%;animation:expandWidth 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes expandWidth{to{width:var(--target-width)}}.timeline{position:relative;padding-left:24px;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:20px}.timelineItem{position:relative}.timelineDot{position:absolute;left:-31px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-primary);transition:all var(--transition-fast)}.timelineItem:hover .timelineDot{transform:scale(1.2);background:var(--color-accent)}.timelineContent{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--color-surface-container);border:1px solid var(--color-border);padding:12px 18px;border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.timelineItem:hover .timelineContent{background:var(--color-surface-container-high);border-color:var(--color-primary)}.timelineText{margin:0;font-size:14px;font-weight:500}.timelineTime{font-size:11px;font-family:var(--font-label);color:var(--color-text-muted);white-space:nowrap;background:var(--color-bg);padding:4px 8px;border-radius:4px;border:1px solid var(--color-border)}.primaryButton,.addButton,.searchButton{height:42px;border-radius:var(--border-radius-md);border:0;background:var(--color-primary);color:var(--color-on-primary, #ffffff);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px var(--color-primary-container);transition:all var(--transition-fast)}.primaryButton:hover,.addButton:hover,.searchButton:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--color-primary-container)}.primaryButton:active,.addButton:active,.searchButton:active{transform:scale(.97)}.secondaryButton,.smallButton{height:42px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.secondaryButton:hover,.smallButton:hover{border-color:var(--color-primary);background:var(--color-surface-container);color:var(--color-primary)}.smallButton{height:36px;padding:0 14px;font-size:13px}.dangerButton{height:36px;border-radius:var(--border-radius-md);border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.dangerButton:hover{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444433;border-color:#ef4444}.protectedButton{height:36px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;cursor:not-allowed;opacity:.7;transition:all var(--transition-fast)}input,select,textarea{width:100%;height:42px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:0 16px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--color-text);font-family:var(--font-label)}.searchRow{display:flex;gap:12px;margin-bottom:24px}.searchBox{flex:1;position:relative}.searchBox svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.searchBox input{padding-left:48px}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;width:100%}.filterTabs{display:flex;flex-wrap:wrap;background:var(--color-surface-container);padding:4px;border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.tab{border:0;background:transparent;color:var(--color-text-muted);padding:8px 18px;border-radius:var(--border-radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.tab.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.toolbarActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.tableWrapper{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:24px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:16px 24px;font-size:14px;border-bottom:1px solid var(--color-border)}th{background:var(--color-surface-container);color:var(--color-text);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.75px;font-family:var(--font-label)}th:last-child,td:last-child{text-align:right}.rowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}tr{transition:background-color var(--transition-fast)}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-surface-container)}.productosTableWrapper table{table-layout:auto;width:100%}.productosTable th.th-foto,.productosTable td.td-foto{width:56px!important;min-width:56px!important;max-width:56px!important;text-align:center!important;padding:6px!important}.productosTable th.th-codigo,.productosTable td.td-codigo{width:130px!important;min-width:110px!important;max-width:160px!important;white-space:nowrap!important;font-weight:700;font-family:var(--font-label)}.productosTable th.th-nombre,.productosTable td.td-nombre{width:100%!important;min-width:250px!important;font-weight:500;word-break:break-word}.productosTable th.th-ubicacion,.productosTable td.td-ubicacion{width:110px!important;min-width:90px!important;text-align:center!important;white-space:nowrap!important}.productosTable th.th-stock,.productosTable td.td-stock{width:95px!important;min-width:80px!important;text-align:center!important;white-space:nowrap!important}.stockBadge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;font-weight:700;font-size:13px;background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.25);font-family:var(--font-label)}.dark .stockBadge{background:#38bdf82e;color:#38bdf8;border-color:#38bdf859}.productosTable th.th-estado,.productosTable td.td-estado{width:120px!important;min-width:100px!important;text-align:center!important;white-space:nowrap!important}.productosTable th.th-acciones,.productosTable td.td-acciones{width:320px!important;min-width:260px!important;text-align:right!important;white-space:nowrap!important}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:800;text-transform:uppercase;font-family:var(--font-label);letter-spacing:.2px}.badge.success,.badge.activo,.badge.completado{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.badge.danger,.badge.agotado{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.badge.warning,.badge.pendiente{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.badge.info,.badge.en_preparacion,.badge.preparacion{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.rowActions{display:flex;gap:8px}.rowActions button{min-width:110px}.tableInfoRow{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:24px}.tableMeta{font-size:13px;color:var(--color-text-muted)}.pagination{display:flex;align-items:center;gap:12px}.pagination span{font-size:13px;font-weight:700}.modalOverlay{position:fixed;inset:0;background:#0b0f0e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:fadeIn .2s ease-out}.modalContent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:550px;overflow:hidden;animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.modalHeader{padding:24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modalHeader h2{margin:0;font-size:20px;font-weight:800}.closeButton{border:0;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;padding:4px;border-radius:50%;transition:all var(--transition-fast)}.closeButton:hover{background:var(--color-surface-container);color:var(--color-text)}.modalBody{padding:24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;flex:1;min-height:0}.modalFooter{padding:20px 24px;background:var(--color-surface-container);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.chipButton,.permissionButton{padding:8px 14px;font-size:13px;font-weight:600;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-align:center}.chipButton:hover,.permissionButton:hover{border-color:var(--color-primary-hover);background:var(--color-surface-container);color:var(--color-primary)}.chipButton.selected,.permissionButton.selected{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-primary);font-weight:700;box-shadow:0 2px 8px var(--color-primary-container)}.chipButton:active,.permissionButton:active{transform:scale(.97)}.settings-tabs{display:flex;gap:10px;border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:1px}.settings-tabs .tab-item{padding:10px 20px;background:none;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);font-weight:700;font-size:14px;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:8px}.settings-tabs .tab-item:hover{color:var(--color-text)}.settings-tabs .tab-item.active{border-bottom:2px solid var(--color-primary);color:var(--color-primary)}.settings-tabs .tab-item.tab-mobile-only{display:none!important}@media(min-width:769px){.mobileBarPanel{display:none!important}}.settingsTopGrid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}.themesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.themeCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all var(--transition-fast)}.themeCard:hover{border-color:var(--color-primary);transform:translateY(-2px)}.themeCard.selected{border-color:var(--color-primary);background:var(--color-primary-container);box-shadow:0 4px 12px var(--color-primary-container)}.colorDots{display:flex;gap:6px;margin-bottom:12px}.colorDots span{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.themeCard strong{font-size:13px;font-weight:700;margin-bottom:4px}.themeCard small{font-size:11px;color:var(--color-text-muted)}.appearancePanel{display:flex;flex-direction:column;gap:20px}.mobileBarPanel{margin-bottom:24px}.mobilePreview{display:flex;align-items:center;justify-content:space-around;background:var(--color-surface-container);border-radius:var(--border-radius-md);padding:8px 4px;gap:2px;width:100%;max-width:380px;margin:16px auto 24px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);overflow:hidden;box-sizing:border-box}.mobilePreview .mobileTab{flex:1;min-width:0;max-width:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;text-align:center;box-sizing:border-box}.mobilePreview .mobileTab span{font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.mobileTab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#666;padding:6px 0;border-radius:8px;gap:3px;cursor:pointer}.mobileTab.active{color:var(--color-primary)}.mobileConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:20px}.listBox{border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-surface);overflow:hidden}.listRow{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--color-border);font-size:13px}.listRow:last-child{border-bottom:0}.listRow button{background:transparent;border:0;color:var(--color-primary);font-weight:700;font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background var(--transition-fast)}.listRow button:hover{background:var(--color-primary-container)}.outlineButton{border:1px solid var(--color-primary)!important;color:var(--color-primary)!important}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profilePanel{display:flex;flex-direction:column;gap:16px}.recepcionLayout{display:grid;grid-template-columns:1.2fr 1.8fr;gap:24px}.formPanel{display:flex;flex-direction:column;gap:18px}.summaryBox{margin-top:10px;padding:16px;border-radius:var(--border-radius-md);background:var(--color-surface-container);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.summaryBox span{color:var(--color-primary);font-weight:800}.itemsList{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:300px;overflow-y:auto}.itemRow{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-surface-container);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.previousGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.receptionCard{background:var(--color-surface-container);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:18px;display:flex;flex-direction:column;gap:12px;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.receptionCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.receptionCardHeader{display:flex;justify-content:space-between;align-items:center}.receptionCardHeader h3{margin:0!important;font-size:15px!important;font-weight:800!important;color:var(--color-text)}.receptionCardBody{display:flex;flex-direction:column;gap:6px;font-size:13px}.receptionCardBody p{margin:0;color:var(--color-text-muted)}.receptionCardBody p strong{color:var(--color-text)}.receptionCardTotals{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:10px}.receptionCard .openButton{margin-top:4px;width:100%;height:36px;font-size:13px}.actionsBar{display:flex;flex-wrap:wrap;gap:8px}.etiquetasLayout{display:grid;grid-template-columns:1.2fr 1.8fr;gap:24px}.scrollPanel{max-height:480px;overflow-y:auto;padding-right:8px}.tagPreviewCard{border:1px dashed var(--color-border);border-radius:var(--border-radius-md);background:#fff;color:#000;padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.tagPreviewCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.tagBarcode{width:100%;height:50px;background-image:repeating-linear-gradient(90deg,#000 0px,#000 2px,transparent 2px,transparent 6px,#000 6px,#000 7px,transparent 7px,transparent 10px);margin-top:12px;margin-bottom:6px}.tagPrice{font-size:20px;font-weight:800;color:#0d9488;margin-top:4px}.batchList{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:380px;overflow-y:auto;padding-right:6px}.batchCard{background:var(--color-surface-container);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;position:relative;transition:border-color var(--transition-fast)}.batchCard:hover{border-color:var(--color-primary)}.batchCardHeader{display:flex;justify-content:space-between;align-items:center}.batchCode{font-size:13px;font-weight:800;color:var(--color-text);font-family:var(--font-label)}.batchRemove{background:transparent;border:0;color:var(--color-text-muted);font-size:16px;font-weight:700;cursor:pointer;line-height:1;padding:0;transition:color var(--transition-fast)}.batchRemove:hover{color:#ef4444}.batchCardBody{display:flex;flex-direction:column;gap:2px;font-size:11px}.batchPrice{color:var(--color-text-muted)}.batchQty{font-weight:700;color:var(--color-primary)}.canvas{display:grid;background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-md);width:fit-content;max-width:100%;overflow-x:auto}.priceLabel{border:1px dashed var(--color-text-muted);border-radius:4px;display:grid;align-items:center;background:#fff;color:#000;overflow:hidden;box-sizing:border-box}.priceLabel .labelLogo{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px dashed var(--color-text-muted);height:100%;gap:2px}.priceLabel table{width:100%;height:100%;border-collapse:collapse}.priceLabel table td{border:1px solid #111111;padding:2px 4px;font-weight:700;color:#111;vertical-align:middle}.priceLabel table td:first-child{color:#475569;font-family:Inter,sans-serif;border-right:2px solid #000000}.priceLabel table td:last-child{text-align:center}.almacenesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.almacenCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal);display:flex;flex-direction:column}.almacenCard:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.almacenImage{height:160px;background-color:var(--color-surface-container-high);background-size:cover;background-position:center;position:relative}.almacenStatus{position:absolute;top:14px;right:14px}.almacenContent{padding:22px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.almacenContent h3{margin:0;font-size:18px;font-weight:800;color:var(--color-text)}.almacenAddress{font-size:13px;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.almacenDesc{font-size:14px;line-height:1.5;margin-top:6px}.almacenFooter{padding:16px 22px;background:var(--color-surface-container);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px}.peopleFilterBar{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap;padding:16px;background:var(--color-surface-container);border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.filterLabelGroup{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:var(--color-text)}.filterSelect{padding:6px 12px;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;outline:none;transition:border-color var(--transition-fast)}.filterTypeSelect{width:130px}.filterValueSelect{width:180px}.reportSoldOutButton{background:var(--color-primary-container)!important;color:var(--color-on-primary-container)!important;border-color:var(--color-primary)!important;display:inline-flex;align-items:center;gap:6px}.ordersPagination{display:flex;align-items:center;gap:16px;margin-left:auto}.ordersPageMeta{font-size:13px;color:var(--color-text-muted);font-weight:600}.ordersPageControls{display:flex;align-items:center;gap:8px}.ordersPageIndicator{font-size:13px;font-weight:600;color:var(--color-text)}.pedidosStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.pedidoStatCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:16px 20px;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:4px}.pedidoStatCard:hover,.pedidoStatCard.active{border-color:var(--color-primary);background:var(--color-primary-container)}.pedidoStatCard span:first-child{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-label)}.pedidoStatCard span:last-child{font-size:24px;font-weight:900;color:var(--color-text)}.pedidosGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.pedidoCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:var(--shadow-md);transition:all var(--transition-normal);min-height:205px}.pedidoCard:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.pedidoHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.pedidoId{font-size:15px;font-weight:800;font-family:var(--font-label);white-space:nowrap}.pedidoMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;font-size:12px;padding:10px 12px;background:var(--color-surface-container);border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.pedidoMetaItem{display:flex;flex-direction:column;gap:2px;min-width:0}.pedidoMetaItem span:first-child{font-size:10px;text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-label);white-space:nowrap}.pedidoMetaItem span:last-child{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.pedidoFooter{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--color-border);min-width:0}.pedidoDate{font-size:11px;color:var(--color-text-muted);font-family:var(--font-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sectionPlaceholder{position:relative;overflow:hidden}.placeholderOverlay{position:absolute;inset:0;background:#0b0f0e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:80;padding:40px}.placeholderMessage{width:100%;max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 30px;animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1)}.placeholderIcon{width:64px;height:64px;border-radius:50%;background:var(--color-primary-container);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.placeholderMessage h2{font-size:24px;font-weight:800;margin:0}.placeholderMessage p{font-size:15px;line-height:1.6;color:var(--color-text-muted);margin:0}.mobileMenuToggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-surface-container);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.mobileMenuToggle:hover{background:var(--color-primary-container);color:var(--color-primary)}.mobileBottomBar{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:200;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 12px #00000014}.mobileTabButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:10px;font-weight:500;padding:8px 4px;transition:color var(--transition-fast);border-radius:var(--border-radius-sm)}.mobileTabButton span{font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.mobileTabButton:hover{color:var(--color-primary)}.mobileTabButton.active{color:var(--color-primary);font-weight:700}.mobileTabButton.active svg{filter:drop-shadow(0 0 6px var(--color-primary))}.mobileMenuOverlay{display:none;position:fixed;top:0;left:0;right:0;bottom:68px!important;background:#00000073;z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobileMenuContent{position:absolute;top:0;left:0;bottom:0!important;width:min(270px,74vw);background:var(--color-surface);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:6px 0 28px #0003;animation:slideInLeft .25s cubic-bezier(.16,1,.3,1);border-radius:0!important}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.mobileMenuHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface);z-index:10;flex-shrink:0}.mobileMenuClose{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-container);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.mobileMenuClose:active{transform:scale(.94)}.mobileMenuBody{flex:1;padding:8px 10px 22px!important;display:flex;flex-direction:column;gap:5px;box-sizing:border-box}.mobileCurrentUserCard{display:flex;align-items:center;gap:9px;padding:8px 9px;background:var(--color-surface-container, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;box-sizing:border-box;width:100%;transition:background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.dark .mobileCurrentUserCard{background:#0f172a;border-color:#1e293b}.mobileSwitchUserArrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-container, #f1f5f9);color:var(--color-text-muted, #64748b);margin-left:auto;flex-shrink:0;transition:all .15s ease}.dark .mobileSwitchUserArrow{background:#1e293b;color:#94a3b8}.mobileCurrentUserCard:hover .mobileSwitchUserArrow{background:var(--color-primary-container, #eff6ff);color:var(--color-primary, #2563eb)}.mobileUserSwitcherBox{display:flex;flex-direction:column;gap:3px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:8px 6px;box-shadow:0 4px 16px #00000014;margin-top:4px;max-height:240px;overflow-y:auto;box-sizing:border-box}.dark .mobileUserSwitcherBox{background:#0b132b;border-color:#1e293b}.mobileUserSwitchRow{display:flex;align-items:center;gap:10px;padding:8px 10px;background:none;border:none;border-radius:9px;cursor:pointer;width:100%;color:var(--color-text);box-sizing:border-box;transition:background .12s ease}.mobileUserSwitchRow:active{transform:scale(.98)}.mobileUserSwitchRow:hover{background:var(--color-surface-container, #f1f5f9)}.mobileUserSwitchRow.active{background:var(--color-primary-container, #eff6ff);color:var(--color-primary, #2563eb)}.dark .mobileUserSwitchRow.active{background:#1e3a8a;color:#93c5fd}.mobileMenuSectionTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);padding:8px 8px 4px;margin-top:4px}.mobileNavigation{display:flex;flex-direction:column;gap:3px}.mobileMenuItem{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:none;border:none;color:var(--color-text);font-size:14px;font-weight:600;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;transition:background .15s ease,color .15s ease,transform .1s ease}.mobileMenuItem:active{transform:scale(.98)}.mobileMenuItemIcon{width:34px;height:34px;min-width:34px;border-radius:9px;background:var(--color-surface-container, #f1f5f9);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #64748b);transition:all .15s ease}.dark .mobileMenuItemIcon{background:#1e293b;color:#94a3b8}.mobileMenuItem:hover{background:var(--color-surface-container);color:var(--color-primary)}.mobileMenuItem.active{background:var(--color-primary-container, #eff6ff);color:var(--color-primary, #2563eb);font-weight:800}.dark .mobileMenuItem.active{background:#1e3a8a;color:#93c5fd}.mobileMenuItem.active .mobileMenuItemIcon{background:var(--color-primary, #2563eb);color:#fff}.dark .mobileMenuItem.active .mobileMenuItemIcon{background:#3b82f6;color:#fff}.mobileMenuItemLabel{font-size:14px;line-height:1.2;flex:1}.mobileMenuDivider{height:1px;background:var(--color-border);margin:6px 0}.mobileMenuRow{display:flex;flex-direction:column}.mobileMenuActionsRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding:0 6px;box-sizing:border-box}.mobileMenuActionBtnCompact{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 8px;background:var(--color-surface-container, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;color:var(--color-text);font-size:12.5px;font-weight:600;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.mobileMenuActionBtnCompact:active{transform:scale(.97)}.dark .mobileMenuActionBtnCompact{background:#1e293b;border-color:#334155;color:#f1f5f9}.mobileMenuLogoutBtnCompact{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 8px;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#ef4444;font-size:12.5px;font-weight:700;cursor:pointer;box-sizing:border-box;transition:all .15s ease}.mobileMenuLogoutBtnCompact:active{transform:scale(.97)}.dark .mobileMenuLogoutBtnCompact{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.mobileMenuBtnIcon,.mobileMenuLogoutIconCompact{display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.sidebar{width:80px;padding:20px 10px;align-items:center}.logoText,.currentUserCard .userInfo,.sidebarFooter .avatar{display:none}.currentUserCard{padding:6px;justify-content:center}.currentUserCard:before{content:"C";width:28px;height:28px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:13px}.menuItem{justify-content:center;padding:12px}.menuItem span{display:none}.topbar{padding:0 24px}.mainContent{padding:24px}.statsGrid,.pedidosStats{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsTopGrid,.recepcionLayout,.previousGrid,.etiquetasLayout,.profileGrid{grid-template-columns:1fr}}@media(max-width:768px){.app{flex-direction:column}.etiquetasLayout>*{min-width:0!important}.panel{padding:16px!important}.mobileMenuToggle{display:flex}.mobileBottomBar{display:flex;align-items:stretch;justify-content:space-around}.mobileMenuOverlay{display:block}.mainContent{padding:16px 16px 80px!important}.actionRow{flex-wrap:wrap;gap:8px}.statCard{padding:16px!important;gap:16px!important}.statCardContent h3{font-size:22px!important}.topbar{display:none}.sidebar{width:100%;height:auto;border-right:0;border-bottom:1px solid var(--color-border);position:relative;padding:16px;flex-direction:row;align-items:center;justify-content:space-between}.logoBox{margin-bottom:0;padding:0}.logoMark{display:flex!important;align-items:center!important;gap:10px!important}.logoText{display:flex!important;flex-direction:column!important;line-height:1.1!important}.logoText strong{font-family:var(--font-display)!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.5px!important;color:var(--color-text)!important}.logoText span{font-family:var(--font-display)!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;color:var(--color-primary)!important;text-transform:uppercase!important}.menu,.sidebarFooter{display:none}.topbar{height:auto;padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.topbarActions{width:100%;justify-content:space-between}.statsGrid,.pedidosStats,.middleGrid{grid-template-columns:1fr}.searchRow{flex-direction:column}.toolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:16px}.filterTabs{flex-grow:1;overflow-x:auto;white-space:nowrap;padding:3px}.filterTabs .tab{padding:6px 10px;font-size:11px}.toolbarActions{width:auto;gap:6px;justify-content:flex-end;display:flex}.toolbarActions button{height:32px;width:32px;padding:0;justify-content:center;min-width:unset;display:inline-flex;align-items:center}.toolbarActions .btnText,.rowActions .btnText{display:none}.rowActions button{min-width:unset!important;width:28px!important;height:28px!important;padding:0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important}.rowActions{gap:4px!important;justify-content:center!important}.tableWrapper{overflow-x:auto!important}table{width:100%!important;table-layout:fixed!important}th,td{padding:8px 4px!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th{font-size:9px!important;font-weight:700!important;text-transform:uppercase}th:nth-child(1),td:nth-child(1){width:50px!important}th:nth-child(2),td:nth-child(2){width:95px!important;white-space:normal!important}th:nth-child(3),td:nth-child(3){width:70px!important;text-align:center}th:nth-child(4),td:nth-child(4){width:65px!important;text-align:center}th:nth-child(5),td:nth-child(5){width:90px!important;text-align:center}.badge{font-size:9px!important;padding:2px 4px!important;letter-spacing:.2px}.pageTitleText{display:none}.peopleFilterBar{padding:10px!important;gap:8px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.peopleFilterBar .filterText{display:none}.filterTypeSelect{width:90px!important}.filterValueSelect{width:105px!important}.peopleFilterBar .btnText{display:none!important}.peopleFilterBar button{width:32px!important;height:32px!important;padding:0!important;min-width:unset!important;justify-content:center!important;display:inline-flex!important;align-items:center!important}.ordersPagination{width:100%!important;justify-content:space-between!important;margin-left:0!important;border-top:1px solid var(--color-border);padding-top:8px;margin-top:4px}.ordersPageMeta{display:none}.ordersPageControls{width:100%;justify-content:space-between;gap:6px!important}.ordersPageControls button{width:32px!important}.ordersPageIndicator{font-size:11px!important}.pedidosStats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:16px!important}.pedidoStatCard{padding:8px 6px!important;align-items:center!important;text-align:center!important;gap:2px!important}.pedidoStatCard span:first-child{font-size:8px!important;letter-spacing:.1px!important}.pedidoStatCard span:last-child{font-weight:900!important;font-size:16px!important}.actionsBar{display:flex!important;width:100%!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius-md)!important;overflow:hidden!important;gap:0!important;padding:0!important;box-shadow:var(--shadow-sm)!important;margin-bottom:8px!important}.actionsBar button{flex:1!important;background:transparent!important;border:none!important;border-radius:0!important;height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:unset!important;box-shadow:none!important}.actionsBar button+button{border-left:1px solid var(--color-border)!important}.actionsBar button svg{width:18px!important;height:18px!important}.actionsBar button.primaryButton{color:var(--color-primary)!important}.actionsBar button.secondaryButton{color:var(--color-text-muted)!important}.actionsBar button:active{background:var(--color-surface-container)!important}.actionsBar .btnText,.emailColumn{display:none!important}.usuariosTableWrapper th:nth-child(1),.usuariosTableWrapper td:nth-child(1){width:100px!important}.usuariosTableWrapper th:nth-child(2),.usuariosTableWrapper td:nth-child(2){width:75px!important}.usuariosTableWrapper th:nth-child(4),.usuariosTableWrapper td:nth-child(4){width:65px!important;text-align:center}.usuariosTableWrapper th:nth-child(5),.usuariosTableWrapper td:nth-child(5){width:60px!important;text-align:center}.usuariosTableWrapper th:nth-child(6),.usuariosTableWrapper td:nth-child(6){width:70px!important;text-align:right}.actionColumn,.warehouseColumn{display:none!important}.auditoriaTableWrapper th:nth-child(1),.auditoriaTableWrapper td:nth-child(1){width:65px!important}.auditoriaTableWrapper th:nth-child(2),.auditoriaTableWrapper td:nth-child(2){width:75px!important}.auditoriaTableWrapper th:nth-child(3),.auditoriaTableWrapper td:nth-child(3){width:60px!important;text-align:center}.auditoriaTableWrapper th:nth-child(6),.auditoriaTableWrapper td:nth-child(6){width:170px!important;white-space:normal!important}.settings-tabs{display:flex!important;gap:8px!important;border-bottom:none!important;width:100%!important;justify-content:space-between!important;margin-bottom:16px!important;padding-bottom:0!important}.settings-tabs .tab-item{flex:1!important;height:44px!important;padding:0!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius-md)!important;background:var(--color-surface)!important;justify-content:center!important;color:var(--color-text-muted)!important;box-shadow:var(--shadow-sm)!important}.settings-tabs .tab-item.active{border-color:var(--color-primary)!important;background:var(--color-primary-container)!important;color:var(--color-primary)!important}.settings-tabs .tab-item.tab-mobile-only{display:inline-flex!important}.settings-tabs .btnText{display:none!important}.settings-tabs .tab-item svg{width:18px!important;height:18px!important;margin:0!important}.mobileConfigGrid{grid-template-columns:1fr!important;gap:16px!important}}@media(max-width:880px){.stats,.two-col,.profile-grid,.grid2,.settings-grid,.order-builder,.woo-layout,.woo-detail-grid{grid-template-columns:1fr}.woo-sidebar{position:static}.woo-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.woo-sidebar{position:sticky;top:86px;display:grid;gap:12px}.woo-sidebar>label,.woo-config-panel>label{display:grid;gap:6px}.woo-main{min-width:0}.woo-orders-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.woo-order-card .secondary.full{margin-top:10px}.woo-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-detail-modal .panel h3{margin-top:0}.woo-label-preview{display:grid;gap:6px}.woo-label-preview p{margin:0}.woo-history-list{display:grid;gap:10px}.woo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;padding:0;background:#fff;border:1px solid #dce6f1;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1017160a}.dark .woo-tabs{background:#17211e;border-color:#2f433d}.woo-tab-panel{display:grid;gap:16px}.woo-filters-panel{margin-bottom:16px}.woo-filter-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.woo-filter-quick>label{display:grid;gap:6px}.woo-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.woo-filter-grid>label{display:grid;gap:6px}.woo-config-inline{margin-top:12px}.woo-config-box{margin-top:12px;padding-top:12px;border-top:1px solid #dfe8e3}.woo-layout-simple{display:grid;gap:16px}.woo-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-label-builder{display:grid;grid-template-columns:minmax(0,1.4fr) 160px repeat(3,auto);gap:10px;align-items:end;margin-bottom:14px}.woo-label-builder label{display:grid;gap:6px}.woo-box-label-card{border:1px solid #d9e3df;padding:14px;border-radius:8px;background:#fbfdfc}.woo-box-label-card h3{margin:0 0 10px}.woo-box-label-grid{display:grid;gap:8px}.woo-box-label-grid div{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:.95rem}.woo-box-label-grid strong{text-transform:uppercase}.woo-transport-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.woo-transport-list{display:grid;gap:10px}.woo-transport-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.woo-transport-table{display:grid;gap:8px}.woo-transport-head,.woo-transport-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px 92px;gap:10px;align-items:center}.woo-transport-head{color:#62728d;font-size:.78rem;font-weight:800;text-transform:uppercase;padding:14px 22px;background:#edf4ff;border:1px solid #dfe8f6;border-radius:8px 8px 0 0}.woo-transport-line{border:1px solid #e8eef6;border-top:0;padding:14px 22px;background:#fff}.woo-transport-line:last-child{border-radius:0 0 8px 8px}.woo-transport-shell{padding:22px}.woo-transport-create-card{border:1px solid #e7edf4;background:#fff;border-radius:8px;padding:18px;margin-bottom:18px}.woo-transport-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;gap:16px;align-items:end}.woo-transport-create-grid label{display:grid;gap:8px}.woo-transport-footer{margin-top:18px;padding:14px 18px;border:1px solid #e7edf4;border-radius:8px;display:flex;justify-content:space-between;gap:16px;color:#475569;background:#fff}.woo-transport-footer span{display:inline-flex;align-items:center;gap:8px}.woo-card-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.woo-customers-panel{margin-top:16px}.woo-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.woo-customer-card{border:1px solid #dce4e0;border-radius:8px;padding:16px;background:#fbfdfc;display:grid;gap:12px}.woo-customer-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.woo-customer-card h3{margin:0}.woo-customer-card-body{display:grid;gap:10px}.woo-customer-card-body p{display:grid;gap:4px;margin:0}.woo-customer-card-body strong{color:#6b7b74;text-transform:uppercase;font-size:.78rem}}@media(max-width:880px){.woo-page .page-head{flex-direction:column;align-items:stretch}.woo-page .page-head .secondary{width:100%}.woo-tabs{display:grid;grid-template-columns:1fr}.woo-layout,.woo-detail-grid,.woo-filter-quick,.woo-filter-grid,.woo-top-grid{grid-template-columns:1fr}.woo-sidebar{position:static}.woo-orders-grid{grid-template-columns:1fr}.woo-page .order-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-label-builder,.woo-transport-create,.woo-transport-row,.woo-transport-head,.woo-transport-line,.woo-transport-create-grid,.woo-box-label-grid div{grid-template-columns:1fr}.woo-transport-footer{flex-direction:column;align-items:flex-start}.woo-card-actions{flex-direction:column}}.woo-customer-create-card{border:1px solid #e7edf4;background:#fff;border-radius:8px;padding:16px;margin:14px 0 18px}.dark .woo-customer-create-card{background:#17211e;border-color:#2f433d}.woo-customer-create-grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr) auto;gap:12px;align-items:end}.woo-customer-create-grid label{display:grid;gap:8px}.woo-customer-table{display:grid;gap:0;overflow-x:auto;border:1px solid #e3ebf2;border-radius:8px;background:#fff}.dark .woo-customer-table{background:#17211e;border-color:#2f433d}.woo-customer-head,.woo-customer-line{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.1fr) minmax(150px,.85fr) minmax(160px,.9fr) minmax(260px,1.4fr) 110px;gap:10px;align-items:center;min-width:1060px}.woo-customer-head{color:#62728d;font-size:.78rem;font-weight:800;text-transform:uppercase;padding:13px 16px;background:#edf4ff;border-bottom:1px solid #dfe8f6}.dark .woo-customer-head{background:#20302c;border-color:#2f433d}.woo-customer-line{padding:12px 16px;border-bottom:1px solid #edf2f7}.woo-customer-line:last-child{border-bottom:0}.woo-customer-line input,.woo-customer-line select{min-width:0}@media(max-width:760px){.woo-customer-create-grid{grid-template-columns:1fr}.woo-customer-table{border:0;background:transparent;overflow:visible;gap:10px}.woo-customer-head{display:none}.woo-customer-line{min-width:0;grid-template-columns:1fr;border:1px solid #dce4e0;border-radius:8px;background:#fff;padding:14px}.dark .woo-customer-line{background:#17211e;border-color:#2f433d}}.woo-dashboard-page{display:grid;gap:18px}.woo-page-head{align-items:center}@media(max-width:920px){.woo-dashboard-page,.woo-dashboard-page *{box-sizing:border-box!important;min-width:0!important}.woo-dashboard-page{--woo-mobile-polish-version: 20260508;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding:20px 16px calc(116px + env(safe-area-inset-bottom))!important}.woo-dashboard-page .woo-page-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 0 16px!important;width:100%!important}.woo-dashboard-page .woo-heading{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}.woo-dashboard-page .woo-heading h1{font-size:clamp(2rem,8vw,2.7rem)!important;line-height:1.05!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin:0!important}.woo-dashboard-page .woo-admin-menu,.woo-dashboard-page .woo-admin-menu>button,.woo-dashboard-page .woo-head-actions>button{width:100%!important}.woo-dashboard-page .woo-admin-menu>button,.woo-dashboard-page .woo-head-actions>button{min-height:52px!important;border-radius:8px!important;justify-content:center!important;font-size:1rem!important;line-height:1.1!important;padding:10px!important}.woo-dashboard-page .woo-tabs-modern{display:flex!important;gap:8px!important;width:100%!important;padding:8px!important;border-radius:8px!important;background:#fff!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0 0 16px!important;box-shadow:0 8px 24px #0f172a0f!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill:nth-child(n+3){display:inline-flex!important}.woo-dashboard-page .woo-tab-pill{flex:0 0 138px!important;min-height:54px!important;padding:10px 8px!important;border-radius:8px!important;font-size:.98rem!important;line-height:1.12!important;justify-content:center!important;text-align:center!important;white-space:normal!important;scroll-snap-align:start!important}.woo-dashboard-page .woo-tab-pill.active{box-shadow:inset 0 -2px 0 var(--primary),0 8px 16px #0f172a0d!important}.woo-dashboard-page .woo-metrics-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 18px!important;width:100%!important}.woo-dashboard-page .woo-metric-card{min-height:124px!important;border-radius:8px!important;padding:16px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;background:#fff!important;box-shadow:0 12px 30px #0f172a14!important}.woo-dashboard-page .woo-metric-card strong{font-size:2.45rem!important;line-height:1!important}.woo-dashboard-page .woo-metric-card span{font-size:.78rem!important;line-height:1.2!important;text-transform:uppercase!important;font-weight:850!important}.woo-dashboard-page .woo-metric-icon{width:54px!important;height:54px!important;border-radius:16px!important}.woo-dashboard-page .woo-toolbar-card{padding:12px!important;border-radius:8px!important;margin-bottom:18px!important;background:#fff!important;box-shadow:0 10px 26px #0f172a0f!important}.woo-dashboard-page .woo-toolbar-mobile-head{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;margin-bottom:10px!important}.woo-dashboard-page .woo-toolbar-mobile-head button{min-height:50px!important;border-radius:8px!important;font-size:1rem!important}.woo-dashboard-page .woo-toolbar-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.woo-dashboard-page .woo-toolbar-grid>.search{grid-column:1 / -1!important}.woo-dashboard-page .woo-toolbar-grid>label{width:100%!important}.woo-dashboard-page .woo-toolbar-grid>label>span{display:block!important;margin-bottom:4px!important;font-weight:800!important;color:#475569!important}.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-toolbar-grid button{width:100%!important;min-height:52px!important;border-radius:8px!important;font-size:1rem!important}.woo-dashboard-page .woo-toolbar-grid>button,.woo-dashboard-page .woo-toolbar-grid>.ghost{grid-column:1 / -1!important}.woo-dashboard-page .woo-bulk-actions,.woo-dashboard-page .woo-table-card{display:none!important}.woo-dashboard-page .woo-mobile-cards{display:grid!important;gap:14px!important;width:100%!important;overflow:visible!important}.woo-dashboard-page .woo-mobile-order-card{display:block!important;width:100%!important;padding:16px!important;border:1px solid #dce8e3!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 32px #0f172a14!important}.woo-dashboard-page .woo-mobile-order-top{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:start!important}.woo-dashboard-page .woo-mobile-order-top>div{display:grid!important;gap:2px!important}.woo-dashboard-page .woo-mobile-order-number{color:#0866ff!important;font-size:1.35rem!important;line-height:1.1!important}.woo-dashboard-page .woo-mobile-order-date{color:#64748b!important;font-size:.88rem!important}.woo-dashboard-page .woo-mobile-order-top .woo-status-select{max-width:180px!important;min-height:42px!important;border-radius:999px!important;padding:0 28px 0 14px!important;font-size:.82rem!important;font-weight:900!important;text-align:center!important}.woo-dashboard-page .woo-mobile-order-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:10px!important}.woo-dashboard-page .woo-mobile-order-actions .icon-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:8px!important}.woo-dashboard-page .woo-mobile-order-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px dashed #dbe5e1!important}.woo-dashboard-page .woo-mobile-order-person,.woo-dashboard-page .woo-mobile-order-logistics{display:grid!important;gap:8px!important}.woo-dashboard-page .woo-mobile-order-person h3{margin:0!important;font-size:1.05rem!important;line-height:1.2!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-mobile-order-person p{margin:0!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:6px!important;align-items:baseline!important}.woo-dashboard-page .woo-mobile-order-person p span{color:#64748b!important;font-weight:800!important;font-size:.78rem!important}.woo-dashboard-page .woo-mobile-document-line{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.woo-dashboard-page .woo-document-badge{border:1px solid #f4c84d!important;color:#111827!important;background:#fffbeb!important;border-radius:999px!important;padding:4px 12px!important;font-weight:800!important;text-transform:uppercase!important}.woo-dashboard-page .woo-invoice-toggle{border-radius:999px!important;min-width:auto!important;max-width:none!important;white-space:nowrap!important;font-size:.72rem!important;padding:5px 10px!important}.woo-dashboard-page .woo-mobile-order-logistics p{display:grid!important;grid-template-columns:22px 1fr!important;gap:8px!important;align-items:start!important;margin:0!important;color:#14231f!important}.woo-dashboard-page .woo-mobile-order-logistics svg{margin-top:2px!important}.woo-dashboard-page .woo-mobile-order-logistics strong{font-weight:500!important;line-height:1.25!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-transform:uppercase!important}.woo-dashboard-page .woo-mobile-money-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px dashed #dbe5e1!important}.woo-dashboard-page .woo-mobile-money-grid label,.woo-dashboard-page .woo-mobile-due-box{min-height:64px!important;border:1px solid #d6e1dd!important;border-radius:8px!important;padding:8px 10px!important;background:#fff!important}.woo-dashboard-page .woo-mobile-money-grid span,.woo-dashboard-page .woo-mobile-due-box span{display:block!important;color:#64748b!important;font-weight:800!important;font-size:.78rem!important}.woo-dashboard-page .woo-mobile-money-grid .woo-editable-cell{width:100%!important}.woo-dashboard-page .woo-mobile-money-grid .woo-excel-input{width:100%!important;max-width:100%!important;min-height:30px!important;border:0!important;padding:0!important;background:transparent!important;font-size:1.2rem!important;text-align:left!important}.woo-dashboard-page .woo-mobile-due-box strong{font-size:1.2rem!important;line-height:1.2!important}}@media(max-width:540px){.woo-dashboard-page{padding:18px 14px calc(116px + env(safe-area-inset-bottom))!important}.woo-dashboard-page .woo-heading h1{font-size:2.05rem!important}.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-head-actions{grid-template-columns:1fr 1fr!important}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-admin-menu>button{min-height:50px!important;font-size:.96rem!important;padding-inline:8px!important}.woo-dashboard-page .woo-tab-pill{font-size:.92rem!important;min-height:50px!important}.woo-dashboard-page .woo-metric-card{min-height:108px!important;padding:14px!important}.woo-dashboard-page .woo-metric-card strong{font-size:2.05rem!important}.woo-dashboard-page .woo-metric-card span{font-size:.72rem!important}.woo-dashboard-page .woo-metric-icon{width:46px!important;height:46px!important}.woo-dashboard-page .woo-toolbar-grid,.woo-dashboard-page .woo-mobile-order-top,.woo-dashboard-page .woo-mobile-order-body,.woo-dashboard-page .woo-mobile-money-grid{grid-template-columns:1fr!important}.woo-dashboard-page .woo-mobile-order-top .woo-status-select{max-width:100%!important;width:100%!important}.woo-dashboard-page .woo-mobile-order-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.woo-dashboard-page .woo-mobile-order-actions .icon-btn{width:100%!important;min-width:0!important}}.woo-dashboard-page .woo-editable-cell{display:grid;gap:3px;justify-items:center}.woo-dashboard-page .woo-excel-input.invalid{border-color:#dc2626!important;background:#fff1f2!important}.woo-dashboard-page .woo-cell-error{color:#b91c1c;font-size:.68rem;line-height:1.1;max-width:96px}.woo-dashboard-page .woo-balance-cell.credit,.woo-dashboard-page .woo-mobile-card-row strong.credit,.woo-dashboard-page .woo-balance-display.credit{color:#15803d!important;font-weight:800}.woo-dashboard-page .woo-balance-cell.debt,.woo-dashboard-page .woo-mobile-card-row strong.debt,.woo-dashboard-page .woo-balance-display.debt{color:#b91c1c!important;font-weight:800}.woo-dashboard-page .woo-balance-cell.zero,.woo-dashboard-page .woo-mobile-card-row strong.zero,.woo-dashboard-page .woo-balance-display.zero{color:#0f172a!important}.woo-dashboard-page input.woo-balance-display{background:#f8fafc;font-weight:800}.woo-dashboard-page .woo-invoice-cell{display:table-cell;gap:4px;text-align:center;vertical-align:middle}.woo-dashboard-page .woo-invoice-toggle{border:1px solid #cfdcd7;border-radius:999px;min-height:26px;padding:3px 9px;font-size:.68rem;font-weight:800;background:#fff;color:#334155;line-height:1.1}.woo-dashboard-page .woo-invoice-toggle.done{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.woo-dashboard-page .woo-invoice-toggle.pending{color:#a16207;background:#fef3c7;border-color:#fde68a}.woo-dashboard-page .woo-invoice-toggle:disabled{opacity:.55;cursor:not-allowed}.woo-dashboard-page .woo-toolbar-grid button,.woo-dashboard-page .woo-toolbar-mobile-head button{min-height:42px;align-self:end}.woo-head-actions{display:flex;align-items:center;gap:10px}.woo-admin-menu{position:relative}.woo-admin-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:220px;border:1px solid #dce7f5;border-radius:12px;background:#fff;box-shadow:0 16px 34px #0f172a1f;padding:8px;display:grid;gap:6px}.woo-admin-pop button{width:100%;justify-content:flex-start;display:inline-flex;align-items:center;gap:8px;border:0;background:#f8fbff;border-radius:10px;padding:10px;color:#334155;font-weight:600}.woo-heading h1{display:flex;align-items:center;gap:12px;margin:0;font-size:2.1rem}.woo-heading p{margin:6px 0 0;color:#64748b}.woo-tabs-modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;background:#fff;border:1px solid #e5edf5;border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.woo-tab-pill{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-weight:700;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.woo-tab-pill.active{background:#f8fbff;border-color:#cfe0ff;box-shadow:inset 0 -2px 0 var(--primary)}.woo-tab-pill.blue.active{color:#2563eb}.woo-tab-pill.green.active{color:#16a34a}.woo-tab-pill.violet.active{color:#4f46e5}.woo-tab-pill.orange.active{color:#ea580c}.woo-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.woo-shell.with-preview{grid-template-columns:minmax(0,1fr) 320px}.woo-shell-main{min-width:0;display:grid;gap:18px}.woo-phone-shell{position:sticky;top:84px}.woo-phone-frame{overflow:hidden;border:1px solid #d7e1ed;border-radius:28px;background:#fff;box-shadow:0 24px 50px #0f172a1f}.woo-phone-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf2f7}.woo-phone-body{display:grid;gap:12px;padding:14px;background:#fbfdff}.woo-phone-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.woo-phone-tabbar button{min-height:44px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#64748b}.woo-phone-tabbar button.active{color:#2563eb;border-color:#bfd3ff;background:#eff6ff}.woo-phone-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.woo-phone-metrics.customers{grid-template-columns:1fr}.woo-phone-metrics div{border:1px solid #e5edf5;border-radius:14px;background:#fff;padding:10px 12px;display:grid;gap:3px}.woo-phone-metrics strong{font-size:1.6rem;line-height:1}.woo-phone-metrics span{font-size:.72rem;color:#64748b;text-transform:uppercase}.woo-phone-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.woo-phone-toolbar .search,.woo-phone-panel .search{margin:0}.woo-phone-panel,.woo-phone-order-card,.woo-phone-list-card{border:1px solid #e5edf5;border-radius:16px;background:#fff;padding:14px}.woo-phone-panel{display:grid;gap:10px}.woo-phone-panel h3{margin:0;font-size:1.2rem}.woo-phone-list{display:grid;gap:10px}.woo-phone-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woo-phone-order-grid div,.woo-order-info-grid div{display:grid;gap:4px}.woo-phone-order-grid span,.woo-order-info-grid span{font-size:.82rem;color:#64748b}.woo-phone-order-grid strong,.woo-order-info-grid strong{font-size:1rem}.woo-phone-list-row{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #dce7f7;border-radius:12px;background:#f8fbff;padding:12px 14px;color:#2563eb;font-weight:600}.woo-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.woo-metric-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5edf5;border-radius:18px;background:#fff;padding:20px 22px;text-align:left;box-shadow:0 10px 24px #0f172a0a}.woo-metric-card strong{display:block;font-size:2.1rem;line-height:1;margin-bottom:8px}.woo-metric-card span{color:#526176;text-transform:uppercase;font-size:.82rem;font-weight:700}.woo-metric-card.active{border-color:#bfd4ff;box-shadow:0 12px 28px #2563eb1f}.woo-metric-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center}.woo-metric-card.blue .woo-metric-icon{background:#e9f2ff;color:#2563eb}.woo-metric-card.yellow .woo-metric-icon{background:#fff5dd;color:#f59e0b}.woo-metric-card.violet .woo-metric-icon{background:#f1ecff;color:#7c3aed}.woo-metric-card.sky .woo-metric-icon{background:#ebf5ff;color:#3b82f6}.woo-metric-card.green .woo-metric-icon{background:#eaf8ef;color:#16a34a}.woo-tab-section{display:grid;gap:16px}.woo-stock-reset-section{grid-template-columns:minmax(320px,.95fr) minmax(0,1.4fr);align-items:start}.woo-stock-reset-card{display:grid;gap:16px}.woo-stock-reset-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.woo-stock-reset-head h2{margin:0 0 4px}.woo-stock-reset-head.compact{padding:18px 18px 0}.woo-stock-reset-card label{display:grid;gap:8px}.woo-stock-reset-card label span,.woo-stock-controls label span{color:#526176;font-size:.84rem;font-weight:700}.woo-stock-reset-card textarea{min-height:210px;resize:vertical;font-family:inherit;line-height:1.45}.woo-stock-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:12px;align-items:end}.woo-stock-controls label{display:grid;gap:8px}.woo-stock-controls button{min-height:46px}.woo-stock-confirm{white-space:nowrap}.woo-stock-preview-card .actions{padding:0 18px 18px}.woo-toolbar-card,.woo-section-panel,.woo-table-card,.woo-label-builder-card,.woo-order-info-card{border:1px solid #e5edf5;border-radius:20px;background:#fff;box-shadow:0 14px 32px #0f172a0a}.woo-toolbar-card,.woo-section-panel,.woo-order-info-card,.woo-label-builder-card{padding:18px}.woo-table-card{overflow:hidden}.woo-toolbar-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,.8fr)) auto;gap:12px;align-items:end}.woo-toolbar-grid.compact{grid-template-columns:minmax(260px,1.4fr) 160px auto}.woo-toolbar-grid.customers{grid-template-columns:minmax(260px,1.5fr) 170px 170px 150px auto}.woo-toolbar-mobile-head{display:none}.woo-toolbar-grid>label,.woo-form-grid>label,.woo-label-builder-grid>div>label,.woo-phone-panel>label{display:grid;gap:6px;margin:0}.woo-toolbar-grid>label>span,.woo-form-grid>label>span,.woo-label-builder-grid>div>label>span,.woo-phone-panel>label>span{font-size:.84rem;font-weight:700;color:#526176}.woo-toolbar-grid .ghost,.woo-toolbar-grid .primary,.woo-inline-action{min-height:42px}.woo-toolbar-grid>label:not(.search) input,.woo-toolbar-grid>label:not(.search) select{min-height:42px}.woo-toolbar-grid>.search{display:flex!important;flex-direction:row!important;align-items:center!important;margin:0!important;align-self:end!important;min-height:42px!important;height:42px!important;border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;position:relative!important}.woo-toolbar-grid>.search svg{color:var(--color-text-muted);flex:0 0 auto}.woo-toolbar-grid>.ghost{align-self:end}.woo-bulk-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woo-select-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#46566d}.woo-select-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.woo-advanced-link{display:flex;justify-content:flex-end;margin-top:12px}.woo-advanced-link .ghost{display:inline-flex;align-items:center;gap:8px}.woo-advanced-link .rotated{transform:rotate(180deg)}.woo-config-card{margin-top:12px;padding-top:12px;border-top:1px solid #e5edf5}.woo-table-wrap{overflow:auto}.woo-orders-excel th,.woo-orders-excel td{vertical-align:top}.woo-orders-excel td.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.woo-orders-excel td.wrap-cell{min-width:220px;max-width:280px;white-space:normal;line-height:1.25}.woo-excel-input{width:100%;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:6px 4px}.woo-excel-input.text{text-align:left;resize:vertical;line-height:1.25;background:#fff;border-color:#d4e0dc;padding:8px 10px}.woo-excel-input:hover,.woo-excel-input:focus{border-color:#b9d7ce;background:#fff;outline:none;box-shadow:0 0 0 2px #277e681f}.woo-excel-input:disabled{opacity:.65}.woo-status-select{width:100%;min-width:100px;border:0;border-radius:999px;font:inherit;font-size:.75rem;font-weight:900;text-align:center;text-align-last:center;text-transform:uppercase;padding:5px 22px 5px 10px;cursor:pointer;outline:none}.woo-status-select.blue{color:#9a5b00;background:#fff3cd}.woo-status-select.green{color:#15803d;background:#e7f8ee}.woo-status-select.violet{color:#7c3aed;background:#f3e8ff}.woo-status-select.sky{color:#0369a1;background:#e0f2fe}.woo-status-select.rose{color:#dc2626;background:#fee2e2}.woo-status-select:disabled{opacity:.7;cursor:progress}.woo-table{width:100%;border-collapse:collapse}.woo-table thead th{padding:16px 18px;background:#f4f7fb;color:#5a6980;text-align:left;font-size:.82rem;text-transform:uppercase;border-bottom:1px solid #e5edf5}.woo-table tbody td{padding:16px 18px;border-bottom:1px solid #edf2f7;vertical-align:middle}.woo-empty-cell{text-align:center;color:#64748b}.woo-table-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;color:#526176}.woo-pagination-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px 24px;width:100%;box-sizing:border-box}.woo-pagination{display:inline-flex;align-items:center;gap:5px;background:var(--color-surface, #ffffff);padding:4px 6px;border-radius:12px;box-shadow:0 2px 10px #0000000d;border:1px solid var(--color-border, #e2e8f0)}.dark .woo-pagination{background:#0f172a;border-color:#1e293b;box-shadow:0 2px 12px #0000004d}.woo-page-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface-container, #f8fafc);color:var(--color-text, #1e293b);cursor:pointer;transition:all .15s ease}.woo-page-arrow:disabled{opacity:.35;cursor:not-allowed;border-color:transparent;background:transparent}.woo-page-arrow:not(:disabled):active{transform:scale(.92)}.dark .woo-page-arrow{background:#1e293b;border-color:#334155;color:#f1f5f9}.woo-page-numbers{display:flex;align-items:center;gap:4px}.woo-page-chip{display:flex;align-items:center;justify-content:center;min-width:34px;height:36px;padding:0 6px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--color-text, #1e293b);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.woo-page-chip:hover{background:var(--color-surface-container, #f1f5f9)}.woo-page-chip:active{transform:scale(.92)}.woo-page-chip.active{background:var(--color-primary, #2563eb)!important;color:#fff!important;font-weight:800;box-shadow:0 2px 8px #2563eb4d}.dark .woo-page-chip{color:#e2e8f0}.woo-pagination-info{font-size:11.5px;color:var(--color-text-muted, #64748b);font-weight:500}.woo-pagination-info strong{color:var(--color-text, #1e293b);font-weight:700}.woo-row-actions{display:flex;gap:8px;align-items:center}.woo-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase}.woo-status-badge.blue{color:#9a5b00;background:#fff3cd}.woo-status-badge.sky{color:#2563eb;background:#e9f2ff}.woo-status-badge.green{color:#15803d;background:#e7f8ee}.woo-status-badge.violet{color:#6d28d9;background:#f2ebff}.woo-status-badge.gray{color:#64748b;background:#eef2f7}.woo-status-badge.rose{color:#dc2626;background:#fee2e2}.woo-mobile-cards{display:grid;gap:12px}.woo-mobile-card{border:1px solid #e5edf5;border-radius:16px;background:#fff;padding:16px;display:grid;gap:10px}.woo-mobile-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.woo-mobile-card-head strong,.woo-phone-list-card strong,.woo-phone-order-card h3{font-size:1.05rem}.woo-mobile-card-head span,.woo-mobile-card p,.woo-phone-list-card p,.woo-phone-order-card p,.woo-phone-panel p,.woo-table-footer span,.woo-mobile-card small{color:#64748b;margin:0}.woo-mobile-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.woo-detail-items-cards{display:grid;gap:10px}.woo-detail-item-card{border:1px solid #dfe8e3;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woo-detail-item-card div{display:grid;gap:2px}.woo-detail-item-card span{font-size:.74rem;font-weight:700;text-transform:uppercase;color:#64748b}.woo-detail-item-card strong{font-size:1rem;font-weight:700;word-break:break-word}.woo-section-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.woo-section-title h2{margin:0;display:flex;align-items:center;gap:10px}.woo-top-stats{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:14px;align-items:stretch}.woo-small-stat,.woo-note-stat{display:flex;align-items:center;gap:14px;padding:20px}.woo-small-stat strong{display:block;font-size:2rem;line-height:1}.woo-small-stat span{color:#526176;text-transform:uppercase;font-weight:700;font-size:.82rem}.woo-note-icon{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaf8ef;color:#16a34a}.woo-inline-action{align-self:center;justify-self:end}.woo-label-builder-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) 220px 1fr 230px;gap:18px;align-items:start}.woo-label-preview-card{border:1px solid #cfe0ff;border-radius:14px;background:#f8fbff;padding:18px;display:grid;gap:12px}.woo-label-preview-inner{min-height:136px;border:1px dashed #b4c9ec;border-radius:12px;display:grid;place-items:center;gap:10px;text-align:center;color:#33557f;padding:16px}.woo-label-actions-col{display:grid;gap:10px}.woo-label-actions-col strong{color:#526176}.woo-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;border:1px solid #dce7f7;border-radius:12px;overflow:hidden}.woo-stepper input,.woo-stepper button{min-height:46px;border:0;text-align:center;background:#fff}.woo-stepper button{border-right:1px solid #e5edf5}.woo-stepper button:last-child{border-right:0;border-left:1px solid #e5edf5}.woo-order-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.woo-order-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:18px;align-items:start}.woo-order-info-grid.compact>div{min-width:0}.woo-order-info-grid.compact>div:nth-child(3){grid-column:1 / -1}.woo-order-info-grid.compact strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.woo-order-info-grid .span-2{grid-column:span 2}.woo-order-info-grid.compact .woo-address-edit-field,.woo-order-info-grid.compact .woo-city-edit-field{grid-column:auto}.woo-order-info-grid.compact .woo-address-edit-field .woo-excel-input.text,.woo-order-info-grid.compact .woo-city-edit-field .woo-excel-input.text{width:100%;min-width:0;min-height:44px;height:44px;font-size:1rem}.woo-detail-grid-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-detail-products-panel{grid-column:1 / -1}.woo-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.woo-detail-header h2{margin:0 0 10px}.woo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woo-form-grid.customers{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-form-grid .span-2{grid-column:span 2}.woo-toggle{position:relative;display:inline-flex;width:34px;height:20px}.woo-toggle input{opacity:0;width:0;height:0}.woo-toggle span{position:absolute;inset:0;border-radius:999px;background:#dbe3ef;transition:background .18s ease}.woo-toggle span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a33;transition:transform .18s ease}.woo-toggle input:checked+span{background:#16a34a}.woo-toggle input:checked+span:after{transform:translate(14px)}.woo-simple-modal{max-width:760px}.woo-simple-modal h2{margin-top:0}.woo-loading-card{display:grid;place-items:center;min-height:220px;gap:12px}.woo-loading-card .spin,.woo-dashboard-page .spin{animation:woo-spin 1s linear infinite}.dark .woo-tabs-modern,.dark .woo-toolbar-card,.dark .woo-section-panel,.dark .woo-table-card,.dark .woo-label-builder-card,.dark .woo-order-info-card,.dark .woo-metric-card,.dark .woo-phone-frame,.dark .woo-phone-panel,.dark .woo-phone-order-card,.dark .woo-phone-list-card,.dark .woo-mobile-card,.dark .woo-small-stat,.dark .woo-note-stat,.dark .history-item{background:#14211d;border-color:#2b433b;box-shadow:none}.dark .woo-heading p,.dark .woo-mobile-card-head span,.dark .woo-mobile-card p,.dark .woo-phone-list-card p,.dark .woo-phone-order-card p,.dark .woo-phone-panel p,.dark .woo-table-footer span,.dark .woo-mobile-card small,.dark .woo-order-info-grid span,.dark .woo-phone-order-grid span,.dark .woo-toolbar-grid>label>span,.dark .woo-form-grid>label>span,.dark .woo-select-toggle,.dark .woo-detail-item-card span{color:#aebdc0}.dark .woo-detail-item-card{border-color:#2b433b;background:#14211d}.dark .woo-table thead th{background:#1a2a25;color:#cfe3de;border-color:#2b433b}.dark .woo-table tbody td,.dark .woo-phone-header,.dark .woo-phone-tabbar button,.dark .woo-phone-metrics div,.dark .woo-phone-list-row,.dark .woo-toggle span,.dark .woo-label-preview-card,.dark .woo-label-preview-inner{border-color:#2b433b}.dark .woo-phone-body{background:#0f1714}@media(max-width:1280px){.woo-shell{grid-template-columns:minmax(0,1fr)}.woo-phone-shell{display:none}.woo-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.woo-label-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-order-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.woo-head-actions{width:100%;justify-content:flex-end}.woo-tabs-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-metrics-grid,.woo-top-stats,.woo-label-builder-grid,.woo-order-info-grid,.woo-order-info-grid.compact,.woo-detail-grid-modern,.woo-form-grid,.woo-form-grid.customers,.woo-toolbar-grid,.woo-toolbar-grid.compact,.woo-raw-grid,.woo-toolbar-grid.customers{grid-template-columns:1fr}.woo-order-info-grid .span-2,.woo-form-grid .span-2{grid-column:auto}.woo-table-footer{flex-direction:column;align-items:stretch}.woo-toolbar-mobile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.woo-toolbar-mobile-head .secondary,.woo-toolbar-mobile-head .ghost{width:100%;min-height:44px;justify-content:center}}@media(max-width:640px){.woo-heading h1{font-size:1.75rem}.woo-tabs-modern{padding:8px;gap:8px}.woo-tab-pill{min-height:48px;padding:0 10px}.woo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-toolbar-card,.woo-section-panel,.woo-order-info-card,.woo-label-builder-card{padding:14px}.woo-page-head .secondary,.woo-page-head .ghost,.woo-inline-action,.woo-label-actions-col button,.woo-phone-panel .primary,.woo-phone-panel .secondary,.woo-mobile-card .secondary.full{width:100%}.woo-mobile-card-row,.woo-bulk-actions{flex-direction:column;align-items:stretch}.woo-bulk-actions .ghost,.woo-bulk-actions .secondary{width:100%}.woo-select-toggle{justify-content:center;min-height:42px;border:1px solid #dce7f7;border-radius:8px;background:#fff;padding:0 10px}.woo-admin-pop{left:0;right:auto;min-width:210px}}.woo-dashboard-page,.woo-dashboard-page *,.woo-dashboard-page *:before,.woo-dashboard-page *:after{box-sizing:border-box}.woo-dashboard-page{max-width:100%;overflow-x:hidden}.woo-dashboard-page .woo-shell-main,.woo-dashboard-page .woo-tab-section,.woo-dashboard-page .woo-table-card,.woo-dashboard-page .woo-toolbar-card,.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-mobile-cards{min-width:0;max-width:100%}.woo-dashboard-page .woo-table-card{overflow:hidden}.woo-dashboard-page .woo-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:14px}.woo-dashboard-page .woo-orders-excel{width:max-content;min-width:1500px;table-layout:fixed}.woo-dashboard-page .woo-orders-excel th,.woo-dashboard-page .woo-orders-excel td{padding:12px 14px;font-size:.9rem;line-height:1.25}.woo-dashboard-page .woo-orders-excel th:nth-child(1),.woo-dashboard-page .woo-orders-excel td:nth-child(1){width:44px;text-align:center}.woo-dashboard-page .woo-orders-excel th:nth-child(2),.woo-dashboard-page .woo-orders-excel td:nth-child(2){width:130px}.woo-dashboard-page .woo-orders-excel th:nth-child(3),.woo-dashboard-page .woo-orders-excel td:nth-child(3),.woo-dashboard-page .woo-orders-excel th:nth-child(4),.woo-dashboard-page .woo-orders-excel td:nth-child(4){width:100px}.woo-dashboard-page .woo-orders-excel th:nth-child(5),.woo-dashboard-page .woo-orders-excel td:nth-child(5){width:150px;white-space:normal;word-break:break-word}.woo-dashboard-page .woo-orders-excel th:nth-child(6),.woo-dashboard-page .woo-orders-excel td:nth-child(6){width:90px}.woo-dashboard-page .woo-orders-excel th:nth-child(7),.woo-dashboard-page .woo-orders-excel td:nth-child(7){width:135px}.woo-dashboard-page .woo-orders-excel th:nth-child(8),.woo-dashboard-page .woo-orders-excel td:nth-child(8){width:125px}.woo-dashboard-page .woo-orders-excel th:nth-child(9),.woo-dashboard-page .woo-orders-excel td:nth-child(9){width:110px}.woo-dashboard-page .woo-orders-excel th:nth-child(10),.woo-dashboard-page .woo-orders-excel td:nth-child(10){width:145px;white-space:nowrap;text-align:center}.woo-dashboard-page .woo-orders-excel th:nth-child(11),.woo-dashboard-page .woo-orders-excel td:nth-child(11){width:155px;white-space:nowrap}.woo-dashboard-page .woo-orders-excel th:nth-child(12),.woo-dashboard-page .woo-orders-excel td:nth-child(12){width:100px}.woo-dashboard-page .woo-orders-excel th:nth-child(13),.woo-dashboard-page .woo-orders-excel td:nth-child(13){width:92px;text-align:center}.woo-dashboard-page .woo-orders-excel th:nth-child(14),.woo-dashboard-page .woo-orders-excel td:nth-child(14){width:230px;min-width:230px;max-width:230px;white-space:normal;overflow-wrap:anywhere}.woo-dashboard-page .woo-orders-excel th:nth-child(15),.woo-dashboard-page .woo-orders-excel td:nth-child(15){width:125px}.woo-dashboard-page .woo-row-actions{flex-wrap:nowrap}@media(max-width:920px){.woo-dashboard-page{width:100%;max-width:100vw;padding-left:clamp(14px,4vw,24px);padding-right:clamp(14px,4vw,24px)}.woo-dashboard-page .woo-page-head{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.woo-dashboard-page .woo-heading{min-width:0}.woo-dashboard-page .woo-heading h1{display:flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere;line-height:1.05}.woo-dashboard-page .woo-head-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-head-actions .woo-admin-menu,.woo-dashboard-page .woo-head-actions .woo-admin-menu>button{width:100%;min-width:0}.woo-dashboard-page .woo-tabs-modern{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:10px;border-radius:18px}.woo-dashboard-page .woo-tab-pill{min-width:0;white-space:normal;text-align:center;line-height:1.15}.woo-dashboard-page .woo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woo-dashboard-page .woo-metric-card{min-width:0;padding:20px 18px}.woo-dashboard-page .woo-metric-card strong{font-size:clamp(2rem,9vw,3rem)}.woo-dashboard-page .woo-toolbar-card{overflow:hidden;border-radius:18px}.woo-dashboard-page .woo-toolbar-mobile-head{grid-template-columns:minmax(0,1fr) minmax(96px,.45fr)}.woo-dashboard-page .woo-toolbar-grid,.woo-dashboard-page .woo-toolbar-grid>label,.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-bulk-actions,.woo-dashboard-page .woo-bulk-actions button,.woo-dashboard-page .woo-select-toggle{width:100%;min-width:0}.woo-dashboard-page .woo-mobile-cards{width:100%;max-width:100%;overflow:hidden}.woo-dashboard-page .woo-mobile-card{width:100%;max-width:100%;overflow:hidden;border-radius:18px}.woo-dashboard-page .woo-mobile-card-head{align-items:flex-start}.woo-dashboard-page .woo-mobile-card-head span,.woo-dashboard-page .woo-mobile-card-row strong,.woo-dashboard-page .woo-mobile-card .wrap-cell{min-width:0;overflow-wrap:anywhere}}@media(max-width:430px){.woo-dashboard-page{padding-left:12px;padding-right:12px}.woo-dashboard-page .woo-head-actions{grid-template-columns:1fr 1fr}.woo-dashboard-page .woo-head-actions button{min-height:44px;padding-left:10px;padding-right:10px;font-size:.95rem}.woo-dashboard-page .woo-heading h1{font-size:clamp(1.85rem,9vw,2.35rem)}.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-toolbar-mobile-head{grid-template-columns:1fr}}@media(max-width:880px){.stats,.two-col,.profile-grid,.grid2,.settings-grid,.order-builder,.woo-layout,.woo-detail-grid{grid-template-columns:1fr}.woo-sidebar{position:static}.woo-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.woo-sidebar{position:sticky;top:86px;display:grid;gap:12px}.woo-sidebar>label,.woo-config-panel>label{display:grid;gap:6px}.woo-main{min-width:0}.woo-orders-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.woo-order-card .secondary.full{margin-top:10px}.woo-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-detail-modal .panel h3{margin-top:0}.woo-label-preview{display:grid;gap:6px}.woo-label-preview p{margin:0}.woo-history-list{display:grid;gap:10px}.woo-raw-data{margin-top:14px;display:grid;gap:12px}.woo-raw-block{border:1px solid #dce6f1;border-radius:8px;padding:10px;background:#f9fcff}.dark .woo-raw-block{border-color:#2f433d;background:#16221e}.woo-raw-block h4{margin:0 0 8px;font-size:.92rem}.woo-raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.woo-raw-grid div{min-width:0}.woo-raw-grid span{display:block;color:#64748b;font-size:.74rem;text-transform:uppercase;font-weight:700}.woo-raw-grid strong{display:block;margin-top:2px;font-size:.9rem;word-break:break-word}.woo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;padding:0;background:#fff;border:1px solid #dce6f1;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1017160a}.dark .woo-tabs{background:#17211e;border-color:#2f433d}.woo-tab-panel{display:grid;gap:16px}.woo-filters-panel{margin-bottom:16px}.woo-filter-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.woo-filter-quick>label{display:grid;gap:6px}.woo-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.woo-filter-grid>label{display:grid;gap:6px}.woo-config-inline{margin-top:12px}.woo-config-box{margin-top:12px;padding-top:12px;border-top:1px solid #dfe8e3}.woo-layout-simple{display:grid;gap:16px}.woo-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-label-builder{display:grid;grid-template-columns:minmax(0,1.4fr) 160px repeat(3,auto);gap:10px;align-items:end;margin-bottom:14px}.woo-label-builder label{display:grid;gap:6px}.woo-box-label-card{border:1px solid #d9e3df;padding:14px;border-radius:8px;background:#fbfdfc}.woo-box-label-card h3{margin:0 0 10px}.woo-box-label-grid{display:grid;gap:8px}.woo-box-label-grid div{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:.95rem}.woo-box-label-grid strong{text-transform:uppercase}.woo-transport-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.woo-transport-list{display:grid;gap:10px}.woo-transport-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.woo-transport-table{display:grid;gap:8px}.woo-transport-head,.woo-transport-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px 92px;gap:10px;align-items:center}.woo-transport-head{color:#62728d;font-size:.78rem;font-weight:800;text-transform:uppercase;padding:14px 22px;background:#edf4ff;border:1px solid #dfe8f6;border-radius:8px 8px 0 0}.woo-transport-line{border:1px solid #e8eef6;border-top:0;padding:14px 22px;background:#fff}.woo-transport-line:last-child{border-radius:0 0 8px 8px}.woo-transport-shell{padding:22px}.woo-transport-create-card{border:1px solid #e7edf4;background:#fff;border-radius:8px;padding:18px;margin-bottom:18px}.woo-transport-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;gap:16px;align-items:end}.woo-transport-create-grid label{display:grid;gap:8px}.woo-transport-footer{margin-top:18px;padding:14px 18px;border:1px solid #e7edf4;border-radius:8px;display:flex;justify-content:space-between;gap:16px;color:#475569;background:#fff}.woo-transport-footer span{display:inline-flex;align-items:center;gap:8px}.woo-card-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.woo-customers-panel{margin-top:16px}.woo-customer-create-card{border:1px solid #e7edf4;background:#fff;border-radius:8px;padding:16px;margin:14px 0 18px}.dark .woo-customer-create-card{background:#17211e;border-color:#2f433d}.woo-customer-create-grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr) auto;gap:12px;align-items:end}.woo-customer-create-grid label{display:grid;gap:8px}.woo-customer-table{display:grid;gap:0;overflow-x:auto;border:1px solid #e3ebf2;border-radius:8px;background:#fff}.dark .woo-customer-table{background:#17211e;border-color:#2f433d}.woo-customer-head,.woo-customer-line{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.1fr) minmax(150px,.85fr) minmax(160px,.9fr) minmax(260px,1.4fr) 110px;gap:10px;align-items:center;min-width:1060px}.woo-customer-head{color:#62728d;font-size:.78rem;font-weight:800;text-transform:uppercase;padding:13px 16px;background:#edf4ff;border-bottom:1px solid #dfe8f6}.dark .woo-customer-head{background:#20302c;border-color:#2f433d}.woo-customer-line{padding:12px 16px;border-bottom:1px solid #edf2f7}.woo-customer-line:last-child{border-bottom:0}.woo-customer-line input,.woo-customer-line select{min-width:0}.woo-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.woo-customer-card{border:1px solid #dce4e0;border-radius:8px;padding:16px;background:#fbfdfc;display:grid;gap:12px}.woo-customer-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.woo-customer-card h3{margin:0}.woo-customer-card-body{display:grid;gap:10px}.woo-customer-card-body p{display:grid;gap:4px;margin:0}.woo-customer-card-body strong{color:#6b7b74;text-transform:uppercase;font-size:.78rem}}.woo-page .page-head{align-items:start;justify-content:space-between}.woo-title-block h1{display:flex;align-items:center;gap:10px;margin-bottom:10px}.woo-page .page-head>div{min-width:0}.woo-page .page-head .hint{max-width:680px}.woo-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.woo-sidebar{position:sticky;top:86px;display:grid;gap:12px}.woo-sidebar>label,.woo-config-panel>label{display:grid;gap:6px}.woo-main{min-width:0}.woo-orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.woo-order-card{min-width:0}.woo-order-card .secondary.full{margin-top:10px}.woo-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-detail-modal .panel h3{margin-top:0}.woo-label-preview{display:grid;gap:6px}.woo-label-preview p{margin:0}.woo-history-list{display:grid;gap:10px}@media(max-width:880px){.woo-page .page-head{flex-direction:column;align-items:stretch}.woo-page .page-head .secondary{width:100%}.woo-tabs{display:grid;grid-template-columns:1fr}.woo-layout,.woo-detail-grid,.woo-filter-quick,.woo-filter-grid,.woo-top-grid{grid-template-columns:1fr}.woo-sidebar{position:static}.woo-orders-grid{grid-template-columns:1fr}.woo-page .order-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-label-builder,.woo-transport-create,.woo-transport-row,.woo-transport-head,.woo-transport-line,.woo-transport-create-grid,.woo-customer-create-grid,.woo-box-label-grid div{grid-template-columns:1fr}.woo-customer-table{border:0;background:transparent;overflow:visible;gap:10px}.woo-customer-head{display:none}.woo-customer-line{min-width:0;grid-template-columns:1fr;border:1px solid #dce4e0;border-radius:8px;background:#fff;padding:14px}.dark .woo-customer-line{background:#17211e;border-color:#2f433d}.woo-transport-footer{flex-direction:column;align-items:flex-start}.woo-card-actions{flex-direction:column}}@media(max-width:880px){.woo-detail-modal{width:100%;max-height:none;min-height:calc(100dvh - 20px);border-radius:14px;padding:14px}.woo-detail-header{position:sticky;top:0;z-index:3;background:inherit;padding-bottom:8px;margin-bottom:10px}.woo-detail-header .icon-btn{min-height:40px;width:40px}.woo-detail-modal .woo-table-wrap{border:0;background:transparent;overflow:visible}.woo-detail-modal .woo-table,.woo-detail-modal .woo-table tbody,.woo-detail-modal .woo-table tr,.woo-detail-modal .woo-table td{display:block;width:100%}.woo-detail-modal .woo-table thead{display:none}.woo-detail-modal .woo-table tr{border:1px solid #dfe8e3;border-radius:10px;background:#fff;padding:10px 12px;margin-bottom:10px}.dark .woo-detail-modal .woo-table tr{border-color:#2b433b;background:#14211d}.woo-detail-modal .woo-table td{border:0;padding:4px 0}.woo-detail-modal .woo-table td:before{content:attr(data-label);display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:2px}.woo-detail-modal .actions{position:sticky;bottom:0;z-index:3;background:inherit;border-top:1px solid #dfe8e3;padding-top:10px;margin-top:8px}.dark .woo-detail-modal .actions{border-top-color:#2b433b}}.woo-dashboard-page{max-width:100%!important;overflow-x:hidden!important}.woo-dashboard-page .woo-shell-main,.woo-dashboard-page .woo-tab-section,.woo-dashboard-page .woo-table-card,.woo-dashboard-page .woo-table-wrap,.woo-dashboard-page .woo-toolbar-card,.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-mobile-cards,.woo-dashboard-page .woo-mobile-card{min-width:0!important;max-width:100%!important}.woo-dashboard-page .woo-table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.woo-dashboard-page .woo-orders-excel{width:max-content!important;min-width:1500px!important;table-layout:fixed!important}.woo-dashboard-page .woo-orders-excel th,.woo-dashboard-page .woo-orders-excel td{padding:12px 14px!important;font-size:.9rem!important;line-height:1.25!important}.woo-dashboard-page .woo-orders-excel th:nth-child(1),.woo-dashboard-page .woo-orders-excel td:nth-child(1){width:44px!important;text-align:center}.woo-dashboard-page .woo-orders-excel th:nth-child(2),.woo-dashboard-page .woo-orders-excel td:nth-child(2){width:130px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(3),.woo-dashboard-page .woo-orders-excel td:nth-child(3),.woo-dashboard-page .woo-orders-excel th:nth-child(4),.woo-dashboard-page .woo-orders-excel td:nth-child(4){width:100px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(5),.woo-dashboard-page .woo-orders-excel td:nth-child(5){width:150px!important;white-space:normal!important;overflow-wrap:anywhere}.woo-dashboard-page .woo-orders-excel th:nth-child(7),.woo-dashboard-page .woo-orders-excel td:nth-child(7){width:135px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(10),.woo-dashboard-page .woo-orders-excel td:nth-child(10){width:145px!important;white-space:nowrap!important;text-align:center}.woo-dashboard-page .woo-orders-excel th:nth-child(11),.woo-dashboard-page .woo-orders-excel td:nth-child(11){width:155px!important;white-space:nowrap!important}.woo-dashboard-page .woo-orders-excel th:nth-child(12),.woo-dashboard-page .woo-orders-excel td:nth-child(12){width:100px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(13),.woo-dashboard-page .woo-orders-excel td:nth-child(13){width:92px!important;text-align:center}.woo-dashboard-page .woo-orders-excel th:nth-child(14),.woo-dashboard-page .woo-orders-excel td:nth-child(14){width:230px!important;min-width:230px!important;max-width:230px!important;white-space:normal!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-orders-excel th:nth-child(15),.woo-dashboard-page .woo-orders-excel td:nth-child(15){width:125px!important}@media(max-width:920px){.woo-stock-reset-section,.woo-stock-controls{grid-template-columns:1fr}.woo-stock-reset-head{display:grid}.woo-dashboard-page{width:100%!important;max-width:100vw!important;padding-left:clamp(14px,4vw,24px)!important;padding-right:clamp(14px,4vw,24px)!important}.woo-dashboard-page .woo-page-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important}.woo-dashboard-page .woo-heading,.woo-dashboard-page .woo-heading h1{min-width:0!important;max-width:100%!important}.woo-dashboard-page .woo-heading h1{overflow-wrap:anywhere!important;line-height:1.05!important}.woo-dashboard-page .woo-head-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;justify-content:stretch!important}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-head-actions .woo-admin-menu,.woo-dashboard-page .woo-head-actions .woo-admin-menu>button{width:100%!important;min-width:0!important}.woo-dashboard-page .woo-tabs-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;gap:10px!important;border-radius:18px!important}.woo-dashboard-page .woo-tab-pill{min-width:0!important;white-space:normal!important;text-align:center!important;line-height:1.15!important}.woo-dashboard-page .woo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woo-dashboard-page .woo-metric-card{min-width:0!important;padding:20px 18px!important}.woo-dashboard-page .woo-metric-card strong{font-size:clamp(2rem,9vw,3rem)!important}.woo-dashboard-page .woo-toolbar-card{overflow:hidden!important;border-radius:18px!important}.woo-dashboard-page .woo-toolbar-mobile-head{grid-template-columns:minmax(0,1fr) minmax(96px,.45fr)!important}.woo-dashboard-page .woo-toolbar-grid,.woo-dashboard-page .woo-toolbar-grid>label,.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-bulk-actions,.woo-dashboard-page .woo-bulk-actions button,.woo-dashboard-page .woo-select-toggle{width:100%!important;min-width:0!important}.woo-dashboard-page .woo-mobile-card-head span,.woo-dashboard-page .woo-mobile-card-row strong,.woo-dashboard-page .woo-mobile-card .wrap-cell{min-width:0!important;overflow-wrap:anywhere!important}}@media(max-width:430px){.woo-dashboard-page{padding-left:12px!important;padding-right:12px!important}.woo-dashboard-page .woo-head-actions{grid-template-columns:1fr 1fr!important}.woo-dashboard-page .woo-head-actions button{min-height:44px!important;padding-left:10px!important;padding-right:10px!important;font-size:.95rem!important}.woo-dashboard-page .woo-heading h1{font-size:clamp(1.85rem,9vw,2.35rem)!important}.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-toolbar-mobile-head{grid-template-columns:1fr!important}}.woo-dashboard-page,.woo-dashboard-page *{box-sizing:border-box!important}.woo-dashboard-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.woo-dashboard-page .woo-page-head,.woo-dashboard-page .woo-head-actions,.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-toolbar-card,.woo-dashboard-page .woo-toolbar-grid,.woo-dashboard-page .woo-table-card,.woo-dashboard-page .woo-mobile-cards,.woo-dashboard-page .woo-mobile-card{width:100%!important;max-width:100%!important;min-width:0!important}.woo-dashboard-page .woo-table-card{overflow:hidden!important}.woo-dashboard-page .woo-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.woo-dashboard-page .woo-orders-excel{width:100%!important;min-width:1080px!important;max-width:none!important}.woo-dashboard-page .woo-orders-excel th,.woo-dashboard-page .woo-orders-excel td{padding:9px 10px!important;text-align:center!important;vertical-align:middle!important;font-size:13px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(1),.woo-dashboard-page .woo-orders-excel td:nth-child(1){width:80px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(2),.woo-dashboard-page .woo-orders-excel td:nth-child(2){width:110px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(3),.woo-dashboard-page .woo-orders-excel td:nth-child(3){min-width:140px!important;text-align:left!important}.woo-dashboard-page .woo-orders-excel th:nth-child(4),.woo-dashboard-page .woo-orders-excel td:nth-child(4){width:95px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(5),.woo-dashboard-page .woo-orders-excel td:nth-child(5){width:125px!important;min-width:125px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(6),.woo-dashboard-page .woo-orders-excel td:nth-child(6){width:90px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(7),.woo-dashboard-page .woo-orders-excel td:nth-child(7){width:85px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(8),.woo-dashboard-page .woo-orders-excel td:nth-child(8){width:125px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(9),.woo-dashboard-page .woo-orders-excel td:nth-child(9){width:110px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(10),.woo-dashboard-page .woo-orders-excel td:nth-child(10){width:120px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(11),.woo-dashboard-page .woo-orders-excel td:nth-child(11){width:120px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(12),.woo-dashboard-page .woo-orders-excel td:nth-child(12){width:72px!important;min-width:72px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(13),.woo-dashboard-page .woo-orders-excel td:nth-child(13){width:120px!important;min-width:120px!important;max-width:130px!important}@media(max-width:920px){.woo-dashboard-page{max-width:100vw!important;padding:18px 16px calc(110px + env(safe-area-inset-bottom,0px))!important}.woo-dashboard-page .woo-page-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.woo-dashboard-page .woo-heading h1{font-size:clamp(1.9rem,8vw,2.45rem)!important;line-height:1.05!important;max-width:100%!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-head-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-admin-menu,.woo-dashboard-page .woo-admin-menu>button{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:10px 12px!important;justify-content:center!important;white-space:nowrap!important}.woo-dashboard-page .woo-tabs-modern{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}.woo-dashboard-page .woo-tab-pill{width:100%!important;min-width:0!important;padding:12px 10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.woo-dashboard-page .woo-metrics-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woo-dashboard-page .woo-metric-card{min-height:132px!important;padding:18px 16px!important}.woo-dashboard-page .woo-metric-card strong{font-size:clamp(2.1rem,10vw,3rem)!important}.woo-dashboard-page .woo-toolbar-card{padding:12px!important;overflow:hidden!important}.woo-dashboard-page .woo-toolbar-mobile-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.woo-dashboard-page .woo-toolbar-mobile-head button{min-width:0!important;min-height:46px!important}.woo-dashboard-page .woo-toolbar-grid{grid-template-columns:1fr!important;gap:10px!important}.woo-dashboard-page .woo-toolbar-grid>label,.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-bulk-actions,.woo-dashboard-page .woo-bulk-actions button,.woo-dashboard-page .woo-select-toggle{width:100%!important;max-width:100%!important;min-width:0!important}.woo-dashboard-page .woo-bulk-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.woo-dashboard-page .woo-table-card{display:none!important}.woo-dashboard-page .woo-mobile-cards{display:grid!important;gap:12px!important;overflow:hidden!important}.woo-dashboard-page .woo-mobile-card{overflow:hidden!important}.woo-dashboard-page .woo-mobile-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.woo-dashboard-page .woo-mobile-card-head strong,.woo-dashboard-page .woo-mobile-card-head span,.woo-dashboard-page .woo-mobile-card-row strong,.woo-dashboard-page .woo-mobile-card .wrap-cell{min-width:0!important;overflow-wrap:anywhere!important}}@media(max-width:430px){.woo-dashboard-page{padding-left:14px!important;padding-right:14px!important}.woo-dashboard-page .woo-page-head{gap:10px!important}.woo-dashboard-page .woo-head-actions{grid-template-columns:1fr 1fr!important}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-admin-menu>button{font-size:.95rem!important}.woo-dashboard-page .woo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woo-dashboard-page .woo-metric-card{min-height:118px!important}.woo-dashboard-page .woo-metric-icon{width:46px!important;height:46px!important}}@media(max-width:360px){.woo-dashboard-page .woo-head-actions,.woo-dashboard-page .woo-tabs-modern,.woo-dashboard-page .woo-metrics-grid,.woo-dashboard-page .woo-toolbar-mobile-head{grid-template-columns:1fr!important}}@media(min-width:921px){.woo-dashboard-page .woo-table-wrap{overflow-x:hidden!important}.woo-dashboard-page .woo-orders-excel{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.woo-dashboard-page .woo-orders-excel th,.woo-dashboard-page .woo-orders-excel td{padding:9px 7px!important;font-size:.78rem!important;line-height:1.22!important}.woo-dashboard-page .woo-orders-excel th:nth-child(1),.woo-dashboard-page .woo-orders-excel td:nth-child(1){width:28px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(2),.woo-dashboard-page .woo-orders-excel td:nth-child(2){width:82px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(3),.woo-dashboard-page .woo-orders-excel td:nth-child(3){width:76px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(4),.woo-dashboard-page .woo-orders-excel td:nth-child(4){width:90px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(5),.woo-dashboard-page .woo-orders-excel td:nth-child(5){width:132px!important;white-space:normal!important}.woo-dashboard-page .woo-orders-excel th:nth-child(6),.woo-dashboard-page .woo-orders-excel td:nth-child(6),.woo-dashboard-page .woo-orders-excel th:nth-child(7),.woo-dashboard-page .woo-orders-excel td:nth-child(7),.woo-dashboard-page .woo-orders-excel th:nth-child(8),.woo-dashboard-page .woo-orders-excel td:nth-child(8){width:78px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(9),.woo-dashboard-page .woo-orders-excel td:nth-child(9){width:104px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(10),.woo-dashboard-page .woo-orders-excel td:nth-child(10){width:84px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(11),.woo-dashboard-page .woo-orders-excel td:nth-child(11){width:104px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(12),.woo-dashboard-page .woo-orders-excel td:nth-child(12){width:96px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(13),.woo-dashboard-page .woo-orders-excel td:nth-child(13){width:68px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(14),.woo-dashboard-page .woo-orders-excel td:nth-child(14){width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-orders-excel th:nth-child(15),.woo-dashboard-page .woo-orders-excel td:nth-child(15){width:116px!important}.woo-dashboard-page .woo-row-actions{gap:6px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.woo-dashboard-page .woo-row-actions .icon-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}}@media(min-width:921px){.woo-dashboard-page .woo-table-wrap{overflow-x:hidden!important}.woo-dashboard-page .woo-orders-excel{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.woo-dashboard-page .woo-orders-excel th,.woo-dashboard-page .woo-orders-excel td{padding:8px 5px!important;font-size:.76rem!important;text-align:center!important;vertical-align:middle!important;line-height:1.25!important}.woo-dashboard-page .woo-orders-excel th{white-space:normal!important;word-break:normal!important}.woo-dashboard-page .woo-orders-excel th:nth-child(1),.woo-dashboard-page .woo-orders-excel td:nth-child(1){width:26px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(2),.woo-dashboard-page .woo-orders-excel td:nth-child(2){width:76px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(3),.woo-dashboard-page .woo-orders-excel td:nth-child(3){width:66px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(4),.woo-dashboard-page .woo-orders-excel td:nth-child(4){width:84px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(5),.woo-dashboard-page .woo-orders-excel td:nth-child(5){width:150px!important;white-space:normal!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-orders-excel th:nth-child(6),.woo-dashboard-page .woo-orders-excel td:nth-child(6),.woo-dashboard-page .woo-orders-excel th:nth-child(7),.woo-dashboard-page .woo-orders-excel td:nth-child(7),.woo-dashboard-page .woo-orders-excel th:nth-child(8),.woo-dashboard-page .woo-orders-excel td:nth-child(8){width:72px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(9),.woo-dashboard-page .woo-orders-excel td:nth-child(9){width:88px!important;white-space:normal!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-orders-excel th:nth-child(10),.woo-dashboard-page .woo-orders-excel td:nth-child(10){width:62px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(11),.woo-dashboard-page .woo-orders-excel td:nth-child(11){width:92px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(12),.woo-dashboard-page .woo-orders-excel td:nth-child(12){width:86px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(13),.woo-dashboard-page .woo-orders-excel td:nth-child(13){width:46px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(14),.woo-dashboard-page .woo-orders-excel td:nth-child(14){width:118px!important;min-width:0!important;max-width:118px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}.woo-dashboard-page .woo-orders-excel th:nth-child(14){text-align:center!important}.woo-dashboard-page .woo-orders-excel th:nth-child(15),.woo-dashboard-page .woo-orders-excel td:nth-child(15){width:102px!important}.woo-dashboard-page .woo-row-actions{gap:4px!important;flex-wrap:nowrap!important;justify-content:center!important}.woo-dashboard-page .woo-row-actions .icon-btn{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}}.woo-dashboard-page{overflow-x:hidden!important}.woo-dashboard-page .woo-page-head{align-items:center!important;margin-bottom:22px!important}.woo-dashboard-page .woo-heading h1{gap:14px!important;letter-spacing:0!important}.woo-dashboard-page .woo-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.woo-dashboard-page .woo-tabs-modern{display:flex!important;align-items:center!important;gap:28px!important;background:transparent!important;border:0!important;border-bottom:1px solid #dfe8e3!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-bottom:26px!important}.woo-dashboard-page .woo-tab-pill{width:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 18px 14px!important;color:#475569!important;justify-content:center!important}.woo-dashboard-page .woo-tab-pill.active{color:#0f7a53!important;border-bottom:3px solid #0f7a53!important}.woo-dashboard-page .woo-metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-bottom:24px!important}.woo-dashboard-page .woo-metric-card{min-height:104px!important;padding:20px 22px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0d!important}.woo-dashboard-page .woo-metric-card strong{font-size:2rem!important;margin-bottom:6px!important}.woo-dashboard-page .woo-metric-card span{font-size:.88rem!important;text-transform:none!important;color:#24342f!important}.woo-dashboard-page .woo-metric-icon{width:50px!important;height:50px!important;border-radius:999px!important}.woo-dashboard-page .woo-toolbar-card{padding:18px 20px!important;border-radius:16px!important;margin-bottom:22px!important}.woo-dashboard-page .woo-toolbar-grid{display:grid!important;grid-template-columns:minmax(200px,1.2fr) minmax(130px,.95fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(130px,.9fr) auto!important;gap:12px!important;align-items:end!important}.woo-dashboard-page .woo-toolbar-grid>label{gap:5px!important}.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-toolbar-grid button{min-height:42px!important}.woo-dashboard-page .woo-bulk-actions{margin-top:10px!important;gap:10px!important}@media(min-width:921px){.woo-dashboard-page .woo-shell{gap:0!important}.woo-dashboard-page .woo-table-card{border-radius:16px!important}}@media(max-width:920px){.woo-dashboard-page{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.woo-dashboard-page .woo-page-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.woo-dashboard-page .woo-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-admin-menu,.woo-dashboard-page .woo-admin-menu>button{width:100%!important}.woo-dashboard-page .woo-tabs-modern{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border:1px solid #dfe8e3!important;border-radius:16px!important;padding:8px!important;margin-bottom:18px!important;background:#fff!important}.woo-dashboard-page .woo-tab-pill{border:1px solid #dbe7ef!important;border-radius:12px!important;padding:12px 10px!important;background:#fff!important;line-height:1.15!important}.woo-dashboard-page .woo-tab-pill.active{border-color:#b7d5ff!important;border-bottom:2px solid #0f7a53!important}.woo-dashboard-page .woo-metrics-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important}.woo-dashboard-page .woo-metric-card{min-height:92px!important;padding:16px!important}.woo-dashboard-page .woo-metric-card strong{font-size:2.2rem!important}.woo-dashboard-page .woo-toolbar-card{padding:12px!important;margin-bottom:16px!important}.woo-dashboard-page .woo-toolbar-mobile-head{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important}.woo-dashboard-page .woo-toolbar-grid{grid-template-columns:1fr!important}}@media(max-width:430px){.woo-dashboard-page{padding-left:12px!important;padding-right:12px!important}.woo-dashboard-page .woo-heading h1{font-size:clamp(1.75rem,8vw,2.25rem)!important}.woo-dashboard-page .woo-head-actions{grid-template-columns:1fr 1fr!important}}@media(min-width:900px){.woo-dashboard-page .woo-toolbar-card{padding:14px 18px!important}.woo-dashboard-page .woo-toolbar-grid{grid-template-columns:minmax(280px,1.1fr) minmax(130px,150px) minmax(160px,190px) minmax(150px,165px) minmax(150px,165px) minmax(96px,max-content)!important;gap:10px!important;align-items:end!important;justify-content:stretch!important}.woo-dashboard-page .woo-toolbar-grid>.search{max-width:340px!important}.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-toolbar-grid button{min-height:40px!important;font-size:.93rem!important}.woo-dashboard-page .woo-toolbar-grid>label>span{font-size:.78rem!important;line-height:1.1!important}.woo-dashboard-page .woo-toolbar-grid>.ghost{min-width:96px!important;min-height:42px!important;height:42px!important;padding-inline:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.woo-dashboard-page .woo-bulk-actions{margin-top:10px!important;gap:8px!important}}@media(min-width:921px){.woo-dashboard-page .woo-orders-excel{table-layout:fixed!important;width:100%!important;min-width:1680px!important}.woo-dashboard-page .woo-orders-excel th,.woo-dashboard-page .woo-orders-excel td{padding:8px 5px!important;text-align:center!important}.woo-dashboard-page .woo-orders-excel th:nth-child(1),.woo-dashboard-page .woo-orders-excel td:nth-child(1){width:90px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(2),.woo-dashboard-page .woo-orders-excel td:nth-child(2){width:115px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(3),.woo-dashboard-page .woo-orders-excel td:nth-child(3){width:180px!important;white-space:normal!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-orders-excel th:nth-child(4),.woo-dashboard-page .woo-orders-excel td:nth-child(4){width:95px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(5),.woo-dashboard-page .woo-orders-excel td:nth-child(5){width:125px!important;min-width:125px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(6),.woo-dashboard-page .woo-orders-excel td:nth-child(6){width:90px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(7),.woo-dashboard-page .woo-orders-excel td:nth-child(7){width:85px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(8),.woo-dashboard-page .woo-orders-excel td:nth-child(8){width:130px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(9),.woo-dashboard-page .woo-orders-excel td:nth-child(9){width:110px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(10),.woo-dashboard-page .woo-orders-excel td:nth-child(10){width:140px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(11),.woo-dashboard-page .woo-orders-excel td:nth-child(11){width:145px!important;white-space:nowrap!important}.woo-dashboard-page .woo-orders-excel th:nth-child(12),.woo-dashboard-page .woo-orders-excel td:nth-child(12){width:72px!important;min-width:72px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(13),.woo-dashboard-page .woo-orders-excel td:nth-child(13){width:115px!important;min-width:115px!important;text-align:center!important}.woo-dashboard-page .woo-invoice-cell{display:table-cell!important;min-width:0!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important}.woo-dashboard-page .woo-invoice-cell>span,.woo-dashboard-page .woo-invoice-cell>button{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;white-space:nowrap!important}.woo-dashboard-page .woo-invoice-toggle{font-size:.56rem!important;line-height:1!important;max-width:98px!important;min-width:86px!important;overflow-wrap:normal!important;padding:4px 6px!important;white-space:nowrap!important;word-break:normal!important}.woo-dashboard-page .woo-excel-input{width:56px!important;max-width:56px!important;margin:0 auto!important;padding:5px 2px!important}.woo-dashboard-page .woo-bank-select{width:64px!important;min-width:64px!important;padding:5px 6px!important}.woo-dashboard-page .woo-row-actions{justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important}.woo-dashboard-page .woo-row-actions .icon-btn{width:30px!important;min-width:30px!important;height:30px!important}}.woo-dashboard-page{--woo-mobile-polish-version: 20260508}@media(max-width:920px){.woo-dashboard-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding:18px 16px 108px!important}.woo-dashboard-page,.woo-dashboard-page *{box-sizing:border-box!important}.woo-dashboard-page .woo-page-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 0 16px!important;width:100%!important}.woo-dashboard-page .woo-heading{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.woo-dashboard-page .woo-heading h1{font-size:clamp(2rem,8vw,2.65rem)!important;line-height:1.05!important;margin:0!important;letter-spacing:0!important}.woo-dashboard-page .woo-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin:0!important}.woo-dashboard-page .woo-head-actions>button,.woo-dashboard-page .woo-admin-menu,.woo-dashboard-page .woo-admin-menu>button{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;justify-content:center!important;border-radius:8px!important;font-size:1rem!important;padding:0 10px!important}.woo-dashboard-page .woo-tabs-modern{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;padding:4px!important;margin:0 0 6px!important;border:1px solid #dce8e3!important;border-radius:12px!important;background:var(--color-surface-container, #f1f5f9)!important;box-sizing:border-box!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill:nth-child(n+3){display:inline-flex!important}.woo-dashboard-page .woo-tab-pill{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 8px!important;justify-content:center!important;text-align:center!important;font-size:13px!important;line-height:1.15!important;border-radius:10px!important;box-sizing:border-box!important}.woo-dashboard-page .woo-metrics-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin:0 0 6px!important}.woo-dashboard-page .woo-metrics-grid .woo-metric-card:nth-child(3){grid-column:1 / -1!important}.woo-dashboard-page .woo-metric-card{min-height:128px!important;padding:20px!important;border-radius:16px!important;align-items:center!important;box-shadow:0 10px 26px #0f1e1912!important}.woo-dashboard-page .woo-metric-card strong{font-size:clamp(2.2rem,9vw,3rem)!important;line-height:1!important}.woo-dashboard-page .woo-metric-card span{font-size:.82rem!important;line-height:1.25!important;font-weight:800!important;text-transform:uppercase!important;color:#53645f!important}.woo-dashboard-page .woo-metric-icon{width:54px!important;height:54px!important;border-radius:16px!important}.woo-dashboard-page .woo-toolbar-card{display:grid!important;gap:12px!important;width:100%!important;padding:16px!important;margin:16px 0 20px!important;border-radius:16px!important;overflow:hidden!important}.woo-dashboard-page .woo-toolbar-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.woo-dashboard-page .woo-toolbar-grid>.search{grid-column:1 / -1!important}.woo-dashboard-page .woo-toolbar-grid>label,.woo-dashboard-page .woo-toolbar-grid .filter-control{min-width:0!important}.woo-dashboard-page .woo-toolbar-grid input,.woo-dashboard-page .woo-toolbar-grid select,.woo-dashboard-page .woo-toolbar-grid button,.woo-dashboard-page .woo-toolbar-card .btn{width:100%!important;min-height:50px!important;height:50px!important;border-radius:8px!important;font-size:.95rem!important}.woo-dashboard-page .woo-bulk-actions,.woo-dashboard-page .woo-select-toggle,.woo-dashboard-page .woo-table-card{display:none!important}.woo-dashboard-page .woo-mobile-cards{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;padding:0 0 110px!important;overflow:visible!important}.woo-dashboard-page .woo-mobile-order-card{width:100%!important;background:#fff!important;border:1px solid #dbe7e2!important;border-radius:18px!important;padding:18px!important;box-shadow:0 12px 30px #0f1e1914!important;overflow:hidden!important}.woo-dashboard-page .woo-mobile-order-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.woo-dashboard-page .woo-mobile-order-number{display:block!important;color:#0969ff!important;font-size:1.55rem!important;line-height:1.08!important;font-weight:900!important}.woo-dashboard-page .woo-mobile-order-date{display:block!important;margin-top:3px!important;color:#6b7a75!important;font-size:.82rem!important}.woo-dashboard-page .woo-mobile-order-top .woo-status-select{width:auto!important;min-width:136px!important;max-width:156px!important;height:42px!important;min-height:42px!important;padding:0 26px 0 14px!important;border-radius:999px!important;text-align:center!important;font-size:.78rem!important;font-weight:900!important}.woo-dashboard-page .woo-mobile-order-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:10px 0 0!important}.woo-dashboard-page .woo-mobile-order-actions .icon-btn{width:44px!important;min-width:44px!important;height:44px!important;border-radius:9px!important;flex:0 0 auto!important}.woo-dashboard-page .woo-mobile-order-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:12px!important}.woo-dashboard-page .woo-mobile-order-person h3{margin:0 0 10px!important;font-size:1.1rem!important;line-height:1.15!important;text-transform:uppercase!important;word-break:break-word!important}.woo-dashboard-page .woo-mobile-order-person p,.woo-dashboard-page .woo-mobile-order-logistics p{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0 0 8px!important;line-height:1.25!important;color:#15221e!important}.woo-dashboard-page .woo-mobile-order-person p span{color:#697a75!important;font-size:.7rem!important;font-weight:800!important;text-transform:uppercase!important}.woo-dashboard-page .woo-mobile-document-line{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.woo-dashboard-page .woo-document-badge,.woo-dashboard-page .woo-mobile-document-line .woo-invoice-toggle{min-height:28px!important;padding:5px 12px!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important}.woo-dashboard-page .woo-mobile-order-logistics strong{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-weight:650!important}.woo-dashboard-page .woo-mobile-money-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px dashed #d5e1dc!important}.woo-dashboard-page .woo-mobile-money-grid label,.woo-dashboard-page .woo-mobile-due-box{min-width:0!important;padding:9px 10px!important;background:#fff!important;border:1px solid #d4dfda!important;border-radius:10px!important}.woo-dashboard-page .woo-mobile-money-grid span,.woo-dashboard-page .woo-mobile-due-box span{display:block!important;margin-bottom:4px!important;color:#697a75!important;font-size:.72rem!important;font-weight:800!important}.woo-dashboard-page .woo-mobile-money-grid input,.woo-dashboard-page .woo-mobile-money-grid .woo-editable-display{width:100%!important;min-height:34px!important;padding:0!important;border:0!important;text-align:left!important;font-size:1.05rem!important}.woo-dashboard-page .woo-mobile-due-box.negative{color:#c01818!important;background:linear-gradient(90deg,#fff,#fff2f2)!important}.woo-dashboard-page .woo-mobile-due-box.positive{color:#087a35!important;background:linear-gradient(90deg,#fff,#f0fbf3)!important}}@media(max-width:540px){.woo-dashboard-page{padding-left:16px!important;padding-right:16px!important}.woo-dashboard-page .woo-mobile-order-body,.woo-dashboard-page .woo-mobile-money-grid{grid-template-columns:1fr!important}.woo-dashboard-page .woo-mobile-order-top .woo-status-select{min-width:124px!important;max-width:134px!important;font-size:.72rem!important}.woo-dashboard-page .woo-metric-card{min-height:116px!important}}@media(max-width:920px){.woo-dashboard-page .woo-mobile-order-card{padding:16px 14px!important}.woo-dashboard-page .woo-mobile-order-top{align-items:center!important}.woo-dashboard-page .woo-mobile-order-number{font-size:1.28rem!important;color:#17211e!important}.woo-dashboard-page .woo-mobile-order-date{margin-top:0!important;text-align:right!important;font-size:.9rem!important}.woo-dashboard-page .woo-mobile-order-actions{margin:8px 0 0!important}.woo-dashboard-page .woo-mobile-order-actions .icon-btn{width:38px!important;min-width:38px!important;height:38px!important}.woo-dashboard-page .woo-mobile-order-body{display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;gap:0!important;margin-top:10px!important;align-items:start!important}.woo-dashboard-page .woo-mobile-order-person{min-width:0!important;padding-right:12px!important}.woo-dashboard-page .woo-mobile-order-logistics{min-width:0!important;padding-left:12px!important;border-left:1px solid #d8e4df!important}.woo-dashboard-page .woo-mobile-order-person h3{margin:0 0 9px!important;font-size:.98rem!important;line-height:1.12!important}.woo-dashboard-page .woo-mobile-facts{display:grid!important;gap:7px!important;margin:0!important}.woo-dashboard-page .woo-mobile-facts>div{min-width:0!important}.woo-dashboard-page .woo-mobile-facts dt{margin:0 0 2px!important;color:#6b7a75!important;font-size:.66rem!important;line-height:1.05!important;font-weight:750!important}.woo-dashboard-page .woo-mobile-facts dd{margin:0!important;min-width:0!important;color:#17211e!important;font-size:.88rem!important;line-height:1.14!important;font-weight:850!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-mobile-balance-line.debt dd{color:#c01818!important}.woo-dashboard-page .woo-mobile-balance-line.credit dd{color:#087a35!important}.woo-dashboard-page .woo-mobile-facts .woo-editable-cell{display:block!important}.woo-dashboard-page .woo-mobile-facts .woo-excel-input{width:100%!important;min-height:22px!important;height:22px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:.88rem!important;line-height:1.1!important;font-weight:850!important;box-shadow:none!important}.woo-dashboard-page .woo-mobile-facts .woo-cell-error{font-size:.58rem!important;line-height:1.05!important}.woo-dashboard-page .woo-mobile-facts .woo-mobile-document-line{display:grid!important;gap:4px!important;align-items:stretch!important}.woo-dashboard-page .woo-mobile-document-line dd{display:grid!important;gap:5px!important}.woo-dashboard-page .woo-document-badge,.woo-dashboard-page .woo-mobile-document-line .woo-invoice-toggle{width:100%!important;min-height:24px!important;padding:5px 8px!important;text-align:center!important;font-size:.62rem!important}.woo-dashboard-page .woo-mobile-address{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.woo-dashboard-page .woo-mobile-facts .woo-status-select{width:100%!important;min-width:0!important;max-width:none!important;min-height:28px!important;height:28px!important;padding:0 22px 0 8px!important;border-radius:999px!important;font-size:.66rem!important;font-weight:900!important;text-align:center!important}}@media(max-width:540px){.woo-dashboard-page .woo-mobile-order-body{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important}}@media(max-width:390px){.woo-dashboard-page .woo-mobile-order-card{padding:14px 12px!important}.woo-dashboard-page .woo-mobile-order-person{padding-right:9px!important}.woo-dashboard-page .woo-mobile-order-logistics{padding-left:9px!important}.woo-dashboard-page .woo-mobile-order-person h3{font-size:.9rem!important}.woo-dashboard-page .woo-mobile-facts{gap:6px!important}.woo-dashboard-page .woo-mobile-facts dt{font-size:.62rem!important}.woo-dashboard-page .woo-mobile-facts dd,.woo-dashboard-page .woo-mobile-facts .woo-excel-input{font-size:.82rem!important}}.woo-dashboard-page .woo-detail-modal .woo-order-info-grid.compact .woo-address-edit-field,.woo-dashboard-page .woo-detail-modal .woo-order-info-grid.compact .woo-city-edit-field{display:grid!important;align-items:start!important;width:100%!important;min-width:0!important}.woo-dashboard-page .woo-detail-modal .woo-order-info-grid.compact .woo-address-edit-field .woo-excel-input.text,.woo-dashboard-page .woo-detail-modal .woo-order-info-grid.compact .woo-city-edit-field .woo-excel-input.text{width:100%!important;max-width:none!important;min-width:0!important;min-height:48px!important;height:48px!important;margin:0!important;padding:10px 14px!important;text-align:left!important}@media(max-width:920px){.woo-dashboard-page .woo-tabs-modern{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill,.woo-dashboard-page .woo-tabs-modern .woo-tab-pill:nth-child(n+3){display:inline-flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 8px!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}}@media(max-width:920px){.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card){display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;gap:7px 0!important;padding:16px 14px!important;border-radius:18px!important;overflow:hidden!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-head{grid-column:1 / -1!important;margin-bottom:2px!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-head strong{font-size:1.28rem!important;line-height:1.08!important;color:#17211e!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-head span{font-size:.9rem!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) h3{grid-column:1!important;margin:0 0 3px!important;padding-right:12px!important;font-size:.98rem!important;line-height:1.12!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row{display:grid!important;grid-template-columns:1fr!important;justify-content:start!important;align-items:start!important;gap:2px!important;min-width:0!important;padding-right:12px!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row small{color:#6b7a75!important;font-size:.66rem!important;line-height:1.05!important;font-weight:750!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row strong,.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row .woo-status-badge{min-width:0!important;color:#17211e!important;font-size:.88rem!important;line-height:1.14!important;font-weight:850!important;text-align:left!important;overflow-wrap:anywhere!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row strong.debt{color:#c01818!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row strong.credit{color:#087a35!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row:nth-of-type(n+7){grid-column:2!important;padding-right:0!important;padding-left:12px!important;border-left:1px solid #d8e4df!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row .wrap-cell{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card)>.woo-invoice-toggle{grid-column:1!important;width:calc(100% - 12px)!important;min-height:24px!important;padding:5px 8px!important;font-size:.62rem!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card)>button.full{grid-column:1 / -1!important;min-height:42px!important;margin-top:2px!important;font-size:.9rem!important}}@media(max-width:390px){.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card){padding:14px 12px!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) h3,.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row{padding-right:9px!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row:nth-of-type(n+7){padding-left:9px!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) h3{font-size:.9rem!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row small{font-size:.62rem!important}.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row strong,.woo-dashboard-page .woo-mobile-card:not(.woo-mobile-order-card) .woo-mobile-card-row .woo-status-badge{font-size:.82rem!important}}.orders-page .order-counters-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}@media(max-width:920px){.woo-dashboard-page .woo-tabs-modern{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:8px!important;overflow:hidden!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill,.woo-dashboard-page .woo-tabs-modern .woo-tab-pill:nth-child(n+3){display:inline-flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 8px!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}}@media(min-width:981px){.woo-dashboard-page .woo-tabs-modern{width:auto!important;flex:1!important}.woo-dashboard-page .woo-head-actions{width:auto!important}}.woo-dashboard-page .woo-toolbar-grid>.search{max-width:340px!important}.woo-dashboard-page .woo-row-actions .icon-btn{border-radius:var(--border-radius-md)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.woo-dashboard-page .woo-row-actions .icon-btn:hover{border-color:var(--color-primary)!important;background:var(--color-surface-container)!important;color:var(--color-primary)!important}.woo-dashboard-page .woo-row-actions .icon-btn.danger:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;box-shadow:0 4px 12px #ef444433!important}@media(min-width:981px){.mainContent.woo-active-layout{max-width:100%!important;padding-left:12px!important;padding-right:12px!important;padding-top:24px!important}.topbar.woo-active-layout{padding-left:12px!important;padding-right:12px!important}}.woo-detail-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.woo-custom-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.woo-custom-card:hover{box-shadow:var(--shadow-md)}.woo-custom-card.span-2{grid-column:span 2}.woo-custom-card .card-header{display:flex;align-items:center;gap:10px}.woo-custom-card .card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.woo-custom-card .card-icon.icon-blue{background:#eff6ff;color:#3b82f6}.woo-custom-card .card-icon.icon-purple{background:#faf5ff;color:#a855f7}.woo-custom-card .card-icon.icon-green{background:#f0fdf4;color:#22c55e}.woo-custom-card .card-icon.icon-orange{background:#fff7ed;color:#f97316}.woo-custom-card .card-icon.icon-purple-dark{background:#f3e8ff;color:#7c3aed}.woo-custom-card .card-icon.icon-blue-dark{background:#e0f2fe;color:#0284c7}.woo-custom-card .card-icon.icon-green-dark{background:#ecfdf5;color:#059669}.woo-custom-card .card-icon.icon-gray{background:#f1f5f9;color:#64748b}.woo-custom-card .card-label{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.woo-custom-card .card-body{display:flex;flex-direction:column;gap:8px}.woo-custom-card .large-val{font-size:16px;font-weight:800;color:var(--color-text);margin-bottom:4px}.woo-custom-card .detail-row{display:flex;flex-direction:column;gap:2px;border-bottom:1px dashed var(--color-border);padding-bottom:6px}.woo-custom-card .detail-row:last-child{border-bottom:none;padding-bottom:0}.woo-custom-card .row-lbl{font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.woo-custom-card .row-val{font-size:13px;font-weight:600;color:var(--color-text)}.woo-custom-card .input-group{display:flex;flex-direction:column;gap:4px}.woo-custom-card .custom-input{width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:6px 10px;font-size:13px;font-weight:600;background:var(--color-surface-container);color:var(--color-text);transition:border-color var(--transition-fast)}.woo-custom-card .custom-input:focus{border-color:var(--color-primary);outline:none}.woo-custom-card .custom-input.large-num{font-size:18px;font-weight:800;padding:4px 8px;text-align:left}.financial-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed var(--color-border)}.financial-row .financial-input{width:120px;text-align:right;border:none;background:transparent;font-size:14px;font-weight:700;color:var(--color-text);padding:4px}.financial-row .financial-input:focus{background:var(--color-surface-container);border-radius:var(--border-radius-sm);outline:none}.financial-row.due-row{background:#fef2f2;border-radius:var(--border-radius-sm);padding:8px 10px;border-bottom:none;margin-top:4px}.financial-row.due-row .row-lbl{color:#ef4444}.financial-row.due-row .due-val{color:#ef4444;font-size:15px;font-weight:800}.custom-select{width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:8px 10px;font-size:13px;font-weight:700;background:var(--color-surface-container);color:var(--color-text);cursor:pointer}.custom-select-bold{width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:8px 10px;font-size:15px;font-weight:800;background:var(--color-surface-container);color:var(--color-text);cursor:pointer;text-align:left}.centered-badge-body{align-items:center;justify-content:center;display:flex;min-height:50px}.custom-badge-select{width:100%;max-width:180px;height:34px;border:none;border-radius:50px;font-size:12px;font-weight:800;text-align:center;text-align-last:center;cursor:pointer;outline:none;appearance:none}.custom-badge-select.badge-yellow{background:#fffbeb;color:#b45309}.custom-badge-select.badge-green{background:#f0fdf4;color:#16a34a}.custom-badge{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:.03em}.custom-badge.badge-purple{background:#f3e8ff;color:#7c3aed}.woo-custom-column-stacked{display:flex;flex-direction:column;gap:16px}.custom-textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:8px 10px;font-size:13px;font-weight:600;background:var(--color-surface-container);color:var(--color-text);resize:vertical}.woo-header-custom-layout{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;border-bottom:1px solid var(--color-border);padding-bottom:16px}.woo-header-custom-layout .header-left-side{display:flex;align-items:center;gap:12px}.woo-header-custom-layout .woo-header-icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#eff6ff;color:#3b82f6;flex-shrink:0}.woo-header-custom-layout .header-title-info{display:flex;flex-direction:column;gap:2px}.woo-header-custom-layout .header-title-info h2{font-size:24px;font-weight:800;color:var(--color-text);margin:0;line-height:1.1}.woo-header-custom-layout .header-date-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);font-weight:600}.woo-header-custom-layout .header-right-side{display:flex;align-items:center;gap:10px}.woo-header-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.woo-header-action-btn:hover{background:var(--color-surface-container);border-color:var(--color-text-muted)}.woo-detail-modal{position:relative}.modal-close-btn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:50%;transition:background var(--transition-fast);z-index:10}.modal-close-btn:hover{background:var(--color-surface-container);color:var(--color-text)}.woo-invoice-toggle-btn{padding:6px 12px;border-radius:var(--border-radius-sm);font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--color-border);transition:all var(--transition-fast)}.woo-invoice-toggle-btn.done{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-primary)}.woo-invoice-toggle-btn.pending{background:var(--color-surface-container);color:var(--color-text-muted)}.dark .woo-custom-card .card-icon.icon-blue{background:#3b82f626;color:#60a5fa}.dark .woo-custom-card .card-icon.icon-purple{background:#a855f726;color:#c084fc}.dark .woo-custom-card .card-icon.icon-green{background:#22c55e26;color:#4ade80}.dark .woo-custom-card .card-icon.icon-orange{background:#f9731626;color:#fb923c}.dark .woo-custom-card .card-icon.icon-purple-dark{background:#7c3aed26;color:#a78bfa}.dark .woo-custom-card .card-icon.icon-blue-dark{background:#0284c726;color:#38bdf8}.dark .woo-custom-card .card-icon.icon-green-dark{background:#05966926;color:#34d399}.dark .woo-custom-card .card-icon.icon-gray{background:#64748b26;color:#cbd5e1}.dark .financial-row.due-row{background:#ef444426;color:#f87171}.dark .financial-row.due-row .row-lbl,.dark .financial-row.due-row .due-val{color:#f87171}.dark .custom-badge-select.badge-yellow{background:#f59e0b26;color:#f59e0b}.dark .custom-badge-select.badge-green{background:#10b98126;color:#10b981}.dark .custom-badge.badge-purple{background:#7c3aed26;color:#a78bfa}@media(max-width:768px){.woo-detail-custom-grid{grid-template-columns:1fr!important;gap:16px!important}.woo-custom-card.span-2{grid-column:span 1!important}.woo-header-custom-layout{flex-direction:column;align-items:flex-start;gap:12px}.woo-header-custom-layout .header-right-side{width:100%;justify-content:flex-start}}.loginOverlay{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;background:radial-gradient(circle,#f3f4f6,#e5e7eb);padding:20px;box-sizing:border-box;font-family:var(--font-family, "Inter", sans-serif)}.loginCard{background:#fff;border-radius:var(--border-radius-lg, 12px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;width:100%;max-width:400px;padding:40px 32px;box-sizing:border-box;border:1px solid #f3f4f6;text-align:center}.loginHeader{margin-bottom:32px}.loginMainTitle{font-size:26px;font-weight:800;color:#111827;margin:0 0 8px;letter-spacing:-.5px}.loginSubTitle{font-size:16px;font-weight:500;color:#6b7280;margin:0}.loginForm{display:flex;flex-direction:column;gap:20px;text-align:left}.loginErrorMsg{background:#fef2f2;border:1px solid #fee2e2;border-radius:var(--border-radius-md, 6px);color:#b91c1c;padding:12px;font-size:13px;font-weight:600;text-align:center}.loginFormGroup{display:flex;flex-direction:column;gap:8px}.loginFormGroup label{font-size:13px;font-weight:600;color:#374151}.loginFormGroup input{padding:12px 16px;border-radius:var(--border-radius-md, 6px);border:1px solid #d1d5db;font-size:14px;background-color:#f9fafb;color:#111827;outline:none;transition:all .2s ease}.loginFormGroup input:focus{border-color:#111827;background-color:#fff;box-shadow:0 0 0 3px #1118271a}.loginSubmitBtn{background:#111827;color:#fff;border:none;border-radius:var(--border-radius-md, 6px);padding:14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:10px}.loginSubmitBtn:hover{background:#1f2937;transform:translateY(-1px)}.loginSubmitBtn:active{background:#111827;transform:translateY(0)}.dark .loginOverlay{background:radial-gradient(circle,#18181b,#09090b)}.dark .loginCard{background:#18181b;border-color:#27272a}.dark .loginMainTitle{color:#fafafa}.dark .loginSubTitle{color:#a1a1aa}.dark .loginFormGroup label{color:#e4e4e7}.dark .loginFormGroup input{background-color:#27272a;border-color:#3f3f46;color:#fafafa}.dark .loginFormGroup input:focus{border-color:#a1a1aa;background-color:#18181b;box-shadow:0 0 0 3px #a1a1aa26}.dark .loginSubmitBtn{background:#fafafa;color:#18181b}.dark .loginSubmitBtn:hover{background:#e4e4e7}.dark .loginSubmitBtn:active{background:#fafafa}.dark .loginErrorMsg{background:#ef44441a;border-color:#ef444433;color:#f87171}@media(max-width:576px){.modalOverlay{padding:12px!important}.modalContent{border-radius:var(--border-radius-md)!important}.modalHeader,.modalBody{padding:16px!important}.modalFooter{padding:12px 16px!important;flex-direction:column!important;gap:8px!important}.modalFooter button{width:100%!important;justify-content:center!important}.orderActionsRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:12px!important;padding-bottom:12px!important}.orderActionsRow button{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;justify-content:center!important;gap:4px!important;padding:0 6px!important;border-radius:10px!important;font-size:0!important;white-space:nowrap!important}.orderActionsRow button.dangerButton{margin-left:0!important}.orderActionsRow button span{display:none!important}.orderActionsRow button:after{content:attr(data-mobile-label);font-size:11px;font-weight:800;line-height:1}.orderActionsRow button svg{width:14px!important;height:14px!important;flex:0 0 auto}.orderDetailModalContent{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.orderDetailModalContent .modalHeader{flex:0 0 auto!important;padding:14px 16px!important}.orderDetailModalBody{flex:1 1 auto!important;max-height:none!important;min-height:0!important;padding:14px 16px!important;gap:12px!important;overflow-y:auto!important}.orderDetailModalContent .modalFooter{flex:0 0 auto!important;padding:10px 16px!important}.orderSummaryToggle{min-height:40px!important;padding:8px 10px!important;margin-bottom:10px!important}.orderItemsList{max-height:none!important;overflow-y:visible!important}.orderItemsList .itemRow{padding:9px 12px!important;margin-bottom:8px!important}}.new-order-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:20px}.new-order-left-column{display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--color-border);padding-right:24px}.new-order-add-product-grid{display:grid;grid-template-columns:1.2fr 80px 110px auto;gap:8px;align-items:flex-end}.new-order-right-column{display:flex;flex-direction:column;gap:12px}.new-order-item-grid{display:grid;grid-template-columns:70px 1.5fr 1fr 50px 70px 1fr;gap:12px;align-items:center;width:100%}@media(max-width:768px){.timelineContent{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px 14px!important}.timelineTime{align-self:flex-end!important;margin-top:4px!important}.new-order-grid{grid-template-columns:1fr!important;gap:20px!important}.new-order-left-column{border-right:none!important;padding-right:0!important;border-bottom:1px solid var(--color-border)!important;padding-bottom:20px!important}.new-order-add-product-grid{grid-template-columns:1fr 80px 110px!important}.new-order-add-product-grid button{grid-column:span 3!important;width:100%!important;margin-top:8px!important}.new-order-item-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.new-order-item-grid>div{padding:2px 0!important}.new-order-item-grid>:nth-child(1){grid-column:span 2!important;border-bottom:1px dashed var(--color-border)!important;padding-bottom:4px!important}.new-order-item-grid>:nth-child(2){grid-column:span 2!important;font-weight:700!important}.new-order-item-grid>:nth-child(3){grid-column:span 1!important;color:var(--color-text-muted)!important}.new-order-item-grid>:nth-child(4){grid-column:span 1!important;text-align:right!important}.new-order-item-grid>:nth-child(5){grid-column:span 1!important}.new-order-item-grid>:nth-child(6){grid-column:span 1!important;text-align:right!important}}@media(max-width:480px){.new-order-add-product-grid{grid-template-columns:1fr 1fr!important}.new-order-add-product-grid>:nth-child(1){grid-column:span 2!important}.new-order-add-product-grid>:nth-child(2){grid-column:span 1!important}.new-order-add-product-grid>:nth-child(3){grid-column:span 1!important}.new-order-add-product-grid button{grid-column:span 2!important}}@media(min-width:921px){.woo-dashboard-page .woo-table-card{overflow:hidden!important}.woo-dashboard-page .woo-table-wrap{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}.woo-dashboard-page .woo-orders-excel{min-width:1540px!important}.woo-dashboard-page .woo-orders-excel th:nth-child(14),.woo-dashboard-page .woo-orders-excel td:nth-child(14){display:table-cell!important;position:sticky!important;right:0!important;z-index:3!important;width:120px!important;min-width:120px!important;max-width:120px!important;background:var(--color-surface, #fff)!important;box-shadow:-10px 0 18px #0f172a14!important;text-align:center!important}.woo-dashboard-page .woo-orders-excel th:nth-child(14){background:#f1f5f9!important;z-index:4!important}.woo-dashboard-page .woo-orders-excel td:nth-child(13){max-width:230px!important}.woo-dashboard-page .woo-row-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important}.woo-dashboard-page .woo-row-actions .icon-btn{display:inline-flex!important;opacity:1!important;visibility:visible!important}}.woo-dashboard-page .modal{position:fixed!important;inset:0!important;z-index:5000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#03071285!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.woo-dashboard-page .woo-detail-modal{width:min(880px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;padding:16px 20px!important;border-radius:12px!important;margin:0!important;background:var(--color-surface, #fff)!important;box-shadow:0 20px 60px #03071247!important}.woo-dashboard-page .woo-detail-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-right:48px}.woo-dashboard-page .woo-detail-sheet-head h2{margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.2}.woo-dashboard-page .woo-detail-head-actions{display:flex;gap:6px}.woo-dashboard-page .woo-detail-classic-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.woo-dashboard-page .woo-detail-classic-panel{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px 14px}.woo-dashboard-page .woo-detail-classic-panel h3{margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1e293b;line-height:1.2}.woo-dashboard-page .woo-detail-facts-grid,.woo-dashboard-page .woo-detail-internal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.woo-dashboard-page .woo-detail-fact,.woo-dashboard-page .woo-detail-field{min-width:0}.woo-dashboard-page .woo-detail-fact.wide,.woo-dashboard-page .woo-detail-field.notes{grid-column:1 / -1}.woo-dashboard-page .woo-detail-fact span,.woo-dashboard-page .woo-detail-field span{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-weight:600}.woo-dashboard-page .woo-detail-fact strong{display:block;color:#0f172a;font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.woo-dashboard-page .woo-detail-field input,.woo-dashboard-page .woo-detail-field select,.woo-dashboard-page .woo-detail-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit;font-weight:600;min-height:34px;height:34px;padding:4px 8px;font-size:12.5px;outline:none;box-sizing:border-box}.woo-dashboard-page .woo-detail-field textarea{min-height:52px;height:52px;resize:vertical}.woo-dashboard-page .woo-detail-field input:focus,.woo-dashboard-page .woo-detail-field select:focus,.woo-dashboard-page .woo-detail-field textarea:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.woo-dashboard-page .woo-detail-field.readonly{display:flex;flex-direction:column}.woo-dashboard-page .woo-detail-field.readonly strong,.woo-dashboard-page .woo-detail-field.readonly .woo-invoice-toggle{min-height:34px;height:34px;display:inline-flex;align-items:center;width:fit-content;font-size:12.5px}.woo-dashboard-page .woo-detail-grid-modern{display:block!important}.woo-dashboard-page .woo-detail-products-panel{border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important;padding:12px 14px!important;margin-top:10px!important}.woo-dashboard-page .woo-detail-products-panel h3{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1e293b}.woo-detail-items-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;border:1px solid #e2e8f0!important}.woo-detail-items-table th,.woo-detail-items-table td{padding:6px 10px!important;font-size:12.5px!important;vertical-align:middle!important}.woo-detail-items-table th{background:#f1f5f9!important;font-size:11px!important;font-weight:700!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.4px!important;border-bottom:1px solid #e2e8f0!important}.woo-detail-items-table tr:not(:last-child) td{border-bottom:1px solid #f1f5f9!important}.woo-proof-badge:hover{background:#e0f2fe!important;border-color:#7dd3fc!important;transform:translateY(-1px);box-shadow:0 2px 6px #0284c726}@media(max-width:920px){.woo-dashboard-page .woo-detail-classic-grid,.woo-dashboard-page .woo-detail-facts-grid,.woo-dashboard-page .woo-detail-internal-grid{grid-template-columns:1fr}.woo-dashboard-page .woo-detail-sheet-head{padding-right:44px}}@media(max-width:768px){.desktop-products-view,.desktop-pedidos-view{display:none!important}.mobile-products-view{display:flex!important;flex-direction:column;gap:14px;width:100%}.mobileSearchHeader{display:flex;align-items:center;gap:8px;width:100%}.mobileSearchBox{flex:1;display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:0 12px;height:44px}.mobileSearchBox input{flex:1;border:0;background:transparent;color:var(--color-text);font-size:13px;outline:none}.mobileSearchBtn,.mobileAddBtn{width:44px;height:44px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mobileAddBtn{background:var(--color-primary);color:var(--color-on-primary, #ffffff);border:0}.mobileTabsBar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;width:100%}.mobileTabBtn{flex:1;min-width:70px;padding:8px 12px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:13px;font-weight:600;text-align:center;cursor:pointer;white-space:nowrap}.mobileTabBtn.active{background:var(--color-surface-container);color:var(--color-primary);border-color:var(--color-primary);font-weight:700}.mobileActionsGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.mobileActionBtn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.mobileActionBtn.danger{color:#ef4444;border-color:#ef44444d}.mobilePaginationBar{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:8px 12px;width:100%}.mobilePaginationBtn{width:36px;height:36px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.mobilePaginationBtn:disabled{opacity:.4;cursor:not-allowed}.mobilePaginationInfo{text-align:center;line-height:1.2}.mobilePaginationInfo p{margin:0;font-size:11px;color:var(--color-text-muted)}.mobilePaginationInfo strong{font-size:13px;color:var(--color-text);font-weight:800}.mobileTableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;width:100%}.mobileTableHeader{display:grid;grid-template-columns:44px 80px 1fr 50px 38px;align-items:center;padding:10px 12px;background:var(--color-surface-container);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;gap:6px}.mobileTableRow{display:grid;grid-template-columns:44px 80px 1fr 50px 38px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .15s ease,border-color .15s ease;gap:6px}.mobileTableRow.agotado{background:#ef44440d!important;border-left:3px solid #ef4444}.mobileTableRow.papelera{background:#ef444414!important;border-left:3px solid #dc2626}.mobileTableRow:last-child{border-bottom:0}.mobileTableRow:active{background:var(--color-surface-container)}.mobileColCode{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px;color:var(--color-text)}.mobileStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mobileStatusDot.active{background:#10b981}.mobileStatusDot.agotado{background:#ef4444}.mobileStatusDot.papelera{background:#dc2626}.mobileColName{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:6px}.mobileProdTitle{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;display:block}.mobileProdStock{font-size:11px;font-weight:700;color:#0284c7;white-space:nowrap;line-height:1.2;margin-top:2px;display:block;font-family:var(--font-label)}.dark .mobileProdStock{color:#38bdf8}.mobileColLoc{display:inline-flex;align-items:center;justify-content:center}.mobileLocationBadge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:12px;background:var(--color-surface-container);border:1px solid var(--color-border);color:var(--color-text)}.mobileColAction{display:flex;align-items:center;justify-content:center}.mobileQuickActionBtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border, #cbd5e1);background:var(--color-surface, #ffffff);color:var(--color-text-muted, #64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mobileQuickActionBtn.agotado{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.mobileBottomBar{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:68px;background:var(--color-surface, #ffffff);border-top:1px solid var(--color-border, #e2e8f0);box-shadow:0 -4px 20px #00000014;z-index:1000;padding:4px 10px}.mobileTabButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border-radius:14px;border:none;background:transparent;color:var(--color-text-muted, #64748b);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobileTabButton.active{background:#1e293b;color:#fff!important;padding:8px 16px;box-shadow:0 4px 12px #1e293b40}.mobileTabButton.active svg{color:#fff!important}.desktop-pedidos-view{display:none!important}.mobile-pedidos-view{display:flex!important;flex-direction:column;gap:14px;width:100%}.mobilePedidosSearchHeader,.mobilePedidosFilterRow{display:flex;align-items:center;gap:8px;width:100%}.mobileReportSoldOutBtn{width:100%;height:44px;border-radius:var(--border-radius-md);background:var(--color-surface-container);border:1px solid var(--color-border);color:var(--color-text);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mobilePedidosStatsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.mobilePedidosStatCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;outline:none;transition:transform .1s ease,border-color .15s ease,background .15s ease;box-sizing:border-box;width:100%}.mobilePedidosStatCard:active{transform:scale(.96)}.mobilePedidosStatCard.active{border-color:var(--color-primary, #2563eb)!important;background:var(--color-primary-container, #eff6ff)!important;box-shadow:0 0 0 1.5px var(--color-primary, #2563eb) inset!important}.dark .mobilePedidosStatCard.active{background:#1e3a8a!important;border-color:#60a5fa!important}.mobilePedidosStatCard span:first-child{font-size:9.5px;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.mobilePedidosStatCard.active span:first-child{color:var(--color-primary, #2563eb)!important}.dark .mobilePedidosStatCard.active span:first-child{color:#93c5fd!important}.mobilePedidosStatCard strong{font-size:20px;font-weight:900;color:var(--color-text);line-height:1.1}.mobilePedidosStatCard.active strong{color:var(--color-primary, #2563eb)!important}.dark .mobilePedidosStatCard.active strong{color:#fff!important}.mobileOrderCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;width:100%}.mobileOrderHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.mobileOrderGrid{display:flex;flex-direction:column;gap:10px;font-size:13px}.mobileOrderGridRow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed var(--color-border);padding-bottom:6px}.mobileOrderGridRow:last-child{border-bottom:0;padding-bottom:0}.mobileOrderGridRow span{color:var(--color-text-muted)}.mobileOrderGridRow strong{color:var(--color-text);font-weight:700}.mobileOrderFooter{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--color-border);font-size:12px}}@media(min-width:769px){.desktop-products-view,.desktop-pedidos-view{display:block!important}.mobile-products-view,.mobile-pedidos-view,.mobileBottomBar{display:none!important}}.woo-customer-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;animation:fadeIn .2s ease-out}.woo-customer-modal-card{background:#fff;width:100%;max-width:680px;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;animation:slideUp .2s ease-out}.dark .woo-customer-modal-card{background:#1e293b;border-color:#334155;color:#f8fafc}.woo-customer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dark .woo-customer-modal-header{background:#0f172a;border-bottom-color:#334155}.woo-customer-modal-title{display:flex;align-items:center;gap:14px}.woo-customer-modal-icon{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .woo-customer-modal-icon{background:#1e3a8a;color:#60a5fa}.woo-customer-modal-title h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.dark .woo-customer-modal-title h3{color:#f8fafc}.woo-customer-modal-subtitle{margin:2px 0 0;font-size:.82rem;color:#64748b}.dark .woo-customer-modal-subtitle{color:#94a3b8}.woo-customer-modal-close{background:transparent;border:none;color:#64748b;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.woo-customer-modal-close:hover{background:#e2e8f0;color:#0f172a}.dark .woo-customer-modal-close:hover{background:#334155;color:#f8fafc}.woo-customer-modal-body{padding:24px;max-height:75vh;overflow-y:auto}.woo-customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.woo-customer-form-grid{grid-template-columns:1fr}}.woo-form-field{display:flex;flex-direction:column;gap:6px}.woo-form-field.full-width{grid-column:1 / -1}.woo-form-field span{font-size:.82rem;font-weight:600;color:#334155}.dark .woo-form-field span{color:#cbd5e1}.woo-form-field input,.woo-form-field select,.woo-form-field textarea{width:100%;padding:10px 14px;font-size:.9rem;border-radius:10px;border:1.5px solid #cbd5e1;background:#f8fafc;color:#0f172a;outline:none;transition:all .15s}.woo-form-field input:focus,.woo-form-field select:focus,.woo-form-field textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3.5px #2563eb26}.dark .woo-form-field input,.dark .woo-form-field select,.dark .woo-form-field textarea{background:#0f172a;border-color:#334155;color:#f8fafc}.dark .woo-form-field input:focus,.dark .woo-form-field select:focus,.dark .woo-form-field textarea:focus{border-color:#60a5fa;background:#1e293b;box-shadow:0 0 0 3.5px #60a5fa33}.woo-customer-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.dark .woo-customer-modal-footer{background:#0f172a;border-top-color:#334155}@media(max-width:768px){.desempeno-page{padding:0 2px!important}.desempeno-header-panel{padding:16px!important;margin-bottom:14px!important}.desempeno-header-flex{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.desempeno-controls-row{flex-direction:column!important;width:100%!important;gap:10px!important}.desempeno-select-group{display:flex!important;width:100%!important;gap:8px!important;align-items:center!important}.desempeno-select-group select{flex:1!important;width:auto!important;height:44px!important;font-size:15px!important;border-radius:var(--border-radius-md)!important}.desempeno-btn-new-eval{width:100%!important;height:48px!important;font-size:15px!important;font-weight:700!important;justify-content:center!important;border-radius:var(--border-radius-md)!important;box-shadow:0 4px 14px #2563eb40!important}.desempeno-kpi-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important}.desempeno-kpi-card{padding:16px 18px!important}.desempeno-tabs-bar{display:flex!important;overflow-x:auto!important;gap:6px!important;padding:4px!important;background:var(--color-surface-container)!important;border-radius:var(--border-radius-lg)!important;-webkit-overflow-scrolling:touch!important;border:1px solid var(--color-border)!important;margin-bottom:16px!important}.desempeno-tabs-bar .tab{flex:0 0 auto!important;padding:10px 14px!important;font-size:13px!important;white-space:nowrap!important;border-radius:var(--border-radius-md)!important}.desempeno-panel-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.desempeno-panel-header button{width:100%!important;height:44px!important;justify-content:center!important}.desempeno-desktop-table{display:none!important}.desempeno-mobile-ranking-list{display:flex!important;flex-direction:column!important;gap:12px!important}.desempeno-mobile-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius-lg)!important;padding:16px!important;box-shadow:var(--shadow-sm)!important}.desempeno-mobile-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px dashed var(--color-border)!important}.desempeno-mobile-card-user{display:flex!important;align-items:center!important;gap:10px!important}.desempeno-mobile-score-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;background:var(--color-surface-container)!important;padding:12px!important;border-radius:var(--border-radius-md)!important}.desempeno-mobile-score-item{display:flex!important;flex-direction:column!important}.desempeno-rules-grid{grid-template-columns:1fr!important;gap:10px!important}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],select,textarea,.formGroup input,.formGroup select,.formGroup textarea{font-size:16px!important}.modalContent.newOrderModal{width:96%!important;max-width:100%!important;margin:8px auto!important;max-height:94vh!important;border-radius:var(--border-radius-lg)!important}}@media(min-width:769px){.desempeno-mobile-ranking-list{display:none!important}}.woo-top-stats{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.woo-small-stat{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;min-width:140px}.woo-small-stat strong{font-size:24px;font-weight:800;color:var(--color-primary);line-height:1.2}.woo-small-stat span{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.5px;margin-top:4px}.woo-note-stat{display:flex;align-items:center;gap:14px;padding:16px 20px;flex:1;min-width:280px}.woo-note-stat .woo-note-icon{width:40px;height:40px;border-radius:10px;background:#2563eb1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.woo-note-stat p{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.woo-inline-action{height:42px;padding:0 18px}.woo-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.woo-section-title h2{margin:0 0 4px;font-size:20px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--color-text);line-height:1.3}.woo-section-title p.hint{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.4}.woo-toolbar-grid.customers,.woo-toolbar-grid.compact{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.woo-toolbar-grid.customers label,.woo-toolbar-grid.compact label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.woo-toolbar-grid.customers label.search,.woo-toolbar-grid.compact label.search{flex:1 1 280px;min-width:240px;position:relative}.woo-toolbar-grid.customers label.search input,.woo-toolbar-grid.compact label.search input{padding-left:38px;height:38px}.woo-toolbar-grid.customers label.search svg,.woo-toolbar-grid.compact label.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.woo-toolbar-grid.customers select,.woo-toolbar-grid.customers input[type=date],.woo-toolbar-grid.compact select{height:38px;padding:0 12px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px}.woo-toolbar-grid.customers button,.woo-toolbar-grid.compact button{height:38px;padding:0 14px;font-size:13px}.woo-customers-table th:nth-child(1),.woo-customers-table td:nth-child(1){min-width:220px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.woo-customers-table th:nth-child(2),.woo-customers-table td:nth-child(2){width:130px;white-space:nowrap;font-family:monospace}.woo-customers-table th:nth-child(3),.woo-customers-table td:nth-child(3){width:140px;white-space:nowrap}.woo-customers-table th:nth-child(4),.woo-customers-table td:nth-child(4){width:130px;white-space:nowrap}.woo-customers-table th:nth-child(5),.woo-customers-table td:nth-child(5){width:150px;white-space:nowrap}.woo-customers-table th:nth-child(6),.woo-customers-table td:nth-child(6){width:140px;white-space:nowrap}.woo-customers-table th:nth-child(7),.woo-customers-table td:nth-child(7){width:110px;text-align:center}.woo-customers-table th:nth-child(8),.woo-customers-table td:nth-child(8){width:90px;text-align:right}.woo-transports-table th:nth-child(1),.woo-transports-table td:nth-child(1){min-width:240px;font-weight:700;white-space:nowrap}.woo-transports-table th:nth-child(2),.woo-transports-table td:nth-child(2){min-width:240px;white-space:nowrap}.woo-transports-table th:nth-child(3),.woo-transports-table td:nth-child(3){width:100px;text-align:center}.woo-transports-table th:nth-child(4),.woo-transports-table td:nth-child(4){width:100px;text-align:right}label.search,.search,.woo-search-box,.woo-toolbar-grid .search,.woo-toolbar-grid label.search{height:42px!important;min-height:42px!important;max-height:42px!important;position:relative!important;display:flex!important;align-items:center!important;width:100%!important;margin:0!important;box-sizing:border-box!important;border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}label.search>svg,.search>svg,.woo-search-box>svg,.woo-toolbar-grid .search svg,.woo-toolbar-grid label.search svg{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--color-text-muted, #94a3b8)!important;pointer-events:none!important;z-index:10!important;flex-shrink:0!important;width:18px!important;height:18px!important}label.search>input,.search>input,.woo-search-box>input,.woo-toolbar-grid .search input,.woo-toolbar-grid label.search input{height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 14px 0 44px!important;width:100%!important;margin:0!important;box-sizing:border-box!important;font-size:14px!important;line-height:42px!important;border-radius:var(--border-radius-md, 10px)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}.transport-status-dot{width:10px!important;height:10px!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important}.transport-status-dot.active{background-color:#22c55e!important;box-shadow:0 0 6px #22c55e80!important}.transport-status-dot.inactive{background-color:#ef4444!important;box-shadow:0 0 6px #ef444480!important}.woo-mobile-only{display:none!important}.woo-desktop-only{display:block!important}@media(max-width:1200px){.woo-dashboard-page{padding:0 4px!important}.woo-desktop-only{display:none!important}.woo-mobile-only{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.woo-dashboard-page .woo-tabs-header-row,.woo-tabs-header-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:8px!important}.woo-dashboard-page .woo-tabs-modern,.woo-tabs-modern{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:48px!important;gap:6px!important;padding:4px!important;margin:0!important;background:var(--color-surface-container, #f1f5f9)!important;border-radius:12px!important;border:1px solid var(--color-border, #e2e8f0)!important;width:100%!important;box-sizing:border-box!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill,.woo-dashboard-page .woo-tab-pill,.woo-tab-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 8px!important;font-size:13px!important;font-weight:700!important;border-radius:10px!important;box-sizing:border-box!important;margin:0!important;border:1.5px solid var(--color-border, #e2e8f0)!important;background:var(--color-surface, #ffffff)!important;color:var(--color-text-muted, #475569)!important;box-shadow:0 1px 3px #00000008!important;gap:8px!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill.active,.woo-dashboard-page .woo-tab-pill.active,.woo-tab-pill.active{border-color:var(--color-primary)!important;background:var(--color-primary-container, #ecfdf5)!important;color:var(--color-primary)!important;font-weight:800!important}.woo-dashboard-page .woo-tab-pill svg,.woo-tab-pill svg{flex-shrink:0!important;width:18px!important;height:18px!important;margin:0!important}.woo-dashboard-page .woo-tab-pill span,.woo-tab-pill span{text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:inherit!important;line-height:1.2!important}.woo-head-actions{width:100%!important;display:flex!important;gap:6px!important;margin:0!important}.woo-head-actions button{flex:1!important;height:40px!important;min-height:40px!important;justify-content:center!important;font-weight:700!important;font-size:13.5px!important;border-radius:10px!important;margin:0!important}.woo-dashboard-page{gap:6px!important;padding:0 4px!important}.woo-dashboard-page .woo-shell,.woo-shell,.woo-dashboard-page .woo-shell-main,.woo-shell-main{gap:6px!important}.woo-dashboard-page .woo-tab-section,.woo-tab-section{gap:6px!important;margin:0!important}.woo-dashboard-page .woo-metrics-grid{display:grid!important;grid-template-columns:1fr 1fr 1.22fr!important;gap:6px!important;width:100%!important;margin:0 0 8px!important;padding:0!important}.woo-dashboard-page .woo-metrics-grid .woo-metric-card:nth-child(3){grid-column:auto!important}.woo-dashboard-page .woo-metric-card{min-height:56px!important;height:56px!important;padding:6px 8px!important;border-radius:11px!important;box-shadow:0 1px 3px #0000000d!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;margin:0!important;border:1px solid var(--color-border, #e2e8f0)!important;background:var(--color-surface, #ffffff)!important;box-sizing:border-box!important;transition:transform .1s ease,border-color .15s ease!important}.woo-dashboard-page .woo-metric-card:active{transform:scale(.97)!important}.woo-dashboard-page .woo-metric-card.active{border-width:1.5px!important}.woo-dashboard-page .woo-metric-card.yellow.active{border-color:#f59e0b!important;background:#fffbeb!important}.woo-dashboard-page .woo-metric-card.green.active{border-color:#16a34a!important;background:#f0fdf4!important}.dark .woo-dashboard-page .woo-metric-card{background:#0f172a!important;border-color:#1e293b!important}.dark .woo-dashboard-page .woo-metric-card.yellow.active{background:#451a03!important;border-color:#f59e0b!important}.dark .woo-dashboard-page .woo-metric-card.green.active{background:#052e16!important;border-color:#16a34a!important}.woo-dashboard-page .woo-metric-card>div:first-child{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-align:left!important}.woo-dashboard-page .woo-metric-card strong{font-size:1.25rem!important;line-height:1.1!important;font-weight:900!important;color:var(--color-text, #0f172a)!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.02em!important}.dark .woo-dashboard-page .woo-metric-card strong{color:#f8fafc!important}.woo-dashboard-page .woo-metrics-grid .woo-metric-card:nth-child(3) strong{font-size:1.02rem!important}.woo-dashboard-page .woo-metric-card span{font-size:9.5px!important;line-height:1.15!important;font-weight:700!important;text-transform:uppercase!important;color:var(--color-text-muted, #64748b)!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.01em!important;margin-top:1px!important}.dark .woo-dashboard-page .woo-metric-card span{color:#94a3b8!important}.woo-dashboard-page .woo-metric-icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.woo-dashboard-page .woo-metric-icon svg{width:14px!important;height:14px!important}.woo-dashboard-page .woo-toolbar-card{display:grid!important;gap:6px!important;width:100%!important;padding:6px 8px!important;margin:0 0 6px!important;border-radius:12px!important;box-shadow:0 2px 6px #00000008!important;overflow:hidden!important}.woo-dashboard-page .woo-toolbar-mobile-head{display:flex!important;gap:6px!important;width:100%!important;margin:0!important}.woo-dashboard-page .woo-toolbar-mobile-head button{flex:1!important;height:40px!important;min-height:40px!important;font-size:13.5px!important;font-weight:700!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important}.woo-dashboard-page .woo-m-search-head{display:flex!important;gap:8px!important;width:100%!important;align-items:center!important;margin:0!important}.woo-dashboard-page .woo-m-search-head .icon-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;border-radius:10px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.woo-section-title{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:16px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius-lg)!important}.woo-section-title h2{font-size:18px!important}.woo-section-title button{width:100%!important;height:46px!important;font-size:15px!important;font-weight:700!important;justify-content:center!important}.woo-top-stats{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.woo-small-stat,.woo-note-stat{width:100%!important}.woo-inline-action{width:100%!important;height:46px!important;font-size:15px!important;font-weight:700!important;justify-content:center!important}.woo-toolbar-grid.customers,.woo-toolbar-grid.compact{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.woo-toolbar-grid.customers label,.woo-toolbar-grid.compact label{width:100%!important}.woo-toolbar-grid.customers select,.woo-toolbar-grid.customers input[type=date],.woo-toolbar-grid.compact select{width:100%!important;height:44px!important;font-size:15px!important}.woo-toolbar-grid.customers button,.woo-toolbar-grid.compact button{width:100%!important;height:44px!important;font-size:14px!important;font-weight:700!important;justify-content:center!important}.woo-dashboard-page .woo-labels-history-panel,.woo-dashboard-page .woo-customers-mobile-section,.woo-dashboard-page .woo-transports-mobile-section{display:flex!important;flex-direction:column!important;gap:12px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%!important}.woo-mobile-customer-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:14px!important;padding:10px 12px!important;margin-bottom:8px!important;box-shadow:0 2px 6px #00000008!important;display:flex!important;flex-direction:column!important;gap:8px!important}.woo-mobile-customer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--color-border-subtle, #f1f5f9)!important}.woo-mobile-customer-avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important;background:#eff6ff!important;color:#2563eb!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:13px!important;flex-shrink:0!important}.dark .woo-mobile-customer-avatar{background:#1e3a8a!important;color:#60a5fa!important}.woo-mobile-customer-info{flex:1!important;min-width:0!important}.woo-mobile-customer-info h4{margin:0!important;font-size:14px!important;font-weight:800!important;color:var(--color-text)!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-cust-rut{font-size:11px!important;color:var(--color-text-muted)!important;font-weight:600!important;font-family:monospace!important}.woo-m-pill-orders{background:var(--color-surface-container, #f1f5f9)!important;color:var(--color-text)!important;padding:1px 6px!important;border-radius:6px!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}.dark .woo-m-pill-orders{background:#ffffff1a!important;color:#e2e8f0!important}.woo-m-cust-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid var(--color-border)!important;background:var(--color-surface-container, #f8fafc)!important;cursor:pointer!important;flex-shrink:0!important;transition:transform .1s ease,background-color .15s ease!important}.woo-m-cust-btn:active{transform:scale(.92)!important}.woo-m-cust-btn svg{width:20px!important;height:20px!important;stroke-width:2.2!important}.woo-m-cust-btn.edit{color:#2563eb!important;border-color:#2563eb40!important;background:#2563eb14!important}.woo-m-cust-btn.delete{color:#ef4444!important;border-color:#ef444440!important;background:#ef444414!important}.woo-mobile-customer-body{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:5px 8px!important;font-size:12px!important}.woo-mobile-customer-fact{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.woo-mobile-customer-fact.full-width{grid-column:1 / -1!important;padding-top:2px!important}.woo-m-cust-phone{color:var(--color-primary, #059669)!important;text-decoration:none!important;font-weight:700!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-cust-city{font-size:12px!important;font-weight:700!important;color:var(--color-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-cust-transport{font-size:11px!important;font-weight:800!important;color:#0284c7!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-cust-last-order{font-size:11px!important;font-weight:600!important;color:var(--color-text-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-cust-addr-tag{font-size:10px!important;font-weight:800!important;color:var(--color-text-muted)!important;text-transform:uppercase!important;flex-shrink:0!important}.woo-m-cust-address{font-size:11.5px!important;color:var(--color-text-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-cust-empty{color:var(--color-text-muted)!important}.woo-mobile-customer-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-top:4px!important;border-top:1px solid var(--color-border-subtle, #f1f5f9)!important;font-size:10.5px!important;color:var(--color-text-muted)!important}.woo-table-footer{flex-direction:column!important;gap:10px!important;padding:14px!important;align-items:center!important}.woo-table-footer span{font-size:13px!important;color:var(--color-text-muted)!important;font-weight:600!important}.pagination,.woo-table-footer nav,.paginationNav{display:flex!important;gap:6px!important;align-items:center!important;justify-content:center!important}.pagination button,.woo-table-footer nav button,.paginationNav button,.pagination-btn,.page-btn{min-width:38px!important;height:38px!important;font-size:14px!important;font-weight:700!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}.pagination button.active,.woo-table-footer nav button.active,.paginationNav button.active,.pagination-btn.active,.page-btn.active{background:var(--color-primary, #2563eb)!important;color:#fff!important;border-color:var(--color-primary, #2563eb)!important}.woo-mobile-transports-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:14px!important}.woo-mobile-transport-card{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:14px!important;box-shadow:0 2px 6px #00000008!important}.woo-mobile-transport-main{display:flex!important;align-items:center!important;gap:10px!important}.woo-mobile-transport-name{font-size:15px!important;font-weight:800!important;color:var(--color-text)!important}.woo-mobile-transport-actions{display:flex!important;align-items:center!important;gap:8px!important}.woo-action-btn{width:36px!important;height:36px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--color-border)!important;background:var(--color-surface-container)!important;cursor:pointer!important}.woo-action-btn.edit{color:var(--color-text)!important}.woo-action-btn.delete{color:#ef4444!important;background:#fef2f2!important;border-color:#fecaca!important}.woo-dashboard-page .woo-mobile-order-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px!important;border-radius:16px!important;background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;box-shadow:0 3px 12px #0f172a0a!important;box-sizing:border-box!important;margin-bottom:10px!important}.woo-m-order-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--color-border, #f1f5f9)!important}.woo-m-order-id-group{display:flex!important;align-items:center!important;gap:8px!important}.woo-m-order-num{font-size:17px!important;font-weight:900!important;color:var(--color-text, #0f172a)!important;letter-spacing:-.3px!important}.woo-m-order-date{font-size:12px!important;color:var(--color-text-muted, #64748b)!important;font-weight:600!important}.woo-m-order-status-wrap .woo-status-select{height:32px!important;min-height:32px!important;padding:0 22px 0 10px!important;font-size:11px!important;font-weight:800!important;border-radius:999px!important;text-transform:uppercase!important;cursor:pointer!important}.woo-m-order-info-section{display:flex!important;flex-direction:column!important;gap:8px!important}.woo-m-order-client-row{display:flex!important;align-items:center!important;gap:10px!important}.woo-m-order-avatar{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--color-surface-container, #f1f5f9)!important;color:var(--color-primary, #0f7a53)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.woo-m-order-client-names{flex:1!important;min-width:0!important}.woo-m-order-client-names h4{margin:0 0 2px!important;font-size:14.5px!important;font-weight:800!important;color:var(--color-text, #0f172a)!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.woo-m-order-rut{font-size:11.5px!important;color:var(--color-text-muted, #64748b)!important;font-weight:600!important}.woo-m-order-phone-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 9px!important;background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important;border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;text-decoration:none!important;flex-shrink:0!important}.woo-m-order-logistics-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:6px 8px!important;background:var(--color-surface-container, #f8fafc)!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid var(--color-border, #e2e8f0)!important;overflow:hidden!important}.woo-m-order-logistic-item{display:flex!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;min-width:0!important;overflow:hidden!important}.woo-m-order-logistic-item.full-width{grid-column:1 / -1!important;gap:6px!important}.woo-m-item-icon{flex-shrink:0!important;color:var(--color-text-muted, #64748b)!important}.woo-m-address-text{font-size:12px!important;font-weight:600!important;color:var(--color-text, #1e293b)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.woo-m-logistic-label{font-size:11px!important;color:var(--color-text-muted, #64748b)!important;font-weight:500!important;white-space:nowrap!important;flex-shrink:0!important}.woo-m-transport-val,.woo-m-order-logistic-item strong{font-size:11.5px!important;font-weight:700!important;color:var(--color-text, #1e293b)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:1!important;display:block!important}.woo-m-box-edit{display:inline-flex!important}.woo-m-box-edit input{width:44px!important;height:26px!important;text-align:center!important;font-weight:800!important;border-radius:6px!important}.woo-m-order-finance-box{background:var(--color-surface, #ffffff)!important;border:1.5px solid var(--color-border, #e2e8f0)!important;border-radius:12px!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;gap:7px!important}.woo-m-finance-row{display:grid!important;grid-template-columns:1fr 1fr 1.15fr!important;gap:8px!important;align-items:center!important}.woo-m-finance-col{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.woo-m-finance-lbl{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;color:var(--color-text-muted, #64748b)!important}.woo-m-debe-col{text-align:right!important}.woo-m-debe-val{font-size:15px!important;font-weight:900!important;white-space:nowrap!important}.woo-m-debe-col.debt .woo-m-debe-val{color:#dc2626!important}.woo-m-debe-col.credit .woo-m-debe-val{color:#16a34a!important}.woo-m-debe-col.zero .woo-m-debe-val{color:var(--color-text, #0f172a)!important}.woo-m-finance-secondary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:7px!important;border-top:1px dashed var(--color-border, #e2e8f0)!important}.woo-m-finance-subitem{display:flex!important;align-items:center!important;gap:5px!important;font-size:12px!important}.woo-m-finance-sublbl{font-size:11px!important;color:var(--color-text-muted, #64748b)!important;font-weight:600!important}.woo-m-bank-select{height:28px!important;min-height:28px!important;padding:0 16px 0 6px!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important}.woo-m-order-actions-bar{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;padding-top:2px!important}.woo-m-action-btn{height:38px!important;min-height:38px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:var(--color-surface-container, #f1f5f9)!important;border:1px solid var(--color-border, #e2e8f0)!important;color:var(--color-text, #1e293b)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important}.woo-m-action-btn:active{transform:scale(.97)!important;background:var(--color-border, #e2e8f0)!important}}.spin-animation{animation:spinSlow .8s linear infinite!important}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.woo-m-detail-modal-overlay{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;background:#0f172aa6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:1000!important}.woo-dashboard-page .woo-detail-modal.woo-detail-mobile-app{width:100vw!important;max-width:100vw!important;height:92vh!important;max-height:92vh!important;margin:0!important;padding:0!important;border-radius:22px 22px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-bottom:none!important;box-shadow:0 -12px 36px #00000047!important;animation:slideUpModal .22s cubic-bezier(.16,1,.3,1)!important}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.woo-m-detail-header{flex-shrink:0!important;background:var(--color-surface, #ffffff)!important;border-bottom:1px solid var(--color-border, #e2e8f0)!important;padding:12px 14px 10px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.dark .woo-m-detail-header{background:#0f172a!important;border-color:#334155!important}.woo-m-detail-header-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.woo-m-detail-close-btn{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid var(--color-border, #e2e8f0)!important;background:var(--color-surface-container, #f1f5f9)!important;color:var(--color-text-muted, #64748b)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;flex-shrink:0!important}.dark .woo-m-detail-close-btn{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}.woo-m-detail-title-box{flex:1!important;min-width:0!important}.woo-m-detail-order-number{margin:0!important;font-size:17px!important;font-weight:800!important;color:var(--color-text, #0f172a)!important;line-height:1.2!important}.woo-m-detail-date{font-size:11px!important;color:var(--color-text-muted, #64748b)!important;font-weight:600!important}.woo-m-detail-top-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.woo-m-detail-icon-btn{width:36px!important;height:36px!important;border-radius:8px!important;border:1px solid var(--color-border, #e2e8f0)!important;background:var(--color-surface-container, #f8fafc)!important;color:var(--color-text, #334155)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important}.dark .woo-m-detail-icon-btn{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.woo-m-detail-status-row{display:flex!important;align-items:center!important;gap:8px!important;background:var(--color-surface-container, #f8fafc)!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid var(--color-border, #e2e8f0)!important}.dark .woo-m-detail-status-row{background:#1e293b!important;border-color:#334155!important}.woo-m-detail-status-lbl{font-size:11px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important}.woo-m-status-select{flex:1!important;min-width:0!important;height:32px!important;border-radius:7px!important;border:1px solid transparent!important;font-size:12px!important;font-weight:800!important;padding:0 8px!important;outline:none!important;cursor:pointer!important;background:#fff!important}.woo-m-status-select.tone-blue{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.woo-m-status-select.tone-violet{background:#f5f3ff!important;color:#6d28d9!important;border-color:#ddd6fe!important}.woo-m-status-select.tone-sky{background:#f0f9ff!important;color:#0369a1!important;border-color:#bae6fd!important}.woo-m-status-select.tone-green{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}.woo-m-status-select.tone-rose{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.woo-m-status-select.tone-gray{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}.woo-m-detail-tabs-bar{display:grid!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:4px!important;background:var(--color-surface-container, #f1f5f9)!important;padding:3px!important;border-radius:10px!important;border:1px solid var(--color-border, #e2e8f0)!important}.dark .woo-m-detail-tabs-bar{background:#0b1329!important;border-color:#334155!important}.woo-m-detail-tab-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:34px!important;border-radius:7px!important;border:none!important;background:transparent!important;color:var(--color-text-muted, #64748b)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;padding:0 4px!important;white-space:nowrap!important;transition:all .15s ease!important}.woo-m-detail-tab-btn.active{background:#fff!important;color:#0f172a!important;box-shadow:0 2px 5px #00000014!important}.dark .woo-m-detail-tab-btn.active{background:#1e293b!important;color:#f8fafc!important}.woo-m-detail-body{flex:1!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 14px 20px!important}.woo-m-detail-section-group{display:flex!important;flex-direction:column!important;gap:12px!important}.woo-m-detail-card{background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:12px!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-shadow:0 1px 3px #0000000a!important}.dark .woo-m-detail-card{background:#1e293b!important;border-color:#334155!important}.woo-m-detail-card-head{display:flex!important;align-items:center!important;gap:10px!important}.woo-m-detail-avatar{width:38px!important;height:38px!important;border-radius:50%!important;background:#eff6ff!important;color:#2563eb!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.dark .woo-m-detail-avatar{background:#1e3a8a!important;color:#93c5fd!important}.woo-m-detail-client-info{flex:1!important;min-width:0!important}.woo-m-detail-client-info h4{margin:0!important;font-size:14px!important;font-weight:800!important;color:var(--color-text, #0f172a)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.woo-m-detail-rut{font-size:11px!important;color:var(--color-text-muted, #64748b)!important;font-weight:700!important}.woo-m-detail-call-btn{display:flex!important;align-items:center!important;gap:4px!important;background:#10b981!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;padding:6px 10px!important;border-radius:8px!important;flex-shrink:0!important}.woo-m-detail-subinfo{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;border-top:1px solid var(--color-border, #f1f5f9)!important;padding-top:8px!important}.woo-m-sublabel{color:var(--color-text-muted, #64748b)!important;font-weight:700!important}.woo-m-subvalue{color:var(--color-text, #0f172a)!important;font-weight:600!important;overflow-wrap:anywhere!important}.woo-m-card-title{margin:0!important;font-size:12px!important;font-weight:800!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important;letter-spacing:.04em!important;display:flex!important;align-items:center!important;gap:6px!important}.woo-m-field-block{display:flex!important;flex-direction:column!important;gap:4px!important}.woo-m-input-label{font-size:11px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important}.woo-m-text-input,.woo-m-select-input,.woo-m-textarea-input{width:100%!important;border:1px solid var(--color-border, #cbd5e1)!important;border-radius:8px!important;background:#fff!important;color:var(--color-text, #0f172a)!important;font-size:13px!important;font-weight:700!important;padding:8px 10px!important;min-height:40px!important;box-sizing:border-box!important;outline:none!important}.dark .woo-m-text-input,.dark .woo-m-select-input,.dark .woo-m-textarea-input{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.woo-m-textarea-input{min-height:72px!important;resize:vertical!important}.woo-m-field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.woo-m-field-col{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.woo-m-finance-triplet{display:grid!important;grid-template-columns:1fr 1fr 1.1fr!important;gap:8px!important}.woo-m-finance-cell{background:var(--color-surface-container, #f8fafc)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:9px!important;padding:8px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important}.dark .woo-m-finance-cell{background:#0f172a!important;border-color:#334155!important}.woo-m-cell-lbl{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--color-text-muted, #64748b)!important}.woo-m-money-input{width:100%!important;height:32px!important;min-height:32px!important;text-align:center!important;font-size:13px!important;font-weight:800!important;border:1px solid var(--color-border, #cbd5e1)!important;border-radius:6px!important;background:#fff!important;padding:2px 4px!important;outline:none!important}.dark .woo-m-money-input{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.woo-m-finance-cell.due-cell{justify-content:center!important}.woo-m-finance-cell.due-cell.has-due{background:#fef2f2!important;border-color:#fecaca!important}.woo-m-finance-cell.due-cell.has-due .woo-m-cell-lbl{color:#b91c1c!important}.woo-m-finance-cell.due-cell.has-due .woo-m-due-number{color:#dc2626!important}.woo-m-finance-cell.due-cell.paid{background:#f0fdf4!important;border-color:#bbf7d0!important}.woo-m-finance-cell.due-cell.paid .woo-m-cell-lbl{color:#15803d!important}.woo-m-finance-cell.due-cell.paid .woo-m-due-number{color:#16a34a!important}.woo-m-due-number{font-size:14px!important;font-weight:900!important}.woo-m-invoice-toggle-btn{height:40px!important;border-radius:8px!important;border:none!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.woo-m-invoice-toggle-btn.done{background:#dcfce7!important;color:#15803d!important;border:1px solid #86efac!important}.woo-m-invoice-toggle-btn.pending{background:#fef3c7!important;color:#b45309!important;border:1px solid #fcd34d!important}.woo-m-na-badge{height:40px!important;border-radius:8px!important;background:var(--color-surface-container, #f1f5f9)!important;color:var(--color-text-muted, #94a3b8)!important;font-size:12px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important}.woo-m-items-summary-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;background:var(--color-surface-container, #f8fafc)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important}.dark .woo-m-items-summary-bar{background:#1e293b!important;border-color:#334155!important}.woo-m-items-summary-bar strong{font-size:14px!important;color:var(--color-text, #0f172a)!important}.dark .woo-m-items-summary-bar strong{color:#f8fafc!important}.woo-m-items-cards-list{display:flex!important;flex-direction:column!important;gap:8px!important}.woo-m-item-detail-card{background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:10px!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.dark .woo-m-item-detail-card{background:#1e293b!important;border-color:#334155!important}.woo-m-item-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.woo-m-item-sku{font-size:11px!important;font-weight:800!important;font-family:monospace!important;background:#eff6ff!important;color:#1d4ed8!important;padding:2px 6px!important;border-radius:5px!important}.dark .woo-m-item-sku{background:#1e3a8a!important;color:#93c5fd!important}.woo-m-item-qty{font-size:12px!important;color:var(--color-text-muted, #64748b)!important}.woo-m-item-qty strong{color:var(--color-text, #0f172a)!important;font-size:13px!important}.woo-m-item-name{margin:0!important;font-size:13px!important;font-weight:700!important;color:var(--color-text, #0f172a)!important;line-height:1.3!important}.dark .woo-m-item-name{color:#f8fafc!important}.woo-m-item-card-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px dashed var(--color-border, #f1f5f9)!important;padding-top:6px!important}.dark .woo-m-item-card-bottom{border-color:#334155!important}.woo-m-item-price-lbl{font-size:11px!important;color:var(--color-text-muted, #64748b)!important;font-weight:600!important}.woo-m-item-price-val{font-size:13px!important;font-weight:900!important;color:#0f766e!important}.woo-m-empty-items{text-align:center!important;padding:24px!important;color:var(--color-text-muted, #94a3b8)!important;font-size:13px!important}.woo-m-detail-bottom-bar{flex-shrink:0!important;background:var(--color-surface, #ffffff)!important;border-top:1px solid var(--color-border, #e2e8f0)!important;padding:10px 14px!important;display:flex!important;gap:10px!important;box-shadow:0 -4px 12px #0000000f!important;z-index:20!important}.dark .woo-m-detail-bottom-bar{background:#0f172a!important;border-color:#334155!important}.woo-m-detail-action-btn{height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;cursor:pointer!important;flex:1!important}.woo-m-detail-save-btn{flex:1.8!important}.woo-dashboard-page .woo-tabs-modern .woo-tab-pill,.woo-dashboard-page .woo-tabs-modern .woo-tab-pill:nth-child(n+1),.woo-dashboard-page .woo-tabs-modern .woo-tab-pill:nth-child(n+3),.woo-dashboard-page .woo-tab-pill,.woo-tab-pill{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 8px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.woo-m-filters-box{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:6px!important;width:100%!important;animation:fadeInFilters .18s ease-out!important}@keyframes fadeInFilters{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.woo-m-search-field{display:flex!important;align-items:center!important;gap:8px!important;background:var(--color-surface, #ffffff)!important;border:1.5px solid var(--color-border, #cbd5e1)!important;border-radius:10px!important;height:42px!important;min-height:42px!important;padding:0 10px!important;box-sizing:border-box!important;width:100%!important;box-shadow:0 1px 3px #00000008!important;transition:border-color .15s ease!important}.dark .woo-m-search-field{background:#0f172a!important;border-color:#334155!important}.woo-m-search-field:focus-within{border-color:var(--color-primary, #0f766e)!important;box-shadow:0 0 0 2px #0f766e1f!important}.woo-m-search-icon{color:var(--color-text-muted, #64748b)!important;flex-shrink:0!important}.woo-m-search-native-input{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;font-size:13px!important;font-weight:600!important;color:var(--color-text, #0f172a)!important}.dark .woo-m-search-native-input{color:#f8fafc!important}.woo-m-search-native-input::placeholder{color:var(--color-text-muted, #94a3b8)!important;font-size:12.5px!important;font-weight:500!important}.woo-m-search-clear-btn{border:none!important;background:var(--color-surface-container, #e2e8f0)!important;color:var(--color-text-muted, #475569)!important;width:22px!important;height:22px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;flex-shrink:0!important}.woo-m-filters-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.woo-m-filter-item{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.woo-m-filter-label{font-size:11px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important;letter-spacing:.02em!important}.woo-m-filter-select{height:40px!important;min-height:40px!important;border-radius:9px!important;border:1px solid var(--color-border, #cbd5e1)!important;background:var(--color-surface, #ffffff)!important;font-size:13px!important;font-weight:700!important;padding:0 8px!important;color:var(--color-text, #0f172a)!important;outline:none!important;width:100%!important;box-sizing:border-box!important}.dark .woo-m-filter-select{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.woo-m-date-range-item{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important}.woo-m-date-range-capsule{display:flex!important;align-items:center!important;gap:6px!important;background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #cbd5e1)!important;border-radius:9px!important;padding:3px 8px!important;height:40px!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important}.dark .woo-m-date-range-capsule{background:#0f172a!important;border-color:#334155!important}.woo-m-date-sub{flex:1!important;display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}.woo-m-date-tag{font-size:10px!important;font-weight:800!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important;flex-shrink:0!important}.woo-m-date-picker{flex:1!important;min-width:0!important;height:32px!important;border:none!important;background:transparent!important;font-size:12px!important;font-weight:700!important;color:var(--color-text, #0f172a)!important;padding:0!important;margin:0!important;outline:none!important;box-shadow:none!important}.dark .woo-m-date-picker{color:#f8fafc!important}.woo-m-date-arrow{color:var(--color-text-muted, #94a3b8)!important;font-size:13px!important;font-weight:800!important;flex-shrink:0!important}.woo-m-labels-container{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;padding-bottom:24px!important;box-sizing:border-box!important}.woo-m-label-box{background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:12px!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-shadow:0 1px 3px #0000000d!important;box-sizing:border-box!important}.dark .woo-m-label-box{background:#0f172a!important;border-color:#1e293b!important}.woo-m-label-inputs-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}.woo-m-label-field{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.woo-m-label-tag{font-size:11px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important;letter-spacing:.02em!important}.woo-m-input{height:40px!important;min-height:40px!important;border-radius:9px!important;border:1px solid var(--color-border, #cbd5e1)!important;background:var(--color-surface, #ffffff)!important;font-size:13.5px!important;font-weight:700!important;padding:0 10px!important;color:var(--color-text, #0f172a)!important;outline:none!important;width:100%!important;box-sizing:border-box!important;transition:border-color var(--transition-fast)!important}.woo-m-input:focus{border-color:var(--color-primary, #2563eb)!important}.dark .woo-m-input{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.woo-m-label-stepper-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important}.woo-m-stepper-wrap{display:flex!important;align-items:center!important;gap:8px!important}.woo-m-stepper{display:flex!important;align-items:center!important;height:38px!important;border:1px solid var(--color-border, #cbd5e1)!important;border-radius:9px!important;overflow:hidden!important;background:var(--color-surface, #ffffff)!important}.dark .woo-m-stepper{background:#1e293b!important;border-color:#334155!important}.woo-m-stepper-btn{width:36px!important;height:38px!important;border:none!important;background:transparent!important;color:var(--color-text, #0f172a)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;transition:background .15s!important}.woo-m-stepper-btn:active{background:var(--color-surface-container, #e2e8f0)!important}.dark .woo-m-stepper-btn{color:#f8fafc!important}.dark .woo-m-stepper-btn:active{background:#334155!important}.woo-m-stepper-input{width:44px!important;height:38px!important;border:none!important;background:transparent!important;text-align:center!important;font-size:14px!important;font-weight:800!important;color:var(--color-text, #0f172a)!important;outline:none!important;padding:0!important;-moz-appearance:textfield!important}.woo-m-stepper-input::-webkit-outer-spin-button,.woo-m-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.dark .woo-m-stepper-input{color:#f8fafc!important}.woo-m-label-search-btn{flex:1!important;height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:700!important;font-size:13px!important;border-radius:9px!important;margin:0!important}.woo-m-label-empty-hint{background:#f8fafc!important;border:1px dashed var(--color-border, #cbd5e1)!important;border-radius:10px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--color-text-muted, #64748b)!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;box-sizing:border-box!important}.dark .woo-m-label-empty-hint{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}.woo-m-label-ticket{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #2563eb14!important;box-sizing:border-box!important}.dark .woo-m-label-ticket{background:#0f172a!important;border-color:#1e3a8a!important}.woo-m-ticket-header{background:#eff6ff!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #dbeafe!important}.dark .woo-m-ticket-header{background:#1e293b!important;border-color:#334155!important}.woo-m-ticket-order{display:flex!important;align-items:center!important;gap:8px!important;color:#1d4ed8!important;font-size:14px!important}.dark .woo-m-ticket-order{color:#60a5fa!important}.woo-m-ticket-badge{background:#2563eb!important;color:#fff!important;font-size:11px!important;font-weight:800!important;padding:2px 8px!important;border-radius:6px!important;text-transform:uppercase!important}.woo-m-ticket-body{padding:12px 14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important}.woo-m-ticket-info-item{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.woo-m-ticket-label{font-size:10.5px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important}.woo-m-ticket-value{font-size:12.5px!important;font-weight:700!important;color:var(--color-text, #0f172a)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dark .woo-m-ticket-value{color:#f8fafc!important}.woo-m-ticket-actions{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:8px!important;padding:10px 14px!important;background:#f8fafc!important;border-top:1px solid var(--color-border, #e2e8f0)!important}.dark .woo-m-ticket-actions{background:#0b1329!important;border-color:#1e293b!important}.woo-m-ticket-btn{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;border-radius:8px!important;padding:0 6px!important;margin:0!important}.woo-m-labels-tabs{display:flex!important;background:var(--color-surface-container, #e2e8f0)!important;padding:4px!important;border-radius:10px!important;gap:4px!important;width:100%!important;box-sizing:border-box!important}.dark .woo-m-labels-tabs{background:#1e293b!important}.woo-m-tab-pill{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 4px!important;border-radius:8px!important;border:none!important;background:transparent!important;color:var(--color-text-muted, #64748b)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s!important}.woo-m-tab-pill.active{background:var(--color-surface, #ffffff)!important;color:var(--color-text, #0f172a)!important;box-shadow:0 1px 3px #0000001a!important}.dark .woo-m-tab-pill.active{background:#0f172a!important;color:#f8fafc!important}.woo-m-pill-badge{background:var(--color-primary, #2563eb)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;border-radius:10px!important;padding:1px 6px!important}.woo-m-tab-content{background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:12px!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-sizing:border-box!important}.dark .woo-m-tab-content{background:#0f172a!important;border-color:#1e293b!important}.woo-m-subhead{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:10px!important;margin:0!important;border-bottom:1px solid var(--color-border, #f1f5f9)!important;min-height:32px!important;box-sizing:border-box!important}.dark .woo-m-subhead{border-color:#1e293b!important}.woo-m-subhead-titles{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:0!important}.woo-m-subhead-title{font-size:13.5px!important;font-weight:800!important;color:var(--color-text, #0f172a)!important;line-height:1.2!important;margin:0!important;padding:0!important}.dark .woo-m-subhead-title{color:#f8fafc!important}.woo-m-subhead-subtitle{font-size:11.5px!important;font-weight:600!important;color:var(--color-text-muted, #64748b)!important;line-height:1.2!important;margin:0!important;padding:0!important}.dark .woo-m-subhead-subtitle{color:#94a3b8!important}.woo-m-count-pill{font-size:11px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important;background:var(--color-surface-container, #f1f5f9)!important;padding:3px 8px!important;border-radius:12px!important;line-height:1!important;margin:0!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.dark .woo-m-count-pill{background:#1e293b!important;color:#94a3b8!important}.woo-m-item-date{font-size:11px!important;color:var(--color-text-muted, #64748b)!important;font-weight:500!important;margin:0!important}.dark .woo-m-item-date{color:#94a3b8!important}.woo-m-cards-list{display:flex!important;flex-direction:column!important;gap:8px!important}.woo-m-item-card{background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:10px!important;padding:10px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.dark .woo-m-item-card{background:#1e293b!important;border-color:#334155!important}.woo-m-item-head{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13px!important}.woo-m-item-tag{font-size:11px!important;font-weight:700!important;color:#2563eb!important;background:#eff6ff!important;padding:2px 6px!important;border-radius:5px!important}.dark .woo-m-item-tag{background:#1e3a8a!important;color:#93c5fd!important}.woo-m-item-sub{display:flex!important;flex-direction:column!important;gap:2px!important;font-size:12px!important;color:var(--color-text-muted, #64748b)!important}.dark .woo-m-item-sub{color:#94a3b8!important}.woo-m-item-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:4px!important;padding-top:6px!important;border-top:1px dashed var(--color-border, #f1f5f9)!important}.dark .woo-m-item-actions{border-color:#334155!important}.woo-m-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:24px 16px!important;text-align:center!important;gap:8px!important;color:var(--color-text-muted, #94a3b8)!important;font-size:13px!important}.woo-m-empty-state p{margin:0!important}.woo-m-order-detail-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important}.woo-m-detail-cell{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.woo-m-detail-cell.full{grid-column:1 / -1!important}.woo-m-detail-k{font-size:10.5px!important;font-weight:700!important;color:var(--color-text-muted, #64748b)!important;text-transform:uppercase!important}.woo-m-detail-v{font-size:12.5px!important;font-weight:700!important;color:var(--color-text, #0f172a)!important;word-break:break-word!important}.dark .woo-m-detail-v{color:#f8fafc!important}}.woo-m-share-overlay{position:fixed!important;inset:0!important;background:#00000080!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;z-index:99999!important}.woo-m-share-sheet{background:var(--color-surface, #ffffff)!important;width:100%!important;max-width:480px!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 24px #0003!important;padding:12px 16px 28px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important}.dark .woo-m-share-sheet{background:#0f172a!important;border:1px solid #1e293b!important;border-bottom:none!important}.woo-m-share-sheet-handle{width:38px;height:4px;background:var(--color-border, #cbd5e1);border-radius:2px;margin:0 auto 4px}.woo-m-share-header{display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid var(--color-border, #e2e8f0)!important;padding-bottom:12px!important}.dark .woo-m-share-header{border-bottom-color:#1e293b!important}.woo-m-share-icon-circle{width:42px;height:42px;border-radius:12px;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .woo-m-share-icon-circle{background:#2563eb33}.woo-m-share-header-text{flex:1;min-width:0}.woo-m-share-header-text h3{margin:0;font-size:16px;font-weight:800;color:var(--color-text, #0f172a)}.dark .woo-m-share-header-text h3{color:#f8fafc}.woo-m-share-header-text p{margin:2px 0 0;font-size:11.5px;color:var(--color-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woo-m-share-close-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface-container, #f8fafc);color:var(--color-text-muted, #64748b);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dark .woo-m-share-close-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.woo-m-share-body{display:flex!important;flex-direction:column!important;gap:10px!important}.woo-m-share-opt-btn{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--color-border, #e2e8f0)!important;background:var(--color-surface-container, #f8fafc)!important;cursor:pointer!important;text-align:left!important;transition:all .15s ease!important;width:100%!important;box-sizing:border-box!important}.woo-m-share-opt-btn:active{transform:scale(.98)}.dark .woo-m-share-opt-btn{background:#1e293b!important;border-color:#334155!important}.woo-m-share-opt-btn.primary{background:#eff6ff!important;border-color:#bfdbfe!important}.dark .woo-m-share-opt-btn.primary{background:#2563eb26!important;border-color:#2563eb66!important}.woo-m-share-opt-icon{width:40px;height:40px;border-radius:10px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);display:flex;align-items:center;justify-content:center;color:var(--color-text, #1e293b);flex-shrink:0}.dark .woo-m-share-opt-icon{background:#0f172a;border-color:#334155;color:#f1f5f9}.woo-m-share-opt-icon.primary{background:#2563eb;border-color:#2563eb;color:#fff}.woo-m-share-opt-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.woo-m-share-opt-content strong{font-size:13.5px;font-weight:700;color:var(--color-text, #0f172a)}.dark .woo-m-share-opt-content strong{color:#f8fafc}.woo-m-share-opt-btn.primary .woo-m-share-opt-content strong{color:#1d4ed8}.dark .woo-m-share-opt-btn.primary .woo-m-share-opt-content strong{color:#60a5fa}.woo-m-share-opt-content span{font-size:11px;color:var(--color-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woo-m-share-footer{margin-top:4px}.woo-m-share-cancel-btn{width:100%!important;height:44px!important;border-radius:12px!important;border:1px solid var(--color-border, #e2e8f0)!important;background:var(--color-surface-container, #f1f5f9)!important;color:var(--color-text, #334155)!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer!important}.woo-m-share-cancel-btn:active{transform:scale(.98)}.dark .woo-m-share-cancel-btn{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.auditoriaTableWrapper table{width:100%;table-layout:fixed;border-collapse:collapse}.auditoria-col-date{width:170px!important;white-space:nowrap!important}.auditoria-col-user{width:180px!important;max-width:190px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditoria-col-module{width:125px!important;text-align:center}.auditoria-col-action{width:165px!important}.auditoria-col-warehouse{width:135px!important}.auditoria-col-detail{width:auto!important;min-width:320px!important;word-break:break-word;white-space:normal;line-height:1.45}.badge-module{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-module-productos{background:#0ea5e926;color:#0284c7;border:1px solid rgba(14,165,233,.3)}.badge-module-pedidos{background:#8b5cf626;color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.badge-module-usuarios{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.badge-module-almacenes{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.badge-module-recepcion{background:#6366f126;color:#4f46e5;border:1px solid rgba(99,102,241,.3)}.badge-module-reposiciones{background:#d946ef26;color:#c026d3;border:1px solid rgba(217,70,239,.3)}.badge-module-etiquetas{background:#14b8a626;color:#0d9488;border:1px solid rgba(20,184,166,.3)}.badge-module-permisos{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.3)}.badge-module-desempeno{background:#ec489926;color:#db2777;border:1px solid rgba(236,72,153,.3)}.badge-module-ajustes{background:#64748b26;color:#475569;border:1px solid rgba(100,116,139,.3)}.badge-module-auth{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.badge-module-default{background:#9ca3af26;color:#4b5563;border:1px solid rgba(156,163,175,.3)}.dark .badge-module-productos{color:#38bdf8;background:#38bdf833}.dark .badge-module-pedidos{color:#a78bfa;background:#a78bfa33}.dark .badge-module-usuarios{color:#4ade80;background:#4ade8033}.dark .badge-module-almacenes{color:#fbbf24;background:#fbbf2433}.dark .badge-module-recepcion{color:#818cf8;background:#818cf833}.dark .badge-module-reposiciones{color:#e879f9;background:#e879f933}.dark .badge-module-etiquetas{color:#2dd4bf;background:#2dd4bf33}.dark .badge-module-permisos{color:#34d399;background:#34d39933}.dark .badge-module-desempeno{color:#f472b6;background:#f472b633}.dark .badge-module-ajustes{color:#94a3b8;background:#94a3b833}.dark .badge-module-auth{color:#f87171;background:#f8717133}.auditoria-pagination-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--color-surface, #ffffff);border-top:1px solid var(--color-border, #e4e4e7);border-radius:0 0 12px 12px}.dark .auditoria-pagination-wrapper{background:#18181b;border-top:1px solid #27272a}.auditoria-pagination-info{font-size:13.5px;color:var(--color-text-muted, #71717a)}.auditoria-pagination-controls{display:flex;align-items:center;gap:6px}.auditoria-page-btn{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--color-border, #e4e4e7);background:var(--color-surface, #ffffff);color:var(--color-text, #18181b);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.dark .auditoria-page-btn{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.auditoria-page-btn:hover:not(:disabled){background:var(--color-hover, #f4f4f5);border-color:#d4d4d8}.dark .auditoria-page-btn:hover:not(:disabled){background:#3f3f46;border-color:#52525b}.auditoria-page-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;font-weight:700}.auditoria-page-btn:disabled{opacity:.4;cursor:not-allowed}.auditoria-filter-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px}.auditoria-pill{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid var(--color-border, #e4e4e7);background:var(--color-surface, #ffffff);color:var(--color-text-muted, #71717a);cursor:pointer;white-space:nowrap;transition:all .15s ease}.dark .auditoria-pill{background:#18181b;border-color:#27272a;color:#a1a1aa}.auditoria-pill:hover{border-color:#a1a1aa;color:var(--color-text, #18181b)}.auditoria-pill.active{background:#18181b;color:#fff;border-color:#18181b}.dark .auditoria-pill.active{background:#f4f4f5;color:#18181b;border-color:#f4f4f5}.asistenciaSection{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1300px;margin:0 auto;padding:0 20px 60px;box-sizing:border-box}.asistenciaNativeHeader{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:4px 0}.asistenciaHeaderTitles{display:flex;flex-direction:column;gap:4px}.asistenciaBadgePill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2);width:fit-content}.dark .asistenciaBadgePill{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa4d}.asistenciaMainTitle{font-size:24px;font-weight:800;color:var(--color-text);letter-spacing:-.5px;margin:0}.asistenciaSubTitle{font-size:13.5px;color:var(--color-text-muted);margin:0}.asistenciaHeaderActions{display:flex;align-items:center;gap:10px}.asistenciaActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:42px;min-height:42px;max-height:42px;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .2s);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);box-sizing:border-box;white-space:nowrap}.asistenciaActionBtn:hover:not(:disabled){background:var(--color-surface-container);border-color:var(--color-primary);transform:translateY(-1px)}.asistenciaActionBtn.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.asistenciaActionBtn.primary:hover:not(:disabled){opacity:.92;box-shadow:0 4px 14px #2563eb4d}.asistenciaActionBtn:disabled{opacity:.5;cursor:not-allowed}.asistenciaSegmentedContainer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.asistenciaSegmentedTrack{display:flex;background:var(--color-surface-container);padding:4px;border-radius:14px;border:1px solid var(--color-border);gap:4px;overflow-x:auto;max-width:100%}.asistenciaSegmentBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:0;background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.asistenciaSegmentBtn:hover{color:var(--color-text)}.asistenciaSegmentBtn.active{background:var(--color-surface);color:var(--color-text);font-weight:700;box-shadow:0 2px 8px #00000014}.dark .asistenciaSegmentBtn.active{background:#27272a;color:#fff;box-shadow:0 2px 8px #0000004d}.asistenciaStoreCountBadge{font-size:11px;padding:1px 6px;border-radius:10px;background:#0000000f;color:inherit}.dark .asistenciaStoreCountBadge{background:#ffffff1a}.asistenciaPlatformPill{font-size:10px;padding:2px 6px;border-radius:6px;background:#3b82f61f;color:#2563eb;font-weight:700;text-transform:uppercase}.dark .asistenciaPlatformPill{background:#60a5fa33;color:#93c5fd}.asistenciaDateBar{display:flex;align-items:center;gap:10px;margin-left:auto}.asistenciaDateQuickBtn{padding:7px 12px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.asistenciaDateQuickBtn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.asistenciaDateInputWrapper{position:relative;display:flex;align-items:center}.asistenciaDateIcon{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.asistenciaDateInput{padding:7px 12px 7px 32px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;outline:none}.asistenciaDateInput:focus{border-color:var(--color-primary)}.asistenciaLastSyncText{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.asistenciaKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.asistenciaKpiCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.asistenciaKpiCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.asistenciaKpiIcon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asistenciaKpiCard.total .asistenciaKpiIcon{background:#3b82f61f;color:#2563eb}.asistenciaKpiCard.present .asistenciaKpiIcon{background:#10b9811f;color:#059669}.asistenciaKpiCard.delay .asistenciaKpiIcon{background:#f59e0b1f;color:#d97706}.asistenciaKpiCard.delay.hasDelay{background:linear-gradient(135deg,var(--color-surface) 60%,rgba(239,68,68,.05));border-color:#ef44444d}.asistenciaKpiCard.delay.hasDelay .asistenciaKpiIcon{background:#ef44441f;color:#dc2626}.asistenciaKpiCard.unmarked .asistenciaKpiIcon{background:#64748b1f;color:#64748b}.asistenciaKpiData{display:flex;flex-direction:column;gap:2px;min-width:0}.asistenciaKpiLabel{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}.asistenciaKpiValue{font-size:22px;font-weight:800;color:var(--color-text);line-height:1.1}.asistenciaKpiFlex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asistenciaKpiPercent{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:#10b9811f;color:#059669}.asistenciaDelayTotalBadge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#ef44441f;color:#dc2626;white-space:nowrap}.asistenciaFilterContainer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asistenciaSearchBox{position:relative;flex:1;min-width:260px;display:flex;align-items:center}.asistenciaSearchIcon{position:absolute;left:14px;color:var(--color-text-muted);pointer-events:none}.asistenciaSearchInput{width:100%;height:44px;padding:0 36px 0 42px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.asistenciaSearchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.asistenciaSearchClear{position:absolute;right:12px;background:none;border:0;color:var(--color-text-muted);cursor:pointer;font-size:14px;padding:4px}.asistenciaFilterPills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0}.asistenciaFilterPill{padding:8px 14px;border-radius:20px;font-size:12.5px;font-weight:600;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:all .15s ease}.asistenciaFilterPill:hover{color:var(--color-text);border-color:var(--color-text-muted)}.asistenciaFilterPill.active{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.asistenciaFilterPill.red.active{background:#dc2626;color:#fff;border-color:#dc2626}.asistenciaFilterPill.green.active{background:#059669;color:#fff;border-color:#059669}.asistenciaFilterPill.gray.active{background:#64748b;color:#fff;border-color:#64748b}.asistenciaWorkerList{display:flex;flex-direction:column;gap:10px}.asistenciaWorkerCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 3px #00000008}.asistenciaWorkerCard:hover{border-color:var(--color-primary);box-shadow:0 4px 14px #0000000f}.asistenciaWorkerCard.isLate{border-left:5px solid #dc2626}.asistenciaWorkerCard.isPresent:not(.isLate){border-left:5px solid #059669}.asistenciaWorkerCard.isAbsent{border-left:5px solid #94a3b8;opacity:.85}.asistenciaCardMain{padding:14px 18px;display:flex;align-items:center;gap:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.asistenciaAvatarWrapper{position:relative;flex-shrink:0}.asistenciaAvatar{width:42px;height:42px;border-radius:12px;background:var(--color-surface-container);color:var(--color-text);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.asistenciaStatusDot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-surface)}.asistenciaStatusDot.late{background:#dc2626}.asistenciaStatusDot.present{background:#059669}.asistenciaStatusDot.unmarked{background:#94a3b8}.asistenciaWorkerInfo{flex:1;min-width:180px;display:flex;flex-direction:column;gap:3px}.asistenciaWorkerHeaderLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asistenciaWorkerName{font-size:15px;font-weight:700;color:var(--color-text)}.asistenciaStoreTag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:uppercase}.asistenciaStoreTag.cool{background:#3b82f61f;color:#2563eb}.asistenciaStoreTag.feliz{background:#ec48991f;color:#db2777}.asistenciaWorkerMeta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted);flex-wrap:wrap}.asistenciaRutText{font-weight:600}.asistenciaScheduleComparison{display:flex;align-items:center;gap:12px;background:var(--color-surface-container);padding:8px 14px;border-radius:12px;border:1px solid var(--color-border)}.asistenciaTimeBlock{display:flex;flex-direction:column;align-items:center;min-width:70px}.asistenciaTimeLabel{font-size:10px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.asistenciaTimeValue{font-size:14px;font-weight:800;color:var(--color-text)}.asistenciaTimeValue.lateText{color:#dc2626}.asistenciaTimeValue.presentText{color:#059669}.asistenciaArrowSeparator{font-size:14px;color:var(--color-text-muted);font-weight:700}.asistenciaStatusBadgeCol{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:100px}.asistenciaBadgeLate{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;background:#ef44441f;color:#dc2626;font-size:12px;font-weight:800}.asistenciaBadgeOnTime{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;background:#10b9811f;color:#059669;font-size:12px;font-weight:700}.asistenciaBadgeUnmarked{padding:4px 8px;border-radius:8px;background:var(--color-surface-container);color:var(--color-text-muted);font-size:11.5px;font-weight:600}.asistenciaWorkedHoursPill{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-muted);font-weight:600}.asistenciaExpandBtn{background:none;border:0;color:var(--color-text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px}.asistenciaExpandBtn:hover{background:var(--color-surface-container);color:var(--color-text)}.asistenciaCardDetails{padding:0 18px 16px}.asistenciaDetailsDivider{height:1px;background:var(--color-border);margin-bottom:12px}.asistenciaDetailsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.asistenciaDetailCol{display:flex;flex-direction:column;gap:6px}.asistenciaDetailLabel{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.3px}.asistenciaDetailRow{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-text)}.asistenciaPunchesTimeline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asistenciaPunchChip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--color-surface-container);border:1px solid var(--color-border);font-size:12px}.asistenciaPunchType{color:var(--color-text-muted);font-weight:600}.asistenciaPunchTime{color:var(--color-primary);font-weight:800}.asistenciaPunchOrigin{font-size:10px;color:var(--color-text-muted)}.asistenciaNoPunchesText{font-size:12.5px;color:var(--color-text-muted);font-style:italic}.asistenciaPunchChip.autoAdjusted{border-color:#93c5fd;background:#3b82f614}.asistenciaAdjustedNotice{font-size:10px;font-weight:700;color:#2563eb;background:#2563eb1f;padding:1px 5px;border-radius:4px}.asistenciaAutoAdjustedBadge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 7px;border-radius:6px}.asistenciaLoadingState,.asistenciaEmptyState{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:16px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.asistenciaNativeSpinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:8px}.asistenciaEmptyIcon{color:var(--color-text-muted);opacity:.5;margin-bottom:4px}.asistenciaErrorBanner{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:14px 18px;color:#dc2626;display:flex;align-items:center;gap:12px}.asistenciaErrorBanner p{margin:2px 0 0;font-size:13px;color:var(--color-text-muted)}.asistenciaRetryBtn{padding:6px 14px;border-radius:8px;background:#dc2626;color:#fff;border:0;font-weight:600;font-size:12px;cursor:pointer}@media(max-width:900px){.asistenciaKpiGrid{grid-template-columns:repeat(2,1fr)}.asistenciaCardMain{flex-wrap:wrap;gap:12px}.asistenciaScheduleComparison{order:3;width:100%;justify-content:space-around}.asistenciaStatusBadgeCol{order:2;margin-left:auto}.asistenciaDetailsGrid{grid-template-columns:1fr}}@media(max-width:600px){.asistenciaSection{padding:0 14px 60px}.asistenciaNativeHeader{flex-direction:column;align-items:stretch;gap:12px}.asistenciaHeaderActions{width:100%;display:flex;align-items:center;gap:8px}.asistenciaHeaderActions .asistenciaActionBtn{height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0}.asistenciaHeaderActions .asistenciaActionBtn.emailAlert,.asistenciaHeaderActions .asistenciaActionBtn.primary{flex:1 1 0;min-width:0;padding:0 10px;font-size:12px;gap:6px;white-space:nowrap;border-radius:12px}.asistenciaHeaderActions .asistenciaActionBtn.refreshBtn{flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border-radius:12px;justify-content:center}.asistenciaSegmentedContainer{flex-direction:column;align-items:stretch}.asistenciaDateBar{width:100%;justify-content:space-between}.asistenciaDateInputWrapper{flex:1}.asistenciaDateInput{width:100%;box-sizing:border-box}.hideOnMobile{display:none!important}}.asistenciaNavTabs{display:flex;align-items:center;gap:8px;background:var(--color-surface);padding:5px;border-radius:14px;border:1px solid var(--color-border);margin-bottom:20px;box-shadow:0 1px 3px #0000000a;width:100%;max-width:100%;box-sizing:border-box}.asistenciaNavTab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:0;background:transparent;color:var(--color-text-muted);font-weight:600;font-size:13.5px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;white-space:nowrap}.asistenciaNavTab:hover{background:var(--color-surface-container);color:var(--color-text)}.asistenciaNavTab.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #2563eb40}.asistenciaTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;background:#00000014;color:inherit}.asistenciaNavTab.active .asistenciaTabCount{background:#ffffff40;color:#fff}.asistenciaActionBtn.emailAlert{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:0}.asistenciaActionBtn.emailAlert:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px)}.asistenciaFeedbackBanner{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:10px;margin-bottom:16px;font-size:13.5px;font-weight:500}.asistenciaFeedbackBanner.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.asistenciaFeedbackBanner.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.dark .asistenciaFeedbackBanner.success{background:#065f4640;border-color:#10b9814d;color:#6ee7b7}.dark .asistenciaFeedbackBanner.error{background:#991b1b40;border-color:#ef44444d;color:#fca5a5}.asistenciaBannerClose{background:transparent;border:0;cursor:pointer;color:inherit;opacity:.7}.asistenciaBannerClose:hover{opacity:1}.asistenciaKpiCard.earlyLeave .asistenciaKpiIcon{background:#fff7ed;color:#ea580c}.dark .asistenciaKpiCard.earlyLeave .asistenciaKpiIcon{background:#ea580c33;color:#fb923c}.asistenciaKpiCard.vacation .asistenciaKpiIcon{background:#faf5ff;color:#9333ea}.dark .asistenciaKpiCard.vacation .asistenciaKpiIcon{background:#9333ea33;color:#c084fc}.asistenciaEarlyTotalBadge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:8px;background:#ffedd5;color:#c2410c}.dark .asistenciaEarlyTotalBadge{background:#c2410c4d;color:#fdba74}.asistenciaFilterPill.orange.active{background:#ea580c;color:#fff;border-color:#ea580c}.asistenciaFilterPill.purple.active{background:#9333ea;color:#fff;border-color:#9333ea}.asistenciaBadgeEarlyLeave{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#ffedd5;color:#c2410c;font-weight:700;font-size:12px}.dark .asistenciaBadgeEarlyLeave{background:#ea580c33;color:#fdba74}.asistenciaBadgeVacation{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#f3e8ff;color:#7e22ce;font-weight:700;font-size:12px}.dark .asistenciaBadgeVacation{background:#7e22ce33;color:#d8b4fe}.asistenciaAvatar.vacationAvatar{background:#f3e8ff;color:#9333ea}.dark .asistenciaAvatar.vacationAvatar{background:#9333ea40;color:#d8b4fe}.asistenciaStatusDot.vacation{background:#9333ea;box-shadow:0 0 0 2px var(--color-surface),0 0 6px #9333ea99}.asistenciaStatusDot.early{background:#ea580c;box-shadow:0 0 0 2px var(--color-surface),0 0 6px #ea580c99}.asistenciaVacationNotice{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#faf5ff;color:#7e22ce;font-size:12.5px;font-weight:600;border:1px dashed #d8b4fe}.dark .asistenciaVacationNotice{background:#7e22ce26;border-color:#9333ea4d;color:#d8b4fe}.asistenciaWorkerCard.isVacation{border-left:4px solid #9333ea}.asistenciaWorkerCard.isEarlyLeave{border-left:4px solid #ea580c}.asistenciaJustificationBadge{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;border-radius:6px;background:#ecfdf5;color:#065f46;font-size:11px;font-weight:600;border:1px solid #a7f3d0;max-width:fit-content}.dark .asistenciaJustificationBadge{background:#065f4633;border-color:#10b9814d;color:#6ee7b7}.asistenciaJustifyQuickBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.asistenciaJustifyQuickBtn:hover{background:var(--color-surface-container);color:var(--color-primary);border-color:var(--color-primary)}.asistenciaViewHistoryBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--color-surface-container);color:var(--color-primary);border:1px solid var(--color-border);font-size:12px;font-weight:600;cursor:pointer;margin-top:8px;width:fit-content;transition:all .2s ease}.asistenciaViewHistoryBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.asistenciaReportSection,.asistenciaReportContent{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.asistenciaReportFilterCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000a;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportFilterRow{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportField{display:flex;flex-direction:column;gap:6px;flex:1;min-width:240px;max-width:100%;box-sizing:border-box}.asistenciaReportLabel{font-size:12px;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.3px}.asistenciaReportSelect{padding:10px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text);font-size:14px;font-weight:500;outline:none;cursor:pointer;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportSelect:focus{border-color:var(--color-primary)}.asistenciaDateRangeInputs{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaDateInput.range{padding:9px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text);font-size:13.5px;font-weight:500;width:100%;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}.asistenciaDateRangeSep{font-size:12.5px;color:var(--color-text-muted)}.asistenciaReportActionField{display:flex;align-items:flex-end}.asistenciaQueryReportBtn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;border:0;background:var(--color-primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2563eb40}.asistenciaQueryReportBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.asistenciaQueryReportBtn:disabled{opacity:.5;cursor:not-allowed}.asistenciaReportPresetsRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--color-border)}.asistenciaPresetsLabel{font-size:12px;color:var(--color-text-muted);font-weight:600}.asistenciaPresetBtn{padding:5px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.asistenciaPresetBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.asistenciaWorkerProfileHeader{display:flex;align-items:center;gap:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000a}.asistenciaWorkerAvatarLarge{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px #2563eb40}.asistenciaWorkerProfileInfo{display:flex;flex-direction:column;gap:6px;flex:1}.asistenciaProfileTitleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asistenciaProfileTitleRow h2{margin:0;font-size:20px;font-weight:800;color:var(--color-text)}.asistenciaProfileMetaRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted)}.asistenciaReportKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.asistenciaReportKpiCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.asistenciaReportKpiHeader{display:flex;align-items:center;justify-content:space-between}.asistenciaReportKpiTitle{font-size:11.5px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.3px}.asistenciaReportKpiNumber{font-size:24px;font-weight:900;color:var(--color-text);line-height:1.1}.asistenciaReportKpiNumber.highlight{color:#dc2626}.asistenciaReportKpiSubtext{font-size:12px;color:var(--color-text-muted)}.delayCard{border-left:4px solid #ef4444}.delayIcon{color:#ef4444}.earlyCard{border-left:4px solid #ea580c}.earlyIcon{color:#ea580c}.lostCard{border-left:4px solid #b91c1c;background:linear-gradient(135deg,var(--color-surface),rgba(239,68,68,.04))}.lostIcon{color:#b91c1c}.daysCard{border-left:4px solid #10b981}.daysIcon{color:#10b981}.asistenciaReportTableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000a}.asistenciaTableCardHeader{display:flex;align-items:center;justify-content:space-between}.asistenciaTableCardHeader h3{margin:0;font-size:16px;font-weight:800;color:var(--color-text)}.asistenciaDaysCountBadge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:10px;background:var(--color-surface-container);color:var(--color-text-muted)}.asistenciaTableWrapper{overflow-x:auto;border-radius:12px;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.asistenciaReportTable{width:100%;border-collapse:collapse;text-align:left;font-size:13px;table-layout:auto}.asistenciaReportTable th{padding:12px 14px;background:var(--color-surface-container);color:var(--color-text-muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--color-border);white-space:nowrap!important;vertical-align:middle}.asistenciaReportTable td{padding:12px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap!important;vertical-align:middle}.asistenciaReportRow.rowLate{background:#ef444405}.asistenciaReportRow.rowEarly{background:#ea580c05}.asistenciaTableBadge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:700}.asistenciaTableBadge.late{background:#fee2e2;color:#b91c1c}.dark .asistenciaTableBadge.late{background:#b91c1c40;color:#fca5a5}.asistenciaTableBadge.early{background:#ffedd5;color:#c2410c}.dark .asistenciaTableBadge.early{background:#c2410c40;color:#fdba74}.asistenciaTableBadge.present{background:#dcfce7;color:#15803d}.dark .asistenciaTableBadge.present{background:#15803d40;color:#86efac}.asistenciaTableBadge.vac{background:#f3e8ff;color:#7e22ce}.dark .asistenciaTableBadge.vac{background:#7e22ce40;color:#d8b4fe}.asistenciaTableBadge.free{background:var(--color-surface-container);color:var(--color-text-muted)}.asistenciaTableBadge.absent{background:#f1f5f9;color:#64748b}.asistenciaTableBadge.ok{color:var(--color-text-muted)}.asistenciaTableActionBtn{width:28px;height:28px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.asistenciaTableActionBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.asistenciaJustificationRow{display:flex;align-items:center;gap:5px;font-size:12px;color:#15803d;font-weight:500}.asistenciaMobileReportList{display:flex;flex-direction:column;gap:12px}.asistenciaMobileDayCard{background:var(--color-surface-container);border:1px solid var(--color-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.asistenciaMobileDayCard.isLate{border-left:4px solid #ef4444}.asistenciaMobileDayCard.isEarly{border-left:4px solid #ea580c}.asistenciaMobileDayTop{display:flex;align-items:center;justify-content:space-between}.asistenciaMobileDayDate{font-size:14px;color:var(--color-text);font-weight:800}.asistenciaMobileDayName{font-size:12px;color:var(--color-text-muted);margin-left:6px}.asistenciaMobileDaySchedule{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--color-text);background:var(--color-surface);padding:8px 10px;border-radius:8px;border:1px solid var(--color-border)}.asistenciaMobileSub{font-size:11px;color:var(--color-text-muted);margin-right:4px}.asistenciaMobileJustification{display:flex;align-items:center;gap:6px;font-size:12px;color:#15803d;background:#10b9811a;padding:4px 8px;border-radius:6px}.asistenciaMobileDayFooter{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:4px}.asistenciaMobileJustifyBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:11.5px;font-weight:600;cursor:pointer}.asistenciaReportEmptyState{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:16px;padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.asistenciaReportEmptyState h3{margin:0;font-size:17px;font-weight:800;color:var(--color-text)}.asistenciaReportEmptyState p{margin:0;font-size:13.5px;color:var(--color-text-muted);max-width:480px}.asistenciaModalOverlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.asistenciaModalBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden}.asistenciaModalHeader{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.asistenciaModalIcon{width:36px;height:36px;border-radius:10px;background:#2563eb1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.asistenciaModalHeader h3{margin:0;font-size:16px;font-weight:800;color:var(--color-text)}.asistenciaModalHeader p{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.asistenciaModalCloseBtn{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:6px}.asistenciaModalCloseBtn:hover{color:var(--color-text)}.asistenciaModalBody{padding:20px;display:flex;flex-direction:column;gap:16px}.asistenciaFormField{display:flex;flex-direction:column;gap:6px}.asistenciaFormField label{font-size:12px;font-weight:700;color:var(--color-text);text-transform:uppercase}.asistenciaSelect{padding:9px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text);font-size:13.5px;outline:none}.asistenciaSelect:focus{border-color:var(--color-primary)}.asTextarea{padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-container);color:var(--color-text);font-size:13.5px;outline:none;resize:vertical}.asTextarea:focus{border-color:var(--color-primary)}.asistenciaFieldHint{font-size:11px;color:var(--color-text-muted);font-style:italic}.asistenciaModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--color-border);background:var(--color-surface-container)}.asistenciaBtnCancel{padding:9px 16px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:13px;cursor:pointer}.asistenciaBtnSave{padding:9px 18px;border-radius:8px;border:0;background:var(--color-primary);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.asistenciaBtnSave:hover:not(:disabled){opacity:.92}.asistenciaBtnSave:disabled{opacity:.5;cursor:not-allowed}.showOnMobile{display:none}@media(max-width:900px){.asistenciaReportKpiGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hideOnMobile{display:none!important}.showOnMobile{display:flex!important}.asistenciaSection{padding:0 14px 60px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.asistenciaNavTabs{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:16px;padding:4px;display:flex;gap:6px}.asistenciaNavTab{flex:1 1 0;justify-content:center;padding:9px 10px;font-size:13px;gap:6px;white-space:nowrap;box-sizing:border-box}.asistenciaReportSection,.asistenciaReportContent{gap:14px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.asistenciaReportFilterCard{padding:16px;border-radius:14px;gap:14px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.asistenciaReportFilterRow{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportField{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.asistenciaReportSelect{width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:13.5px}.asistenciaDateRangeInputs{flex-direction:column;align-items:stretch;gap:8px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.asistenciaDateInput.range{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 14px!important;font-size:13.5px;display:block!important;text-align:center}.asistenciaDateRangeSep{text-align:center;font-size:12px;color:var(--color-text-muted);margin:2px 0}.asistenciaReportActionField{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.asistenciaQueryReportBtn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center}.asistenciaReportPresetsRow{width:100%!important;max-width:100%!important;box-sizing:border-box!important;gap:6px}.asistenciaPresetBtn{box-sizing:border-box!important;padding:5px 10px;font-size:11.5px}.asistenciaWorkerProfileHeader{flex-direction:column;align-items:flex-start;padding:16px;border-radius:14px;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportKpiGrid{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportKpiCard{padding:16px 18px;border-radius:14px;gap:6px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaReportTableCard{padding:16px;border-radius:14px;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaMobileReportList{gap:12px;width:100%;max-width:100%;box-sizing:border-box}.asistenciaMobileDayCard{padding:16px;border-radius:14px;gap:10px;box-shadow:0 2px 6px #0000000a;width:100%;max-width:100%;box-sizing:border-box}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.product-thumbnail-container:hover{transform:scale(1.04);box-shadow:0 4px 10px #0000001f}.woo-advance-cell-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.woo-advance-input-container{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;max-width:120px!important;margin:0 auto!important}.woo-dashboard-page .woo-advance-input{width:auto!important;max-width:82px!important;min-width:58px!important;flex:1 1 auto!important;padding:4px 2px!important;text-align:center!important;font-variant-numeric:tabular-nums;border-radius:6px;font-size:13px!important;transition:all .15s ease}.woo-dashboard-page .woo-advance-input.has-formula{font-weight:700;color:var(--color-primary, #0284c7);background:#0284c70a;border-color:#0284c733}.woo-advance-badge-pill{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#e0f2fe!important;color:#0284c7!important;border:1px solid #bae6fd!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;line-height:1!important;transition:all .15s ease!important}.woo-advance-badge-pill:hover{background:#0284c7!important;color:#fff!important;border-color:#0284c7!important;transform:scale(1.08)!important}.woo-advance-plus-action{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#0284c7!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important;line-height:1!important;transition:all .15s ease!important}.woo-advance-plus-action:hover{background:#0284c7!important;color:#fff!important;border-color:#0284c7!important}.woo-advance-hover-add-btn{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border-radius:4px!important;border:1px solid transparent!important;background:transparent!important;color:#94a3b8!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;line-height:1!important;opacity:0!important;pointer-events:none!important;transition:all .15s ease!important}.woo-advance-cell-wrapper:hover .woo-advance-hover-add-btn{opacity:1!important;pointer-events:auto!important;border-color:#cbd5e1!important;background:#f1f5f9!important}.woo-advance-hover-add-btn:hover{background:#0284c7!important;color:#fff!important;border-color:#0284c7!important}.woo-advance-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:10px 12px;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #00000014;z-index:1000;min-width:190px;max-width:260px;pointer-events:auto;animation:fadeIn .15s ease-out}.woo-advance-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--color-surface, #ffffff) transparent transparent transparent}.woo-advance-popover-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:var(--color-text-muted, #64748b);border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:5px;margin-bottom:6px}.woo-advance-popover-title .count-pill{background:#2563eb1a;color:#2563eb;padding:1px 6px;border-radius:10px;font-size:10px}.woo-advance-popover-body{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.woo-advance-popover-row{display:flex;justify-content:space-between;font-size:12px;line-height:1.3}.woo-advance-popover-row .item-label{color:var(--color-text-muted, #64748b);font-size:11px}.woo-advance-popover-row .item-amount{font-weight:700;color:var(--color-text, #0f172a)}.woo-advance-popover-footer{margin-top:8px;padding-top:6px;border-top:1px dashed var(--color-border, #e2e8f0);display:flex;flex-direction:column;gap:6px}.woo-advance-popover-footer .total-row{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text, #0f172a)}.woo-advance-popover-footer .open-modal-link{background:none;border:0;color:var(--color-primary, #0284c7);font-size:11px;font-weight:700;cursor:pointer;text-align:center;padding:2px 0;text-decoration:underline}.woo-advance-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.woo-advance-modal-card{background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a);border-radius:18px;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #0000001a;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;border:1px solid var(--color-border, #e2e8f0)}.woo-advance-modal-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border, #e2e8f0)}.woo-advance-modal-header h3{margin:0;font-size:17px;font-weight:800}.woo-advance-modal-header .order-sub{margin:2px 0 0;font-size:12.5px;color:var(--color-text-muted, #64748b)}.woo-advance-modal-header .close-btn{background:none;border:0;color:var(--color-text-muted, #64748b);cursor:pointer;padding:4px;border-radius:6px}.woo-advance-modal-header .close-btn:hover{background:#0000000d;color:var(--color-text, #0f172a)}.woo-advance-summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px 20px;background:var(--color-surface-container, #f8fafc);border-bottom:1px solid var(--color-border, #e2e8f0)}.woo-advance-summary-grid .summary-col{display:flex;flex-direction:column;text-align:center}.woo-advance-summary-grid .summary-col .lbl{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--color-text-muted, #64748b)}.woo-advance-summary-grid .summary-col .val{font-size:14px;font-weight:800;margin-top:2px}.woo-advance-summary-grid .summary-col .val.text-success,.woo-advance-summary-grid .summary-col.credit .val{color:#16a34a}.woo-advance-summary-grid .summary-col.debt .val{color:#dc2626}.woo-advance-summary-grid .summary-col.zero .val{color:var(--color-text, #0f172a)}.woo-advance-items-section{padding:16px 20px;flex:1;overflow-y:auto;max-height:260px}.woo-advance-items-section .section-title{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--color-text-muted, #64748b);margin-bottom:10px}.woo-advance-items-section .empty-abonos-msg{padding:20px;text-align:center;color:var(--color-text-muted, #64748b);font-size:13px;background:#00000005;border:1px dashed var(--color-border, #e2e8f0);border-radius:10px}.woo-advance-items-section .abonos-list{display:flex;flex-direction:column;gap:8px}.woo-advance-items-section .abono-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;box-shadow:0 1px 3px #00000008}.woo-advance-items-section .abono-info{display:flex;align-items:center;gap:10px}.woo-advance-items-section .abono-num{font-size:11px;font-weight:800;color:var(--color-primary, #0284c7);background:#0284c714;padding:2px 7px;border-radius:6px}.woo-advance-items-section .abono-amt{font-size:14.5px;font-weight:800}.woo-advance-items-section .delete-abono-btn{background:#ef444414;border:0;color:#dc2626;padding:6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.woo-advance-items-section .delete-abono-btn:hover{background:#dc2626;color:#fff}.woo-advance-add-form{padding:14px 20px;background:var(--color-surface-container, #f8fafc);border-top:1px solid var(--color-border, #e2e8f0);border-bottom:1px solid var(--color-border, #e2e8f0)}.woo-advance-add-form .add-lbl{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:var(--color-text, #0f172a)}.woo-advance-add-form .add-input-group{display:flex;align-items:center;gap:8px}.woo-advance-add-form .currency-prefix{font-size:16px;font-weight:800;color:var(--color-text-muted, #64748b)}.woo-advance-add-form .new-abono-input{flex:1;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border, #cbd5e1);background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a);font-size:14.5px;font-weight:700}.woo-advance-add-form .new-abono-input:focus{outline:none;border-color:var(--color-primary, #0284c7);box-shadow:0 0 0 2px #0284c726}.woo-advance-add-form .add-abono-btn{height:38px;padding:0 14px;border-radius:8px;border:0;background:var(--color-primary, #0284c7);color:#fff;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.woo-advance-add-form .add-abono-btn:hover{opacity:.92}.woo-advance-add-form .add-error-msg{display:block;margin-top:5px;color:#dc2626;font-size:11px;font-weight:600}.woo-advance-modal-footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;background:var(--color-surface, #ffffff)}.woo-advance-modal-footer .save-abonos-btn{background:#16a34a!important;color:#fff!important;display:inline-flex;align-items:center;gap:6px;font-weight:700}.woo-advance-modal-footer .save-abonos-btn:hover{background:#15803d!important}@media(max-width:640px){.woo-advance-modal-backdrop{align-items:flex-end;padding:0}.woo-advance-modal-card{border-radius:20px 20px 0 0;max-height:85vh}}
