[data-theme=light]{--background-primary:#fafafa;--background-secondary:#f5f5f5;--surface-primary:#fff;--surface-secondary:#fefefe;--surface-elevated:#fff;--surface-hover:#f8f9fa;--text-primary:#1a1a1a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--accent-primary:#667eea;--accent-secondary:#764ba2;--accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}[data-theme=dark]{--background-primary:#0f0f0f;--background-secondary:#1a1a1a;--surface-primary:#1e1e1e;--surface-secondary:#252525;--surface-elevated:#2a2a2a;--surface-hover:#2d2d2d;--text-primary:#fff;--text-secondary:#a0aec0;--text-tertiary:#718096;--border-color:#2d3748;--border-subtle:#1a202c;--accent-primary:#7c3aed;--accent-secondary:#a855f7;--accent-gradient:linear-gradient(135deg,#7c3aed,#a855f7);--success:#34d399;--warning:#fbbf24;--error:#f87171;--info:#60a5fa;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}*{box-sizing:border-box;margin:0;padding:0}:root{--p-surface:#fff;--p-surface-hovered:#f6f6f7;--p-surface-pressed:#f1f1f1;--p-surface-subdued:#fafbfb;--p-border:#c9cccf;--p-border-subdued:#e1e3e5;--p-text:#202223;--p-text-subdued:#6d7175;--p-interactive:#2c6ecb;--p-interactive-hovered:#1f5199;--p-action-primary:#008060;--p-action-primary-hovered:#006e52;--p-critical:#d72c0d;--p-warning:#ffc453;--p-success:#008060;--p-space-1:0.25rem;--p-space-2:0.5rem;--p-space-3:0.75rem;--p-space-4:1rem;--p-space-5:1.25rem;--p-space-6:1.5rem;--p-space-8:2rem;--p-font-size-75:0.75rem;--p-font-size-100:0.8125rem;--p-font-size-200:0.875rem;--p-font-size-300:1rem;--p-font-size-400:1.125rem;--p-font-size-500:1.25rem;--p-shadow-sm:0 1px 0 0 #0000000d;--p-shadow-md:0 2px 4px #0000001a;--p-shadow-lg:0 4px 8px #0000001a;--p-border-radius-base:0.5rem;--p-border-radius-sm:0.25rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:.75;background-color:var(--background-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:.875rem;font-size:var(--p-font-size-200);line-height:1.6;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#fafbfb;background:var(--p-surface-subdued)}::-webkit-scrollbar-thumb{background:#c9cccf;background:var(--p-border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#6d7175;background:var(--p-text-subdued)}.fade-in{animation:fadeIn .3s ease-in-out}.text-subdued{color:#6d7175}.text-success{color:#008060;color:var(--p-success)}.text-warning{color:#ffc453;color:var(--p-warning)}.text-critical{color:#d72c0d;color:var(--p-critical)}.theme-toggle-container{align-items:center;display:flex;position:relative}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1.5px solid #fff3;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;height:36px;justify-content:center;min-width:90px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .theme-toggle{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8}.theme-toggle:hover{background:#667eea1a;border-color:#667eea4d;box-shadow:0 4px 12px #667eea26;color:#667eea;transform:translateY(-1px)}[data-theme=dark] .theme-toggle:hover{background:#7c3aed26;border-color:#7c3aed4d;box-shadow:0 4px 12px #7c3aed33;color:#a78bfa}.theme-toggle span{font-size:12px;font-weight:600;letter-spacing:.3px}.automation-status-banner{animation:pulse-border 2s infinite;border-left:4px solid #ffc107;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@keyframes pulse-border{0%,to{border-left-color:#ffc107}50%{border-left-color:#ff9800}}.automation-status-banner .spinner-border{height:1rem;width:1rem}.modal-overlay{animation:fadeIn .2s ease-out}.modal-daily-orders{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:98vh;max-height:98vh;max-width:1700px;overflow:hidden;width:96%}[data-theme=dark] .modal-daily-orders{background:#1f2937;box-shadow:0 20px 60px #0009}.modal-daily-orders .modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}[data-theme=dark] .modal-daily-orders .modal-header{background:linear-gradient(135deg,#1f2937,#111827);border-bottom-color:#4b5563}.modal-daily-orders .modal-title-section{align-items:center;display:flex;gap:12px}.modal-daily-orders .modal-title-icon{color:#3b82f6;flex-shrink:0}[data-theme=dark] .modal-daily-orders .modal-title-icon{color:#60a5fa}.modal-daily-orders .modal-title{color:#1e293b;font-size:22px;font-weight:700;margin:0}[data-theme=dark] .modal-daily-orders .modal-title{color:#f3f4f6}.modal-daily-orders .modal-subtitle{color:#64748b;font-size:13px;font-weight:500;margin:0}[data-theme=dark] .modal-daily-orders .modal-subtitle{color:#94a3b8}.modal-daily-orders .modal-close-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;padding:8px;transition:all .2s}.modal-daily-orders .modal-close-btn:hover{background:#f1f5f9;color:#1e293b}[data-theme=dark] .modal-daily-orders .modal-close-btn{color:#9ca3af}[data-theme=dark] .modal-daily-orders .modal-close-btn:hover{background:#374151;color:#f3f4f6}.modal-daily-orders .modal-body{flex:1 1;overflow-y:auto;padding:20px}.daily-orders-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.daily-orders-loading .spinner{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.daily-orders-error{color:#ef4444}.daily-orders-empty,.daily-orders-error{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.daily-orders-empty{color:#94a3b8}.daily-orders-container{height:100%}.daily-orders-grid{grid-gap:20px;display:grid;gap:20px;height:100%;overflow-x:auto}.shop-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;min-width:320px;overflow:hidden}[data-theme=dark] .shop-column{background:#111827;border-color:#374151}.shop-header{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.shop-name{font-size:16px;font-weight:700;margin:0}.shop-count{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.shop-orders-list{flex:1 1;gap:12px;overflow-y:auto;padding:12px}.shop-empty,.shop-orders-list{display:flex;flex-direction:column}.shop-empty{align-items:center;color:#94a3b8;gap:8px;height:100%;justify-content:center}.shop-empty p{font-size:14px;margin:0}.order-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;transition:all .2s}[data-theme=dark] .order-card{background:#1f2937;border-color:#4b5563}.order-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.order-card.canceled{background:#fef2f2;border-color:#fecaca;opacity:.6}[data-theme=dark] .order-card.canceled{background:#3f1f1f;border-color:#7f1d1d}.order-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}[data-theme=dark] .order-header{border-bottom-color:#374151}.order-id{color:#1e293b;font-size:14px;font-weight:700}[data-theme=dark] .order-id{color:#f3f4f6}.order-id.canceled-text{color:#dc2626;text-decoration:line-through}[data-theme=dark] .order-id.canceled-text{color:#f87171}.canceled-badge{background:#fee2e2;border-radius:4px;color:#dc2626;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}[data-theme=dark] .canceled-badge{background:#7f1d1d;color:#fca5a5}.order-details{display:flex;flex-direction:column;gap:6px}.order-detail-row{align-items:flex-start;display:flex;font-size:13px;gap:8px}.detail-label{color:#64748b;flex-shrink:0;font-weight:600;min-width:65px}[data-theme=dark] .detail-label{color:#9ca3af}.detail-value{color:#1e293b;flex:1 1;word-break:break-word}[data-theme=dark] .detail-value{color:#e5e7eb}.detail-value.canceled-text{color:#dc2626;text-decoration:line-through}[data-theme=dark] .detail-value.canceled-text{color:#f87171}.modal-daily-orders .modal-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}[data-theme=dark] .modal-daily-orders .modal-footer{background:#1f2937;border-top-color:#4b5563}.daily-orders-summary{color:#64748b;font-size:14px;font-weight:500}[data-theme=dark] .daily-orders-summary{color:#9ca3af}.btn-secondary{background:#f1f5f9;color:#1e293b;font-size:14px;padding:8px 20px}.btn-secondary:hover{background:#e2e8f0}.daily-orders-grid::-webkit-scrollbar,.modal-daily-orders .modal-body::-webkit-scrollbar,.shop-orders-list::-webkit-scrollbar{height:8px;width:8px}.daily-orders-grid::-webkit-scrollbar-track,.modal-daily-orders .modal-body::-webkit-scrollbar-track,.shop-orders-list::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=dark] .daily-orders-grid::-webkit-scrollbar-track,[data-theme=dark] .modal-daily-orders .modal-body::-webkit-scrollbar-track,[data-theme=dark] .shop-orders-list::-webkit-scrollbar-track{background:#1f2937}.daily-orders-grid::-webkit-scrollbar-thumb,.modal-daily-orders .modal-body::-webkit-scrollbar-thumb,.shop-orders-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .daily-orders-grid::-webkit-scrollbar-thumb,[data-theme=dark] .modal-daily-orders .modal-body::-webkit-scrollbar-thumb,[data-theme=dark] .shop-orders-list::-webkit-scrollbar-thumb{background:#4b5563}.daily-orders-grid::-webkit-scrollbar-thumb:hover,.modal-daily-orders .modal-body::-webkit-scrollbar-thumb:hover,.shop-orders-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .daily-orders-grid::-webkit-scrollbar-thumb:hover,[data-theme=dark] .modal-daily-orders .modal-body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .shop-orders-list::-webkit-scrollbar-thumb:hover{background:#6b7280}.status-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:12px 24px}[data-theme=dark] .status-filters{background:#1a1f2e;border-bottom-color:#374151}.filter-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}[data-theme=dark] .filter-btn{background:#2d3748;border-color:#4b5563;color:#9ca3af}.filter-btn:hover{background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .filter-btn:hover{background:#374151;border-color:#6b7280}.filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-btn.delivered.active{background:#10b981;border-color:#10b981}.filter-btn.pending.active{background:#f59e0b;border-color:#f59e0b}.filter-btn.unsuccessful.active{background:#ef4444;border-color:#ef4444}.filter-btn.needs-investigation.active{background:#8b5cf6;border-color:#8b5cf6}.filter-btn.ghost-order.active{background:#6b7280;border-color:#6b7280}.status-badge{font-size:10px;padding:3px 8px}.status-badge.delivered{background:#d1fae5;color:#059669}[data-theme=dark] .status-badge.delivered{background:#064e3b}.status-badge.pending{background:#fef3c7;color:#d97706}[data-theme=dark] .status-badge.pending{background:#78350f;color:#fcd34d}.status-badge.unsuccessful{background:#fee2e2;color:#dc2626}[data-theme=dark] .status-badge.unsuccessful{background:#7f1d1d;color:#fca5a5}.status-badge.canceled{background:#fee2e2;color:#dc2626}[data-theme=dark] .status-badge.canceled{background:#7f1d1d;color:#fca5a5}.status-badge.not-exported{background:#f3f4f6;color:#6b7280}[data-theme=dark] .status-badge.not-exported{background:#374151;color:#9ca3af}.status-badge.returned{background:#fff7ed;color:#c2410c}[data-theme=dark] .status-badge.returned{background:#7c2d12;color:#fdba74}.status-badge.needs-investigation{background:#f3e8ff;color:#7c3aed}[data-theme=dark] .status-badge.needs-investigation{background:#4c1d95;color:#c4b5fd}.status-badge.ghost-order{background:#f3f4f6;color:#6b7280}[data-theme=dark] .status-badge.ghost-order{background:#4b5563;color:#d1d5db}.order-card.delivered{border-left:3px solid #10b981}.order-card.pending{border-left:3px solid #f59e0b}.order-card.unsuccessful{border-left:3px solid #ef4444}.order-card.returned{border-left:3px solid #f97316}.order-card.needs-investigation{border-left:3px solid #8b5cf6}.order-card.ghost-order{border-left:3px solid #6b7280}.order-eushipment-status{align-items:center;background:#f1f5f9;border-radius:4px;color:#64748b;display:flex;font-size:11px;gap:6px;margin-bottom:8px;padding:4px 8px}[data-theme=dark] .order-eushipment-status{background:#374151;color:#9ca3af}.order-cod-status{align-items:center;border-radius:4px;display:flex;font-size:11px;font-weight:500;gap:6px;margin-bottom:8px;padding:4px 8px}.order-cod-status.cod-paid{background:#dcfce7;color:#166534}.order-cod-status.cod-pending{background:#fef3c7;color:#92400e}[data-theme=dark] .order-cod-status.cod-paid{background:#22c55e33;color:#86efac}[data-theme=dark] .order-cod-status.cod-pending{background:#f59e0b33;color:#fcd34d}.order-details-tab{background-color:#f1f2f4;padding:20px 0}.summary-cards{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;min-width:120px;padding:16px 20px}[data-theme=dark] .summary-card{background:#1f2937;border-color:#374151}.summary-card .card-label{color:#64748b;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}[data-theme=dark] .summary-card .card-label{color:#9ca3af}.summary-card .card-value{color:#1e293b;font-size:20px;font-weight:700}[data-theme=dark] .summary-card .card-value{color:#f3f4f6}.summary-card.delivered{border-left:4px solid #22c55e}.summary-card.returned{border-left:4px solid #ef4444}.summary-card.pending{border-left:4px solid #f59e0b}.summary-card.cod{border-left:4px solid #3b82f6}.summary-card.fees{border-left:4px solid #dc2626}.summary-card.fees .card-value.negative{color:#dc2626}.summary-card.result{border-left:4px solid #8b5cf6}.summary-card.result.positive .card-value{color:#22c55e}.summary-card.result.negative .card-value{color:#dc2626}.status-filter-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px}[data-theme=dark] .status-filter-tabs{border-bottom-color:#374151}.filter-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}[data-theme=dark] .filter-tab{background:#1f2937;border-color:#374151;color:#9ca3af}.filter-tab:hover{border-color:#94a3b8;color:#475569}.filter-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-tab.delivered.active{background:#22c55e;border-color:#22c55e}.filter-tab.returned.active{background:#ef4444;border-color:#ef4444}.filter-tab.pending.active{background:#f59e0b;border-color:#f59e0b}.filter-tab.unknown.active{background:#6b7280;border-color:#6b7280}.orders-table-wrapper{overflow-x:auto}.orders-detail-table{border-collapse:collapse;font-size:12px;width:100%}.orders-detail-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:11px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}[data-theme=dark] .orders-detail-table th{background-color:#1f2937;border-bottom-color:#4b5563;color:#e5e7eb}.orders-detail-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:12px;padding:8px 10px}[data-theme=dark] .orders-detail-table td{background-color:#2d3748;border-bottom-color:#4b5563;color:#e5e7eb}.orders-detail-table tbody tr{background-color:#fff;transition:background-color .15s}[data-theme=dark] .orders-detail-table tbody tr{background-color:#2d3748}.orders-detail-table tbody tr:hover{background-color:#f8fafc}[data-theme=dark] .orders-detail-table tbody tr:hover{background-color:#374151}.orders-detail-table tr.status-returned{background:#ef44440d}.orders-detail-table tr.status-unsuccessful{background:#f59e0b0d}[data-theme=dark] .orders-detail-table tr.status-returned{background:#ef44441a}[data-theme=dark] .orders-detail-table tr.status-unsuccessful{background:#f59e0b1a}.orders-detail-table .order-name{color:#3b82f6;font-weight:600}.orders-detail-table .customer-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-detail-table .product-sku{color:#64748b;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-detail-table .export-status .exported{color:#22c55e}.orders-detail-table .export-status .not-exported{color:#dc2626}.status-badge{border-radius:4px;gap:4px;padding:4px 8px}.status-badge.delivered{background-color:#d1f7e5;color:#008060}[data-theme=dark] .status-badge.delivered{background-color:#064e3b;color:#6ee7b7}.status-badge.returned{background-color:#ffd6d6;color:#d72c0d}[data-theme=dark] .status-badge.returned{background-color:#7f1d1d;color:#fca5a5}.status-badge.unsuccessful{background-color:#fff5e6;color:#916a00}[data-theme=dark] .status-badge.unsuccessful{background-color:#78350f;color:#fcd34d}.status-badge.pending{background-color:#e0f0ff;color:#005eb8}[data-theme=dark] .status-badge.pending{background-color:#1e3a8a;color:#93c5fd}.status-badge.unknown{background-color:#fef3c7;color:#92400e}[data-theme=dark] .status-badge.unknown{background-color:#78350f;color:#fcd34d}.status-badge.not-exported{background-color:#f1f2f4;color:#6d7175}[data-theme=dark] .status-badge.not-exported{background-color:#4b5563;color:#d1d5db}.cod-paid{color:#22c55e;font-weight:600}.cod-zero{color:#9ca3af}.fees-link{align-items:center;color:#dc2626;cursor:pointer;display:inline-flex;gap:4px;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.fees-link:hover{color:#b91c1c}.fees-zero{color:#9ca3af}.financial-result.positive{color:#22c55e}.financial-result.negative{color:#dc2626}.pagination{border-top:1px solid #e2e8f0;gap:16px;margin-top:20px;padding-top:16px}[data-theme=dark] .pagination{border-top-color:#374151}.page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:8px 16px;transition:all .2s}[data-theme=dark] .page-btn{background:#1f2937;border-color:#374151;color:#9ca3af}.page-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{color:#64748b;font-size:13px}.orders-detail-table .no-data{color:#9ca3af;padding:40px;text-align:center}.error-state,.loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.error-state{color:#dc2626}.fees-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;overflow:hidden;width:90%}[data-theme=dark] .fees-modal{background:#1f2937}.fees-modal .modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}[data-theme=dark] .fees-modal .modal-header{background:#111827;border-bottom-color:#374151}.fees-modal .modal-header h3{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}[data-theme=dark] .fees-modal .modal-header h3{color:#f3f4f6}.fees-modal .close-btn{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:4px}.fees-modal .close-btn:hover{background:#e2e8f0;color:#1e293b}[data-theme=dark] .fees-modal .close-btn:hover{background:#374151;color:#f3f4f6}.fees-modal .modal-body{padding:20px}.fees-modal .order-info{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}[data-theme=dark] .fees-modal .order-info{border-bottom-color:#374151}.fees-modal .order-info strong{color:#3b82f6}.fees-modal .order-info span{color:#64748b}.fees-breakdown-table{border-collapse:collapse;margin-bottom:20px;width:100%}.fees-breakdown-table td,.fees-breakdown-table th{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left}[data-theme=dark] .fees-breakdown-table td,[data-theme=dark] .fees-breakdown-table th{border-bottom-color:#374151}.fees-breakdown-table th{color:#64748b;font-size:12px;text-transform:uppercase}.fees-breakdown-table td{color:#1e293b}[data-theme=dark] .fees-breakdown-table td{color:#e5e7eb}.fees-breakdown-table .total-row{background:#f8fafc}[data-theme=dark] .fees-breakdown-table .total-row{background:#111827}.fees-breakdown-table .total-row td{border-bottom:none;color:#dc2626}.financial-summary{border-top:1px solid #e2e8f0;padding-top:12px}[data-theme=dark] .financial-summary{border-top-color:#374151}.financial-summary .summary-row{display:flex;justify-content:space-between;padding:8px 0}.financial-summary .summary-row .positive{color:#22c55e}.financial-summary .summary-row .negative{color:#dc2626}.financial-summary .summary-row.result{border-top:2px solid #e2e8f0;margin-top:8px;padding-top:12px}[data-theme=dark] .financial-summary .summary-row.result{border-top-color:#374151}.financial-summary .summary-row.result.positive strong{color:#22c55e}.financial-summary .summary-row.result.negative strong{color:#dc2626}.order-details-tab .spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:12px;width:40px}@media (max-width:1200px){.summary-cards{gap:12px}.summary-card{min-width:100px;padding:12px 16px}}@media (max-width:768px){.summary-cards{flex-direction:column}.summary-card{min-width:auto}.status-filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.orders-detail-table{font-size:12px}.orders-detail-table td,.orders-detail-table th{padding:8px 6px}}.payment-date{color:var(--text-secondary);font-size:12px;white-space:nowrap}.protocol-number{color:var(--text-secondary);font-family:monospace;font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis}.orders-detail-table{min-width:1400px}.financial-result.positive{color:#10b981;font-weight:600}.financial-result.negative{color:#ef4444;font-weight:600}.order-details-tab .filter-bar{margin-bottom:12px;padding:8px 0}.order-details-tab .filter-controls-single-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-details-tab .filter-search{flex:0 0 200px;position:relative}.order-details-tab .filter-search .search-icon{color:#9ca3af;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.order-details-tab .filter-search .search-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:7px 32px;width:100%}[data-theme=dark] .order-details-tab .filter-search .search-input{background:#111827;border-color:#374151;color:#e5e7eb}.order-details-tab .filter-search .clear-search{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.order-details-tab .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;min-width:120px;padding:7px 10px}[data-theme=dark] .order-details-tab .filter-select{background:#111827;border-color:#374151;color:#e5e7eb}.order-details-tab .filter-select-product{max-width:180px}.order-details-tab .btn-clear-filters{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:7px 12px}.order-details-tab .btn-clear-filters:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.order-details-tab .btn-clear-filters:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .order-details-tab .btn-clear-filters{background:#111827;border-color:#374151;color:#9ca3af}.order-details-tab .filter-pagination-controls{align-items:center;display:flex;gap:6px;margin-left:auto}.order-details-tab .btn-pagination-filter{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 10px}.order-details-tab .btn-pagination-filter:hover:not(:disabled){background:#f3f4f6}.order-details-tab .btn-pagination-filter:disabled{cursor:not-allowed;opacity:.4}[data-theme=dark] .order-details-tab .btn-pagination-filter{background:#111827;border-color:#374151;color:#e5e7eb}.order-details-tab .filter-total-orders,.order-details-tab .pagination-info-filter{color:#6b7280;font-size:13px;white-space:nowrap}.order-details-tab .filter-total-orders{font-weight:500;padding:0 8px}.order-details-tab .btn-financial-sync{align-items:center;background:#10b981;border:1px solid #10b981;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .2s;white-space:nowrap}.order-details-tab .btn-financial-sync:hover:not(:disabled){background:#059669;border-color:#059669}.order-details-tab .btn-financial-sync:disabled{cursor:not-allowed;opacity:.5}.orders-detail-table .cod-paid-status .exported{color:#22c55e}.orders-detail-table .cod-paid-status .not-exported{color:#dc2626}.filter-date-range{align-items:center;display:flex;gap:8px}.filter-date-range .date-input{background:#fff;background:var(--input-bg,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:6px;color:#333;color:var(--text-color,#333);font-size:13px;min-width:140px;padding:8px 12px}.filter-date-range .date-input:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f61a;outline:none}.filter-date-range .date-separator{color:#666;color:var(--text-muted,#666);font-size:12px}[data-theme=dark] .filter-date-range .date-input{background:#2d2d2d;background:var(--dark-input-bg,#2d2d2d);border-color:#444;border-color:var(--dark-border-color,#444);color:#e0e0e0;color:var(--dark-text-color,#e0e0e0)}[data-theme=dark] .filter-date-range .date-input:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6)}.orders-detail-table th.sortable{cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.orders-detail-table th.sortable:hover{background-color:#e2e8f0}[data-theme=dark] .orders-detail-table th.sortable:hover{background-color:#374151}.orders-detail-table th.sortable.sorted{background-color:#dbeafe}[data-theme=dark] .orders-detail-table th.sortable.sorted{background-color:#1e3a5f}.orders-detail-table th.sortable:hover{background-color:#3b82f61a}.orders-detail-table th.sortable.sorted{background-color:#3b82f626;color:#3b82f6;color:var(--primary-color,#3b82f6)}.orders-detail-table th .sort-icon{opacity:.7;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.orders-detail-table th.sorted .sort-icon{opacity:1}[data-theme=dark] .orders-detail-table th.sortable:hover{background-color:#3b82f633}[data-theme=dark] .orders-detail-table th.sortable.sorted{background-color:#3b82f640}.order-name-link{color:#f59e0b;cursor:pointer;font-weight:500;text-decoration:underline}.order-name-link:hover{color:#d97706}.status-badge.unknown.clickable{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.status-badge.unknown.clickable:hover{background-color:#fcd34d;color:#78350f}.has-comment-icon{margin-left:2px;opacity:.8}.unknown-state-modal{max-width:600px}.unknown-state-header{background:linear-gradient(135deg,#f59e0b,#d97706)}.unknown-state-header h3{color:#fff}.unknown-state-section{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:15px}.unknown-state-section h4{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px;margin:0 0 12px}.status-display{display:flex;flex-direction:column;gap:8px}.current-status{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#f59e0b;font-size:16px;font-weight:600;padding:8px 12px}.awb-number{color:#6b7280;font-family:monospace;font-size:12px}.comment-section{background:#fff7ed;border-left:4px solid #f97316}.comment-display{display:flex;flex-direction:column;gap:8px}.comment-text{background:#fff;border:1px solid #fed7aa;border-radius:6px;color:#1f2937;font-size:14px;line-height:1.5;margin:0;padding:10px}.comment-date{color:#9ca3af;font-size:12px}.history-section{background:#f3f4f6}.status-history{gap:8px;max-height:200px;overflow-y:auto}.history-entry,.status-history{display:flex;flex-direction:column}.history-entry{background:#fff;border-left:3px solid #3b82f6;border-radius:6px;gap:2px;padding:8px 12px}.history-status{color:#1f2937;font-weight:500}.history-date{color:#6b7280;font-size:11px}.history-comment{color:#f97316;font-size:12px;font-style:italic}.no-history{color:#9ca3af;font-style:italic;margin:0}.details-section .detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.details-section .detail-item{display:flex;flex-direction:column;gap:2px}.details-section .label{color:#6b7280;font-size:12px}.details-section .value{color:#1f2937;font-size:14px;font-weight:500}.unknown-state-warning{align-items:flex-start;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;display:flex;gap:12px;margin-top:15px;padding:15px}.unknown-state-warning svg{color:#f59e0b;flex-shrink:0}.unknown-state-warning p{color:#92400e;font-size:13px;line-height:1.5;margin:0}.unknown-state-container{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:2px}.unknown-state-container:hover .status-badge.unknown{background-color:#fcd34d;color:#78350f}.eushipment-status-detail{background:#fef3c7;border-radius:3px;color:#92400e;font-size:10px;max-width:120px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .eushipment-status-detail{background:#78350f;color:#fef3c7}.modal-overlay{animation:fadeIn .2s ease}.modal-content{animation:slideUp .3s ease;box-shadow:0 20px 60px #0000004d}.sync-modal-large{max-width:700px}.modal-header{padding:16px 20px}.modal-header h2{color:#1f2937;font-size:18px}.modal-close{align-items:center;border-radius:4px;color:#9ca3af;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#f3f4f6;color:#1f2937}.modal-body{padding:16px 20px}.top-section-flex{display:flex;gap:12px;margin-bottom:12px}.top-section-flex>.info-box{flex:0 0 auto;margin-bottom:0;width:200px}.top-section-flex>.sync-mode-selector{flex:1 1;margin-bottom:0}.info-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.info-box-compact{margin-bottom:12px;padding:8px 12px}.info-row{display:flex;justify-content:space-between;margin-bottom:6px}.info-row:last-child{margin-bottom:0}.info-label{color:#6b7280;font-size:13px}.info-value{color:#1f2937;font-size:13px;font-weight:600}.info-value.highlight{color:#2563eb;font-size:14px}.checkbox-label-inline{align-items:center;cursor:pointer;display:flex;margin:0}.select-all-checkbox-inline{cursor:pointer;height:16px;margin-right:6px;width:16px}.checkbox-text-inline{color:#0369a1;font-size:12px;font-weight:600}.input-group{margin-bottom:20px}.input-group-compact{margin-bottom:10px}.input-section-flex{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.input-section-flex>.select-all-container{flex:0 0 auto;margin-bottom:0;width:240px}.input-section-flex>.input-group{flex:1 1;margin-bottom:0}.input-group label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.order-input{border:2px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:14px;font-weight:600;padding:8px 12px;transition:border-color .2s;width:100%}.order-input:focus{border-color:#3b82f6;outline:none}.input-hint{color:#6b7280;display:block;font-size:11px;margin-top:4px}.select-all-container{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:20px;padding:12px 16px}.select-all-compact{margin-bottom:10px;padding:8px 12px}.checkbox-label{margin:0}.select-all-checkbox{cursor:pointer;height:16px;margin-right:8px;width:16px}.checkbox-text{color:#0369a1;font-size:13px;font-weight:500}.range-box{background:#f9fafb;border:2px solid #3b82f6;border-radius:8px;margin-bottom:20px;padding:16px}.range-box-compact{margin-bottom:10px;padding:8px 10px}.range-box-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.range-header-inline{color:#1f2937;font-size:13px;margin-right:4px}.range-label{color:#6b7280;font-size:12px;font-weight:500}.range-value{color:#1f2937;font-size:12px;font-weight:600;margin-right:4px}.range-arrow-inline{color:#3b82f6;font-size:14px;font-weight:700;margin:0 4px}.range-separator{color:#9ca3af;margin:0 8px}.range-total-inline{color:#1f2937;font-size:13px;font-weight:600}.warning-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-bottom:24px;padding:16px}.warning-box-compact{margin-bottom:12px;padding:8px 10px}.warning-box-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.warning-box-inline strong{color:#92400e;font-size:13px}.warning-box-inline span{color:#78350f;font-size:12px}.warning-box strong{color:#92400e;font-size:13px}.warning-box p{color:#78350f;font-size:12px;margin:6px 0 0}.warning-box .small-text{color:#a16207;font-size:11px;margin-top:3px}.modal-footer{gap:10px;padding:12px 20px}.btn-secondary:hover{background:#f9fafb}.btn-primary:hover{background:#2563eb}.btn-primary:disabled{background:#9ca3af}.sync-mode-selector{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px}.sync-mode-compact{gap:8px;margin-bottom:12px;padding:10px}.mode-option{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;padding:8px 12px;transition:all .2s}.mode-option:hover{background:#f0f9ff;border-color:#3b82f6}.mode-option input[type=radio]{accent-color:#3b82f6;cursor:pointer;height:16px;margin-right:10px;width:16px}.mode-option input[type=radio]:checked+.mode-label{color:#1f2937;font-weight:600}.mode-label{color:#6b7280;font-size:13px;transition:all .2s}.mode-option:has(input[type=radio]:checked){background:#f0f9ff;border-color:#3b82f6}.days-selector-box{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:16px}[data-theme=dark] .days-selector-box{background:#1e3a5f;border-color:#3b82f6}.days-selector-box svg{color:#0284c7;flex-shrink:0;margin-top:2px}.days-selector-content{flex:1 1}.days-input-group{align-items:center;display:flex;gap:8px;margin-top:8px}.days-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:6px 10px;text-align:center;width:80px}[data-theme=dark] .days-input{background:#1f2937;border-color:#4b5563;color:#f3f4f6}.days-label{color:#374151;font-weight:500}[data-theme=dark] .days-label{color:#d1d5db}.days-date{color:#6b7280;font-size:12px}.sync-info-box{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:14px}[data-theme=dark] .sync-info-box{background:#422006;border-color:#d97706}.sync-info-box .sync-icon{color:#d97706;flex-shrink:0}.sync-info-content{flex:1 1}.sync-info-content p{color:#92400e;font-size:13px;margin:4px 0 0}[data-theme=dark] .sync-info-content p{color:#fcd34d}.warehouse-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.warehouse-tag{background:#fef9c3;border:1px solid #fde047;border-radius:4px;color:#854d0e;display:inline-block;font-size:11px;font-weight:500;padding:3px 8px}[data-theme=dark] .warehouse-tag{background:#713f12;border-color:#ca8a04;color:#fef08a}.criteria-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px 16px}[data-theme=dark] .criteria-box{background:#1f2937;border-color:#374151}.criteria-box ul{margin:8px 0 0;padding-left:20px}.criteria-box li{color:#4b5563;font-size:13px;margin:4px 0}[data-theme=dark] .criteria-box li{color:#9ca3af}.criteria-box code{background:#e5e7eb;border-radius:3px;font-size:12px;padding:1px 4px}[data-theme=dark] .criteria-box code{background:#374151}.no-orders-message{color:#6b7280;padding:30px;text-align:center}.no-orders-message .hint{color:#9ca3af;font-size:13px;margin-top:8px}.supplier-invoices-tab{background:#fff;display:flex;flex-direction:column;height:100%;min-height:100%;padding:0}.supplier-invoices-tab .tab-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.supplier-invoices-tab .tab-header h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.supplier-invoices-tab .header-actions{display:flex;gap:8px}.supplier-invoices-tab .btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.supplier-invoices-tab .btn-refresh{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.supplier-invoices-tab .btn-refresh:hover{background:var(--bg-hover)}.supplier-invoices-tab .btn-primary{background:#3b82f6;border:none;color:#fff}.supplier-invoices-tab .btn-primary:hover{background:#2563eb}.supplier-invoices-tab .btn-primary:disabled{cursor:not-allowed;opacity:.5}.supplier-invoices-tab .error-message{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;color:#dc2626;display:flex;gap:8px;padding:12px 20px}.supplier-invoices-tab .table-container{background:#fff;flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.supplier-invoices-tab .invoices-table{border-collapse:collapse;font-size:12px;width:100%}.supplier-invoices-tab .invoices-table th{background:#f8f9fa;border-bottom:2px solid #e5e7eb;color:#6b7280;cursor:pointer;font-size:11px;font-weight:600;padding:10px 8px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:10}.supplier-invoices-tab .invoices-table th:hover{background:#f1f2f4}.supplier-invoices-tab .invoices-table th .sort-icon{margin-left:4px;opacity:.5}.supplier-invoices-tab .invoices-table th.sorted .sort-icon{opacity:1}.supplier-invoices-tab .invoices-table td{border-bottom:1px solid var(--border-color);padding:8px;vertical-align:middle}.supplier-invoices-tab .invoices-table tbody tr:hover{background:#f9fafb}.supplier-invoices-tab .invoices-table .new-row{background:var(--bg-hover)}.supplier-invoices-tab .invoices-table .editing-row{background:#fffbeb}.supplier-invoices-tab .edit-input{background:#fff;border:1px solid var(--border-color);border-radius:4px;font-size:12px;padding:4px 6px;width:100%}.supplier-invoices-tab .edit-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a;outline:none}.supplier-invoices-tab .edit-input[type=number]{width:70px}.supplier-invoices-tab .edit-input[type=date]{width:130px}.supplier-invoices-tab .stock-empty{color:#dc2626;font-weight:600}.supplier-invoices-tab .bill-cell{align-items:center;display:flex;gap:4px}.supplier-invoices-tab .btn-icon{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.supplier-invoices-tab .btn-icon.save{background:#22c55e;color:#fff}.supplier-invoices-tab .btn-icon.save:hover{background:#16a34a}.supplier-invoices-tab .btn-icon.cancel{background:#6b7280;color:#fff}.supplier-invoices-tab .btn-icon.cancel:hover{background:#4b5563}.supplier-invoices-tab .btn-icon.edit{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.supplier-invoices-tab .btn-icon.edit:hover{background:var(--bg-hover)}.supplier-invoices-tab .btn-icon.delete{background:#fee2e2;color:#dc2626}.supplier-invoices-tab .btn-icon.delete:hover{background:#fecaca}.supplier-invoices-tab .btn-icon.upload{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.supplier-invoices-tab .btn-icon.upload:hover{background:var(--bg-hover);color:var(--primary-color)}.supplier-invoices-tab .btn-icon.download{background:#dbeafe;color:#2563eb}.supplier-invoices-tab .btn-icon.download:hover{background:#bfdbfe}.supplier-invoices-tab .actions-cell{display:flex;gap:4px;white-space:nowrap}.supplier-invoices-tab .empty-state{color:var(--text-secondary);padding:60px 20px!important;text-align:center}.supplier-invoices-tab .empty-state svg{margin-bottom:12px;opacity:.3}.supplier-invoices-tab .empty-state p{margin:0 0 16px}.supplier-invoices-tab .pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:center;padding:16px}.supplier-invoices-tab .btn-page{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.supplier-invoices-tab .btn-page:hover:not(:disabled){background:var(--bg-hover)}.supplier-invoices-tab .btn-page:disabled{cursor:not-allowed;opacity:.5}.supplier-invoices-tab .page-info{color:var(--text-secondary);font-size:13px}.supplier-invoices-tab .spin{animation:spin 1s linear infinite}.supplier-invoices-tab .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.supplier-invoices-tab .bill-modal{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;width:500px}.supplier-invoices-tab .modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.supplier-invoices-tab .modal-header h3{font-size:16px;font-weight:600;margin:0}.supplier-invoices-tab .modal-header .btn-icon.close{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.supplier-invoices-tab .modal-header .btn-icon.close:hover{color:var(--text-primary)}.supplier-invoices-tab .modal-body{flex:1 1;overflow-y:auto;padding:20px}.supplier-invoices-tab .bill-upload-section{margin-bottom:20px}.supplier-invoices-tab .upload-btn{align-items:center;display:inline-flex;gap:8px}.supplier-invoices-tab .loading-bills,.supplier-invoices-tab .no-bills{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.supplier-invoices-tab .bills-list{display:flex;flex-direction:column;gap:8px}.supplier-invoices-tab .bill-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.supplier-invoices-tab .bill-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.supplier-invoices-tab .bill-name{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-invoices-tab .bill-size{color:var(--text-secondary);flex-shrink:0;font-size:12px}.supplier-invoices-tab .bill-actions{display:flex;flex-shrink:0;gap:8px}.supplier-invoices-tab .bill-count{align-items:center;background:var(--color-primary);border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.supplier-invoices-tab .btn-icon.bill{position:relative}.product-detail-page{margin:0 auto;max-width:1600px;padding:30px}.selectors-row{align-items:flex-end;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px;padding:24px}.selector-left{flex:1 1;max-width:400px}.selector-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.selector-group{display:flex;flex-direction:column;gap:8px}.selector-group label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.selector-group input[type=date],.selector-group select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;min-width:160px;padding:10px 14px;transition:all .2s}.selector-group input[type=date]:focus,.selector-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.product-selector{min-width:350px!important}.metrics-section{margin-bottom:40px}.metrics-cards{grid-template-columns:repeat(5,1fr)}.metric-card{gap:16px;padding:24px}.breakeven-card:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.profit-card:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.acceptance-card:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.metric-content{text-align:center}.metric-label{font-size:13px}.metric-value{font-size:28px}.breakeven-value{color:#f59e0b}.profit-value{color:#22c55e}.acceptance-value{color:var(--primary)}.metric-detail{font-size:12px}.aov-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:40px;padding:28px}.aov-value{color:var(--text-secondary);font-size:16px}.aov-value strong{color:var(--text-primary);font-size:20px}.aov-bar-container{display:flex;flex-direction:column;gap:20px}.aov-bar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;height:48px;overflow:hidden}.aov-segment{align-items:center;display:flex;justify-content:center;min-width:0;position:relative;transition:all .3s}.aov-segment:hover{filter:brightness(1.1);transform:scaleY(1.05)}.segment-label{color:#fff;font-size:12px;font-weight:600;overflow:hidden;padding:0 8px;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;white-space:nowrap}.aov-legend{display:flex;flex-wrap:wrap;gap:24px;padding-top:8px}.legend-item{gap:8px}.legend-color{border-radius:4px;flex-shrink:0;height:16px;width:16px}.legend-name{color:var(--text-primary);font-size:14px;font-weight:600}.legend-value{color:var(--text-secondary);font-size:14px;font-weight:500}.legend-percentage{color:var(--text-secondary);font-size:13px;opacity:.8}.country-breakdown-section{margin-bottom:40px}.country-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.country-table{border-collapse:collapse;width:100%}.country-table thead{background:var(--bg-tertiary)}.country-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.country-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .2s}.country-table tbody tr:hover{background:var(--bg-tertiary)}.country-table tbody tr:last-child{border-bottom:none}.country-table td{color:var(--text-primary);font-size:14px;font-weight:500;padding:14px 16px}.country-cell{font-weight:600}.acceptance-cell{color:var(--primary);font-weight:600}@media (max-width:1400px){.metrics-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.metrics-cards{grid-template-columns:repeat(2,1fr)}.selectors-row{align-items:stretch;flex-direction:column}.selector-left{max-width:100%}.product-selector{min-width:0!important;min-width:auto!important;width:100%!important}}@media (max-width:768px){.product-detail-page{padding:20px 16px}.metrics-cards{grid-template-columns:1fr}.metric-value{font-size:24px}.selector-right{flex-direction:column}.selector-group input[type=date],.selector-group select{min-width:0;min-width:auto;width:100%}.aov-legend,.section-header-inline{flex-direction:column;gap:12px}.section-header-inline{align-items:flex-start}.country-table-container{overflow-x:auto}.country-table{min-width:500px}}.daily-results-page{margin:0 auto;max-width:1600px;padding:0}.financial-tabs-header{background:#fff;border-bottom:1px solid #e2e8f0;margin:0;padding:0 20px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .financial-tabs-header{background:#2d3748;border-bottom-color:#4b5563}.daily-results-content{padding:30px}.financial-tabs-header .tab-button svg{margin-right:6px}.waiting-results{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:6px;color:#92400e;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}[data-theme=dark] .waiting-results{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7}.pending-indicator{align-items:center;color:#d97706;display:inline-flex;margin-left:6px;opacity:.8}[data-theme=dark] .pending-indicator{color:#fbbf24}.rate-partial{color:#d97706;font-weight:700;margin-left:2px}[data-theme=dark] .rate-partial{color:#fbbf24}.waiting-results .spinner-small{animation:spin 1s linear infinite;border:2px solid #d97706;border-radius:50%;border-top-color:#0000;height:12px;width:12px}.daily-results-header{align-items:flex-start;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.header-left h1{color:var(--text-primary);font-size:32px;font-weight:700;margin:0 0 8px}.header-left p{color:var(--text-secondary);font-size:15px;margin:0}.header-right{text-align:right}.current-time{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;padding:16px 24px}.time-display{color:var(--primary);font-family:Courier New,monospace;font-size:36px;font-weight:700;letter-spacing:2px}.time-info{color:var(--text-secondary);font-size:13px;font-weight:500;margin-top:4px}.date-selector-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:20px;margin-bottom:30px;padding:20px}.date-selector-group{display:flex;flex-direction:column;gap:8px}.date-selector-group label{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.date-selector-group input[type=date],.date-selector-group select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;min-width:180px;padding:10px 14px;transition:all .2s}.date-selector-group input[type=date]:focus,.date-selector-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.section-title{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 24px}.section-header-inline{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.section-header-inline .section-title{margin:0}.section-datetime{color:var(--text-secondary);font-family:Courier New,monospace;font-size:16px;font-weight:600;letter-spacing:.5px}.daily-report-section{margin-bottom:50px}.metrics-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.metric-card{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;display:flex;gap:20px;justify-content:center;overflow:hidden;padding:28px;position:relative;transition:all .3s}.metric-card:before{background:linear-gradient(90deg,var(--primary),var(--primary-hover));content:"";height:4px;left:0;position:absolute;right:0;top:0}.metric-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.orders-card:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.revenue-card:before{background:linear-gradient(90deg,#10b981,#059669)}.adspend-card:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.roas-card:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.metric-content{flex:1 1}.metric-label{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.metric-value{color:var(--text-primary);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:6px}.roas-value{color:var(--primary)}.metric-detail{color:var(--text-secondary);font-size:13px;font-weight:500}.currency-breakdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-top:30px;padding:24px}.currency-breakdown h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.currency-badges{display:flex;flex-wrap:wrap;gap:16px}.currency-badge-large{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:160px;padding:16px 20px}.badge-count{color:var(--text-secondary);font-size:12px;font-weight:600}.badge-currency{color:var(--primary);font-size:18px;font-weight:700}.badge-amount{color:var(--text-primary);font-size:16px;font-weight:600}.badge-converted{color:#10b981;font-size:14px;font-weight:600;margin-top:4px}.currency-badge-compact{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:10px 14px}.badge-header{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.badge-values{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4}.monthly-report-section{margin-bottom:50px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.month-selector{align-items:center;display:flex;gap:8px}.month-selector input[type=month]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;min-width:180px;padding:10px 16px;transition:all .2s}.month-selector input[type=month]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.month-nav-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:700;height:44px;justify-content:center;min-width:44px;padding:10px 14px;transition:all .2s}.month-nav-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px #3b82f633;color:#fff;transform:translateY(-1px)}.month-nav-btn:active:not(:disabled){transform:translateY(0)}.month-nav-btn:disabled{cursor:not-allowed;opacity:.4}.monthly-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.summary-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px}.summary-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.summary-value{color:var(--text-primary);font-size:24px;font-weight:700}.monthly-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.monthly-table{border-collapse:collapse;width:100%}.monthly-table thead{background:var(--bg-tertiary)}.monthly-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.monthly-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .2s}.monthly-table tbody tr:hover{background:var(--bg-tertiary)}.monthly-table tbody tr:last-child{border-bottom:none}.summary-row{background:var(--bg-tertiary)!important;border-bottom:2px solid var(--border-color)!important;font-weight:700}.total-row{background:#fef3c7!important}[data-theme=dark] .total-row{background:#451a03!important}.average-row{background:#dbeafe!important}[data-theme=dark] .average-row{background:#1e3a8a!important}.overall-total-row{background:#dcfce7!important;border-left:4px solid #10b981!important}[data-theme=dark] .overall-total-row{background:#14532d!important;border-left:4px solid #10b981!important}.overall-average-row{background:#f3e8ff!important;border-left:4px solid #a855f7!important}[data-theme=dark] .overall-average-row{background:#4c1d95!important;border-left:4px solid #a855f7!important}.separator-row{background:var(--bg-primary)!important;height:8px;pointer-events:none}.separator-row td{border:none!important;padding:0!important}.no-data{font-style:italic;opacity:.5}.has-data{font-weight:500}.monthly-table td{color:var(--text-primary);font-size:14px;font-weight:500;padding:14px 16px}.date-cell{color:var(--text-primary);font-weight:600}.date-link{color:#3b82f6;cursor:pointer;font-weight:600;text-decoration:underline;transition:all .2s}.date-link:hover{color:#2563eb;text-decoration:none}[data-theme=dark] .date-link{color:#60a5fa}[data-theme=dark] .date-link:hover{color:#93c5fd}.revenue-cell{color:#10b981;font-size:15px;font-weight:600}.adspend-cell{color:#f59e0b;font-weight:600}.roas-cell{color:var(--primary);font-size:15px;font-weight:700}.orders-cell{color:var(--text-secondary);font-weight:600}.unsuccessful-cell{color:#dc3545;font-weight:600}.pending-cell{color:#f59e0b;font-weight:600}.returned-cell{color:#fd7e14;font-weight:600}.total-orders-cell{color:var(--text-primary);font-weight:600}.rate-cell{color:var(--text-secondary);font-weight:600}.monthly-table tfoot tr{background:var(--bg-tertiary);border-top:2px solid var(--border-color)}.monthly-table tfoot td{font-size:15px;padding:18px 16px}.totals-row{font-weight:700}.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.spinner{animation:spin .8s linear infinite;border:4px solid var(--border-color);border-top-color:var(--primary);height:48px;margin-bottom:20px;width:48px}.empty-state{color:var(--text-secondary);padding:80px 20px}.empty-state p{font-size:18px;font-weight:600;margin:0 0 8px}.empty-state-subtitle{font-size:14px;opacity:.7}.error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}[data-theme=dark] .error-message{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.info-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-top:50px;padding:28px}.info-section h3{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 16px}.info-section ul{color:var(--text-secondary);margin:0;padding-left:24px}.info-section li{font-size:14px;line-height:1.6;margin-bottom:12px}.info-section strong{color:var(--text-primary);font-weight:600}@media (max-width:1200px){.metrics-cards{grid-template-columns:1fr}.monthly-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.daily-results-page{padding:20px 16px}.daily-results-header{flex-direction:column;gap:20px}.header-right{text-align:left;width:100%}.time-display{font-size:28px}.date-selector-section{flex-direction:column}.date-selector-group input[type=date],.date-selector-group select{width:100%}.metrics-cards{grid-template-columns:1fr}.metric-value{font-size:28px}.monthly-summary{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column;gap:16px}.month-selector input[type=month]{width:100%}.monthly-table-container{overflow-x:auto}.monthly-table{min-width:700px}}.real-results-filters{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;gap:12px;margin-bottom:20px;padding:16px}.real-results-filters .filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:10px 14px;transition:all .2s}.real-results-filters .filter-select:hover{border-color:var(--primary)}.real-results-filters .filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.real-results-filters .filter-select-product{max-width:300px;min-width:220px}.real-results-filters .btn-clear-filters{background:#0000;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.real-results-filters .btn-clear-filters:hover{background:#ef4444;color:#fff}.ghost-cell{color:#9ca3af;font-style:italic}.summary-row .ghost-cell{color:var(--text-primary);font-style:normal}.date-cell{align-items:center;display:flex;gap:6px}.cod-paid-indicator{color:#22c55e;flex-shrink:0}.cod-pending-indicator{color:#f59e0b;flex-shrink:0}[data-theme=dark] .cod-paid-indicator{color:#4ade80}[data-theme=dark] .cod-pending-indicator{color:#fbbf24}@media (max-width:768px){.real-results-filters{align-items:stretch;flex-direction:column}.real-results-filters .filter-select,.real-results-filters .filter-select-product{max-width:100%;min-width:100%}}.real-subtabs{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:8px;margin-bottom:20px;padding:8px;width:-webkit-fit-content;width:fit-content}.subtab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s}.subtab-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.subtab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.subtab-btn svg{flex-shrink:0}.order-details-section{background:#0000;background:var(--bg-secondary);border:none;border:1px solid var(--border-color);border-radius:12px;padding:24px}.order-details-section .section-header{margin-bottom:20px}.order-details-section .real-results-filters{margin-bottom:24px}@media (max-width:768px){.real-subtabs{width:100%}.subtab-btn{flex:1 1;font-size:13px;justify-content:center;padding:10px 12px}}.financial-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 0}.financial-filter-bar .filter-search{flex:1 1 180px;max-width:220px;min-width:160px;position:relative}.financial-filter-bar .search-icon{color:#64748b;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.financial-filter-bar .search-input{background:#0000;border:1.5px solid #d1d5db;border-radius:6px;color:#0f172a;font-size:12px;height:32px;padding:6px 30px 6px 28px;transition:all .2s;width:100%}[data-theme=dark] .financial-filter-bar .search-input{background:#0000;border-color:#4b5563;color:#f3f4f6}.financial-filter-bar .search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.financial-filter-bar .filter-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23637381' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1.5px solid #d1d5db;border-radius:6px;color:#0f172a;cursor:pointer;flex:1 1 115px;font-size:11px;font-weight:500;height:32px;max-width:140px;min-width:100px;padding:6px 24px 6px 8px;transition:all .2s}[data-theme=dark] .financial-filter-bar .filter-select{background-color:initial;border-color:#4b5563;color:#f3f4f6}.financial-filter-bar .filter-select:hover{border-color:#9ca3af}.financial-filter-bar .filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.financial-filter-bar .filter-select-product{flex:1 1 145px;max-width:170px;min-width:130px}.financial-filter-bar .btn-clear-filters{align-items:center;background:#0000;border:1.5px solid #d1d5db;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;height:32px;padding:6px 12px;transition:all .2s}[data-theme=dark] .financial-filter-bar .btn-clear-filters{border-color:#4b5563;color:#94a3b8}.financial-filter-bar .btn-clear-filters:hover:not(:disabled){background:#9ca3af1a;border-color:#9ca3af}.financial-filter-bar .btn-financial-sync{align-items:center;background:#10b981;border:1.5px solid #10b981;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;height:32px;margin-left:auto;padding:6px 14px;transition:all .2s}.financial-filter-bar .btn-financial-sync:hover{background:#059669;border-color:#059669}.financial-filter-bar .btn-financial-sync:disabled{cursor:not-allowed;opacity:.5}.financial-filter-bar .filter-spacer{flex:1 1}.real-results-filters{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0}.monthly-report-section .real-results-filters,.order-details-section .real-results-filters{background:#0000;border:none;border-radius:0;padding:12px 0}.monthly-report-section .real-results-filters .filter-select,.order-details-section .real-results-filters .filter-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23637381' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1.5px solid #d1d5db;border-radius:6px;color:#0f172a;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:500;height:32px;max-width:160px;min-width:100px;padding:6px 24px 6px 8px;transition:all .2s}[data-theme=dark] .monthly-report-section .real-results-filters .filter-select,[data-theme=dark] .order-details-section .real-results-filters .filter-select{background-color:initial;border-color:#4b5563;color:#f3f4f6}.warning-box-rate-limit{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:16px}[data-theme=dark] .warning-box-rate-limit{background:#451a03;border-color:#78350f}.warning-box-rate-limit .warning-content{flex:1 1}.warning-box-rate-limit .warning-content strong{color:#92400e;display:block;margin-bottom:4px}[data-theme=dark] .warning-box-rate-limit .warning-content strong{color:#fcd34d}.warning-box-rate-limit .warning-content p{color:#92400e;font-size:13px;margin:4px 0}[data-theme=dark] .warning-box-rate-limit .warning-content p{color:#fef3c7}.warning-box-rate-limit .warning-detail{font-size:11px;opacity:.8}.preview-section{margin-top:16px}.preview-section h4{color:var(--text-secondary);font-size:13px;margin:0 0 8px}.preview-table-container{border:1px solid var(--border-color);border-radius:6px;max-height:200px;overflow-y:auto}.preview-table{border-collapse:collapse;font-size:12px;width:100%}.preview-table th{background:var(--bg-tertiary);font-weight:600;padding:8px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.preview-table td{border-bottom:1px solid var(--border-color);padding:6px 8px}.preview-table tr:last-child td{border-bottom:none}.spinner-icon{animation:spin 1s linear infinite}.cogs-cell,.gross-margin-cell,.poas-cell,.profits-cell{text-align:right}.gross-margin-cell .positive,.profits-cell .positive{color:#22c55e}.gross-margin-cell .negative,.profits-cell .negative{color:#dc2626}.summary-row .gross-margin-cell strong.positive,.summary-row .profits-cell strong.positive{color:#22c55e}.cogs-cell .negative,.summary-row .cogs-cell strong.negative,.summary-row .gross-margin-cell strong.negative,.summary-row .profits-cell strong.negative{color:#dc2626}.users-page{margin:0 auto;max-width:1400px;padding:24px}.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.users-header h1{font-size:28px;font-weight:700;margin:0}.btn-create-user{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.btn-create-user:hover{background:#5568d3}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table thead{background:#f7fafc}.users-table th{border-bottom:2px solid #e2e8f0;color:#2d3748;font-weight:600;padding:16px;text-align:left}.users-table td{border-bottom:1px solid #e2e8f0;padding:16px}.users-table tbody tr:hover{background:#f7fafc}.role-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.role-badge-admin{background:#fef5e7;color:#d68910}.role-badge-editor{background:#eaf2f8;color:#21618c}.role-badge-viewer{background:#e8f5e9;color:#2e7d32}.status-badge{font-size:12px;font-weight:600;padding:4px 12px}.status-active{background:#d4edda;color:#155724}.status-inactive{background:#f8d7da;color:#721c24}.users-actions{display:flex;gap:8px}.users-actions button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px 8px;transition:background .2s}.users-actions button:hover{background:#e2e8f0}.btn-delete:hover{background:#fee\!important}.modal-content{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.modal-header{margin-bottom:24px}.modal-header h2{font-size:24px}.modal-close{color:#718096;font-size:32px}.user-form{display:flex;flex-direction:column;gap:16px}.form-error{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;padding:12px}.form-group{gap:6px}.form-group input,.form-group select{border:2px solid #e2e8f0;border-radius:6px;font-size:15px;padding:10px}.form-group input:focus,.form-group select:focus{border-color:#667eea;outline:none}.form-actions{display:flex;gap:12px;margin-top:8px}.form-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px}.btn-cancel{background:#e2e8f0;color:#2d3748}.btn-submit{background:#667eea;color:#fff}.btn-submit:hover{background:#5568d3}.users-page-loading{font-size:18px;padding:48px;text-align:center}[data-theme=dark] .users-table-container{background:#1a202c}[data-theme=dark] .users-table thead{background:#2d3748}[data-theme=dark] .users-table td,[data-theme=dark] .users-table th{border-bottom-color:#4a5568;color:#e2e8f0}[data-theme=dark] .users-table tbody tr:hover{background:#2d3748}[data-theme=dark] .modal-content{background:#1a202c;color:#e2e8f0}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background:#2d3748;border-color:#4a5568;color:#f7fafc}.stats-page{background-color:#f5f6fa;min-height:100%;padding:20px}.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.stats-header-left{align-items:center;display:flex;gap:15px}.stats-header-left h2{align-items:center;color:#2c3e50;display:flex;font-size:24px;font-weight:600;gap:10px;margin:0}.stats-period-label{background:#e8f4fd;border-radius:20px;color:#3498db;font-size:14px;font-weight:500;padding:6px 14px}.stats-header-right{display:flex;gap:10px}.stats-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.stats-btn-secondary{background:#fff;border:1px solid #ddd;color:#555}.stats-btn-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#bbb}.stats-btn-primary{background:#3498db;color:#fff}.stats-btn-primary:hover:not(:disabled){background:#2980b9}.stats-btn:disabled{cursor:not-allowed;opacity:.6}.stats-filters{align-items:flex-end;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:16px 20px}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:150px}.filter-group label{color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.filter-group select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.stats-error,.stats-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.stats-error p,.stats-loading p{font-size:16px;margin-top:15px}.stats-error{color:#e74c3c}.stats-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:25px}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-card-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.stat-card-icon.sent{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card-icon.flagged{background:linear-gradient(135deg,#e74c3c,#c0392b)}.stat-card-icon.corrected,.stat-card-icon.opened{background:linear-gradient(135deg,#2ecc71,#27ae60)}.stat-card-icon.clicked,.stat-card-icon.conversion{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card-icon.no-response,.stat-card-icon.pending{background:linear-gradient(135deg,#e67e22,#d35400)}.stat-card-content{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-card-value{color:#2c3e50;font-size:28px;font-weight:700;line-height:1.2}.stat-card-label{color:#7f8c8d;font-size:12px;font-weight:500;margin-top:4px}.stats-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:20px 24px}.stats-section h3{align-items:center;border-bottom:1px solid #eee;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px;padding-bottom:12px}.channel-stats{gap:20px;justify-content:center}.channel-card{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;min-width:140px;padding:25px 40px;transition:transform .2s}.channel-card:hover{transform:translateY(-2px)}.channel-card.confirmation,.channel-card.email{background:#e8f4fd;color:#3498db}.channel-card.expedition,.channel-card.sms{background:#e8fdf4;color:#2ecc71}.channel-card.preparation{background:#f4e8fd;color:#9b59b6}.channel-card.livraison{background:#fdf4e8;color:#e67e22}.channel-card.livraison-reussie{background:#e8fdf0;color:#27ae60}.channel-data{align-items:baseline;display:flex;gap:8px;margin:12px 0 6px}.channel-count{font-size:32px;font-weight:700}.channel-percent{font-size:16px;opacity:.7}.channel-label{color:#666;font-size:14px;font-weight:500}.type-bars{display:flex;flex-direction:column;gap:12px}.type-bar-row{align-items:center;display:flex;gap:15px}.type-bar-label{color:#555;font-size:14px;font-weight:500;width:140px}.type-bar-container{background:#f0f0f0;border-radius:12px;flex:1 1;height:24px;overflow:hidden}.type-bar-fill{border-radius:12px;height:100%;transition:width .5s ease}.type-bar-value{color:#2c3e50;font-size:14px;font-weight:600;text-align:right;width:50px}.stats-table-container{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%}.stats-table td,.stats-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.stats-table th{background:#f8f9fa;color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stats-table tbody tr:hover{background:#fafafa}.stats-table .order-name{color:#3498db;font-weight:600}.stats-table .customer-info{display:flex;flex-direction:column;gap:2px}.stats-table .customer-name{color:#2c3e50;font-weight:500}.stats-table .customer-email{color:#7f8c8d;font-size:12px}.type-badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.type-badge.confirmation{background:#3498db}.type-badge.preparation{background:#9b59b6}.type-badge.expedition{background:#e67e22}.type-badge.livraison{background:#f39c12}.type-badge.livraison-reussie{background:#27ae60}.status-icons{align-items:center;display:flex;gap:8px}.status-sent{color:#27ae60}.status-failed{color:#e74c3c}.status-opened{color:#9b59b6}.click-count{align-items:center;color:#e67e22;display:flex;font-size:12px;font-weight:500;gap:3px}.step-tables{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.step-table{background:#f8f9fa;border-radius:10px;padding:16px}.step-table h4{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.step-table table{border-collapse:collapse;width:100%}.step-table td,.step-table th{border-bottom:1px solid #e5e7eb;padding:10px 8px;text-align:center}.step-table th{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.step-table td{font-size:14px}.step-table .step-num{color:#374151;font-weight:600}.step-table .submitted{color:#22c55e;font-weight:600}.step-table .submit-rate{color:#3b82f6;font-weight:600}[data-theme=dark] .stats-page{background-color:#0f172a}[data-theme=dark] .stats-header-left h2{color:#f1f5f9}[data-theme=dark] .stats-period-label{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .stats-btn-secondary{background:#1e293b;border-color:#334155;color:#f1f5f9}[data-theme=dark] .stats-filters{background:#1e293b}[data-theme=dark] .filter-group label{color:#94a3b8}[data-theme=dark] .filter-group select{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] .stat-card{background:#1e293b}[data-theme=dark] .stat-card-value{color:#f1f5f9;display:block}[data-theme=dark] .stat-card-label{color:#94a3b8}[data-theme=dark] .stats-section{background:#1e293b}[data-theme=dark] .stats-section h3{border-bottom-color:#334155;color:#f1f5f9}[data-theme=dark] .channel-card{background:#0f172a}[data-theme=dark] .channel-card.confirmation,[data-theme=dark] .channel-card.email{background:#1e3a5f}[data-theme=dark] .channel-card.expedition,[data-theme=dark] .channel-card.sms{background:#1e3d2e}[data-theme=dark] .channel-label{color:#94a3b8}[data-theme=dark] .type-bar-container{background:#334155}[data-theme=dark] .type-bar-label,[data-theme=dark] .type-bar-value{color:#f1f5f9}[data-theme=dark] .stats-table th{background:#334155;color:#94a3b8}[data-theme=dark] .stats-table td{border-bottom-color:#334155}[data-theme=dark] .stats-table tbody tr:hover{background:#1e293b}[data-theme=dark] .step-table{background:#0f172a}[data-theme=dark] .step-table th{background:#1e293b;color:#94a3b8}[data-theme=dark] .step-table td{border-bottom-color:#334155}@media (max-width:768px){.stats-header{align-items:flex-start;flex-direction:column;gap:15px}.stats-header-right{width:100%}.stats-filters{flex-direction:column}.filter-group{width:100%}.stats-cards{grid-template-columns:1fr 1fr}.channel-stats{flex-direction:column}.channel-card{width:100%}.type-bar-label{font-size:12px;width:100px}.step-tables{grid-template-columns:1fr}}.email-type-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-bottom:16px;padding-bottom:12px}.email-type-header svg{opacity:.7}.email-type-header .channel-label{font-size:14px;font-weight:600;margin:0}.email-type-stats{display:flex;gap:8px;justify-content:space-between;width:100%}.email-type-stat{align-items:center;background:#ffffff80;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:8px 4px;text-align:center}.email-type-value{font-size:20px;font-weight:700;line-height:1.2}.email-type-label{font-size:9px;font-weight:500;letter-spacing:.5px;margin-top:4px;opacity:.7;text-transform:uppercase}.channel-card{min-width:180px;padding:16px}.channel-stats{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.stat-card-icon.rating{background:linear-gradient(135deg,#f1c40f,#f39c12)}.rating-stars{font-size:14px;letter-spacing:1px}.rating-none{color:#bdc3c7}.marketing-page{background-color:#f5f6fa;display:flex;flex-direction:column;height:100%}.marketing-page .sub-tabs-container{background-color:#fff;border-bottom:1px solid #e1e4e8;box-shadow:0 1px 3px #0000000d;padding:0 20px}.marketing-page .sub-tabs{display:flex;gap:5px;padding:10px 0 0}.marketing-page .sub-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.marketing-page .sub-tab:hover{background-color:#f8f9fa;color:#333}.marketing-page .sub-tab.active{background-color:#f0f7ff;border-bottom-color:#3498db;color:#3498db}.marketing-page .sub-tab-icon{font-size:16px}.marketing-page .sub-tab-label{white-space:nowrap}.marketing-page .sub-tab-content{flex:1 1;overflow:auto}.marketing-page .sub-tab-content>div{min-height:100%}@media (max-width:768px){.marketing-page .sub-tabs-container{padding:0 10px}.marketing-page .sub-tab{font-size:13px;padding:10px 12px}.marketing-page .sub-tab-label{display:none}.marketing-page .sub-tab-icon{font-size:18px}}.main-tabs-container{display:flex;flex-direction:column;height:100%}.main-tabs-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px 0;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .main-tabs-header{background:#1f2937;border-bottom-color:#4b5563}.main-tabs-left{align-items:center;display:flex;gap:8px}.main-tabs-right{align-items:center;display:flex;padding-bottom:20px}.main-tab-button{align-items:center;background:none;border:none;border-radius:12px 12px 0 0;color:#64748b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;letter-spacing:-.2px;padding:16px 24px;position:relative;transition:all .2s}[data-theme=dark] .main-tab-button{color:#94a3b8}.main-tab-button:hover{background:#f8fafc;color:#0f172a}[data-theme=dark] .main-tab-button:hover{background:#374151;color:#f3f4f6}.main-tab-button.active{background:#fafafa;color:#667eea}[data-theme=dark] .main-tab-button.active{background:#111827;color:#a78bfa}.main-tab-button.active:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}[data-theme=dark] .main-tab-button.active:after{background:linear-gradient(135deg,#7c3aed,#a855f7)}.main-tabs-content{background:#fafafa;flex:1 1;overflow:auto;transition:background-color .3s ease}[data-theme=dark] .main-tabs-content{background:#111827}.tab-panel{height:100%}.user-profile{align-items:center;background:var(--bg-secondary);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-left:12px;padding:8px 16px;position:relative;transition:background .2s}.user-profile:hover{background:var(--border-color)}.user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.user-info{display:flex;flex-direction:column}.user-name{color:var(--text-primary);font-size:14px;font-weight:600}.user-role{color:var(--text-secondary);font-size:12px;text-transform:capitalize}.user-menu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.user-menu-item{background:none;border:none;color:var(--text-primary);cursor:default;font-size:14px;padding:12px 16px;text-align:left;width:100%}.user-menu-logout{color:#e53e3e;cursor:pointer;font-weight:600}.user-menu-logout:hover{background:var(--bg-secondary)}.user-menu-divider{background:var(--border-color);height:1px;margin:4px 0}.app-version{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;box-shadow:0 2px 8px #667eea4d;color:#fff;display:flex;font-size:13px;font-weight:700;letter-spacing:.5px;margin-right:16px;padding:8px 16px;transition:all .3s ease}[data-theme=dark] .app-version{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 2px 8px #7c3aed66}.app-version:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}[data-theme=dark] .app-version:hover{box-shadow:0 4px 12px #7c3aed80}.sub-tabs-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:12px 24px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .sub-tabs-header{background:#1a2332;border-bottom-color:#374151}.sub-tab-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:-.1px;padding:10px 18px;transition:all .2s}[data-theme=dark] .sub-tab-button{color:#94a3b8}.sub-tab-button:hover{background:#fff;border-color:#e2e8f0;color:#0f172a}[data-theme=dark] .sub-tab-button:hover{background:#374151;border-color:#4b5563;color:#f3f4f6}.sub-tab-button.active{background:#fff;border-color:#667eea;box-shadow:0 1px 3px #667eea1a;color:#667eea}[data-theme=dark] .sub-tab-button.active{background:#1f2937;border-color:#7c3aed;box-shadow:0 1px 3px #7c3aed33;color:#a78bfa}.tabs-container{display:flex;flex-direction:column;height:100%}.tabs-header{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:0 20px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .tabs-header{background:#2d3748;border-bottom-color:#4b5563}.tab-button{align-items:center;background:none;border:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:14px 20px;position:relative;transition:all .2s}[data-theme=dark] .tab-button{color:#94a3b8}.tab-button:hover{background:#f8fafc;color:#0f172a}[data-theme=dark] .tab-button:hover{background:#374151;color:#f3f4f6}.tab-button.active{background:linear-gradient(180deg,#667eea0d,#0000);color:#667eea;font-weight:600}[data-theme=dark] .tab-button.active{background:#1f2937;color:#a78bfa}.tab-button.active:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}[data-theme=dark] .tab-button.active:after{background:linear-gradient(135deg,#7c3aed,#a855f7)}.tab-icon{font-size:16px}.tab-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:11px;box-shadow:0 2px 8px #ef44444d;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.tabs-content{background:#f5f5f5;flex:1 1;overflow:auto;transition:background-color .3s ease}[data-theme=dark] .tabs-content{background:#111827}.terminal-tab{background:#0c0c0c;color:#ccc;display:flex;flex-direction:column;font-family:Consolas,Monaco,Courier New,monospace;height:100%;transition:background-color .3s ease;width:100%}[data-theme=dark] .terminal-tab{background:#000}.terminal-header{align-items:center;background:#1e1e1e;border-bottom:2px solid #2d2d30;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}[data-theme=dark] .terminal-header{background:#0d0d0d;border-bottom-color:#1a1a1a}.terminal-header-left{align-items:center;display:flex;gap:14px}.terminal-header-left svg{color:#4ec9b0;flex-shrink:0}.terminal-header-left h2{color:#fff;font-size:18px;font-weight:600;margin:0}.terminal-subtitle{color:grey;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin:2px 0 0}.terminal-actions{align-items:center;display:flex;gap:12px}.terminal-selector{background:#252526;border-radius:6px;display:flex;gap:6px;padding:4px}.terminal-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.terminal-btn:hover{background:#2d2d30;color:#fff}.terminal-btn.active{background:#094771;color:#fff}.status-dot{background:#6e6e6e;border-radius:50%;height:8px;width:8px}.status-dot.running{animation:pulse 2s ease-in-out infinite;background:#4ec9b0;box-shadow:0 0 8px #4ec9b099}.status-dot.stopped{background:#f48771}.control-buttons{display:flex;gap:8px}.ctrl-btn{align-items:center;background:#252526;border:1px solid #3e3e42;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s}.ctrl-btn:hover{background:#2d2d30;border-color:#4e4e50;transform:translateY(-1px)}.ctrl-btn.start{border-color:#4ec9b055;color:#4ec9b0}.ctrl-btn.start:hover{background:#4ec9b015;border-color:#4ec9b0}.ctrl-btn.stop{border-color:#f4877155;color:#f48771}.ctrl-btn.stop:hover{background:#f4877115;border-color:#f48771}.ctrl-btn.restart{border-color:#dcdcaa55;color:#dcdcaa}.ctrl-btn.restart:hover{background:#dcdcaa15;border-color:#dcdcaa}.ctrl-btn.clear{border-color:#80808055;color:grey}.ctrl-btn.clear:hover{background:#80808015;border-color:grey}.ctrl-btn.export{border-color:#569cd655;color:#569cd6}.ctrl-btn.export:hover{background:#569cd615;border-color:#569cd6}.ctrl-btn.history{border-color:#ce917855;color:#ce9178}.ctrl-btn.history:hover{background:#ce917815;border-color:#ce9178}.ctrl-btn:disabled{cursor:not-allowed;opacity:.4}.ctrl-btn svg{height:14px;width:14px}.terminal-output{background:#0c0c0c;font-size:13px;height:500px;line-height:1.6;max-height:500px;overflow-y:auto;padding:12px 16px}[data-theme=dark] .terminal-output{background:#000}.terminal-empty{align-items:center;color:#6e6e6e;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;text-align:center}.terminal-empty svg{color:#3e3e42;margin-bottom:8px}.terminal-empty p{color:grey;font-size:16px;font-weight:600;margin:0}.terminal-empty p,.terminal-empty span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.terminal-empty span{color:#6e6e6e;font-size:13px}.terminal-line{word-wrap:break-word;display:flex;gap:12px;padding:2px 0;word-break:break-all}.terminal-time{color:#6e6e6e;flex-shrink:0;font-family:Consolas,Monaco,monospace;font-size:11px;min-width:70px}.terminal-message{color:#ccc;flex:1 1;white-space:pre-wrap}.terminal-input-container{background:#1e1e1e;border-top:2px solid #2d2d30;flex-shrink:0;padding:12px 16px}[data-theme=dark] .terminal-input-container{background:#0d0d0d;border-top-color:#1a1a1a}.terminal-prompt{align-items:center;background:#252526;border:1px solid #3e3e42;border-radius:4px;display:flex;gap:10px;padding:10px 12px;transition:border-color .2s}.terminal-prompt:focus-within{border-color:#094771;box-shadow:0 0 0 1px #094771}.prompt-symbol{color:#4ec9b0;flex-shrink:0;font-size:14px;font-weight:700}.terminal-input{background:#0000;border:none;color:#ccc;flex:1 1;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;outline:none;padding:0}.terminal-input::placeholder{color:#6e6e6e}.terminal-input:disabled{cursor:not-allowed;opacity:.5}.send-btn{align-items:center;background:#094771;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px 10px;transition:all .2s}.send-btn:hover:not(:disabled){background:#0c5a8f;transform:translateX(2px)}.send-btn:disabled{cursor:not-allowed;opacity:.4}.terminal-hints{color:#6e6e6e;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;justify-content:center;margin-top:8px}.terminal-hints kbd{background:#252526;border:1px solid #3e3e42;border-radius:3px;color:#ccc;font-family:Consolas,Monaco,monospace;font-size:10px;margin:0 2px;padding:2px 6px}.terminal-output::-webkit-scrollbar{width:10px}.terminal-output::-webkit-scrollbar-track{background:#1e1e1e}.terminal-output::-webkit-scrollbar-thumb{background:#3e3e42;border-radius:5px}.terminal-output::-webkit-scrollbar-thumb:hover{background:#4e4e50}@media (max-width:1024px){.terminal-header{align-items:flex-start;flex-direction:column;gap:12px}.terminal-actions{flex-direction:column;gap:8px;width:100%}.control-buttons,.terminal-selector{justify-content:space-between;width:100%}.ctrl-btn,.terminal-btn{flex:1 1;justify-content:center}}@media (max-width:768px){.terminal-header-left h2{font-size:16px}.terminal-subtitle{font-size:11px}.control-buttons{gap:6px;grid-template-columns:1fr 1fr}.terminal-line{flex-direction:column;gap:4px}.terminal-time{min-width:auto}}.parameters-page{max-width:100%;padding:16px}.parameters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.parameters-tabs{border-bottom:2px solid var(--border-color);display:flex;gap:8px;margin-bottom:20px;padding-bottom:0}.parameters-tabs .tab-button{background:none;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:all .2s}.parameters-tabs .tab-button:hover{background:var(--hover-bg);color:var(--text-primary)}.parameters-tabs .tab-button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.parameters-title-with-ips{align-items:center;display:flex;gap:16px}.parameters-header h1{color:var(--text-primary);font-size:22px;font-weight:600;margin:0}.ip-addresses-inline{align-items:center;display:flex;gap:10px}.ip-badge{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}[data-theme=dark] .ip-badge{background:#0c4a6e;border-color:#075985;color:#7dd3fc}.ip-badge svg{flex-shrink:0;height:14px;width:14px}.parameters-content{display:flex;flex-direction:column;gap:20px}.config-section{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;padding:16px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .config-section{background:#1f2937;border-color:#4b5563}.section-header-compact{align-items:center;border-bottom:1px solid var(--p-border-subdued);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.section-header-compact h2{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.api-description-text{color:#6b7280;display:block;font-size:12px;line-height:1.5;margin-top:4px}[data-theme=dark] .api-description-text{color:#9ca3af}.items-list{gap:12px;height:auto!important;max-height:none!important;overflow:visible!important}.config-item{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:6px;padding:12px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .config-item{background:#2d3748;border-color:#4b5563}.item-header{justify-content:space-between;margin-bottom:12px}.item-header,.item-header-left{align-items:center;display:flex}.item-header-left{flex:1 1;gap:8px}.item-reorder-buttons{display:flex;flex-direction:column;gap:2px}.btn-reorder{color:var(--p-text-subdued);padding:2px!important}.btn-reorder:disabled{cursor:not-allowed;opacity:.3}.btn-reorder:not(:disabled):hover{background-color:#f1f2f4;border-radius:3px;color:var(--p-interactive)}.item-name-input{background:var(--p-surface);border:1px solid var(--p-border);border-radius:4px;color:var(--p-text);flex:1 1;font-size:14px;font-weight:600;padding:6px 10px}[data-theme=dark] .item-name-input{background:#374151;border-color:#4b5563;color:#f3f4f6}.item-name-input:focus{border-color:var(--p-interactive);outline:none}[data-theme=dark] .item-name-input:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.item-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group-compact{display:flex;flex-direction:column;gap:4px}.form-group-compact label{color:var(--p-text);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.form-group-compact input[type=password],.form-group-compact input[type=text]{background:var(--p-surface);border:1px solid var(--p-border);border-radius:4px;color:var(--p-text);font-size:13px;padding:6px 8px}[data-theme=dark] .form-group-compact input[type=password],[data-theme=dark] .form-group-compact input[type=text]{background:#374151;border-color:#4b5563;color:#f3f4f6}.form-group-compact input:focus{border-color:var(--p-interactive);box-shadow:0 0 0 1px var(--p-interactive);outline:none}[data-theme=dark] .form-group-compact input:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}.form-group-compact input::placeholder{color:var(--p-text-subdued);font-size:12px}.checkbox-group{align-items:center;display:flex;justify-content:flex-start;padding-top:8px}.checkbox-group label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:6px;text-transform:none}.checkbox-group input[type=checkbox]{cursor:pointer;height:16px;width:16px}.btn{border-radius:4px}.btn-primary{border:none;box-shadow:0 2px 4px #3b82f64d}.btn-primary,[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important}[data-theme=dark] .btn-primary{box-shadow:0 2px 4px #3b82f666}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f666}[data-theme=dark] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f680}.btn-primary:disabled{opacity:.5}.btn-add{background-color:#008060;color:#fff;font-size:12px;padding:6px 12px}[data-theme=dark] .btn-add{background-color:#10b981}.btn-add:hover{background-color:#006e52}[data-theme=dark] .btn-add:hover{background-color:#059669}.btn-icon{align-items:center;background:none;border:none;color:var(--p-text-subdued);cursor:pointer;display:flex;padding:4px;transition:color .2s}.btn-icon:hover{color:var(--p-text)}.btn-delete{color:#d72c0d}.btn-delete:hover{color:#bf0711}.message{border-radius:4px;font-size:13px;font-weight:500;margin-bottom:16px;padding:10px 14px}.message-success{background-color:#d1f7e5;border:1px solid #b3e8d4;color:#008060}.message-error{background-color:#ffd6d6;border:1px solid #ffb3b3;color:#d72c0d}.sync-all-zone{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0284c7;border-radius:6px;margin-bottom:12px;padding:12px 16px}[data-theme=dark] .sync-all-zone{background:linear-gradient(135deg,#0c4a6e,#075985);border-color:#0ea5e9}.sync-all-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.sync-all-left{display:flex;flex-direction:column;gap:4px}.sync-all-title{color:#0369a1;font-size:13px;font-weight:700}[data-theme=dark] .sync-all-title{color:#7dd3fc}.sync-all-description{color:#0284c7;font-size:12px;opacity:.9}[data-theme=dark] .sync-all-description{color:#bae6fd}.btn-sync-all{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:6px;box-shadow:0 2px 4px #0284c74d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s;white-space:nowrap}.btn-sync-all:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c766;transform:translateY(-1px)}.btn-sync-all:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-sync-all.success{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px #0596694d}.btn-sync-all svg.spinning{animation:spin 1s linear infinite}.danger-zone-compact{background:#fff8f7;border:2px solid #d72c0d;border-radius:6px;margin-bottom:20px;padding:12px 16px}[data-theme=dark] .danger-zone-compact{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#dc2626}.danger-zone-content{justify-content:space-between}.danger-zone-content,.danger-zone-left{align-items:center;display:flex;gap:16px}.danger-zone-title{color:#d72c0d;font-size:13px;font-weight:700;white-space:nowrap}[data-theme=dark] .danger-zone-title{color:#fca5a5}.danger-checkbox-inline{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px}[data-theme=dark] .danger-checkbox-inline{color:#f3f4f6}.checkbox-inline{accent-color:#d72c0d;cursor:pointer;height:16px;width:16px}.btn-danger-compact{align-items:center;background-color:#d72c0d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.btn-danger-compact:hover:not(:disabled){background-color:#bf0711}.btn-danger-compact:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.6}.item-header-right{align-items:center;display:flex;gap:12px}.clean-checkbox-shop{align-items:center;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 8px;transition:background .2s}.clean-checkbox-shop:hover{background:#f9fafb}[data-theme=dark] .clean-checkbox-shop{color:#94a3b8}[data-theme=dark] .clean-checkbox-shop:hover{background:#374151}.clean-checkbox-shop input[type=checkbox]{accent-color:#d72c0d;cursor:pointer;height:14px;width:14px}.clean-checkbox-shop span{font-weight:500}.apis-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.api-card{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:6px;padding:12px 14px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .api-card{background:#2d3748;border-color:#4b5563}.api-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:6px}[data-theme=dark] .api-card-header{border-bottom-color:#4b5563}.api-card-title{color:#374151;font-size:14px;font-weight:700;margin:0}[data-theme=dark] .api-card-title{color:#f3f4f6}.api-card-header .checkbox-group{background:#3b82f60d;border:1px solid #3b82f626;border-radius:6px;margin:0;padding:6px 8px}[data-theme=dark] .api-card-header .checkbox-group{background:#60a5fa14;border-color:#60a5fa33}.api-card-header .checkbox-group label{color:#1e40af;font-size:11px;font-weight:600;margin:0}[data-theme=dark] .api-card-header .checkbox-group label{color:#93c5fd}.api-card .api-layout-horizontal{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:2fr 1fr}.api-card .api-left{min-width:0}.api-card .api-right{display:flex;flex-direction:column;gap:6px}.api-link-text{color:#6b7280;display:block;font-size:11px;line-height:1.4;margin-top:4px}[data-theme=dark] .api-link-text{color:#9ca3af}.api-link{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s}.api-link:hover{color:#2563eb;text-decoration:underline}[data-theme=dark] .api-link{color:#60a5fa}[data-theme=dark] .api-link:hover{color:#93c5fd}.usage-stats-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;padding:12px;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .usage-stats-container{background-color:#374151;border-color:#4b5563}.usage-stats-track{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}[data-theme=dark] .usage-stats-track{background-color:#4b5563}.usage-stats-bar{height:100%;transition:width .3s ease}.usage-stats-row{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}[data-theme=dark] .usage-stats-row{color:#9ca3af}.usage-stats-value{color:#111827;font-weight:600}[data-theme=dark] .usage-stats-value{color:#f3f4f6}.usage-stats-cost{border-top:1px solid #e5e7eb;font-size:12px;margin-top:8px;padding-top:8px}[data-theme=dark] .usage-stats-cost{border-top-color:#4b5563}.usage-stats-cost-value{color:#3b82f6;font-weight:600}[data-theme=dark] .usage-stats-cost-value{color:#60a5fa}.usage-stats-bill{color:#ef4444;font-weight:700}[data-theme=dark] .usage-stats-bill{color:#f87171}.btn-refresh-rates{align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:10px 18px;transition:all .2s}.btn-refresh-rates:hover{background:var(--primary-hover);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-refresh-rates:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-refresh-rates svg.spin{animation:spin 1s linear infinite}.rates-info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.rates-info-item{align-items:center;display:flex;font-size:13px;justify-content:space-between}.rates-info .info-label{color:var(--text-secondary);font-weight:500}.rates-info .info-value{color:var(--text-primary);font-family:monospace;font-weight:600}@media (max-width:1024px){.api-card .api-layout-horizontal,.apis-grid{gap:12px;grid-template-columns:1fr}.api-card .api-right{width:100%}}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.product-card{background:#1e1e2e;border:1px solid #333;border-radius:8px;overflow:hidden}.product-image-container{background:#2a2a3a;height:150px;position:relative}.product-image{max-height:100%}.product-image-placeholder{color:#666;gap:8px}.product-image-placeholder,.upload-overlay{align-items:center;display:flex;flex-direction:column}.upload-overlay{background:#000000b3;bottom:0;color:#fff;cursor:pointer;gap:4px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.product-image-container:hover .upload-overlay{opacity:1}.product-info{padding:12px}.product-sku{color:#888;font-family:monospace;font-size:11px;margin-bottom:8px}.product-brand-input,.product-name-input{background:#2a2a3a;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:13px;margin-bottom:8px;padding:8px;width:100%}.product-brand-input{font-size:12px}.product-actions{display:flex;gap:8px;margin-top:8px}.btn-sm{align-items:center;display:flex;font-size:12px!important;gap:4px;padding:6px 12px!important}.btn-danger{background:#dc3545!important;border:none!important;color:#fff!important}.form-template-tab{padding:0}.form-template-tab.loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px}.form-template-tab .section-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.form-template-tab .header-left{align-items:center;display:flex;gap:16px}.form-template-tab .header-left h2{align-items:center;color:#1a1a2e;display:flex;font-size:18px;gap:8px;margin:0}.form-template-tab .product-count{background:#f0f0f0;border-radius:12px;color:#666;font-size:13px;padding:4px 10px}.form-template-tab .message{align-items:center;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.form-template-tab .message-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-template-tab .message-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.sort-controls{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:12px 16px}.sort-label{color:#666}.sort-btn,.sort-label{font-size:13px;font-weight:500}.sort-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#495057;cursor:pointer;display:inline-flex;gap:6px;padding:6px 12px;transition:all .2s}.sort-btn:hover{background:#f0f4f8}.sort-btn.active,.sort-btn:hover{border-color:#1a73e8;color:#1a73e8}.sort-btn.active{background:#e8f4fd}.warehouses-info{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.warehouses-info h3{align-items:center;color:#495057;display:flex;font-size:14px;gap:8px;margin:0 0 12px}.warehouse-badges{display:flex;flex-wrap:wrap;gap:8px}.warehouse-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px}.warehouse-badge.success{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.warehouse-badge.error{background:#ffebee;border:1px solid #ef9a9a;color:#c62828}.product-count-badge{background:#2e7d32;border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.products-list{gap:8px}.empty-state,.products-list{display:flex;flex-direction:column}.empty-state{align-items:center;color:#999;justify-content:center;padding:60px}.empty-state p{margin:8px 0}.empty-state .hint{color:#bbb;font-size:13px}.product-template-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s ease}.product-template-card:hover{border-color:#1a73e8}.product-template-card.expanded{border-color:#1a73e8;box-shadow:0 2px 8px #1a73e826}.card-header{align-items:center;background:#fafafa;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s}.card-header:hover{background:#f0f4f8}.product-preview{align-items:center;display:flex;gap:12px}.preview-image{border:1px solid #e0e0e0;border-radius:6px;height:40px;object-fit:cover;width:40px}.preview-placeholder{align-items:center;background:#f0f0f0;border-radius:6px;color:#999;display:flex;height:40px;justify-content:center;width:40px}.product-info{display:flex;flex-direction:column;gap:2px}.product-sku{color:#1a1a2e;font-size:14px}.product-name{color:#666;font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-indicators{display:flex;gap:6px}.warehouse-indicator{align-items:center;background:#e3f2fd;border-radius:4px;color:#1565c0;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}.warehouse-indicator .stock-count{background:#1565c0;border-radius:8px;color:#fff;font-size:10px;padding:1px 5px}.card-content{background:#fff;border-top:1px solid #e0e0e0;padding:20px}.template-section{margin-bottom:20px}.template-section:last-of-type{margin-bottom:0}.template-section h4{color:#495057;font-size:13px;font-weight:600;gap:6px;margin:0 0 10px}.image-upload-area,.template-section h4{align-items:center;display:flex}.current-image{display:inline-block;position:relative}.current-image img{border:2px solid #e0e0e0;border-radius:8px;height:120px;object-fit:cover;width:120px}.change-image-btn{align-items:center;background:#000000b3;border-radius:4px;bottom:8px;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 10px;position:absolute;right:8px;transition:background .2s}.change-image-btn:hover{background:#000000d9}.upload-zone{align-items:center;border:2px dashed #ccc;border-radius:8px;color:#999;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;transition:all .2s;width:200px}.upload-zone:hover{background:#f8fafc;border-color:#1a73e8;color:#1a73e8}.template-input{border:1px solid #ddd;border-radius:6px;font-size:14px;max-width:400px;padding:8px 12px;width:100%}.template-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a;outline:none}.colors-fixed{display:flex;gap:24px}.color-field{align-items:center;display:flex;flex-direction:column;gap:8px}.color-field-label{color:#495057}.color-picker{border:2px solid #ddd;border-radius:8px;cursor:pointer;height:60px;padding:0;width:60px}.color-picker:hover{border-color:#1a73e8}.color-hex{color:#666;font-family:monospace;font-size:11px;text-transform:uppercase}.colors-list{display:flex;flex-direction:column;gap:8px}.color-item{align-items:flex-end;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.color-name-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:13px;height:40px;padding:8px 12px;width:150px}.btn-remove-color{background:none;border:1px solid #ddd;border-radius:4px;color:#999;cursor:pointer;padding:6px;transition:all .2s}.btn-remove-color:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.btn-add-color{align-items:center;background:#f0f0f0;border:1px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .2s}.btn-add-color:hover{background:#e8f4fd;border-color:#1a73e8;color:#1a73e8}.form-fields-toggles{display:flex;flex-wrap:wrap;gap:16px}.toggle-item{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:13px;gap:8px}.toggle-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.warehouses-detail{display:flex;flex-wrap:wrap;gap:8px}.warehouse-detail-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:8px 12px}.warehouse-name{color:#333;font-weight:500}.warehouse-stock{color:#28a745;font-weight:500}.card-actions{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.btn{font-weight:500}.btn-primary{background:#1a73e8}.btn-primary:hover{background:#1557b0}.btn-primary:disabled{background:#93c5fd}.btn-secondary{background:#f0f0f0;border:1px solid #ddd;color:#333}.btn-secondary:hover{background:#e0e0e0}.spin{animation:spin 1s linear infinite}.color-input-group{align-items:center;display:flex;gap:10px}.color-text-input{flex:1 1;font-family:monospace;font-size:13px}.color-preview{border:2px solid #e5e7eb;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;flex-shrink:0;height:36px;width:36px}.color-field{flex:1 1}.color-field-label{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.confirm-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}[data-theme=dark] .confirm-modal-overlay{background:#000000b3}.confirm-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;overflow:hidden;width:90%}[data-theme=dark] .confirm-modal{background:#1f2937;box-shadow:0 25px 50px -12px #00000080}.confirm-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}[data-theme=dark] .confirm-modal-header{border-bottom-color:#4b5563}.confirm-modal-title{align-items:center;display:flex;gap:12px}.confirm-modal-title h2{color:#0f172a;font-size:18px;font-weight:700;margin:0}[data-theme=dark] .confirm-modal-title h2{color:#f3f4f6}.confirm-icon-warning{color:#f59e0b;flex-shrink:0}.confirm-btn-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}[data-theme=dark] .confirm-btn-close{color:#94a3b8}.confirm-btn-close:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .confirm-btn-close:hover{background:#374151;color:#f3f4f6}.confirm-modal-body{padding:24px}.confirm-modal-body p{color:#475569;line-height:1.6;margin:0;white-space:pre-line}[data-theme=dark] .confirm-modal-body p{color:#cbd5e1}.confirm-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}[data-theme=dark] .confirm-modal-actions{background:#111827;border-top-color:#4b5563}.confirm-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s}.confirm-btn-secondary{background:#fff;border:1.5px solid #d1d5db;color:#374151}[data-theme=dark] .confirm-btn-secondary{background:#374151;border-color:#4b5563;color:#f3f4f6}.confirm-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}[data-theme=dark] .confirm-btn-secondary:hover{background:#4b5563;border-color:#6b7280}.confirm-btn-warning{background:#f59e0b;border:none;color:#fff}.confirm-btn-warning:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.confirm-btn-danger{background:#ef4444;border:none;color:#fff}.confirm-btn-danger:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.alert-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}[data-theme=dark] .alert-modal-overlay{background:#000000b3}.alert-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;overflow:hidden;width:90%}[data-theme=dark] .alert-modal{background:#1f2937;box-shadow:0 25px 50px -12px #00000080}.alert-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}[data-theme=dark] .alert-modal-header{border-bottom-color:#4b5563}.alert-modal-title{align-items:center;display:flex;gap:12px}.alert-modal-title h2{color:#0f172a;font-size:18px;font-weight:700;margin:0}[data-theme=dark] .alert-modal-title h2{color:#f3f4f6}.alert-icon-success{color:#10b981;flex-shrink:0}.alert-icon-error{color:#ef4444;flex-shrink:0}.alert-icon-info{color:#3b82f6;flex-shrink:0}.alert-btn-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}[data-theme=dark] .alert-btn-close{color:#94a3b8}.alert-btn-close:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .alert-btn-close:hover{background:#374151;color:#f3f4f6}.alert-modal-body{padding:24px}.alert-modal-body p{color:#475569;line-height:1.6;margin:0;white-space:pre-line}[data-theme=dark] .alert-modal-body p{color:#cbd5e1}.alert-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}[data-theme=dark] .alert-modal-actions{background:#111827;border-top-color:#4b5563}.alert-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:10px 24px;transition:all .2s}.alert-btn-success{background:#10b981}.alert-btn-success:hover{background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.alert-btn-error{background:#ef4444}.alert-btn-error:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.alert-btn-info{background:#3b82f6}.alert-btn-info:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.email-automation-icons{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:2px;padding:4px 6px;transition:background-color .15s ease}.email-automation-icons:hover{background-color:#0000000d}.email-automation-icons.empty{opacity:.5}.email-icon{flex-shrink:0;transition:transform .15s ease}.email-icon:hover{transform:scale(1.1)}.email-icon.opened{color:#22c55e}.email-icon.sent{color:#ef4444}.email-icon.grey,.email-icon.pending{color:#9ca3af}[data-theme=dark] .email-automation-icons:hover{background-color:#ffffff1a}[data-theme=dark] .email-icon.opened{color:#4ade80}[data-theme=dark] .email-icon.sent{color:#f87171}[data-theme=dark] .email-icon.grey,[data-theme=dark] .email-icon.pending{color:#6b7280}.email-logs-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.email-logs-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.email-logs-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.email-logs-modal-header h3{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0}.email-logs-modal-header .close-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .15s}.email-logs-modal-header .close-btn:hover{background:#f3f4f6;color:#1f2937}.email-logs-modal-content{flex:1 1;overflow-y:auto;padding:16px 20px}.email-log-item{background:#f9fafb;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:background .15s}.email-log-item:last-child{margin-bottom:0}.email-log-item:hover{background:#f3f4f6}.email-log-item.pending{opacity:.6}.email-log-icon{align-items:center;background:#fff;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.email-log-details{flex:1 1;min-width:0}.email-log-title{align-items:center;display:flex;gap:8px;margin-bottom:2px}.email-type-label{color:#1f2937;font-size:14px;font-weight:600}.status-icon{flex-shrink:0}.email-log-description{color:#6b7280;font-size:12px;margin-bottom:4px}.email-log-status{font-size:12px;font-weight:500}.email-log-trigger{color:#9ca3af;font-size:11px;margin-top:2px}.icon-green{color:#22c55e}.icon-red{color:#ef4444}.icon-orange{color:#f59e0b}.icon-grey{color:#9ca3af}.text-green{color:#16a34a}.text-red{color:#dc2626}.text-orange{color:#d97706}.text-grey{color:#6b7280}.email-logs-modal-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.legend{display:flex;gap:16px}.legend-item{color:#6b7280;font-size:12px;gap:6px}.legend-item .dot{border-radius:50%;height:8px;width:8px}.legend-item .dot.green{background:#22c55e}.legend-item .dot.red{background:#ef4444}.legend-item .dot.grey{background:#9ca3af}.close-modal-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .15s}.close-modal-btn:hover{background:#2563eb}[data-theme=dark] .email-logs-modal{background:#1f2937}[data-theme=dark] .email-logs-modal-header{border-bottom-color:#374151}[data-theme=dark] .email-logs-modal-header h3{color:#f3f4f6}[data-theme=dark] .email-logs-modal-header .close-btn{color:#9ca3af}[data-theme=dark] .email-logs-modal-header .close-btn:hover{background:#374151;color:#f3f4f6}[data-theme=dark] .email-log-item{background:#111827}[data-theme=dark] .email-log-item:hover{background:#1f2937}[data-theme=dark] .email-log-icon{background:#374151}[data-theme=dark] .email-type-label{color:#f3f4f6}[data-theme=dark] .email-logs-modal-footer{border-top-color:#374151}[data-theme=dark] .icon-green{color:#4ade80}[data-theme=dark] .icon-red{color:#f87171}[data-theme=dark] .text-green{color:#4ade80}[data-theme=dark] .text-red{color:#f87171}.orders-table-container{overflow-x:auto;width:100%}.orders-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.orders-table thead{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .orders-table thead{background-color:#1f2937;border-bottom-color:#4b5563}.orders-table th{color:#0f172a;font-size:11px;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}[data-theme=dark] .orders-table th{color:#e5e7eb}.orders-table tbody tr{background-color:#fff;border-bottom:1px solid #f1f5f9;transition:background-color .15s}[data-theme=dark] .orders-table tbody tr{background-color:#2d3748;border-bottom-color:#4b5563}.orders-table tbody tr:hover{background-color:#f8fafc}[data-theme=dark] .orders-table tbody tr:hover{background-color:#374151}.orders-table tbody tr.selected{background-color:#667eea14}[data-theme=dark] .orders-table tbody tr.selected{background-color:#60a5fa26}.orders-table td{color:#0f172a;font-size:12px;padding:8px 10px}[data-theme=dark] .orders-table td{color:#e5e7eb}.col-checkbox{min-width:35px;padding-right:0;width:3%}.col-order{font-size:12px;font-weight:600;min-width:90px;width:8%}.col-sticky{left:35px;position:-webkit-sticky;position:sticky;z-index:1}.col-sticky,.orders-table tbody tr.selected .col-sticky,.orders-table tbody tr:hover .col-sticky{background-color:inherit}.col-flags{min-width:40px;padding-left:4px;padding-right:4px;width:3%}.col-date{min-width:80px;text-align:left;width:7%}.col-customer{min-width:100px;text-align:left;width:9%}.col-channel{min-width:70px;text-align:left;width:6%}.col-total{min-width:70px;width:6%}.col-align-right,.col-total{text-align:right}.col-payment{min-width:90px;text-align:left;width:8%}.col-fulfillment{min-width:110px;text-align:center;width:10%}.col-items{min-width:40px;text-align:right;width:4%}.col-product{min-width:100px;text-align:left;width:10%}.product-names{display:flex;flex-direction:column;gap:2px}.product-item{color:#0f172a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .product-item{color:#f3f4f6}.product-item .quantity{color:#64748b;font-size:11px;font-weight:600}[data-theme=dark] .product-item .quantity{color:#94a3b8}.product-item .product-name{color:#0f172a;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}[data-theme=dark] .product-item .product-name{color:#f3f4f6}.col-country{min-width:50px;text-align:center;width:5%}.country-code{color:#0f172a;font-size:12px;font-weight:600;text-transform:uppercase}[data-theme=dark] .country-code{color:#f3f4f6}.col-delivery-status{min-width:90px;text-align:center;width:8%}.col-delivery-method{min-width:100px;text-align:left;width:9%}.col-eushipment{min-width:130px;width:11%}.col-address-verification,.col-eushipment{text-align:center}.col-eushipment-status{min-width:120px;text-align:center;width:10%}.eushipment-exported{align-items:center;color:var(--p-text);display:flex;justify-content:center}.eushipment-info-stacked{align-items:center;display:flex;flex-direction:column;gap:2px}.eushipment-not-exported{align-items:center;color:var(--p-text-subdued);display:flex;justify-content:center}.icon-success{color:#059669;flex-shrink:0;font-size:18px}[data-theme=dark] .icon-success{color:#6ee7b7}.icon-subdued{color:var(--p-text-subdued);opacity:.4}.warehouse-name-top{align-items:center;color:#059669;display:flex;font-size:11px;font-weight:700;gap:4px;justify-content:center;text-align:center}[data-theme=dark] .warehouse-name-top{color:#6ee7b7}.warehouse-icon{color:#059669;flex-shrink:0;font-size:16px}[data-theme=dark] .warehouse-icon{color:#6ee7b7}.awb-number-bottom{align-items:center;border-radius:3px;color:#6b7280;display:inline-flex;font-size:9px;font-weight:500;gap:2px;text-align:center;white-space:nowrap}[data-theme=dark] .awb-number-bottom{color:#f3f4f6}.eushipment-status-display{align-items:center;display:flex;flex-direction:column;gap:4px;padding:4px 0}.status-category{border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 8px;text-align:center;text-transform:uppercase}.status-completed{background-color:#d1fae5;color:#065f46}[data-theme=dark] .status-completed{background-color:#064e3b;color:#6ee7b7}.status-in-progress{background-color:#dbeafe;color:#1e40af}[data-theme=dark] .status-in-progress{background-color:#1e3a8a;color:#93c5fd}.status-actual{color:#6b7280;font-size:10px;font-weight:500;text-align:center;text-transform:capitalize}[data-theme=dark] .status-actual{color:#9ca3af}.status-empty{color:var(--p-text-subdued);opacity:.4}.pending-icon{color:#9ca3af}[data-theme=dark] .pending-icon{color:#f3f4f6}.pending-text{color:#6b7280;font-size:12px}[data-theme=dark] .pending-text{color:#f3f4f6}.col-tags{min-width:90px;overflow:hidden;width:8%}.tags-container{flex-wrap:nowrap;gap:4px;overflow:hidden}.tag{background-color:var(--surface-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:8px;max-width:60px;overflow:hidden;padding:1px 4px;text-overflow:ellipsis}.tag-more{flex-shrink:0;font-size:8px;padding:1px 3px}.checkbox-wrapper{justify-content:center;-webkit-user-select:none;user-select:none}.checkbox-wrapper input{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:var(--p-surface);border:2px solid var(--p-border)}.checkbox-wrapper:hover .checkmark{border-color:var(--p-interactive)}.checkbox-wrapper input:checked~.checkmark{background-color:var(--p-interactive);border-color:var(--p-interactive)}.order-number{color:#3b82f6;font-weight:600}[data-theme=dark] .order-number{color:#60a5fa}.clickable{cursor:pointer}.clickable:hover .order-number{text-decoration:underline}.date-text{color:#64748b;font-size:12px}[data-theme=dark] .date-text{color:#d1d5db}.customer-info{display:flex;flex-direction:column;gap:4px}.customer-name{color:#0f172a;font-weight:500}[data-theme=dark] .customer-name{color:#f3f4f6}.customer-email{color:#64748b;font-size:11px}[data-theme=dark] .customer-email{color:#9ca3af}.order-total{font-weight:600}.status-badge{border-radius:8px;font-size:9px;font-weight:500;padding:2px 6px;text-transform:capitalize;white-space:nowrap}.status-success{background-color:#d1f7e5;color:#008060}[data-theme=dark] .status-success{background-color:#064e3b;color:#6ee7b7;font-weight:600}.status-warning{background-color:#fff5e6;color:#916a00}[data-theme=dark] .status-warning{background-color:#78350f;color:#fcd34d;font-weight:600}.status-critical{background-color:#ffd6d6;color:#d72c0d}[data-theme=dark] .status-critical{background-color:#7f1d1d;color:#fca5a5;font-weight:600}.status-info{background-color:#e0f0ff;color:#005eb8}[data-theme=dark] .status-info{background-color:#1e3a8a;color:#93c5fd;font-weight:600}.status-default{background-color:#f1f2f4;color:#6d7175}[data-theme=dark] .status-default{background-color:#4b5563;color:#d1d5db;font-weight:600}.items-count{color:#64748b;font-size:12px}[data-theme=dark] .items-count{color:#d1d5db}.flags-container{align-items:center;gap:var(--p-space-1);position:relative}.flag-indicator{align-items:center;background-color:initial;border-radius:50%;display:inline-flex;height:24px;justify-content:center;transition:all .2s;width:24px}.flag-indicator:hover{transform:scale(1.1)}.flag-critical{background-color:#ffd6d6}.flag-warning{background-color:#fff5e6}.flag-urgent{background-color:#f3e8ff}.flag-info{background-color:#e0f0ff}.flag-icon-critical{color:#d72c0d}.flag-icon-warning{color:#916a00}.flag-icon-urgent{color:#7c3aed}.flag-icon-success{color:#008060}.flag-icon-info{color:#005eb8}.flag-details-popup{background-color:#fff;border-radius:var(--p-border-radius-base);box-shadow:0 10px 25px #00000026;left:0;margin-top:var(--p-space-2);max-width:350px;min-width:250px;padding:var(--p-space-3);top:100%}[data-theme=dark] .flag-details-popup{background-color:#1f2937;box-shadow:0 10px 25px #00000080}.flag-details{font-size:var(--p-font-size-100)}.flag-details strong{font-weight:600;margin-bottom:var(--p-space-1)}.flag-details p{line-height:1.5}[data-theme=dark] .flag-details p{color:#94a3b8}.tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--p-space-1)}.tag{background-color:#f1f2f4;border:1px solid #d2d5d8;border-radius:4px;color:var(--p-text);white-space:nowrap}.tag,.tag-more{display:inline-flex;font-size:var(--p-font-size-75);padding:2px var(--p-space-2)}.tag-more{background-color:initial;color:var(--p-text-subdued);font-weight:500}.delivery-method{color:#0f172a;font-size:12px}[data-theme=dark] .delivery-method{color:#f3f4f6}.table-loading,.text-subdued{color:var(--p-text-subdued)}.table-loading{align-items:center;display:flex;flex-direction:column;gap:var(--p-space-4);justify-content:center;padding:var(--p-space-8)}.spinner{color:var(--p-interactive)}.table-empty{align-items:center;color:var(--p-text-subdued);display:flex;justify-content:center;padding:var(--p-space-8)}.order-cancelled{background-color:#f1f5f9!important;opacity:.6;position:relative}[data-theme=dark] .order-cancelled{background-color:#1f2937!important;opacity:.7}.order-cancelled:hover{background-color:#e2e8f0!important}[data-theme=dark] .order-cancelled:hover{background-color:#111827!important}.order-cancelled:after{background-color:#000;content:"";height:3px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;top:50%;z-index:2}[data-theme=dark] .order-cancelled:after{background-color:#ef4444;opacity:.8}.order-cancelled td{color:#999}[data-theme=dark] .order-cancelled td{color:#9ca3af}.text-cancelled{color:#999}.cancelled-badge{color:#d32f2f;font-size:9px;font-weight:600;margin-left:6px}.order-cancelled input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.order-cancelled .checkmark{opacity:.4}@media (max-width:1200px){.col-customer{min-width:150px}.customer-email{display:none}}@media (max-width:768px){.orders-table td,.orders-table th{font-size:var(--p-font-size-100);padding:var(--p-space-2) var(--p-space-3)}.col-date,.col-items{display:none}}.cod-mismatch-alert{animation:alertPulse 2s ease-in-out infinite;background-color:#fee2e2!important;border-left:4px solid #dc2626!important}[data-theme=dark] .cod-mismatch-alert{background-color:#7f1d1d!important;border-left:4px solid #ef4444!important}.cod-mismatch-alert:hover{background-color:#fecaca!important}[data-theme=dark] .cod-mismatch-alert:hover{background-color:#991b1b!important}@keyframes alertPulse{0%,to{border-left-color:#dc2626}50%{border-left-color:#ef4444}}.col-eushipment-cod{min-width:80px;text-align:right;width:7%}.cod-value-mismatch{animation:mismatchBlink 1.5s ease-in-out infinite;background-color:#fee2e2;border:2px solid #dc2626;border-radius:4px;color:#dc2626!important;display:inline-block;font-weight:700;padding:4px 8px}[data-theme=dark] .cod-value-mismatch{background-color:#7f1d1d;border-color:#ef4444;color:#ef4444!important}@keyframes mismatchBlink{0%,to{opacity:1}50%{opacity:.7}}.cod-value-ok{color:#059669;font-weight:500}[data-theme=dark] .cod-value-ok{color:#6ee7b7}.cod-value-empty{color:#9ca3af;opacity:.6}[data-theme=dark] .cod-value-empty{color:#6b7280}.col-courrier-commentary{min-width:130px;text-align:left;width:12%}.courrier-commentary{display:flex;flex-direction:column;gap:4px;padding:4px 0}.commentary-text{color:#0f172a;font-size:11px;line-height:1.4}[data-theme=dark] .commentary-text{color:#f3f4f6}.commentary-date{color:#9ca3af;font-size:10px}[data-theme=dark] .commentary-date{color:#6b7280}.commentary-empty{color:#9ca3af;opacity:.4}.sortable-header{cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{background-color:#e2e8f0}[data-theme=dark] .sortable-header:hover{background-color:#374151}.sortable-header.sorted{background-color:#dbeafe}[data-theme=dark] .sortable-header.sorted{background-color:#1e3a5f}.sortable-header .header-content{align-items:center;display:flex;gap:4px;justify-content:space-between}.sortable-header .header-content span{flex:1 1}.sort-indicator{flex-shrink:0;transition:opacity .15s ease,color .15s ease}.sort-indicator.sort-inactive{color:#9ca3af;font-size:10px;opacity:.3}.sortable-header:hover .sort-indicator.sort-inactive{opacity:.6}.sort-indicator.sort-active{color:#3b82f6;opacity:1}[data-theme=dark] .sort-indicator.sort-active{color:#60a5fa}.col-sticky.sortable-header{background-color:#f8fafc;left:0;position:-webkit-sticky;position:sticky;z-index:3}[data-theme=dark] .col-sticky.sortable-header{background-color:#1f2937}.col-sticky.sortable-header:hover{background-color:#e2e8f0}[data-theme=dark] .col-sticky.sortable-header:hover{background-color:#374151}.col-sticky.sortable-header.sorted{background-color:#dbeafe}[data-theme=dark] .col-sticky.sortable-header.sorted{background-color:#1e3a5f}.col-email-delivery,.col-sms-delivery{min-width:80px;width:80px}.delivery-status{display:flex;gap:2px;justify-content:center}.col-view-form{min-width:60px;width:60px}.view-form-link{align-items:center;background:#eff6ff;border-radius:4px;color:#2563eb;display:inline-flex;height:28px;justify-content:center;text-decoration:none;transition:all .2s;width:28px}.view-form-link:hover{background:#dbeafe;color:#1d4ed8}.no-form{color:#9ca3af}.disabled-link{cursor:not-allowed;opacity:.3;pointer-events:none}.orders-table .col-flags{min-width:80px;width:6%}.col-email-delivery,.col-sms-delivery{min-width:50px;text-align:center;width:4%}.col-email-delivery td,.col-sms-delivery td,.col-view-form,td.col-email-delivery,td.col-sms-delivery{text-align:center}.col-view-form{min-width:40px;width:3%}td.col-view-form{text-align:center}.col-product{min-width:120px;width:12%}.col-address-verification{min-width:90px;width:8%}.delivery-indicators{align-items:center;display:flex;gap:3px;justify-content:center}.flags-container{display:flex;flex-wrap:wrap;gap:4px}.flag-indicator{background:none;border:none;border-radius:4px;cursor:pointer;padding:2px;transition:background-color .2s}.flag-indicator:hover{background-color:#0000000d}[data-theme=dark] .flag-indicator:hover{background-color:#ffffff1a}.flag-icon-critical{color:#ef4444}.flag-icon-warning{color:#f59e0b}.flag-icon-info{color:#3b82f6}.flag-details-popup{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:300px;min-width:200px;padding:12px;position:absolute;z-index:100}[data-theme=dark] .flag-details-popup{background:#374151;border-color:#4b5563}.flag-details strong{color:#0f172a;display:block;margin-bottom:4px}[data-theme=dark] .flag-details strong{color:#f3f4f6}.flag-details p{color:#64748b;font-size:12px;margin:0}[data-theme=dark] .flag-details p{color:#9ca3af}.col-email-automation{text-align:center;width:100px}th.col-email-automation{font-size:12px}td.col-email-automation{padding:4px 8px}.filter-bar{background:#0000;padding:12px 0 16px;transition:background-color .3s ease}[data-theme=dark] .filter-bar{background:#111827}.filter-controls-single-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;overflow-x:visible}.filter-search{flex:1 1 180px;max-width:220px;min-width:160px;position:relative}.search-icon{color:#64748b;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-theme=dark] .search-icon{color:#94a3b8}.search-input{background:#0000;border:1.5px solid #d1d5db;border-radius:6px;color:#0f172a;font-size:12px;height:32px;padding:6px 30px 6px 28px;transition:all .2s}[data-theme=dark] .search-input{background:#0000;border-color:#4b5563;color:#f3f4f6}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.clear-search{align-items:center;background:none;border:none;border-radius:4px;color:var(--p-text-subdued);cursor:pointer;display:flex;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s}.clear-search:hover{background:var(--p-surface-hovered);color:var(--p-text)}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--p-space-3)}.filter-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23637381' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1.5px solid #d1d5db;border-radius:6px;color:#0f172a;cursor:pointer;flex:1 1 115px;font-size:11px;font-weight:500;height:32px;max-width:140px;min-width:100px;padding:6px 24px 6px 8px;transition:all .2s}[data-theme=dark] .filter-select{background:#0000;border-color:#4b5563;color:#f3f4f6}.filter-select-product{flex:1 1 145px;max-width:170px;min-width:130px}.filter-select:hover{border-color:#9ca3af}[data-theme=dark] .filter-select:hover{border-color:#6b7280}.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.filter-select option{background:#fff;color:#0f172a}[data-theme=dark] .filter-select option{background:#374151;color:#f3f4f6}.btn-clear-filters{align-items:center;background:#0000;border:1.5px solid #d1d5db;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;height:32px;padding:6px 12px;transition:all .2s}[data-theme=dark] .btn-clear-filters{border-color:#4b5563;color:#94a3b8}.btn-clear-filters:hover:not(:disabled){background:#9ca3af1a;border-color:#9ca3af;color:#6b7280}[data-theme=dark] .btn-clear-filters:hover:not(:disabled){background:#6b72801a;border-color:#6b7280;color:#9ca3b8}.btn-clear-filters:disabled{cursor:not-allowed;opacity:.4}.filter-pagination-controls{align-items:center;background:#0000;border:1.5px solid #d1d5db;border-radius:6px;display:flex;flex-shrink:0;gap:8px;padding:2px}[data-theme=dark] .filter-pagination-controls{border-color:#4b5563}.btn-pagination-filter{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:28px;justify-content:center;transition:all .2s;width:28px}[data-theme=dark] .btn-pagination-filter{color:#d1d5db}.btn-pagination-filter:hover:not(:disabled){background:#667eea;color:#fff}[data-theme=dark] .btn-pagination-filter:hover:not(:disabled){background:#7c3aed;color:#fff}.btn-pagination-filter:disabled{cursor:not-allowed;opacity:.4}.pagination-info-filter{color:#64748b;font-size:12px;font-weight:500;padding:0 12px;text-align:center;white-space:nowrap}[data-theme=dark] .pagination-info-filter{color:#d1d5db}.filter-total-orders{background:#0000;border:1.5px solid #d1d5db;border-radius:6px;color:#64748b;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px;text-align:center;white-space:nowrap}[data-theme=dark] .filter-total-orders{border-color:#4b5563;color:#d1d5db}@media (max-width:768px){.filter-search{max-width:100%}.filter-controls{align-items:stretch;flex-direction:column}.filter-select{min-width:auto;width:100%}.btn-clear-filters{justify-content:center;width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}[data-theme=dark] .modal-overlay{background:#000c}.export-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr auto;height:85vh;max-width:1400px;overflow:hidden;width:92%}[data-theme=dark] .export-modal{background:#1f2937;box-shadow:0 25px 50px -12px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.export-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;grid-column:1/-1;grid-row:1;justify-content:space-between;padding:20px 24px}[data-theme=dark] .export-modal .modal-header{background:#1f2937;border-bottom-color:#4b5563}.export-modal .modal-title{align-items:center;display:flex;gap:14px}.export-modal .modal-title svg{color:#3b82f6;flex-shrink:0;height:28px;width:28px}.export-modal .modal-title h2{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}[data-theme=dark] .export-modal .modal-title h2{color:#f3f4f6}.export-modal .btn-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s}[data-theme=dark] .export-modal .btn-close{color:#94a3b8}.export-modal .btn-close:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .export-modal .btn-close:hover{background:#374151;color:#f3f4f6}.export-modal .modal-warning{align-items:center;background:#fef3c7;border-left:4px solid #f59e0b;color:#92400e;display:flex;font-size:15px;gap:14px;grid-column:1/-1;grid-row:2;padding:16px 32px}[data-theme=dark] .export-modal .modal-warning{background:linear-gradient(135deg,#78350f,#92400e);border-left-color:#fbbf24;color:#fde68a}.export-modal .modal-warning svg{color:#f59e0b;flex-shrink:0;height:22px;width:22px}[data-theme=dark] .export-modal .modal-warning svg{color:#fbbf24}.export-modal .export-summary{grid-gap:32px;align-items:center;background:#fafbfc;border-bottom:1px solid #e2e8f0;display:grid;gap:32px;grid-column:1/-1;grid-row:3;grid-template-columns:auto 1fr;padding:14px 32px}[data-theme=dark] .export-modal .export-summary{background:#111827;border-bottom-color:#4b5563}.export-modal .summary-stats-row{display:flex;gap:16px}.export-modal .summary-stat-compact{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;display:inline-flex;gap:6px;padding:5px 12px;transition:all .2s}[data-theme=dark] .export-modal .summary-stat-compact{background:#374151;border-color:#4b5563;box-shadow:0 1px 2px 0 #0000004d}.export-modal .summary-stat-compact:hover{border-color:#cbd5e1;box-shadow:0 2px 4px 0 #0000001a}[data-theme=dark] .export-modal .summary-stat-compact:hover{border-color:#6b7280;box-shadow:0 2px 4px 0 #0006}.export-modal .stat-label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}[data-theme=dark] .export-modal .stat-label{color:#9ca3af}.export-modal .stat-value{color:#0f172a;font-size:16px;font-weight:700;line-height:1}[data-theme=dark] .export-modal .stat-value{color:#f3f4f6}.export-modal .countries-header{align-items:center;display:flex;gap:12px}.export-modal .countries-header-label{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}[data-theme=dark] .export-modal .countries-header-label{color:#9ca3af}.export-modal .countries-header-label svg{color:#3b82f6;flex-shrink:0;height:14px;width:14px}.export-modal .countries-badges-inline{display:flex;flex-wrap:wrap;gap:5px}.export-modal .country-badge-inline{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:5px;box-shadow:0 1px 2px #3b82f64d;display:inline-flex;gap:5px;padding:3px 8px;transition:all .2s}.export-modal .country-badge-inline:hover{box-shadow:0 2px 3px #3b82f666;transform:translateY(-1px)}.export-modal .country-badge-inline .country-code{color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px}.export-modal .country-badge-inline .country-count{background:#ffffff4d;border-radius:8px;color:#fff;font-size:9px;font-weight:700;min-width:16px;padding:1px 5px;text-align:center}.export-modal .column-left,.export-modal .column-right{display:flex;flex-direction:column;grid-row:4;overflow-x:hidden;overflow-y:auto;padding:0 24px 24px}.export-modal .column-left{background:#fafbfc;border-right:1px solid #e5e7eb;grid-column:1}[data-theme=dark] .export-modal .column-left{background:#111827;border-right-color:#4b5563}.export-modal .column-right{background:#fff;grid-column:2}[data-theme=dark] .export-modal .column-right{background:#1f2937}.export-modal .column-left h3,.export-modal .column-right h3{align-items:center;border-bottom:2px solid #e2e8f0;color:#0f172a;display:flex;flex-shrink:0;font-size:16px;font-weight:700;gap:10px;margin:0;padding:24px 0 16px}[data-theme=dark] .export-modal .column-left h3,[data-theme=dark] .export-modal .column-right h3{border-bottom-color:#4b5563;color:#f3f4f6}.export-modal .column-left h3 svg,.export-modal .column-right h3 svg{color:#3b82f6;height:20px;width:20px}.export-modal .products-grid-full{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-top:16px;min-height:0;overflow-y:auto}.export-modal .products-grid{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-height:300px;overflow-y:auto}.export-modal .product-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s}[data-theme=dark] .export-modal .product-card{background:#2d3748;border-color:#4b5563;box-shadow:0 1px 2px 0 #0000004d}.export-modal .product-card:hover{border-color:#cbd5e1;box-shadow:0 2px 4px 0 #0000001a}[data-theme=dark] .export-modal .product-card:hover{border-color:#6b7280;box-shadow:0 2px 4px 0 #0006}.export-modal .product-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.export-modal .product-name{color:#0f172a;font-size:14px;font-weight:600}[data-theme=dark] .export-modal .product-name{color:#f3f4f6}.export-modal .product-sku{color:#6b7280;font-size:12px;font-weight:500}[data-theme=dark] .export-modal .product-sku{color:#9ca3af}.export-modal .product-quantity{color:#3b82f6;font-size:18px;font-weight:700;min-width:50px;text-align:right}.export-modal .warehouses-grid{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-top:16px;overflow-y:auto}.export-modal .warehouse-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s}[data-theme=dark] .export-modal .warehouse-card{background:#2d3748;border-color:#4b5563;box-shadow:0 1px 2px 0 #0000004d}.export-modal .warehouse-card:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}[data-theme=dark] .export-modal .warehouse-card:hover{background:#374151;border-color:#60a5fa;box-shadow:0 4px 6px -1px #0006}.export-modal .warehouse-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .export-modal .warehouse-card.selected{background:#374151;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.export-modal .warehouse-radio input[type=radio]{accent-color:#3b82f6;cursor:pointer;height:20px;width:20px}.export-modal .warehouse-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.export-modal .warehouse-header-info{align-items:center;display:flex;gap:10px}.export-modal .warehouse-header-info svg{color:#3b82f6;flex-shrink:0}.export-modal .warehouse-name{color:#0f172a;font-size:16px;font-weight:700}[data-theme=dark] .export-modal .warehouse-name{color:#f3f4f6}.export-modal .warehouse-meta{align-items:center;display:flex;font-size:13px;gap:10px}.export-modal .warehouse-sender{color:#6b7280;font-weight:500}[data-theme=dark] .export-modal .warehouse-sender{color:#9ca3af}.export-modal .test-badge{background:#fef3c7;border-radius:4px;color:#92400e;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}[data-theme=dark] .export-modal .test-badge{background:#78350f;color:#fde68a}.export-modal .empty-state{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#9ca3af;font-size:14px;margin-top:16px;padding:40px;text-align:center}[data-theme=dark] .export-modal .empty-state{background:#374151;border-color:#6b7280;color:#6b7280}.export-modal .empty-state svg{color:#d1d5db;margin-bottom:12px}[data-theme=dark] .export-modal .empty-state svg{color:#6b7280}.export-modal .empty-state p{color:#6b7280;font-weight:600;margin:8px 0 4px}[data-theme=dark] .export-modal .empty-state p{color:#9ca3af}.export-modal .empty-state small{color:#9ca3af;font-size:12px}[data-theme=dark] .export-modal .empty-state small{color:#6b7280}.export-modal .loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:15px;gap:16px;padding:60px;text-align:center}[data-theme=dark] .export-modal .loading-state{color:#9ca3af}.export-modal .spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.export-modal .modal-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;grid-column:1/-1;grid-row:5;justify-content:space-between;padding:20px 32px}[data-theme=dark] .export-modal .modal-actions{background:#111827;border-top-color:#4b5563}.export-modal .actions-right{display:flex;gap:14px}.export-modal .btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.export-modal .btn-back{background:#fff;border:1px solid #d1d5db;color:#6b7280}[data-theme=dark] .export-modal .btn-back{background:#374151;border-color:#4b5563;color:#9ca3af}.export-modal .btn-back:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}[data-theme=dark] .export-modal .btn-back:hover{background:#4b5563;border-color:#6b7280;color:#f3f4f6}.export-modal .btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}[data-theme=dark] .export-modal .btn-secondary{background:#374151;border-color:#4b5563;color:#f3f4f6}.export-modal .btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}[data-theme=dark] .export-modal .btn-secondary:hover{background:#4b5563;border-color:#6b7280}.export-modal .btn-primary{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.export-modal .btn-primary:hover{background:#2563eb;border-color:#2563eb}.export-modal .btn-primary:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed;opacity:.6}.export-modal .column-left::-webkit-scrollbar,.export-modal .column-right::-webkit-scrollbar,.export-modal .products-grid::-webkit-scrollbar,.export-modal .warehouses-grid::-webkit-scrollbar{width:8px}.export-modal .column-left::-webkit-scrollbar-track,.export-modal .column-right::-webkit-scrollbar-track,.export-modal .products-grid::-webkit-scrollbar-track,.export-modal .warehouses-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}[data-theme=dark] .export-modal .column-left::-webkit-scrollbar-track,[data-theme=dark] .export-modal .column-right::-webkit-scrollbar-track,[data-theme=dark] .export-modal .products-grid::-webkit-scrollbar-track,[data-theme=dark] .export-modal .warehouses-grid::-webkit-scrollbar-track{background:#374151}.export-modal .column-left::-webkit-scrollbar-thumb,.export-modal .column-right::-webkit-scrollbar-thumb,.export-modal .products-grid::-webkit-scrollbar-thumb,.export-modal .warehouses-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}[data-theme=dark] .export-modal .column-left::-webkit-scrollbar-thumb,[data-theme=dark] .export-modal .column-right::-webkit-scrollbar-thumb,[data-theme=dark] .export-modal .products-grid::-webkit-scrollbar-thumb,[data-theme=dark] .export-modal .warehouses-grid::-webkit-scrollbar-thumb{background:#4b5563}.export-modal .column-left::-webkit-scrollbar-thumb:hover,.export-modal .column-right::-webkit-scrollbar-thumb:hover,.export-modal .products-grid::-webkit-scrollbar-thumb:hover,.export-modal .warehouses-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .export-modal .column-left::-webkit-scrollbar-thumb:hover,[data-theme=dark] .export-modal .column-right::-webkit-scrollbar-thumb:hover,[data-theme=dark] .export-modal .products-grid::-webkit-scrollbar-thumb:hover,[data-theme=dark] .export-modal .warehouses-grid::-webkit-scrollbar-thumb:hover{background:#6b7280}.stat-value.multi-currency{display:flex;flex-direction:column;gap:8px}.currency-breakdown{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.currency-item{background:#f3f4f6;border-radius:4px;color:#374151;font-size:13px;font-weight:500;padding:4px 10px;white-space:nowrap}[data-theme=dark] .currency-item{background:#374151;color:#e5e7eb}.converted-total{background:#d1fae5;border-radius:6px;color:#059669;font-size:15px;font-weight:600;margin-top:4px;padding:6px 12px;text-align:center}[data-theme=dark] .converted-total{background:#064e3b;color:#6ee7b7}@media (max-width:1024px){.export-modal{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;height:90vh;width:95%}.export-modal .export-summary{flex-direction:column;gap:16px;padding:16px}.export-modal .summary-stats-row{justify-content:space-around;width:100%}.export-modal .countries-header{align-items:flex-start;flex-direction:column;gap:12px}.export-modal .column-left{border-bottom:2px solid #e5e7eb;border-right:none;grid-column:1;grid-row:4}.export-modal .column-right{grid-column:1;grid-row:5}.export-modal .modal-actions{flex-direction:column;gap:12px;grid-row:6}.export-modal .actions-right{width:100%}.export-modal .btn{flex:1 1}}.export-mode-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:90%}[data-theme=dark] .export-mode-modal{background:#1f2937;box-shadow:0 25px 50px -12px #00000080}.export-mode-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}[data-theme=dark] .export-mode-modal .modal-header{background:#1f2937;border-bottom-color:#4b5563}.export-mode-modal .modal-title{align-items:center;display:flex;gap:14px}.export-mode-modal .modal-title h2{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}[data-theme=dark] .export-mode-modal .modal-title h2{color:#f3f4f6}.export-mode-modal .modal-title svg{color:#3b82f6;flex-shrink:0;height:28px;width:28px}.export-mode-modal .btn-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s}.export-mode-modal .btn-close:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .export-mode-modal .btn-close{color:#94a3b8}[data-theme=dark] .export-mode-modal .btn-close:hover{background:#374151;color:#f3f4f6}.modal-description{background:#fafbfc;border-bottom:1px solid #e2e8f0;color:#64748b;flex-shrink:0;font-size:15px;line-height:1.6;margin:0;padding:20px 32px;text-align:center}[data-theme=dark] .modal-description{background:#111827;border-bottom-color:#4b5563;color:#94a3b8}.modal-description strong{color:#1e293b;font-weight:700}[data-theme=dark] .modal-description strong{color:#f3f4f6}.export-modes{grid-gap:40px;align-items:center;display:grid;flex:1 1;gap:40px;grid-template-columns:repeat(2,1fr);padding:48px}.export-mode-card{align-items:center;background:#fff;border:3px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 32px;text-align:center;transition:all .2s ease}[data-theme=dark] .export-mode-card{background:#2d3748;border-color:#4b5563;box-shadow:0 1px 3px 0 #0000004d}.export-mode-card:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 12px 32px #3b82f640;transform:translateY(-4px)}[data-theme=dark] .export-mode-card:hover{background:#374151;border-color:#60a5fa;box-shadow:0 12px 32px #60a5fa33}.mode-icon{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:120px}.mode-icon.manual{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.mode-icon.automatic{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.export-mode-card:hover .mode-icon{transform:scale(1.15) rotate(5deg)}.export-mode-card h3{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 16px}[data-theme=dark] .export-mode-card h3{color:#f3f4f6}.mode-description{color:#64748b;font-size:14px;line-height:1.6;margin:0}[data-theme=dark] .mode-description{color:#94a3b8}@media (max-width:768px){.export-modes{gap:24px;grid-template-columns:1fr;padding:32px 24px}.export-mode-modal{max-width:95%;width:95%}.mode-icon{height:100px;width:100px}.export-mode-card{padding:32px 24px}}.export-mode-modal .loading-overlay{align-items:center;background:#fffffff2;border-radius:16px;bottom:0;display:flex;flex-direction:column;gap:20px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.export-mode-modal .loading-spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:50px;width:50px}.export-mode-modal .loading-text{color:#3b82f6;font-size:16px;font-weight:600}.export-mode-modal .export-modes.disabled{opacity:.5;pointer-events:none}.export-mode-modal .export-mode-card.disabled{cursor:not-allowed}.export-preview-modal{grid-gap:0;animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;height:96vh;max-height:96vh;max-width:1600px;overflow:hidden;width:96%}.modal-overlay{background:#00000080;padding:20px;z-index:10000}.modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;grid-column:1/-1;padding:10px 20px}.modal-title{align-items:center;display:flex;gap:12px}.modal-title h2{color:#1f2937;font-size:18px;font-weight:700;margin:0}.modal-title svg{color:#3b82f6}.header-stats{gap:12px}.header-stat,.header-stats{align-items:center;display:flex}.header-stat{background:#fff;border:2px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:2px;padding:6px 12px}.header-stat.success{background:#f0fdf4;border-color:#10b981}.header-stat.error{background:#fef2f2;border-color:#ef4444}.header-stat svg{color:#6b7280}.header-stat.success svg{color:#10b981}.header-stat.error svg{color:#ef4444}.stat-value{color:#1f2937;font-size:16px;font-weight:700}.stat-label{color:#6b7280;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.btn-close{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;justify-content:center;margin-left:12px;padding:6px;transition:all .2s}.btn-close:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.modal-warning{display:none}.column-left{border-right:2px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;padding:16px}.column-left h3{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 12px}.warehouses-preview{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:8px}.warehouses-preview::-webkit-scrollbar{width:12px}.warehouses-preview::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px;margin:4px 0}.warehouses-preview::-webkit-scrollbar-thumb{background:#3b82f6;border:3px solid #f1f5f9;border-radius:6px}.warehouses-preview::-webkit-scrollbar-thumb:hover{background:#2563eb}.warehouse-preview-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.warehouse-header{border-bottom:2px solid #e5e7eb;margin-bottom:10px;padding-bottom:10px}.warehouse-info{align-items:center;display:flex;gap:12px}.warehouse-info svg{color:#3b82f6;flex-shrink:0}.warehouse-info h4{color:#1f2937;font-size:14px;font-weight:700;margin:0 0 2px}.warehouse-sender{color:#6b7280;font-size:11px}.warehouse-count{background:#eff6ff;border:2px solid #3b82f6;border-radius:16px;color:#1e40af;font-size:12px;font-weight:700;padding:4px 10px}.warehouse-details{background:#f9fafb;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px}.detail-row{align-items:center;display:flex;font-size:12px;justify-content:space-between}.detail-label{color:#6b7280;font-weight:500}.detail-value{color:#1f2937;font-weight:600}.detail-value.highlight{color:#3b82f6;font-weight:700}.product-distribution-summary{border:2px solid #e5e7eb;border-radius:6px;margin-top:10px;overflow:hidden}.product-distribution-summary summary{align-items:center;background:#f9fafb;color:#4b5563;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;list-style:none;padding:8px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.product-distribution-summary summary::-webkit-details-marker{display:none}.product-distribution-summary summary::marker{display:none}.product-distribution-summary summary:hover{background:#f3f4f6;color:#1f2937}.product-distribution-summary summary svg{flex-shrink:0}.product-distribution-summary[open] summary{border-bottom:2px solid #e5e7eb}.distribution-list{background:#fff;max-height:250px;overflow-x:hidden;overflow-y:auto;padding:8px}.distribution-list::-webkit-scrollbar{width:10px}.distribution-list::-webkit-scrollbar-track{background:#eff6ff;border-radius:5px}.distribution-list::-webkit-scrollbar-thumb{background:#3b82f6;border:2px solid #eff6ff;border-radius:5px}.distribution-list::-webkit-scrollbar-thumb:hover{background:#2563eb}.distribution-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:6px;padding:8px;transition:all .2s}.distribution-item:last-child{margin-bottom:0}.distribution-item:hover{background:#eff6ff;border-color:#3b82f6;transform:translateX(2px)}.distribution-sku{color:#3b82f6;font-size:11px;margin-bottom:2px}.distribution-sku strong{font-weight:700}.distribution-name{color:#1f2937;font-size:12px;font-weight:600;margin-bottom:4px}.distribution-stats{display:flex;font-size:11px;gap:10px}.distribution-quantity{color:#059669;font-weight:700}.distribution-orders{color:#6b7280;font-weight:500}.orders-details{border:2px solid #e5e7eb;border-radius:6px;margin-top:10px;overflow:hidden}.orders-details summary{background:#f9fafb;color:#4b5563;cursor:pointer;font-size:12px;font-weight:600;list-style:none;padding:8px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.orders-details summary::-webkit-details-marker{display:none}.orders-details summary::marker{display:none}.orders-details summary:hover{background:#f3f4f6;color:#1f2937}.orders-details[open] summary{border-bottom:2px solid #e5e7eb}.orders-list{background:#fff;max-height:350px;overflow-y:auto;padding:8px}.order-preview-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:6px;padding:8px}.order-preview-item:last-child{margin-bottom:0}.order-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.order-info{display:flex;flex-direction:column;gap:2px}.order-name{color:#1f2937;font-size:12px;font-weight:700}.order-customer{color:#6b7280;font-size:11px}.order-meta-top{align-items:center;display:flex;gap:12px}.order-country{color:#3b82f6;font-size:11px;font-weight:600}.order-total{color:#059669;font-size:11px;font-weight:700}.order-products{display:flex;flex-direction:column;gap:4px}.product-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:3px;display:flex;font-size:11px;gap:6px;padding:6px}.product-item svg{color:#3b82f6;flex-shrink:0}.product-sku{color:#3b82f6;font-weight:600;min-width:80px}.product-name{color:#1f2937;flex:1 1;font-weight:500}.product-quantity{color:#6b7280;font-weight:600;min-width:60px}.product-price{color:#059669;font-weight:700;min-width:80px;text-align:right}.multi-product-badge{background:#fef3c7;border-radius:12px;color:#92400e;font-size:11px;font-weight:600;padding:2px 8px}.column-right{background:#fefefe;display:flex;flex-direction:column;overflow:hidden;padding:16px}.column-right h3{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 12px}.column-right h3 svg{color:#ef4444}.unroutable-list{flex:1 1;overflow-y:auto;padding-right:8px}.unroutable-item{background:#fef2f2;border:2px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:16px}.unroutable-header{border-bottom:1px solid #fecaca;gap:4px;padding-bottom:12px}.unroutable-details,.unroutable-header{display:flex;flex-direction:column;margin-bottom:12px}.unroutable-details{gap:8px}.unroutable-reason{background:#fff;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px;padding:10px}.unroutable-reason strong{color:#7f1d1d}.unroutable-debug{background:#f9fafb;border-radius:4px;color:#6b7280;font-family:Courier New,monospace;font-size:12px;padding:8px}.unroutable-help{background:#eff6ff;border:2px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:13px;margin-top:12px;padding:12px}.modal-actions{align-items:center;background:#f9fafb;border-top:2px solid #e5e7eb;display:flex;grid-column:1/-1;grid-row:3;justify-content:space-between;padding:12px 20px}.actions-right{display:flex;gap:12px}.btn-back{background:#fff;border-color:#e5e7eb;color:#6b7280}.btn-back:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-success{background:#10b981}.btn-success:hover:not(:disabled){background:#059669;border-color:#047857}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%}.modal-large{max-width:1000px}.modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;margin:0}.modal-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;transition:color .2s}.modal-close:hover{color:#111827}.modal-body{flex:1 1;overflow-y:auto;padding:20px 24px}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.corrections-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.corrections-stats{align-items:center;color:#f59e0b;display:flex;font-weight:600;gap:8px}.btn-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px}.btn-link:hover{text-decoration:underline}.corrections-list{display:flex;flex-direction:column;gap:16px}.correction-item{border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.correction-item.selected{background-color:#eff6ff;border-color:#3b82f6}.correction-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.correction-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.correction-info h3{color:#111827;font-size:16px;font-weight:600;margin:0}.confidence-badge{background-color:#dbeafe;border-radius:4px;color:#1e40af;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.address-diff{gap:12px}.address-diff,.diff-field{display:flex;flex-direction:column}.diff-field{gap:4px}.diff-field.diff-changed{background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;padding:12px}.diff-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.diff-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.diff-original,.diff-suggested{align-items:center;display:flex;gap:8px}.diff-badge{border-radius:3px;display:inline-block;font-size:11px;font-weight:600;padding:2px 6px}.diff-original .diff-badge{background-color:#fee2e2;color:#991b1b}.diff-suggested .diff-badge{background-color:#dcfce7;color:#166534}.diff-value{color:#111827;font-size:14px;font-weight:500}.diff-arrow{color:#f59e0b;font-size:16px;font-weight:700}.correction-footer{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.text-muted{color:#6b7280;font-size:13px}.checkbox-wrapper{align-items:center;cursor:pointer;display:flex;position:relative}.checkbox-wrapper input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.checkbox-wrapper input:checked~.checkmark{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.checkbox-wrapper:hover .checkmark{border-color:#9ca3af}.btn{border:none;padding:8px 16px}.btn-primary:hover:not(:disabled){background-color:#2563eb}.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary{border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#f9fafb}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.order-details-modal{animation:slideUp .3s ease;background:#fff;border-radius:10px;box-shadow:0 25px 50px -12px #00000040;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;height:98vh;max-height:98vh;max-width:1700px;overflow:hidden;width:96%}[data-theme=dark] .order-details-modal{background:#1f2937;box-shadow:0 25px 50px -12px #00000080}.order-details-modal .modal-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;grid-column:1/-1;grid-row:1;justify-content:space-between;padding:10px 16px}[data-theme=dark] .order-details-modal .modal-header{background:#1f2937;border-bottom-color:#4b5563}.order-details-modal .modal-title{align-items:center;display:flex;gap:8px}.order-details-modal .modal-title h2{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}[data-theme=dark] .order-details-modal .modal-title h2{color:#f3f4f6}.order-details-modal .modal-title svg{color:#3b82f6;flex-shrink:0;height:20px;width:20px}.order-details-modal .btn-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}[data-theme=dark] .order-details-modal .btn-close{color:#94a3b8}.order-details-modal .btn-close:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .order-details-modal .btn-close:hover{background:#374151;color:#f3f4f6}.column-left,.column-right{display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:12px}.column-left{background:#fafbfc;border-right:1px solid #e2e8f0;grid-column:1;grid-row:2}[data-theme=dark] .column-left{background:#111827;border-right-color:#4b5563}.column-right{background:#fff;grid-column:2;grid-row:2}[data-theme=dark] .column-right{background:#1f2937}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;gap:6px;padding:10px}[data-theme=dark] .form-section{background:#2d3748;border-color:#4b5563;box-shadow:0 1px 2px 0 #0000004d}.column-right .form-section{background:#fafbfc}[data-theme=dark] .column-right .form-section{background:#111827}.form-section h3{align-items:center;border-bottom:1px solid #e2e8f0;color:#0f172a;display:flex;font-size:11px;font-weight:700;gap:4px;margin:0;padding-bottom:4px}[data-theme=dark] .form-section h3{border-bottom-color:#4b5563;color:#f3f4f6}.form-grid-compact{display:flex;flex-direction:column;gap:6px}.form-group-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.form-group{gap:3px}.form-group label{color:#475569;font-size:9px;letter-spacing:.3px;text-transform:uppercase}[data-theme=dark] .form-group label{color:#94a3b8}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#0f172a;font-family:inherit;font-size:11px;padding:5px 8px;transition:all .2s}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#374151;border-color:#4b5563;color:#f3f4f6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group textarea{min-height:40px;resize:vertical}.gateway-hint{color:#10b981;display:block;font-size:8px;font-weight:500;margin-top:1px}.items-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding:8px}[data-theme=dark] .items-list{background:#111827;border-color:#4b5563}.item-row{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:grid;gap:8px;grid-template-columns:2fr 1fr auto auto;padding:5px 8px;transition:all .2s}[data-theme=dark] .item-row{background:#2d3748;border-color:#4b5563}.item-row:hover{border-color:#cbd5e1;box-shadow:0 1px 2px 0 #0000000d}[data-theme=dark] .item-row:hover{border-color:#6b7280;box-shadow:0 1px 2px 0 #0000004d}.item-name{color:#0f172a;font-size:10px;font-weight:600}[data-theme=dark] .item-name{color:#f3f4f6}.item-sku{color:#64748b;font-size:8px;font-weight:500}[data-theme=dark] .item-sku{color:#94a3b8}.item-qty{background:#f1f5f9;border-radius:3px;color:#475569;font-size:9px;font-weight:600;padding:2px 5px}[data-theme=dark] .item-qty{background:#374151;color:#f3f4f6}.item-price{color:#10b981;font-size:10px;font-weight:700;text-align:right}.order-details-modal .modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;grid-column:1/-1;grid-row:3;justify-content:flex-end;padding:10px 16px}[data-theme=dark] .order-details-modal .modal-actions{background:#111827;border-top-color:#4b5563}.order-details-modal .modal-actions .btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px;padding:7px 14px;transition:all .2s}.order-details-modal .modal-actions .btn:disabled{cursor:not-allowed;opacity:.5}.order-details-modal .modal-actions .btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}[data-theme=dark] .order-details-modal .modal-actions .btn-secondary{background:#374151;border-color:#4b5563;color:#f3f4f6}.order-details-modal .modal-actions .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}[data-theme=dark] .order-details-modal .modal-actions .btn-secondary:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.order-details-modal .modal-actions .btn-success{background:#10b981;border:none;color:#fff}.order-details-modal .modal-actions .btn-success:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.column-left::-webkit-scrollbar,.column-right::-webkit-scrollbar,.items-list::-webkit-scrollbar{width:8px}.column-left::-webkit-scrollbar-track,.column-right::-webkit-scrollbar-track,.items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}[data-theme=dark] .column-left::-webkit-scrollbar-track,[data-theme=dark] .column-right::-webkit-scrollbar-track,[data-theme=dark] .items-list::-webkit-scrollbar-track{background:#374151}.column-left::-webkit-scrollbar-thumb,.column-right::-webkit-scrollbar-thumb,.items-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .column-left::-webkit-scrollbar-thumb,[data-theme=dark] .column-right::-webkit-scrollbar-thumb,[data-theme=dark] .items-list::-webkit-scrollbar-thumb{background:#4b5563}.column-left::-webkit-scrollbar-thumb:hover,.column-right::-webkit-scrollbar-thumb:hover,.items-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .column-left::-webkit-scrollbar-thumb:hover,[data-theme=dark] .column-right::-webkit-scrollbar-thumb:hover,[data-theme=dark] .items-list::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:1024px){.order-details-modal{grid-template-columns:1fr;grid-template-rows:auto 1fr 1fr auto;max-height:92vh;width:95%}.column-left{border-bottom:1px solid #e2e8f0;border-right:none;grid-column:1;grid-row:2}.column-right{grid-column:1;grid-row:3}.order-details-modal .modal-actions{grid-row:4}}.operation-progress-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.operation-progress-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:90%}.operation-progress-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.operation-progress-title{align-items:center;display:flex;gap:10px}.operation-progress-title h2{color:#1f2937;font-size:18px;font-weight:600;margin:0}.active-badge{background:#3b82f6;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.operation-progress-actions{align-items:center;display:flex;gap:12px}.connection-status{font-size:11px;font-weight:500}.connection-status.connected{color:#10b981}.connection-status.disconnected{color:#ef4444}.modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.modal-close-btn:hover{background:#f3f4f6;color:#1f2937}.operation-progress-body{flex:1 1;overflow-y:auto;padding:16px 20px}.no-operations{color:#6b7280;padding:40px 20px;text-align:center}.no-ops-icon{color:#d1d5db;margin-bottom:16px}.no-operations p{color:#374151;font-size:16px;font-weight:500;margin:0 0 8px}.no-operations span{color:#6b7280;font-size:13px}.operations-list{display:flex;flex-direction:column;gap:16px}.operation-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;transition:all .2s}.operation-item.status-running{background:#eff6ff;border-color:#3b82f6}.operation-item.status-completed{background:#ecfdf5;border-color:#10b981}.operation-item.status-failed{background:#fef2f2;border-color:#ef4444}.operation-item.status-stopped{background:#fffbeb;border-color:#f59e0b}.operation-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.operation-name{align-items:center;display:flex;gap:8px}.operation-icon{font-size:18px}.operation-label{color:#1f2937;font-size:14px;font-weight:600}.operation-status{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px}.operation-progress-bar-container{margin:8px 0}.operation-progress-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.operation-progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%;transition:width .3s ease}.operation-progress-stats{color:#6b7280;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.operation-current-step{background:#3b82f61a;border-radius:4px;color:#374151;font-size:13px;margin:8px 0;padding:6px 10px}.operation-steps{background:#00000008;border-radius:4px;margin:8px 0;max-height:120px;overflow-y:auto;padding:8px}.operation-step{border-bottom:1px solid #0000000d;color:#6b7280;display:flex;font-size:11px;gap:8px;padding:2px 0}.operation-step:last-child{border-bottom:none}.step-time{color:#9ca3af;font-family:monospace;min-width:70px}.step-message{flex:1 1}.step-progress{color:#3b82f6;font-weight:500}.operation-error{align-items:flex-start;background:#ef44441a;border-radius:4px;color:#ef4444;display:flex;font-size:12px;gap:6px;margin:8px 0;padding:8px 10px}.operation-error span{flex:1 1}.operation-result{background:#10b9811a;border-radius:4px;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin:8px 0;padding:8px 10px}.result-item{color:#374151}.result-item strong{color:#1f2937}.operation-item-footer{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.operation-time{color:#6b7280;font-size:11px}.operation-stop-btn{align-items:center;background:#fff;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:all .2s}.operation-stop-btn:hover{background:#ef4444;color:#fff}.operation-progress-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 20px}.footer-warning{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px}@media (prefers-color-scheme:dark){.operation-progress-modal{background:#1f2937;border-color:#374151}.operation-progress-header{border-color:#374151}.operation-progress-title h2{color:#f9fafb}.modal-close-btn{color:#9ca3af}.modal-close-btn:hover{background:#374151;color:#f9fafb}.no-operations p{color:#f9fafb}.operation-item{background:#374151;border-color:#4b5563}.operation-item.status-running{background:#1e3a5f;border-color:#3b82f6}.operation-label{color:#f9fafb}.operation-progress-footer{border-color:#374151}}.modal-timeline{animation:slideUp .3s ease;background:#fff;border-radius:10px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:98vh;max-height:98vh;max-width:1700px;overflow:hidden;width:96%}[data-theme=dark] .modal-timeline{background:#1f2937;box-shadow:0 25px 50px -12px #00000080}.modal-timeline .modal-header{align-items:center;background:#fff;border-bottom:2px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}[data-theme=dark] .modal-timeline .modal-header{background:#1f2937;border-bottom-color:#4b5563}.modal-timeline .modal-title-section{align-items:center;display:flex;gap:12px}.modal-timeline .modal-title-icon{color:#3b82f6;flex-shrink:0;height:24px;width:24px}.modal-timeline .modal-title{color:#0f172a;font-size:18px;font-weight:700;margin:0}[data-theme=dark] .modal-timeline .modal-title{color:#f3f4f6}.modal-timeline .modal-subtitle{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;margin:0}[data-theme=dark] .modal-timeline .modal-subtitle{color:#94a3b8}.timeline-direction{align-items:center;color:#3b82f6;display:inline-flex;font-style:italic;font-weight:600}[data-theme=dark] .timeline-direction{color:#60a5fa}.modal-timeline .modal-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}[data-theme=dark] .modal-timeline .modal-close-btn{color:#94a3b8}.modal-timeline .modal-close-btn:hover{background:#f1f5f9;color:#0f172a}[data-theme=dark] .modal-timeline .modal-close-btn:hover{background:#374151;color:#f3f4f6}.modal-timeline .modal-body{background:#f8fafc;flex:1 1;overflow:hidden;padding:20px}[data-theme=dark] .modal-timeline .modal-body{background:#111827}.timeline-container{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));height:100%;overflow-y:auto;padding-right:8px}.timeline-container::-webkit-scrollbar{width:8px}.timeline-container::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}[data-theme=dark] .timeline-container::-webkit-scrollbar-track{background:#374151}.timeline-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .timeline-container::-webkit-scrollbar-thumb{background:#4b5563}.timeline-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.timeline-event{background:#fff;border-left:4px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 3px #0000001a;break-inside:avoid;display:flex;flex-direction:column;gap:10px;min-height:-webkit-fit-content;min-height:fit-content;padding:14px 14px 14px 54px;page-break-inside:avoid;position:relative;transition:all .2s}[data-theme=dark] .timeline-event{background:#1f2937;box-shadow:0 1px 3px #0000004d}.timeline-event:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.timeline-event-number{align-items:center;display:flex;gap:6px;left:8px;position:absolute;top:8px;z-index:10}.event-number{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;box-shadow:0 2px 4px #3b82f64d;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.5px;min-width:32px;padding:0 8px}[data-theme=dark] .event-number{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 2px 4px #2563eb66}.event-arrow{animation:pulse 2s ease-in-out infinite;color:#3b82f6;filter:drop-shadow(0 2px 3px rgba(59,130,246,.3))}[data-theme=dark] .event-arrow{color:#60a5fa}.timeline-event-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.timeline-event-title-group{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.timeline-event-icon{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}[data-theme=dark] .timeline-event-icon{background:#374151}.event-icon{height:18px;width:18px}.timeline-event-title{flex:1 1;min-width:0}.timeline-event-title strong{color:#0f172a;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .timeline-event-title strong{color:#f3f4f6}.timeline-event-date{color:#64748b;flex-shrink:0;font-size:11px;font-weight:500;white-space:nowrap}[data-theme=dark] .timeline-event-date{color:#94a3b8}.timeline-source-badge{border-radius:4px;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.badge-shopify{background:#7c3aed20;border:1px solid #7c3aed40;color:#7c3aed}[data-theme=dark] .badge-shopify{background:#7c3aed30;border-color:#7c3aed60;color:#a78bfa}.badge-eushipment{background:#3b82f620;border:1px solid #3b82f640;color:#3b82f6}[data-theme=dark] .badge-eushipment{background:#3b82f630;border-color:#3b82f660;color:#60a5fa}.timeline-event-message{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:12px;line-height:1.6;margin:0;overflow:hidden;overflow-wrap:break-word}[data-theme=dark] .timeline-event-message{color:#cbd5e1}.timeline-event-description{word-wrap:break-word;background:#f8fafc;border-left:2px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:11px;line-height:1.5;margin:0;overflow-wrap:break-word;padding:8px 10px}[data-theme=dark] .timeline-event-description{background:#111827;border-left-color:#374151;color:#94a3b8}.timeline-event-author{align-items:center;color:#64748b;display:flex;font-size:11px;gap:5px;margin-top:4px}[data-theme=dark] .timeline-event-author{color:#94a3b8}.timeline-event-author svg{flex-shrink:0;height:12px;width:12px}.timeline-event.eushipment-pre-physical{background:linear-gradient(90deg,#3b82f610 0,#0000);border-left-color:#3b82f6;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-pre-physical{background:linear-gradient(90deg,#3b82f620 0,#0000)}.timeline-event.eushipment-pre-physical .timeline-event-icon{background:#3b82f6}.timeline-event.eushipment-pre-physical .event-icon{color:#fff}.timeline-event.eushipment-physical{background:linear-gradient(90deg,#1e3a8a10 0,#0000);border-left-color:#1e3a8a;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-physical{background:linear-gradient(90deg,#1e3a8a20 0,#0000)}.timeline-event.eushipment-physical .timeline-event-icon{background:#1e3a8a}.timeline-event.eushipment-physical .event-icon{color:#fff}.timeline-event.eushipment-office{background:linear-gradient(90deg,#fbbf2410 0,#0000);border-left-color:#fbbf24;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-office{background:linear-gradient(90deg,#fbbf2420 0,#0000)}.timeline-event.eushipment-office .timeline-event-icon{background:#fbbf24}.timeline-event.eushipment-office .event-icon{color:#fff}.timeline-event.eushipment-on-delivery{background:linear-gradient(90deg,#10b98110 0,#0000);border-left-color:#10b981;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-on-delivery{background:linear-gradient(90deg,#10b98120 0,#0000)}.timeline-event.eushipment-on-delivery .timeline-event-icon{background:#10b981}.timeline-event.eushipment-on-delivery .event-icon{color:#fff}.timeline-event.eushipment-delivered{background:linear-gradient(90deg,#05966910 0,#0000);border-left-color:#059669;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-delivered{background:linear-gradient(90deg,#05966920 0,#0000)}.timeline-event.eushipment-delivered .timeline-event-icon{background:#059669}.timeline-event.eushipment-delivered .event-icon{color:#fff}.timeline-event.eushipment-failed-red{background:linear-gradient(90deg,#ef444410 0,#0000);border-left-color:#ef4444;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-failed-red{background:linear-gradient(90deg,#ef444420 0,#0000)}.timeline-event.eushipment-failed-red .timeline-event-icon{background:#ef4444}.timeline-event.eushipment-failed-red .event-icon{color:#fff}.timeline-event.eushipment-failed-violet{background:linear-gradient(90deg,#9333ea10 0,#0000);border-left-color:#9333ea;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-failed-violet{background:linear-gradient(90deg,#9333ea20 0,#0000)}.timeline-event.eushipment-failed-violet .timeline-event-icon{background:#9333ea}.timeline-event.eushipment-failed-violet .event-icon{color:#fff}.timeline-event.eushipment-default{background:linear-gradient(90deg,#6b728010 0,#0000);border-left-color:#6b7280;border-left-width:6px}[data-theme=dark] .timeline-event.eushipment-default{background:linear-gradient(90deg,#6b728020 0,#0000)}.timeline-event.eushipment-default .timeline-event-icon{background:#6b7280}.timeline-event.eushipment-default .event-icon{color:#fff}.timeline-event.event-shopify{background:linear-gradient(90deg,#7c3aed10 0,#0000);border-left-color:#7c3aed;border-left-width:6px}[data-theme=dark] .timeline-event.event-shopify{background:linear-gradient(90deg,#7c3aed20 0,#0000)}.timeline-event.event-shopify .timeline-event-icon{background:#7c3aed}.timeline-event.event-shopify .event-icon{color:#fff}.modal-timeline .modal-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}[data-theme=dark] .modal-timeline .modal-footer{background:#1f2937;border-top-color:#4b5563}.timeline-summary{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:16px}[data-theme=dark] .timeline-summary{color:#94a3b8}.timeline-stat{align-items:center;display:flex;gap:6px}.timeline-empty,.timeline-error,.timeline-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}[data-theme=dark] .timeline-empty,[data-theme=dark] .timeline-error,[data-theme=dark] .timeline-loading{color:#94a3b8}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}[data-theme=dark] .spinner{border-color:#60a5fa #374151 #374151}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-secondary{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:all .2s}[data-theme=dark] .btn-secondary{background:#374151;border-color:#4b5563;color:#f3f4f6}.btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .btn-secondary:hover{background:#4b5563;border-color:#6b7280}@media (max-width:1400px){.timeline-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:1000px){.timeline-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.modal-timeline{border-radius:0;height:100vh;max-height:100vh;width:100%}.timeline-container{gap:12px;grid-template-columns:1fr}.timeline-event{padding:12px}}.stock-tab{background:#f5f5f5;display:flex;flex-direction:column;height:100%;max-width:100%;padding:0;transition:background-color .3s ease;width:100%}[data-theme=dark] .stock-tab{background:#111827}.stock-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px;transition:all .3s ease}[data-theme=dark] .stock-header{background:#1f2937;border-bottom-color:#4b5563}.header-info{display:flex;flex-direction:column;gap:4px}.header-info h2{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}[data-theme=dark] .header-info h2{color:#f3f4f6}.header-info p{color:#64748b;font-size:13px;margin:0}[data-theme=dark] .header-info p{color:#94a3b8}.header-actions{align-items:center;gap:8px}.stock-tab .btn{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s}[data-theme=dark] .stock-tab .btn{background:#374151;border-color:#4b5563;color:#f3f4f6}.stock-tab .btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}[data-theme=dark] .stock-tab .btn:hover:not(:disabled){background:#4b5563;border-color:#6b7280;box-shadow:0 2px 4px #0000004d}.stock-tab .btn:disabled{cursor:not-allowed;opacity:.5}.stock-tab .btn svg{flex-shrink:0}.stock-tab .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}[data-theme=dark] .stock-tab .btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7)}.stock-tab .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f8f);box-shadow:0 4px 12px #667eea4d}.empty-state,.loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}[data-theme=dark] .empty-state,[data-theme=dark] .loading-state{color:#94a3b8}.empty-state svg{color:#9ca3af;margin-bottom:16px}[data-theme=dark] .empty-state svg{color:#6b7280}.empty-state h3{color:#374151;font-size:18px;margin:0 0 8px}[data-theme=dark] .empty-state h3{color:#f3f4f6}.empty-state p{font-size:14px;margin:0}.stock-tab>div[style*=background]{border-radius:0!important;margin:0!important}.warehouses-grid{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.warehouse-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .2s}[data-theme=dark] .warehouse-card{background:#1f2937;border-color:#4b5563;box-shadow:0 1px 3px #0000004d}.warehouse-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}[data-theme=dark] .warehouse-card:hover{box-shadow:0 4px 12px #0006}.warehouse-header{align-items:center;background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}[data-theme=dark] .warehouse-header{background:linear-gradient(90deg,#111827,#1f2937);border-bottom-color:#4b5563}.warehouse-header h3{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:700;gap:10px;margin:0}[data-theme=dark] .warehouse-header h3{color:#f3f4f6}.warehouse-header h3 .product-count{background:#667eea1a;border-radius:12px;color:#667eea;font-size:14px;font-weight:600;padding:4px 10px}[data-theme=dark] .warehouse-header h3 .product-count{background:#a78bfa1a;color:#a78bfa}.warehouse-id{background:#64748b1a;border-radius:6px;color:#6b7280;font-family:Courier New,monospace;font-size:11px;font-weight:600;padding:4px 8px}[data-theme=dark] .warehouse-id{background:#94a3b81a;color:#94a3b8}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.status-badge.success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}[data-theme=dark] .status-badge.success{background:linear-gradient(135deg,#064e3b,#065f46);color:#6ee7b7}.status-badge.error{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}[data-theme=dark] .status-badge.error{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fca5a5}.stock-table-container{background:#fff;overflow-x:auto;padding:16px 20px}[data-theme=dark] .stock-table-container{background:#1f2937}.stock-table{border-collapse:collapse;font-size:12px;width:100%}.stock-table .section-header{color:#0f172a}[data-theme=dark] .stock-table .section-header{color:#e2e8f0}.stock-table thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:11px;font-weight:700;letter-spacing:.5px;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}[data-theme=dark] .stock-table thead th{background:#0f172a;border-bottom-color:#475569;color:#e2e8f0}.stock-table thead th:first-child{padding-left:20px;text-align:left}.stock-table tbody td{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:13px;padding:14px 16px;text-align:center;vertical-align:middle}[data-theme=dark] .stock-table tbody td{border-bottom-color:#475569;color:#e2e8f0}.stock-table tbody td:first-child{font-weight:600;padding-left:20px;text-align:left}.stock-table tbody tr:last-child td{border-bottom:none}.stock-table tbody tr:hover{background:#f8fafc}[data-theme=dark] .stock-table tbody tr:hover{background:#2d3748}.stock-row-zero{background-color:#fee2e2!important}[data-theme=dark] .stock-row-zero{background-color:#7f1d1d!important}.stock-row-low{background-color:#fef3c7!important}[data-theme=dark] .stock-row-low{background-color:#ca8a04!important}.stock-table select{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#0f172a;cursor:pointer;font-size:10px;padding:4px 6px;transition:all .2s;width:100%}[data-theme=dark] .stock-table select{background:#374151;border-color:#4b5563;color:#e2e8f0}.stock-table select:hover{border-color:#9ca3af}[data-theme=dark] .stock-table select:hover{background:#4b5563;border-color:#6b7280}.stock-table select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}[data-theme=dark] .stock-table select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.stock-table select option{background:#fff;color:#0f172a;padding:4px}[data-theme=dark] .stock-table select option{background:#374151;color:#e2e8f0}.warehouse-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;margin:16px 20px;padding:16px 20px}[data-theme=dark] .warehouse-error{background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#dc2626}.warehouse-error p{color:#991b1b;font-size:13px;font-weight:600;margin:0}[data-theme=dark] .warehouse-error p{color:#fca5a5}.empty-products{color:#9ca3af;font-size:14px;font-style:italic;padding:48px 20px;text-align:center}[data-theme=dark] .empty-products{color:#6b7280}.warehouses-grid::-webkit-scrollbar{width:8px}.warehouses-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}[data-theme=dark] .warehouses-grid::-webkit-scrollbar-track{background:#374151}.warehouses-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .warehouses-grid::-webkit-scrollbar-thumb{background:#4b5563}.warehouses-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .warehouses-grid::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:768px){.stock-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.header-actions{flex-direction:column;width:100%}.stock-tab .btn{justify-content:center;width:100%}.warehouses-grid{gap:16px;padding:12px}.warehouse-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.stock-table tbody td:first-child,.stock-table thead th:first-child{padding-left:12px}}.status-definitions-tab{margin:0 auto;max-width:1600px;padding:24px}.definitions-header{margin-bottom:32px}.header-title{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.header-title svg{color:var(--primary);flex-shrink:0;margin-top:4px}.header-title h1{color:var(--text-primary);font-size:32px;font-weight:700;margin:0}.header-title p{color:var(--text-secondary);font-size:15px;margin:8px 0 0}.ownership-legend{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding:20px}.legend-item{align-items:center;display:flex;gap:12px}.legend-color{border:2px solid;border-radius:6px;height:24px;width:40px}.legend-color.eushipments{background:#8b5cf633;border-color:#8b5cf6}.legend-color.courier{background:#3b82f633;border-color:#3b82f6}.legend-color.problem{background:#ef444433;border-color:#ef4444}.legend-color.success{background:#10b98133;border-color:#10b981}.legend-item span{color:var(--text-primary);font-size:14px}.flow-tree{display:flex;flex-direction:column;gap:24px}.tree-phase{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.phase-header{align-items:center;background:var(--bg-primary);border:none;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:16px;padding:20px 24px;text-align:left;transition:all .2s;width:100%}.phase-header:hover{background:var(--bg-hover)}.phase-header.eushipments-phase{border-left:4px solid #8b5cf6}.phase-header.courier-phase{border-left:4px solid #3b82f6}.phase-header.office-phase{border-left:4px solid #f59e0b}.phase-header.problem-phase{border-left:4px solid #ef4444}.phase-header svg{color:var(--primary);flex-shrink:0}.phase-info{flex:1 1}.phase-info h2{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 4px}.phase-info p{font-size:14px;margin:0}.phase-info p,.toggle-icon{color:var(--text-secondary)}.toggle-icon{font-size:24px;font-weight:700}.phase-content{padding:24px}.tree-node{background:var(--bg-primary);border:2px solid;border-radius:12px;padding:16px 20px;transition:all .2s}.tree-node:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tree-node.eushipments{background:#8b5cf60d;border-color:#8b5cf6}.tree-node.courier{background:#3b82f60d;border-color:#3b82f6}.tree-node.problem{background:#ef44440d;border-color:#ef4444}.tree-node.success{background:#10b9811a;border-color:#10b981}.node-step{align-items:center;display:flex;gap:16px;margin-bottom:12px}.step-number{background:#3b82f626;color:var(--primary);font-size:15px;height:36px;width:36px}.step-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.step-info strong{color:var(--text-primary);font-size:16px;font-weight:700}.step-desc{color:var(--text-secondary);font-size:13px;font-style:italic}.step-owner{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.node-description{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0}.next-step-arrow{background:#3b82f61a;border-radius:6px;color:var(--primary);font-size:13px;font-weight:600;margin-top:12px;padding:8px 12px}.tree-connector{margin:16px 0;text-align:center}.tree-connector,.tree-connector svg{color:var(--primary)}.tree-connector.ownership-change{margin:24px 0;position:relative}.ownership-change-label{align-items:center;background:#f59e0b1a;border:2px dashed #f59e0b;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:16px}.ownership-change-label strong{color:#f59e0b;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ownership-change-label span{color:var(--text-secondary);font-size:13px}.ownership-change-label svg{color:#f59e0b}.tree-note{align-items:flex-start;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.tree-note.small{margin-bottom:16px;padding:12px 16px}.tree-note svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.tree-note p{color:var(--text-primary);font-size:14px;margin:0 0 8px}.tree-note p:last-child{margin-bottom:0}.tree-note ul{margin:8px 0 0;padding-left:20px}.tree-note li{color:var(--text-secondary);font-size:13px;margin:4px 0}.tree-branch-point{margin:24px 0}.tree-branch-point.small{margin:16px 0}.branch-connector{height:40px;margin:0 auto;position:relative;width:80%}.branch-line{border-top:3px solid var(--primary);height:100%;position:absolute;top:0;width:50%}.branch-line.left{border-right:3px solid var(--primary);border-top-right-radius:20px;left:0}.branch-line.right{border-left:3px solid var(--primary);border-top-left-radius:20px;right:0}.tree-branches{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:20px}.tree-branch{display:flex;flex-direction:column;gap:16px}.tree-branch.success-branch .tree-node{background:#10b9810d;border-color:#10b981}.tree-branch.failure-branch .tree-node{background:#ef44440d;border-color:#ef4444}.branch-label{border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding:8px 16px;text-align:center;text-transform:uppercase}.branch-label.success{background:#10b98126;color:#10b981}.branch-label.failure{background:#ef444426;color:#ef4444}.branch-label.courier{background:#3b82f626;color:#3b82f6}.branch-label.office{background:#f59e0b26;color:#f59e0b}.key-takeaways{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-top:48px;padding:32px}.key-takeaways h2{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 24px}.takeaway-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.takeaway-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px;transition:all .2s}.takeaway-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.takeaway-card svg{color:var(--primary)}.takeaway-card h3{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.takeaway-card p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.definitions-footer{border-top:1px solid var(--border-color);margin-top:48px;padding-top:24px}.footer-note{align-items:center;background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;color:var(--text-secondary);display:flex;font-size:14px;gap:12px;padding:16px 20px}.footer-note svg{color:var(--primary);flex-shrink:0}@media (max-width:1024px){.tree-branches{grid-template-columns:1fr}.branch-connector{display:none}.takeaway-grid{grid-template-columns:1fr}}@media (max-width:768px){.status-definitions-tab{padding:16px}.header-title h1{font-size:24px}.ownership-legend{flex-direction:column;gap:16px}.phase-header{padding:16px}.phase-info h2{font-size:18px}.phase-content{padding:16px}.tree-node{padding:12px 16px}}.automation-tab{background:#f5f5f5;display:flex;flex-direction:column;max-width:100%;min-height:100%;padding:0;width:100%}.automation-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:20px 24px}.automation-header-left{flex:1 1;min-width:0}.automation-title{align-items:center;display:flex;gap:8px;margin-bottom:4px}.automation-title h2{color:#1f2937;font-size:20px;font-weight:700;margin:0}.title-icon{color:#f59e0b}.automation-subtitle{color:#6b7280;font-size:12px;line-height:1.3;margin:0}.automation-header-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.automation-control-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.control-header{gap:20px}.control-header,.control-icon{align-items:center;display:flex}.control-icon{background:#f3f4f6;border-radius:12px;height:64px;justify-content:center;transition:all .3s;width:64px}.control-icon svg{color:#9ca3af;transition:all .3s}.control-icon svg.active{animation:pulse 2s ease-in-out infinite;color:#10b981}.control-info h3{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.status.active{color:#10b981}.status.inactive{color:#6b7280}.status-indicator{background:#d1d5db;border-radius:50%;height:10px;width:10px}.status-indicator.active{animation:blink 2s ease-in-out infinite;background:#10b981;box-shadow:0 0 0 3px #10b98133}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.control-switch{align-items:center;display:flex;gap:16px}.switch-container{display:inline-block;height:40px;position:relative;width:80px}.switch-container input{height:0;opacity:0;width:0}.switch-slider{background-color:#d1d5db;border-radius:40px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:32px;left:4px;position:absolute;transition:.4s;width:32px}input:checked+.switch-slider{background-color:#10b981}input:checked+.switch-slider:before{transform:translateX(40px)}input:disabled+.switch-slider{cursor:not-allowed;opacity:.5}.switch-label{color:#1f2937;font-size:18px;font-weight:700;min-width:40px}.automation-warning{align-items:center;animation:slideDown .3s ease;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px 20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.automation-warning svg{color:#d97706;flex-shrink:0}.warning-content h4{color:#92400e;font-size:16px;font-weight:700;margin:0 0 4px}.warning-content p{color:#78350f;font-size:14px;margin:0}.stop-confirmation-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.stop-confirmation-modal{animation:scaleIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:32px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.stop-icon{color:#ef4444;margin-bottom:16px}.stop-confirmation-modal h3{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 12px}.stop-confirmation-modal p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 24px}.confirmation-actions{display:flex;gap:12px;justify-content:center}.automation-content{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:20px 24px}.automation-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:1200px){.automation-grid{grid-template-columns:1fr}}.automation-status-card{background:#fff;border:2px solid #10b981;border-radius:8px;padding:16px}.automation-status-card h4{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px}.status-details{display:flex;flex-direction:column;gap:12px}.status-row{align-items:center;background:#f0fdf4;border-radius:8px;display:flex;gap:12px;padding:12px}.status-row svg{color:#10b981;flex-shrink:0}.status-label{color:#6b7280;min-width:120px}.status-label,.status-value{font-size:14px;font-weight:600}.status-value{color:#1f2937}.automation-info-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px}.automation-info-card h4{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 12px}.automation-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:1400px){.automation-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.automation-steps{grid-template-columns:1fr}}.step{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:10px;padding:12px;transition:all .2s}.step:hover{background:#f3f4f6;border-color:#3b82f6}.step-number{background:linear-gradient(135deg,#3b82f6,#2563eb);font-size:14px;height:32px;width:32px}.step-content h5{color:#1f2937;font-size:13px;font-weight:700;margin:0 0 4px}.step-content p{color:#6b7280;font-size:11px;line-height:1.4;margin:0}.btn{border:2px solid #0000;border-radius:8px;display:flex;font-size:14px;gap:8px;padding:10px 20px}.btn-secondary{background:#fff;color:#4b5563}.btn-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.btn-danger{background:#ef4444}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-danger:disabled,.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#3b82f6}.btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.automation-error,.control-actions{display:flex;gap:12px}.automation-error{align-items:center;background:#fef2f2;border:2px solid #f87171;border-radius:8px;color:#991b1b;padding:12px 16px}.automation-error button{background:none;border:none;color:#f87171;cursor:pointer;font-size:24px;height:24px;margin-left:auto;padding:0;width:24px}.automation-config-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px}.config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.config-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.config-grid{grid-template-columns:1fr}}.config-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.config-header-left{align-items:center;display:flex;gap:12px}.config-header svg{color:#6b7280}.config-header h4{color:#1f2937;font-size:18px;font-weight:700;margin:0}.btn-small{font-size:13px;padding:6px 12px}.config-section{margin-bottom:12px}.config-section label{display:flex;flex-direction:column;gap:8px}.config-label{color:#374151;font-size:14px;font-weight:600}.config-input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;max-width:300px;padding:10px 12px;transition:all .2s;width:100%}.config-input:focus{border-color:#3b82f6;outline:none}.config-input:disabled{background:#f3f4f6;cursor:not-allowed}.config-checkbox{accent-color:#3b82f6;cursor:pointer;height:24px;width:24px}.config-hint{color:#6b7280;font-size:12px}.shop-selection{background:#f9fafb;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:8px;padding:12px}.shop-checkbox-label{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:all .2s}.shop-checkbox-label:hover{background:#f3f4f6}.shop-checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.shop-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.shop-checkbox-label span{color:#1f2937;font-size:14px;font-weight:500}.no-shops{color:#6b7280;font-size:14px;margin:0}.config-actions{display:flex;gap:12px;margin-top:24px}.status-value.highlight{color:#3b82f6;font-weight:700}.automation-notes{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-top:12px;padding:12px}.automation-notes h5{color:#92400e;font-size:13px;font-weight:700;margin:0 0 8px}.automation-notes ul{margin:0;padding-left:18px}.automation-notes li{color:#78350f;font-size:11px;line-height:1.4;margin-bottom:4px}.automation-notes li:last-child{margin-bottom:0}.order-flags-header,.shop-orders-tab .tab-header,.tracking-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 0 16px}.order-flags-header .header-left,.shop-orders-tab .tab-header .header-left,.tracking-header-left{align-items:center;display:flex;gap:16px}.order-flags-header h2,.shop-orders-tab .tab-header h2,.tracking-header-left h2{align-items:center;color:#1e293b;display:flex;font-size:22px;font-weight:600;gap:10px;line-height:1.3;margin:0}.order-flags-header .order-count,.shop-orders-tab .tab-header .order-count,.tracking-header-left .order-count,.tracking-header-left .stats-label{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:13px;font-weight:500;padding:6px 14px;white-space:nowrap}.order-flags-header .header-right,.shop-orders-tab .tab-header .header-right,.tracking-header-right{align-items:center;display:flex;gap:12px}.btn-refresh,.shop-orders-tab .btn,.tracking-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.btn-refresh,.shop-orders-tab .btn-secondary,.tracking-btn-primary{background:#3b82f6;color:#fff}.btn-refresh:hover:not(:disabled),.shop-orders-tab .btn-secondary:hover:not(:disabled),.tracking-btn-primary:hover:not(:disabled){background:#2563eb;box-shadow:0 2px 8px #3b82f64d;transform:translateY(-1px)}.tracking-btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#475569}.tracking-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.shop-orders-tab .btn-primary,.tracking-btn-success{background:#22c55e;color:#fff}.shop-orders-tab .btn-primary:hover:not(:disabled),.tracking-btn-success:hover:not(:disabled){background:#16a34a;box-shadow:0 2px 8px #22c55e4d;transform:translateY(-1px)}.btn-refresh:disabled,.shop-orders-tab .btn:disabled,.tracking-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.btn-refresh svg,.shop-orders-tab .btn svg,.tracking-btn svg{flex-shrink:0;height:16px;width:16px}.btn-refresh .spinning,.shop-orders-tab .btn .spinning,.spinning,.tracking-btn .spinning{animation:unified-spin .8s linear infinite}@keyframes unified-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order-flags-page .filter-bar,.tracking-filters{align-items:flex-end;background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px}.tracking-filter-group{display:flex;flex-direction:column;gap:6px;min-width:140px}.tracking-filter-group label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.order-flags-page .filter-select,.order-flags-page .search-input,.tracking-filter-group input,.tracking-filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.order-flags-page .filter-select:focus,.order-flags-page .search-input:focus,.tracking-filter-group input:focus,.tracking-filter-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.tracking-section{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;padding:20px 24px}.tracking-section h3{align-items:center;border-bottom:1px solid #e2e8f0;color:#334155;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:12px}.order-flags-table-container,.tracking-table-container{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.order-flags-loading,.tracking-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:15px;gap:12px;justify-content:center;padding:60px 20px}.no-orders,.tracking-empty{color:#94a3b8;padding:60px 20px;text-align:center}.no-orders p,.tracking-empty p{font-size:15px;margin:8px 0}.pagination,.shop-orders-tab .pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:16px}.pagination button,.shop-orders-tab .btn-pagination{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .15s}.pagination button:hover:not(:disabled),.shop-orders-tab .btn-pagination:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination button:disabled,.shop-orders-tab .btn-pagination:disabled{cursor:not-allowed;opacity:.5}.pagination span,.pagination-info{color:#64748b;font-size:14px}[data-theme=dark] .order-flags-header,[data-theme=dark] .shop-orders-tab .tab-header,[data-theme=dark] .tracking-header{border-bottom-color:#334155}[data-theme=dark] .order-flags-header h2,[data-theme=dark] .shop-orders-tab .tab-header h2,[data-theme=dark] .tracking-header-left h2{color:#f1f5f9}[data-theme=dark] .order-flags-header .order-count,[data-theme=dark] .shop-orders-tab .tab-header .order-count,[data-theme=dark] .tracking-header-left .order-count,[data-theme=dark] .tracking-header-left .stats-label{background:#334155;color:#cbd5e1}[data-theme=dark] .order-flags-page .filter-bar,[data-theme=dark] .tracking-filters{background:#1e293b}[data-theme=dark] .order-flags-page .filter-select,[data-theme=dark] .order-flags-page .search-input,[data-theme=dark] .tracking-filter-group input,[data-theme=dark] .tracking-filter-group select{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] .order-flags-table-container,[data-theme=dark] .tracking-section,[data-theme=dark] .tracking-table-container{background:#1e293b}[data-theme=dark] .tracking-section h3{border-bottom-color:#334155;color:#f1f5f9}[data-theme=dark] .pagination button,[data-theme=dark] .shop-orders-tab .btn-pagination,[data-theme=dark] .tracking-btn-secondary{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .pagination button:hover:not(:disabled),[data-theme=dark] .shop-orders-tab .btn-pagination:hover:not(:disabled){background:#475569}@media (max-width:768px){.order-flags-header,.shop-orders-tab .tab-header,.tracking-header{align-items:flex-start;flex-direction:column;gap:16px}.order-flags-header .header-right,.shop-orders-tab .tab-header .header-right,.tracking-header-right{justify-content:flex-start;width:100%}.order-flags-page .filter-bar,.tracking-filters{flex-direction:column}.tracking-filter-group{width:100%}}.order-flags-page{margin:0 auto;max-width:1600px;min-height:calc(100vh - 200px);padding:20px 24px}.order-flags-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.order-flags-header .header-left{align-items:center;display:flex;gap:16px}.order-flags-header h2{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:600;gap:10px;margin:0}.order-flags-header .order-count{background:#e5e7eb;border-radius:20px;color:#4b5563;font-size:.85rem;font-weight:500;padding:4px 12px}.order-flags-header .header-right{align-items:center;display:flex;gap:12px}.btn-refresh{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.btn-refresh:hover:not(:disabled){background:#2563eb}.btn-refresh:disabled{cursor:not-allowed;opacity:.6}.btn-refresh .spinning{animation:spin 1s linear infinite}.order-flags-page .filter-bar{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;padding:16px 20px}.order-flags-page .filter-controls-single-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.order-flags-page .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;min-width:130px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.order-flags-page .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.order-flags-page .filter-search{flex:1 1;max-width:300px;min-width:200px;position:relative}.order-flags-page .search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 14px 10px 38px;transition:border-color .2s,box-shadow .2s;width:100%}.order-flags-page .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.order-flags-page .search-icon{left:12px}.order-flags-page .clear-search,.order-flags-page .search-icon{color:#9ca3af;position:absolute;top:50%;transform:translateY(-50%)}.order-flags-page .clear-search{background:none;border:none;cursor:pointer;padding:4px;right:8px}.order-flags-page .clear-search:hover{color:#6b7280}.order-flags-page .btn-clear-filters{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.order-flags-page .btn-clear-filters:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.order-flags-page .btn-clear-filters:disabled{cursor:not-allowed;opacity:.5}.order-flags-page .filter-pagination-controls{align-items:center;display:flex;gap:8px;margin-left:auto}.order-flags-page .btn-pagination-filter{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.order-flags-page .btn-pagination-filter:hover:not(:disabled){background:#f3f4f6}.order-flags-page .btn-pagination-filter:disabled{cursor:not-allowed;opacity:.5}.order-flags-page .pagination-info-filter{color:#6b7280;font-size:14px;min-width:60px;text-align:center}.order-flags-page .filter-total-orders{color:#6b7280;font-size:14px;font-weight:500}.actions-bar{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.selected-info{color:#6b7280;font-size:14px}.actions-buttons{display:flex;gap:12px}.btn-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-action:disabled{cursor:not-allowed;opacity:.6}.btn-send{background:#3b82f6;color:#fff}.btn-send:hover:not(:disabled){background:#2563eb}.btn-stop{background:#ef4444;color:#fff}.btn-stop:hover:not(:disabled){background:#dc2626}.order-flags-table-container{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.order-flags-table{border-collapse:collapse;width:100%}.order-flags-table thead{background:#f8fafc}.order-flags-table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.order-flags-table td{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;padding:14px 16px}.order-flags-table tbody tr:hover{background:#f8fafc}.order-flags-page .pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:16px}.order-flags-page .pagination button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.order-flags-page .pagination button:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.order-flags-page .pagination button:disabled{cursor:not-allowed;opacity:.5}.order-flags-page .pagination span{color:#6b7280;font-size:14px}.order-flags-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:16px;justify-content:center;padding:60px 20px}.no-orders{color:#9ca3af;padding:60px 20px;text-align:center}.no-orders p{font-size:15px;margin:8px 0}.webhook-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.webhook-sent{background:#d1fae5;color:#065f46}.webhook-failed{background:#fee2e2;color:#991b1b}.webhook-pending{background:#fef3c7;color:#92400e}.webhook-not-sent{background:#f3f4f6;color:#6b7280}[data-theme=dark] .order-flags-page{background-color:#111827}[data-theme=dark] .order-flags-header{border-bottom-color:#374151}[data-theme=dark] .order-flags-header h2{color:#f3f4f6}[data-theme=dark] .order-flags-header .order-count{background:#374151;color:#d1d5db}[data-theme=dark] .order-flags-page .filter-bar{background:#1f2937}[data-theme=dark] .order-flags-page .filter-select,[data-theme=dark] .order-flags-page .search-input{background:#111827;border-color:#374151;color:#f3f4f6}[data-theme=dark] .actions-bar{background:#1f2937}[data-theme=dark] .selected-info{color:#9ca3af}[data-theme=dark] .order-flags-table-container{background:#1f2937}[data-theme=dark] .order-flags-table thead{background:#374151}[data-theme=dark] .order-flags-table th{border-bottom-color:#4b5563;color:#e5e7eb}[data-theme=dark] .order-flags-table td{border-bottom-color:#374151;color:#e5e7eb}[data-theme=dark] .order-flags-table tbody tr:hover{background:#374151}@media (max-width:1024px){.order-flags-page .filter-controls-single-line{flex-wrap:wrap}.order-flags-page .filter-search{flex:1 1 100%;max-width:100%;order:-1}}@media (max-width:768px){.order-flags-page{padding:16px}.order-flags-header{align-items:flex-start;flex-direction:column;gap:16px}.order-flags-header .header-right{width:100%}.actions-bar{flex-direction:column;gap:12px}.actions-buttons{justify-content:flex-start;width:100%}}.shop-orders-tab .tab-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.shop-orders-tab .tab-header .header-left{align-items:center;display:flex;gap:16px}.shop-orders-tab .tab-header h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.shop-orders-tab .tab-header .order-count{background:#e5e7eb;border-radius:20px;color:#4b5563;font-size:.85rem;font-weight:500;padding:4px 12px}.shop-orders-tab .tab-header .header-right{align-items:center;display:flex;gap:12px}.shop-orders-tab .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.shop-orders-tab .btn:disabled{cursor:not-allowed;opacity:.6}.shop-orders-tab .btn-secondary{background:#3b82f6;color:#fff}.shop-orders-tab .btn-secondary:hover:not(:disabled){background:#2563eb}.shop-orders-tab .btn-primary{background:#22c55e;color:#fff}.shop-orders-tab .btn-primary:hover:not(:disabled){background:#16a34a}.shop-orders-tab .spinning{animation:spin 1s linear infinite}.shop-orders-tab .pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:16px}.shop-orders-tab .btn-pagination{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.shop-orders-tab .btn-pagination:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.shop-orders-tab .btn-pagination:disabled{cursor:not-allowed;opacity:.5}.shop-orders-tab .pagination-info{color:#6b7280;font-size:14px}[data-theme=dark] .shop-orders-tab .tab-header{border-bottom-color:#374151}[data-theme=dark] .shop-orders-tab .tab-header h2{color:#f3f4f6}[data-theme=dark] .shop-orders-tab .tab-header .order-count{background:#374151;color:#d1d5db}[data-theme=dark] .shop-orders-tab .btn-pagination{background:#374151;border-color:#4b5563;color:#f3f4f6}[data-theme=dark] .shop-orders-tab .btn-pagination:hover:not(:disabled){background:#4b5563}.last-refresh{font-size:12px}.auto-refresh-toggle,.last-refresh{color:#888;color:var(--text-secondary,#888);margin-right:15px}.auto-refresh-toggle{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:6px}.auto-refresh-toggle input[type=checkbox]{cursor:pointer;height:16px;width:16px}.header-right{align-items:center;display:flex;gap:10px}.order-tracking-page{background-color:#f5f6fa;display:flex;flex-direction:column;height:100%}.sub-tabs-container{background-color:#fff;border-bottom:1px solid #e1e4e8;box-shadow:0 1px 3px #0000000d;padding:0 20px}.sub-tabs{display:flex;gap:5px;padding:10px 0 0}.sub-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.sub-tab:hover{background-color:#f8f9fa;color:#333}.sub-tab.active{background-color:#f0f7ff;border-bottom-color:#3498db;color:#3498db}.sub-tab-icon{font-size:16px}.sub-tab-label{white-space:nowrap}.sub-tab-content{flex:1 1;overflow:auto}.sub-tab-content>div{min-height:100%}@media (max-width:768px){.sub-tabs-container{padding:0 10px}.sub-tab{font-size:13px;padding:10px 12px}.sub-tab-label{display:none}.sub-tab-icon{font-size:18px}}.orders-page{margin:0 auto;max-width:1600px}.page-header{margin-bottom:var(--p-space-6)}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--p-space-4);justify-content:space-between}.page-header h1{color:var(--p-text);font-size:var(--p-font-size-500);font-weight:600}.header-actions{display:flex;flex-wrap:wrap;gap:var(--p-space-3)}.btn{align-items:center;background-color:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s}[data-theme=dark] .btn{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.btn:hover{background-color:#f9fafb;border-color:#9ca3af}[data-theme=dark] .btn:hover{background-color:#4b5563;border-color:#6b7280}.btn:active{background-color:#f3f4f6}[data-theme=dark] .btn:active{background-color:#1f1f1f}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}[data-theme=dark] .btn-primary{background-color:#60a5fa;border-color:#60a5fa;color:#0f172a}.btn-primary:hover{background-color:#2563eb;border-color:#2563eb}[data-theme=dark] .btn-primary:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.btn-secondary{background-color:#fff;border-color:#d1d5db;color:#374151}[data-theme=dark] .btn-secondary{background-color:#2a2a2a;border-color:#404040;color:#e5e7eb}.btn-success{background-color:#10b981;border-color:#10b981;color:#fff}.btn-success:hover:not(:disabled),[data-theme=dark] .btn-success{background-color:#059669;border-color:#059669}[data-theme=dark] .btn-success:hover:not(:disabled){background-color:#10b981;border-color:#10b981}.btn-success:disabled{background-color:#6ee7b7;border-color:#6ee7b7}.btn-sm{font-size:12px;padding:6px 12px}.btn-danger{background-color:#ef4444;border-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled),[data-theme=dark] .btn-danger{background-color:#dc2626;border-color:#dc2626}[data-theme=dark] .btn-danger:hover:not(:disabled){background-color:#ef4444;border-color:#ef4444}.workflow-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr) 200px;grid-template-rows:auto auto;margin-bottom:16px;padding:0;width:100%}.workflow-steps{display:contents}.workflow-step{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;padding:10px;transition:all .3s ease}[data-theme=dark] .workflow-step{background:#374151;border-color:#4b5563;box-shadow:0 1px 3px #00000080}.step-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin-bottom:8px;padding-bottom:6px}[data-theme=dark] .step-header{border-bottom-color:#4b5563}.step-number{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}[data-theme=dark] .step-number{background:#064e3b;color:#6ee7b7}.step-title{color:#0f172a;font-size:11px;font-weight:700;letter-spacing:-.01em}[data-theme=dark] .step-title{color:#f3f4f6}.step-actions{display:flex;flex-direction:column;gap:6px}.step-actions .btn{font-size:11px;justify-content:center;padding:6px 10px;width:100%}.action-buttons-column{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:6px;grid-column:4;grid-row:1;padding:10px;transition:all .3s ease}[data-theme=dark] .action-buttons-column{background:#374151;border-color:#4b5563;box-shadow:0 1px 3px #00000080}.btn-action{font-size:11px;justify-content:center;min-height:28px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.pagination-info-right{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:12px;font-weight:500;margin-top:auto;padding:8px 12px;text-align:center;transition:all .3s ease}[data-theme=dark] .pagination-info-right{background:#252525;border-color:#404040;color:#a0aec0}.filters-row{align-items:flex-start;display:flex;grid-column:1/-1;grid-row:2;width:100%}.orders-content{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:0 20px 20px}[data-theme=dark] .orders-content{background:#2d3748;box-shadow:0 1px 3px #0000004d}.orders-header{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;margin-bottom:0;padding:16px 16px 0;transition:background-color .3s ease,border-color .3s ease}[data-theme=dark] .orders-header{background:#1e1e1e;border-bottom-color:#2d3748}.page-content{animation:fadeIn .3s ease-in-out}.content-card{background-color:var(--p-surface);border:1px solid var(--p-border-subdued);border-radius:var(--p-border-radius-base);box-shadow:var(--p-shadow-sm);overflow:hidden}.search-bar{border-bottom:1px solid var(--p-border-subdued);padding:var(--p-space-4)}.search-input-wrapper{align-items:center;display:flex;gap:var(--p-space-3);max-width:500px;position:relative}.search-input-wrapper svg{color:var(--p-text-subdued);left:var(--p-space-3);position:absolute}.search-input{border:1px solid var(--p-border);border-radius:var(--p-border-radius-base);font-size:var(--p-font-size-200);padding:var(--p-space-3) var(--p-space-3) var(--p-space-3) var(--p-space-8);transition:border-color .2s;width:100%}.search-input:focus{border-color:var(--p-interactive);box-shadow:0 0 0 1px var(--p-interactive);outline:none}.bulk-actions{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#f6f6f7;border-bottom:1px solid var(--p-border-subdued);display:flex;justify-content:space-between;padding:var(--p-space-4)}.bulk-actions span{color:var(--p-text);font-weight:500}.bulk-actions-buttons{display:flex;gap:var(--p-space-2)}.orders-pagination-info{background-color:#f9fafb;border-bottom:1px solid var(--p-border-subdued);color:var(--p-text-subdued);font-size:var(--p-font-size-200);padding:var(--p-space-3) var(--p-space-4);text-align:center}.orders-pagination{align-items:center;background-color:var(--p-surface);border-top:1px solid var(--p-border-subdued);display:flex;gap:var(--p-space-4);justify-content:center;padding:var(--p-space-5) var(--p-space-4)}.pagination-text{color:var(--p-text);font-size:var(--p-font-size-200);font-weight:500;min-width:120px;text-align:center}.pagination{align-items:center;border-top:1px solid var(--p-border-subdued);display:flex;gap:var(--p-space-4);justify-content:center;padding:var(--p-space-4)}.pagination-info,.sync-info{color:var(--p-text-subdued);font-size:var(--p-font-size-200)}.sync-info{background-color:#f1f8ff;border-bottom:1px solid var(--p-border-subdued);padding:var(--p-space-3) var(--p-space-4)}.empty-state{padding:var(--p-space-8);text-align:center}.empty-state p{color:var(--p-text-subdued);font-size:var(--p-font-size-300);margin-bottom:var(--p-space-4)}.spinning{animation:spin 1s linear infinite}.automation-banner{align-items:center;animation:slideDownBanner .4s ease;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;box-shadow:0 4px 12px #fbbf2433;display:flex;gap:16px;margin-bottom:20px;overflow:hidden;padding:16px 24px;position:relative}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.banner-content{align-items:center;display:flex;flex:1 1;gap:16px;z-index:1}.banner-icon{animation:pulse 2s ease-in-out infinite;font-size:32px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.banner-text{display:flex;flex-direction:column;gap:4px}.banner-text strong{color:#92400e;font-size:18px;font-weight:700}.banner-description{color:#78350f;font-size:14px}.banner-pulse{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fbbf2433 50%,#0000);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.btn{flex:1 1}.automation-banner{padding:12px 16px}.banner-icon{font-size:24px}.banner-text strong{font-size:16px}.banner-description{font-size:12px}}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-header h1{color:#1a202c;font-size:28px;font-weight:700;margin:0 0 8px}.login-header p{color:#718096;font-size:16px;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background-color:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;padding:12px;text-align:center}.form-group{display:flex;flex-direction:column;gap:8px}.form-group input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;padding:12px 16px;transition:all .2s}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.6}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:transform .2s,box-shadow .2s}.login-button:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-footer{color:#718096;font-size:13px;margin-top:8px;text-align:center}[data-theme=dark] .login-container{background:#1a202c}[data-theme=dark] .login-header h1{color:#f7fafc}[data-theme=dark] .login-header p{color:#a0aec0}[data-theme=dark] .form-group label{color:#e2e8f0}[data-theme=dark] .form-group input{background:#2d3748;border-color:#4a5568;color:#f7fafc}[data-theme=dark] .form-group input:focus{background:#2d3748;border-color:#667eea}[data-theme=dark] .login-footer{color:#a0aec0}.address-form-container{align-items:center;background:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.address-form-card{animation:fadeIn .3s ease-in;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:40px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header{margin-bottom:30px;text-align:center}.form-header h1{color:#2d3748;font-size:28px;font-weight:700;margin:0 0 10px}.form-subtitle{color:#718096;font-size:16px;margin:0 0 15px}.order-info{background:#f7fafc;border-radius:8px;color:#4a5568;font-size:14px;margin-top:15px;padding:10px 15px}.order-info strong{color:#333;font-weight:600}.address-form{margin-top:20px}.form-group{margin-bottom:20px}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:#333;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-input:invalid{border-color:#fc8181}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.submit-button{background:#f5f5f5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 24px;transition:all .2s ease;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 10px 25px #0003;filter:brightness(1.1);transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.form-footer{border-top:1px solid #e2e8f0;margin-top:30px;padding-top:20px;text-align:center}.form-footer p{color:#a0aec0;font-size:13px;margin:0}.loading-spinner{border:5px solid #e2e8f0;border-top-color:#333;height:50px;margin:0 auto 20px;width:50px}.address-form-card p{color:#718096;font-size:16px;text-align:center}.error-card{text-align:center}.error-icon{font-size:64px;margin-bottom:20px}.error-card h2{color:#e53e3e;font-size:24px;margin:0 0 10px}.error-card p{color:#718096;font-size:16px}.success-card{text-align:center}.success-icon{align-items:center;animation:successPop .5s ease-out;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-card h2{color:#38a169;font-size:24px;margin:0 0 10px}.success-card p{color:#718096;font-size:16px}@media (max-width:640px){.address-form-card{padding:25px}.form-header h1{font-size:24px}.form-subtitle{font-size:14px}}.product-header{border-radius:16px 16px 0 0;margin:-40px -40px 20px;overflow:hidden;padding:20px;width:calc(100% + 80px)}.product-header,.product-image-container{align-items:center;background-color:#fff;display:flex;justify-content:center}.product-image-container{max-width:540px;width:100%}.product-image{background-color:#fff;max-height:230px;max-width:100%;object-fit:contain}.product-info{display:none}@media (max-width:640px){.product-header{background-color:#fff;margin:-25px -25px 15px;padding:15px;width:calc(100% + 50px)}.product-image{max-height:180px}}.intro-message{background:#f7fafc;border-radius:8px;color:#4a5568;font-size:14px;line-height:1.6;margin-top:15px;padding:15px;text-align:left}.form-group-small{flex:0 0 100px;max-width:100px}.form-group-large{flex:1 1}.checkbox-group{margin-bottom:20px}.checkbox-label{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:14px}.checkbox-input{accent-color:#333;cursor:pointer;height:18px;margin-right:10px;width:18px}.checkbox-text{-webkit-user-select:none;user-select:none}.input-disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}.validation-checkbox{background:#fff8e6;border:1px solid #f0d78c;border-radius:8px;margin-bottom:20px;margin-top:20px;padding:15px}.validation-checkbox .checkbox-text{color:#664d03;font-size:13px;line-height:1.5}.validation-checkbox.validation-error{background:#fff5f5;border-color:#e53e3e}.validation-error-message{color:#e53e3e;font-size:13px;font-weight:500;margin-bottom:0;margin-top:8px}.form-input-small{max-width:120px}.address-warning{background-color:#fff8e1;border:1px solid #ffc107;border-left-width:4px;border-radius:8px;margin-bottom:20px;padding:16px}.address-warning-header{align-items:center;color:#856404;display:flex;font-size:1.1em;gap:8px;margin-bottom:10px}.warning-icon{font-size:1.2em}.address-warning-intro{color:#856404;font-size:.95em;line-height:1.5;margin:0 0 12px}.address-warning-list{color:#856404;margin:0;padding-left:20px}.address-warning-list li{font-size:.9em;line-height:1.4;margin-bottom:6px}.address-warning-list li:last-child{margin-bottom:0}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-select:focus{border-color:#333;box-shadow:0 0 0 2px #3333331a;outline:none}.form-select-country{font-size:18px;font-weight:500;min-height:52px;padding:14px 45px 14px 16px}.form-select-country option{font-size:16px;padding:12px}.error-message{color:#dc3545;display:block;font-size:.85rem;margin-top:4px}.input-error{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc354540}.App{background-color:#f1f2f4;box-sizing:border-box;min-height:100vh;padding:16px}.App>*{margin:0 auto;max-width:1920px}.app-loading{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top:4px solid #667eea;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.app-loading p{color:var(--text-secondary);font-size:16px;margin-top:16px}
/*# sourceMappingURL=main.2fb3f016.css.map*/