:root{--brand-50: #eef6fb;--brand-100: #d0e9f6;--brand-200: #a2d3ed;--brand-300: #6cb6e0;--brand-400: #3d98d2;--brand-500: #2D7BA3;--brand-600: #235f80;--brand-700: #1a4760;--brand-800: #112f40;--brand-900: #091720;--brand-primary: var(--brand-500);--brand-primary-hover: var(--brand-600);--brand-accent: var(--brand-400);--brand-accent-hover: var(--brand-600);--color-primary: var(--brand-500);--color-primary-dark: var(--brand-600);--color-primary-light: rgba(45, 123, 163, .12);--color-brand-action: var(--brand-500);--color-brand-action-hover: var(--brand-600);--color-success: #48A23B;--color-secondary: #48A23B;--color-secondary-dark: #2a6122;--color-secondary-light: rgba(72, 162, 59, .1);--color-success-light: rgba(72, 162, 59, .1);--color-warning: #E8753C;--color-accent: #E8753C;--color-accent-dark: #a04a1f;--color-accent-light: rgba(232, 117, 60, .1);--color-purple: #7c3aed;--color-purple-dark: #5b21b6;--color-purple-light: rgba(124, 58, 237, .1);--color-danger: #ef4444;--color-danger-light: rgba(239, 68, 68, .1);--color-background: #f8f9fa;--color-surface: #ffffff;--color-surface-2: #f1f3f5;--color-text: #212529;--color-text-secondary: #6c757d;--color-border: #dee2e6;--color-input-bg: var(--color-surface);--color-input-border: #ced4da;--color-input-text: #212529;--color-hover: rgba(0, 0, 0, .04);--color-surface-hover: rgba(0, 0, 0, .02);--color-focus-ring: rgba(45, 123, 163, .25);--accent-surface: rgba(45, 123, 163, .08);--accent-border: rgba(45, 123, 163, .3);--accent-glow: rgba(45, 123, 163, .18);--color-row-hover: rgba(0, 0, 0, .03);--color-row-selected: rgba(45, 123, 163, .08);--color-table-header: #f1f3f5;--color-table-divider: var(--color-border);--skeleton-base: rgba(0, 0, 0, .06);--skeleton-highlight: rgba(0, 0, 0, .1);--color-sidebar-bg: #f7f6f3;--color-sidebar-text: #4a4845;--color-sidebar-text-hover: #1c1c1a;--color-sidebar-text-active: #ffffff;--color-sidebar-border: #e2e0da;--color-sidebar-active-bg: #3b6b9e;--color-sidebar-active-text: #ffffff;--color-sidebar-active-indicator: #6cb6e0;--color-sidebar-hover-bg: #eceae5;--color-sidebar-label: #6b6964;--color-hero-gradient-start: transparent;--color-hero-gradient-mid: transparent;--color-hero-gradient-end: transparent;--header-glass-bg: rgba(255, 255, 255, .95);--toolbar-glass-bg: rgba(255, 255, 255, .85);--font-family-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-family-mono: "DM Mono", "IBM Plex Mono", "Fira Mono", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--header-height: 60px;--sidebar-width: 240px}[data-theme=dark]{--color-background: #141414;--color-surface: #1e1e1e;--color-surface-2: #252525;--color-text: rgba(255, 255, 255, .92);--color-text-secondary: rgba(255, 255, 255, .55);--color-border: rgba(255, 255, 255, .09);--color-input-bg: var(--color-surface);--color-input-border: rgba(255, 255, 255, .12);--color-input-text: rgba(255, 255, 255, .92);--color-hover: rgba(255, 255, 255, .06);--color-surface-hover: rgba(255, 255, 255, .04);--color-focus-ring: rgba(61, 152, 210, .35);--accent-surface: rgba(45, 123, 163, .12);--accent-border: rgba(61, 152, 210, .35);--accent-glow: rgba(45, 123, 163, .2);--color-row-hover: rgba(255, 255, 255, .04);--color-row-selected: rgba(45, 123, 163, .14);--color-table-header: var(--color-surface-2);--color-table-divider: rgba(255, 255, 255, .06);--color-success-light: rgba(72, 162, 59, .12);--color-secondary-light: rgba(72, 162, 59, .12);--color-accent-light: rgba(232, 117, 60, .12);--color-danger-light: rgba(239, 68, 68, .12);--color-primary-light: rgba(45, 123, 163, .14);--color-purple-light: rgba(124, 58, 237, .12);--skeleton-base: rgba(255, 255, 255, .04);--skeleton-highlight: rgba(255, 255, 255, .08);--color-sidebar-bg: #1e1e1e;--color-sidebar-border: rgba(255, 255, 255, .07);--color-sidebar-text: rgba(255, 255, 255, .55);--color-sidebar-text-hover: rgba(255, 255, 255, .9);--color-sidebar-label: rgba(255, 255, 255, .28);--color-sidebar-hover-bg: rgba(255, 255, 255, .06);--color-sidebar-active-bg: #3b6b9e;--color-sidebar-active-text: #ffffff;--header-glass-bg: rgba(20, 20, 20, .95);--toolbar-glass-bg: rgba(20, 20, 20, .8);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-card: 0 4px 12px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .03)}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control{background-color:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-input-text);border-radius:var(--radius-md);padding:.75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--color-focus-ring)}.btn-primary{background-color:var(--color-brand-action);color:#fff;border:none;font-weight:600;transition:all .18s ease}.btn-primary:hover{background-color:var(--color-brand-action-hover);box-shadow:0 4px 14px #2d7ba34d}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.btn-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text);font-weight:500;transition:all .18s ease}.btn-outline:hover{background-color:var(--color-hover);border-color:var(--color-border)}.btn-outline:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.full-width{width:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control{background-color:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-input-border)}button.form-control{text-align:left;font-weight:500}.search-bar input{background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0;color:var(--color-text)}body{font-family:var(--font-family-sans);background-color:var(--color-background);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}button{font-family:inherit;cursor:pointer}.text-mono{font-family:var(--font-family-mono)}.text-secondary{color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--border-radius-md);font-weight:500;cursor:pointer;border:none;transition:all .18s ease;gap:8px}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #638cff4d}.btn svg.feather{margin-bottom:1px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.hidden{display:none!important}.toast{position:fixed;bottom:24px;right:24px;background:var(--color-surface-2);padding:12px 20px;border-radius:8px;box-shadow:0 8px 24px #0006;border:1px solid var(--color-border);display:flex;align-items:center;gap:12px;z-index:1000;transform:translateY(20px);opacity:0;transition:all .3s ease-out;font-size:14px;font-weight:500;color:var(--color-text)}.toast-success{border-left:4px solid var(--color-success)}.toast-info{border-left:4px solid var(--color-primary)}.toast.show{transform:translateY(0);opacity:1}.otp-input{display:flex;gap:12px;justify-content:center;margin:16px 0}.otp-box{width:46px;height:46px;font-size:18px;font-weight:600;text-align:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);transition:all .2s ease;outline:none;appearance:textfield;-moz-appearance:textfield}.otp-box::-webkit-outer-spin-button,.otp-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-box:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #3b82f633;transform:translateY(-1px)}.otp-box:not(:placeholder-shown){border-color:var(--color-text-secondary)}.otp-input.is-error .otp-box{border-color:var(--color-danger);background-color:#ef444414}.otp-input.is-error .otp-box:focus{box-shadow:0 0 0 3px #ef444433}@media(max-width:480px){.otp-input{gap:8px}.otp-box{width:40px;height:40px;font-size:16px}}.pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border)}.pg-label{font-size:13px;color:var(--color-text-secondary)}.pg-controls{display:flex;align-items:center;gap:2px}.pg-btn{min-width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;display:inline-flex;align-items:center;justify-content:center}.pg-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.pg-btn-active{background:var(--color-primary)!important;color:#fff!important;font-weight:600}.pg-nav{padding:0 10px}.pg-btn[disabled]{opacity:.4;pointer-events:none;cursor:default}.pg-ellipsis{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:13px}.fp-page{max-width:960px;margin:24px auto 48px;padding:0 var(--spacing-lg)}.fp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.fp-card-header{display:flex;align-items:center;justify-content:space-between}.fp-card-header-left{display:flex;align-items:center;gap:12px}.fp-card-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.fp-card-title{font-size:14px;font-weight:600;color:var(--color-text)}.fp-card-subtitle{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.fp-toggle-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.fp-field-label{display:block;font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.fp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.fp-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.fp-field-group{display:flex;flex-direction:column}.fp-rte-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-background);transition:border-color .15s}.fp-rte-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.fp-rte-toolbar{border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:6px 10px;margin:0;display:flex;gap:4px;align-items:center}.fp-rte-editor{border:none;padding:12px 14px;min-height:100px;outline:none;font-size:14px;color:var(--color-text);background:transparent;width:100%;resize:vertical;line-height:1.5;box-sizing:border-box}.fp-section-divider{border:none;border-top:1px solid var(--color-border);margin:0}.ord-status-dropdown,.ord-menu-dropdown,.ord-col-dropdown,#ord-col-dropdown,.inv-pm-dropdown,[class*=-dropdown]:not(.nav-item),[id*=-dropdown]:not(#filter-status):not(#filter-country):not(#filter-date){background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:10px!important;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.12))!important;color:var(--color-text)!important}.ord-status-option,.ord-menu-item,.ord-col-item,.inv-pm-option,[class*=-dropdown] button,[class*=-dropdown] a,[class*=-dropdown] [class*=-option],[class*=-dropdown] [class*=-item]{color:var(--color-text)!important;background:none!important}[class*=-dropdown] button:hover,[class*=-dropdown] a:hover,[class*=-dropdown] [class*=-option]:hover,[class*=-dropdown] [class*=-item]:hover{background:var(--color-hover)!important}#filter-country,#inv-filter-year,select.od-input{background-color:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md, 8px)!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpolyline points='2,4 6,8 10,4' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important}select option{background:var(--color-surface)!important;color:var(--color-text)!important}.cs-option{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;font-weight:500;color:var(--color-text);background:none;border:none;border-radius:7px;cursor:pointer;transition:background .1s}.cs-option:hover{background:var(--color-hover)}.cs-option.selected{background:var(--color-surface-2);font-weight:600}.cs-separator{opacity:.45;cursor:default;font-size:11px;font-weight:700;letter-spacing:.05em;pointer-events:none}.cs-btn{width:100%}.nav-item{color:var(--color-sidebar-text)}.nav-item:hover{color:var(--color-sidebar-text-hover);background:var(--color-sidebar-hover-bg)}.nav-item.active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);font-weight:600;margin-left:6px;margin-right:6px}.nav-item.active svg,.nav-item.active [data-feather]{opacity:1;stroke:currentColor}.dp-wrap{position:relative;display:block;width:100%}.dp-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;cursor:pointer;text-align:left;background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-input-text);border-radius:var(--radius-md);padding:9px 12px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.dp-trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.dp-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-input-text)}.dp-placeholder{color:var(--color-text-secondary)}.dp-trigger-icon{flex-shrink:0;display:flex;align-items:center;color:var(--color-text-secondary);line-height:0}.dp-trigger-icon svg{width:14px;height:14px}.dp-popover{position:fixed;z-index:1000;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;padding:12px;min-width:280px}.dp-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.dp-month-label{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--color-text);-webkit-user-select:none;user-select:none}.dp-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background .1s,color .1s;flex-shrink:0;line-height:0}.dp-nav-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.dp-nav-btn svg{width:15px;height:15px}.dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-weekday{text-align:center;font-size:11px;font-weight:600;color:var(--color-text-secondary);padding:var(--spacing-xs) 0;-webkit-user-select:none;user-select:none}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day{display:flex;align-items:center;justify-content:center;justify-self:center;width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer;font-size:13px;font-family:inherit;border-radius:var(--radius-sm);color:var(--color-text);transition:background .1s}.dp-day:hover:not(.dp-day-selected){background:var(--color-surface-hover)}.dp-day-other{color:var(--color-text-secondary);opacity:.4}.dp-day-today{border:1px solid var(--color-primary)}.dp-day-selected{background:var(--color-primary);color:#fff;font-weight:600}.dp-day-selected:hover{background:var(--color-primary-dark)}.table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;overflow:hidden!important}.table-responsive{width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.data-table-fixed{table-layout:fixed}.text-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.data-table th,.data-table td{padding:12px 20px;text-align:left}.data-table thead th{background-color:var(--color-table-header);color:var(--color-text);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-table-divider);position:sticky;top:0;z-index:2;box-shadow:inset 0 -2px 0 var(--accent-border)}.data-table tbody tr{background-color:var(--color-surface);transition:background-color .15s ease}.data-table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-2))}.data-table td{border-bottom:1px solid var(--color-table-divider);font-size:14px}.clickable-row{cursor:pointer;transition:background-color .15s ease}.data-table tbody tr:hover{background-color:var(--color-row-hover)!important}.data-table tbody tr:hover td:first-child,.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--accent-border)!important}.selected-row{background-color:var(--accent-surface)!important}.selected-row td{color:var(--color-text)}.selected-row .text-secondary{color:var(--color-text-secondary)!important}.select-cell{width:40px;text-align:center}.row-checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--color-border);border-radius:3px;background:transparent;cursor:pointer;transition:all .15s ease;position:relative}.row-checkbox:hover{border-color:var(--accent-border)}.row-checkbox:checked{background:var(--brand-accent);border-color:var(--brand-accent)}.row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:#fff;font-weight:700}.col-id-link{font-weight:600!important;color:var(--color-primary)!important;cursor:pointer}.col-id-link:hover{text-decoration:underline}.pagination{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-text-secondary);background-color:var(--color-surface);border-top:1px solid var(--color-table-divider)}.pagination-controls{display:flex;gap:8px}.page-btn{padding:4px 10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:4px;cursor:pointer;transition:all .15s ease}.page-btn:hover{background:var(--color-hover)}.page-btn.active{background-color:var(--accent-surface);color:var(--brand-accent);border-color:var(--accent-border);font-weight:600}.action-menu-btn{padding:4px;border-radius:4px;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.action-menu-btn:hover,.action-menu-btn:active{background-color:var(--color-hover);color:var(--color-text)}.dropdown-menu{z-index:50;box-shadow:var(--shadow-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.row-menu{position:absolute;z-index:9999}.status-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:500;line-height:1.4;border:1px solid transparent;white-space:nowrap}.metric-value{font-size:26px;font-weight:700;line-height:1.1;margin-bottom:2px}.metric-delta{font-size:13px;display:flex;align-items:center;gap:4px}.metric-card-actionable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card-actionable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.dark-theme .metric-card-actionable:hover{box-shadow:0 4px 12px #0000004d}.metric-card-actionable.active-filter{border:1.5px solid var(--brand-accent)!important}.status-badge.large{padding:5px 16px;font-size:13px}.status-pending{background-color:var(--color-accent-light);color:var(--color-accent-dark);border-color:#f59e0b40}.status-paid{background-color:var(--color-success-light);color:var(--color-success, #22c55e);border-color:#22c55e40}.status-shipped{background-color:var(--color-secondary-light);color:var(--color-secondary-dark, #16a34a);border-color:#22c55e40}.status-delivered{background-color:#14b8a61f;color:#14b8a6;border-color:#14b8a64d}.status-cancelled,.status-return,.status-refunded{background-color:var(--color-danger-light);color:var(--color-danger);border-color:#ef444440}.status-active,.status-primary{background-color:var(--color-primary-light);color:var(--brand-accent);border-color:#3b82f640}.filter-pill{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-pill.active{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff;font-weight:600}.filter-pill:hover:not(.active){background-color:var(--color-hover);border-color:var(--color-border-hover, var(--color-border))}.filters-bar{display:flex;align-items:center;gap:16px;margin-bottom:var(--spacing-lg);flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 24px}.ord-icon-btn,.ql-icon-btn,.dl-icon-btn,.exp-icon-btn,.inv-icon-btn,.ql-pdf-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;opacity:0;transition:all .2s ease-in-out}.ql-pdf-dot{width:8px!important;height:8px!important;border:none!important;background:var(--color-danger)!important;position:absolute;top:-2px;right:-2px;border-radius:50%!important;z-index:5;pointer-events:none}.ord-icon-btn svg,.ql-icon-btn svg,.dl-icon-btn svg,.exp-icon-btn svg,.inv-icon-btn svg,.ord-icon-btn .icon-sm,.ql-icon-btn .icon-sm,.dl-icon-btn .icon-sm,.exp-icon-btn .icon-sm,.inv-icon-btn .icon-sm{width:14px;height:14px}tbody tr:hover .ord-icon-btn,tbody tr:hover .ql-icon-btn,tbody tr:hover .dl-icon-btn,tbody tr:hover .exp-icon-btn,tbody tr:hover .inv-icon-btn,tbody tr:hover .ql-pdf-dot{opacity:1!important}.ql-icon-btn:hover,.dl-icon-btn:hover,.ord-icon-btn:hover,.exp-icon-btn:hover,.inv-icon-btn:hover{color:var(--color-text);border-color:var(--color-text-secondary);background:var(--color-hover);transform:translateY(-1px)}.ql-icon-btn.danger:hover,.dl-icon-btn.danger:hover,.ord-icon-btn.danger:hover,.exp-icon-btn.danger:hover,.inv-icon-btn.danger:hover{color:var(--color-danger);background:var(--color-danger-light);border-color:var(--color-danger)}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:100;border-right:1px solid var(--color-sidebar-border);padding-top:0}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sidebar-logo{height:var(--header-height);display:flex;align-items:center;padding:0 18px;gap:10px;border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0}.sidebar-logo .logo-icon{width:34px;height:34px;background:var(--brand-400);border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;font-size:18px;color:#fff}.sidebar-logo .logo-icon [data-feather],.sidebar-logo .logo-icon svg{width:18px;height:18px;stroke:#fff}.sidebar-logo .logo-text{font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#fff}.sidebar-logo .logo-sub{font-size:10px;opacity:.4;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.sidebar-nav{padding:16px 0;flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.nav-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sidebar-label);padding:16px 20px 6px;white-space:nowrap}.nav-item{display:flex;align-items:center;padding:9px 20px;margin:1px 12px;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;color:var(--color-sidebar-text);gap:12px;transition:background .18s ease,color .18s ease;text-decoration:none;cursor:pointer;position:relative;white-space:nowrap;border-left:none;border:none}.nav-item svg,.nav-item [data-feather]{width:17px;height:17px;flex-shrink:0;opacity:.7;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}.nav-item:hover{background:var(--color-sidebar-hover-bg);color:var(--color-sidebar-text-hover);text-decoration:none}.nav-item:hover svg,.nav-item:hover [data-feather]{opacity:1}.nav-item.active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text-active)}.nav-item.active svg,.nav-item.active [data-feather]{opacity:1}.nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--color-sidebar-active-indicator);border-radius:0 3px 3px 0}.nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-300)}.nav-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-chevron{margin-left:auto;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;transition:transform .2s ease}.nav-toggle.open .nav-chevron{transform:rotate(180deg)}.nav-sub{overflow:hidden}.nav-sub .nav-sub-item{padding-left:44px;font-size:13px;opacity:.75}.nav-sub .nav-sub-item:hover{opacity:1}.nav-badge{margin-left:auto;background:var(--color-warning);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);flex-shrink:0}.sidebar-footer{padding:12px 16px;border-top:1px solid var(--color-sidebar-border);flex-shrink:0}.sidebar-user-block{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .18s}.sidebar-user-block:hover{background:var(--color-sidebar-hover-bg)}.sidebar-avatar{width:30px;height:30px;border-radius:50%;background:#c7e0f4;display:grid;place-items:center;font-size:11px;font-weight:700;color:#0c447c;flex-shrink:0;letter-spacing:.02em}.sidebar-user-name{font-size:13px;font-weight:500;color:var(--color-sidebar-text-hover);line-height:1.2}.sidebar-user-role{font-size:11px;color:var(--color-sidebar-text)}.main-content{flex:1;display:flex;flex-direction:column;background-color:var(--color-background);overflow:hidden;min-width:0}.header{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:900;flex-shrink:0;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .header{background:var(--header-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.search-bar{display:flex;align-items:center;background:transparent;padding:6px 0;border:none;border-bottom:1px solid var(--color-border);border-radius:0;width:320px;gap:8px;color:var(--color-text-secondary);transition:border-color .18s ease,box-shadow .18s ease}.search-bar:focus-within{border-bottom-color:var(--brand-500);box-shadow:0 1px 0 0 var(--brand-500)}.search-bar input,.search-bar input:focus{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;width:100%;color:var(--color-text);font-size:14px}.search-bar input::placeholder{color:var(--color-text-secondary);opacity:.6}.header-actions{display:flex;gap:12px;align-items:center}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);min-height:40px}.header-title h2{font-size:24px;font-weight:700;margin:0;color:var(--color-text);letter-spacing:-.02em}.header-title p{margin:4px 0 0;font-size:13.5px;color:var(--color-text-secondary)}.header-right{display:flex;gap:8px;align-items:center}.page-content{flex:1;overflow-y:auto;padding:var(--spacing-xl)}.wizard-page-wrapper{min-height:100vh;padding-top:var(--header-height);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);padding-bottom:var(--spacing-xl);box-sizing:border-box;display:flex;flex-direction:column}@media(max-width:1024px){:root{--sidebar-width: 64px}.sidebar-logo .logo-text,.sidebar-logo .logo-sub,.nav-label,.nav-item span:last-child,.sidebar-user-name,.sidebar-user-role{display:none}.sidebar-logo{justify-content:center;padding:0 10px}.sidebar-nav{align-items:center}.nav-item{justify-content:center;padding:10px;margin:1px 6px}.nav-item.active:before{display:none}.nav-badge{display:none}.sidebar-footer{padding:8px}.sidebar-user-block{justify-content:center;padding:8px}}@media(max-width:768px){.app-shell{flex-direction:column;height:auto;min-height:100vh}.sidebar{width:100%;height:auto;flex-direction:row;align-items:center;padding:0 12px;overflow-x:auto;overflow-y:hidden}.sidebar-nav{flex-direction:row;padding:0;gap:0;flex:1}.sidebar-logo{border-bottom:none;border-right:1px solid var(--color-sidebar-border);height:56px;padding:0 12px;margin-right:8px;width:auto;flex-shrink:0}.nav-item{padding:12px;border-left:none}.nav-item.active:before{display:none}.nav-label{display:none}.main-content{height:auto;overflow:visible}.header{padding:0 16px}.search-bar{width:200px}.page-content{padding:var(--spacing-md)}.sidebar-footer{display:none}}.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:var(--color-background)}.login-header{text-align:center;margin-bottom:32px}.login-logo-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.login-logo-icon{width:32px;height:32px;background:var(--brand-accent);border-radius:6px}.login-brand-text{font-size:24px;font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.02em}.login-subtitle{color:var(--color-text-secondary);font-size:16px;margin:0}.login-card{max-width:420px;width:100%;padding:40px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.login-footer{margin-top:32px;text-align:center;font-size:12px;color:var(--color-text-secondary);max-width:300px;line-height:1.5}.login-divider{display:flex;align-items:center;margin-bottom:24px;color:var(--color-border)}.login-divider-line{flex-grow:1;height:1px;background-color:var(--color-border)}.login-divider-text{padding:0 12px;font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase}.login-oauth-container{margin-bottom:24px}.login-oauth-btn{height:48px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:500;border-radius:var(--radius-full);transition:all .2s;background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.login-oauth-btn:hover{background:var(--color-hover);border-color:var(--color-border)}@media(max-height:900px){.login-container{padding:10px;min-height:100vh}.login-header{margin-bottom:16px}.login-logo-row{margin-bottom:6px}.login-brand-text{font-size:20px}.login-subtitle{font-size:14px}.login-card{padding:24px}.login-oauth-container{margin-bottom:16px}.login-oauth-btn{height:40px;font-size:14px}.login-divider{margin-bottom:16px}.login-card .form-group{margin-bottom:16px!important}.signup-name-grid{margin-bottom:12px!important;gap:8px!important}.signup-terms{margin-bottom:12px!important}.login-btn-submit{height:40px!important;font-size:15px!important;margin-top:8px}.login-card .pwd-requirements{padding:8px!important;margin-top:8px!important;margin-bottom:8px!important}.login-card .pwd-checklist{gap:2px!important}.login-card .pwd-check-item{font-size:12px!important}.login-footer{margin-top:16px}}.form-label{display:block;font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:6px}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.form-input{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-input-border);padding:8px 12px;font-size:14px;background:var(--color-input-bg);color:var(--color-text);transition:border-color .15s,box-shadow .15s}.form-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--color-focus-ring)}.input-field{width:100%;height:100%;border:none;padding:0 12px;outline:none;background:transparent;color:var(--color-text)}.form-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:var(--color-text)}.form-checkbox-input{margin-top:3px}.login-oauth-info{margin-top:8px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.login-footer-text{margin-top:24px;text-align:center;font-size:14px;color:var(--color-text-secondary)}.login-toggle-link{font-weight:600;cursor:pointer}.login-forgot-password{font-size:13px;font-weight:500;text-decoration:none}.login-forgot-password:hover{text-decoration:underline}.workspace-switcher{position:relative;height:var(--header-height);display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--color-sidebar-border);margin-bottom:var(--spacing-xs)}.ws-switcher-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s;width:100%;background:none;border:none}.ws-switcher-btn:hover{background:#ffffff1a}.ws-switcher-avatar{width:32px;height:32px;border-radius:var(--radius-md);background:#1a2e4a;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em;box-shadow:0 2px 8px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.ws-switcher-info{flex:1;min-width:0;text-align:left}.ws-switcher-name{font-size:13px;font-weight:600;color:var(--color-sidebar-text-hover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ws-switcher-sub{font-size:11px;color:var(--color-sidebar-text);line-height:1.3}.ws-switcher-chevron{width:13px;height:13px;color:var(--color-sidebar-text);opacity:1;flex-shrink:0;margin-left:auto}#ws-switcher-panel{position:absolute;top:calc(100% - 4px);left:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:500;overflow:hidden}#ws-switcher-panel.hidden{display:none}.ws-panel-list{padding:4px}.ws-panel-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;cursor:pointer;width:100%;border:none;background:var(--color-surface);box-shadow:none;outline:none;text-align:left;color:var(--color-text)}.ws-panel-item:hover{background:var(--color-surface-2);box-shadow:none}.ws-panel-item.is-active{background:var(--color-primary-light);box-shadow:none}.ws-panel-avatar{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;background:var(--color-primary-light);color:var(--color-primary)}.ws-panel-item.is-active .ws-panel-avatar{background:var(--brand-500);color:#fff}.ws-panel-item-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:0}.ws-panel-plan{font-size:11px;color:var(--color-text-secondary);font-weight:400}.ws-panel-item.is-active .ws-panel-plan{color:var(--color-primary);font-weight:500}.ws-panel-name{font-size:13px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ws-panel-check{width:13px;height:13px;color:var(--color-primary);flex-shrink:0}.ws-panel-footer{padding:4px;border-top:1px solid var(--color-border)}.ws-panel-footer-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 10px;border-radius:7px;width:100%;border:none;background:var(--color-surface);box-shadow:none;cursor:pointer;color:var(--color-text-secondary);font-size:13px;text-align:left;text-decoration:none}.ws-panel-footer-link:hover{background:var(--color-surface-2);color:var(--color-text);text-decoration:none}.ws-panel-footer-link svg.feather{width:13px;height:13px}.dashboard-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--spacing-lg);padding-bottom:2rem;align-items:start;max-width:1600px;margin:0 auto}.main-dashboard-area{display:flex;flex-direction:column;gap:var(--spacing-lg)}.metrics-row-primary,.metrics-row-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-header{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--color-border);min-height:52px;gap:16px}.card-body{padding:var(--spacing-lg)}.metric-card{padding:var(--spacing-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:120px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-border)}.metric-card.metric-color-blue:before{background:linear-gradient(90deg,var(--brand-400),var(--brand-600))}.metric-card.metric-color-green:before{background:linear-gradient(90deg,#48a23b,#2a6122)}.metric-card.metric-color-orange:before{background:linear-gradient(90deg,#e8753c,#a04a1f)}.metric-card.metric-color-purple:before{background:linear-gradient(90deg,#7c3aed,#5b21b6)}.metric-card.metric-color-gray:before{background:linear-gradient(90deg,var(--color-text-secondary),var(--color-border))}.metric-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.metric-label{font-size:13px;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-icon-wrap{color:var(--color-text-secondary);transition:color .2s ease}.metric-card:hover .metric-icon-wrap{color:var(--brand-accent)}.metric-value{font-size:28px;font-weight:700;color:var(--color-text);margin:4px 0;font-family:var(--font-family-mono);line-height:1.2}.metric-delta{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.bg-success-light{background-color:var(--color-secondary-light)}.bg-danger-light{background-color:var(--color-danger-light)}.metric-card-sm{padding:var(--spacing-md);min-height:100px}.metric-card-sm .metric-value{font-size:24px}.next-actions-panel{position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column;gap:var(--spacing-lg)}.panel-card-header{display:flex;align-items:center;gap:8px;margin-bottom:var(--spacing-sm)}.panel-card-header h4{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.panel-card-icon{color:var(--brand-accent);width:16px;height:16px}.actions-card{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.action-list{display:flex;flex-direction:column;gap:6px}.action-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text);font-size:13px;font-weight:500;transition:background .18s ease,border-color .18s ease;cursor:pointer;border:1px solid transparent}.action-item:hover{background:var(--color-hover);border-color:var(--color-border)}.action-item[data-urgent=true]{background:var(--color-accent-light);color:var(--color-warning)}.activity-feed{display:flex;flex-direction:column;gap:0}.activity-item{display:flex;gap:10px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--color-border)}.activity-item:last-child{border-bottom:none}.activity-time{color:var(--color-text-secondary);font-size:11px;min-width:50px;font-family:var(--font-family-mono)}.activity-text{color:var(--color-text);line-height:1.4}.status-panel{padding:var(--spacing-lg)}.status-list{display:flex;flex-direction:column;gap:8px}.status-row{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--color-text)}.status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.status-ok{background:var(--color-success);box-shadow:0 0 6px #22c55e66}.status-indicator.status-warn{background:var(--color-warning);box-shadow:0 0 6px #f59e0b66}.status-indicator.status-error{background:var(--color-danger);box-shadow:0 0 6px #ef444466}.chart-container-wrapper{position:relative;height:300px;width:100%}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);background:var(--toolbar-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.toolbar-left{display:flex;gap:16px;align-items:center}.date-range-group{display:flex;gap:2px;background:var(--color-surface-hover);padding:3px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.date-btn{padding:6px 14px;font-size:13px;font-weight:500;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .18s ease}.date-btn:hover{color:var(--color-text);background:var(--color-hover)}.date-btn.active{background:var(--brand-accent);color:#fff;box-shadow:0 2px 8px #3b82f64d}.skeleton{background:var(--skeleton-base);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1280px){.metrics-row-primary,.metrics-row-secondary{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.next-actions-panel{position:static;order:-1}.main-dashboard-area{order:2}}@media(max-width:640px){.metrics-row-primary,.metrics-row-secondary{grid-template-columns:1fr}.dashboard-toolbar{flex-direction:column;gap:10px;align-items:stretch}}.account-page .account-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-xl)}.account-page .card{border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.account-page .card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:transparent}.account-page .card-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text)}.account-page .card-body{padding:var(--spacing-lg)}.account-page .card-body-flush{padding:0}.account-page .form-group{display:flex;flex-direction:column;gap:6px}.account-page .form-group label{font-weight:500;font-size:.85rem;color:var(--color-text-secondary)}.account-page .form-control{width:100%}.account-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);align-items:start}.account-page .account-grid-2 .form-group{margin-top:0!important}.account-page .account-field-help{margin-top:var(--spacing-sm);font-size:13px;color:var(--color-text-secondary);display:block}.email-row-inline{display:flex;gap:12px;align-items:center}.email-row-inline input{flex:1}.email-row-inline button{flex-shrink:0;white-space:nowrap}.account-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.account-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.account-list-item:last-child{border-bottom:none}.account-connection-box{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md)}.account-connection-box.is-linked{background:var(--color-secondary-light);border:1px solid var(--color-success)}.account-connection-box.is-unlinked{background:#ffffff08;border:1px dashed var(--color-border)}@media(max-width:768px){.account-grid-2{grid-template-columns:1fr}.account-page .account-container{padding:0 var(--spacing-md)}}@media(max-width:600px){.account-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.account-page .page-header .header-actions,.account-page .page-header .header-actions button{width:100%}.account-row,.account-list-item{flex-direction:column;align-items:flex-start}.account-list-item .btn,.account-row .btn{margin-top:8px}.account-connection-box{flex-direction:column;align-items:flex-start}.account-connection-box .btn,.account-connection-box a{width:100%;text-align:center;margin-top:12px}.account-page .card-body{padding:var(--spacing-md)}}.auth-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.auth-modal-overlay.is-visible{opacity:1;visibility:visible}.auth-modal-enterprise{background:var(--color-surface);box-shadow:0 20px 50px #00000080;border:1px solid var(--color-border);border-radius:12px;width:min(560px,92vw);display:flex;flex-direction:column;max-height:94vh;overflow-y:auto;position:relative;transform:scale(.96) translateY(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-modal-overlay.is-visible .auth-modal-enterprise{transform:scale(1) translateY(0)}.auth-header{padding:24px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border)}.auth-title-stack h3{margin:0 0 4px;font-size:1.15rem;font-weight:600;color:var(--color-text)}.auth-subtitle{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.4}.auth-close-btn{background:transparent;border:none;color:var(--color-text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:background .15s;margin-left:12px;flex-shrink:0}.auth-close-btn:hover{background:#ffffff0f;color:var(--color-text)}.auth-section{padding:24px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--color-border)}.auth-section:last-child{border-bottom:none}.auth-qr-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;width:clamp(180px,28vw,240px);height:clamp(180px,28vw,240px);box-shadow:var(--shadow-sm)}.auth-qr-card img,.auth-qr-card svg{width:100%;height:100%;display:block}.auth-secret-label{font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:8px;text-align:center;width:100%}.auth-secret-pill{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;width:100%;max-width:380px}.auth-secret-code{font-family:var(--font-family-mono);font-size:13px;color:var(--color-text);word-break:break-all;margin-right:8px}.auth-copy-btn{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap;min-width:60px;text-align:center}.auth-copy-btn:hover{border-color:#fff3;color:var(--color-text)}.auth-input-group{width:100%;display:flex;flex-direction:column;align-items:center}.auth-otp-group{display:flex;gap:8px;justify-content:center;align-items:center}.auth-otp-input{width:64px;height:64px;font-family:var(--font-family-mono);font-size:28px;font-weight:500;text-align:center;border:2px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);transition:box-shadow .15s ease,border-color .15s ease;color:var(--color-text)}.auth-otp-input:nth-child(3){margin-right:16px}.auth-otp-input:hover{border-color:#ffffff26}.auth-otp-input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px #3b82f633}.auth-input-error{color:var(--color-danger);font-size:13px;margin-top:16px;min-height:20px;text-align:center;font-weight:500}.auth-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;background:#ffffff05;border-top:1px solid var(--color-border);border-radius:0 0 12px 12px}@media(max-width:480px){.auth-modal-enterprise{width:100vw;height:100vh;max-height:100vh;border-radius:0}.auth-footer{border-radius:0}.auth-otp-input{width:40px;height:40px;font-size:18px;border-radius:8px}.auth-otp-input:nth-child(3){margin-right:8px}}.security-row{padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.security-row-left{display:flex;gap:16px;align-items:flex-start}.security-icon-wrapper{color:var(--color-text-secondary);margin-top:2px}.security-text{display:flex;flex-direction:column;gap:4px}.security-title{font-weight:600;font-size:14px;color:var(--color-text)}.security-desc{font-size:13px;color:var(--color-text-secondary)}.security-row-right{display:flex;align-items:center;gap:16px}.status-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:100px;display:inline-flex;align-items:center;cursor:help;transition:all .2s;position:relative}.status-pill.status-enabled{background:#22c55e26;color:#4ade80}.status-pill.status-disabled{background:#ffffff0f;color:var(--color-text-secondary)}.status-pill.status-loading{background:#ffffff0a;color:var(--color-text-secondary)}.status-pill:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-surface-2);color:var(--color-text);padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;margin-bottom:8px;pointer-events:none;z-index:10;font-weight:500;opacity:0;transition:opacity .2s;visibility:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.status-pill:hover:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;margin-bottom:4px;border-width:4px;border-style:solid;border-color:var(--color-surface-2) transparent transparent transparent;opacity:0;transition:opacity .2s;visibility:hidden}.status-pill:hover:after,.status-pill:hover:before{opacity:1;visibility:visible}.status-pill:not([data-tooltip]):hover:after,.status-pill:not([data-tooltip]):hover:before{display:none}.status-pill.status-google{background:#ffffff0f;color:var(--color-text);gap:6px;border:1px solid var(--color-border)}.provider-icon-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-sm);cursor:help;transition:all .2s;position:relative}.provider-icon-badge:hover{border-color:#ffffff26;background:#ffffff0f}.provider-icon-badge:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-surface-2);color:var(--color-text);padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;margin-bottom:8px;pointer-events:none;z-index:10;font-weight:500;border:1px solid var(--color-border)}.provider-icon-badge:hover:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;margin-bottom:4px;border-width:4px;border-style:solid;border-color:var(--color-surface-2) transparent transparent transparent}.security-row__meta{font-size:12px;color:var(--color-text-secondary);margin-top:4px;font-weight:400;line-height:1.4}.status-pill.status-password-set{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.status-pill.status-password-unset{background:#ffffff0a;color:var(--color-text-secondary);border:1px solid var(--color-border)}.password-inline-form{background:var(--color-surface-2);border-top:1px solid var(--color-border);padding:24px;display:none;animation:slideDown .2s ease-out;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.password-inline-form .form-group{margin:0!important}.password-inline-form.is-expanded{display:grid;border-top:1px solid var(--color-border);margin-top:var(--spacing-lg)}#email-inline-form.password-inline-form.is-expanded{margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media(max-width:720px){.password-inline-form.is-expanded{grid-template-columns:1fr}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inline-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:12px;margin-top:8px}#password-feedback{grid-column:1 / -1}.input-helper-text{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.pwd-requirements{margin-top:10px;margin-bottom:10px;background:#ffffff08;padding:10px;border-radius:var(--radius-md)}.pwd-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.pwd-checklist{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pwd-check-item{font-size:13px;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;transition:all .2s}.pwd-check-item .check-circle{width:16px;height:16px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s;flex-shrink:0}.pwd-check-item .check-circle svg{width:10px;height:10px;stroke:#fff;stroke-width:3;fill:none;opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.4,0,.2,1)}.pwd-check-item.met{color:#4ade80}.pwd-check-item.met .check-circle{background:#22c55e;border-color:#22c55e}.pwd-check-item.met .check-circle svg{opacity:1;transform:scale(1)}.input-error-text{font-size:12px;color:var(--color-danger);margin-top:6px}.input-shell{position:relative;display:flex;align-items:center;width:100%;height:38px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;transition:all .2s;overflow:hidden}.input-shell:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 2px #3b82f633}.input-shell input{flex:1;height:100%;border:none;padding:0 12px;font-size:14px;background:transparent;color:var(--color-text);outline:none;width:100%}.input-shell .input-trigger{height:100%;padding:0 12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:color .2s}.input-shell .input-trigger:hover{color:var(--color-text)}.input-shell .input-trigger.is-placeholder{visibility:hidden;pointer-events:none;width:40px}.btn-danger-soft:hover{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger-soft:focus-visible{outline:3px solid rgba(220,38,38,.35);outline-offset:2px}.btn-danger-soft:disabled{opacity:.55;cursor:not-allowed}.otp-input{display:flex;gap:10px;justify-content:center;margin:16px 0}.otp-input__box{width:56px;height:56px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);font-size:24px;font-weight:600;text-align:center;color:var(--color-text);padding:0;transition:all .15s ease;appearance:textfield;-moz-appearance:textfield}.otp-input__box::-webkit-outer-spin-button,.otp-input__box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-input__box:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #3b82f633;outline:none}.otp-input.is-error .otp-input__box{border-color:var(--color-danger);background-color:#ef444414;color:#f87171}.otp-input.is-error .otp-input__box:focus{box-shadow:0 0 0 3px #ef444433}@media(max-width:480px){.otp-input{gap:8px}.otp-input__box{width:40px;height:40px;font-size:16px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:var(--color-surface);color:var(--color-text);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.header-actions{display:flex;gap:var(--spacing-md)}.filters-bar{background-color:var(--color-surface);color:var(--color-text);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-lg);display:flex;gap:var(--spacing-xl)}.filter-group{display:flex;align-items:center;gap:var(--spacing-sm)}.filter-group label{font-weight:500;font-size:14px}@media(max-width:768px){.filters-bar{flex-direction:column;gap:var(--spacing-md)}.modal-lg{width:95%}.form-row{flex-direction:column;gap:0}.form-group.half{width:100%}}.amount-cell{display:flex;flex-direction:column}.profit-sub{font-size:11px}.text-success{color:var(--color-secondary)}.text-danger{color:var(--color-danger)}.text-primary{color:var(--color-primary)}.font-mono{font-family:var(--font-family-mono)}.modal-lg{width:600px}.form-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.form-group.half{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.form-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.form-section h4{margin-bottom:var(--spacing-md);font-size:14px;color:var(--color-text-secondary);text-transform:uppercase}.btn{padding:8px 16px;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-background)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:var(--color-danger-dark, #c0392b)}.stock-badge{padding:4px 10px;border-radius:var(--radius-full, 999px);font-size:12px;font-weight:500;line-height:1.4;border:1px solid transparent;display:inline-block}.stock-out{background-color:var(--color-danger-light);color:var(--color-danger);border-color:#ef444440}.warning-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:var(--color-warning, #f59e0b);margin-left:6px;vertical-align:middle}.btn-text-icon{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .15s;cursor:pointer}.btn-text-icon:hover{color:var(--color-primary-dark);text-decoration:underline}.icon-sm{width:14px;height:14px}.filter-group.normal-select select{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-surface);font-size:14px;color:var(--color-text);cursor:pointer}.relative{position:relative}.icon-only{padding:8px;display:flex;align-items:center;justify-content:center}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 8px 24px #0006;padding:12px;min-width:200px;z-index:50}.dropdown-menu h4{margin:0 0 8px;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.toggle-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-row:hover{color:var(--color-primary)}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;position:relative}.icon-btn:hover{background-color:var(--color-hover);color:var(--color-text)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.icon-btn svg.feather{width:18px;height:18px}.badge-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--color-danger);border-radius:50%;border:1.5px solid var(--color-background)}.dropdown-menu{position:absolute;top:calc(100% + 8px);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;min-width:200px;padding:var(--spacing-sm) 0}.dropdown-menu.right-aligned{right:0}.profile-header{padding:14px 16px;background:var(--color-surface-hover);border-radius:var(--radius-md) var(--radius-md) 0 0}.user-name{font-weight:600;font-size:14px;color:var(--color-text)}.user-role{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.menu-divider{height:1px;background:var(--color-border);margin:var(--spacing-xs) 0}.menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--color-text);transition:background-color .15s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;text-decoration:none}.menu-item:hover{background-color:var(--color-hover);text-decoration:none}.menu-item:focus-visible{outline:none;background-color:var(--color-hover)}.menu-item.text-danger{color:var(--color-danger)}.menu-item.text-danger:hover{background-color:var(--color-danger-light)}.notif-footer{padding:10px 16px;border-top:1px solid var(--color-border);text-align:center}.btn-text{font-size:13px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;font-weight:500;line-height:1;display:flex;align-items:center;gap:6px;padding:0;transition:color .15s}.btn-text:hover{color:var(--color-text)}.theme-toggle{transition:transform .2s ease,background-color .15s ease}.theme-toggle:hover{transform:rotate(15deg)}.order-detail-page{display:flex;flex-direction:column;gap:24px;padding-bottom:80px;max-width:1400px;margin:calc(var(--spacing-xl) * -1) auto 0 auto;padding-top:var(--spacing-xl)}.detail-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;position:sticky;top:calc(var(--spacing-xl) * -1);z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);transition:border-color .2s}.detail-header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-sm)}.header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.breadcrumb{font-size:14px;line-height:1;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.btn-text{background:none;border:none;color:var(--color-text-secondary);display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;font-size:14px;line-height:1;padding:0}.btn-text:hover{color:var(--color-primary)}.detail-back{display:inline-flex;align-items:center;gap:6px;line-height:1;padding:0}.detail-back svg{display:block;flex:0 0 auto;width:16px;height:16px;transform:translateY(1px)}.detail-breadcrumb{display:inline-flex;align-items:center;gap:8px;line-height:1;margin:0;padding:0}.header-left .status-badge{display:inline-flex;align-items:center;line-height:1}.detail-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.main-column-wrapper{grid-column:span 8;display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%;overflow-x:auto}.side-column-wrapper{grid-column:span 4;display:flex;flex-direction:column;gap:24px;position:sticky;top:90px;height:fit-content;min-width:0;z-index:10}@media(max-width:1024px){.detail-grid{display:flex;flex-direction:column}.main-column-wrapper,.side-column-wrapper{display:contents}.order-mobile-1{order:1}.order-mobile-2{order:2}.order-mobile-3{order:3}.order-mobile-4{order:4}.order-mobile-5{order:5}.order-mobile-6{order:6}.order-mobile-7{order:7}.side-column-wrapper{position:static}}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.order-detail-page .card{padding:24px}@media(max-width:640px){.order-detail-page .card{padding:16px}}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:0}.form-row+.form-row,.form-row+.form-group{margin-top:16px}.form-row.two-col{grid-template-columns:1fr 1fr;gap:16px}.form-row.three-col{grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}@media(max-width:1024px){.form-row.three-col{grid-template-columns:1fr 1fr}}@media(max-width:640px){.form-row,.form-row.two-col,.form-row.three-col{grid-template-columns:1fr;gap:16px}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group+.form-group{margin-top:16px}.form-row .form-group+.form-group{margin-top:0}.order-detail-page .mt-2{margin-top:16px!important}.form-group label{font-size:13px;font-weight:500;color:var(--color-text-secondary);display:block;margin-bottom:0}.order-detail-page .form-row .input-with-icon{display:block;width:100%;margin:0;padding:0}.order-detail-page .form-row .input-with-icon input{width:100%;box-sizing:border-box;height:38px}.form-control,input[type=text],input[type=number],input[type=date],select,textarea{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-family:var(--font-family-sans);transition:all .2s;width:100%;box-sizing:border-box;line-height:normal;height:38px}textarea{height:auto}.card-header h3{font-size:16px;font-weight:600;color:var(--color-text);margin:0}details.disclosure summary{cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--color-primary);display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 0}details.disclosure summary::-webkit-details-marker{display:none}details.disclosure summary:hover{text-decoration:underline}.disclosure-content{margin-top:16px;padding-top:24px;border-top:1px dashed var(--color-border);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.items-grid-container{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;min-width:600px}.card.order-mobile-3{overflow-x:auto}.items-header-row{display:grid;grid-template-columns:2fr 1fr .5fr .75fr .75fr 40px;gap:12px;padding:12px 16px;background:var(--color-background);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);align-items:center}.items-body-row{display:grid;grid-template-columns:2fr 1fr .5fr .75fr .75fr 40px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center}.items-body-row:last-child{border-bottom:none}@media(max-width:640px){.items-grid-container{min-width:0;border:none;border-radius:0}.items-header-row{display:none}.items-body-row{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px}}.item-input{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:4px;background:transparent;transition:all .2s}.item-input:hover,.item-input:focus{background:var(--color-background);border-color:var(--color-border)}.item-input:focus{background:var(--color-surface);border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--color-primary-light)}.financial-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.financial-row.muted{color:var(--color-text-secondary)}.financial-row.highlight{margin-top:16px;padding-top:16px;border-top:2px solid var(--color-border);font-weight:700;font-size:18px;color:var(--color-text)}.profit-badge{background:var(--color-secondary-light);color:var(--color-secondary-dark);padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-family-mono)}.notes-input{width:100%;max-width:100%;min-height:120px;max-height:320px;resize:none;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;font-family:var(--font-family-sans);line-height:1.5;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;transition:border-color .2s}.notes-input:focus{border-color:var(--brand-accent);outline:none}.upload-zone-compact{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:20px;text-align:center;cursor:pointer;background:var(--color-background);transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-zone-compact:hover{border-color:var(--color-primary);background:#f1f5f9}#attachments-list{display:flex;flex-direction:column;gap:0}#attachments-list:empty:before{content:"No attachments yet";display:block;text-align:center;color:var(--color-text-secondary);font-size:13px;padding:24px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.attachment-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;transition:background .2s}.attachment-row:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.attachment-row:last-child{border-bottom:1px solid var(--color-border);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.attachment-row:hover{background:var(--color-background)}.att-preview{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-background);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.att-preview img{width:100%;height:100%;object-fit:cover}.att-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.att-name{font-size:14px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-meta{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:6px}.att-actions{display:flex;align-items:center;gap:8px}.btn-icon-sm{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:all .2s}.btn-icon-sm:hover{background:var(--color-background);border-color:var(--color-border);color:var(--color-primary)}.btn-icon-sm.text-danger:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.upload-zone-compact{height:100%;justify-content:center;min-height:120px}.items-table,.items-table tbody,.items-table tr,.items-table td{display:block;width:100%}.items-table tr{margin-bottom:16px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;position:relative}.items-table td{padding:4px 0;border:none;display:flex;justify-content:space-between;align-items:center}.item-input{background:var(--color-surface);border:1px solid var(--color-border)}.items-table td:last-child{position:absolute;top:8px;right:8px;width:auto}.detail-header .header-left,.header-left{display:flex;align-items:center!important;gap:12px}.header-left #back-btn.detail-back{display:inline-flex!important;align-items:center!important;gap:8px;height:24px!important;line-height:1.1!important;padding:0;margin-bottom:0!important}.header-left #back-btn.detail-back svg{display:block!important;width:16px!important;height:16px!important;transform:none!important;margin-right:0!important}.header-left .breadcrumb.detail-breadcrumb{display:inline-flex!important;align-items:center!important;gap:8px;height:24px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.1!important;letter-spacing:.2px}.header-left .breadcrumb.detail-breadcrumb .text-secondary{opacity:.75}.header-left .breadcrumb.detail-breadcrumb .text-primary{opacity:1;font-weight:600}.header-left .status-badge{display:inline-flex!important;align-items:center!important;line-height:1!important;margin-top:0!important;margin-bottom:0!important}#auth-otp-container.otp-input{display:flex;justify-content:center;gap:8px;margin:10px 0}#auth-otp-container .otp-box{width:42px!important;height:42px!important;flex:0 0 42px!important;min-width:42px!important;max-width:42px!important;font-size:16px;font-weight:600;text-align:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-text, #111827);outline:none;transition:all .2s ease}#auth-otp-container .otp-box:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f626;background:var(--color-surface)}#auth-otp-container .otp-box:not(:placeholder-shown){border-color:#9ca3af}#auth-otp-container.otp-input.is-error .otp-box{border-color:var(--color-danger, #ef4444);background:#ef444414}@media(max-width:480px){#auth-otp-container.otp-input{gap:6px}#auth-otp-container .otp-box{width:40px!important;height:40px!important;flex:0 0 40px!important;min-width:40px!important;max-width:40px!important;font-size:16px}}.account-container>.card{margin:0!important}#security-card .security-row{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;column-gap:16px!important}#security-card .security-row-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}#btn-toggle-2fa,#connect-ebay-btn,#btn-delete-account{margin-left:auto!important}@media(max-width:768px){.account-list-item{flex-direction:column!important;align-items:stretch!important;gap:var(--spacing-md, 16px)!important}.account-list-item .security-row-left{width:100%!important}.account-list-item .security-row-right{width:100%!important;justify-content:stretch!important}.account-list-item .security-row-right button,.account-list-item .security-row-right .btn{width:100%!important;min-height:44px!important}#security-card .security-row{grid-template-columns:1fr!important;row-gap:12px!important}#security-card .security-row-right{width:100%!important}#security-card .security-row-right button,#security-card .security-row-right .btn{width:100%!important;min-height:44px!important}#delete-account-card .btn,#delete-account-card button,#btn-delete-account{width:100%!important;min-height:44px!important;padding:10px 20px!important;line-height:1.2!important}.account-container .btn{min-height:44px!important;padding:10px 20px!important}}.provider-ok{display:none!important}.page-content{background:var(--color-background, #f8fafc)!important}.account-page{padding-bottom:24px}.account-container>.card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg, 12px)!important;box-shadow:var(--shadow-card)!important;overflow:hidden}.account-container>.card{position:static!important;transform:none!important;margin:0!important}.account-container{display:flex!important;flex-direction:column!important;gap:24px!important}@media(max-width:480px){.account-container{gap:20px!important}}.auth-provider-hint{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--color-text-secondary, #64748b);font-size:14px;line-height:1.2;flex-wrap:wrap}.auth-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-2);color:var(--color-text, #0f172a);font-weight:600;flex:0 0 auto}.auth-chip-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.auth-provider-text{display:inline-block;white-space:normal}@media(max-width:480px){.auth-provider-hint{gap:8px;font-size:13px}}.account-connection-box{padding:16px;border-radius:10px}.account-connection-box.is-unlinked{border:1px dashed var(--color-border, #e5e7eb);background:#ffffff08}.account-connection-box.is-linked{border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface)}.account-connection-box .connection-row{display:flex;align-items:center;width:100%;gap:16px}.account-connection-box .connection-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.account-connection-box .connection-icon-wrap{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb)}.account-connection-box .connection-icon{width:18px;height:18px}.account-connection-box .connection-text{min-width:0}.account-connection-box .connection-title{font-weight:600;color:var(--color-text, #0f172a)}.account-connection-box .connection-desc{margin-top:2px;font-size:13px;color:var(--color-text-secondary, #64748b)}.account-connection-box .connection-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px}.account-connection-box .connection-sub{font-size:11px;color:var(--color-text-secondary, #64748b);opacity:.85;letter-spacing:.01em}@media(max-width:480px){.account-connection-box .connection-row{flex-direction:column;align-items:stretch;gap:12px}.account-connection-box .connection-right{width:100%;margin-left:0;align-items:flex-end;gap:4px}}.security-title-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}@media(max-width:480px){.security-title-row{white-space:normal}.security-title-row .security-title{display:inline}.security-title-row .status-pill{display:inline-flex;margin-left:8px;vertical-align:middle}}#delete-account-card .delete-callout{border:1px solid var(--color-border, #e5e7eb);border-left:4px solid var(--color-danger, #dc2626);background:var(--color-surface);padding:12px 16px;border-radius:8px;font-size:13px;color:var(--color-text, #0f172a);margin-bottom:18px;display:flex;align-items:flex-start;gap:10px;line-height:1.5}#delete-account-card .delete-callout-icon{width:16px;height:16px;margin-top:2px;flex:0 0 auto}#delete-account-card .delete-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}#delete-account-card .delete-text{min-width:0}#delete-account-card .delete-title{font-weight:700;font-size:14px;color:var(--color-text, #0f172a);margin-bottom:4px}#delete-account-card .delete-desc{line-height:1.4}#btn-delete-account{justify-self:end}@media(max-width:480px){#delete-account-card .delete-row{grid-template-columns:1fr;gap:12px}#btn-delete-account{width:100%;justify-self:stretch}}.account-container>.card .card-header{padding-bottom:8px!important;border-bottom:1px solid var(--color-border, #e5e7eb)!important;margin-bottom:0!important}.account-container>.card .card-header h3{margin:0!important}.account-container>.card .card-body{padding-top:20px!important}.account-container>.card .card-body-flush{padding-top:0!important}#security-card .security-row:first-child{padding-top:20px!important}.inline-edit-wrapper{position:relative;display:flex;align-items:center}.inline-edit-wrapper input[readonly]{background:#ffffff08;color:var(--color-text-secondary);cursor:default;border-color:transparent}.inline-edit-wrapper input[readonly]:hover{border-color:var(--color-border, #e2e8f0)}.inline-edit-wrapper input.is-editing{background:var(--color-surface-2);color:var(--color-text);cursor:text}.inline-edit-trigger{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;cursor:pointer;color:var(--color-text-secondary, #94a3b8);opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center;border-radius:4px}.inline-edit-trigger svg{width:14px;height:14px}.inline-edit-wrapper:hover .inline-edit-trigger,.inline-edit-wrapper:focus-within .inline-edit-trigger{opacity:1}.inline-edit-trigger:hover{color:var(--color-primary, #3b82f6);background:#3b82f614}.inline-edit-wrapper.is-editing .inline-edit-trigger{display:none}.inline-edit-actions{display:flex;gap:8px;margin-top:8px}#auth-section-ack label{display:flex!important;align-items:flex-start!important;gap:12px!important}#auth-section-ack input[type=checkbox]{margin-top:4px!important;flex-shrink:0;width:20px;height:20px;accent-color:var(--color-danger, #ef4444)}#auth-section-ack span{line-height:1.5;flex:1}#auth-section-ack{gap:24px!important;padding:24px 32px 28px!important;margin-bottom:0!important}#auth-section-ack>div:first-child{background:#ef444414!important;border-left:5px solid #ef4444!important;padding:16px 20px!important;border-radius:8px!important}#auth-section-password{padding:24px 32px!important;gap:8px!important;border-bottom:none!important}.auth-section:has(.auth-input-group){padding:24px 32px!important;border-bottom:none!important}.auth-footer{padding:20px 32px!important;gap:12px!important}.auth-close-btn{margin:-4px -8px -4px 16px}.auth-modal-enterprise{box-shadow:0 20px 60px #00000040!important}.status-pill.status-warning{background:#f59e0b26;color:#fbbf24}.status-pill.status-internal{background:#3b82f626;color:#60a5fa}.cp-loading-state{display:flex;flex-direction:column;gap:12px;padding:8px 0}.cp-skeleton{height:18px;width:100%;background:var(--skeleton-base, rgba(0,0,0,.06));border-radius:var(--radius-sm, 4px);animation:cp-pulse 1.4s ease-in-out infinite}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.4}}.cp-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.cp-section-title:first-child{margin-top:0}.cp-logo-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;padding:16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cp-logo-preview{flex:0 0 80px;width:80px;height:80px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.cp-logo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cp-logo-label{font-weight:600;font-size:14px;color:var(--color-text)}.cp-logo-hint{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.cp-logo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-logo-upload-btn{cursor:pointer}.cp-field-error{font-size:12px;color:var(--color-danger);margin-top:4px}#cp-terms{width:100%;resize:vertical;min-height:72px}.cp-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);flex-wrap:wrap}.cp-feedback{font-size:13px;font-weight:500;flex:1}@media(max-width:600px){.cp-logo-row{flex-direction:column;align-items:center;text-align:center}.cp-logo-actions{justify-content:center}.cp-save-row{flex-direction:column-reverse;align-items:stretch}.cp-save-row .btn{width:100%}}.btn-sm{padding:5px 12px;font-size:13px;border-radius:var(--radius-md);gap:6px}.btn-ghost{background:none;border:none;color:var(--color-text-secondary);font-weight:500;transition:background .12s,color .12s}.btn-ghost:hover{background:var(--color-hover);color:var(--color-text)}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:640px){.company-grid{grid-template-columns:1fr}}.company-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .15s,border-color .15s}.company-card:hover{box-shadow:var(--shadow-md)}.company-card.is-active{padding:var(--spacing-lg);background:var(--accent-surface);border:2px solid var(--brand-500);box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-md)}.active-company-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--color-success-light);color:var(--color-success);white-space:nowrap}.company-card-actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;padding-top:var(--spacing-sm)}.team-plan-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.plan-starter{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border)}.plan-team{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=dark] .plan-team{background:#2d7ba333;color:#6cb6e0}.plan-business{background:var(--color-purple-light);color:var(--color-purple)}[data-theme=dark] .plan-business{background:#7c3aed33;color:#c4b5fd}.member-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:background .12s}.member-row:hover{background:var(--color-hover)}.member-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.member-avatar svg.feather{width:16px;height:16px}.invite-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:background .12s}.invite-row:hover{background:var(--color-hover)}.team-section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.plan-upgrade-banner{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-md)}.pub-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pub-icon svg.feather{width:18px;height:18px}.pub-content{flex:1;min-width:0}.pub-title{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:2px}.pub-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.pub-cta{flex-shrink:0}@media(max-width:600px){.plan-upgrade-banner{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.pub-cta{width:100%;text-align:center}}.invite-link-box{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.invite-link-box-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.invite-link-row{display:flex;gap:var(--spacing-sm);align-items:center}.team-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:none;border:none;cursor:pointer;color:var(--color-text-secondary);transition:background .12s,color .12s}.team-icon-btn:hover{background:var(--color-hover);color:var(--color-text)}.team-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.team-modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.team-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.team-modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.team-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.team-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--color-border);flex-shrink:0}@media(max-width:480px){.team-modal-footer{flex-direction:column-reverse}.team-modal-footer .btn{width:100%;justify-content:center}}.team-skel{background:var(--skeleton-base);border-radius:var(--radius-sm);animation:team-skel-pulse 1.4s ease-in-out infinite;display:inline-block}[data-theme=dark] .team-skel{background:var(--skeleton-base)}@keyframes team-skel-pulse{0%,to{opacity:1}50%{opacity:.35}}.billing-container{display:flex;flex-direction:column;gap:24px}.sandbox-banner{display:flex;align-items:center;gap:8px;background:#f59e0b1f;color:#fbbf24;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.billing-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.5}.billing-alert--warning{background:#f59e0b1f;color:#fbbf24;border-left:4px solid #f59e0b}.billing-alert--info{background:#3b82f61f;color:#60a5fa;border-left:4px solid #3b82f6}.current-plan-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.current-plan-name{font-size:18px;font-weight:600;color:var(--color-text)}.current-plan-details{font-size:14px;color:var(--color-text-secondary);margin-top:4px}.current-plan-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.billing-permission-notice{display:flex;align-items:center;gap:8px;background:#ffffff0a;color:var(--color-text-secondary);padding:12px 16px;border-radius:6px;font-size:13px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.plans-grid{grid-template-columns:1fr}}.plan-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.plan-card:hover{border-color:#ffffff26}.plan-card--current{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.plan-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.plan-card__name{font-size:18px;font-weight:600;margin:0}.plan-card__price{margin-bottom:4px}.plan-card__amount{font-size:32px;font-weight:700;color:var(--color-text)}.plan-card__period{font-size:14px;color:var(--color-text-secondary)}.plan-card__seats{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.plan-card__features{list-style:none;padding:0;margin:0 0 20px;flex:1}.plan-card__features li{font-size:13px;color:var(--color-text-secondary);padding:6px 0;border-bottom:1px solid var(--color-border)}.plan-card__features li:last-child{border-bottom:none}.plan-card__cta{margin-top:auto}.plan-card__cta .btn{width:100%}.btn-danger-soft{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.btn-danger-soft:hover{background:#ef444433;border-color:#ef444459}.spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.breadcrumb{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-sep{margin:0 6px;color:var(--color-text-secondary)}.settings-container{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.settings-container>.card{margin:0}.settings-container .card-header{padding:20px 24px 14px;border-bottom:1px solid var(--color-border)}.settings-container .card-header h3{margin:0;font-size:16px;font-weight:600}.settings-container .card-body{padding:24px}.settings-form-group{margin-bottom:20px}.settings-form-group:last-child{margin-bottom:0}.settings-form-group label{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.settings-form-group select,.settings-form-group input[type=text]{width:100%}.settings-form-group .settings-hint{display:block;margin-top:6px;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.settings-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 16px;padding-top:20px;border-top:1px solid var(--color-border)}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.settings-toggle:hover{background:var(--color-hover);border-color:var(--accent-border)}.settings-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-toggle-title{font-size:14px;font-weight:500;color:var(--color-text)}.settings-toggle-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.4}input[type=checkbox].toggle-switch{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:44px!important;height:24px!important;min-width:44px;min-height:24px;background:var(--color-border)!important;border-radius:12px!important;position:relative;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;border:none!important;outline:none;padding:0!important;margin:0}input[type=checkbox].toggle-switch:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}input[type=checkbox].toggle-switch:checked{background:var(--brand-500)!important}input[type=checkbox].toggle-switch:checked:before{transform:translate(20px)}input[type=checkbox].toggle-switch:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.settings-form-row{display:flex;gap:20px}.settings-form-row .settings-form-group{flex:1}@media(max-width:640px){.settings-form-row{flex-direction:column;gap:0}}.ebay-import-container{max-width:1200px;margin:0 auto}.ebay-import-header{margin-bottom:var(--spacing-xl)}.ebay-import-title{font-size:24px;font-weight:700;color:var(--color-text);margin:0 0 8px}.ebay-import-subtitle{color:var(--color-text-secondary);font-size:15px}.ebay-import-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);align-items:start}@media(max-width:900px){.ebay-import-grid{grid-template-columns:1fr}}.status-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px}.checkbox-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;background:var(--color-surface)}.checkbox-card:hover{border-color:var(--brand-accent);background:var(--color-hover)}.checkbox-card.checked{border-color:var(--brand-accent);background:var(--color-sidebar-active-bg)}.checkbox-card input{accent-color:var(--brand-accent);width:16px;height:16px;cursor:pointer}.checkbox-label{font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer}.custom-date-wrapper{margin-top:12px;display:none}.custom-date-wrapper.visible{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.toggle-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.toggle-text h4{margin:0;font-size:15px;color:var(--color-text)}.toggle-text p{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border);transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--brand-accent)}input:checked+.slider:before{transform:translate(20px)}.summary-card{position:sticky;top:calc(var(--header-height) + 20px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.summary-title{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px}.summary-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.summary-item{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-secondary)}.summary-value{font-weight:500;color:var(--color-text);text-align:right;max-width:60%}.summary-note{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:16px;opacity:.8}.radio-group{display:flex;flex-direction:column;gap:12px;margin-top:12px}.radio-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface)}.radio-card:hover{border-color:var(--brand-accent)}.radio-card input{margin-top:3px;accent-color:var(--brand-accent)}.radio-label strong{display:block;font-size:14px;color:var(--color-text);margin-bottom:2px}.radio-label span{font-size:12px;color:var(--color-text-secondary)}.card-icon-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--brand-accent)}.card-icon-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}.blocking-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.blocking-overlay.fade-in{opacity:1}.blocking-overlay.fade-out{opacity:0}.blocking-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:32px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.blocking-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--brand-accent);border-radius:50%;margin:0 auto 20px;animation:blk-spin 1s linear infinite}@keyframes blk-spin{to{transform:rotate(360deg)}}#blk-title{margin:0 0 8px;color:var(--color-text);font-size:18px;font-weight:600}#blk-subtitle{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.blocking-progress-container{margin-bottom:24px;text-align:left}.blocking-progress-bar{height:6px;background:var(--color-background);border-radius:3px;overflow:hidden;margin-bottom:8px}.blocking-bar-fill{height:100%;background:var(--brand-accent);width:0%;transition:width .2s linear}.blocking-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary);font-weight:500}.blocking-actions{min-height:50px;display:flex;flex-direction:column;align-items:center;gap:8px}.blocking-helper-text{font-size:12px;color:var(--color-text-secondary);opacity:.7}.blocking-helper-text.hidden{display:none}#blk-cancel-btn:disabled,#blk-cancel-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;border-color:var(--color-border);color:var(--color-text-secondary)}
