body.ui-v2 .user-menu--v2 .user-menu-btn{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-md);background:var(--bg-tertiary);border-color:var(--border-primary);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .user-menu--v2 .user-menu-btn:hover{background:var(--bg-card);border-color:var(--border-strong);box-shadow:var(--shadow-1)}body.ui-v2 .user-menu--v2 .user-menu-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--transition-fast)}body.ui-v2 .user-menu--v2 .user-menu-chevron.open{transform:rotate(180deg)}body.ui-v2 .user-menu--v2.user-menu--compact-trigger .user-menu-btn{gap:0;padding:3px;border-radius:var(--radius-full)}body.ui-v2 .user-menu--v2.user-menu--compact-trigger .user-avatar{width:32px;height:32px;font-size:var(--text-sm)}body.ui-v2 .user-menu--v2 .dropdown-arrow{display:none}body.ui-v2 .user-dropdown--v2{width:min(300px,calc(100vw - var(--space-6)));max-width:300px;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:var(--shadow-3);animation:userMenuDropIn .18s ease}@keyframes userMenuDropIn{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}body.ui-v2 .user-dropdown--v2 .user-dropdown-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);background:transparent;border-bottom:none}body.ui-v2 .user-dropdown--v2 .user-dropdown-head-avatar{width:36px;height:36px;font-size:var(--text-sm);flex-shrink:0}body.ui-v2 .user-dropdown--v2 .user-dropdown-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}body.ui-v2 .user-dropdown--v2 .dropdown-username{font-size:var(--text-sm);font-weight:650;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .user-dropdown--v2 .user-dropdown-key-hint{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .user-dropdown--v2 .user-dropdown-key-hint.expired{color:var(--accent-red)}body.ui-v2 .user-dropdown--v2 .dropdown-section{margin:0 var(--space-1) var(--space-2);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}body.ui-v2 .user-dropdown--v2 .dropdown-section-title{margin-bottom:var(--space-2);font-size:10px;letter-spacing:.08em}body.ui-v2 .user-dropdown--v2 .key-display{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary)}body.ui-v2 .user-dropdown--v2 .key-meta{margin-top:0;gap:var(--space-2)}body.ui-v2 .user-dropdown--v2 .key-status{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}body.ui-v2 .user-dropdown--v2 .dropdown-renew-btn{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-1);border-top:1px solid var(--border-primary)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;transition:background var(--transition-fast),color var(--transition-fast)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item:hover{background:var(--bg-hover)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item svg{color:var(--text-muted);flex-shrink:0}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item--admin{margin:0;border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--accent-primary)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item--admin:hover{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item--admin svg{color:var(--accent-primary)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item--logout{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-primary);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--accent-red)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item--logout:hover{background:color-mix(in srgb,var(--accent-red) 10%,transparent)}body.ui-v2 .user-dropdown--v2 .user-dropdown-nav-item--logout svg{color:var(--accent-red)}@media (max-width: 768px){body.ui-v2 .user-dropdown--v2{position:fixed;left:var(--space-3);right:var(--space-3);width:auto;max-width:none;z-index:1100;overflow-y:auto;overscroll-behavior:contain}body.ui-v2.ui-shell .user-dropdown--v2{top:calc(52px + env(safe-area-inset-top,0px) + var(--space-2));max-height:calc(100dvh - 60px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}body.ui-v2:not(.ui-shell) .user-dropdown--v2{top:calc(72px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px))}body.ui-v2 .user-dropdown--v2 .dropdown-section{margin-inline:0}body.ui-v2 .user-dropdown--v2 .key-display{min-width:0}body.ui-v2 .user-dropdown--v2 .key-value,body.ui-v2 .user-dropdown--v2 .key-expiry{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .user-dropdown--v2 .key-meta{flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .user-dropdown--v2 .dropdown-renew-btn{width:100%;min-width:0;justify-content:center}}@media (max-width: 560px){body.ui-v2:not(.ui-shell) .user-dropdown--v2{top:calc(126px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 150px - env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion: reduce){body.ui-v2 .user-dropdown--v2{animation:none}}body.ui-v2 .admin-page.ao-page{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:none;margin:0;padding:0 0 var(--space-6);box-sizing:border-box}body.ui-v2 .admin-page .admin-top-bar,body.ui-v2 .admin-page .admin-header{display:none}body.ui-v2 .admin-page .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}body.ui-v2 .admin-page .admin-page-head{margin-bottom:0;padding-top:var(--space-4);padding-bottom:var(--space-3);overflow:visible}body.ui-v2 .admin-page .admin-page-head .ao-page-head-title{overflow:visible}body.ui-v2 .admin-page .admin-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .admin-page .admin-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.12;padding-block:.06em;overflow:visible;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .admin-page .admin-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .admin-page .admin-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .admin-page .admin-header-actions{flex-wrap:wrap;justify-content:flex-end}body.ui-v2 .admin-page .admin-refresh-hint{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}body.ui-v2 .admin-page .admin-header-actions .ao-pill{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .admin-page .admin-header-actions .ao-pill:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .admin-page .ao-page-head-tools{width:100%;min-width:0;margin-top:var(--space-1)}body.ui-v2 .admin-page .admin-tabs-scroll{width:100%;min-width:0;overflow:visible}body.ui-v2 .admin-page .admin-page-tabs{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);border:1px solid var(--border-primary);box-sizing:border-box}body.ui-v2 .admin-page .admin-page-tabs .page-tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:600;line-height:1.2;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .admin-page .admin-page-tabs .page-tab svg{flex-shrink:0;color:var(--text-muted);transition:color var(--transition-fast)}body.ui-v2 .admin-page .admin-page-tabs .page-tab:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-primary)}body.ui-v2 .admin-page .admin-page-tabs .page-tab:hover svg{color:var(--text-secondary)}body.ui-v2 .admin-page .admin-page-tabs .page-tab.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .admin-page .admin-page-tabs .page-tab.active svg{color:var(--accent-primary)}body.ui-v2 .admin-page .admin-page-tabs .page-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body.ui-v2 .admin-page .nav-pills-wrapper{display:none}body.ui-v2 .admin-page .admin-kpi-block{margin-bottom:0}body.ui-v2 .admin-page .admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body.ui-v2 .admin-page .admin-kpi-strip .ao-kpi:nth-child(1){--ao-kpi-accent: var(--accent-blue)}body.ui-v2 .admin-page .admin-kpi-strip .ao-kpi:nth-child(2){--ao-kpi-accent: var(--accent-green)}body.ui-v2 .admin-page .admin-kpi-strip .ao-kpi:nth-child(3){--ao-kpi-accent: var(--accent-primary)}body.ui-v2 .admin-page .admin-kpi-strip .ao-kpi:nth-child(4){--ao-kpi-accent: var(--accent-yellow)}body.ui-v2 .admin-page .admin-board-surface{min-width:0;padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2.ui-shell .admin-page .admin-board-surface{flex:1 1 auto;min-height:0}body.ui-v2:not(.ui-shell) .admin-page .admin-board-surface{flex:none;min-height:auto}body.ui-v2 .admin-page .admin-content{min-width:0;width:100%}body.ui-v2 .admin-page .admin-overview{display:flex;flex-direction:column;gap:var(--space-4);width:100%}body.ui-v2 .admin-page .admin-overview>.stats-grid:first-of-type{display:none}body.ui-v2 .admin-page .admin-overview .stats-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3);max-width:none;overflow:visible}body.ui-v2 .admin-page .admin-overview .stats-row>.stat-card.wide{grid-column:span 8}body.ui-v2 .admin-page .admin-overview .stats-row>.stat-card:not(.wide){grid-column:span 4}body.ui-v2 .admin-page .admin-overview .stats-row>.stat-card:only-child{grid-column:1 / -1}body.ui-v2 .admin-page .admin-overview .stats-row[style*=marginTop]{margin-top:0!important}body.ui-v2 .admin-page .admin-overview .quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2)}body.ui-v2 .admin-page .admin-overview .job-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--space-3);width:100%}body.ui-v2 .admin-page .admin-loading,body.ui-v2 .admin-page .admin-error{padding:var(--space-12) var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--border-primary);background:var(--bg-tertiary)}body.ui-v2 .admin-page .admin-section-header{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-primary)}body.ui-v2 .admin-page .admin-section-header h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.2px}body.ui-v2 .admin-page .header-actions{gap:var(--space-2)}body.ui-v2 .admin-page .last-refresh{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .admin-page .btn-secondary,body.ui-v2 .admin-page .btn-primary,body.ui-v2 .admin-page .btn-small{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:650}body.ui-v2 .admin-page .btn-primary{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-tertiary) 40%,var(--accent-primary)));border-color:transparent;color:#fff}body.ui-v2 .admin-page .btn-primary:hover:not(:disabled){filter:brightness(1.06)}body.ui-v2 .admin-page .btn-secondary{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}body.ui-v2 .admin-page .btn-secondary:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .admin-page .admin-search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .admin-page .search-box input,body.ui-v2 .admin-page .admin-search-bar input[type=text],body.ui-v2 .admin-page .admin-search-bar input[type=search]{min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm)}body.ui-v2 .admin-page .search-box input:focus,body.ui-v2 .admin-page .admin-search-bar input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent)}body.ui-v2 .admin-page .filter-select,body.ui-v2 .admin-page select.filter-select{min-height:38px;padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center}body.ui-v2 .admin-page .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}body.ui-v2 .admin-page .admin-checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}body.ui-v2 .admin-page .admin-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary)}body.ui-v2 .admin-page .announcements-list .admin-search-bar,body.ui-v2 .admin-page .release-admin-list .admin-search-bar{margin-top:0}body.ui-v2 .admin-page .stat-card,body.ui-v2 .admin-page .renewal-stat-card{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow-1);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .admin-page .stat-card{padding:var(--space-4)}body.ui-v2 .admin-page .stat-card.blue,body.ui-v2 .admin-page .stat-card.green,body.ui-v2 .admin-page .stat-card.purple,body.ui-v2 .admin-page .stat-card.orange{border-left:none}body.ui-v2 .admin-page .stat-card:before,body.ui-v2 .admin-page .renewal-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--accent-primary)}body.ui-v2 .admin-page .stat-card.blue:before{background:var(--accent-blue)}body.ui-v2 .admin-page .stat-card.green:before{background:var(--accent-green)}body.ui-v2 .admin-page .stat-card.purple:before{background:var(--accent-primary)}body.ui-v2 .admin-page .stat-card.orange:before{background:var(--accent-yellow)}body.ui-v2 .admin-page .stat-card:hover,body.ui-v2 .admin-page .renewal-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .admin-page .stat-value,body.ui-v2 .admin-page .job-stat-value,body.ui-v2 .admin-page .feedback-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body.ui-v2 .admin-page .stats-grid{gap:var(--space-3)}body.ui-v2 .admin-page .users-table-wrapper,body.ui-v2 .admin-page .jobs-table-wrapper,body.ui-v2 .admin-page .keys-table-wrapper,body.ui-v2 .admin-page .feedback-table-wrapper,body.ui-v2 .admin-page .admin-table-wrapper{overflow:auto;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .admin-page .admin-table{border-collapse:collapse;width:100%}body.ui-v2 .admin-page .admin-table thead{background:var(--bg-tertiary)}body.ui-v2 .admin-page .admin-table th{padding:var(--space-3) var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}body.ui-v2 .admin-page .admin-table td{padding:var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--border-primary);vertical-align:middle}body.ui-v2 .admin-page .admin-table tbody tr:hover{background:var(--bg-hover)}body.ui-v2 .admin-page .sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}body.ui-v2 .admin-page .sortable-header:hover{color:var(--text-primary)}body.ui-v2 .admin-page .admin-analytics-section,body.ui-v2 .admin-page .ap-admin-section,body.ui-v2 .admin-page .investigation-panel,body.ui-v2 .admin-page .sql-panel{border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .admin-page .analytics-card{border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .admin-page .quick-action-link{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);transition:border-color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .admin-page .quick-action-link:hover{border-color:var(--border-accent);background:var(--bg-hover)}body.ui-v2 .admin-page .admin-badge,body.ui-v2 .admin-page .days-badge.ok{border-radius:var(--radius-full);font-weight:700}body.ui-v2 .admin-page .empty-state{padding:var(--space-8);color:var(--text-muted)}body.ui-v2 .admin-page .admin-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-primary);font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .admin-page .admin-table-pagination-size{display:inline-flex;align-items:center;gap:var(--space-2)}body.ui-v2 .admin-page .admin-table-pagination-size label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}body.ui-v2 .admin-page .admin-table-pagination-nav{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body.ui-v2 .admin-page .key-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}body.ui-v2 .admin-page .key-stat-box{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:var(--space-3);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}body.ui-v2 .admin-page .key-stat-box:hover{border-color:var(--border-accent);background:var(--bg-hover)}body.ui-v2 .admin-page .key-stat-box.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-tertiary))}body.ui-v2 .admin-page .bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-secondary))}body.ui-v2 .admin-page .filter-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-tertiary);font-size:var(--text-xs);font-weight:600;text-transform:capitalize}body.ui-v2 .admin-page .feedback-list{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .admin-page .feedback-card{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:var(--space-4)}body.ui-v2 .admin-page .feedback-card.resolved{opacity:.72}body.ui-v2 .admin-page .feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}body.ui-v2 .admin-page .feedback-message{margin:0;line-height:1.5;white-space:pre-wrap;word-break:break-word}body.ui-v2 .admin-page .feedback-url{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);word-break:break-all}body.ui-v2 .admin-page .renewal-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}body.ui-v2 .admin-page .renewal-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}body.ui-v2 .admin-page .renewals-table-wrapper{overflow:auto;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .admin-page .renewal-chart-section{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .admin-page .admin-sql-header,body.ui-v2 .admin-page .admin-sql-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}body.ui-v2 .admin-page .admin-sql-input{width:100%;min-height:220px;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}body.ui-v2 .admin-page .copy-btn-inline{margin-left:var(--space-1);vertical-align:middle}body.ui-v2 .admin-page .investigation-form-card,body.ui-v2 .admin-page .investigation-results-card,body.ui-v2 .admin-page .user-profile-card{padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .admin-page .investigation-results-card,body.ui-v2 .admin-page .user-profile-card{margin-top:var(--space-3)}body.ui-v2 .admin-page .investigation-form-card h3,body.ui-v2 .admin-page .investigation-results-card .results-header h3,body.ui-v2 .admin-page .user-profile-card .profile-header h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:700;letter-spacing:-.2px}body.ui-v2 .admin-page .investigation-description{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}body.ui-v2 .admin-page .investigation-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}body.ui-v2 .admin-page .search-type-toggle{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary)}body.ui-v2 .admin-page .search-type-toggle .toggle-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .admin-page .search-type-toggle .toggle-btn:hover{color:var(--text-primary)}body.ui-v2 .admin-page .search-type-toggle .toggle-btn.active{background:var(--bg-card);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow-1)}body.ui-v2 .admin-page .search-input-group{display:flex;gap:var(--space-2)}body.ui-v2 .admin-page .search-input-group input{flex:1 1 auto;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm)}body.ui-v2 .admin-page .search-input-group input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent)}body.ui-v2 .admin-page .investigation-results-card .results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}body.ui-v2 .admin-page .results-summary{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .admin-page .result-stat{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);font-size:var(--text-xs);color:var(--text-secondary)}body.ui-v2 .admin-page .result-stat strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}body.ui-v2 .admin-page .user-summary{margin-bottom:var(--space-3)}body.ui-v2 .admin-page .user-summary h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-secondary)}body.ui-v2 .admin-page .user-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}body.ui-v2 .admin-page .user-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .admin-page .user-badge:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover);color:var(--text-primary)}body.ui-v2 .admin-page .investigation-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .admin-page .investigation-filter-search{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 220px;min-width:0;padding:0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-muted)}body.ui-v2 .admin-page .investigation-filter-search input{flex:1 1 auto;min-width:0;min-height:36px;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm)}body.ui-v2 .admin-page .investigation-filter-search input:focus{outline:none}body.ui-v2 .admin-page .investigation-filter-reset{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer}body.ui-v2 .admin-page .investigation-filter-reset:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .admin-page .user-profile-card .profile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-primary)}body.ui-v2 .admin-page .user-profile-card .profile-section+.profile-section{margin-top:var(--space-4)}body.ui-v2 .admin-page .user-profile-card .profile-section h4{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-secondary)}body.ui-v2 .admin-page .user-profile-card .profiles-list,body.ui-v2 .admin-page .user-profile-card .jobs-list{display:flex;flex-direction:column;gap:var(--space-2)}body.ui-v2 .admin-page .user-profile-card .profile-item,body.ui-v2 .admin-page .user-profile-card .job-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:var(--text-sm)}body.ui-v2 .admin-page .user-profile-card .profile-name,body.ui-v2 .admin-page .user-profile-card .job-retailer{font-weight:650;color:var(--text-primary)}body.ui-v2 .admin-page .user-profile-card .profile-email,body.ui-v2 .admin-page .user-profile-card .job-profile,body.ui-v2 .admin-page .user-profile-card .job-dates,body.ui-v2 .admin-page .user-profile-card .job-orders{color:var(--text-muted);font-size:var(--text-xs)}body.ui-v2 .admin-page .admin-sql-title h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.2px}body.ui-v2 .admin-page .admin-sql-title p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}body.ui-v2 .admin-page .admin-sql .admin-back-link{align-self:flex-start;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}body.ui-v2 .admin-page .admin-sql .admin-back-link:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .admin-page .admin-sql-actions{margin-top:var(--space-3)}body.ui-v2 .admin-page .admin-sql-meta{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.ui-v2 .admin-page .admin-sql-error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent-red) 40%,var(--border-primary));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-red) 10%,var(--bg-tertiary));color:var(--accent-red)}body.ui-v2 .admin-page .admin-sql-error pre{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}body.ui-v2 .admin-page .admin-sql-table-wrap{margin-top:var(--space-3);overflow:auto;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .admin-page .admin-sql-table{width:100%;border-collapse:collapse}body.ui-v2 .admin-page .admin-sql-table th,body.ui-v2 .admin-page .admin-sql-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-primary);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;white-space:nowrap}body.ui-v2 .admin-page .admin-sql-table th{position:sticky;top:0;background:var(--bg-tertiary);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}body.ui-v2 .admin-page .admin-sql-table td{color:var(--text-secondary)}body.ui-v2 .admin-page .admin-sql-table tbody tr:hover{background:var(--bg-hover)}body.ui-v2 .admin-page .admin-sql-empty{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}body.ui-v2 .admin-page .release-form-card{padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .admin-page .release-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}body.ui-v2 .admin-page .release-form-header h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:700}body.ui-v2 .admin-page .release-form-header p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}body.ui-v2 .admin-page .release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}body.ui-v2 .admin-page .release-form-grid .release-form-grid-span-2{grid-column:1 / -1}body.ui-v2 .admin-page .release-form-card .form-group{display:flex;flex-direction:column;gap:var(--space-1)}body.ui-v2 .admin-page .release-form-card .form-group label{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .admin-page .release-form-card input,body.ui-v2 .admin-page .release-form-card select,body.ui-v2 .admin-page .release-form-card textarea{min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm)}body.ui-v2 .admin-page .release-form-card textarea{min-height:auto;line-height:1.5;resize:vertical}body.ui-v2 .admin-page .release-form-card input:focus,body.ui-v2 .admin-page .release-form-card select:focus,body.ui-v2 .admin-page .release-form-card textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent)}body.ui-v2 .admin-page .release-form-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}body.ui-v2 .admin-page .release-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary)}body.ui-v2 .admin-page .release-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}body.ui-v2 .admin-page .admin-ao-select .ao-sort-btn{min-height:38px}body:not(.ui-v2) .admin-ao-select{position:relative}body:not(.ui-v2) .admin-ao-select .ao-sort-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:32;min-width:100%;width:max-content;max-width:min(280px,calc(100vw - var(--space-6)));display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-3)}body:not(.ui-v2) .admin-ao-select .ao-sort-option{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer}body:not(.ui-v2) .admin-ao-select .ao-sort-option:hover{background:var(--bg-hover);color:var(--text-primary)}body:not(.ui-v2) .admin-ao-select .ao-sort-option.active{color:var(--text-primary);font-weight:600}@media (max-width: 1100px){body.ui-v2 .admin-page .admin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .admin-page .admin-overview .stats-row>.stat-card.wide,body.ui-v2 .admin-page .admin-overview .stats-row>.stat-card:not(.wide){grid-column:1 / -1}body.ui-v2 .admin-page .admin-overview .stats-row{grid-template-columns:1fr}body.ui-v2 .admin-page .stat-card.wide{grid-column:span 1}}@media (max-width: 768px){body.ui-v2 .admin-page .ao-page-head-row{flex-direction:column;align-items:stretch}body.ui-v2 .admin-page .admin-header-actions{justify-content:flex-start}body.ui-v2 .admin-page .admin-kpi-strip{grid-template-columns:1fr}body.ui-v2 .admin-page .admin-board-surface{padding:var(--space-3)}body.ui-v2 .admin-page .admin-page-head h2{font-size:var(--text-2xl)}body.ui-v2 .admin-page .admin-page-tabs{gap:var(--space-1);padding:var(--space-2)}body.ui-v2 .admin-page .admin-page-tabs .page-tab{min-height:34px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}body.ui-v2 .admin-page .admin-page-tabs .page-tab svg{width:14px;height:14px}body.ui-v2 .admin-page .admin-overview .quick-actions-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){body.ui-v2 .admin-page .stat-card:hover,body.ui-v2 .admin-page .renewal-stat-card:hover{transform:none}}:root{--bg-primary: #F8F8FA;--bg-secondary: #F0F0F4;--bg-tertiary: #FFFFFF;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(155, 92, 246, .08);--border-primary: #E8E4EE;--border-accent: #D4CCE0;--border-glow: rgba(155, 92, 246, .2);--text-primary: #1A1A1F;--text-secondary: #5C5C66;--text-muted: #666672;--accent-blue: #9B5CF6;--accent-cyan: #8A4AF3;--accent-green: #3BD17F;--accent-yellow: #F2C94C;--accent-red: #EB5757;--accent-purple: #9B5CF6;--accent-pink: #D169B6;--accent-primary: #9B5CF6;--accent-secondary: #8A4AF3;--accent-tertiary: #7A3FF0;--glass: rgba(155, 92, 246, .05);--glow-blue: 0 0 0 1px rgba(155, 92, 246, .4);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .06);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--focus-ring: 0 0 0 3px rgba(155, 92, 246, .25);--focus-ring-offset: 0 0 0 2px var(--bg-primary);--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .04);--shadow-2: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--shadow-3: 0 4px 8px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--ring-1: inset 0 0 0 1px rgba(0, 0, 0, .03);--ring-2: inset 0 0 0 1px rgba(0, 0, 0, .06);--border-soft: rgba(155, 92, 246, .06);--border-strong: rgba(155, 92, 246, .2);--glass-subtle: rgba(155, 92, 246, .03);--glass-strong: rgba(155, 92, 246, .08);--rank-top-1: var(--accent-pink);--rank-top-2: var(--accent-primary);--rank-top-3: var(--accent-yellow);--rank-top-1-fg: var(--rank-top-1);--rank-top-2-fg: var(--rank-top-2);--rank-top-3-fg: color-mix(in srgb, var(--rank-top-3) 82%, #1a1020);--gradient-brand: linear-gradient(135deg, var(--accent-primary), var(--accent-tertiary));--gradient-surface: linear-gradient(180deg, rgba(155, 92, 246, .04) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(155, 92, 246, .12) 0%, transparent 70%);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .28s ease}[data-theme=dark]{--bg-primary: #050507;--bg-secondary: #0B0B0C;--bg-tertiary: #0F0F12;--bg-card: #131318;--bg-hover: rgba(155, 92, 246, .12);--border-primary: #1F1A24;--border-accent: #2A1F33;--border-glow: rgba(155, 92, 246, .4);--text-primary: #F5F5F7;--text-secondary: #B8B8C0;--text-muted: #85858F;--accent-blue: #9B5CF6;--accent-cyan: #8A4AF3;--accent-green: #3BD17F;--accent-yellow: #F2C94C;--accent-red: #EB5757;--accent-purple: #9B5CF6;--accent-pink: #D169B6;--accent-primary: #9B5CF6;--accent-secondary: #8A4AF3;--accent-tertiary: #7A3FF0;--glass: rgba(155, 92, 246, .08);--glow-blue: 0 0 0 1px rgba(155, 92, 246, .5), 0 8px 30px rgba(155, 92, 246, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(255, 255, 255, .04);--ring-2: inset 0 0 0 1px rgba(255, 255, 255, .07);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(155, 92, 246, .35);--glass-subtle: rgba(155, 92, 246, .05);--glass-strong: rgba(155, 92, 246, .12);--gradient-surface: linear-gradient(180deg, rgba(155, 92, 246, .06) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(155, 92, 246, .18) 0%, transparent 70%);--rank-top-3-fg: color-mix(in srgb, var(--rank-top-3) 88%, white)}:root,[data-color-theme=classic]{--kpi-hero-border: rgba(155, 92, 246, .35);--kpi-hero-border-hover: rgba(155, 92, 246, .55);--kpi-hero-shadow: rgba(124, 58, 237, .55);--kpi-hero-shadow-hover: rgba(124, 58, 237, .7);--kpi-hero-glow-a: rgba(56, 189, 248, .35);--kpi-hero-glow-b: rgba(155, 92, 246, .55);--kpi-hero-stop-1: #5b21b6;--kpi-hero-stop-2: #7c3aed;--kpi-hero-stop-3: #6d28d9;--kpi-hero-stop-4: #2563eb}[data-color-theme=ocean]{--kpi-hero-border: rgba(56, 189, 248, .35);--kpi-hero-border-hover: rgba(56, 189, 248, .55);--kpi-hero-shadow: rgba(37, 99, 235, .55);--kpi-hero-shadow-hover: rgba(37, 99, 235, .7);--kpi-hero-glow-a: rgba(125, 211, 252, .45);--kpi-hero-glow-b: rgba(37, 99, 235, .55);--kpi-hero-stop-1: #1e3a8a;--kpi-hero-stop-2: #1d4ed8;--kpi-hero-stop-3: #2563eb;--kpi-hero-stop-4: #0ea5e9}[data-color-theme=ember]{--kpi-hero-border: rgba(249, 115, 22, .35);--kpi-hero-border-hover: rgba(251, 146, 60, .55);--kpi-hero-shadow: rgba(220, 38, 38, .55);--kpi-hero-shadow-hover: rgba(234, 88, 12, .7);--kpi-hero-glow-a: rgba(251, 146, 60, .4);--kpi-hero-glow-b: rgba(220, 38, 38, .55);--kpi-hero-stop-1: #991b1b;--kpi-hero-stop-2: #dc2626;--kpi-hero-stop-3: #ea580c;--kpi-hero-stop-4: #f97316}[data-color-theme=custom]{--kpi-hero-border: color-mix(in srgb, var(--accent-primary) 35%, transparent);--kpi-hero-border-hover: color-mix(in srgb, var(--accent-primary) 55%, transparent);--kpi-hero-shadow: color-mix(in srgb, var(--accent-primary) 55%, transparent);--kpi-hero-shadow-hover: color-mix(in srgb, var(--accent-primary) 70%, transparent);--kpi-hero-glow-a: color-mix(in srgb, var(--accent-secondary) 40%, transparent);--kpi-hero-glow-b: color-mix(in srgb, var(--accent-primary) 55%, transparent);--kpi-hero-stop-1: var(--accent-primary);--kpi-hero-stop-2: color-mix(in srgb, var(--accent-primary) 55%, var(--accent-secondary));--kpi-hero-stop-3: var(--accent-secondary);--kpi-hero-stop-4: color-mix(in srgb, var(--accent-secondary) 75%, #ffffff)}[data-theme=dark][data-color-theme=ocean]{--bg-primary: #0A1628;--bg-secondary: #0D1D33;--bg-tertiary: #122640;--bg-card: #142B4A;--bg-hover: rgba(56, 189, 248, .12);--border-primary: #1E3A5F;--border-accent: #2563EB;--border-glow: rgba(56, 189, 248, .5);--text-primary: #F0F9FF;--text-secondary: #94A3B8;--text-muted: #8593A9;--accent-blue: #2563EB;--accent-cyan: #38BDF8;--accent-green: #22D3EE;--accent-yellow: #FACC15;--accent-red: #F87171;--accent-purple: #3B82F6;--accent-pink: #38BDF8;--accent-primary: #2563EB;--accent-secondary: #3B82F6;--accent-tertiary: #38BDF8;--glass: rgba(56, 189, 248, .08);--glow-blue: 0 0 0 1px rgba(56, 189, 248, .5), 0 8px 30px rgba(37, 99, 235, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(255, 255, 255, .04);--ring-2: inset 0 0 0 1px rgba(255, 255, 255, .07);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(56, 189, 248, .35);--glass-subtle: rgba(56, 189, 248, .05);--glass-strong: rgba(56, 189, 248, .12);--gradient-brand: linear-gradient(135deg, #1E3A8A, #2563EB, #38BDF8);--gradient-surface: linear-gradient(180deg, rgba(15, 23, 42, .7) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(56, 189, 248, .25) 0%, transparent 70%)}[data-theme=light][data-color-theme=ocean]{--bg-primary: #ECF9FF;--bg-secondary: #E0F2FE;--bg-tertiary: #FFFFFF;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(56, 189, 248, .12);--border-primary: #BFDBFE;--border-accent: #60A5FA;--border-glow: rgba(56, 189, 248, .4);--text-primary: #0B1120;--text-secondary: #1E293B;--text-muted: #5B6A80;--accent-blue: #2563EB;--accent-cyan: #38BDF8;--accent-green: #22D3EE;--accent-yellow: #FACC15;--accent-red: #F97373;--accent-purple: #1D4ED8;--accent-pink: #0EA5E9;--accent-primary: #2563EB;--accent-secondary: #3B82F6;--accent-tertiary: #38BDF8;--glass: rgba(56, 189, 248, .06);--glow-blue: 0 0 0 1px rgba(56, 189, 248, .45), 0 8px 24px rgba(37, 99, 235, .25);--shadow-soft: 0 2px 8px rgba(15, 23, 42, .06);--shadow-medium: 0 4px 20px rgba(15, 23, 42, .12);--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 4px rgba(15, 23, 42, .08);--shadow-2: 0 2px 4px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .1);--shadow-3: 0 4px 8px rgba(15, 23, 42, .1), 0 8px 24px rgba(15, 23, 42, .16);--ring-1: inset 0 0 0 1px rgba(15, 23, 42, .035);--ring-2: inset 0 0 0 1px rgba(15, 23, 42, .06);--border-soft: rgba(15, 23, 42, .04);--border-strong: rgba(56, 189, 248, .35);--glass-subtle: rgba(56, 189, 248, .03);--glass-strong: rgba(56, 189, 248, .08);--gradient-brand: linear-gradient(135deg, #1E3A8A, #2563EB, #38BDF8);--gradient-surface: linear-gradient(180deg, rgba(56, 189, 248, .08) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(56, 189, 248, .22) 0%, transparent 70%)}[data-theme=dark][data-color-theme=ember]{--bg-primary: #1A0A0A;--bg-secondary: #251212;--bg-tertiary: #2D1616;--bg-card: #351A1A;--bg-hover: rgba(239, 68, 68, .12);--border-primary: #4A2020;--border-accent: #DC2626;--border-glow: rgba(239, 68, 68, .5);--text-primary: #FEF2F2;--text-secondary: #FECACA;--text-muted: #A8A29E;--accent-blue: #DC2626;--accent-cyan: #F97316;--accent-green: #22C55E;--accent-yellow: #FACC15;--accent-red: #EF4444;--accent-purple: #E11D48;--accent-pink: #FB7185;--accent-primary: #DC2626;--accent-secondary: #EF4444;--accent-tertiary: #F97316;--glass: rgba(239, 68, 68, .08);--glow-blue: 0 0 0 1px rgba(239, 68, 68, .5), 0 8px 30px rgba(220, 38, 38, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(255, 255, 255, .04);--ring-2: inset 0 0 0 1px rgba(255, 255, 255, .07);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(239, 68, 68, .35);--glass-subtle: rgba(239, 68, 68, .05);--glass-strong: rgba(239, 68, 68, .12);--gradient-brand: linear-gradient(135deg, #991B1B, #DC2626, #F97316);--gradient-surface: linear-gradient(180deg, rgba(26, 10, 10, .7) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(239, 68, 68, .25) 0%, transparent 70%)}body.has-custom-bg .app-wrapper{background:transparent}body.has-custom-bg .app-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.has-custom-bg .settings-section,body.has-custom-bg .dashboard-card,body.has-custom-bg .user-dropdown,body.has-custom-bg.ui-v2 .ui-singleselect-menu--portal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=light][data-color-theme=ember]{--bg-primary: #FEF7F7;--bg-secondary: #FEE2E2;--bg-tertiary: #FFFFFF;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(239, 68, 68, .12);--border-primary: #FECACA;--border-accent: #F87171;--border-glow: rgba(239, 68, 68, .4);--text-primary: #1C1917;--text-secondary: #44403C;--text-muted: #6A635E;--accent-blue: #DC2626;--accent-cyan: #EA580C;--accent-green: #16A34A;--accent-yellow: #CA8A04;--accent-red: #DC2626;--accent-purple: #BE123C;--accent-pink: #E11D48;--accent-primary: #DC2626;--accent-secondary: #EF4444;--accent-tertiary: #F97316;--glass: rgba(239, 68, 68, .06);--glow-blue: 0 0 0 1px rgba(239, 68, 68, .45), 0 8px 24px rgba(220, 38, 38, .25);--shadow-soft: 0 2px 8px rgba(28, 25, 23, .06);--shadow-medium: 0 4px 20px rgba(28, 25, 23, .12);--focus-ring: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-1: 0 1px 2px rgba(28, 25, 23, .06), 0 1px 4px rgba(28, 25, 23, .08);--shadow-2: 0 2px 4px rgba(28, 25, 23, .08), 0 4px 12px rgba(28, 25, 23, .1);--shadow-3: 0 4px 8px rgba(28, 25, 23, .1), 0 8px 24px rgba(28, 25, 23, .16);--ring-1: inset 0 0 0 1px rgba(28, 25, 23, .035);--ring-2: inset 0 0 0 1px rgba(28, 25, 23, .06);--border-soft: rgba(28, 25, 23, .04);--border-strong: rgba(239, 68, 68, .35);--glass-subtle: rgba(239, 68, 68, .03);--glass-strong: rgba(239, 68, 68, .08);--gradient-brand: linear-gradient(135deg, #991B1B, #DC2626, #F97316);--gradient-surface: linear-gradient(180deg, rgba(239, 68, 68, .08) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(239, 68, 68, .22) 0%, transparent 70%)}[data-theme=light] .user-menu-btn{border-color:var(--border-accent, rgba(0, 0, 0, .15));color:var(--text-primary);background:var(--bg-card);box-shadow:0 1px 2px #0000000a}[data-theme=light] .user-menu-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);box-shadow:0 2px 4px #0000000f}[data-theme=light] .user-avatar{box-shadow:0 0 0 1px #00000014}[data-theme=light] .dropdown-arrow{color:var(--text-secondary)}[data-theme=light] .theme-toggle-btn{border-color:var(--border-accent, rgba(0, 0, 0, .15));color:var(--text-secondary);background:var(--bg-card);box-shadow:0 1px 2px #0000000a}[data-theme=light] .theme-toggle-btn:hover{color:var(--accent-primary)}[data-theme=light] .header-primary-action{border-color:#ffffffb8;box-shadow:0 12px 28px #2563eb2e}[data-theme=light] .header-primary-action:hover{box-shadow:0 16px 30px #2563eb38}[data-theme=light] .header-primary-action-icon{background:#fff3}[data-theme=light] .header-key-badge{border-color:#22c55e66;background:#22c55e1f;color:#15803d}[data-theme=light] .header-key-badge.expired{border-color:#ef444466;background:#ef44441f;color:#b91c1c}[data-theme=light] .nav-pills{border-color:var(--border-accent, rgba(0, 0, 0, .1));background:var(--bg-card);box-shadow:0 1px 2px #0000000a}[data-theme=light] .nav-pill{color:var(--text-secondary)}[data-theme=light] .nav-pill:hover,[data-theme=light] .nav-pill.active{color:var(--text-primary)}[data-theme=light] .nav-pill-icon,[data-theme=light] .nav-pill-icon svg{color:inherit}[data-theme=light] .user-dropdown{border-color:var(--border-accent, rgba(0, 0, 0, .12));box-shadow:0 10px 40px #00000026,0 2px 8px #00000014}[data-theme=light] .app-header{border-bottom-color:var(--border-accent, rgba(0, 0, 0, .08))}[data-theme=light] .float-stat,[data-theme=light] .result-stat,[data-theme=light] .job-card,[data-theme=light] .retailer-card,[data-theme=light] .quick-start-card{border-color:var(--border-accent, rgba(0, 0, 0, .1))}[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .btn-secondary{border-color:var(--border-accent, rgba(0, 0, 0, .2));color:var(--text-primary)}[data-theme=light] .cmd-trigger{border-color:var(--border-accent, rgba(0, 0, 0, .12));color:var(--text-secondary)}[data-theme=light] .cmd-trigger:hover{color:var(--text-primary)}[data-theme=light] .sort-indicator,[data-theme=light] .sort-indicator svg{color:var(--text-muted)}[data-theme=light] .sortable-header:hover .sort-indicator,[data-theme=light] .sortable-header.active .sort-indicator{color:var(--accent-primary)}[data-theme=light] .modal,[data-theme=light] .modal-overlay .modal{border-color:var(--border-accent, rgba(0, 0, 0, .12));box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000f}[data-theme=light] .modal .modal-close{color:var(--text-secondary)}[data-theme=light] .modal .modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}[data-theme=light] .action-btn,[data-theme=light] .link-btn{color:var(--text-secondary)}[data-theme=light] .action-btn:hover,[data-theme=light] .link-btn:hover{color:var(--accent-primary)}[data-theme=light] .action-btn-icon,[data-theme=light] .action-btn-icon svg{color:inherit}[data-theme=light] .kpi-card{border-color:var(--border-accent, rgba(0, 0, 0, .1))}[data-theme=light] .kpi-card:hover{border-color:var(--border-accent)}[data-theme=light] .feedback-fab{box-shadow:0 4px 20px #9b5cf666}[data-theme=light] .feedback-fab:hover{box-shadow:0 6px 28px #9b5cf680}[data-theme=light] .filter-select,[data-theme=light] .inv-search-input,[data-theme=light] .listings-search-input,[data-theme=light] .inv-filter-select,[data-theme=light] .listings-filter-select{border-color:var(--border-accent, rgba(0, 0, 0, .18));background:var(--bg-card);color:var(--text-primary)}[data-theme=light] .filter-select:focus,[data-theme=light] .inv-search-input:focus,[data-theme=light] .listings-search-input:focus{border-color:var(--accent-primary)}[data-theme=light] .orders-table thead th{background:var(--bg-card);color:var(--text-primary);border-bottom-color:var(--border-accent, rgba(0, 0, 0, .12))}[data-theme=light] .orders-table td,[data-theme=light] .orders-table .order-email .email-text,[data-theme=light] .orders-table .order-cancel-reason,[data-theme=light] .orders-table .order-delivery-date{color:var(--text-primary)}[data-theme=light] .orders-table .order-date .relative-date,[data-theme=light] .orders-table .order-delivery-date{color:var(--text-secondary)}[data-theme=light] .orders-table .copy-icon-btn{color:var(--text-muted)}[data-theme=light] .orders-table .copy-icon-btn:hover{color:var(--accent-primary)}[data-theme=light] .import-inventory-modal .import-status-option{background:var(--bg-card);border-color:var(--border-accent, rgba(0, 0, 0, .12))}[data-theme=light] .import-inventory-modal .import-status-option:hover:not(.disabled){background:var(--bg-hover);border-color:var(--border-accent)}[data-theme=light] .import-inventory-modal .import-status-option.selected{background:#3b82f61f;border-color:var(--accent-primary)}[data-theme=light] .import-inventory-modal .import-status-label,[data-theme=light] .import-inventory-modal .import-status-count{color:var(--text-primary)}[data-theme=light] .import-inventory-modal .import-status-icon{color:var(--text-muted)}[data-theme=light] .import-inventory-modal .import-status-option.selected .import-status-icon{color:var(--accent-primary)}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-header{background:#fff;border-bottom-color:#9b5cf626}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-header h3{color:var(--text-primary)}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-toolbar{background:#fafafc;border-bottom-color:#9b5cf626}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-toolbar .track-all-btn,[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .track-all-btn{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);color:#fff;border:none}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-toolbar .track-all-btn:hover:not(:disabled),[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .track-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b4ce6,#6a2fe0);box-shadow:0 2px 8px #9b5cf659}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;transition:background-color .3s ease,color .3s ease}a{color:var(--accent-blue);text-decoration:none;transition:all .2s}a:hover{color:var(--accent-cyan)}.animate-spin{animation:spin 1s linear infinite}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-pill:focus-visible,.ao-view-tab:focus-visible,.ao-tab:focus-visible{box-shadow:none}body.ui-v2 .nav-pill:focus-visible,body.ui-v2 .ao-view-tab:focus-visible,body.ui-v2 .ao-tab:focus-visible,body.ui-v2 .dt-nav-item:focus-visible,body.ui-v2 .mobile-bottom-nav-item:focus-visible,body.ui-v2 .ao-filter-chip:focus-visible,body.ui-v2 .ao-saved-view-chip button:focus-visible,body.ui-v2 .ao-saved-view-save:focus-visible,body.ui-v2 .lst-retailer-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}body.ui-v2 .ao-product-details:focus,body.ui-v2 .ao-product-details:focus-visible,body.ui-v2 .ao-product-details-summary:focus,body.ui-v2 .ao-product-details-summary:focus-visible{box-shadow:none}body.ui-v2 .ao-row--kbd-focus:focus-within{outline:none;box-shadow:inset 4px 0 0 0 var(--retailer-accent, transparent),inset 0 0 0 2px var(--accent-blue, #5b8dee)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:16px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.surface{background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.surface:hover{border-color:var(--border-accent)}.surface-elevated{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2),var(--ring-1);position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.surface-elevated:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(155,92,246,.15),transparent);opacity:.8}.surface-elevated:hover{border-color:var(--border-accent);box-shadow:var(--shadow-3),var(--ring-2);transform:translateY(-1px)}.surface-muted{background:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--ring-1)}.surface-group{display:flex;flex-direction:column;gap:var(--space-4)}.surface-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-primary);background:var(--glass-subtle)}.surface-header h2,.surface-header h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.surface-header p{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.surface-body{padding:var(--space-5) var(--space-6)}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto;display:flex;flex-direction:column}body:not(.ui-shell) .app-wrapper{height:auto;overflow:visible;min-height:auto}body:not(.ui-shell) .app-wrapper>.app-main{flex:1 0 auto;min-height:auto;overflow:visible;gap:var(--space-6)}body:not(.ui-shell) .app-wrapper>main.container,body:not(.ui-shell) .app-wrapper>main.container>*,body:not(.ui-shell) .app-wrapper>main.container:has(.wm-page),body:not(.ui-shell) .app-wrapper>main.container:has(.wm-page)>*{flex:none;min-height:auto;overflow:visible}body:not(.ui-shell) .app-main.container{padding-bottom:var(--space-5)}body:not(.ui-shell) .app-main>.site-footer,body:not(.ui-shell) .site-footer{margin-top:0}body:not(.ui-v2):not(.ui-shell) .app-main>.site-footer{width:100%;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none}body:not(.ui-v2):not(.ui-shell) .app-main>.site-footer .site-footer__inner{max-width:none}.app-main>.site-footer{margin-top:auto;flex-shrink:0}.container{width:100%;max-width:1680px;margin:0 auto;padding:0 clamp(16px,2vw,26px) 40px}.container.container--inventory-wide{max-width:none}.container.container--admin-full{max-width:none;width:100%;padding:0 clamp(12px,1.5vw,20px) 24px;box-sizing:border-box}.app-header{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:950;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color .3s ease;overflow:visible}.header-inner{max-width:1600px;margin:0 auto;padding:14px clamp(16px,2vw,24px);display:flex;justify-content:space-between;align-items:center;overflow:visible}.app-header h2{font-weight:700;font-size:20px;margin:0;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-header a{color:inherit}.header-logo{display:flex;align-items:center;gap:2px}.header-logo-img{height:50px;width:50px;border-radius:12px;object-fit:contain;display:block}[data-color-theme=ember] .header-logo-img{height:60px;width:60px;object-fit:cover;object-position:center}.header-logo-text{display:block;line-height:1;background:linear-gradient(135deg,var(--text-primary) 0%,#a855f7 30%,#c084fc 50%,#a855f7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}[data-color-theme=ocean] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563EB 30%,#38BDF8 50%,#2563EB 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#DC2626 30%,#F97316 50%,#DC2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=custom] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 30%,var(--accent-secondary) 50%,var(--accent-primary) 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=custom] .header-logo-img{display:none}[data-color-theme=custom] .app-header h2{font-size:26px}[data-color-theme=custom] .header-logo-text{font-size:26px;letter-spacing:-.3px}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-nav{display:flex;align-items:center;gap:12px}.header-primary-action{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px 8px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff08),linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));box-shadow:0 12px 30px #0000003d;color:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.header-primary-action:hover{transform:translateY(-1px);border-color:#ffffff38;box-shadow:0 16px 34px #00000047}.header-primary-action.active{box-shadow:0 0 0 1px #fff3,0 16px 34px #00000047}.header-primary-action-icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;flex-shrink:0}.header-primary-action-copy{display:flex;flex-direction:column;line-height:1.05}.header-primary-action-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.header-primary-action-subtitle{margin-top:3px;font-size:11px;font-weight:500;color:#ffffffc7}.header-key-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(74,222,128,.3);background:#4ade8014;color:var(--accent-green, #4ade80);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.header-key-badge:hover{background:#4ade8026;border-color:#4ade8080}.header-key-badge.expired{border-color:#ef44444d;background:#ef444414;color:var(--accent-red, #ef4444)}.header-key-badge.expired:hover{background:#ef444426;border-color:#ef444480}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);flex-shrink:0;text-decoration:none}.notification-bell:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.notification-bell svg{stroke:currentColor;fill:none}@keyframes notificationBadgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.user-menu{position:relative;z-index:1}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);flex-shrink:0}.theme-toggle-btn:hover{border-color:var(--accent-primary);background:var(--bg-hover);color:var(--accent-primary)}.theme-toggle-btn svg{transition:transform .3s ease;flex-shrink:0}.theme-toggle-btn:hover svg{transform:rotate(15deg)}.user-menu-btn{display:flex;align-items:center;gap:10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:6px 12px 6px 6px;border-radius:24px;cursor:pointer;transition:all .2s}.user-menu-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.user-menu-key-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#4ade801a;border:1px solid rgba(74,222,128,.25);color:var(--accent-green, #4ade80);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.user-menu-key-pill.expired{background:#ef44441a;border-color:#ef444440;color:var(--accent-red, #ef4444)}.user-avatar{width:28px;height:28px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff}.user-avatar-img{object-fit:cover;background:none}.user-name{color:var(--text-primary);font-size:14px;font-weight:500}.dropdown-arrow{font-size:8px;color:var(--text-muted);transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));max-width:320px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 10px 40px #0006;z-index:1000;overflow:hidden;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-head{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.user-dropdown-head-avatar{width:36px;height:36px;font-size:14px;flex-shrink:0}.user-dropdown-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.user-dropdown-key-hint{display:block;font-size:12px;color:var(--text-muted)}.user-dropdown-key-hint.expired{color:var(--accent-red)}.user-dropdown-nav{display:flex;flex-direction:column;padding:8px}.dropdown-header{padding:16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.dropdown-username{font-weight:600;color:var(--text-primary)}.dropdown-section{padding:16px;border-bottom:1px solid var(--border-primary)}.dropdown-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.key-display{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);padding:10px 12px;border-radius:8px;margin-bottom:10px}.key-value{flex:1;font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-primary);letter-spacing:.5px}.key-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:16px;opacity:.75;padding:0;color:var(--text-secondary);transition:opacity .2s,color .2s}.key-toggle:hover{opacity:1;color:var(--accent-primary)}.key-toggle svg{color:inherit;flex-shrink:0}.key-status{font-size:12px;font-weight:500;padding:3px 8px;border-radius:4px}.key-status.active{background:#34d39926;color:var(--accent-green)}.key-status.expired{background:#f8717126;color:var(--accent-red)}.key-days{font-size:12px;color:var(--text-muted)}.key-expiry{font-size:12px;color:var(--text-secondary)}.key-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.no-key{color:var(--text-muted);font-size:13px;font-style:italic}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-item{text-align:center;padding:10px;background:var(--bg-tertiary);border-radius:8px}.analytics-value{display:block;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.analytics-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.dropdown-divider{height:1px;background:var(--border-primary)}.dropdown-renew-btn{width:100%;margin-top:12px;padding:10px 14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;font-family:inherit}.dropdown-renew-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9b5cf659}.dropdown-renew-btn .renew-badge{padding:2px 6px;background:#fff3;border-radius:10px;font-size:11px}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s}.dropdown-item svg{color:var(--text-secondary);flex-shrink:0}.dropdown-admin{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:linear-gradient(135deg,#9b5cf61a,#9b5cf61a);border:1px solid rgba(155,92,246,.25);border-radius:8px;color:var(--accent-purple);font-weight:500;text-decoration:none;margin-bottom:8px;transition:all .2s}.dropdown-admin:hover{background:linear-gradient(135deg,#9b5cf626,#9b5cf626);border-color:var(--accent-purple)}.dropdown-logout{width:100%;padding:14px 16px;background:none;border:none;color:var(--accent-red);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.dropdown-logout:hover{background:#f871711a}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-head{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-head-avatar{width:36px;height:36px;font-size:14px;flex-shrink:0}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .dropdown-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-key-hint{font-size:12px;color:var(--text-muted)}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-key-hint.expired{color:var(--accent-red)}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-nav{display:flex;flex-direction:column;padding:8px}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-nav-item{border-radius:8px}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-nav-item.dropdown-item{padding:10px 12px}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-nav-item.dropdown-admin{margin-bottom:4px}body:not(.ui-v2) .user-dropdown:not(.user-dropdown--v2) .user-dropdown-nav-item.dropdown-logout{margin-top:4px;padding:12px;border-top:1px solid var(--border-primary);border-radius:0 0 12px 12px}.hero-section{padding:var(--space-12) 0 var(--space-8);position:relative}.hero-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);position:relative;gap:var(--space-6)}.nav-pills{display:inline-flex;gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--ring-1)}.nav-pills-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-8)}.nav-pill.active{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:var(--shadow-2),var(--ring-1)}.nav-pill-icon{font-size:18px;opacity:.85}.search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;font-size:14px;color:var(--text-muted);pointer-events:none}.search-box input[type=text]{width:100%;padding:10px 36px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:all .2s}.search-box input[type=text]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.jobs-list{display:flex;flex-direction:column;gap:12px;width:100%}.jobs-view{width:100%;max-width:none}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{flex-shrink:0;margin:0}.jobs-filter-bar .search-box{flex:1;min-width:200px;max-width:320px}.filter-dropdown{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--glass);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-muted)}.filter-dropdown select{background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none;padding:0 8px 0 0;min-height:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-dropdown.retailer-filter{min-height:40px;padding:8px 12px;flex-shrink:0}.filter-dropdown.retailer-filter select{min-width:160px;max-width:220px;font-size:13px;line-height:1.4}.job-info{display:flex;flex-direction:column}.money-amount,.date-label{font-variant-numeric:tabular-nums}.kbd-shortcut{display:inline-flex;align-items:center;gap:var(--space-1)}.kbd-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px var(--space-1);border:1px solid var(--border-primary);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:1.4}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.ui-field-required{color:var(--accent-red)}.ui-field-msg{margin:0;font-size:var(--text-xs);line-height:1.5}.ui-field-hint{color:var(--text-muted)}.ui-field-msg--error{color:var(--accent-red)}.ui-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.ui-field--error .ui-input{border-color:color-mix(in srgb,var(--accent-red) 55%,var(--border-primary))}.ui-field--error .ui-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red) 18%,transparent)}.ui-input--number{font-variant-numeric:tabular-nums}.ui-select-wrap{position:relative;display:flex;align-items:center}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-8);cursor:pointer}.ui-select-chevron{position:absolute;right:var(--space-3);pointer-events:none;color:var(--text-muted)}.ui-money-wrap{position:relative;display:flex;align-items:center}.ui-money-symbol{position:absolute;left:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);pointer-events:none}.ui-money-input{padding-left:var(--space-8);font-variant-numeric:tabular-nums}.retailer-badge{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--retailer-accent, var(--accent-primary)) 35%,transparent);background:color-mix(in srgb,var(--retailer-accent, var(--accent-primary)) 12%,transparent);color:var(--retailer-accent, var(--accent-primary));font-size:var(--text-xs);font-weight:600;line-height:1.4}.retailer-badge-icon{flex-shrink:0;color:var(--retailer-accent, var(--accent-primary))}.retailer-badge-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multiselect{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.ui-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;text-align:left}.ui-multiselect-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multiselect-value.is-placeholder{color:var(--text-muted)}.ui-multiselect-chevron{flex-shrink:0;color:var(--text-muted)}.ui-multiselect-menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:var(--space-1);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.ui-multiselect-empty{margin:0;padding:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.ui-multiselect-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-multiselect-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ui-multiselect-option.is-checked{color:var(--text-primary)}.ui-multiselect-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:#fff}.ui-multiselect-option.is-checked .ui-multiselect-check{background:var(--accent-primary);border-color:var(--accent-primary)}.ui-multiselect-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-singleselect-trigger{width:100%}.ui-singleselect-chevron{transition:transform var(--transition-fast)}.ui-singleselect-chevron.open{transform:rotate(180deg)}.ui-singleselect-menu{max-height:280px}.ui-singleselect-menu--portal{position:fixed;z-index:1200;right:auto;bottom:auto;min-width:0;padding:var(--space-2);gap:2px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ui-singleselect-menu--portal .ui-singleselect-option-label{overflow:visible;text-overflow:clip;white-space:nowrap}body.ui-v2 .ui-singleselect-menu--portal{padding:var(--space-2);gap:2px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:var(--shadow-3);animation:uiSingleSelectDropIn .18s ease}@keyframes uiSingleSelectDropIn{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}body.ui-v2 .ui-singleselect-menu--portal .ui-singleselect-option{border-radius:var(--radius-md);font-weight:500}body.ui-v2 .ui-singleselect-menu--portal .ui-singleselect-option:hover{background:var(--bg-hover);color:var(--text-primary)}body.ui-v2 .ui-singleselect-menu--portal .ui-singleselect-option.is-checked{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-tertiary));color:var(--text-primary)}@media (prefers-reduced-motion: reduce){body.ui-v2 .ui-singleselect-menu--portal{animation:none}}.ui-singleselect-option{justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.ui-singleselect-option .checkbox-profile-info{flex:1;min-width:0;text-align:left}.ui-singleselect-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ui-singleselect-check{flex-shrink:0;margin-left:auto;color:var(--accent-primary)}.ui-datepicker{position:relative;width:100%}.ui-datepicker-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer}.ui-datepicker-trigger.is-placeholder .ui-datepicker-value{color:var(--text-muted)}.ui-datepicker-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-datepicker-trigger-icon{flex-shrink:0;color:var(--text-muted)}.ui-datepicker-value{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.ui-datepicker-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.ui-datepicker-chevron.open{transform:rotate(180deg)}.ui-datepicker-panel--portal{position:fixed;z-index:1300;box-sizing:border-box;min-width:336px;max-width:calc(100vw - 24px);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ui-datepicker-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.ui-datepicker-month-label{flex:1;text-align:center;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.ui-datepicker-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:0;line-height:0;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-datepicker-nav-btn svg{width:16px;height:16px;flex-shrink:0;display:block;stroke:currentColor;fill:none}.ui-datepicker-nav-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--text-primary)}.ui-datepicker-nav-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ui-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-2)}.ui-datepicker-weekday{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ui-datepicker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.ui-datepicker-day{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;aspect-ratio:1;min-height:40px;padding:0;margin:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-datepicker-day:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary)}.ui-datepicker-day.is-outside{color:var(--text-muted);opacity:.65}.ui-datepicker-day.is-today:not(.is-selected){border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--accent-primary)}.ui-datepicker-day.is-selected{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:700}.ui-datepicker-day:disabled{opacity:.35;cursor:not-allowed}.ui-datepicker-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-primary)}.ui-datepicker-panel-foot .ui-datepicker-foot-btn{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.ui-datepicker-panel-foot .ui-datepicker-foot-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.ui-datepicker-panel-foot .ui-datepicker-foot-btn--primary{color:var(--accent-primary)}.ui-datepicker-panel-foot .ui-datepicker-foot-btn--primary:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}body.ui-v2 .ui-datepicker-panel--portal{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 6%,var(--bg-secondary)),var(--bg-secondary));backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.verify-email-card{max-width:540px;padding:34px;background:linear-gradient(180deg,#fffffffa,#f4eefff0);border:1px solid rgba(155,92,246,.16);box-shadow:0 28px 65px #532f992e,inset 0 1px #ffffffb3}.verify-email-hero{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.verify-email-badge{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 42%),linear-gradient(135deg,#4f2f8f,#7a49d6 55%,#b490f3);box-shadow:0 16px 34px #7a49d647,inset 0 1px #ffffff3d}.verify-email-kicker{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#7a49d61a;border:1px solid rgba(122,73,214,.16);color:#6a46c8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.verify-email-title{margin-bottom:2px}.verify-email-subtitle{margin:0;max-width:380px;color:#695c87;line-height:1.6}.verify-email-panel{padding:24px;border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f6f1ffe6);border:1px solid rgba(155,92,246,.12);box-shadow:inset 0 1px #ffffffc7,0 12px 28px #532f9914}.verify-email-tip{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;margin-bottom:22px;background:#7a49d614;border:1px solid rgba(122,73,214,.14);text-align:left}.verify-email-tip-icon{width:34px;height:34px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#7a49d629;color:#6a46c8}.verify-email-tip-copy{display:flex;flex-direction:column;gap:4px}.verify-email-tip-copy strong{color:#33254f;font-size:14px;font-weight:700}.verify-email-tip-copy span{color:#695c87;font-size:13px;line-height:1.5}.verify-email-form{text-align:left}.verify-email-alert{margin-bottom:14px;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.5;border:1px solid transparent}.verify-email-alert-error{color:#a73131;background:#eb57571a;border-color:#eb575729}.verify-email-alert-success{color:#1f7a49;background:#3bd17f1f;border-color:#3bd17f2e}.verify-email-alert-warning{color:#8a5a17;background:#f2c94c2e;border-color:#f2c94c38}.verify-email-field-label{display:block;margin-bottom:10px;color:#4a376f;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.verify-email-code-shell{position:relative;margin-bottom:10px;padding:14px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(155,92,246,.14);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #532f9914;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.verify-email-code-shell:focus-within{border-color:#7a49d65c;box-shadow:0 0 0 4px #9b5cf61f,0 14px 28px #532f991f;transform:translateY(-1px)}.verify-email-code-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.verify-email-code-slot{height:62px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7f3fffa,#fffffff0);border:1px solid rgba(155,92,246,.12);color:#6a46c857;font-size:28px;font-weight:800;letter-spacing:.04em;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.verify-email-code-slot.is-filled{color:#3a2b5f;border-color:#7a49d642;box-shadow:0 10px 18px #7a49d614}.verify-email-code-slot.is-active{border-color:#7a49d65c;box-shadow:0 0 0 3px #9b5cf61f;transform:translateY(-1px)}.verify-email-code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:text}.verify-email-field-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#7e72a0;font-size:13px}.verify-email-submit{width:100%;min-height:54px;border-radius:18px;font-size:16px;font-weight:700}.verify-email-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(155,92,246,.12)}.verify-email-resend-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid rgba(122,73,214,.2);border-radius:16px;background:#ffffffdb;color:#452d7c;font-size:14px;font-weight:700;box-shadow:0 10px 20px #532f9914;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.verify-email-resend-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#7a49d652;background:#fffffff5;box-shadow:0 14px 26px #532f991f}.verify-email-resend-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.verify-email-back-link{display:inline-flex;align-items:center;gap:8px;color:#76688f;font-size:14px;font-weight:600;text-decoration:none;transition:color var(--transition-base),transform var(--transition-base)}.verify-email-back-link:hover{color:#4f2f8f;transform:translate(-1px)}.modal-sm{max-width:440px}.modal-md{max-width:560px}.modal-lg{max-width:760px}.modal-xl{max-width:980px}.confirm-modal-wrapper{max-width:460px}.scrape-modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.scrape-modal{--profile-picker-row-h: 52px;--profile-picker-visible: 3;--profile-picker-list-h: calc( var(--profile-picker-visible) * var(--profile-picker-row-h) + (var(--profile-picker-visible) - 1) * var(--space-2) + var(--space-3) * 2 )}.scrape-modal .profile-picker-section{margin-bottom:var(--space-4)}.scrape-modal .profile-picker-head{align-items:flex-end;margin-bottom:var(--space-2)}.scrape-modal .profile-picker-head-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.scrape-modal .profile-picker-meta{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.scrape-modal .profile-picker-list{display:flex;flex-direction:column;gap:var(--space-2);height:var(--profile-picker-list-h);max-height:var(--profile-picker-list-h);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);margin:0;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);box-shadow:var(--shadow-1);scrollbar-gutter:stable}.scrape-modal .profile-picker-list::-webkit-scrollbar{width:6px}.scrape-modal .profile-picker-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--border-accent) 65%,transparent)}.scrape-modal .profile-picker-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--profile-picker-row-h);padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0}.scrape-modal .profile-picker-item:hover{border-color:transparent;background:var(--bg-hover)}.scrape-modal .profile-picker-item.is-selected,.scrape-modal .profile-picker-item:has(input:checked){background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-card))}.scrape-modal .profile-picker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scrape-modal .profile-picker-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-card);color:transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.scrape-modal .profile-picker-item.is-selected .profile-picker-check,.scrape-modal .profile-picker-item:has(input:checked) .profile-picker-check{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.scrape-modal .profile-picker-item input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scrape-modal .profile-picker-item .checkbox-profile-avatar{width:36px;height:36px;min-width:36px;min-height:36px;font-size:var(--text-md);font-weight:700;border-radius:var(--radius-md)}.scrape-modal .profile-picker-item .checkbox-profile-name{font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);color:var(--text-primary)}.scrape-modal .profile-picker-item .checkbox-profile-email{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.scrape-modal .profile-picker-section .form-hint.warning{margin-top:var(--space-2);font-size:var(--text-sm)}.profile-select-dropdown{width:100%}.scrape-modal .ui-singleselect-menu{z-index:40}.scrape-modal .ui-singleselect-trigger:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.preset-selector{position:relative}.preset-selector-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s}.preset-selector-trigger:hover{border-color:var(--border-accent);color:var(--text-primary)}.preset-selector-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.preset-badge.shared{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#60a5fa}.preset-badge.site{background:#9b5cf61f;border:1px solid rgba(155,92,246,.25);color:var(--accent-blue);text-transform:capitalize}.preset-badge.profiles{background:#6b72801f;border:1px solid rgba(107,114,128,.25);color:var(--text-secondary)}.preset-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 12px 40px #0006;z-index:50;max-height:240px;overflow-y:auto;padding:6px;animation:fadeIn .15s ease}.preset-dropdown-empty{padding:16px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.5}.preset-dropdown-item{display:flex;align-items:center;border-radius:8px;transition:background .15s}.preset-dropdown-item:hover{background:var(--bg-hover)}.preset-dropdown-item.active{background:#9b5cf614}.preset-dropdown-select{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;min-width:0}.preset-dropdown-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-dropdown-meta{display:flex;gap:6px;flex-wrap:wrap}.preset-dropdown-actions{display:flex;gap:2px;padding-right:8px;opacity:0;transition:opacity .15s}.preset-dropdown-item:hover .preset-dropdown-actions{opacity:1}.preset-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.preset-action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.preset-action-btn.danger:hover{background:#ef44441f;color:#f87171}.saved-presets-section .preset-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:12px}.preset-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;color:var(--text-muted);pointer-events:none;display:flex}.preset-search-wrap input.preset-search-input{width:100%;padding:10px 36px 10px 38px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.preset-search-wrap input.preset-search-input::placeholder{color:var(--text-muted)}.preset-search-wrap input.preset-search-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61f}.preset-search-clear{position:absolute;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer}.preset-search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.saved-preset-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.5;background:var(--bg-tertiary);border:1px dashed var(--border-primary);border-radius:12px}.saved-preset-empty svg{opacity:.55}.saved-preset-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-accent) var(--bg-secondary)}.saved-preset-strip::-webkit-scrollbar{height:8px}.saved-preset-strip::-webkit-scrollbar-track{margin-inline:2px;border-radius:999px;background:var(--bg-secondary)}.saved-preset-strip::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border-accent) 70%,var(--text-muted));border:2px solid var(--bg-secondary)}.saved-preset-strip::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.saved-preset-strip::-webkit-scrollbar-button{display:none;width:0;height:0}.saved-preset-card{flex:0 0 min(240px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.saved-preset-card:hover{border-color:var(--border-accent)}.saved-preset-card.active{border-color:var(--accent-blue);box-shadow:0 0 0 1px #9b5cf659}.saved-preset-load{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 8px;background:none;border:none;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;min-width:0}.saved-preset-name{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.saved-preset-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:12px;line-height:1.35;color:var(--text-muted)}.saved-preset-meta-primary{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--text-secondary)}.saved-preset-meta-globe{flex-shrink:0;color:#60a5fa;opacity:.92}.saved-preset-meta-sep{color:var(--text-muted);opacity:.45;font-weight:400;-webkit-user-select:none;user-select:none}.saved-preset-meta-count{font-weight:500;color:var(--text-muted)}.saved-preset-toolbar{display:flex;justify-content:stretch;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.saved-preset-toolbar .preset-action-btn{flex:1;width:auto;height:34px;gap:6px;padding:0 10px;border:1px solid var(--border-primary);background:#ffffff05;color:var(--text-secondary);opacity:1;font-size:12px;font-weight:600;line-height:1}.saved-preset-card:hover .preset-action-btn{opacity:1}.saved-preset-toolbar .preset-action-btn:hover{border-color:var(--border-accent);background:var(--bg-tertiary)}.saved-preset-toolbar .preset-action-btn.danger{color:#fca5a5;border-color:#ef44442e;background:#ef44440f}.saved-preset-toolbar .preset-action-btn.danger:hover{border-color:#ef444457;background:#ef444424;color:#fecaca}.saved-preset-toolbar .preset-action-label{white-space:nowrap}.date-presets--cards{display:flex;flex-wrap:wrap;gap:10px}.date-preset-card{flex:1 1 calc(50% - 6px);min-width:120px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.date-preset-card:hover{border-color:var(--border-accent);color:var(--text-primary)}.date-preset-card.active{background:linear-gradient(135deg,#9b5cf638,#8a4af31f);border-color:var(--accent-blue);color:var(--text-primary);box-shadow:0 4px 16px #0003}.scrape-modal-footer{flex-wrap:wrap;align-items:stretch;gap:10px}.scrape-modal-footer .scrape-cancel-btn{flex:0 0 auto}.scrape-launch-btn{flex:1 1 220px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:10px 22px;border:none;border-radius:14px;font-family:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 16px #00000040,0 8px 28px color-mix(in srgb,var(--accent-primary) 42%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.scrape-launch-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px #00000047,0 12px 36px color-mix(in srgb,var(--accent-primary) 48%,transparent)}.scrape-launch-btn:active:not(:disabled){transform:translateY(0)}.scrape-launch-btn:disabled{opacity:.48;cursor:not-allowed;filter:none;box-shadow:none}.scrape-launch-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff24}.scrape-launch-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.scrape-launch-title{font-size:15px;font-weight:700;letter-spacing:.02em}.scrape-launch-sub{font-size:11px;font-weight:500;opacity:.88}@media (max-width: 480px){.scrape-launch-btn{flex-basis:100%}.scrape-modal-footer{flex-direction:column-reverse}}.preset-save-dialog{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:24px;animation:fadeIn .15s ease}.preset-save-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.preset-save-close{margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.preset-save-close:hover{background:var(--bg-hover);color:var(--text-primary)}.preset-save-body{display:flex;flex-direction:column;gap:12px}.preset-save-body .text-input{padding:10px 14px;font-size:14px}.preset-scope-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.preset-scope-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0}.preset-scope-label{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.preset-save-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.add-profile-modal{width:100%;max-width:520px;max-height:90vh;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease;display:flex;flex-direction:column}.confirm-modal{width:100%;max-width:460px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;animation:slideUp .3s ease}.confirm-modal-body p+.confirm-modal-checkbox{margin-top:14px}.confirm-modal-checkbox{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.confirm-modal-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent-primary, #3b82f6);flex-shrink:0}.order-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease;box-shadow:0 25px 50px -12px #00000080}.order-modal-status.status-delivered{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.order-modal-status.status-partially-shipped{background:#9b5cf61a;color:#a78bfa;border:1px solid rgba(155,92,246,.18)}.order-modal-redesigned{max-width:640px;border-radius:16px}@media (max-width: 640px){.order-modal{max-height:95vh;border-radius:16px 16px 0 0;margin-top:auto}.order-detail-grid{grid-template-columns:1fr}.order-modal-header,.order-modal-body{padding:20px}.detail-value{max-width:50%}.order-modal-redesigned{max-width:100%;border-radius:16px 16px 0 0;margin-top:auto}.order-modal-header-compact{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.order-header-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.order-header-right{width:100%;justify-content:space-between}.product-row-compact{flex-direction:column;gap:10px}.product-thumb{width:100%;height:150px}.product-price-compact{text-align:left;margin-top:8px}.price-breakdown{flex-direction:row;flex-wrap:wrap;gap:8px}.quick-info-grid{grid-template-columns:repeat(2,1fr)}.address-section-compact{flex-direction:column;align-items:flex-start}.address-edit-inline{width:100%}.address-edit-inline input{min-width:0;flex:1}}.order-detail-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;width:100%;max-width:760px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .2s ease}.odm-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.odm-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-primary)}.odm-status-badge.status-delivered{background:#22c55e1f;border-color:#22c55e40;color:var(--accent-green)}.odm-status-badge.status-partially-delivered{background:#22c55e14;border-color:#22c55e2e;color:#6ee7b7}.odm-status-badge.status-shipped,.odm-status-badge.status-in-transit{background:#3b82f61f;border-color:#3b82f640;color:#60a5fa}.odm-status-badge.status-partially-shipped{background:#3b82f614;border-color:#3b82f62e;color:#a78bfa}.odm-status-badge.status-out-for-delivery{background:#9b5cf61f;border-color:#9b5cf640;color:var(--accent-primary)}.odm-status-badge.status-cancelled{background:#ef44441f;border-color:#ef444440;color:var(--accent-red)}.odm-status-badge.status-delayed{background:#f59e0b1f;border-color:#f59e0b40;color:var(--accent-yellow)}.odm-status-badge.status-refunded{background:#06b6d41f;border-color:#06b6d440;color:#06b6d4}.odm-status-badge.status-confirmed,.odm-status-badge.status-unknown{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}.odm-status-icon{font-size:12px;line-height:1}.odm-order-id{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 10px;border-radius:6px;min-width:0;max-width:100%;flex:0 1 auto}.odm-header-meta{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1}.odm-header-email{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);min-width:0;max-width:100%;flex:1 1 160px;padding:4px 10px;background:var(--bg-secondary);border-radius:6px;box-sizing:border-box}.odm-copy-btn{padding:4px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.odm-copy-btn:hover{color:var(--accent-primary);background:var(--bg-hover)}.odm-status-select{min-height:32px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer}.odm-status-select:disabled{opacity:.6;cursor:not-allowed}.odm-close-btn{padding:6px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.odm-delete-btn{padding:6px;background:#7f1d1d38;border:1px solid rgba(239,68,68,.35);color:#fca5a5;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.odm-delete-btn:hover:not(:disabled){background:#991b1b59;border-color:#f871718c;color:#fecaca}.odm-delete-btn:disabled{opacity:.55;cursor:not-allowed}.odm-item-name{font-size:13px;color:var(--text-primary);line-height:1.5;word-break:break-word}@media (max-width: 640px){.order-detail-modal{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.odm-header{flex-wrap:wrap;padding:12px 16px}.odm-header-left{width:100%}.odm-header-right{width:100%;justify-content:space-between}.odm-product{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:12px;row-gap:10px}.odm-product-image{grid-column:1;grid-row:1 / -1;width:64px;height:64px;min-width:64px;align-self:start}.odm-product-price{grid-column:2;grid-row:1;justify-self:end;text-align:right;margin-top:0;min-width:0;max-width:100%}.odm-product-info{grid-column:2;grid-row:2;min-width:0;width:100%}.odm-product-name{min-width:0;overflow-wrap:break-word;word-break:normal}.odm-price-details{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-end}.odm-info-grid{grid-template-columns:repeat(2,1fr)}.odm-info-value-email{white-space:normal;overflow-x:visible;overflow-wrap:anywhere;word-break:break-word}.odm-address{flex-direction:column;gap:6px}.odm-address-edit{width:100%}}.track-all-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.track-all-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.track-all-btn{padding:8px 14px;font-size:13px;width:100%;justify-content:center}.track-all-btn span.btn-text{display:inline}}@media (max-width: 480px){.orders-toolbar{flex-wrap:wrap;gap:8px}.orders-toolbar .filter-group{width:100%;order:2}.orders-toolbar .search-box{flex:1;min-width:150px}.track-all-btn{padding:8px}}.hero-section{padding:var(--space-12) 0 var(--space-4);position:relative}.hero-section:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:700px;height:350px;background:var(--gradient-glow);pointer-events:none;opacity:.7}@media (min-width: 1024px){.dashboard .hero-section{padding:var(--space-5) 0 var(--space-3)}.dashboard .hero-content{margin-bottom:var(--space-3)}.dashboard .nav-pills-wrapper{margin-top:var(--space-2);margin-bottom:var(--space-3)}.dashboard .hero-greeting h1{font-size:var(--text-3xl);margin-bottom:var(--space-1)}.dashboard .hero-subtitle{font-size:var(--text-md)}.dashboard .section{margin-bottom:var(--space-6)}.dashboard .section-header{margin-bottom:var(--space-4)}.dashboard .dashboard-mission .section-header{margin-bottom:var(--space-3)}.dashboard .kpi-rail{margin-bottom:var(--space-4)}}.hero-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);position:relative;gap:var(--space-6)}.hero-greeting h1{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-2);letter-spacing:-.5px;line-height:var(--leading-tight)}.gradient-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 30%,var(--accent-secondary) 50%,var(--accent-primary) 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}[data-color-theme=ocean] .gradient-text{background:linear-gradient(135deg,#e0f2fe,#38bdf8 30%,#2563eb,#38bdf8 70%,#e0f2fe);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .gradient-text{background:linear-gradient(135deg,#fef2f2,#f97316 30%,#dc2626,#f97316 70%,#fef2f2);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-normal)}.cmd-trigger{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-secondary);font-family:inherit;font-size:var(--text-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-1)}.cmd-trigger:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow-2)}.cmd-trigger:active{transform:scale(.98);box-shadow:var(--shadow-1)}.cmd-trigger kbd{padding:4px 8px;background:var(--bg-tertiary);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.cmd-icon{font-size:16px;color:var(--text-secondary)}.floating-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width: 900px){.floating-stats{grid-template-columns:repeat(2,1fr)}}.float-stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-1)}.float-stat:hover{border-color:var(--border-accent);box-shadow:var(--shadow-2),var(--ring-2);transform:translateY(-2px)}.float-stat-icon{font-size:26px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);box-shadow:var(--ring-1);color:var(--accent-primary)}.float-stat-icon.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.float-stat-content{display:flex;flex-direction:column}.float-stat-value{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace}.float-stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-success .float-stat-value{color:var(--accent-green)}.stat-warning .float-stat-value{color:var(--accent-yellow)}.nav-pills{display:inline-flex;gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.nav-pills-wrapper{display:flex;justify-content:center;margin-top:var(--space-4);margin-bottom:var(--space-2)}@media (max-width: 800px){.nav-pills-wrapper{display:block}.nav-pills{display:flex;width:100%}}.nav-pill{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all var(--transition-base);position:relative}.nav-pill:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-pill:active{transform:scale(.98)}.nav-pill.active{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:var(--shadow-2)}.nav-pill-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.85}.nav-pill-icon svg{display:block}.nav-pill-label{display:inline-flex;align-items:center;line-height:1}.nav-pill.active .nav-pill-icon{opacity:1}.nav-pill-badge{position:absolute;top:var(--space-2);right:var(--space-3);min-width:18px;height:18px;padding:0 6px;background:var(--accent-blue);border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.section{margin-bottom:var(--space-8)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.section-header h2{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);letter-spacing:-.2px}.section-header h2.jobs-section-metrics span[aria-hidden=true]{color:var(--text-muted);margin:0 .2em;font-weight:500}.section-desc{color:var(--text-secondary);font-size:var(--text-md);margin-top:var(--space-1)}.section-hint{color:var(--text-muted);font-size:var(--text-sm)}.link-btn{background:none;border:none;color:var(--accent-blue);font-family:inherit;font-size:14px;cursor:pointer;transition:color .2s}.link-btn:hover{color:var(--accent-cyan)}.quick-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (min-width: 1400px){.quick-start-grid{grid-template-columns:repeat(5,1fr)}}.quick-start-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-family:inherit;color:var(--text-primary);text-align:left;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay);box-shadow:var(--shadow-1)}.quick-start-card:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-3px);box-shadow:var(--shadow-2),var(--ring-2)}.quick-start-card:active{transform:translateY(-1px);box-shadow:var(--shadow-1)}.quick-start-card.view-all{background:var(--bg-tertiary);border-style:dashed;box-shadow:none}.qs-icon{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px;color:var(--accent-primary)}.qs-content{display:flex;flex-direction:column}.qs-name{font-weight:600;font-size:14px}.qs-action{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.home-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-6)}.activity-section{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.activity-section:hover{border-color:var(--border-accent)}.activity-empty{text-align:center;padding:48px 20px;color:var(--text-muted)}.activity-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5;color:var(--text-muted)}.activity-empty p{font-weight:500;color:var(--text-secondary);margin-bottom:4px}.activity-feed{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-tertiary);border-radius:12px;transition:all .2s;color:inherit}.activity-item:hover{background:var(--bg-hover);transform:translate(4px)}.activity-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px;color:var(--text-secondary)}.activity-content{flex:1;display:flex;flex-direction:column}.activity-title{font-weight:500;font-size:14px}.activity-meta{font-size:12px;color:var(--text-muted)}.activity-status{display:flex;align-items:center;gap:10px}.mini-progress{width:60px;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.mini-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:2px;transition:width .3s}.activity-feed .status-badge{width:20px;height:20px;border-radius:50%;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.activity-feed .status-badge.success{background:#34d39933;color:var(--accent-green)}.activity-feed .status-badge.error{background:#f8717133;color:var(--accent-red)}.activity-feed .status-badge.pending{background:#fbbf2433;color:var(--accent-yellow)}.activity-time{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.actions-section{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.actions-section:hover{border-color:var(--border-accent)}.action-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.action-btn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translate(4px)}.action-btn-icon{font-size:18px}.action-btn-text{flex:1;text-align:left}.action-btn-badge{padding:3px 8px;background:var(--accent-yellow);color:#000;font-size:11px;font-weight:700;border-radius:10px}.action-btn.renew-action:hover{border-color:var(--accent-purple);background:#9b5cf61a}.dashboard-mission{margin-top:var(--space-2);min-width:0;overflow-x:hidden}.dashboard-controls{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.dashboard-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-secondary);height:36px;padding:0 32px 0 14px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:all var(--transition-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239494A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.dashboard-controls select:hover{border-color:var(--border-accent);color:var(--text-primary)}.dashboard-controls select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.dashboard-retailer-select{min-width:150px}.dashboard-hide-cancels-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:36px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.dashboard-hide-cancels-btn svg{flex-shrink:0}.dashboard-hide-cancels-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.dashboard-hide-cancels-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#9b5cf614}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.home-changed-since{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin:0 0 var(--space-4);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 6%,transparent),color-mix(in srgb,var(--accent-primary) 2%,transparent));border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent)}.home-changed-since-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-changed-since-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px}.home-changed-since-title strong{color:var(--accent-primary);font-weight:700}.home-changed-since-dismiss{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.home-changed-since-dismiss:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-primary));color:var(--text-primary)}.home-changed-since-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.home-changed-since-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.home-changed-since-chip:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-primary))}.home-changed-since-chip:active{transform:scale(.97)}.home-changed-since-chip-label{color:var(--text-secondary)}.home-changed-since-chip-value{font-weight:700;color:var(--text-primary)}.home-changed-since-chip--shipped .home-changed-since-chip-value{color:var(--accent-blue, #3b82f6)}.home-changed-since-chip--delivered .home-changed-since-chip-value{color:var(--accent-green, #10b981)}.home-changed-since-chip--cancelled .home-changed-since-chip-value{color:var(--accent-red, #ef4444)}.home-stale-scrape-nudge{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:0 0 var(--space-4);border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-yellow, #f59e0b) 35%,var(--border-primary));background:color-mix(in srgb,var(--accent-yellow, #f59e0b) 8%,transparent);color:var(--text-primary);font-size:13px}.home-stale-scrape-nudge-icon{color:var(--accent-yellow, #f59e0b);flex-shrink:0}.home-stale-scrape-nudge-copy{flex:1;min-width:0}.home-stale-scrape-nudge-cta{padding:4px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-yellow, #f59e0b) 55%,transparent);background:var(--accent-yellow, #f59e0b);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter var(--transition-base)}.home-stale-scrape-nudge-cta:hover{filter:brightness(1.08)}.home-stale-scrape-nudge-dismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.home-stale-scrape-nudge-dismiss:hover{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-primary)}.home-goal-tracker{margin:0 0 var(--space-4);padding:12px 16px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-card)}.home-goal-tracker--empty{padding:10px 16px}.home-goal-tracker-cta{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.home-goal-tracker-cta-btn{margin-left:auto;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-primary) 40%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-base)}.home-goal-tracker-cta-btn:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.home-goal-tracker-edit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.home-goal-tracker-edit label{display:inline-flex;align-items:center;gap:8px}.home-goal-tracker-input{width:100px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:13px}.home-goal-tracker-save,.home-goal-tracker-remove{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-primary);background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer}.home-goal-tracker-save{background:color-mix(in srgb,var(--accent-green, #10b981) 12%,transparent);border-color:color-mix(in srgb,var(--accent-green, #10b981) 40%,transparent);color:var(--accent-green, #10b981)}.home-goal-tracker-remove{color:var(--text-muted)}.home-goal-tracker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.home-goal-tracker-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.home-goal-tracker-title strong{color:var(--text-primary)}.home-goal-tracker-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.home-goal-tracker-edit-btn:hover{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-primary)}.home-goal-tracker-bar{height:8px;border-radius:4px;background:color-mix(in srgb,var(--border-primary) 70%,transparent);overflow:hidden;margin:6px 0 8px}.home-goal-tracker-bar-fill{height:100%;border-radius:4px;transition:width var(--transition-base);background:var(--accent-primary)}.home-goal-tracker--on-track .home-goal-tracker-bar-fill{background:var(--accent-green, #10b981)}.home-goal-tracker--behind .home-goal-tracker-bar-fill{background:var(--accent-yellow, #f59e0b)}.home-goal-tracker-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.home-goal-tracker-status{font-weight:600}.home-goal-tracker--on-track .home-goal-tracker-status{color:var(--accent-green, #10b981)}.home-goal-tracker--behind .home-goal-tracker-status{color:var(--accent-yellow, #f59e0b)}.home-weekly-digest{margin:0 0 var(--space-4);padding:10px 14px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.home-weekly-digest-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.home-weekly-digest-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.home-weekly-digest-window{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.home-weekly-digest-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.home-weekly-digest-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.home-weekly-digest-stat strong{font-size:17px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-weekly-digest-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.home-weekly-digest-stat--shipped strong{color:var(--accent-green, #10b981)}.home-weekly-digest-stat--cancelled strong{color:var(--accent-red, #ef4444)}.home-weekly-digest-stat--retailer{grid-column:1 / -1;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border-primary) 65%,transparent);text-align:left}.home-weekly-digest-stat--retailer strong{flex:1 1 auto;min-width:0;text-align:right}.home-weekly-digest-stat--retailer span{flex-shrink:0}@media (min-width: 720px){.home-weekly-digest-stats{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:10px 28px}.home-weekly-digest-stat{flex:0 0 auto}.home-weekly-digest-stat strong{font-size:18px}.home-weekly-digest-stat--retailer{grid-column:auto;flex:0 1 auto;margin-left:auto;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding-top:0;border-top:none;text-align:right;gap:1px}.home-weekly-digest-stat--retailer strong{flex:none;text-align:right;max-width:min(220px,28vw)}}.kpi-card{text-align:left;border:1px solid var(--border-primary);background:var(--glass);background-image:var(--gradient-surface);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:6px}.kpi-card:hover{border-color:var(--border-accent)}.kpi-card.attention{border-color:#fbbf2480}.kpi-label{font-size:12px;color:var(--text-muted);text-transform:uppercase}.kpi-value{font-size:24px;font-weight:700}.kpi-sub{font-size:12px;color:var(--text-secondary)}.dashboard-main-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-6)}.dashboard-panel{margin-bottom:var(--space-6)}.trend-chart{display:flex;align-items:flex-end;gap:8px;min-height:160px}.trend-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.trend-bar{width:100%;max-width:22px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary))}.trend-label{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.recent-orders-feed{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto}.recent-orders-feed--compact{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:4px}.recent-orders-feed--scrollable{max-height:min(52vh,480px);-webkit-overflow-scrolling:touch}.dashboard-recent-orders-count{font-weight:500;font-size:.85em;color:var(--text-muted)}.recent-order-row{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);padding:10px 12px;text-align:left}.recent-order-row--compact{padding:8px 10px;gap:10px}.recent-order-row:hover{border-color:var(--border-accent)}.recent-order-img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-secondary);border:1px solid var(--border-primary);flex-shrink:0}.recent-order-img-placeholder{width:40px;height:40px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);flex-shrink:0}.recent-order-main{min-width:0;flex:1}.recent-order-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-order-meta{margin-top:4px;display:flex;gap:8px;font-size:11px;color:var(--text-muted)}.retailer-chip{text-transform:capitalize}.recent-order-side{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.recent-order-price{font-weight:600}.recent-order-date{color:var(--text-muted)}.recent-order-row--compact .recent-order-img,.recent-order-row--compact .recent-order-img-placeholder{width:34px;height:34px}.recent-order-row--compact .recent-order-title{font-size:12px}.recent-order-row--compact .recent-order-meta,.recent-order-row--compact .recent-order-side{font-size:11px}.retailer-spend-list{display:flex;flex-direction:column;gap:8px}.retailer-spend-row{border:1px solid var(--border-primary);border-radius:10px;padding:10px 12px;background:var(--bg-tertiary);display:flex;justify-content:space-between;color:var(--text-primary)}.retailer-spend-row:hover{border-color:var(--border-accent)}.spending-panel{display:flex;flex-direction:column;flex-shrink:0;width:100%;min-width:0;align-self:stretch}.spending-panel .inline-empty{margin:0;padding:var(--space-1) 0 var(--space-2)}.dashboard-side-panel .retailer-spend-bars{flex:0 1 auto;width:100%;min-height:0;max-height:200px;overflow-y:auto;padding-right:4px}.dashboard-side-panel .retailer-spend-bars::-webkit-scrollbar,.recent-orders-feed--compact::-webkit-scrollbar,.recent-orders-feed--scrollable::-webkit-scrollbar{width:6px}.dashboard-side-panel .retailer-spend-bars::-webkit-scrollbar-thumb,.recent-orders-feed--compact::-webkit-scrollbar-thumb,.recent-orders-feed--scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--border-accent) 65%,transparent)}.spending-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:12px}.retailer-spend-bars{display:flex;flex-direction:column;gap:10px}.retailer-bar-row{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-base)}.retailer-bar-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.retailer-bar-info{display:flex;align-items:center;gap:8px}.retailer-bar-name{font-weight:600;font-size:13px;text-transform:capitalize}.retailer-bar-pct{font-size:12px;font-weight:600;color:var(--text-muted);margin-left:auto}.retailer-bar-amount{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green)}.retailer-bar-track{width:100%;height:6px;border-radius:3px;background:var(--bg-secondary);overflow:hidden}.retailer-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .4s ease}.grouped-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.grouped-order-card{width:100%;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);text-align:left;padding:12px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all var(--transition-base)}.grouped-order-card:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-1px)}.grouped-order-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.grouped-order-card-img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.grouped-order-card-img--placeholder{display:block}.grouped-order-card-copy{min-width:0}.grouped-order-card-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.grouped-order-card-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-muted)}.grouped-order-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grouped-order-card-stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:8px 9px}.grouped-order-card-stat span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.grouped-order-card-stat strong{font-size:13px;color:var(--text-primary)}.grouped-order-card-footer{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary)}@media (max-width: 1200px){.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-order-analytics-layout{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-main-grid{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-controls{flex-wrap:wrap}.grouped-order-grid{grid-template-columns:1fr}}.tips-card{padding:16px;background:#9b5cf60d;border:1px solid rgba(155,92,246,.15);border-radius:12px}.tips-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tips-icon{font-size:16px;color:var(--accent-blue)}.tips-title{font-size:13px;font-weight:600;color:var(--accent-blue)}.tips-content{font-size:13px;color:var(--text-secondary);line-height:1.5}.tips-content kbd{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px}.no-key-banner{margin-bottom:24px;padding:24px;background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid rgba(251,191,36,.3);border-radius:16px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-key-content{display:flex;align-items:center;gap:20px}.no-key-icon{font-size:40px;flex-shrink:0;color:var(--accent-yellow)}.no-key-text{flex:1}.no-key-text h3{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--accent-yellow)}.no-key-text p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.bind-key-btn{padding:12px 24px;background:linear-gradient(135deg,var(--accent-yellow),#f59e0b);border:none;border-radius:10px;color:#000;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.bind-key-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #fbbf2466}.renewal-banner{margin-bottom:24px;padding:20px 24px;border-radius:16px;animation:slideDown .3s ease-out}.renewal-banner.warning{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid rgba(251,191,36,.3)}.renewal-banner.expired{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.3)}.renewal-banner-content{display:flex;align-items:center;gap:20px}.renewal-banner-icon{font-size:36px;flex-shrink:0;color:inherit}.renewal-banner-text{flex:1}.renewal-banner-text h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.renewal-banner.warning .renewal-banner-text h3,.renewal-banner.warning .renewal-banner-icon{color:var(--accent-yellow)}.renewal-banner.expired .renewal-banner-text h3,.renewal-banner.expired .renewal-banner-icon{color:var(--accent-red)}.renewal-banner-text p{margin:0;font-size:14px;color:var(--text-muted)}.renewal-banner-btn{padding:12px 24px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.renewal-banner-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #9b5cf659}.renew-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}.renew-modal .modal-body{padding:24px 28px;overflow-y:auto;flex:1}.renew-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));padding:24px 28px}.renew-header .modal-title{display:flex;align-items:center;gap:16px}.renew-header h2{margin:0;font-size:20px;font-weight:700;color:#fff}.renew-subtitle{margin:4px 0 0;font-size:14px;color:#fffc}.simple-pricing{text-align:center;padding:20px;background:var(--bg-tertiary);border-radius:12px;margin-bottom:24px}.pricing-rate{display:flex;align-items:baseline;justify-content:center;gap:8px}.pricing-amount{font-size:48px;font-weight:800;color:var(--accent-purple)}.pricing-period{font-size:16px;color:var(--text-muted)}.quantity-selector{margin-bottom:24px}.quantity-selector label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:12px}.quantity-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.qty-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-size:24px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-family:inherit}.qty-btn:hover:not(:disabled){border-color:var(--accent-purple);background:#9b5cf61a}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{font-size:32px;font-weight:700;color:var(--text-primary);min-width:50px;text-align:center}.quantity-presets{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.preset-chip{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:20px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:inherit}.preset-chip:hover{border-color:var(--accent-purple);color:var(--text-primary)}.preset-chip.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.renew-summary{background:var(--bg-tertiary);border-radius:12px;padding:16px;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-secondary)}.summary-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.summary-row span:last-child{font-weight:500;color:var(--text-primary)}.summary-row.total{padding-top:12px;margin-top:4px}.summary-row.total span{font-size:18px;font-weight:700;color:var(--text-primary)}.summary-row .success{color:var(--accent-green)!important}.renew-info{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#9b5cf61a;border:1px solid rgba(155,92,246,.2);border-radius:10px}.renew-info-icon{font-size:16px;flex-shrink:0;color:var(--accent-primary)}.renew-info-text{font-size:13px;color:var(--text-secondary)}.btn-renew{display:flex;align-items:center;gap:8px;padding:14px 24px;font-size:15px}.renew-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--accent-red);font-size:14px;margin-bottom:16px}.payment-toast{position:fixed;top:100px;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 20px 40px #0006;z-index:10000;animation:slideDownToast .4s ease-out;max-width:400px}@keyframes slideDownToast{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.payment-toast.success{border-color:var(--accent-green);background:linear-gradient(135deg,rgba(34,197,94,.1),var(--bg-secondary))}.payment-toast.pending{border-color:var(--accent-yellow);background:linear-gradient(135deg,rgba(251,191,36,.1),var(--bg-secondary))}.payment-toast-icon{font-size:32px;flex-shrink:0}.payment-toast-content{flex:1}.payment-toast-content strong{display:block;font-size:16px;margin-bottom:4px;color:var(--text-primary)}.payment-toast-content p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.4}.payment-toast-close{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:none;background:var(--bg-tertiary);color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.payment-toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}@media (max-width: 600px){.renewal-banner-content{flex-direction:column;text-align:center}.quantity-presets{gap:6px}.preset-chip{padding:6px 12px;font-size:12px}}.bind-key-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:440px;overflow:hidden;animation:modalSlideIn .3s ease-out}.bind-key-modal .modal-header{background:linear-gradient(135deg,var(--accent-yellow),#f59e0b);color:#fff}.bind-key-modal .modal-icon{color:#fff}.bind-key-modal button.modal-close{background:#ffffff26;color:#fff}.bind-key-modal button.modal-close:hover{background:#ffffff40}.bind-key-modal .modal-body{padding:24px 28px}.bind-key-desc{margin:0 0 20px;font-size:14px;color:var(--text-secondary);line-height:1.6}.bind-key-desc code{padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:var(--accent-yellow)}.bind-key-input-wrapper{position:relative}.bind-key-input{width:100%;padding:16px;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-family:JetBrains Mono,SF Mono,monospace;font-size:18px;font-weight:500;text-align:center;letter-spacing:2px;transition:all .2s}.bind-key-input::placeholder{color:var(--text-muted);letter-spacing:3px}.bind-key-input:focus{outline:none;border-color:var(--accent-yellow);box-shadow:0 0 0 3px #fbbf2426}.bind-key-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--accent-red);font-size:13px}@media (max-width: 600px){.no-key-content{flex-direction:column;text-align:center}.no-key-icon{font-size:48px}.bind-key-btn{width:100%}}.header-controls{display:flex;gap:12px;align-items:center}.search-box{position:relative;display:flex;align-items:center;min-width:240px;max-width:300px}.search-box .search-icon{position:absolute;left:12px;font-size:14px;color:var(--text-muted);pointer-events:none}.search-box input{width:100%;padding:10px 36px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:all .2s}.search-box input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.search-box input::placeholder{color:var(--text-muted)}.search-clear{position:absolute;right:10px;width:20px;height:20px;background:var(--bg-hover);border:none;border-radius:50%;color:var(--text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-kbd{position:absolute;right:10px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;transition:all .2s}.search-kbd:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--text-primary)}.mode-toggle{display:flex;background:var(--bg-tertiary);border-radius:10px;padding:4px;border:1px solid var(--border-primary)}.mode-btn{padding:10px 18px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mode-btn.active{background:var(--accent-blue);color:#fff}.retailer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.retailer-carousel-wrap{display:flex;align-items:stretch;gap:10px;margin-top:4px}.retailer-carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 6px;padding:8px 4px 14px;flex:1;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.retailer-carousel::-webkit-scrollbar{height:6px}.retailer-carousel::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.retailer-carousel .retailer-card{flex:0 0 156px;min-width:156px;max-width:156px;scroll-snap-align:start}.retailer-carousel-arrow{flex-shrink:0;align-self:center;width:42px;min-height:120px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.retailer-carousel-arrow:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}@media (max-width: 520px){.retailer-carousel-arrow{display:none}}.retailer-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--glass);border:2px solid var(--border-primary);border-radius:16px;cursor:pointer;transition:all .25s;font-family:inherit;color:var(--text-primary);position:relative;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.retailer-card:hover{border-color:var(--accent-blue);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.retailer-card.selected{border-color:var(--accent-blue);background:var(--bg-hover)}.retailer-icon{font-size:36px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));color:var(--accent-primary)}.retailer-name{font-size:14px;font-weight:500;text-align:center}.popular-badge{position:absolute;top:10px;right:10px;padding:3px 8px;background:#fbbf2426;color:var(--accent-yellow);font-size:10px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.no-results{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-results-icon{font-size:40px;margin-bottom:12px;opacity:.5}.finder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.finder-card{display:flex;align-items:center;gap:18px;padding:22px 24px;background:var(--glass);border:1px solid var(--border-primary);border-radius:16px;cursor:pointer;transition:all .25s;font-family:inherit;color:var(--text-primary);text-align:left;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay)}.finder-card:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translate(6px)}.finder-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:14px}.finder-icon{font-size:28px;color:var(--accent-primary)}.finder-content{flex:1;display:flex;flex-direction:column}.finder-name{font-weight:600;font-size:15px;margin-bottom:2px}.finder-desc{font-size:13px;color:var(--text-muted)}.finder-arrow{color:var(--text-muted);font-size:20px;transition:all .2s}.finder-card:hover .finder-arrow{transform:translate(4px);color:var(--accent-blue)}.info-banner{display:flex;gap:18px;padding:22px 24px;background:#9b5cf60d;border:1px solid rgba(155,92,246,.15);border-radius:16px}.info-banner.security{background:#34d3990d;border-color:#34d39926;margin-top:24px}.info-banner-icon{font-size:28px;color:var(--accent-primary)}.info-banner.security .info-banner-icon{color:var(--accent-green)}.info-banner-content h4{font-size:15px;font-weight:600;margin-bottom:6px}.info-banner-content p{font-size:14px;color:var(--text-secondary);line-height:1.6}.license-card{display:flex;gap:20px;padding:24px;background:var(--glass);border:1px solid var(--border-primary);border-radius:16px;margin-bottom:28px;animation:fadeInUp .4s ease}.license-card.active{background:#34d3990d;border-color:#34d39933}.license-card.expired{background:#fbbf240d;border-color:#fbbf2433}.license-icon{font-size:36px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:14px;flex-shrink:0}.license-content{flex:1}.license-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.license-header h3{font-size:18px;font-weight:600;margin:0}.license-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.license-badge.active{background:#34d39926;color:var(--accent-green)}.license-badge.expired{background:#fbbf2426;color:var(--accent-yellow)}.license-details{display:flex;flex-direction:column;gap:10px}.license-row{display:flex;align-items:center;gap:16px}.license-label{font-size:13px;color:var(--text-muted);min-width:80px}.license-value{font-size:14px;font-weight:500}.license-value.mono{font-family:JetBrains Mono,monospace;background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:13px}.license-value.highlight{color:var(--accent-green);font-weight:600}.license-empty{font-size:14px;color:var(--text-secondary);margin:0}.license-empty code{background:var(--bg-tertiary);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-blue)}.kpi-rail{background:color-mix(in oklab,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in oklab,var(--border-primary) 70%,transparent);border-radius:14px;padding:8px;margin-bottom:var(--space-5)}.kpi-card{background:transparent;border-color:transparent;box-shadow:none}.kpi-card:hover{background:var(--bg-hover);border-color:color-mix(in oklab,var(--border-accent) 40%,transparent)}.kpi-card.attention{border-color:#fbbf2473;background:#fbbf240f}.dashboard-body{border:1px solid var(--border-primary);border-radius:16px;padding:14px;background:var(--glass);background-image:var(--gradient-surface);box-shadow:var(--shadow-1);min-width:0}.dashboard-body-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:12px}.dashboard-order-analytics-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.68fr);gap:14px;align-items:start}.dashboard-summary-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-red) 35%,transparent);background:color-mix(in srgb,var(--accent-red) 8%,var(--bg-tertiary))}.dashboard-summary-alert p{margin:0;font-size:13px;color:var(--text-secondary)}.dashboard-summary-loading{margin:0 0 12px}.dashboard-order-analytics-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0}.dashboard-order-analytics-side>.dashboard-side-panel{height:auto}.dashboard-order-analytics-side>.spending-panel{align-self:stretch;width:100%}.dashboard-order-analytics-side>.dashboard-side-panel:not(.spending-panel){min-height:0;overflow:hidden}.dashboard-order-analytics-side>.dashboard-side-panel:not(.spending-panel) .recent-orders-feed--scrollable{flex:1 1 auto;min-height:0;max-height:none}.dashboard-order-analytics-main{min-width:0}.dashboard-side-panel,.grouped-order-panel{border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px;min-width:0;min-height:0}.dashboard-side-panel{display:flex;flex-direction:column;gap:10px;height:100%}.grouped-order-panel{display:flex;flex-direction:column;gap:10px}.dashboard-section-title.order-analytics-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.order-analytics-heading h2,.inventory-analytics-header h2{font-size:1.1rem;font-weight:600}.dashboard-body-now{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:12px}.dashboard-body-now--full{grid-template-columns:1fr}.dashboard-body-now--split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);margin-bottom:0;align-items:start}.dashboard-now-left,.dashboard-now-right{min-width:0}.dashboard-body-now--split .dashboard-now-heading{min-height:32px;align-items:center}.dashboard-now-heading{margin-bottom:10px}.dashboard-now-heading h2{margin:0}.dashboard-now-heading .link-btn{padding:0;margin:0;line-height:1;display:inline-flex;align-items:center}.grouped-order-panel-header{align-items:flex-start;gap:10px}.grouped-order-panel-subtitle{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.inline-empty{margin:4px 0;font-size:13px;color:var(--text-muted)}.attention-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(251,191,36,.35);border-radius:10px;background:#fbbf240f;padding:10px 12px;margin-bottom:8px}.attention-number{font-size:28px;font-weight:700;line-height:1}.attention-list{display:flex;flex-direction:column;gap:6px}.attention-item{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;padding:8px 10px;text-align:left}.dashboard-body-trends{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;border-top:1px solid var(--border-primary);padding-top:12px;min-width:0}.dashboard-body-trends--single{grid-template-columns:1fr}.dashboard-trend-panel h3{font-size:13px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.compact-bottom .activity-section,.compact-bottom .actions-section{padding:14px}.home-view{--home-bottom-scroll: min(21vh, 192px)}.home-grid.compact-bottom{align-items:stretch}.home-grid.compact-bottom .activity-section,.home-grid.compact-bottom .actions-section{display:flex;flex-direction:column;min-height:0}.home-grid.compact-bottom .section-header{flex-shrink:0}.compact-bottom .activity-feed{gap:6px;flex:1 1 auto;min-height:0;max-height:var(--home-bottom-scroll);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.compact-bottom .actions-section .action-buttons{flex:1 1 auto;min-height:0;max-height:var(--home-bottom-scroll);overflow-y:auto;overscroll-behavior:contain}.compact-bottom .actions-section .tips-card{margin-top:auto;flex-shrink:0}.compact-bottom .activity-item,.compact-bottom .action-btn{padding:10px 12px}.inventory-analytics-panel{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.inventory-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-analytics-header h2{margin:0}.inventory-analytics-content{display:flex;flex-direction:column;gap:12px}.inventory-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px;min-width:0}.inventory-summary-item{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px}.inventory-summary-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.inventory-summary-value{font-size:16px;font-weight:700;color:var(--text-primary)}.inventory-insights-grid{--inventory-insights-row-height: 260px;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(min(280px,100%),1fr);grid-auto-rows:var(--inventory-insights-row-height);gap:12px;align-items:stretch;min-width:0}.inventory-cost-panel,.inventory-top-products-panel{border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.inventory-cost-panel .spend-chart.inventory-value-chart{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:none;background:transparent;border-radius:0}.inventory-value-chart .spend-chart-header{flex-shrink:0;margin-bottom:8px}.inventory-value-chart .spend-chart-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.inventory-value-chart .spend-chart-body>.recharts-responsive-container{flex:1 1 auto;min-height:0!important;height:100%!important}.inventory-value-change.up{color:var(--accent-green)}.inventory-value-change.down{color:var(--accent-red)}.inventory-cost-panel-header,.inventory-top-products-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;flex-shrink:0;min-width:0}.inventory-cost-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.inventory-cost-subtitle{margin:3px 0 0;font-size:11px;color:var(--text-tertiary)}.inventory-top-products-titles{min-width:0;flex:1 1 auto}.inventory-top-products-subtitle{margin:3px 0 0;font-size:11px;line-height:1.35;color:var(--text-tertiary)}.inventory-range-controls{display:inline-flex;align-items:center;gap:4px}.inventory-range-btn{border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;border-radius:999px;padding:4px 8px;cursor:pointer;transition:all var(--transition-base)}.inventory-range-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.inventory-range-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in oklab,var(--accent-primary) 12%,transparent)}.inventory-cost-chart-wrap{margin-top:10px;flex:1;min-height:0}.inventory-cost-kpi-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.inventory-cost-kpi{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.inventory-cost-kpi-value{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.inventory-cost-change-inline{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 6px;border-radius:6px}.inventory-cost-change-inline.up{color:var(--accent-green);background:color-mix(in oklab,var(--accent-green) 10%,transparent)}.inventory-cost-change-inline.down{color:var(--accent-red);background:color-mix(in oklab,var(--accent-red) 10%,transparent)}.inventory-cost-plot{position:relative;display:flex;gap:0}.inventory-y-axis{width:48px;flex-shrink:0;position:relative}.inventory-y-label{position:absolute;right:6px;transform:translateY(50%);font-size:10px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;pointer-events:none}.inventory-chart-inner{flex:1;position:relative;min-width:0}.inventory-cost-svg{width:100%;height:260px;display:block}.inventory-cost-gridline{stroke:color-mix(in oklab,var(--border-primary) 60%,transparent);stroke-width:.75;stroke-dasharray:3 3}.inventory-cost-line{fill:none;stroke:var(--accent-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.inventory-cost-line--sharp{opacity:1;filter:none}.inventory-cost-area{pointer-events:none}.inventory-cost-crosshair{stroke:color-mix(in oklab,var(--accent-primary) 40%,transparent);stroke-width:1;stroke-dasharray:4 3}.inventory-cost-focus-dot-outer{fill:color-mix(in oklab,var(--accent-primary) 25%,transparent);stroke:none}.inventory-cost-focus-dot{fill:var(--accent-primary);stroke:var(--bg-tertiary);stroke-width:2}.inventory-cost-hitbox{fill:transparent;cursor:crosshair}.inventory-x-axis{position:relative;height:20px;margin-top:4px;margin-left:48px}.inventory-x-label{position:absolute;transform:translate(-50%);font-size:10px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.inventory-x-label:first-child{transform:translate(0)}.inventory-x-label:last-child{transform:translate(-100%)}.inventory-cost-tooltip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-accent);background:var(--bg-secondary);font-size:12px;color:var(--text-secondary);box-shadow:0 4px 12px #00000026}.inventory-cost-tooltip--floating{position:absolute;transform:translate(-50%,-130%);pointer-events:none;z-index:2;white-space:nowrap}.inventory-tooltip-date{font-size:11px;color:var(--text-tertiary)}.inventory-tooltip-value{font-size:14px;font-weight:700;color:var(--text-primary)}.inventory-tooltip-units{font-size:11px;color:var(--text-secondary)}.inventory-top-products-toggle{display:inline-flex;border:1px solid var(--border-primary);border-radius:999px;overflow:hidden}.inventory-top-products-toggle-btn{border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;padding:6px 10px;cursor:pointer;transition:all var(--transition-base)}.inventory-top-products-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.inventory-top-products-toggle-btn.active{background:color-mix(in oklab,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.inventory-top-products-scroller{margin-top:8px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:2px}.inventory-top-products-scroller::-webkit-scrollbar{width:6px}.inventory-top-products-scroller::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--border-accent) 65%,transparent)}.inventory-top-product-card{flex:0 0 auto;width:100%;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);text-align:left;color:var(--text-primary);padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all var(--transition-base)}.inventory-top-product-card:hover{border-color:var(--border-accent);background:var(--bg-hover)}.inventory-top-product-head{display:flex;align-items:center;gap:8px}.inventory-top-product-name{min-width:0;flex:1;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-top-product-stats{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.inventory-top-product-stats span:last-child{color:var(--text-primary);font-weight:600}.inventory-top-product-retailers{display:flex;flex-wrap:wrap;gap:4px}.inventory-retailer-badge{font-size:10px;border:1px solid var(--border-primary);color:var(--text-tertiary);border-radius:999px;padding:2px 6px}.inventory-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 16px}.inventory-placeholder-icon{color:var(--text-muted);opacity:.5}.inventory-placeholder-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.inventory-placeholder-desc{font-size:12px;color:var(--text-muted);max-width:240px;line-height:1.4;margin:0}@media (max-width: 900px){.dashboard-controls{flex-wrap:wrap}.home-view{--home-bottom-scroll: min(19vh, 168px)}.dashboard-body-now,.dashboard-body-trends{grid-template-columns:1fr}.inventory-insights-grid{grid-template-columns:1fr;--inventory-insights-row-height: 220px}.inventory-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-cost-svg{height:200px}}@media (max-width: 600px){.dashboard-body{padding:12px;overflow-x:hidden}.dashboard-order-analytics-layout{grid-template-columns:1fr;gap:10px}.dashboard-order-analytics-side,.dashboard-order-analytics-main{min-width:0;max-width:100%}.grouped-order-panel{min-width:0;max-width:100%;overflow:hidden}.grouped-order-grid{grid-template-columns:1fr}.grouped-order-card{min-width:0;max-width:100%}.grouped-order-card-head{grid-template-columns:40px minmax(0,1fr);gap:8px}.grouped-order-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-panel,.inventory-analytics-content,.inventory-insights-grid{min-width:0;max-width:100%}.inventory-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-summary-item{padding:8px}.inventory-summary-value{font-size:14px}.inventory-cost-panel-header{flex-direction:column;align-items:flex-start}.inventory-range-controls{width:100%;justify-content:flex-start}.inventory-y-axis{width:40px}.inventory-x-axis{margin-left:40px}.inventory-insights-grid{--inventory-insights-row-height: 200px}.inventory-cost-svg{height:170px}.inventory-cost-kpi-value{font-size:18px}.inventory-top-product-name{font-size:12px}}.releases-view{display:flex;flex-direction:column;gap:20px;--release-accent: var(--accent-primary);--release-accent-alt: var(--accent-tertiary);--release-accent-soft: color-mix( in srgb, var(--release-accent) 10%, transparent );--release-accent-strong: color-mix( in srgb, var(--release-accent) 16%, transparent );--release-accent-border: color-mix( in srgb, var(--release-accent) 28%, transparent );--release-accent-focus: color-mix( in srgb, var(--release-accent) 58%, transparent );--release-accent-ring: color-mix( in srgb, var(--release-accent) 14%, transparent );--release-accent-alt-soft: color-mix( in srgb, var(--release-accent-alt) 14%, transparent )}body:not(.ui-v2) .releases-view--legacy{margin-bottom:var(--space-6)}body:not(.ui-v2) .releases-view--legacy .releases-legacy-head{margin-bottom:var(--space-4)}body:not(.ui-v2) .releases-view--legacy .releases-legacy-head h2{margin:0}body:not(.ui-v2) .releases-view--legacy .releases-legacy-body{display:flex;flex-direction:column;gap:var(--space-4)}body:not(.ui-v2) .releases-view--legacy .drops-kpi-block{margin:0}body:not(.ui-v2) .releases-view--legacy .ao-kpi-strip{margin-bottom:0;padding:12px 16px;gap:20px 28px}body:not(.ui-v2) .releases-view--legacy .releases-toolbar{margin-top:0}body:not(.ui-v2) .releases-view--legacy .releases-toolbar-meta{flex:1 1 auto;justify-content:flex-end}.releases-shell{position:relative;overflow:hidden;padding:clamp(22px,3vw,30px);border:1px solid var(--border-primary);border-radius:26px;background:radial-gradient(circle at top left,var(--release-accent-ring),transparent 28%),radial-gradient(circle at top right,var(--release-accent-alt-soft),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%),var(--bg-secondary);box-shadow:var(--shadow-2)}.releases-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 32%)}.releases-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.releases-header-copy{max-width:760px}.releases-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--release-accent-border);background:var(--release-accent-soft);color:var(--release-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.releases-header h2{margin:14px 0 8px;font-size:clamp(32px,4vw,42px);line-height:1;letter-spacing:-.04em}.releases-header p{max-width:680px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.releases-toolbar{position:relative;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.drops-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.drops-summary-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:124px;padding:18px;border:1px solid var(--border-primary);border-radius:22px;background:radial-gradient(circle at top right,var(--release-accent-soft),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 100%),var(--bg-card);box-shadow:var(--ring-1)}.drops-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.drops-summary-value{font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.05em;color:var(--text-primary)}.drops-summary-meta{font-size:12px;line-height:1.55;color:var(--text-secondary)}.releases-search{flex:1 1 340px;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-radius:18px;border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--ring-1);color:var(--text-secondary)}.releases-search:focus-within{border-color:var(--release-accent-focus);box-shadow:0 0 0 4px var(--release-accent-soft)}.releases-search input{width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:14px}.releases-search input::placeholder{color:var(--text-muted)}.releases-toolbar-meta{display:flex;align-items:center;flex:1 1 380px;gap:12px;justify-content:space-between;flex-wrap:wrap}.releases-count{color:var(--text-muted);font-size:14px;font-weight:600}.releases-filter-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.drops-filter-select{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);box-shadow:var(--ring-1)}.drops-filter-select:focus-within{border-color:var(--release-accent-focus);box-shadow:0 0 0 4px var(--release-accent-soft)}.drops-filter-select select{border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;padding-right:6px}.drops-filter-select select option{background:var(--bg-secondary);color:var(--text-primary)}.drops-filter-select.drops-filter-select--popover{position:relative;z-index:2}.drops-filter-select--popover:focus-within{border-color:var(--release-accent-focus);box-shadow:0 0 0 4px var(--release-accent-soft)}.drops-filter-select-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:0;padding:0;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.drops-filter-select-trigger:focus-visible{outline:none}.drops-filter-select-value{flex:1;min-width:0;color:var(--text-primary)}.drops-filter-select-chevron{flex-shrink:0;opacity:.65;transition:transform .15s ease}.drops-filter-select-chevron.open{transform:rotate(180deg)}.drops-filter-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;display:flex;flex-direction:column;gap:2px;padding:6px;margin:0;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:0 12px 40px #00000059;max-height:min(280px,42vh);overflow-y:auto}.drops-filter-select-option{display:block;width:100%;margin:0;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.drops-filter-select-option:hover{background:var(--bg-hover)}.drops-filter-select-option[aria-selected=true]{background:var(--bg-tertiary);color:var(--accent-primary)}.releases-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.releases-filter-chip:hover{border-color:var(--border-accent);color:var(--text-primary)}.releases-filter-chip.active{border-color:var(--release-accent-border);background:var(--release-accent-soft);color:var(--release-accent)}.releases-board{position:relative;z-index:0;display:block}.drops-retailer-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:22px;align-items:start}.drops-retailer-section{display:grid;gap:16px}.drops-retailer-section.is-collapsed{gap:0}.drops-retailer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border-primary);border-radius:22px;background:radial-gradient(circle at top left,var(--release-accent-soft),transparent 26%),var(--bg-card);box-shadow:var(--ring-1)}.drops-retailer-copy{min-width:0}.drops-retailer-copy h3{margin:8px 0 6px;font-size:clamp(30px,4vw,40px);line-height:.95;letter-spacing:-.05em}.drops-retailer-copy p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.drops-retailer-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.drops-retailer-badge,.drops-retailer-meta{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:700}.drops-retailer-meta{flex-shrink:0}.drops-retailer-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff0a;color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.drops-retailer-toggle:hover{border-color:color-mix(in srgb,var(--release-accent) 48%,var(--border-primary));background:#ffffff14}.drops-retailer-toggle:focus-visible{outline:2px solid var(--release-accent);outline-offset:2px}.drops-retailer-toggle-icon{transition:transform var(--transition-base)}.drops-retailer-toggle-icon.collapsed{transform:rotate(-90deg)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;align-items:stretch}.releases-grid>.release-card{height:100%}.release-empty-card,.release-blueprint-card,.releases-sidebar-card{position:relative;overflow:hidden;border:1px solid var(--border-primary);border-radius:22px;background:var(--bg-card);box-shadow:var(--ring-1)}.release-empty-card{grid-column:1 / -1;display:grid;gap:18px;min-height:250px;padding:24px;background:linear-gradient(135deg,var(--release-accent-soft),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-card)}.release-empty-card:after,.release-blueprint-card:after,.releases-sidebar-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%)}.release-empty-icon,.release-blueprint-icon,.releases-sidebar-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--release-accent-strong);color:var(--release-accent)}.release-empty-copy{max-width:760px}.release-empty-copy h3{margin:0 0 8px;font-size:clamp(24px,3vw,30px);letter-spacing:-.03em}.release-empty-copy p{margin:0;color:var(--text-secondary);line-height:1.6}.release-empty-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}.release-empty-metric{padding:14px 16px;border-radius:16px;border:1px solid var(--border-primary);background:#ffffff05}.release-empty-metric-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.release-empty-metric-value{font-size:18px;color:var(--text-primary)}.release-blueprint-card,.releases-sidebar-card{z-index:1;padding:20px}.release-blueprint-card h4,.releases-sidebar-header h3{margin:14px 0 8px;font-size:18px;line-height:1.2}.release-blueprint-card p,.releases-sidebar-header p,.releases-sidebar-item{margin:0;color:var(--text-secondary);line-height:1.6}.releases-sidebar{display:grid;gap:18px}.releases-sidebar-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.releases-sidebar-header h3{margin-top:2px}.releases-sidebar-header p{font-size:13px}.releases-sidebar-list{display:grid;gap:12px}.releases-sidebar-item{display:flex;align-items:flex-start;gap:10px}.releases-sidebar-bullet,.releases-sidebar-step{width:22px;height:22px;flex-shrink:0;margin-top:2px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.releases-sidebar-bullet{width:8px;height:8px;margin:9px 7px 0;background:linear-gradient(135deg,var(--release-accent),var(--release-accent-alt))}.releases-sidebar-step{border:1px solid var(--release-accent-border);background:var(--release-accent-soft);color:var(--release-accent);font-size:12px;font-weight:700}.release-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border:1px solid var(--border-primary);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),var(--bg-card);box-shadow:var(--shadow-1)}.release-card--interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.release-card--interactive:hover{transform:translateY(-2px);border-color:var(--release-accent-border);box-shadow:var(--shadow-3)}.release-card--interactive:focus-visible{outline:2px solid var(--release-accent);outline-offset:3px}.release-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%)}.release-card.is-archived{opacity:.72}.release-card-header,.release-card-body,.release-card-stats{position:relative;z-index:1}.release-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 0}.release-card-header-copy{display:flex;flex-wrap:wrap;gap:8px}.release-card-retailer,.release-card-status,.release-card-time-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.release-card-retailer{background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-primary);font-size:12px;padding:2px 10px}.release-card-status{text-transform:capitalize}.release-card-status--upcoming{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:var(--accent-blue)}.release-card-status--live{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.release-card-status--ended{background:color-mix(in srgb,var(--accent-red) 14%,transparent);color:var(--accent-red)}.drop-card-status--first_seen{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.drop-card-status--mixed{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:var(--accent-blue)}.drop-card-status--restock{background:color-mix(in srgb,var(--accent-yellow) 18%,transparent);color:var(--accent-yellow)}.release-card-time-chip{max-width:190px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-muted)}.release-card-time-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:var(--release-accent, var(--accent-blue));opacity:.92}.release-card-retailer{border-color:color-mix(in srgb,var(--release-accent, var(--border-primary)) 38%,var(--border-primary));color:var(--text-primary)}.release-card-countdown{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;background:color-mix(in srgb,var(--release-accent, var(--accent-blue)) 16%,transparent);color:var(--release-accent, var(--accent-blue));border:1px solid color-mix(in srgb,var(--release-accent, var(--accent-blue)) 30%,transparent)}.release-card-countdown--live{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 34%,transparent)}.release-card-countdown--ended,.release-card-countdown--none{background:#ffffff0a;color:var(--text-muted);border-color:var(--border-primary)}.release-card-media{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:120px;padding:10px 12px 6px}.release-card-media-grid{display:grid;gap:8px}.release-card-media-grid--1{width:min(100%,120px);aspect-ratio:1 / 1;grid-template-columns:1fr}.release-card-media-grid--2{width:min(100%,156px);aspect-ratio:2 / 1;grid-template-columns:repeat(2,minmax(0,1fr))}.release-card-media-grid--3{width:min(100%,180px);grid-template-columns:repeat(3,minmax(0,1fr))}.release-card-media-grid--4{width:min(100%,208px);grid-template-columns:repeat(4,minmax(0,1fr))}.release-card-media-slot,.release-card-image-fallback{position:relative;overflow:hidden;min-width:0;min-height:0;aspect-ratio:1 / 1;border-radius:14px;border:1px solid var(--border-primary);background:#ffffff08;box-shadow:0 10px 22px #0000002e}.release-card-image{width:100%;height:100%;display:block;object-fit:cover}.release-card-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:min(100%,144px);aspect-ratio:1 / 1;border-style:dashed;color:var(--text-muted);font-size:12px}.release-card-media-overflow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0e1994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-size:22px;font-weight:700;letter-spacing:-.03em}.release-card-body{padding:0 12px 12px}.release-card.drop-card .release-card-body{flex:1 1 auto;min-height:0}.drop-card-analytics{position:relative;z-index:1;flex-shrink:0;margin-top:auto;width:100%}.release-card-body h3{margin:0 0 6px;font-size:18px;line-height:1.2;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.release-card-title{margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.45}.release-card-notes{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.release-card-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.release-card-product,.release-card-product-more{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:5px 9px 5px 5px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-secondary);font-size:11px}.release-card-product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-product-thumb{width:20px;height:20px;border-radius:999px;object-fit:cover;flex-shrink:0}.release-card-product-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text-muted)}.release-card-product-more{color:var(--text-muted)}.release-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px}.drop-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.release-card-stat{min-width:0;padding:8px 9px;border-radius:12px;border:1px solid var(--border-primary);background:#ffffff08}.release-card-stat-label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-stat strong{display:block;color:var(--text-primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-card-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px}.drop-card-footer-copy{color:var(--text-secondary);font-size:12px;line-height:1.5}@media (max-width: 1200px){.releases-board{grid-template-columns:1fr}.releases-sidebar,.drops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.releases-shell{padding:clamp(14px,3vw,22px);border-radius:18px}.releases-header{flex-direction:column;margin-bottom:16px}.releases-header h2{font-size:clamp(26px,7vw,32px)}.releases-header p{font-size:14px}.drops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.drops-summary-card{min-height:96px;padding:14px;border-radius:16px}.drops-summary-value{font-size:clamp(20px,5vw,26px)}.releases-toolbar{gap:10px;margin-bottom:16px}.releases-search{flex-basis:100%;min-height:46px;border-radius:14px;padding:0 14px}.releases-toolbar-meta{flex-direction:column;align-items:flex-start;gap:10px}.releases-filter-row{justify-content:flex-start;width:100%;gap:8px}.drops-filter-select{flex:1 1 0;min-width:0;min-height:38px;padding:0 10px;border-radius:12px}.drops-filter-select select{width:100%;font-size:12px}.drops-filter-select-trigger{min-height:36px;font-size:12px}.drops-filter-select-option{font-size:12px}.releases-filter-chip{min-height:38px;padding:0 10px;border-radius:12px;font-size:12px}.releases-grid{grid-template-columns:1fr;gap:12px}.release-empty-card{grid-column:auto;padding:18px;min-height:200px}.release-empty-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.release-empty-metric{padding:10px 12px;border-radius:12px}.release-card{border-radius:14px}.release-card-header{flex-direction:column;padding:12px 12px 0;gap:8px}.release-card-time-chip{max-width:none}.release-card-media{min-height:120px;padding:12px 12px 6px}.release-card-body{padding:0 12px 12px}.release-card-body h3{font-size:18px}.release-card-stats,.drop-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 12px}.release-card-stat{padding:8px 10px;border-radius:10px}.drop-card-footer{flex-direction:column;align-items:flex-start;padding:0 12px 12px}.drops-retailer-header{flex-direction:column;align-items:flex-start}.drops-retailer-header-actions{width:100%;align-items:flex-start}.releases-sidebar{grid-template-columns:1fr}}@media (max-width: 400px){.releases-shell{padding:12px;border-radius:14px}.drops-summary-grid{gap:8px}.drops-summary-card{min-height:84px;padding:12px;border-radius:14px}.drops-summary-value{font-size:20px}.release-card-header{padding:10px 10px 0}.release-card-media{padding:10px 10px 4px;min-height:100px}.release-card-body,.release-card-stats,.drop-card-stats,.drop-card-footer{padding:0 10px 10px}.release-card-products{gap:4px}.release-card-product{font-size:10px;min-height:26px;padding:3px 7px 3px 3px}.release-card-product-thumb{width:18px;height:18px}.release-empty-metrics{grid-template-columns:1fr}}.dashboard-extended-analytics{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:14px;min-width:0}.dashboard-extended-header .dashboard-extended-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.05rem}.dashboard-extended-note{margin:0;font-size:12px;color:var(--text-muted);max-width:52ch}.dashboard-extended-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dashboard-extended-stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px;min-width:0}.dashboard-extended-stat--wide{grid-column:1 / -1}.dashboard-extended-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-extended-stat-value{font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.2}.dashboard-extended-stat-hint{font-size:11px;color:var(--text-muted);line-height:1.35}.dashboard-extended-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:stretch}.dashboard-extended-panel{border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:12px;min-width:0}.dashboard-extended-panel--table{padding-bottom:8px}.dashboard-extended-panel-title{margin:0 0 10px;font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-extended-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;min-height:120px;padding:0 2px}.dashboard-extended-bar-wrap{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;height:120px}.dashboard-extended-bar{width:100%;max-width:28px;margin-top:auto;min-height:2px;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--accent-primary, #6366f1) 85%,transparent)}.dashboard-extended-bar-label{font-size:9px;color:var(--text-muted);text-align:center;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashboard-extended-weekday{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dashboard-extended-weekday li{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;font-size:12px}.dashboard-extended-weekday-label{color:var(--text-muted);font-weight:600}.dashboard-extended-weekday-track{height:6px;border-radius:4px;background:var(--bg-secondary);overflow:hidden}.dashboard-extended-weekday-fill{height:100%;border-radius:4px;background:color-mix(in srgb,var(--accent-primary, #6366f1) 70%,transparent)}.dashboard-extended-weekday-count{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.dashboard-extended-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border-primary)}.dashboard-extended-table{width:100%;border-collapse:collapse;font-size:12px}.dashboard-extended-table th,.dashboard-extended-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-primary)}.dashboard-extended-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-secondary)}.dashboard-extended-table tr:last-child td{border-bottom:none}.dashboard-extended-table td:last-child,.dashboard-extended-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 720px){.dashboard-extended-split{grid-template-columns:1fr}.dashboard-extended-bars{min-height:100px}.dashboard-extended-bar-wrap{height:100px}}.drop-detail-modal{position:relative;--drop-accent: var(--accent-primary, #7c5cff);--drop-accent-soft: color-mix(in srgb, var(--drop-accent) 14%, transparent);--drop-accent-border: color-mix( in srgb, var(--drop-accent) 32%, transparent );--drop-success: #34d399;--drop-success-soft: color-mix(in srgb, var(--drop-success) 16%, transparent);--drop-warning: #f59e0b;--drop-warning-soft: color-mix(in srgb, var(--drop-warning) 16%, transparent);--drop-danger: #f87171;--drop-danger-soft: color-mix(in srgb, var(--drop-danger) 16%, transparent);--drop-info: #60a5fa;--drop-info-soft: color-mix(in srgb, var(--drop-info) 16%, transparent)}.drop-detail-modal>.drop-detail-modal-header.modal-header{padding:20px 24px;background:transparent;border-bottom:1px solid var(--border-primary);color:var(--text-primary)}.drop-detail-modal>.drop-detail-modal-header--compact.modal-header{position:absolute;top:12px;right:12px;z-index:5;padding:0;border-bottom:none}.drop-detail-hero{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:linear-gradient(135deg,var(--drop-accent-soft, color-mix(in srgb, var(--accent-primary) 10%, transparent)),transparent 55%),var(--bg-card);position:relative;overflow:hidden}.drop-detail-hero:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--drop-accent, var(--accent-primary))}.drop-detail-hero-media{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.drop-detail-hero-image{width:108px;height:108px;object-fit:contain;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-secondary);padding:8px}.drop-detail-hero-image--fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.drop-detail-hero-thumbs{display:flex;gap:6px}.drop-detail-hero-thumb{width:34px;height:34px;object-fit:contain;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-secondary);padding:2px}.drop-detail-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.drop-detail-hero-title{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--text-primary)}.drop-detail-hero-subtitle{margin:0;font-size:13px;color:var(--text-secondary)}.drop-detail-hero-meta{margin-top:4px}.drop-detail-chip--retailer svg{color:var(--drop-accent, var(--accent-primary))}.drop-detail-summary.drop-detail-panel{padding:14px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-card)}.drop-detail-modal>.drop-detail-modal-header .modal-title{font-size:18px;font-weight:700;color:var(--text-primary);background:none;-webkit-text-fill-color:unset}.drop-detail-modal>.drop-detail-modal-header .modal-description{color:var(--text-secondary)}.drop-detail-modal>.drop-detail-modal-header .modal-close{background:var(--bg-hover);border:1px solid var(--border-primary);color:var(--text-secondary)}.drop-detail-modal>.drop-detail-modal-header .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.drop-detail-modal header{position:static;top:auto;z-index:auto;margin:0;padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.drop-detail-modal header h2,.drop-detail-modal header h3{background:none;-webkit-text-fill-color:unset;color:var(--text-primary)}.drop-detail-modal-body{display:flex;flex-direction:column;gap:22px}.drop-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.drop-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:600}.drop-detail-classification{letter-spacing:.04em;text-transform:uppercase}.drop-detail-classification--first_seen{border-color:var(--drop-info-soft);background:var(--drop-info-soft);color:var(--drop-info)}.drop-detail-classification--restock{border-color:var(--drop-warning-soft);background:var(--drop-warning-soft);color:var(--drop-warning)}.drop-detail-classification--mixed{border-color:var(--drop-accent-border);background:var(--drop-accent-soft);color:var(--drop-accent)}.drop-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drop-detail-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border-primary);border-radius:16px;background:var(--bg-card)}.drop-detail-stat-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.drop-detail-stat-value{font-size:24px;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.drop-detail-stat-meta{font-size:12px;color:var(--text-secondary)}.drop-detail-status-row{display:flex;flex-wrap:wrap;gap:8px}.drop-detail-status{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600}.drop-detail-status--delivered{background:var(--drop-success-soft);color:var(--drop-success)}.drop-detail-status--transit{background:var(--drop-info-soft);color:var(--drop-info)}.drop-detail-status--cancelled{background:var(--drop-danger-soft);color:var(--drop-danger)}.drop-detail-status--neutral{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary)}.drop-detail-section{display:flex;flex-direction:column;gap:12px}.drop-detail-section-header,.drop-detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drop-detail-section-header h3,.drop-detail-section-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.drop-detail-section-meta{font-size:12px;color:var(--text-muted)}.drop-detail-product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drop-detail-product-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:14px;background:var(--bg-card)}.drop-detail-product-thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--bg-secondary);flex-shrink:0}.drop-detail-product-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.drop-detail-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.drop-detail-product-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-detail-product-meta{font-size:12px;color:var(--text-secondary)}.drop-detail-product-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.drop-detail-product-stats strong{font-size:13px;color:var(--text-primary)}.drop-detail-product-stats span{font-size:11px;color:var(--text-muted)}.drop-detail-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;border:1px dashed var(--border-primary);border-radius:14px;color:var(--text-secondary);font-size:13px}.drop-detail-table-wrapper{border:1px solid var(--border-primary);border-radius:14px;overflow:hidden;background:var(--bg-card);max-height:380px;overflow-y:auto}.drop-detail-table{width:100%;border-collapse:collapse;font-size:13px}.drop-detail-table thead{position:sticky;top:0;z-index:1;background:var(--bg-secondary)}.drop-detail-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}.drop-detail-table td{padding:10px 12px;border-bottom:1px solid var(--border-primary);vertical-align:middle;color:var(--text-primary)}.drop-detail-table tbody tr:last-child td{border-bottom:none}.drop-detail-table tbody tr:hover{background:var(--bg-secondary)}.drop-detail-table-row--clickable{cursor:pointer}.drop-detail-table-row--clickable:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:-2px}.drop-detail-track-btn{display:inline-flex;align-items:center;gap:6px}.drop-detail-track-btn .spin{animation:spin 1s linear infinite}.drop-detail-table-item{min-width:220px}.drop-detail-table-item{display:flex;align-items:center;gap:10px}.drop-detail-table-thumb{width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--bg-secondary);flex-shrink:0}.drop-detail-table-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.drop-detail-table-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.drop-detail-table-item-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.drop-detail-table-item-id{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.drop-detail-table-muted{color:var(--text-muted)}.drop-detail-table-qty,.drop-detail-table-price{font-variant-numeric:tabular-nums;font-weight:600}.drop-detail-table-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600}.drop-detail-table-status--delivered{background:var(--drop-success-soft);color:var(--drop-success)}.drop-detail-table-status--cancelled{background:var(--drop-danger-soft);color:var(--drop-danger)}.drop-detail-table-status--transit{background:var(--drop-info-soft);color:var(--drop-info)}.drop-detail-table-status--neutral{background:var(--bg-secondary);color:var(--text-secondary)}.drop-detail-table-tracking{font-size:12px;color:var(--text-secondary)}.drop-detail-table-tracking-link{display:inline-flex;align-items:center;gap:4px;color:var(--drop-accent);text-decoration:none}.drop-detail-table-tracking-link:hover{text-decoration:underline}.drop-detail-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.drop-detail-footer-meta{font-size:12px;color:var(--text-muted)}.drop-detail-footer-actions{display:flex;gap:8px}.drop-detail-view-btn{display:inline-flex;align-items:center;gap:6px}@media (max-width: 720px){.drop-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-detail-modal-footer{flex-direction:column;align-items:stretch}.drop-detail-footer-actions{justify-content:flex-end}.drop-detail-table-item-name{max-width:180px}}.dashboard-mission .kpi-rail{border:none;padding:0;background:transparent;margin-bottom:var(--space-5)}.dashboard-mission .kpi-strip{gap:14px}.dashboard-mission .kpi-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in oklab,var(--border-primary) 90%,transparent);background:radial-gradient(120% 140% at 0% 0%,rgba(155,92,246,.1) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%),var(--bg-tertiary);border-radius:18px;padding:16px 16px 18px;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.dashboard-mission .kpi-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#9b5cf68c,#7c3aed00 35%,#38bdf800 60%,#38bdf873);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.dashboard-mission .kpi-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent-primary) 45%,transparent);box-shadow:0 10px 30px -10px #9b5cf659,0 1px #ffffff0a inset}.dashboard-mission .kpi-card:hover:after{opacity:1}.dashboard-mission .kpi-strip>.kpi-card:first-child{border-color:var(--kpi-hero-border);color:#fff;background:radial-gradient(120% 140% at 100% 0%,var(--kpi-hero-glow-a) 0%,transparent 55%),radial-gradient(100% 120% at 0% 100%,var(--kpi-hero-glow-b) 0%,transparent 60%),linear-gradient(135deg,var(--kpi-hero-stop-1) 0%,var(--kpi-hero-stop-2) 35%,var(--kpi-hero-stop-3) 60%,var(--kpi-hero-stop-4) 100%);box-shadow:0 18px 40px -16px var(--kpi-hero-shadow),inset 0 1px #ffffff1f}.dashboard-mission .kpi-strip>.kpi-card:first-child:before{content:"";position:absolute;top:-30%;right:-10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 65%);pointer-events:none;z-index:0}.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label,.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value,.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub{position:relative;z-index:1}.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label{color:#ffffffc7;font-weight:700;letter-spacing:.08em}.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value{color:#fff;font-size:clamp(28px,2.4vw,36px);font-weight:800;letter-spacing:-.02em}.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub{color:#ffffffb3}.dashboard-mission .kpi-strip>.kpi-card:first-child:hover{transform:translateY(-2px);border-color:var(--kpi-hero-border-hover);box-shadow:0 22px 50px -16px var(--kpi-hero-shadow-hover),inset 0 1px #ffffff29}.dashboard-mission .kpi-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.dashboard-mission .kpi-value{font-size:clamp(22px,1.9vw,28px);font-weight:700;letter-spacing:-.01em;margin-top:4px}.dashboard-mission .kpi-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.dashboard-mission .dashboard-body{position:relative;border-radius:22px;padding:18px;border:1px solid color-mix(in oklab,var(--border-primary) 95%,transparent);background:radial-gradient(90% 60% at 0% 0%,rgba(155,92,246,.1) 0%,transparent 55%),radial-gradient(80% 70% at 100% 100%,rgba(56,189,248,.07) 0%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%),var(--bg-secondary);box-shadow:var(--shadow-2)}.dashboard-mission .dashboard-section-title.order-analytics-title{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;background:linear-gradient(135deg,var(--text-primary) 0%,color-mix(in oklab,var(--text-primary) 70%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-mission .dashboard-side-panel,.dashboard-mission .grouped-order-panel{border-radius:16px;border:1px solid color-mix(in oklab,var(--border-primary) 90%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%),var(--bg-tertiary);padding:14px}.dashboard-mission .order-analytics-heading h2{font-size:1.05rem;font-weight:700;letter-spacing:-.005em}.dashboard-mission .retailer-bar-row{border-radius:12px;padding:10px 12px;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);border:1px solid transparent}.dashboard-mission .retailer-bar-row:hover{background:#9b5cf60f;border-color:#9b5cf640;transform:translate(2px)}.dashboard-mission .retailer-bar-name{font-weight:600;letter-spacing:-.005em}.dashboard-mission .retailer-bar-amount{color:var(--text-primary);font-weight:700}.dashboard-mission .retailer-bar-pct{color:var(--accent-primary);font-weight:700}.dashboard-mission .retailer-bar-track{height:8px;border-radius:999px;background:#ffffff0a;overflow:hidden}.dashboard-mission .retailer-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b5cf6,#7c3aed,#38bdf8);box-shadow:0 0 18px #9b5cf673}.dashboard-mission .grouped-order-grid{gap:14px}.dashboard-mission .grouped-order-card{border-radius:16px;padding:14px;border:1px solid color-mix(in oklab,var(--border-primary) 95%,transparent);background:radial-gradient(120% 80% at 100% 0%,rgba(155,92,246,.07) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 50%),var(--bg-tertiary);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);position:relative;isolation:isolate;overflow:hidden}.dashboard-mission .grouped-order-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 80% at 50% 0%,rgba(155,92,246,.18) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-base);pointer-events:none;z-index:0}.dashboard-mission .grouped-order-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent-primary) 45%,transparent);box-shadow:0 18px 40px -18px #7c3aed8c,0 1px #ffffff0a inset}.dashboard-mission .grouped-order-card:hover:before{opacity:1}.dashboard-mission .grouped-order-card>*{position:relative;z-index:1}.dashboard-mission .grouped-order-card-head{grid-template-columns:60px minmax(0,1fr);gap:12px}.dashboard-mission .grouped-order-card-img{width:60px;height:60px;border-radius:12px;border:1px solid color-mix(in oklab,var(--border-primary) 90%,transparent);background:linear-gradient(135deg,#9b5cf614,#38bdf80d);box-shadow:inset 0 0 0 1px #ffffff0a}.dashboard-mission .grouped-order-card-title{font-size:13.5px;font-weight:700;letter-spacing:-.005em}.dashboard-mission .grouped-order-card-stat{border-radius:12px;border:1px solid color-mix(in oklab,var(--border-primary) 80%,transparent);background:#ffffff05;padding:9px 10px}.dashboard-mission .grouped-order-card-stat span{color:var(--text-muted);letter-spacing:.06em}.dashboard-mission .grouped-order-card-stat strong{font-size:14px;font-weight:700;color:var(--text-primary)}.dashboard-mission .dashboard-controls>select,.dashboard-mission .dashboard-controls>button{border-radius:12px}.dashboard-mission .dashboard-hide-cancels-btn.active{background:linear-gradient(135deg,#9b5cf62e,#38bdf81f);border-color:#9b5cf68c;color:var(--text-primary);box-shadow:0 0 18px -6px #9b5cf68c}:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:not(:first-child),[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:not(:first-child){background:linear-gradient(180deg,rgba(155,92,246,.06),transparent 70%),#fff}:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:first-child,[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:first-child{color:#fff;border-color:var(--kpi-hero-border);background:radial-gradient(120% 140% at 100% 0%,var(--kpi-hero-glow-a) 0%,transparent 55%),radial-gradient(100% 120% at 0% 100%,var(--kpi-hero-glow-b) 0%,transparent 60%),linear-gradient(135deg,var(--kpi-hero-stop-1) 0%,var(--kpi-hero-stop-2) 35%,var(--kpi-hero-stop-3) 60%,var(--kpi-hero-stop-4) 100%);box-shadow:0 18px 40px -16px var(--kpi-hero-shadow),inset 0 1px #ffffff1f}:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label,:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value,:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub,[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label,[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value,[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub{color:#fff}:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label,[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label{color:#ffffffd1}:root:not([data-theme=dark]) .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub,[data-theme=light] .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub{color:#ffffffb8}:root:not([data-theme=dark]) .dashboard-mission .dashboard-body{background:radial-gradient(90% 60% at 0% 0%,rgba(155,92,246,.08) 0%,transparent 55%),radial-gradient(80% 70% at 100% 100%,rgba(56,189,248,.06) 0%,transparent 60%),#fff}:root:not([data-theme=dark]) .dashboard-mission .dashboard-side-panel,:root:not([data-theme=dark]) .dashboard-mission .grouped-order-panel,:root:not([data-theme=dark]) .dashboard-mission .grouped-order-card{background:linear-gradient(180deg,rgba(155,92,246,.03),transparent 60%),#fff}@media (max-width: 900px){.dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value{font-size:clamp(24px,5vw,30px)}.dashboard-mission .dashboard-body{padding:14px}}.jobs-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;overflow:visible}.jobs-view{width:100%;max-width:100%;overflow-x:hidden}.jobs-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{display:inline-flex;min-height:40px;min-width:max-content;flex-shrink:0;margin:0;white-space:nowrap}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all span{display:inline-block;line-height:1;white-space:nowrap}.jobs-filter-bar .search-box{flex:1;min-width:150px;max-width:320px;position:relative}.jobs-filter-bar .search-box input[type=text]{box-sizing:border-box;padding:10px 2.5rem 10px 2.75rem}.jobs-filter-bar .search-box .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.9;pointer-events:none}.jobs-filter-bar .search-box .search-icon svg{width:16px;height:16px;flex-shrink:0}.jobs-filter-bar .search-box .search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:3;width:22px;height:22px;min-width:22px;min-height:22px}.jobs-filter-bar .search-box .search-clear svg{width:14px;height:14px;flex-shrink:0}@media (max-width: 640px){.jobs-filter-bar{gap:8px}.jobs-filter-bar .search-box{flex:1 1 0;min-width:100px;max-width:none;order:-1}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{flex:0 0 auto}.jobs-filter-bar .filter-dropdown,.jobs-filter-bar .multi-select-filter{flex:0 1 auto;min-width:0}.jobs-filter-bar .filter-dropdown select{max-width:100px}.jobs-filter-bar .multi-select-filter--compact,.jobs-filter-bar .multi-select-filter--compact .multi-select-filter-trigger{max-width:min(200px,48vw)}}.filter-dropdown{position:relative;display:flex;align-items:center;gap:8px;padding:8px 34px 8px 12px;background:var(--glass);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-muted)}.filter-dropdown:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;pointer-events:none;transform:translateY(-65%) rotate(45deg);opacity:.9}.filter-dropdown select{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none;padding:0;min-height:20px;background-image:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-dropdown select::-ms-expand{display:none}.filter-dropdown select:focus{outline:none;box-shadow:none}.filter-dropdown select option{background:var(--bg-secondary);color:var(--text-primary)}.filter-dropdown:focus-within{border-color:var(--accent-primary)}.filter-dropdown.retailer-filter{min-height:40px;padding:8px 34px 8px 12px;flex-shrink:0}.filter-dropdown.retailer-filter select{min-width:110px;max-width:160px;font-size:13px;line-height:1.4}.filter-dropdown.retailer-filter .filter-dropdown-icon{flex-shrink:0;color:var(--text-muted)}.filter-dropdown.job-type-filter{min-height:40px;padding:8px 34px 8px 12px;flex-shrink:0}.filter-dropdown.job-type-filter select{min-width:100px;max-width:140px;font-size:13px;line-height:1.4}.filter-results-count{font-size:12px;color:var(--text-muted);padding:6px 10px;background:var(--bg-tertiary);border-radius:6px}.job-card{display:grid;grid-template-columns:minmax(250px,2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(80px,auto);align-items:center;gap:24px;padding:14px 24px;width:100%;min-width:0;background:var(--glass);border:1px solid var(--border-primary);border-radius:12px;transition:border-color .2s,transform .2s;color:inherit;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay)}.job-card:hover{border-color:var(--border-accent);transform:translate(6px)}.job-retailer{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.job-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:12px;color:var(--accent-primary)}.job-date-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-name{font-weight:600;font-size:15px}.job-date{color:var(--text-muted);font-size:13px;font-family:JetBrains Mono,monospace}.job-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;color:var(--text-secondary);max-width:100%}.job-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;max-width:100%;min-width:0}.job-meta-chip svg{display:block;flex-shrink:0;color:var(--text-muted)}.job-meta-text{display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}.job-meta-cancel{background:#f871711f;border-color:#f8717140;color:var(--accent-red)}.job-meta-cancel svg{color:var(--accent-red)}.job-meta-delivered{background:#22c55e1f;border-color:#22c55e40;color:var(--accent-green)}.job-meta-delivered svg{color:var(--accent-green)}.job-meta-profile .job-meta-text{max-width:200px}.job-meta-stat{padding:3px 8px}@media (max-width: 768px){.job-meta-row{gap:6px;margin-top:6px}.job-meta-chip{padding:3px 6px;font-size:10px;gap:4px}.job-meta-profile{max-width:120px}.job-meta-profile .job-meta-text{max-width:80px}}@media (max-width: 480px){.job-meta-row{gap:4px}.job-meta-chip{padding:2px 5px;font-size:10px;gap:3px;border-radius:4px}.job-meta-profile{max-width:100px}.job-meta-profile .job-meta-text{max-width:65px}.job-meta-chip svg{width:10px;height:10px}}.job-status-wrap{display:flex;align-items:center}.job-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;text-transform:capitalize;transition:all var(--transition-fast)}.status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.status-dot.pulse{animation:pulse 1.5s ease-in-out infinite}.status-queued{background:#fbbf241f;color:var(--accent-yellow);box-shadow:inset 0 0 0 1px #fbbf2433}.status-running{background:#9b5cf61f;color:var(--accent-blue);box-shadow:inset 0 0 0 1px #9b5cf633}.status-completed{background:#34d3991f;color:var(--accent-green);box-shadow:inset 0 0 0 1px #34d39933}.status-failed{background:#f871711f;color:var(--accent-red);box-shadow:inset 0 0 0 1px #f8717133}.status-cancelled{background:#9ca3af1f;color:#9ca3af;box-shadow:inset 0 0 0 1px #9ca3af33}.status-returned{background:#f973161f;color:#f97316;box-shadow:inset 0 0 0 1px #f9731633}.status-refunded{background:#06b6d41f;color:#06b6d4;box-shadow:inset 0 0 0 1px #06b6d433}.job-progress{display:flex;align-items:center;gap:14px;min-width:180px;flex:1}.progress-bar{flex:1;height:6px;min-width:100px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:3px;transition:width .3s ease}.progress-text{font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);min-width:40px;text-align:right}.job-time{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace;min-width:60px;text-align:right}@media (max-width: 480px){.profile-list-item{padding:var(--space-3)}.profile-track-switch{flex:1;min-width:0}.track-switch-label{display:flex;font-size:10px;overflow:hidden}}.profile-card.imap-connected{border-color:#22c55e4d}.profile-card.imap-connected:hover{border-color:#22c55e80}.profile-card.imap-failed{border-color:#ef44444d}.profile-card.imap-failed:hover{border-color:#ef444480}.profile-card.imap-checking{border-color:#f59e0b4d}button.btn-icon.checking{animation:spin 1s linear infinite}.section-header-actions{display:flex;gap:10px;align-items:center}.btn-secondary{padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;font-size:var(--text-md);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-accent);box-shadow:var(--shadow-2)}.btn-secondary:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-1)}.btn-secondary:focus-visible{box-shadow:var(--focus-ring)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.profile-actions{display:flex;gap:8px;flex-shrink:0}button.btn-icon{width:38px;height:38px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--text-primary);padding:0}button.btn-icon svg{width:16px;height:16px;color:inherit;flex-shrink:0}button.btn-icon:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}button.btn-icon.danger{color:var(--text-primary)}button.btn-icon.danger:hover{border-color:var(--accent-red);background:#f871711a;color:var(--accent-red)}.empty-state{text-align:center;padding:80px 20px;background:var(--glass);border:1px dashed var(--border-primary);border-radius:20px}.empty-icon{font-size:56px;margin-bottom:20px;opacity:.5}.empty-state h4{font-size:20px;margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:24px}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:0 2px 8px #9b5cf640}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9b5cf659}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #9b5cf640}.btn-primary:focus-visible{box-shadow:0 0 0 3px #9b5cf666}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-accent)}.btn-ghost:active{background:var(--glass);transform:scale(.98)}.btn-ghost:focus-visible{box-shadow:var(--focus-ring)}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:1000;animation:fadeIn .15s ease}.command-palette{width:100%;max-width:560px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0006;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-input-wrap{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border-primary)}.cmd-search-icon{font-size:18px;color:var(--text-muted)}.cmd-input-wrap input{flex:1;background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:16px;outline:none}.cmd-input-wrap input::placeholder{color:var(--text-muted)}.cmd-input-wrap kbd{padding:4px 8px;background:var(--bg-tertiary);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.cmd-results{max-height:320px;overflow-y:auto;padding:8px}.cmd-empty{padding:32px;text-align:center;color:var(--text-muted)}.cmd-result{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:transparent;border:none;border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:15px;cursor:pointer;transition:all .15s;text-align:left}.cmd-result:hover{background:var(--bg-tertiary)}.cmd-result-icon{font-size:24px}.cmd-result-name{flex:1;font-weight:500}.cmd-result-action{color:var(--text-muted);font-size:13px;display:inline-flex;align-items:center;gap:4px}.cmd-footer{display:flex;gap:20px;padding:12px 20px;background:var(--bg-tertiary);border-top:1px solid var(--border-primary);font-size:12px;color:var(--text-muted)}.cmd-footer kbd{padding:2px 6px;background:var(--bg-secondary);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;margin-right:6px}.cmd-footer kbd.cmd-kbd-with-icons{display:inline-flex;align-items:center;gap:2px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.modal{width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;animation:slideUp .3s ease}.modal-sm{max-width:400px}.modal-md{max-width:520px}.modal-lg{max-width:680px}.modal-xl{max-width:900px}.modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.modal .modal-title-wrapper{flex:1;min-width:0}.modal .modal-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal .modal-description{font-size:14px;color:var(--text-secondary);margin:var(--space-1) 0 0}.modal .modal-close{width:32px;height:32px;padding:0;background:var(--bg-hover);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.modal .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal .modal-close:focus-visible{box-shadow:var(--focus-ring)}.modal .modal-body{padding:var(--space-6);overflow-y:auto;flex:1;min-height:0}.modal .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--bg-tertiary);border-top:1px solid var(--border-primary);flex-shrink:0}.confirm-modal-wrapper{max-width:420px}.confirm-modal-wrapper .modal-body{padding:0}.scrape-modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.scrape-modal .modal-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.scrape-modal .modal-icon{color:#fff}.scrape-modal button.modal-close{background:#ffffff26;color:#fff}.scrape-modal button.modal-close:hover{background:#ffffff40}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;gap:18px;padding:28px;color:#fff;flex-shrink:0}.modal-icon{font-size:44px}.modal-title h3{font-size:22px;font-weight:700;margin:0}.modal-title p{font-size:14px;opacity:.9;margin:4px 0 0}button.modal-close{margin-left:auto;width:36px;height:36px;padding:0;background:#ffffff26;border:none;border-radius:10px;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}button.modal-close:hover{background:#ffffff40}.modal-body{padding:28px;overflow-y:auto;flex:1;min-height:0}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.scrape-mode-toggle{display:flex;gap:12px}.mode-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;cursor:pointer;transition:all .2s}.mode-option:hover{border-color:var(--border-accent);background:var(--bg-hover)}.mode-option.active{border-color:var(--accent-blue);background:#9b5cf61a}.mode-option{flex-direction:row;align-items:center;justify-content:center}.mode-option .mode-icon{font-size:18px;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0;color:var(--text-secondary)}.mode-option.active .mode-icon{color:var(--accent-blue)}.mode-option .mode-text{font-weight:500;color:var(--text-primary);line-height:1.2;display:inline-block;vertical-align:middle}.mode-option.active .mode-text{color:var(--accent-blue)}.scrape-mode-toggle.three-options .mode-option{padding:12px 8px}.scrape-mode-toggle.three-options .mode-text{font-size:13px}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-label-row .form-label{margin-bottom:0}.select-all-btn{background:none;border:none;color:var(--accent-blue);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.select-all-btn:hover{background:#9b5cf61a}.profile-checkbox-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:4px;margin:-4px}.profile-checkbox-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;transition:all .2s}.profile-checkbox-item:hover{border-color:var(--border-accent);background:var(--bg-hover)}.profile-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0}.checkbox-profile-avatar{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0;text-transform:uppercase}.checkbox-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.checkbox-profile-name{font-weight:500;color:var(--text-primary);font-size:14px}.checkbox-profile-email{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-hint.warning{color:var(--accent-yellow);font-size:13px;margin-top:8px}.profile-select{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px}.profile-select:focus{outline:none;border-color:var(--accent-blue)}.form-section{margin-bottom:24px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.date-presets{display:flex;gap:8px}.preset-btn{flex:1;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s}.preset-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.preset-btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-group input,.form-group select{padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue)}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;cursor:pointer;transition:all .2s}.option-card:hover{border-color:var(--border-accent)}.option-card input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--accent-blue)}.option-content{display:flex;align-items:center;gap:10px;flex:1}.option-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0;line-height:1;color:var(--text-secondary)}.option-text{font-size:14px;font-weight:500;line-height:1.2;color:var(--text-primary)}.optional-badge{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;margin-left:8px;text-transform:none;letter-spacing:0}.text-input{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.text-input:focus{outline:none;border-color:var(--accent-blue)}.text-input::placeholder{color:var(--text-muted)}.bulk-import-textarea{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .2s,box-shadow .2s;outline:none}.bulk-import-textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.bulk-import-textarea::placeholder{color:var(--text-muted);font-family:var(--font-sans)}.bulk-import-textarea:disabled{opacity:.6;cursor:not-allowed}.form-hint{font-size:12px;color:var(--text-muted);margin-top:8px;line-height:1.5}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;background:var(--bg-tertiary);flex-shrink:0;border-top:1px solid var(--border-primary)}.add-profile-modal{width:100%;max-width:480px;max-height:90vh;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease;display:flex;flex-direction:column}.add-profile-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));flex-shrink:0}.add-profile-modal .modal-header h3{margin:0;font-size:18px;font-weight:600}.add-profile-modal form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.add-profile-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.add-profile-modal .modal-body>*{flex-shrink:0}.add-profile-modal .modal-footer{flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:var(--text-primary)}.form-group input{padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .2s}.form-group input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf626}.form-group input::placeholder{color:var(--text-muted)}.form-hint{font-size:12px;color:var(--text-muted)}.form-hint a{color:var(--accent-blue);text-decoration:none}.form-hint a:hover{text-decoration:underline}.form-error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:14px}.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:16px;cursor:pointer;padding:8px;opacity:.75;color:var(--text-secondary);transition:opacity .2s,color .2s}.password-toggle:hover{opacity:1;color:var(--accent-primary)}.password-toggle svg{color:inherit;flex-shrink:0}.info-banner.small{padding:12px 14px}.info-banner.small .info-banner-icon{font-size:16px}.custom-imap-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.custom-imap-toggle:hover{background:var(--bg-quaternary);color:var(--text-primary)}.custom-imap-toggle.active{background:var(--bg-quaternary);border-color:var(--accent-blue);color:var(--text-primary)}.custom-imap-toggle span:first-of-type{flex:1;text-align:left}.custom-imap-toggle .imap-badge{font-size:11px;padding:2px 8px;background:#9b5cf633;border:1px solid rgba(155,92,246,.3);border-radius:6px;color:var(--accent-blue);font-weight:500}.custom-imap-fields{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-top:-8px;flex-shrink:0}.custom-imap-fields .form-group{margin-bottom:0}.custom-imap-fields .info-banner{margin-top:8px}.custom-imap-fields .info-banner p{word-break:break-word;overflow-wrap:break-word}.custom-imap-fields .info-banner code{background:var(--bg-quaternary);padding:2px 6px;border-radius:4px;font-size:11px;word-break:break-all;overflow-wrap:break-word;display:inline-block;max-width:100%}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer}.confirm-modal{width:100%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;animation:slideUp .3s ease}.confirm-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px}.confirm-modal-header.danger{background:linear-gradient(135deg,#ef444433,#b91c1c33);border-bottom:1px solid rgba(239,68,68,.3)}.confirm-modal-header.warning{background:linear-gradient(135deg,#f59e0b33,#b4530933);border-bottom:1px solid rgba(245,158,11,.3)}.confirm-modal-header.info{background:linear-gradient(135deg,#9b5cf633,#7a3ff033);border-bottom:1px solid rgba(155,92,246,.3)}.confirm-icon{font-size:24px;color:var(--text-primary)}.confirm-modal-header.danger .confirm-icon{color:var(--accent-red)}.confirm-modal-header.warning .confirm-icon{color:var(--accent-yellow)}.confirm-modal-header.info .confirm-icon{color:var(--accent-primary)}.confirm-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.confirm-modal-body{padding:24px}.confirm-modal-body p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.confirm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--bg-tertiary);border-top:1px solid var(--border-primary)}.btn-confirm{padding:10px 20px;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-confirm.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-confirm.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.btn-confirm.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-confirm.warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-confirm.info{background:linear-gradient(135deg,#9b5cf6,#8a4af3);color:#fff}.btn-confirm.info:hover{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);transform:translateY(-1px)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #0000004d;z-index:2000;animation:toastSlideUp .3s ease;cursor:pointer}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:1px solid rgba(52,211,153,.3)}.toast-error{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:1px solid rgba(248,113,113,.3)}.toast-info{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);color:#fff;border:1px solid rgba(155,92,246,.25)}.toast-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:12px;font-weight:700}.toast-message{flex:1}.toast-close{background:transparent;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:0 4px;transition:color .2s}.toast-close:hover{color:#fff}.info-banner.small .info-banner-content p{font-size:13px;margin:0}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at 30% 20%,rgba(155,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(155,92,246,.08) 0%,transparent 50%),var(--bg-primary)}.login-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:28px;padding:56px 48px;text-align:center;max-width:440px;width:100%;box-shadow:0 32px 64px #0006;animation:fadeInUp .5s ease-out}.login-logo{width:88px;height:88px;margin:0 auto 28px;background:linear-gradient(135deg,#9b5cf626,#9b5cf626);border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);border:1px solid var(--border-accent)}.login-logo-img{width:64px;height:64px;object-fit:contain}.login-title{font-size:36px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.login-subtitle{color:var(--text-secondary);margin:0 0 40px;font-size:16px}.discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:18px 28px;background:#5865f2;color:#fff;border-radius:14px;font-size:17px;font-weight:600;transition:all .25s ease}.discord-btn:hover{background:#4752c4;color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #5865f266}.login-footer{margin:32px 0 0;font-size:13px;color:var(--text-muted)}.landing-page{min-height:100vh;background:radial-gradient(ellipse at 20% 10%,rgba(155,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(155,92,246,.06) 0%,transparent 50%),var(--bg-primary)}.landing-top-bar{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color .3s ease}.landing-top-bar-content{max-width:1400px;margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.landing-logo-small{display:flex;align-items:center;gap:2px}.landing-logo-small svg{color:var(--accent-cyan)}.landing-logo-text{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,#a855f7 30%,#c084fc 50%,#a855f7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease infinite;background-clip:text;line-height:1}[data-color-theme=ocean] .landing-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563eb 30%,#38bdf8 50%,#2563eb 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .landing-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#dc2626 30%,#f97316 50%,#dc2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-top-bar-login{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#5865f2;color:#fff;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s ease}.landing-top-bar-login:hover,.landing-top-bar-login:active,.landing-top-bar-login:focus{background:#5865f2!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px #5865f24d}.landing-top-bar-download{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-secondary);font-size:14px;font-weight:500;background:transparent;border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.landing-top-bar-download:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-accent)}.landing-toast-wrapper{position:fixed;bottom:24px;right:24px;z-index:9999}.landing-hero{max-width:1400px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-hero-content{animation:fadeInUp .6s ease-out;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.landing-hero-content.visible{opacity:1;transform:translateY(0)}.landing-hero-visual{opacity:0;transform:translateY(20px);transition:all .6s ease-out .2s}.landing-hero-visual.visible{opacity:1;transform:translateY(0)}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#9b5cf61a;border:1px solid rgba(155,92,246,.25);border-radius:100px;font-size:13px;color:var(--accent-purple);margin-bottom:24px}.badge-icon{font-size:14px}.landing-title-main.gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-stats{display:flex;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border-primary)}.landing-stat{display:flex;flex-direction:column;gap:4px}.landing-stat .stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.landing-stat .stat-label{font-size:13px;color:var(--text-muted)}.landing-top-bar-actions{display:flex;align-items:center;gap:12px}.landing-top-bar-discord{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease}.landing-top-bar-discord:hover{color:var(--text-primary);background:var(--bg-hover)}.landing-logo-large{width:100px;height:100px;margin:0 0 32px;background:linear-gradient(135deg,#9b5cf626,#9b5cf626);border-radius:28px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);border:1px solid var(--border-accent);box-shadow:var(--glow-blue)}.landing-title{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.landing-title-main{font-size:64px;font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.landing-title-sub{font-size:24px;color:var(--text-secondary);font-weight:500}.landing-description{font-size:18px;line-height:1.7;color:var(--text-secondary);margin:0 0 40px;max-width:540px}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;background:#5865f2;color:#fff;border-radius:14px;font-size:17px;font-weight:600;transition:all .25s ease;text-decoration:none;box-shadow:0 8px 24px #5865f24d}.landing-cta:hover{background:#5865f2;color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #5865f266}.landing-cta:active,.landing-cta:focus{background:#5865f2;color:#fff}.landing-cta-large{padding:20px 48px;font-size:18px}.landing-cta-subtitle{margin:16px 0 0;font-size:14px;color:var(--text-muted)}.landing-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;transition:all .25s ease;text-decoration:none;border:none;cursor:pointer}.landing-btn-primary{background:#5865f2;color:#fff;box-shadow:0 8px 24px #5865f24d}.landing-btn-primary:hover{background:#5865f2;color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #5865f266}.landing-btn-primary:active,.landing-btn-primary:focus{background:#5865f2;color:#fff}.landing-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.landing-btn-secondary:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-2px)}.landing-hero-visual{animation:fadeInUp .8s ease-out}.landing-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-retailer-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;animation:fadeInUp .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-retailer-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;background:var(--bg-hover)}.retailer-icon{font-size:48px;margin:0 0 12px;display:block}.retailer-name{font-size:14px;font-weight:600;color:var(--text-primary)}.retailers-dropdown-section{margin-top:24px;position:relative}.retailers-dropdown-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retailers-dropdown-toggle:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--text-primary)}.retailers-dropdown-toggle .dropdown-arrow{font-size:10px;transition:transform .2s ease}.retailers-dropdown-toggle .dropdown-arrow.open{transform:rotate(180deg)}.retailers-dropdown{margin-top:12px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:16px;animation:fadeInUp .3s ease-out}.retailers-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.retailer-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:8px;font-size:13px;color:var(--text-primary)}.retailer-icon-small{font-size:16px}.landing-screenshots{max-width:1400px;margin:0 auto;padding:100px 32px}.screenshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.screenshot-placeholder{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;transition:all .3s ease}.screenshot-placeholder:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.screenshot-label{padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-size:16px;font-weight:600;color:var(--text-primary)}.screenshot-content{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-secondary);color:var(--text-muted)}.screenshot-icon{font-size:48px;opacity:.5}.screenshot-content p{margin:0;font-size:14px}.screenshot-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;transition:all .3s ease}.screenshot-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.screenshot-image-wrapper{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.screenshot-image{width:100%;height:100%;object-fit:contain;display:block}.landing-features{max-width:1400px;margin:0 auto;padding:100px 32px}.landing-section-header{text-align:center;margin:0 0 60px}.landing-section-title{font-size:48px;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.landing-section-subtitle{font-size:18px;color:var(--text-secondary)}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.landing-feature-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;padding:32px;transition:all .3s ease;animation:fadeInUp .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-feature-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;background:var(--bg-hover)}.feature-icon{font-size:48px;margin:0 0 20px}.feature-title{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--text-primary)}.feature-description{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.landing-cta-section{max-width:1400px;margin:0 auto;padding:100px 32px;text-align:center}.landing-cta-content{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:28px;padding:80px 48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-footer{border-top:1px solid var(--border-primary);padding:32px;margin-top:0}.footer-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-weight:600}.footer-copyright{font-size:13px;color:var(--text-muted)}@media (max-width: 600px){.footer-content{flex-direction:column;text-align:center}}.landing-cta-title{font-size:42px;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cta-text{font-size:18px;color:var(--text-secondary);margin:0 0 40px}.landing-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.landing-cta-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.landing-cta-secondary:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.landing-how-it-works{max-width:1200px;margin:0 auto;padding:80px 32px}.how-it-works-steps{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin-top:48px;flex-wrap:wrap}.step-card{flex:1;min-width:200px;max-width:280px;text-align:center;padding:24px}.step-number{width:48px;height:48px;margin:0 auto 16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.step-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step-description{font-size:14px;color:var(--text-muted);line-height:1.6}.landing-how-it-works .step-connector{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--accent-purple);opacity:.6;flex-shrink:0;width:40px;height:auto;background:none;margin:20px 0 0;padding:0}@media (max-width: 768px){.landing-how-it-works .step-connector{display:none}.how-it-works-steps{flex-direction:column;align-items:center}.step-card{max-width:100%}}.landing-highlights{max-width:1200px;margin:0 auto;padding:80px 32px}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.highlight-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(155,92,246,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.highlight-card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:0 16px 40px #0000004d}.highlight-card:hover:before{opacity:1}.highlight-card.highlight-primary{border-color:var(--accent-purple);background:linear-gradient(135deg,#9b5cf614,#9b5cf605)}.highlight-card.highlight-primary:before{background:radial-gradient(circle at 30% 30%,rgba(155,92,246,.15),transparent 50%);opacity:1}.highlight-card.highlight-secondary{border-color:#ef444480;background:linear-gradient(135deg,#ef444414,#ef444405)}.highlight-card.highlight-secondary:before{background:radial-gradient(circle at 30% 30%,rgba(239,68,68,.12),transparent 50%);opacity:1}.highlight-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-purple),rgba(155,92,246,.6));border-radius:14px;margin-bottom:20px;color:#fff;position:relative;z-index:1}.highlight-card.highlight-secondary .highlight-icon-wrapper{background:linear-gradient(135deg,#ef4444e6,#ef444499)}.highlight-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 12px;position:relative;z-index:1}.highlight-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 20px;position:relative;z-index:1}.highlight-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.highlight-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);padding:6px 0}.highlight-list li svg{color:var(--accent-purple);flex-shrink:0}.highlight-card.highlight-secondary .highlight-list li svg{color:#ef4444}@media (max-width: 900px){.highlights-grid{grid-template-columns:1fr}}@media (max-width: 768px){.landing-highlights{padding:60px 20px}.highlight-card{padding:24px}.highlight-title{font-size:18px}}.landing-pricing{max-width:1400px;margin:0 auto;padding:100px 32px;overflow:visible}.landing-pricing-card{width:min(100%,480px);max-width:480px;margin:32px auto 0;background:var(--bg-card);border:1px solid var(--border-primary);position:relative;border-radius:24px;padding:clamp(32px,6vw,48px);padding-top:clamp(48px,8vw,64px);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #0000004d;transition:all .3s ease;box-sizing:border-box;overflow:visible}.landing-pricing-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 24px 72px #0006}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-header{margin:0 0 32px}.pricing-icon{font-size:64px;margin:0 0 20px}.pricing-per-day{font-size:14px;color:var(--text-muted);margin-top:8px}.pricing-title{font-size:28px;font-weight:700;margin:0 0 20px;color:var(--text-primary)}.pricing-price{display:flex;flex-direction:column;align-items:center;gap:4px}.price-amount{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-period{font-size:16px;color:var(--text-secondary)}.pricing-features{text-align:left;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.pricing-feature{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:16px}.feature-check{color:var(--accent-green);font-weight:700;font-size:18px;flex-shrink:0}.pricing-cta{width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;box-shadow:0 8px 24px #9b5cf640}.pricing-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #9b5cf666}.pricing-cta:disabled{opacity:.7;cursor:not-allowed}.pricing-note{font-size:13px;color:var(--text-muted);margin:0 0 8px}.pricing-renewal-note{font-size:14px;color:var(--text-secondary);margin:12px 0 0;text-align:center;padding-top:12px;border-top:1px solid var(--border-primary)}.pricing-renewal-note strong{color:var(--accent-cyan);font-weight:600}.spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.landing-hero{grid-template-columns:1fr;gap:60px;padding:80px 32px 60px}.landing-title-main{font-size:48px}.landing-visual-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.landing-hero{padding:60px 20px 40px}.landing-logo-large{width:80px;height:80px;margin:0 0 24px}.landing-title-main{font-size:36px}.landing-title-sub{font-size:18px}.landing-description{font-size:16px}.landing-visual-grid{grid-template-columns:repeat(2,1fr);gap:16px}.landing-screenshots{padding:60px 20px}.screenshots-grid{grid-template-columns:1fr}.landing-features{padding:60px 20px}.landing-section-title{font-size:36px}.landing-features-grid{grid-template-columns:1fr}.landing-top-bar-content{padding:12px 20px}.landing-logo-text{font-size:18px}.landing-top-bar-login{padding:8px 16px;font-size:14px}.retailers-dropdown-grid{grid-template-columns:repeat(2,1fr)}.landing-cta-section{padding:60px 20px}.landing-cta-content{padding:48px 24px}.landing-cta-title{font-size:32px}.landing-cta-actions{flex-direction:column}.landing-cta,.landing-cta-secondary{width:100%}.landing-hero-actions{flex-direction:column}.landing-btn{width:100%}.landing-pricing{padding:60px 20px}.landing-pricing-card{margin-top:32px;padding:48px 24px 32px}.price-amount{font-size:40px}}@media (max-width: 640px){.landing-hero{gap:32px}.landing-hero-content{text-align:center}.landing-logo-large{margin:0 auto 20px}.landing-hero-actions,.landing-cta-actions{width:100%;max-width:420px;margin:0 auto}.landing-btn,.landing-cta,.landing-cta-secondary{width:100%;justify-content:center;padding:12px 18px;font-size:15px}.landing-top-bar-content{flex-direction:column;align-items:stretch;gap:12px}.landing-logo-small{justify-content:space-between}.landing-top-bar-actions{width:100%}.landing-top-bar-login{width:100%;justify-content:center}.landing-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing{padding:60px 20px 48px}.landing-section-header{margin-bottom:40px}.landing-pricing-card{margin-top:32px;padding:48px 20px 32px;border-radius:20px}.price-amount{font-size:36px}.landing-top-bar-login{padding:6px 12px;font-size:13px}}@media (max-width: 480px){.landing-hero{padding:40px 16px 32px}.landing-title-main{font-size:28px}.landing-title-sub{font-size:16px}.landing-description{font-size:15px}.landing-pricing-card{padding:28px 18px;border-radius:18px}.price-amount{font-size:32px}.landing-visual-grid{grid-template-columns:1fr}}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.loading-spinner{width:44px;height:44px;border:3px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 1024px){.quick-start-grid{grid-template-columns:repeat(3,1fr)}.home-grid{grid-template-columns:1fr}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(164px,100%),196px))}}@media (max-width: 768px){.container{padding:0 16px 32px}.header-inner{padding:14px 16px}.app-header h2{font-size:18px}.floating-stats{grid-template-columns:repeat(2,1fr)}.nav-pills-wrapper{display:block}.nav-pills{display:flex;flex-wrap:wrap;width:100%}.nav-pill{flex:1 1 45%;padding:12px 16px}.quick-start-grid{grid-template-columns:repeat(2,1fr)}.retailer-grid{grid-template-columns:repeat(3,1fr)}.finder-grid{grid-template-columns:1fr}.job-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:relative}.job-card .job-retailer{width:100%;order:1;align-items:flex-start}.job-card .job-status-wrap{order:2;width:100%;flex-shrink:0;position:relative;z-index:1}.job-card .job-progress{order:3;min-width:0;width:100%;flex:none}.job-card .progress-bar{min-width:0;flex:1}.job-card .progress-text{position:relative;z-index:0}.job-card .job-time{order:4;text-align:left;min-width:auto}.form-row,.options-grid{grid-template-columns:1fr}.header-controls{flex-direction:column;align-items:stretch}.hero-content{gap:16px}.hero-greeting h1{font-size:28px}.cmd-trigger{width:100%;justify-content:center}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(152px,100%),188px))}.job-status-page{padding:16px 0}.job-header-card{padding:20px;border-radius:16px}.back-btn{position:static;margin-bottom:16px}.job-header-content{margin-top:0}.scrape-modal{max-width:100%;max-height:calc(100vh - 40px);margin:20px;border-radius:16px}.modal-header,.modal-body{padding:20px}.modal-footer{padding:16px 20px}}@media (max-width: 640px){.user-menu{width:100%;overflow:visible}.user-menu-btn{width:100%;justify-content:space-between}.user-dropdown{left:16px;right:16px;width:auto;max-width:none}}@media (max-width: 480px){.container{padding:0 12px 24px}.header-inner{padding:12px}.header-nav .username{display:none}.hero-greeting h1{font-size:24px}.hero-subtitle{font-size:14px}.job-card .job-icon{width:40px;height:40px;font-size:22px;border-radius:10px}.job-card .job-name{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card .job-date{font-size:11px}.job-card .job-progress{gap:10px;align-items:center}.job-card .progress-text{font-size:12px;min-width:36px}.job-card .job-status{font-size:11px;padding:4px 8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-checkbox{padding:0 10px}.job-card .job-status-wrap{flex-wrap:wrap;gap:8px;width:100%}.job-card .job-progress{flex:none;width:100%}.floating-stats{grid-template-columns:1fr 1fr;gap:8px}.float-stat{padding:14px;gap:12px}.float-stat-icon{width:40px;height:40px;font-size:22px}.float-stat-value{font-size:18px}.float-stat-label{font-size:11px}.nav-pills{padding:6px}.nav-pill{flex:1 1 100%;padding:10px 14px;font-size:13px}.quick-start-grid,.retailer-grid{grid-template-columns:repeat(2,1fr);gap:8px}.retailer-card{padding:16px 10px}.retailer-icon{font-size:28px}.retailer-name{font-size:12px}.date-presets{flex-wrap:wrap}.preset-btn{flex:1 1 45%;padding:8px 10px;font-size:12px}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),176px));gap:8px}.result-stat{padding:14px}.result-stat .stat-value,.result-stat .stat-icon{font-size:20px}.job-retailer-badge .retailer-icon{font-size:32px}.job-retailer-badge .retailer-info h1{font-size:20px}.job-status-badge{padding:8px 14px;font-size:12px}.job-meta{gap:12px}.job-meta-actions{width:100%;justify-content:flex-start;margin-left:0}.meta-item{font-size:12px}.progress-value{font-size:20px}.login-card{padding:40px 24px;border-radius:20px}.login-title{font-size:28px}.login-logo{width:72px;height:72px}.discord-btn{padding:16px 24px;font-size:15px}.activity-section,.actions-section{padding:16px;border-radius:12px}.section-header h2{font-size:18px}.activity-item{padding:12px}.activity-icon{width:36px;height:36px;font-size:20px}.license-card{flex-direction:column;gap:16px;padding:20px}.license-icon{width:56px;height:56px;font-size:28px}.profiles-grid{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;padding:20px}.muted{color:var(--text-secondary)}.list{margin:0;padding-left:18px}input:not([type=checkbox]):not([type=radio]):not(.ao-search-input):not(.multi-select-filter-search-input):not(.preset-search-input):not(.lst-search-input):not(.inv-search-input):not(.listings-search-input):not(.settings-search-input):not(.match-search-input):not(.wizard-search-input):not(.link-inv-search-input),select{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:not([type=checkbox]):not([type=radio]):not(.ao-search-input):not(.multi-select-filter-search-input):not(.preset-search-input):not(.lst-search-input):not(.inv-search-input):not(.listings-search-input):not(.settings-search-input):not(.match-search-input):not(.wizard-search-input):not(.link-inv-search-input):focus,select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}input::placeholder{color:var(--text-muted)}button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-blue);color:#fff;border:0;cursor:pointer;font-family:inherit;font-weight:500;font-size:var(--text-md);transition:all var(--transition-base)}button:disabled{opacity:.5;cursor:not-allowed}.job-card-wrapper{position:relative;display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow:visible;animation:fadeSlideUp .3s ease backwards;animation-delay:var(--delay)}.job-card-wrapper .job-card{animation:none;flex:1;width:100%;max-width:100%;min-width:0;overflow:visible;border-top-right-radius:0;border-bottom-right-radius:0}.job-delete-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:none;border-radius:0 12px 12px 0;padding:0 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.8;color:var(--text-secondary);flex-shrink:0}.job-delete-btn:hover{background:#ef44441a;border-color:#ef4444;opacity:1}.job-delete-btn.deleting{opacity:.5;cursor:wait}.job-delete-btn:disabled{pointer-events:none}.job-cancel-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:none;border-radius:0;padding:0 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.6}.job-cancel-btn:hover{background:#fbbf241a;border-color:#fbbf24;opacity:1}.job-card-wrapper .job-card{border-top-right-radius:0;border-bottom-right-radius:0}.job-card-wrapper .job-cancel-btn+.job-delete-btn{border-left:none}.job-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;padding:0 12px;margin:0;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-right:none;border-radius:14px 0 0 14px;cursor:pointer;transition:all .2s}.job-checkbox:hover{background:var(--bg-hover)}.job-checkbox input[type=checkbox],.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all input[type=checkbox],.jobs-admin-autoscrape-filter input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex-shrink:0;cursor:pointer;border:1px solid var(--border-accent);border-radius:4px;aspect-ratio:1;background:var(--bg-primary);box-shadow:none;outline:none;display:inline-grid;place-items:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.job-checkbox input[type=checkbox],.select-all-checkbox input[type=checkbox],.jobs-admin-autoscrape-filter input[type=checkbox]{position:relative}.job-checkbox input[type=checkbox]:before,.select-all-checkbox input[type=checkbox]:before,.jobs-admin-autoscrape-filter input[type=checkbox]:before{content:"";width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(45deg) scale(0);transform-origin:center;transition:transform .15s ease,opacity .15s ease}.job-checkbox input[type=checkbox]:checked,.select-all-checkbox input[type=checkbox]:checked,.jobs-admin-autoscrape-filter input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.job-checkbox input[type=checkbox]:checked:before,.select-all-checkbox input[type=checkbox]:checked:before,.jobs-admin-autoscrape-filter input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px) rotate(45deg) scale(1)}.job-checkbox input[type=checkbox]:focus-visible,.select-all-checkbox input[type=checkbox]:focus-visible,.jobs-admin-autoscrape-filter input[type=checkbox]:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf62e}.job-card-wrapper.selected .job-checkbox{background:#9b5cf61a;border-color:var(--accent-primary)}.job-card-wrapper.selected .job-card{border-color:var(--accent-primary);background:#9b5cf608}.job-card-wrapper .job-checkbox+.job-card{border-top-left-radius:0;border-bottom-left-radius:0}.select-all-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary);padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s}.select-all-checkbox:hover{background:var(--bg-hover);border-color:var(--border-accent)}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#9b5cf61a,#ec48990d);border:1px solid var(--accent-primary);border-radius:14px;margin-bottom:16px;animation:fadeSlideUp .2s ease;flex-wrap:wrap;gap:12px}body.ui-v2 .bulk-actions-bar{position:sticky;top:56px;z-index:30;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body:not(.ui-v2) .job-status-page .bulk-actions-bar,body:not(.ui-v2) .ao-page .bulk-actions-bar{position:sticky;top:56px;z-index:30}.bulk-actions-summary{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent);font-size:12px;color:var(--text-primary)}.bulk-actions-summary-stat{display:inline-flex;align-items:baseline;gap:5px}.bulk-actions-summary-stat strong{font-weight:700}.bulk-actions-summary-stat span{color:var(--text-secondary)}.bulk-actions-summary-divider{color:var(--text-muted);font-weight:700}.bulk-actions-info{display:flex;align-items:center;gap:8px}.bulk-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:var(--accent-primary);color:#fff;font-weight:600;font-size:14px;border-radius:8px}.bulk-label{font-size:14px;color:var(--text-secondary);font-weight:500}.bulk-actions-buttons{display:flex;align-items:center;gap:8px}.bulk-action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;border:1px solid transparent}.bulk-action-btn.delete{background:#ef44441a;color:#ef4444;border-color:#ef444433}.bulk-action-btn.delete:hover{background:#ef444433;border-color:#ef4444}.bulk-action-btn.cancel{background:#fbbf241a;color:#f59e0b;border-color:#fbbf2433}.bulk-action-btn.cancel:hover{background:#fbbf2433;border-color:#f59e0b}.bulk-action-btn.copy{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.bulk-action-btn.copy:hover{background:#3b82f633;border-color:#3b82f6}.bulk-action-btn.copy.active{background:#3b82f638;border-color:#3b82f6}.bulk-copy-menu-wrap{position:relative;display:inline-flex}.bulk-copy-chevron{transition:transform .2s ease}.bulk-action-btn.copy.active .bulk-copy-chevron{transform:rotate(180deg)}.bulk-copy-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:45;display:flex;flex-direction:column;gap:4px;width:232px;padding:8px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);box-shadow:var(--shadow-3)}.bulk-copy-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.bulk-copy-menu-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-primary)}.bulk-copy-menu-item:disabled{opacity:.45;cursor:not-allowed}.bulk-copy-menu-count{flex:0 0 auto;min-width:24px;padding:2px 7px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:11px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.bulk-update-menu-wrap{position:relative;display:inline-flex}.bulk-action-btn.update{background:#a855f71f;color:#c084fc;border-color:#a855f759}.bulk-action-btn.update:hover{background:#a855f733;border-color:#a855f7;color:#e9d5ff}.bulk-action-btn.update.active{background:#a855f738;border-color:#a855f7}.bulk-update-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:46;display:flex;flex-direction:column;gap:4px;width:248px;padding:8px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);box-shadow:var(--shadow-3)}.bulk-update-menu--form{width:280px}.bulk-update-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:inherit;text-align:left;cursor:pointer}.bulk-update-menu-item:hover{background:var(--bg-hover);border-color:var(--border-primary);color:var(--text-primary)}.bulk-update-menu-item-label{font-size:13px;font-weight:700}.bulk-update-menu-item-desc{font-size:11px;line-height:1.4;color:var(--text-muted)}.bulk-update-form{display:flex;flex-direction:column;gap:10px}.bulk-update-back{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.bulk-update-back:hover{color:var(--text-primary)}.bulk-update-form-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bulk-update-form-head strong{font-size:14px;color:var(--text-primary)}.bulk-update-form-head span{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.bulk-update-hint{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.bulk-update-field{display:flex;flex-direction:column;gap:6px}.bulk-update-field>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.bulk-update-select,.bulk-update-input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:13px}.bulk-update-money{display:flex;align-items:center;gap:6px}.bulk-update-money>span{color:var(--text-muted);font-weight:700}.bulk-update-money .bulk-update-input{flex:1}.bulk-update-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.bulk-update-cancel,.bulk-update-apply{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.bulk-update-cancel{border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary)}.bulk-update-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.bulk-update-apply{border:1px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary)}.bulk-update-apply:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.bulk-update-apply:disabled,.bulk-update-cancel:disabled{opacity:.55;cursor:not-allowed}.bulk-action-btn.clear{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-primary)}.bulk-action-btn.clear:hover{background:var(--bg-hover);border-color:var(--border-accent)}.bulk-action-btn:disabled{opacity:.6;cursor:not-allowed}.bulk-action-btn svg{flex-shrink:0}.bulk-action-btn svg.lucide-loader-2{animation:spin 1s linear infinite}.job-header-right{display:flex;align-items:center;gap:12px}.cancel-job-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:8px 14px;border-radius:8px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.cancel-job-btn:hover{background:#ef444440;border-color:#ef444480;color:#ef4444}button.btn-icon.deleting{opacity:.5;cursor:wait}button.btn-icon:disabled{pointer-events:none;opacity:.5}.orders-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden}.orders-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.orders-header h3{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.orders-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 12px;border-radius:20px;border:1px solid var(--border-primary)}.orders-toolbar{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap}.job-status-split-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff08}.job-status-split-toggle:hover{border-color:var(--border-accent);background:var(--bg-hover)}.job-status-split-toggle.is-active{background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-primary))}.job-status-split-toggle__input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent-primary)}.job-status-split-toggle__label{white-space:nowrap}.job-display-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.ao-columns-menu.job-settings-menu{width:min(calc(100vw - 32px),360px);max-height:min(70vh,720px);overflow-y:auto}.ao-columns-menu.job-settings-menu--analytics{width:min(calc(100vw - 32px),380px)}.ao-columns-menu.job-settings-menu--fixed,.ao-columns-menu.ao-columns-menu--fixed{position:fixed;top:0;left:0;right:auto;z-index:1000}.job-settings-group{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-primary)}.job-settings-group:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.job-settings-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.job-settings-group-desc{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.job-settings-toggle-list{display:flex;flex-direction:column;gap:6px}.job-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-tertiary)}.job-settings-toggle-row:hover{background:var(--bg-hover)}.job-settings-toggle-label{font-size:13px;line-height:1.35;color:var(--text-primary)}.job-col-option{column-gap:10px}.job-col-option .ao-col-option-desc{text-align:left}.job-column-order-chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-muted);font-size:11px;font-weight:700;flex-shrink:0}.job-settings-menu-footer{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-primary);font-size:12px;line-height:1.5;color:var(--text-muted)}.search-box{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.search-box .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;font-size:14px;opacity:.5}.search-box input[type=text]{width:100%;padding:10px 40px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .2s}.search-box input[type=text]:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.search-box input[type=text]::placeholder{color:var(--text-muted)}.clear-search{position:absolute;right:10px;background:var(--bg-hover);border:none;color:var(--text-primary);width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;z-index:10}.clear-search svg{width:14px;height:14px;flex-shrink:0}.clear-search:hover{background:var(--accent-red);color:#fff}.filter-group{display:flex;align-items:center;gap:8px}.filter-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s;min-width:140px;height:40px}.filter-select:hover{border-color:var(--border-accent)}.filter-select:focus{outline:none;border-color:var(--accent-blue)}.orders-toolbar .track-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.orders-toolbar .track-all-btn:disabled{opacity:.7;cursor:not-allowed}.orders-toolbar .track-all-btn svg{flex-shrink:0}.track-links-wrap{position:relative;flex-shrink:0}.orders-toolbar .track-links-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;box-sizing:border-box}.orders-toolbar .track-links-btn:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover)}.orders-toolbar .track-links-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61f}.orders-toolbar .track-links-btn:disabled{opacity:.6;cursor:not-allowed}.orders-toolbar .track-links-btn svg{flex-shrink:0}.track-links-chevron{transition:transform .2s ease}.track-links-chevron.open{transform:rotate(180deg)}.track-links-menu{width:min(280px,calc(100vw - 32px))}.track-links-menu-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.track-links-menu-item:hover:not(:disabled){background:var(--bg-hover)}.track-links-menu-item:disabled{opacity:.55;cursor:not-allowed}.track-links-menu-label{font-size:13px;font-weight:600}.track-links-menu-meta{font-size:12px;color:var(--text-muted)}.track-links-menu-item:hover:not(:disabled) .track-links-menu-meta{color:var(--text-secondary)}@media (max-width: 768px){.orders-toolbar .track-all-btn{width:100%;justify-content:center}.orders-toolbar .track-all-btn .btn-text{display:inline}.orders-toolbar .track-links-wrap{width:100%}.orders-toolbar .track-links-btn{width:100%;justify-content:center}.orders-toolbar .track-links-menu{left:0;right:0;width:100%}}.btn-new-folder{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap}.jobs-org-section{margin-bottom:16px}.jobs-org-section .jobs-list{gap:8px}.jobs-org-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;border-radius:10px;background:var(--glass-subtle);border:1px solid var(--border-soft);min-height:38px}.jobs-org-header-left{display:flex;align-items:center;gap:8px;min-width:0}.jobs-org-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.jobs-org-icon{flex-shrink:0;color:var(--text-muted)}.jobs-org-icon.pinned-icon{color:var(--accent-yellow)}.jobs-org-icon.folder-icon{color:var(--accent-primary)}.jobs-org-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-org-title.clickable{cursor:pointer;text-transform:none;font-size:14px}.jobs-org-title.clickable:hover{color:var(--accent-primary)}.jobs-org-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--glass);border:1px solid var(--border-soft);border-radius:10px;padding:1px 8px;min-width:22px;text-align:center;flex-shrink:0}.jobs-org-collapse-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;padding:0;transition:all .15s ease;flex-shrink:0}.jobs-org-collapse-btn:hover{background:var(--glass);color:var(--text-primary)}.jobs-org-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0;transition:all .15s ease;opacity:0}.jobs-org-header:hover .jobs-org-action-btn{opacity:1}.jobs-org-action-btn:hover{background:var(--glass);color:var(--text-primary)}.jobs-org-action-btn.danger:hover{background:#ef44441f;color:var(--accent-red)}.jobs-folder-rename{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.jobs-folder-rename-input{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border-accent);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;padding:3px 8px;outline:none}.jobs-folder-rename-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #6366f126}.jobs-folder-rename-confirm,.jobs-folder-rename-cancel{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;padding:0;background:transparent;transition:all .15s ease}.jobs-folder-rename-confirm{color:var(--accent-green)}.jobs-folder-rename-confirm:hover{background:#3bd17f1f}.jobs-folder-rename-cancel{color:var(--text-muted)}.jobs-folder-rename-cancel:hover{background:var(--glass);color:var(--text-primary)}.jobs-folder-empty{padding:16px 20px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--glass-subtle);border:1px dashed var(--border-soft);border-radius:10px}.jobs-pinned-section .jobs-org-header{background:linear-gradient(135deg,rgba(242,201,76,.06) 0%,transparent 100%);border-color:#f2c94c1f}.jobs-folder-section .jobs-org-header{background:linear-gradient(135deg,var(--glass-subtle) 0%,transparent 100%)}.jobs-unfiled-section .jobs-org-header{background:transparent;border-color:transparent;padding-left:0;border-bottom:1px solid var(--border-soft);border-radius:0;margin-bottom:12px}.job-pin-btn{transition:all .15s ease}.job-pin-btn.pinned{opacity:1!important;color:var(--accent-yellow)}.job-pin-btn.pinned svg{fill:var(--accent-yellow)}.job-pin-btn:not(.pinned):hover{color:var(--accent-yellow)}.job-folder-dropdown-wrap{position:relative;display:inline-flex}.job-folder-btn.in-folder{opacity:1!important;color:var(--accent-primary)}.job-card-wrapper.folder-dropdown-open{position:relative;z-index:1000}.job-folder-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:1100;min-width:180px;max-width:240px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 8px 30px #00000059;padding:4px;animation:folderDropIn .15s ease}.job-folder-dropdown.job-folder-dropdown--portal{position:fixed;right:auto;bottom:auto;transform:none;z-index:1400}.job-folder-dropdown-list{max-height:240px;overflow-y:auto;overflow-x:hidden;margin:0 -4px;padding:0 4px}@keyframes folderDropIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.job-folder-dropdown-header{padding:6px 10px 4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.job-folder-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;border-radius:6px;text-align:left;transition:background .12s ease}.job-folder-dropdown-item:hover{background:var(--glass)}.job-folder-dropdown-item.active{background:#6366f114;color:var(--accent-primary);font-weight:500}.job-folder-dropdown-item.remove{color:var(--accent-red)}.job-folder-dropdown-item.remove:hover{background:#ef444414}.job-folder-dropdown-item.create{color:var(--accent-primary)}.job-folder-dropdown-item.create:hover{background:#6366f114}.job-folder-dropdown-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-folder-dropdown-divider{height:1px;background:var(--border-soft);margin:4px 6px}@media (hover: none),(pointer: coarse){.job-name-wrapper .job-pin-btn,.job-name-wrapper .job-folder-btn{opacity:.6}.job-name-wrapper .job-pin-btn.pinned,.job-name-wrapper .job-folder-btn.in-folder,.jobs-org-action-btn{opacity:1}}@media (max-width: 768px){.jobs-view .section-header{flex-wrap:wrap;gap:8px}.jobs-view .section-header h2{font-size:18px}.btn-new-folder{padding:7px 12px;font-size:12px}.btn-new-folder span{display:none}.jobs-filter-bar{gap:8px;flex-wrap:wrap}.jobs-filter-bar .search-box{min-width:100px;max-width:none;flex:1 1 0;order:1}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{order:2;font-size:12px}.jobs-filter-bar .filter-dropdown,.jobs-filter-bar .multi-select-filter{flex:0 1 auto;min-width:0;order:3}.jobs-filter-bar .filter-dropdown select{min-width:0;max-width:110px;width:100%;font-size:12px}.jobs-filter-bar .multi-select-filter--compact{max-width:min(200px,46vw)}.jobs-filter-bar .multi-select-filter--compact .multi-select-filter-trigger{max-width:min(200px,46vw);font-size:12px}.jobs-filter-bar .filter-results-count{order:4;flex-basis:100%;text-align:center;font-size:11px}.jobs-org-section{margin-bottom:12px}.jobs-org-header{padding:8px 10px;margin-bottom:6px;border-radius:8px;min-height:36px}.jobs-org-title{font-size:12px}.jobs-org-title.clickable{font-size:13px}.jobs-org-count{font-size:10px;padding:1px 6px}.jobs-org-collapse-btn,.jobs-org-action-btn{width:28px;height:28px}.jobs-folder-rename-input{font-size:13px;padding:4px 8px}.jobs-folder-empty{padding:12px 16px;font-size:12px;border-radius:8px}.job-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:relative}.job-card .job-retailer{width:100%;order:1;align-items:flex-start}.job-card .job-status-wrap{order:2;width:100%;flex-shrink:0}.job-card .job-progress{order:3;min-width:0;width:100%;flex:none}.job-card .job-time{order:4;text-align:left;min-width:auto}.job-card .job-name{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-name-wrapper{flex-wrap:wrap;gap:4px}.job-folder-dropdown{left:0;transform:none;min-width:180px;max-width:calc(100vw - 48px)}.job-folder-dropdown-item{padding:10px 12px;font-size:14px}.job-folder-dropdown-header{padding:8px 12px 6px}.jobs-pagination{gap:.5rem!important;padding:.75rem 0 .25rem!important}.jobs-pagination .btn-secondary{padding:6px 12px!important;font-size:13px!important}.orders-toolbar{flex-direction:column;gap:8px;padding:12px 16px}.orders-toolbar .search-box{min-width:100%}.orders-toolbar .filter-group{width:100%;display:flex;gap:8px;flex-wrap:wrap}.orders-toolbar .filter-select,.orders-toolbar .multi-select-filter{flex:1;min-width:0}.orders-toolbar .multi-select-filter-trigger{min-width:0}.orders-toolbar .track-all-btn{width:100%;justify-content:center;height:38px;font-size:13px}.orders-toolbar .track-all-btn .btn-text{display:inline}.orders-toolbar .track-links-btn{height:38px;font-size:13px}.job-header-card{padding:16px;border-radius:14px}.job-status-page{padding:12px 0}.job-header-content{gap:12px}.result-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.result-stat{padding:10px 8px}}@media (max-width: 480px){.jobs-view .section-header{gap:6px}.jobs-view .section-header h2{font-size:16px}.section-desc{font-size:12px}.jobs-filter-bar{gap:6px}.jobs-filter-bar .filter-dropdown,.jobs-filter-bar .multi-select-filter{flex:1 1 calc(50% - 3px)}.jobs-org-header{padding:6px 8px}.jobs-org-icon{width:12px;height:12px}.jobs-org-title{font-size:11px}.jobs-org-title.clickable{font-size:12px}.job-card{padding:12px;gap:8px;border-radius:10px}.job-card .job-icon{width:36px;height:36px;font-size:20px;border-radius:8px}.job-card .job-name{font-size:13px}.job-card .job-date{font-size:11px}.job-card .job-status{font-size:11px;padding:2px 8px}.job-card .progress-text,.job-card .job-time{font-size:11px}.job-cancel-btn,.job-retry-btn,.job-delete-btn{width:32px;min-width:32px}.job-checkbox{padding:0 8px}.job-type-badge{font-size:9px;padding:1px 4px;gap:2px}.job-folder-dropdown{left:-8px;min-width:170px}.bulk-actions-bar{flex-wrap:wrap;gap:6px;padding:8px 12px;font-size:12px}.bulk-actions-bar .btn-secondary,.bulk-actions-bar .btn-primary{padding:5px 10px;font-size:12px}.job-header-card{padding:14px;border-radius:12px}.orders-toolbar{padding:10px 12px;gap:6px}.orders-toolbar .track-all-btn,.orders-toolbar .track-links-btn{height:36px;font-size:12px;border-radius:8px}.result-stats-grid{grid-template-columns:1fr 1fr;gap:6px}.result-stat{padding:8px 6px;font-size:11px;border-radius:8px}.result-stat .stat-value{font-size:18px}}@media (max-width: 768px){.job-card{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:10px 16px;padding:12px 16px}.job-card .job-retailer{grid-column:1 / -1;grid-row:1}.job-card .job-status-wrap{grid-column:1;grid-row:2}.job-card .job-progress{grid-column:2;grid-row:2;min-width:0}.job-card .job-time{grid-column:1 / -1;grid-row:3;text-align:left;font-size:12px}.job-card .job-icon{width:42px;height:42px}.job-checkbox,.job-delete-btn,.job-cancel-btn,.job-retry-btn{padding:0 10px}.bulk-actions-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.bulk-actions-info{justify-content:center}.bulk-actions-buttons{justify-content:center;flex-wrap:wrap;gap:6px}.bulk-action-btn{flex:1 1 auto;justify-content:center;min-width:0;padding:8px 12px;font-size:12px}.jobs-filter-bar{gap:8px}.jobs-filter-bar .search-box{flex:1 1 100%;max-width:none;order:-1}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{order:0}.jobs-filter-bar .filter-dropdown,.jobs-filter-bar .multi-select-filter{flex:1 1 auto;min-width:0}.filter-results-count{width:100%;text-align:center;font-size:12px}.job-name-wrapper .job-name-edit-btn,.job-name-wrapper .job-pin-btn,.job-name-wrapper .job-folder-btn{opacity:0;transition:opacity .15s}.job-card-wrapper:hover .job-name-wrapper .job-name-edit-btn,.job-card-wrapper:hover .job-name-wrapper .job-pin-btn,.job-card-wrapper:hover .job-name-wrapper .job-folder-btn,.job-pin-btn.pinned,.job-folder-btn.in-folder{opacity:1!important}@media (hover: none){.job-name-wrapper .job-name-edit-btn,.job-name-wrapper .job-pin-btn,.job-name-wrapper .job-folder-btn{opacity:.6}}}@media (max-width: 640px){.job-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.job-card .job-retailer{width:100%;gap:10px}.job-card .job-status-wrap{width:100%;display:flex;align-items:center;gap:8px}.job-card .job-progress{width:100%;flex:none}.job-card .job-time{text-align:left;font-size:11px}.job-card .job-icon{width:38px;height:38px;border-radius:10px}.job-card .job-name{font-size:14px}.job-card .job-date{font-size:11px}.job-card .job-status{font-size:11px;padding:3px 8px}.job-card .progress-text{font-size:12px;min-width:32px}.job-checkbox{padding:0 8px;border-radius:10px 0 0 10px}.job-delete-btn,.job-cancel-btn,.job-retry-btn{padding:0 8px}.job-delete-btn{border-radius:0 10px 10px 0}.bulk-action-btn{padding:6px 10px;font-size:11px}.job-meta-profile{max-width:160px}.job-meta-profile .job-meta-text{max-width:100px}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all span{display:none}.jobs-filter-bar .filter-dropdown select,.jobs-filter-bar .multi-select-filter--compact .multi-select-filter-trigger{font-size:12px}.job-type-badge{font-size:9px;padding:1px 5px;gap:2px}.empty-state.enhanced{padding:32px 16px}.empty-state.enhanced h4{font-size:16px}.empty-state.enhanced p{font-size:13px}.empty-state-tip{font-size:11px}.empty-state-tip kbd{font-size:10px;padding:1px 4px}.job-folder-dropdown{left:0;transform:none;min-width:160px}@keyframes folderDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 380px){.job-card{padding:10px 12px;gap:6px}.job-card .job-icon{width:34px;height:34px}.job-card .job-name{font-size:13px}.job-card .job-retailer{gap:8px}.job-meta-row{gap:4px}.job-meta-chip{padding:2px 6px;font-size:10px}.select-all-checkbox span{display:none}.job-checkbox,.job-delete-btn,.job-cancel-btn,.job-retry-btn{padding:0 6px}.job-delete-btn svg,.job-cancel-btn svg,.job-retry-btn svg{width:14px;height:14px}.bulk-actions-buttons{gap:4px}.bulk-action-btn{padding:5px 8px;font-size:10px}}.autoscrape-beta-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:6px;background:#9b5cf626;color:var(--accent-purple, #9b5cf6);vertical-align:middle;margin-left:8px}.autoscrape-toggle-card{border:1px solid var(--border-primary);border-radius:14px;padding:16px 18px;background:var(--bg-primary);transition:border-color .3s,box-shadow .3s}.autoscrape-toggle-card.active{border-color:#9b5cf666;box-shadow:0 0 16px -4px #9b5cf62e}.autoscrape-toggle-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.autoscrape-toggle-label{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.autoscrape-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-green, #22c55e);box-shadow:0 0 #22c55e80;animation:autoscrape-pulse-ring 2s ease-out infinite;flex-shrink:0}@keyframes autoscrape-pulse-ring{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.autoscrape-power-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;font-size:.82rem;font-weight:600;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.autoscrape-power-btn:hover:not(:disabled){border-color:var(--accent-purple);color:var(--accent-purple);background:#9b5cf60f}.autoscrape-power-btn.on{border-color:#9b5cf666;background:#9b5cf61a;color:var(--accent-purple, #9b5cf6)}.autoscrape-power-btn.on:hover:not(:disabled){background:#ef444414;border-color:#ef444466;color:var(--accent-red, #ef4444)}.autoscrape-power-btn:disabled{opacity:.5;cursor:not-allowed}.autoscrape-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:var(--text-secondary);font-size:.8rem}.autoscrape-notice svg{color:#f59e0b;flex-shrink:0}.autoscrape-stats-row{display:flex;gap:1px;margin-top:14px;background:var(--border-primary);border-radius:10px;overflow:hidden}.autoscrape-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--bg-secondary)}.autoscrape-stat-value{font-size:1.15rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.autoscrape-stat-label{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.autoscrape-profiles{border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.autoscrape-profiles-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:.78rem;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.autoscrape-speed-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:6px;background:#22c55e1f;color:var(--accent-green, #22c55e)}.autoscrape-profile-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-primary)}.autoscrape-profile-row:last-child{border-bottom:none}.autoscrape-profile-email{flex:1;font-size:.82rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autoscrape-profile-time{font-size:.72rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.autoscrape-reconnect-btn{flex-shrink:0;padding:4px 10px;border-radius:6px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;color:#fbbf24;font-size:.72rem;font-weight:600;cursor:pointer}.autoscrape-reconnect-btn:hover{background:#f59e0b2e}.profile-reauth-hint{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);font-size:.78rem;color:var(--text-secondary)}.profile-reauth-hint svg{color:#f59e0b;flex-shrink:0}.profile-reauth-hint button{margin-left:auto;padding:0;border:none;background:none;color:#fbbf24;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.profile-reauth-hint button:hover{text-decoration:underline}.job-status-page{padding:20px 0;width:100%;margin:0 auto}.job-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.job-loading p{color:var(--text-secondary)}.loading-spinner.large{width:48px;height:48px;border-width:3px}.job-header-wrapper{position:relative;margin-bottom:var(--space-5)}.job-header-card{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-8);padding-top:calc(var(--space-8) + 3px);margin-bottom:0;position:relative;overflow:hidden;box-shadow:var(--shadow-2);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.job-header-card:hover{border-color:var(--border-accent)}.job-header-card:before,.job-header-card:after{content:none}.job-header-bar{position:absolute;top:1px;left:1px;right:1px;height:3px;background:var(--gradient-brand);opacity:.9;pointer-events:none;border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0}.job-header-glow{position:absolute;top:4px;left:1px;right:1px;height:60px;background:var(--gradient-glow);pointer-events:none;border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0}.back-btn{position:absolute;top:20px;left:20px;background:#ffffff1a;border:none;padding:8px 14px;border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;font-family:inherit}.back-btn:hover{background:#ffffff26;color:var(--text-primary)}.job-header-back-row{display:flex;align-items:center;margin-bottom:6px}.job-header-back{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;border:1px solid var(--border-primary);border-radius:8px;background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);color:var(--text-muted);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1;letter-spacing:.01em;transition:background .2s,border-color .2s,color .2s,transform .15s}.job-header-back svg{opacity:.7;transition:opacity .2s,transform .15s}.job-header-back:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.job-header-back:hover svg{opacity:1;transform:translate(-1px)}.job-header-back:active{transform:scale(.97)}.job-header-content{display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:20px}.job-retailer-badge{display:flex;align-items:center;gap:16px}.job-retailer-badge .retailer-icon{font-size:48px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.job-retailer-badge .retailer-info h1{font-size:28px;font-weight:700;margin:0;line-height:1.2}.job-retailer-badge .job-type{color:var(--text-secondary);font-size:14px}.title-display-wrapper{display:flex;align-items:center;gap:8px}.title-edit-icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .2s,background .2s}.title-display-wrapper:hover .title-edit-icon-btn{opacity:1}.title-edit-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.title-edit-wrapper{display:flex;align-items:center;gap:8px;width:100%}.title-edit-input{flex:1;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;padding:8px 12px;font-size:28px;font-weight:700;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s}.title-edit-input:focus{border-color:var(--accent-primary)}.title-save-btn,.title-cancel-btn{background:var(--bg-button);border:1px solid var(--border-primary);border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s,border-color .2s}.title-save-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.title-cancel-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.title-save-btn:disabled,.title-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.job-name-wrapper{display:flex;align-items:center;gap:6px;min-width:0}.job-name-edit-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .2s,background .2s}.job-name-wrapper:hover .job-name-edit-btn{opacity:1}.job-name-edit-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.job-type-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.job-type-scrape{background:var(--accent-primary-dim, rgba(59, 130, 246, .15));color:var(--accent-primary, #3b82f6)}.job-type-find-accounts{background:#a855f726;color:#a855f7}.job-type-gmail-auto{background:#eab3082e;color:#ca8a04}.jobs-admin-autoscrape-filter{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;color:var(--text-secondary, #888);cursor:pointer;-webkit-user-select:none;user-select:none}.jobs-admin-autoscrape-filter input{cursor:pointer}.job-accounts-count{color:#a855f7!important}@media (max-width: 480px){.job-type-badge{font-size:9px;padding:1px 4px}}.job-title-edit-wrapper{display:flex;align-items:center;gap:6px;flex:1}.job-title-edit-input{flex:1;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:6px;padding:4px 8px;font-size:15px;font-weight:600;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s}.job-title-edit-input:focus{border-color:var(--accent-primary)}.job-title-save-btn,.job-title-cancel-btn{background:var(--bg-button);border:1px solid var(--border-primary);border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s,border-color .2s;flex-shrink:0}.job-title-save-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.job-title-cancel-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.job-title-save-btn:disabled,.job-title-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.job-status-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;font-weight:600;font-size:14px;text-transform:capitalize}.job-status-badge.queued{background:#fbbf2426;color:var(--accent-yellow)}.job-status-badge.running{background:#9b5cf626;color:var(--accent-blue)}.job-status-badge.completed{background:#34d39926;color:var(--accent-green)}.job-status-badge.failed{background:#f8717126;color:var(--accent-red)}.job-meta{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:8px;border-top:1px solid var(--border-primary);overflow:visible}.job-meta-items{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:10px;min-width:0}.job-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.job-header-actions-cluster{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--ring-1);color:var(--text-secondary);font-size:13px;max-width:100%}.meta-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--accent-primary);flex-shrink:0}.meta-label{color:var(--text-tertiary, #71717a);font-size:12px;flex-shrink:0}.meta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.meta-item--with-action{padding-right:6px}.meta-item--with-action .meta-value{min-width:0}.meta-header-toggle-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:2px;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary, #71717a);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.meta-header-toggle-btn:hover{color:var(--text-primary);background:#ffffff0f}button.meta-item--reveal-profiles{font:inherit;cursor:pointer;border:1px dashed var(--border-primary);background:transparent}button.meta-item--reveal-profiles:hover{border-color:var(--border-accent);color:var(--text-primary)}.job-options-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--ring-1);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.job-options-btn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.job-options-btn.active{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.job-options-btn .chevron{transition:transform var(--transition-fast)}.job-options-btn .chevron.open{transform:rotate(180deg)}.job-options-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.job-options-list-fixed{position:fixed;z-index:1000;margin:0;padding:8px 0;min-width:200px;width:min(240px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);list-style:none}.job-options-list-fixed li{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px}.job-options-list-fixed .job-option-label{color:var(--text-secondary)}.job-options-list-fixed .job-option-value{font-weight:500;padding:2px 8px;border-radius:4px;font-size:11px}.job-options-list-fixed .job-option-value.on{color:var(--accent-green);background:#10b9811a}.job-options-list-fixed .job-option-value.off{color:var(--text-muted);background:var(--bg-tertiary)}.header-stats-bar{display:flex;flex-wrap:wrap;gap:16px;padding:14px 20px;margin-top:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px}.header-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.header-stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.header-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 640px){.header-stats-bar{gap:12px;padding:10px 14px}.header-stat-item{min-width:60px}.header-stat-value{font-size:14px}}.job-options-dropdown summary{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--ring-1);color:var(--text-secondary);font-size:13px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.job-options-dropdown summary::-webkit-details-marker{display:none}.job-options-dropdown summary .chevron{transition:transform .2s ease;color:var(--text-muted)}.job-options-dropdown[open] summary .chevron{transform:rotate(180deg)}.job-options-dropdown summary:hover{background:var(--bg-hover);color:var(--text-primary)}.job-options-list{position:absolute;top:100%;left:0;margin:6px 0 0;padding:10px 0;min-width:220px;max-width:min(320px,90vw);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);list-style:none;z-index:100}.job-options-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:12px;color:var(--text-secondary)}.job-option-label{color:var(--text-primary)}.job-option-value{font-weight:500;color:var(--accent-primary);flex-shrink:0}.job-progress-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-bottom:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label{font-weight:600;color:var(--text-primary)}.progress-value{font-size:24px;font-weight:700;color:var(--accent-blue);font-family:JetBrains Mono,monospace}.progress-bar-large{height:12px;background:var(--bg-tertiary);border-radius:100px;overflow:hidden;border:1px solid var(--border-primary)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:100px;transition:width .5s ease}.progress-fill.animated{background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-hint{margin-top:12px;color:var(--text-muted);font-size:13px;text-align:center}.progress-hint .inline-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px}.job-error-card{background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.error-icon{font-size:48px;display:block;margin-bottom:16px}.job-error-card h3{font-size:20px;margin-bottom:8px;color:var(--accent-red)}.job-error-card p{color:var(--text-secondary);margin-bottom:20px}.job-cancelled-card{background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.cancelled-icon{font-size:48px;display:block;margin-bottom:16px;color:var(--accent-red)}.job-cancelled-card h3{font-size:20px;margin-bottom:8px;color:var(--accent-red)}.job-cancelled-card p{color:var(--text-secondary);margin-bottom:20px}.job-warnings-dropdown{position:relative;margin:0}.job-warnings-dropdown summary{list-style:none}.job-warnings-dropdown summary::-webkit-details-marker{display:none}.job-warnings-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-full);background:#f59e0b14;color:#f59e0b;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all var(--transition-base)}.job-warnings-trigger:hover{background:#f59e0b24;border-color:#f59e0b66}.job-warnings-dropdown[open] .job-warnings-trigger{background:#f59e0b29;border-color:#f59e0b7a}.job-warnings-trigger-copy{display:inline-flex;align-items:center;gap:6px}.job-warnings-trigger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b33;color:#f59e0b;font-size:11px;font-weight:700}.job-warnings-trigger-chevron{transition:transform var(--transition-base)}.job-warnings-dropdown[open] .job-warnings-trigger-chevron{transform:rotate(180deg)}.job-warnings-dropdown-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(92vw,680px);padding:16px 18px;background:var(--bg-card);border:1px solid rgba(245,158,11,.3);border-radius:16px;box-shadow:var(--shadow-lg);z-index:20}.job-warnings-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.job-warnings-dropdown-title{display:inline-flex;align-items:center;gap:8px;color:#f59e0b}.job-warnings-dropdown-title h4{margin:0;font-size:14px;font-weight:600}.job-warning-dismiss-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.job-warning-dismiss-btn:hover{border-color:#f59e0b59;color:var(--text-primary);background:var(--bg-hover)}.job-warnings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.job-warnings-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.job-warnings-list li:before{content:"•";position:absolute;left:5px;color:#f59e0b}.job-status-message-banner{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;padding:12px 16px;display:flex;gap:12px;align-items:center;margin-top:16px;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{background:#fbbf241a}50%{background:#fbbf2426}}.job-status-message-banner .status-message-icon{color:#f59e0b;flex-shrink:0}.job-status-message-banner .status-message-content{flex:1;display:flex;flex-direction:column;gap:2px}.job-status-message-banner .status-message-text{font-size:13px;font-weight:500;color:#f59e0b}.job-status-message-banner .status-message-hint{font-size:12px;color:var(--text-tertiary)}.job-notice-card{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.job-notice-card .notice-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.job-notice-card .notice-content{flex:1}.job-notice-card .notice-content h4{font-size:14px;font-weight:600;color:#3b82f6;margin-bottom:6px}.job-notice-card .notice-content p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.job-results{display:flex;flex-direction:column;gap:20px}.result-summary-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#34d39924,#22d3ee14);border:1px solid rgba(52,211,153,.28);border-radius:16px;box-shadow:0 18px 40px #0f172a1f;overflow:hidden;animation:jobSummaryBannerDrop .45s cubic-bezier(.2,.9,.2,1);transform-origin:top center}.result-summary-banner.is-hiding{animation:jobSummaryBannerExit .3s ease forwards}@keyframes jobSummaryBannerDrop{0%{opacity:0;transform:translateY(-22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jobSummaryBannerExit{0%{opacity:1;transform:translateY(0) scale(1);max-height:180px;margin-bottom:0}to{opacity:0;transform:translateY(-12px) scale(.98);max-height:0;margin-bottom:-12px;padding-top:0;padding-bottom:0;border-width:0}}.job-results-summary-after{display:flex;flex-direction:column;gap:16px}.job-results-summary-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;flex-wrap:wrap}.job-results-summary-toolbar-slot{display:inline-flex}.job-results-summary-after .header-stats-bar{margin-top:0}.summary-icon{font-size:40px;color:var(--accent-green);flex-shrink:0}.summary-content h3{font-size:18px;margin-bottom:2px;color:var(--accent-green)}.summary-content p{color:var(--text-secondary);margin:0}.result-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),208px));gap:var(--space-3);justify-content:start;align-items:stretch}.result-stat{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);text-align:center;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-1)}.result-stat:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-2)}.result-stat .stat-icon{font-size:var(--text-2xl);display:block;margin-bottom:var(--space-2);opacity:.9;color:var(--accent-primary)}.result-stat .stat-value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);display:block;font-family:var(--font-mono);word-break:break-word;line-height:var(--leading-tight)}.result-stat.highlight .stat-value{font-size:var(--text-xl)}.result-stat .stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.result-stat.success .stat-value{color:var(--accent-green)}.result-stat.info .stat-value{color:var(--accent-blue)}.result-stat.warning .stat-value{color:var(--accent-red)}.result-stat.highlight .stat-value{color:var(--accent-cyan)}.result-stat.purple .stat-value{color:var(--accent-purple)}.result-stat.green .stat-value{color:#22c55e}.result-stat.green{border-color:#22c55e4d}.product-analytics-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;margin-top:24px;margin-bottom:20px;max-width:100%;box-sizing:border-box}.product-analytics-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.product-analytics-section .section-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.product-analytics-section .analytics-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 10px;border-radius:12px;display:flex;align-items:center;gap:8px}.product-analytics-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-analytics-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-tertiary)}.product-analytics-view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.product-analytics-view-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.product-analytics-view-btn.active{background:#3b82f61f;color:var(--text-primary);box-shadow:inset 0 0 0 1px #3b82f633}.import-inventory-modal{width:100%;max-width:min(480px,calc(100vw - 32px));min-width:280px}.import-inventory-modal .modal-body{overflow-x:hidden;overflow-y:auto;padding:20px 24px}.import-inventory-title{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.import-status-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}@media (max-width: 400px){.import-status-options{grid-template-columns:1fr}}.import-status-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;transition:all .2s ease;min-width:0}.import-status-option:hover:not(.disabled){border-color:var(--border-accent);background:var(--bg-hover)}.import-status-option.selected{border-color:var(--accent-primary, #3b82f6);background:#3b82f614}.import-status-option.disabled{opacity:.5;cursor:not-allowed}.import-status-option input[type=radio],.import-status-option input[type=checkbox]{margin:0;flex-shrink:0;width:16px;min-width:16px;height:16px;padding:0;accent-color:var(--accent-primary, #3b82f6)}.import-status-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.import-status-option.selected .import-status-icon{color:var(--accent-primary, #3b82f6)}.import-status-label{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-primary);white-space:normal;word-wrap:break-word}.import-status-count{flex-shrink:0;font-size:12px;color:var(--text-muted);white-space:nowrap}.restore-removed-btn{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);padding:2px 8px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s ease}.restore-removed-btn:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.product-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),380px));gap:12px;width:100%;justify-content:start}.product-analytics-grid-stack{position:relative}.product-analytics-grid--measure{position:absolute;inset:0 0 auto 0;visibility:hidden;pointer-events:none;z-index:-1}.product-analytics-card{min-width:0;width:100%;max-width:100%;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;position:relative;min-height:100%;box-sizing:border-box}.product-analytics-card--measure{min-height:1px;height:1px;padding:0;border:0;overflow:hidden;transition:none}.product-analytics-card.no-image{padding:10px 12px}.product-analytics-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px;padding-top:6px;border-top:1px solid var(--border-primary)}.product-analytics-card-footer-spacer{flex:1 1 auto;min-width:0}.product-analytics-card-brand{margin:0;padding:0;text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 auto}.product-analytics-stats--optional .analytics-stat--inline{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:4px}.product-analytics-overflow{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-primary)}.product-analytics-overflow--full{margin-top:0;padding-top:0;border-top:0}.product-analytics-overflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.product-analytics-overflow-copy{display:flex;flex-direction:column;gap:4px}.product-analytics-overflow-header h4{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}.product-analytics-overflow-count{display:block;font-size:12px;color:var(--text-secondary)}.product-analytics-list-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.product-analytics-list-toggle:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.product-analytics-list-toggle-icon{transition:transform .2s ease}.product-analytics-list-toggle.is-collapsed .product-analytics-list-toggle-icon{transform:rotate(-90deg)}.product-analytics-list{display:flex;flex-direction:column;gap:10px}.product-analytics-list-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:all .2s ease;box-sizing:border-box;position:relative;overflow:hidden}.product-analytics-list-brand{display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:0 1px;font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1;color:color-mix(in srgb,var(--text-primary) 20%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translateY(-2px)}.product-analytics-list-row:hover{border-color:var(--border-accent);transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.product-analytics-list-row.selected{border-color:var(--accent-color, #3b82f6);border-width:2px;background:#3b82f614;box-shadow:0 0 0 3px #3b82f626,0 4px 12px #0000001f}.product-analytics-list-thumb{width:44px;min-width:44px;height:44px;background:#1a1a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.product-analytics-list-thumb img{width:100%;height:100%;object-fit:contain}.product-analytics-list-thumb.image-error{background:var(--bg-secondary)}.product-analytics-list-thumb.image-error .product-analytics-image-fallback{color:var(--text-muted)}.product-analytics-list-body{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.product-analytics-list-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-analytics-list-metrics{display:flex;flex-wrap:wrap;gap:8px}.product-analytics-list-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-primary);font-size:12px;color:var(--text-secondary);line-height:1.2}.product-analytics-list-chip-title{font-weight:600}.product-analytics-list-chip-metric{display:inline-flex;align-items:baseline;gap:4px}.product-analytics-list-chip-divider{opacity:.55;margin-right:2px}.product-analytics-list-chip-number{font-weight:700}.product-analytics-list-chip-unit{opacity:.92}.product-analytics-list-chip.is-price{color:#4ade80;border-color:#4ade8040;background:#4ade801a}.product-analytics-list-chip.is-cancelled{color:#f87171;border-color:#f8717140;background:#f871711a}.product-analytics-list-chip.is-shipped{color:#60a5fa;border-color:#60a5fa40;background:#60a5fa1a}.product-analytics-list-chip.is-delivered{color:#34d399;border-color:#34d39940;background:#34d3991a}.product-analytics-list-chip.is-stuck{color:#f59e0b;border-color:#f59e0b40;background:#f59e0b1a}.product-analytics-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}@media (max-width: 640px){.product-analytics-grid{grid-template-columns:1fr}.product-analytics-toolbar{width:100%;justify-content:flex-start}.product-analytics-view-toggle{width:100%}.product-analytics-view-btn{flex:1 1 0;justify-content:center}.product-analytics-list-row{flex-wrap:wrap;align-items:flex-start}.product-analytics-list-actions{width:100%}}.product-analytics-header{display:flex;gap:10px;align-items:flex-start}.product-analytics-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.product-analytics-card.selected{border-color:var(--accent-color, #3b82f6);border-width:2px;background:#3b82f614;box-shadow:0 0 0 3px #3b82f626,0 4px 12px #00000026}.product-analytics-card.selected:hover{border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f633,0 8px 24px #0003}.remove-product-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#f8717126;border:1px solid rgba(248,113,113,.3);border-radius:50%;color:var(--accent-red);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0;z-index:10}.product-analytics-card:hover .remove-product-btn{opacity:1}.remove-product-btn:hover{background:#f8717140;border-color:var(--accent-red);transform:scale(1.1)}.remove-product-btn:active{transform:scale(.95)}.product-analytics-card-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease;z-index:10}.product-analytics-card:hover .product-analytics-card-actions{opacity:1}.product-import-btn,.product-delete-btn{width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid;padding:0}.product-import-btn{background:#3b82f61f;border-color:#3b82f640;color:var(--accent-color, #3b82f6)}.product-import-btn:hover{background:#3b82f640;border-color:var(--accent-color, #3b82f6);transform:scale(1.1)}.product-delete-btn{background:#f871711f;border-color:#f8717140;color:var(--accent-red, #f87171)}.product-delete-btn:hover{background:#f8717140;border-color:var(--accent-red, #f87171);transform:scale(1.1)}.product-import-btn:active,.product-delete-btn:active{transform:scale(.95)}.product-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-analytics-image{width:56px;min-width:56px;height:48px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.product-analytics-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-analytics-card:hover .product-analytics-image img{transform:scale(1.05)}.product-analytics-image.image-error{background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.product-analytics-image.image-error .product-analytics-image-fallback{color:var(--text-muted)}.product-analytics-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.product-analytics-merchant{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:.02em;line-height:1.2}.product-analytics-name{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.35;min-width:0;word-wrap:break-word}.product-analytics-summary{display:flex;flex-direction:column;gap:3px;font-size:12px;padding-bottom:6px;border-bottom:1px solid var(--border-primary)}.product-analytics-summary>.summary-row{border-bottom:none;padding:0}.product-analytics-summary>.summary-row.spent-row{font-size:14px;margin-bottom:1px}.product-analytics-delivered-hero{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-green) 12%,var(--bg-tertiary)),color-mix(in srgb,var(--bg-tertiary) 96%,transparent));border:1px solid color-mix(in srgb,var(--accent-green) 28%,var(--border-primary))}.product-analytics-delivered-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.product-analytics-delivered-hero-top .summary-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px;color:color-mix(in srgb,var(--accent-green) 75%,var(--text-muted))}.summary-value--delivered-qty{font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--accent-green);font-variant-numeric:tabular-nums;font-family:inherit}.product-analytics-delivered-hero-meta{font-size:10px;line-height:1.4;color:var(--text-muted)}.summary-row{display:flex;align-items:center;gap:6px}.summary-row.spent-row{font-size:14px;margin-bottom:1px}.summary-row.counts-row{gap:20px}.summary-stat{display:inline-flex;align-items:center;gap:4px}.summary-label{color:var(--text-muted);font-weight:500}.summary-value{font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.summary-value.price{color:var(--accent-green);font-size:14px}.summary-value.cancelled{color:var(--accent-red)}.summary-divider{color:var(--text-muted);opacity:.5}.product-analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(5.5rem,1fr));border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;margin-top:2px}.product-analytics-metric-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.product-analytics-metric-cell:nth-child(4n){border-right:none}.product-analytics-metric-cell:nth-child(n+5){border-bottom:none}.product-analytics-metric-grid--5col{grid-template-columns:repeat(5,minmax(4.75rem,1fr))}.product-analytics-metric-grid--5col .product-analytics-metric-cell:nth-child(4n){border-right:1px solid var(--border-primary)}.product-analytics-metric-grid--5col .product-analytics-metric-cell:nth-child(5n){border-right:none}.product-analytics-metric-grid--5col .product-analytics-metric-cell:nth-child(n+5){border-bottom:1px solid var(--border-primary)}.product-analytics-metric-grid--5col .product-analytics-metric-cell:nth-child(n+6){border-bottom:none}.metric-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.2;white-space:normal;overflow:visible;word-break:keep-all}.metric-value{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace;line-height:1.2;color:var(--text-primary)}.metric-value--purple{color:var(--accent-purple, #9b5cf6)}.metric-value--green{color:var(--accent-green)}.metric-value--red{color:var(--accent-red)}.metric-value--orange{color:#e67e22}.metric-value--muted{color:var(--text-muted);font-weight:600}.privacy-blur-spending{filter:blur(7px);user-select:none;-webkit-user-select:none;border-radius:3px}.product-analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.product-analytics-stats--optional{margin-top:0;padding-top:0;border-top:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px;grid-template-columns:unset}.analytics-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.analytics-stat .stat-label,.product-analytics-card-footer .stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:500;white-space:nowrap}.analytics-stat .stat-value{font-size:13px;font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.analytics-stat .stat-value.price{color:var(--accent-green)}.analytics-stat .stat-value.cancelled{color:var(--accent-red)}.analytics-stat .stat-value.delivered{color:var(--accent-green)}.analytics-stat .stat-value.shipped{color:var(--accent-blue)}.analytics-stat .stat-value.stuck{color:var(--accent-purple)}.product-images-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;margin-bottom:20px}.product-images-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-images-section .section-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.product-images-section .images-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 10px;border-radius:12px}.product-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}@media (min-width: 768px){.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width: 1024px){.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.product-image-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;transition:all .2s ease}.product-image-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.product-image-wrapper{width:100%;aspect-ratio:1;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-image-card:hover .product-image-wrapper img{transform:scale(1.05)}.product-image-wrapper.image-error{background:var(--bg-tertiary)}.product-image-wrapper.image-error:after{content:"Image unavailable";font-size:12px;color:var(--text-muted)}.product-image-info{padding:12px;display:flex;flex-direction:column;gap:4px}.product-image-name{font-size:13px;color:var(--text-primary);font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-image-order{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease}.image-modal{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.image-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:8px;line-height:1;opacity:.8;transition:opacity .2s}.image-modal-close:hover{opacity:1}.image-modal-content{background:var(--bg-tertiary);border-radius:12px;overflow:hidden;max-height:calc(90vh - 100px)}.image-modal-content img{max-width:100%;max-height:calc(90vh - 100px);object-fit:contain;display:block}.image-modal-caption{margin-top:16px;text-align:center;color:#fff}.image-modal-caption p{margin:0 0 8px;font-size:14px;max-width:500px;opacity:.9}.image-modal-link{color:var(--accent-blue);text-decoration:none;font-size:13px;transition:opacity .2s}.image-modal-link:hover{opacity:.8;text-decoration:underline}.image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:none;color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.image-modal-nav:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.image-modal-prev{left:20px}.image-modal-next{right:20px}.image-modal-counter{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.image-modal-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:8px}.accounts-result{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-top:24px}.accounts-result h4{margin-bottom:16px;font-size:16px}.accounts-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.account-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-primary)}.account-icon{font-size:18px}.account-email{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-result-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.accounts-result-header h4{margin:0;font-size:var(--text-lg)}.accounts-result-sub{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.account-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);cursor:pointer;opacity:0;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.account-item:hover .account-copy-btn,.account-copy-btn:focus-visible{opacity:1}.account-copy-btn:hover{border-color:var(--border-accent);color:var(--accent-primary);background:var(--bg-hover)}.result-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding-top:8px}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:15px}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);padding:14px 28px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-accent)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;padding:14px 28px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.flex-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.flex-mode-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}.flex-mode-btn.active{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.screenshot-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.screenshot-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}.flex-snapshot-container{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px;overflow:hidden;margin-top:16px;user-select:none;-webkit-user-select:none}.flex-snapshot-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border-primary)}.flex-snapshot-brand{display:flex;align-items:center;gap:8px}.flex-brand-name{font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px}.flex-snapshot-meta{display:flex;align-items:center;gap:14px;color:var(--text-secondary);font-size:13px}.flex-retailer{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--text-primary)}.flex-date{color:var(--text-muted)}.flex-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px;border-bottom:1px solid var(--border-primary)}.flex-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-primary);color:var(--text-secondary)}.flex-stat svg{color:var(--text-muted);margin-bottom:2px}.flex-stat.purple svg{color:var(--accent-purple)}.flex-stat.green svg{color:var(--accent-green)}.flex-stat.blue svg{color:var(--accent-blue)}.flex-stat-value{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.1}.flex-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.flex-status-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px;border-bottom:1px solid var(--border-primary)}.flex-status-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid transparent}.flex-status-badge.success{background:#22c55e1f;color:var(--accent-green);border-color:#22c55e33}.flex-status-badge.info{background:#3b82f61f;color:var(--accent-blue);border-color:#3b82f633}.flex-status-badge.neutral{background:#8b5cf61f;color:var(--accent-purple);border-color:#8b5cf633}.flex-status-badge.warning{background:#ef44441f;color:var(--accent-red, #ef4444);border-color:#ef444433}.flex-status-badge.stuck{background:#8b5cf61f;color:var(--accent-purple);border-color:#8b5cf633}.flex-products-section{padding:16px 22px}.flex-products-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.flex-products-list{display:flex;flex-direction:column;gap:6px}.flex-product-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.flex-product-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.flex-product-thumb-placeholder{width:32px;height:32px;border-radius:6px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.flex-product-name{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.flex-product-qty{font-size:12px;font-weight:600;color:var(--accent-purple);flex-shrink:0}.flex-product-spent{font-size:12px;font-weight:600;color:var(--accent-green);flex-shrink:0;min-width:60px;text-align:right}.flex-snapshot-footer{display:flex;align-items:center;justify-content:center;padding:12px 22px;border-top:1px solid var(--border-primary)}.flex-footer-brand{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.5px;opacity:.6}@media (max-width: 640px){.flex-stats-row{grid-template-columns:repeat(2,1fr)}.flex-snapshot-header{flex-direction:column;gap:8px;align-items:flex-start}.flex-status-row{gap:6px}}.odm-view-job-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;white-space:nowrap;flex-shrink:0;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;font-size:12px;font-weight:600}.odm-view-job-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.rescrape-modal .modal-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}.rescrape-modal .modal-header .modal-title,.rescrape-modal .modal-header .modal-description{color:#fff}.rescrape-modal .modal-header .modal-description{opacity:.85}.rescrape-modal .modal-header .modal-close{background:#ffffff26;color:#fff}.rescrape-modal .modal-header .modal-close:hover{background:#ffffff40}.rescrape-section{margin-bottom:20px}.rescrape-section:last-child{margin-bottom:0}.rescrape-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rescrape-section-title{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.rescrape-section-actions{display:flex;gap:6px}.rescrape-mini-btn{padding:4px 10px;font-size:11px;border-radius:6px}.rescrape-empty{font-size:13px;color:var(--text-muted);padding:10px 12px;background:var(--bg-tertiary);border-radius:8px;margin:0}.rescrape-profile-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.rescrape-profile-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .15s}.rescrape-profile-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.rescrape-profile-row.selected{border-color:var(--accent-primary);background:#6366f114}.rescrape-profile-row input[type=checkbox]{cursor:pointer;accent-color:var(--accent-primary)}.rescrape-profile-name{font-size:13px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rescrape-mode-row{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .15s;margin-top:8px}.rescrape-mode-row:first-of-type{margin-top:10px}.rescrape-mode-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.rescrape-mode-row.selected{border-color:var(--accent-primary);background:#6366f114}.rescrape-mode-row input[type=radio]{margin-top:3px;cursor:pointer;accent-color:var(--accent-primary)}.rescrape-mode-icon{margin-top:2px;color:var(--text-secondary);flex-shrink:0}.rescrape-mode-row.selected .rescrape-mode-icon{color:var(--accent-primary)}.rescrape-mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rescrape-mode-label{font-size:13px;font-weight:600;color:var(--text-primary)}.rescrape-mode-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.fm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040408c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;justify-content:center;z-index:1100;padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:fmFadeIn .25s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@keyframes fmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fmSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fm-container{position:relative;max-width:480px;width:100%;margin:auto;animation:fmSlideUp .35s cubic-bezier(.16,1,.3,1)}.fm-close-btn{position:absolute;top:-10px;right:-10px;z-index:10;width:34px;height:34px;padding:0;line-height:1;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#14121ceb;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0006;transition:all .2s ease}.fm-close-btn svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor}.fm-close-btn:hover{background:#282434f2;color:#fff;border-color:#ffffff47;transform:rotate(90deg)}.fm-snapshot{position:relative;background:radial-gradient(120% 80% at 50% -10%,rgba(155,92,246,.16) 0%,transparent 55%),linear-gradient(180deg,#0c0a14,#08080c 60%,#060509);border-radius:24px;overflow:hidden;border:1px solid rgba(155,92,246,.18);box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fm-snapshot *,.fm-snapshot *:before,.fm-snapshot *:after{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.fm-snapshot ::selection,.fm-snapshot *::selection{background:transparent;color:inherit}.fm-snapshot ::-moz-selection,.fm-snapshot *::-moz-selection{background:transparent;color:inherit}.fm-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:140%;height:260px;background:radial-gradient(ellipse at center,rgba(155,92,246,.22) 0%,rgba(122,63,240,.08) 45%,transparent 72%);pointer-events:none}.fm-blur{filter:blur(9px);-webkit-user-select:none;user-select:none}.fm-brand-mark{width:18px;height:18px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,#c084fc,#9b5cf6,#7a3ff0);box-shadow:0 0 14px #9b5cf68c;transform:rotate(45deg)}.fm-brand-mark-sm{width:12px;height:12px;border-radius:4px}.fm-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.fm-brand{display:inline-flex;align-items:center;gap:10px}.fm-brand-text{font-size:17px;font-weight:800;color:#f5f3ff;letter-spacing:-.3px}.fm-retailer-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#9b5cf61f;border:1px solid rgba(155,92,246,.22);color:#c4b5fd;font-size:11px;font-weight:700;letter-spacing:.2px}.fm-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 24px 24px}.fm-hero-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#c4b5fdb3}.fm-hero-value{font-size:52px;font-weight:800;line-height:1;letter-spacing:-1.5px;color:#fff;text-shadow:0 0 30px rgba(155,92,246,.45);white-space:nowrap;max-width:100%}.fm-hero-value-sm{font-size:42px}.fm-hero-value-xs{font-size:32px}.fm-hero-meta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffff73}.fm-hero-dot{width:3px;height:3px;border-radius:50%;background:#ffffff4d}.fm-metrics{display:flex;gap:8px;padding:0 24px}.fm-metric{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.fm-metric-value{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.4px;color:#f5f5f7}.fm-metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#fff6}.fm-val-green{color:#3bd17f}.fm-val-red{color:#eb5757}.fm-status{padding:18px 24px 4px}.fm-status-bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0d;gap:2px}.fm-status-seg{display:block;min-width:6px;border-radius:2px}.fm-status-seg.fm-seg-delivered{background:#3bd17f}.fm-status-seg.fm-seg-shipped{background:#4aa8f0}.fm-status-seg.fm-seg-stuck{background:#c084fc}.fm-status-seg.fm-seg-cancelled{background:#eb5757}.fm-status-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.fm-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#ffffff80}.fm-legend-item svg{flex-shrink:0}.fm-legend-count{font-weight:800;color:#fff}.fm-legend-item.fm-seg-delivered svg{color:#3bd17f}.fm-legend-item.fm-seg-shipped svg{color:#4aa8f0}.fm-legend-item.fm-seg-stuck svg{color:#c084fc}.fm-legend-item.fm-seg-cancelled svg{color:#eb5757}.fm-section-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#fff6;margin-bottom:10px}.fm-products{padding:18px 24px 8px}.fm-products-list{display:flex;flex-direction:column;gap:6px}.fm-product-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.fm-product-rank{font-size:12px;font-weight:800;color:#fff6;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff0d}.fm-product-rank.fm-rank-1{color:#1a1020;background:linear-gradient(135deg,#fbd46d,#f2c94c)}.fm-product-rank.fm-rank-2{color:#fff;background:linear-gradient(135deg,#c9cdd6,#9aa0ad)}.fm-product-rank.fm-rank-3{color:#fff;background:linear-gradient(135deg,#d88a5a,#b26b3d)}.fm-product-img-wrap{flex-shrink:0}.fm-product-img{width:40px;height:40px;border-radius:9px;object-fit:cover;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.fm-product-img-placeholder{width:40px;height:40px;border-radius:9px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#fff3}.fm-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-product-name{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fm-product-sub{font-size:11px;font-weight:500;color:#ffffff59}.fm-product-stats{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fm-product-qty{font-size:13px;font-weight:800;color:#c4b5fd;letter-spacing:-.2px}.fm-product-spent{font-size:11px;font-weight:600;color:#ffffff73}.fm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 24px 18px;border-top:1px solid rgba(255,255,255,.06)}.fm-footer-brand{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#c4b5fd;letter-spacing:.2px}.fm-footer-date{font-size:11px;color:#ffffff4d;font-weight:500}.fm-actions{display:flex;align-items:center;gap:10px;margin-top:16px;justify-content:center}.fm-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 20px;border-radius:13px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;user-select:none;-webkit-user-select:none}.fm-action-copy{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);color:#fff;flex:1;box-shadow:0 4px 18px #7a3ff059}.fm-action-copy:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 24px #9b5cf673}.fm-action-share{background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.14);flex:1}.fm-action-share:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.fm-action-share:disabled{opacity:.5;cursor:not-allowed;transform:none}.fm-action-dismiss{background:transparent;color:#fff6;padding:12px 16px}.fm-action-dismiss:hover{color:#ffffffb3}@media (max-width: 540px){.fm-overlay{padding:16px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.fm-close-btn{width:36px;height:36px;top:-8px;right:-2px}.fm-head{padding:20px 18px 0}.fm-hero{padding:22px 18px 20px}.fm-hero-value{font-size:44px}.fm-hero-value-sm{font-size:36px}.fm-hero-value-xs{font-size:28px}.fm-metrics{padding:0 18px}.fm-metric-value{font-size:19px}.fm-status{padding:16px 18px 4px}.fm-products{padding:16px 18px 8px}.fm-footer{padding:14px 18px 16px}.fm-actions{flex-wrap:wrap}.fm-action-copy,.fm-action-share{flex:1 1 calc(50% - 5px)}.fm-action-dismiss{flex:1 1 100%;text-align:center;justify-content:center}}@media (min-width: 680px){.fm-container{max-width:960px}.fm-snapshot{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:"head     head" "hero     products" "metrics  products" "status   products" "footer   footer";align-items:start}.fm-head{grid-area:head}.fm-hero{grid-area:hero}.fm-metrics{grid-area:metrics}.fm-status{grid-area:status}.fm-products{grid-area:products;align-self:stretch}.fm-footer{grid-area:footer}.fm-hero,.fm-metrics,.fm-status{padding-right:12px}.fm-products{padding-left:12px;padding-top:22px}.fm-hero{padding-top:14px;padding-bottom:16px}.fm-hero-value{font-size:42px}.fm-hero-value-sm{font-size:34px}.fm-hero-value-xs{font-size:27px}.fm-status{padding-bottom:8px}.fm-footer{margin-top:4px}.fm-products{padding-top:16px}.fm-products-list{gap:5px}.fm-product-row{padding:6px 12px;gap:10px}.fm-product-img,.fm-product-img-placeholder{width:34px;height:34px}.fm-product-rank{width:20px;height:20px}}.orders-table-wrapper{overflow-x:auto;max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.orders-table-wrapper.job-status-orders-table-wrap{max-height:min(82vh,960px)}.orders-table-wrapper.ao-orders-table-wrap{max-height:min(82vh,1040px);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.lst-table-wrap .orders-table-wrapper{max-height:900px}.orders-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.orders-table-wrapper::-webkit-scrollbar-track{background:transparent}.orders-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.orders-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.orders-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.orders-table thead{position:sticky;top:0;z-index:10}.orders-table th{position:relative;background:var(--bg-tertiary);background:rgb(var(--bg-tertiary-rgb, 15, 15, 18));padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);white-space:nowrap;min-width:0;overflow:hidden}.orders-table th.column-drop-before,.orders-table th.column-drop-after{overflow:visible;z-index:2}.orders-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.orders-table.orders-table--resizable th:not(.ao-th-check):not(.job-order-th-select),.orders-table.orders-table--resizable td:not(.ao-td-check):not(.order-select-check):not(.order-status){max-width:0}.orders-table .order-th-content{display:flex;align-items:center;gap:4px;min-width:0}.orders-table .order-col-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-8px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:grab;flex-shrink:0;opacity:.72;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.orders-table .order-col-drag-handle:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.orders-table .order-col-drag-handle:active{cursor:grabbing}.orders-table .order-col-drag-handle:disabled{opacity:.35;cursor:default}.orders-table th.column-dragging{opacity:.7}.orders-table th.column-dragging .order-col-drag-handle{color:var(--accent-primary);cursor:grabbing}.orders-table th.column-drop-before:before,.orders-table th.column-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-primary) 30%,transparent);z-index:1;pointer-events:none}.orders-table th.column-drop-before:before{left:0}.orders-table th.column-drop-after:after{right:0}.orders-table th.sortable-header{padding-left:10px}.orders-table .order-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table th .ao-col-resizer{margin-right:calc(-1 * var(--space-4, 16px));padding-right:var(--space-4, 16px)}.orders-table th .ao-col-resizer:after{left:auto;right:0;transform:none}.orders-table th:hover .ao-col-resizer:after{background:var(--border-primary)}.orders-table .ao-col-resizer:hover:after{background:var(--accent-primary)}.orders-table th.order-price,.orders-table td.order-price,.orders-table th.order-qty,.orders-table td.order-qty{text-align:left}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);position:relative;background:var(--bg-tertiary)!important}.sortable-header:hover{background:var(--bg-hover)!important;color:var(--text-primary)}.sortable-header:active{background:var(--bg-secondary)!important}.sortable-header.active{color:var(--accent-primary);background:var(--bg-hover)!important}.orders-table th.sortable-header:hover,.orders-table th.sortable-header.active,.ao-table th.sortable-header:hover,.ao-table th.sortable-header.active,.orders-table th.sortable-header:active,.ao-table th.sortable-header:active{background:linear-gradient(var(--bg-hover),var(--bg-hover)),rgb(var(--bg-tertiary-rgb, 15, 15, 18))!important}.sort-indicator{margin-left:var(--space-1);display:inline-flex;align-items:center;opacity:.3;transition:opacity var(--transition-fast),transform var(--transition-fast)}.sort-indicator svg{display:block}.sortable-header:hover .sort-indicator{opacity:.7}.sortable-header.active .sort-indicator{opacity:1;color:var(--accent-primary)}.orders-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);vertical-align:middle;color:var(--text-primary);overflow:hidden;min-width:0}.orders-table td.order-status,.ao-table td.order-status{padding-right:var(--space-2);overflow:visible}.order-row{transition:background var(--transition-fast)}.order-row:hover{background:var(--glass-subtle)}.order-row:hover td{border-bottom-color:var(--border-accent)}.order-row:last-child td{border-bottom:none}.order-row.clickable:active{background:var(--glass)}.order-row.job-status-order-row--selected{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.order-row.job-status-order-row--selected:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.orders-table th.job-order-th-select,.orders-table td.order-select-check{width:44px;max-width:48px;text-align:center;vertical-align:middle;padding-left:8px;padding-right:8px}.orders-table th.job-order-th-select .order-th-content{justify-content:center;gap:0}.orders-table th.job-order-th-select .order-th-label{display:none}.orders-table th.ao-th-check,.orders-table th.job-order-th-select{background:var(--bg-tertiary)}.orders-table th.ao-th-check:hover,.orders-table th.ao-th-check:active,.orders-table th.job-order-th-select:hover,.orders-table th.job-order-th-select:active{background:linear-gradient(var(--bg-hover),var(--bg-hover)),var(--bg-tertiary)}.job-order-select-header-control{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}.job-order-select-cell{display:flex;align-items:center;justify-content:center;min-height:100%}.job-order-select-header-control input[type=checkbox],.job-order-select-cell input[type=checkbox]{margin:0;display:block}.orders-table .order-id .order-id-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;width:fit-content;max-width:100%;overflow:hidden}.orders-table .order-id{overflow:hidden;min-width:0}.order-id .id-text{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);background:#9b5cf61a;padding:4px 8px;border-radius:6px}.orders-table .order-id .copy-icon-btn{flex-shrink:0}.orders-table .order-email{overflow:hidden;min-width:0}.orders-table .order-email .order-email-cell{min-width:0;width:100%;max-width:100%;overflow:hidden}.orders-table .order-email .email-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .order-email .copy-icon-btn{flex-shrink:0}.copy-icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:14px;opacity:.6;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.copy-icon-btn:hover{opacity:1;background:#9b5cf61a;color:var(--accent-blue)}.date-cell{display:flex;flex-direction:column;gap:2px}.date-cell .relative-date{font-size:11px;color:var(--text-muted);opacity:.7}.order-date{color:var(--text-secondary);white-space:nowrap}.order-delivery-date{color:var(--text-secondary);white-space:nowrap;font-size:13px}.order-address{max-width:200px}.order-address .address-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.order-address a.address-link{color:var(--text-secondary);text-decoration:none}.order-address a.address-link:hover{color:var(--accent-primary);text-decoration:underline}.order-card-type{text-align:center}.card-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.card-badge.card-visa{background:linear-gradient(135deg,#1a1f7126,#1a1f7140);color:#1a1f71;border:1px solid rgba(26,31,113,.3)}.card-badge.card-mastercard{background:linear-gradient(135deg,#eb001b1a,#f79e1b26);color:#eb001b;border:1px solid rgba(235,0,27,.25)}.card-badge.card-amex{background:linear-gradient(135deg,#006fcf26,#006fcf40);color:#006fcf;border:1px solid rgba(0,111,207,.3)}.card-badge.card-discover{background:linear-gradient(135deg,#ff660026,#ff660040);color:#f60;border:1px solid rgba(255,102,0,.3)}.card-na{color:var(--text-tertiary);font-size:13px}.order-items .items-text{display:block;min-width:0;white-space:normal;word-wrap:break-word;color:var(--text-primary)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-pill .status-icon{font-size:11px}.status-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.status-dropdown{--status-chip-text: #c9c9cf;--status-chip-border: rgba(71, 85, 105, .34);--status-chip-bg: linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .86));position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border-radius:10px;cursor:pointer;border:0;opacity:0;background:transparent;color:transparent;z-index:2}.status-dropdown-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;text-align:center;color:var(--status-chip-text);border:1px solid var(--status-chip-border);border-radius:10px;background:var(--status-chip-bg);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0206172e;transition:all .2s ease}.status-dropdown-wrapper .status-spinner{position:absolute;top:calc(50% - 7px);right:-18px}.status-dropdown-wrapper:hover .status-dropdown-label{filter:brightness(1.03);transform:translateY(-1px)}.status-dropdown:focus{outline:none}.status-dropdown:focus+.status-dropdown-label{box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #60a5fa2e,0 8px 20px #0206172e}.status-dropdown:disabled{cursor:not-allowed}.status-dropdown:disabled+.status-dropdown-label{opacity:.7}.status-dropdown.status-delivered,.status-dropdown.status-picked-up{--status-chip-bg: linear-gradient(180deg, rgba(22, 101, 52, .4), rgba(20, 83, 45, .28));--status-chip-border: rgba(74, 222, 128, .28);--status-chip-text: #86efac}.status-dropdown.status-partially-delivered{--status-chip-bg: linear-gradient(180deg, rgba(22, 101, 52, .3), rgba(20, 83, 45, .18));--status-chip-border: rgba(74, 222, 128, .2);--status-chip-text: #6ee7b7}.status-dropdown.status-shipped,.status-dropdown.status-in-transit{--status-chip-bg: linear-gradient(180deg, rgba(43, 77, 214, .36), rgba(32, 56, 160, .26));--status-chip-border: rgba(96, 165, 250, .36);--status-chip-text: #8faeff}.status-dropdown.status-partially-shipped{--status-chip-bg: linear-gradient(180deg, rgba(43, 77, 214, .26), rgba(32, 56, 160, .16));--status-chip-border: rgba(96, 165, 250, .26);--status-chip-text: #a78bfa}.status-dropdown.status-out-for-delivery{--status-chip-bg: linear-gradient(180deg, rgba(29, 78, 216, .38), rgba(30, 64, 175, .24));--status-chip-border: rgba(147, 197, 253, .38);--status-chip-text: #93c5fd}.status-dropdown.status-cancelled{--status-chip-bg: linear-gradient(180deg, rgba(118, 35, 35, .34), rgba(63, 18, 18, .24));--status-chip-border: rgba(248, 113, 113, .28);--status-chip-text: #fca5a5}.status-dropdown.status-cancelled .sort-indicator{color:var(--accent-red)}.status-dropdown.status-delayed{--status-chip-bg: linear-gradient(180deg, rgba(146, 64, 14, .34), rgba(120, 53, 15, .22));--status-chip-border: rgba(251, 191, 36, .28);--status-chip-text: #fcd34d}.status-dropdown.status-returned{--status-chip-bg: linear-gradient(180deg, rgba(154, 52, 18, .36), rgba(124, 45, 18, .24));--status-chip-border: rgba(249, 115, 22, .28);--status-chip-text: #fdba74}.status-dropdown.status-refunded{--status-chip-bg: linear-gradient(180deg, rgba(8, 145, 178, .32), rgba(14, 116, 144, .22));--status-chip-border: rgba(34, 211, 238, .28);--status-chip-text: #67e8f9}.status-dropdown.status-confirmed,.status-dropdown.status-unknown{--status-chip-bg: linear-gradient(180deg, rgba(16, 16, 20, .98), rgba(12, 12, 16, .92));--status-chip-border: rgba(82, 82, 91, .34);--status-chip-text: #d4d4d8}.status-dropdown::-ms-expand{display:none}.status-dropdown option{background:var(--bg-secondary);color:var(--text-primary);padding:8px;text-align:left}body.ui-v2 .status-menu-wrapper{position:relative;display:inline-flex;align-items:center}body.ui-v2 .status-menu-trigger,body.ui-v2 .status-menu-option{--status-dot: #a1a1aa;--status-accent: rgba(161, 161, 170, .44)}body.ui-v2 .status-menu-trigger{--status-chip-text: var(--text-primary, #f4f4f5);--status-chip-border: color-mix( in srgb, var(--status-dot) 12%, var(--border-primary, rgba(82, 82, 91, .46)) );--status-chip-bg: linear-gradient( 145deg, color-mix(in srgb, var(--status-dot) 7%, var(--bg-tertiary, #18181f)) 0%, color-mix(in srgb, var(--status-dot) 3%, var(--bg-secondary, #111117)) 100% );position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;max-width:none;min-width:0;min-height:34px;box-sizing:border-box;padding:7px 10px;border:1px solid var(--status-chip-border);border-radius:8px;background:var(--status-chip-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--status-dot) 6%,rgba(255,255,255,.04)),0 6px 16px #02061729;color:var(--status-chip-text);cursor:pointer;font-size:13px;font-weight:600;line-height:1.2;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease}body.ui-v2 .status-menu-trigger:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--status-dot);box-shadow:0 0 0 3px #ffffff09}body.ui-v2 .status-menu-trigger:hover:not(:disabled),body.ui-v2 .status-menu-trigger.open{--status-chip-border: color-mix( in srgb, var(--status-dot) 18%, var(--border-primary, rgba(82, 82, 91, .46)) );--status-chip-bg: linear-gradient( 145deg, color-mix(in srgb, var(--status-dot) 9%, var(--bg-tertiary, #18181f)) 0%, color-mix(in srgb, var(--status-dot) 4.5%, var(--bg-secondary, #111117)) 100% );border-color:var(--status-chip-border);background:var(--status-chip-bg);filter:none;transform:translateY(-1px)}body.ui-v2 .status-menu-trigger:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #60a5fa29,0 8px 20px #0206172e}body.ui-v2 .status-menu-trigger:disabled{cursor:not-allowed;opacity:.72;transform:none}body.ui-v2 .status-menu-trigger-label{flex-shrink:0;white-space:nowrap}body.ui-v2 .status-menu-trigger-chevron{flex-shrink:0;opacity:.72;transition:transform .2s ease,opacity .2s ease}body.ui-v2 .status-menu-trigger.open .status-menu-trigger-chevron{opacity:1;transform:rotate(180deg)}body.ui-v2 .status-menu-wrapper .status-spinner{position:absolute;top:calc(50% - 7px);right:-18px}body.ui-v2 .status-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1998;background:transparent}body.ui-v2 .status-menu-panel{position:fixed;z-index:1999;display:flex;flex-direction:column;gap:1px;overflow-y:auto;padding:4px;border:1px solid var(--border-primary, rgba(71, 85, 105, .34));border-radius:10px;background:#0f0f15fa;box-shadow:0 18px 42px #02061770;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:var(--border-accent, rgba(113, 113, 122, .5)) transparent}body.ui-v2 .status-menu-panel::-webkit-scrollbar{width:6px}body.ui-v2 .status-menu-panel::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-accent, rgba(113, 113, 122, .45))}body.ui-v2 .status-menu-panel::-webkit-scrollbar-track{background:transparent}body.ui-v2 .status-menu-option{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;box-sizing:border-box;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary, #c9c9cf);cursor:pointer;font-size:13px;font-weight:600;line-height:1.3;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}body.ui-v2 .status-menu-option:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--status-dot);opacity:.9}body.ui-v2 .status-menu-option:hover,body.ui-v2 .status-menu-option:focus-visible{outline:none;background:#ffffff0e;border-color:var(--border-primary, rgba(255, 255, 255, .08));color:var(--text-primary, #f4f4f5)}body.ui-v2 .status-menu-option.is-selected{background:#ffffff13;border-color:var(--status-accent);color:var(--text-primary, #f4f4f5)}body.ui-v2 .status-menu-option-label{flex:1;min-width:0}body.ui-v2 .status-menu-option-check{flex-shrink:0;color:var(--status-dot);opacity:.95}body.ui-v2 .status-menu-trigger[data-status-tone=delivered],body.ui-v2 .status-menu-trigger[data-status-tone=picked-up],body.ui-v2 .status-menu-option[data-status-tone=delivered],body.ui-v2 .status-menu-option[data-status-tone=picked-up]{--status-dot: #4ade80;--status-accent: rgba(74, 222, 128, .42)}body.ui-v2 .status-menu-trigger[data-status-tone=partially-delivered],body.ui-v2 .status-menu-option[data-status-tone=partially-delivered]{--status-dot: #6ee7b7;--status-accent: rgba(110, 231, 183, .38)}body.ui-v2 .status-menu-trigger[data-status-tone=shipped],body.ui-v2 .status-menu-trigger[data-status-tone=in-transit],body.ui-v2 .status-menu-option[data-status-tone=shipped],body.ui-v2 .status-menu-option[data-status-tone=in-transit]{--status-dot: #60a5fa;--status-accent: rgba(96, 165, 250, .42)}body.ui-v2 .status-menu-trigger[data-status-tone=partially-shipped],body.ui-v2 .status-menu-option[data-status-tone=partially-shipped]{--status-dot: #93c5fd;--status-accent: rgba(147, 197, 253, .36)}body.ui-v2 .status-menu-trigger[data-status-tone=out-for-delivery],body.ui-v2 .status-menu-option[data-status-tone=out-for-delivery]{--status-dot: #7dd3fc;--status-accent: rgba(125, 211, 252, .4)}body.ui-v2 .status-menu-trigger[data-status-tone=cancelled],body.ui-v2 .status-menu-option[data-status-tone=cancelled]{--status-dot: #f87171;--status-accent: rgba(248, 113, 113, .42)}body.ui-v2 .status-menu-trigger[data-status-tone=delayed],body.ui-v2 .status-menu-option[data-status-tone=delayed]{--status-dot: #fbbf24;--status-accent: rgba(251, 191, 36, .4)}body.ui-v2 .status-menu-trigger[data-status-tone=returned],body.ui-v2 .status-menu-option[data-status-tone=returned]{--status-dot: #fb923c;--status-accent: rgba(251, 146, 60, .4)}body.ui-v2 .status-menu-trigger[data-status-tone=refunded],body.ui-v2 .status-menu-option[data-status-tone=refunded]{--status-dot: #22d3ee;--status-accent: rgba(34, 211, 238, .38)}body.ui-v2 .status-menu-trigger[data-status-tone=confirmed],body.ui-v2 .status-menu-trigger[data-status-tone=unknown],body.ui-v2 .status-menu-option[data-status-tone=confirmed],body.ui-v2 .status-menu-option[data-status-tone=unknown]{--status-dot: #a1a1aa;--status-accent: rgba(161, 161, 170, .36)}.status-spinner{width:14px;height:14px;border:2px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite}.status-delivered,.status-picked-up{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.status-partially-delivered{background:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.status-shipped{background:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.status-partially-shipped{background:#9b5cf61a;color:#a78bfa;border:1px solid rgba(155,92,246,.18)}.status-in-transit{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-out-for-delivery{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.status-processing{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.status-cancelled{background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.status-delayed{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.status-confirmed{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.status-returned{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.status-refunded{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.status-unknown{background:#6b728026;color:var(--text-muted);border:1px solid rgba(107,114,128,.3)}.order-price{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--accent-green)}.profile-badge{background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary);border:1px solid var(--border-primary)}.qty-badge{display:inline-flex;align-items:center;background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--accent-cyan);border:1px solid var(--border-primary);font-family:JetBrains Mono,monospace}.order-qty{text-align:left}.order-actions{text-align:center;width:60px}.delete-order-btn{background:#f8717126;border:1px solid rgba(248,113,113,.3);border-radius:6px;color:var(--accent-red);font-size:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.delete-order-btn:hover:not(:disabled){background:#f8717140;border-color:var(--accent-red);transform:scale(1.1)}.delete-order-btn:disabled{opacity:.5;cursor:not-allowed}.delete-order-btn .spinner-small{width:14px;height:14px;border:2px solid rgba(248,113,113,.3);border-top-color:var(--accent-red);border-radius:50%;animation:spin .8s linear infinite}.tracking-link{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent-cyan);cursor:pointer;text-decoration:none}.tracking-link:hover{text-decoration:underline}.tracking-link.clickable{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#22d3ee1a;border-radius:6px;transition:all .2s}.tracking-link.clickable:hover{background:#22d3ee33;text-decoration:none;transform:translateY(-1px)}.tracking-link-full{display:inline-flex;align-items:center;gap:8px;color:var(--accent-cyan);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:13px}.tracking-link-full:hover{text-decoration:underline}.carrier-badge{font-family:var(--font-sans);font-size:11px;font-weight:600;padding:3px 8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:6px;color:#fff;white-space:nowrap}.copy-btn{background:#ffffff1a;border:1px solid var(--border-primary);cursor:pointer;font-size:13px;padding:4px 10px;border-radius:6px;opacity:.8;transition:all .2s;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.copy-btn:hover{opacity:1;background:#ffffff26;border-color:var(--border-accent)}.copy-btn:active{transform:scale(.95)}.copy-btn.copied{opacity:1;color:#22c55e;border-color:#22c55e4d;background:#22c55e1a}.tracking-cell{display:flex;align-items:center;gap:6px}.tracking-count{background:var(--accent-purple);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;white-space:nowrap}.tracking-row{flex-direction:column;align-items:flex-start!important;gap:8px}.tracking-numbers-list{display:flex;flex-direction:column;gap:12px;width:100%}.tracking-number-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.package-label{font-size:11px;font-weight:600;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.5px}.tracking-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tracking-text{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary)}.no-tracking{color:var(--text-muted)}.size-text{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);background:var(--bg-tertiary);padding:4px 8px;border-radius:6px}.nike-tracking-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.no-orders{padding:60px 24px;text-align:center}.no-orders-icon{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.address-summary-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-top:24px}.address-summary-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.address-summary-section .section-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.address-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:6px 12px;border-radius:12px}.address-summary-table-wrapper{overflow-x:auto;max-height:400px;overflow-y:auto}.address-summary-table{width:100%;border-collapse:collapse;font-size:13px}.address-summary-table--resizable{width:100%;max-width:100%;min-width:0;table-layout:fixed}.address-summary-table--resizable th{min-width:0;overflow:hidden}.address-summary-table--resizable .address-summary-th-content{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.address-summary-table--resizable .address-summary-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-summary-table--resizable th .address-summary-th-content .sort-indicator{flex-shrink:0}.address-summary-table--resizable th:not(.address-summary-th-checkbox) .ao-col-resizer{margin-right:-16px;padding-right:16px;flex-shrink:0;margin-left:auto}.address-summary-table--resizable th:not(.address-summary-th-checkbox) .ao-col-resizer:after{left:auto;right:0;transform:none}.address-summary-table--resizable th.address-summary-th-checkbox{text-align:center;vertical-align:middle;width:40px;min-width:40px;max-width:40px;padding:12px 6px}.address-summary-table--resizable th.address-summary-th-checkbox input[type=checkbox]{margin:0;vertical-align:middle}.address-summary-table--resizable th:hover .ao-col-resizer:after{background:var(--border-primary)}.address-summary-table--resizable .ao-col-resizer:hover:after{background:var(--accent-primary)}.address-summary-table thead{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.address-summary-table th{background:var(--bg-tertiary);background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.95);padding:12px 16px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}.address-summary-table td{padding:12px 16px;border-bottom:1px solid rgba(55,65,81,.3);vertical-align:middle}.address-summary-row:last-child td{border-bottom:none}.address-summary-row:hover{background:#9b5cf60d}.address-clickable{cursor:pointer;transition:all .15s ease}.address-clickable:hover{background:#9b5cf61a}.address-clickable:active{background:#9b5cf626;transform:scale(.995)}.address-active{background:#9b5cf626!important;border-left:3px solid var(--accent-primary)}.address-active .address-text{color:var(--accent-primary);font-weight:600}.address-active .count-badge{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-primary)}.address-header-right{display:flex;align-items:center;gap:12px}.address-sort-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.address-sort-select{padding:6px 10px;font-size:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);cursor:pointer}.address-sort-select:hover,.address-sort-select:focus{border-color:var(--accent-primary);outline:none}.address-filter-clear{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--accent-primary);background:#9b5cf61a;border:1px solid rgba(155,92,246,.3);border-radius:8px;cursor:pointer;transition:all .15s ease}.address-filter-clear:hover{background:#9b5cf626;border-color:var(--accent-primary)}.address-filter-clear:active{transform:scale(.95)}.address-cell{width:60%}.address-text{color:var(--text-primary);word-break:break-word}.count-cell{width:25%;text-align:left}.address-summary-table--resizable .count-cell{width:auto}.address-summary-table--resizable .address-cell{width:auto;max-width:0;overflow:hidden}.address-summary-table--resizable .address-cell .address-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-badge{display:inline-block;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-weight:700;font-size:13px;padding:6px 12px;border-radius:12px;min-width:40px;text-align:center}.address-summary-table .checkbox-cell{width:40px;text-align:center;padding:12px 6px;box-sizing:border-box}.address-summary-checkbox-control{display:flex;align-items:center;justify-content:center;width:100%}.address-summary-table .checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary);border-radius:4px;margin:0;display:block}.address-summary-table th.checkbox-cell{padding:12px 6px}.address-usage-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.address-usage-toggle{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(155,92,246,.28);background:#9b5cf61a;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.address-usage-toggle:hover{background:#9b5cf629;border-color:var(--accent-primary)}.address-usage-toggle.is-open{background:#9b5cf62e;border-color:var(--accent-primary);color:var(--text-primary)}.address-usage-toggle-copy{font-size:12px;color:var(--text-muted)}.address-usage-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-primary)}.address-usage-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.address-usage-panel-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.address-usage-panel-header p{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.address-usage-panel-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.address-cancel-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid rgba(55,65,81,.45);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.address-cancel-toggle:hover{border-color:var(--accent-primary);color:var(--text-primary)}.address-cancel-toggle.is-active{background:#9b5cf61f;border-color:#9b5cf666;color:var(--accent-primary)}.address-usage-list{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:4px}.address-usage-row{display:flex;align-items:center;padding:12px 14px;border-radius:10px;background:var(--bg-tertiary);border:1px solid rgba(55,65,81,.28)}.address-usage-address{font-size:13px;line-height:1.5;color:var(--text-primary);word-break:break-word}.address-usage-empty{padding:16px;border-radius:10px;border:1px dashed rgba(55,65,81,.38);background:#ffffff05;color:var(--text-muted);font-size:13px}.address-summary-actions{display:flex;align-items:center;gap:12px}.manual-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-primary);background:#9b5cf61a;padding:4px 8px;border-radius:8px;font-weight:500}.edit-address-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.edit-address-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}.address-summary-edit-mode{display:flex;flex-direction:column;gap:16px}.address-summary-table.editable{width:100%;border-collapse:collapse;table-layout:fixed}.address-summary-table.editable colgroup col:nth-child(1){width:auto}.address-summary-table.editable colgroup col:nth-child(2){width:120px}.address-summary-table.editable colgroup col:nth-child(3){width:70px}.address-summary-table.editable thead th{padding:12px 16px;text-align:left}.address-summary-table.editable thead th:nth-child(2),.address-summary-table.editable thead th:nth-child(3){text-align:center}.address-summary-table.editable tbody tr td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid rgba(55,65,81,.3)}.address-summary-table.editable tbody tr:last-child td{border-bottom:none}.address-summary-table.editable .address-cell{width:auto}.address-summary-table.editable .count-cell{width:120px;text-align:center}.address-summary-table.editable .actions-cell{width:70px;text-align:center}.address-input{width:100%;height:36px;line-height:34px;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;transition:border-color .2s;box-sizing:border-box}.address-input:focus{outline:none;border-color:var(--accent-primary)}.address-input::placeholder{color:var(--text-muted)}.count-input{width:80px;height:36px;line-height:34px;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;text-align:center;transition:border-color .2s;display:block;margin:0 auto;box-sizing:border-box}.count-input:focus{outline:none;border-color:var(--accent-primary)}.count-input::-webkit-inner-spin-button,.count-input::-webkit-outer-spin-button{opacity:1}.actions-cell{width:70px;text-align:center;vertical-align:middle}.delete-row-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s;box-sizing:border-box}.delete-row-btn svg{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.delete-row-btn:hover{background:#ef444433;border-color:#ef444480;color:#dc2626}.address-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border-primary)}.add-row-btn{display:inline-flex;align-items:center;gap:6px}.address-edit-buttons{display:flex;align-items:center;gap:8px}.reset-btn{color:#f59e0b!important;border-color:#f59e0b4d!important}.reset-btn:hover{background:#f59e0b1a!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-orders h4{margin:0 0 8px;color:var(--text-primary);font-size:18px;font-weight:600}.no-orders p{color:var(--text-muted);margin-bottom:16px}.scroll-to-top-btn{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),#7a3ff0);border:none;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:1000;transition:all .3s;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.scroll-to-top-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.scroll-to-top-btn:active{transform:translateY(0)}@media (max-width: 768px){.scroll-to-top-btn{bottom:16px;right:16px;width:44px;height:44px;font-size:18px}}@media (max-width: 768px){.orders-toolbar{flex-direction:column}.job-status-split-toggle{width:100%;justify-content:center}.job-display-toolbar{margin-bottom:12px}.job-display-toolbar .ao-columns-wrap,.orders-toolbar .ao-columns-wrap{width:100%}.job-display-toolbar .ao-pill,.orders-toolbar .ao-pill{width:100%;justify-content:center}.ao-columns-menu.job-settings-menu{width:min(calc(100vw - 32px),380px)}.search-box{min-width:100%}.filter-group{width:100%}.filter-select{flex:1}.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:10px 12px}.job-col-option .ao-col-option-desc{max-width:none}}.order-row.clickable{cursor:pointer}.order-row.clickable:hover{background:#9b5cf61a}.order-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:640px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease;box-shadow:0 25px 50px -12px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.order-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-primary);background:#0003}.order-modal-title{display:flex;align-items:center;gap:16px}.order-modal-title .modal-icon{font-size:32px}.order-modal-title h2{font-size:20px;font-weight:600;margin:0}.order-modal-id-row{display:flex;align-items:center;gap:8px;margin-top:4px}.order-modal-id{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-blue);background:#9b5cf61a;padding:2px 8px;border-radius:4px}button.modal-close{width:36px;height:36px;padding:0;border:none;background:var(--bg-tertiary);border-radius:10px;color:var(--text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}button.modal-close:hover{background:var(--accent-red);color:#fff}.order-modal-body{padding:24px;overflow-y:auto;flex:1}.order-modal-status{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:15px;font-weight:600;margin-bottom:24px}.order-modal-status.status-delivered,.order-modal-status.status-picked-up{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.order-modal-status.status-partially-delivered{background:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.order-modal-status.status-shipped{background:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.order-modal-status.status-in-transit{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.order-modal-status.status-out-for-delivery{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.order-modal-status.status-cancelled{background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.order-modal-status.status-delayed{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.order-modal-status.status-returned{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.order-modal-status.status-refunded{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.order-modal-status.status-confirmed,.order-modal-status.status-unknown{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.order-modal-status-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.status-update-control{display:flex;align-items:center;gap:10px}.status-update-label{font-size:13px;color:var(--text-muted);white-space:nowrap}.status-update-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;min-width:140px;transition:all .2s ease}.status-update-select:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover)}.status-update-select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf626}.status-update-select:disabled{opacity:.6;cursor:not-allowed}.status-update-select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}.order-product-section{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:20px}.order-product-image{width:80px;height:80px;min-width:80px;border-radius:10px;overflow:hidden;background:#1a1a1a;cursor:pointer;transition:transform .2s,box-shadow .2s}.order-product-image:hover{transform:scale(1.05);box-shadow:0 4px 16px #0000004d}.order-product-image img{width:100%;height:100%;object-fit:contain}.order-product-name{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.order-product-name .product-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.order-product-name .product-title{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.4}.order-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.detail-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;padding:20px}.detail-section.full-width{grid-column:1 / -1}.detail-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(55,65,81,.3)}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{font-size:13px;color:var(--text-muted);flex-shrink:0}.detail-value{font-size:14px;color:var(--text-primary);text-align:right;word-break:break-word;max-width:60%}.detail-value.price-highlight{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--accent-green)}.detail-value.tracking-full{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-row-address .detail-value-address{max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left}.detail-value-address>span{display:block}.address-edit-trigger{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#ffffff80;background:transparent;border:none;border-radius:4px;cursor:pointer;margin-left:8px;transition:all .2s}.address-edit-trigger:hover{color:var(--accent-primary);background:#ffffff1a}.address-edit-form{display:flex;flex-direction:column;gap:10px}.address-edit-input{width:100%;padding:8px 12px;font-size:14px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.address-edit-input::placeholder{color:var(--text-muted)}.address-edit-row{display:flex;gap:8px}.address-edit-row .address-edit-input{flex:1}.address-edit-state{max-width:80px}.address-edit-zip{max-width:100px}.address-edit-actions{display:flex;gap:8px;justify-content:flex-end}.address-edit-save,.address-edit-cancel{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border-radius:var(--radius-md);cursor:pointer}.order-items-full{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:16px;font-size:14px;color:var(--text-secondary);line-height:1.6;max-height:150px;overflow-y:auto}.order-modal-footer{padding:20px 24px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end;gap:12px;background:#0000001a}.order-modal-redesigned{max-width:580px;border-radius:16px}.order-modal-header-compact{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d}.order-header-left{display:flex;align-items:center;gap:12px}.status-badge-compact{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.order-id-compact{display:flex;align-items:center;gap:6px}.order-id-text{font-family:JetBrains Mono,monospace;font-size:12px;color:#fff9}.copy-btn-small{padding:4px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:4px;transition:all .2s}.copy-btn-small:hover{color:var(--accent-primary);background:#ffffff1a}.order-header-right{display:flex;align-items:center;gap:8px}.status-update-compact{padding:6px 10px;font-size:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer}.status-update-compact:hover{background:#ffffff1a}.modal-close-compact{padding:6px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-compact:hover{color:#fff;background:#ffffff1a}.order-modal-body-compact{padding:16px 18px;overflow-y:auto;flex:1;max-height:calc(85vh - 60px)}.product-row-compact{display:flex;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.product-thumb{width:70px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:transform .2s}.product-thumb:hover{transform:scale(1.05)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info-compact{flex:1;min-width:0}.product-name-compact{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta-compact{display:flex;gap:10px;margin-top:6px;font-size:12px;color:#ffffff80}.product-price-compact{text-align:right;flex-shrink:0}.price-amount{font-size:18px;font-weight:700;color:var(--accent-green)}.price-breakdown{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;color:#fff6}.quick-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.quick-info-item{display:flex;flex-direction:column;gap:3px}.quick-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.quick-value{font-size:13px;color:var(--text-primary)}.email-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.address-section-compact{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.section-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;white-space:nowrap;min-width:70px}.address-content{flex:1}.address-display{display:flex;align-items:center;gap:8px}.address-text{font-size:13px;color:var(--text-primary)}.edit-btn-inline{padding:4px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:4px;transition:all .2s}.edit-btn-inline:hover{color:var(--accent-primary);background:#ffffff1a}.address-edit-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.address-edit-inline input{padding:6px 10px;font-size:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);flex:1;min-width:100px}.address-edit-inline input:focus{outline:none;border-color:var(--accent-primary)}.address-edit-inline .state-input{flex:0;min-width:50px;max-width:60px}.address-edit-inline .zip-input{flex:0;min-width:70px;max-width:80px}.address-edit-inline .save-btn,.address-edit-inline .cancel-btn{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.address-edit-inline .save-btn{background:var(--accent-green);color:#fff}.address-edit-inline .cancel-btn{background:#ffffff1a;color:#fff9}.tracking-section-compact{background:#ffffff05;border-radius:10px;padding:12px}.tracking-section-compact .section-label{margin-bottom:10px}.tracking-section-compact .detail-row{margin:0;padding:0;border:none}.tracking-section-compact .tracking-numbers-list{display:flex;flex-direction:column;gap:8px}.tracking-section-compact .tracking-number-item{padding:10px;background:#0003;border-radius:8px}.tracking-section-compact .package-label{font-size:11px;color:#fff6;margin-bottom:6px;display:block}.tracking-section-compact .tracking-number-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tracking-section-compact .tracking-link-full{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);text-decoration:none;display:flex;align-items:center;gap:6px}.tracking-section-compact .carrier-badge{font-size:10px;padding:2px 6px;background:#9b5cf626;border-radius:4px;color:var(--accent-purple)}.tracking-section-compact .copy-btn{padding:4px 8px;font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.tracking-section-compact .copy-btn:hover{background:#ffffff1a;color:var(--text-primary)}.tracking-section-compact .live-tracking-status{margin-top:10px!important;padding:10px!important;background:#0000004d!important}.size-display{display:flex;align-items:center;gap:12px}.size-value{font-size:14px;font-weight:600;color:var(--text-primary)}.order-detail-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;width:100%;max-width:680px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .2s ease}.odm-items-first{padding:16px 20px 4px;flex-shrink:0;border-bottom:1px solid var(--border-primary)}.odm-items-first .odm-multi-products{margin-bottom:12px}.odm-items-first>.odm-product:last-child{margin-bottom:12px}.odm-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);gap:12px}.odm-header-left{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.odm-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:600;width:fit-content}.odm-status-icon{font-size:12px}.odm-status-badge.status-delivered,.odm-status-badge.status-picked-up{background:#22c55e26;color:var(--accent-green);border:1px solid rgba(34,197,94,.3)}.odm-status-badge.status-partially-delivered{background:#22c55e1a;color:#6ee7b7;border:1px solid rgba(34,197,94,.2)}.odm-status-badge.status-shipped,.odm-status-badge.status-in-transit{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.odm-status-badge.status-partially-shipped{background:#60a5fa1a;color:#a78bfa;border:1px solid rgba(96,165,250,.2)}.odm-status-badge.status-out-for-delivery{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.odm-status-badge.status-cancelled{background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.odm-status-badge.status-delayed{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.odm-status-badge.status-returned{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.odm-status-badge.status-refunded{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.odm-status-badge.status-confirmed,.odm-status-badge.status-unknown{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.odm-order-id{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);min-width:0;max-width:100%}.odm-header-meta{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;flex:1}.odm-header-email{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);min-width:0;max-width:100%;flex:1 1 160px}.odm-order-id span,.odm-header-email span{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.odm-copy-btn{padding:4px;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;transition:all .15s}.odm-copy-btn:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.odm-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.odm-header-right .status-menu-wrapper{flex-shrink:0}.odm-close-btn{width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.odm-close-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-accent)}.odm-body{padding:20px;overflow-y:auto;flex:1}.odm-product{display:flex;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px}.odm-product-image{width:72px;height:72px;min-width:72px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-primary)}.odm-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.odm-product-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.odm-product-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;word-wrap:break-word;margin-bottom:6px}.odm-product-meta{display:flex;gap:12px;margin-top:4px;font-size:12px;color:var(--text-muted)}.odm-product-meta span{padding:2px 8px;background:var(--bg-secondary);border-radius:4px}.odm-product-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.odm-price-main{font-size:18px;font-weight:700;color:var(--accent-green)}.odm-price-details{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;color:var(--text-muted);text-align:right}.odm-price-display{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.odm-price-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.odm-price-edit-inline{flex-shrink:0;margin-left:auto}.odm-price-input{width:96px;padding:4px 8px;font-size:13px;font-family:JetBrains Mono,monospace;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);text-align:right}.odm-price-input-sm{width:72px;font-size:12px}.odm-price-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-price-edit-suffix{font-size:11px;color:var(--text-muted)}.odm-item-unit-price{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.odm-multi-products{padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px}.odm-multi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.odm-multi-header-start{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.odm-product-info>.odm-retailer-badge{margin-bottom:4px;width:fit-content;max-width:100%}.odm-multi-header-start>.odm-retailer-badge{width:fit-content;max-width:100%}.odm-header-meta>.odm-retailer-badge{flex-shrink:0}.odm-multi-count{font-size:13px;font-weight:600;color:var(--text-primary);padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.odm-items-list{display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;padding:10px}.odm-item-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px}.odm-item-number{font-size:11px;font-weight:700;color:var(--accent-primary);background:#9b5cf626;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.odm-item-name{font-size:13px;color:var(--text-primary);line-height:1.5;word-break:break-word;flex:1}.odm-item-unit-price{font-size:12px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.odm-multi-products .odm-product-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.odm-info-grid{display:grid;grid-template-columns:auto 1fr auto;gap:12px 16px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:16px}.odm-info-item{display:flex;flex-direction:column;gap:4px;min-width:0}.odm-info-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.odm-info-value{font-size:13px;color:var(--text-primary);font-weight:500}.odm-info-value-editable,.odm-date-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.odm-date-input{padding:6px 8px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.odm-date-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-date-picker{min-width:140px}.odm-info-value-email{white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}.odm-info-value-email::-webkit-scrollbar{height:4px}.odm-info-value-email::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.odm-address{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:16px}.odm-address-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap;min-width:70px;font-weight:500}.odm-address-display{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);flex:1}.odm-edit-btn{padding:6px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .15s ease}.odm-edit-btn:hover{color:var(--accent-primary);background:var(--bg-hover);border-color:var(--border-primary)}.odm-address-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.odm-address-edit input{padding:8px 10px;font-size:13px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);flex:1;min-width:80px}.odm-address-edit input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-product-name-edit,.odm-tracking-edit{flex-direction:column;align-items:stretch}.odm-product-name-edit textarea,.odm-tracking-edit textarea{padding:8px 10px;font-size:13px;line-height:1.4;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);width:100%;min-height:72px;resize:vertical;font-family:inherit}.odm-product-name-edit textarea:focus,.odm-tracking-edit textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-product-hint{font-size:11px;color:var(--text-muted);margin:0;line-height:1.35}.odm-product-hint code{font-size:10px;padding:1px 4px;border-radius:4px;background:var(--bg-secondary)}.odm-product-name-actions{display:flex;gap:8px;align-items:center}.odm-product-name-preview{overflow-wrap:anywhere;word-break:break-word}.odm-input-state{flex:0!important;min-width:40px!important;max-width:55px}.odm-input-zip{flex:0!important;min-width:60px!important;max-width:75px}.odm-btn-save,.odm-btn-cancel{padding:8px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .15s ease}.odm-btn-save{background:var(--accent-green);color:#fff}.odm-btn-save:hover{filter:brightness(1.1)}.odm-btn-cancel{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary)}.odm-btn-cancel:hover{background:var(--bg-hover)}.odm-qty-display{display:inline-flex;align-items:center;gap:4px}.odm-qty-display-pill{padding:2px 4px 2px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:999px;font-size:12px;color:var(--text-secondary);flex-shrink:0;white-space:nowrap}.odm-qty-edit{display:inline-flex;align-items:center;gap:6px}.odm-qty-edit-label{color:var(--text-muted);font-size:12px}.odm-qty-stepper{display:inline-flex;align-items:stretch;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:999px;overflow:hidden;flex-shrink:0}.odm-qty-stepper:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-qty-step-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.odm-qty-step-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.odm-qty-step-btn:disabled{opacity:.35;cursor:not-allowed}.odm-qty-stepper .odm-qty-input{width:44px;min-width:44px;padding:4px 2px;font-size:13px;font-variant-numeric:tabular-nums;text-align:center;background:transparent;border:none;border-left:1px solid var(--border-primary);border-right:1px solid var(--border-primary);border-radius:0;color:var(--text-primary)}.odm-qty-stepper .odm-qty-input:focus{outline:none;box-shadow:none}.odm-qty-input{width:70px;padding:4px 8px;font-size:13px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary)}.odm-qty-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-qty-input::-webkit-outer-spin-button,.odm-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.odm-qty-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.odm-edit-btn-sm{padding:3px;border-radius:4px}.odm-btn-save-sm,.odm-btn-cancel-sm{padding:4px 6px;border-radius:5px}.odm-size{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:12px}.odm-track-package{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:12px}.odm-track-package-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent-blue);text-decoration:none;font-weight:500}.odm-track-package-link:hover{text-decoration:underline}.odm-tracking{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:14px 16px;margin-bottom:12px}.odm-tracking-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.odm-tracking-header-main{display:inline-flex;align-items:center;gap:8px}.odm-tracking-list{display:flex;flex-direction:column;gap:10px}.odm-tracking-item{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:12px}.odm-tracking-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.odm-tracking-link{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);text-decoration:none;display:flex;align-items:center;gap:8px;word-break:break-all}.odm-tracking-text{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.odm-carrier{font-size:10px;padding:4px 8px;background:#9b5cf626;border-radius:6px;color:var(--accent-purple);white-space:nowrap;flex-shrink:0;font-weight:500}.odm-tracking-actions{display:flex;gap:6px;flex-shrink:0}.odm-tracking-btn{padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;transition:all .15s ease}.odm-tracking-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.odm-tracking-btn:disabled{opacity:.5;cursor:not-allowed}.odm-tracking-empty{font-size:13px;color:var(--text-muted);padding:12px;border:1px dashed var(--border-primary);border-radius:8px;background:var(--bg-secondary)}.odm-live-status{margin-top:10px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.odm-live-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.odm-cache-tag{font-size:10px;color:var(--text-muted);font-weight:400}.odm-est-delivery{font-size:12px;color:var(--text-muted);margin-top:6px}.odm-delivered-date{font-size:12px;color:var(--accent-green);margin-top:6px}.odm-error{font-size:12px;color:var(--accent-red);margin-top:6px;padding:8px 10px;background:#f871711a;border-radius:6px}.odm-events{margin-top:12px}.odm-events-header{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.odm-events-list{max-height:200px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:8px}.odm-event{padding:8px;border-bottom:1px solid var(--border-primary)}.odm-event:last-child{border-bottom:none}.odm-event-desc{font-size:12px;color:var(--text-primary)}.odm-event-meta{font-size:11px;color:var(--text-muted);margin-top:4px}.odm-fetched{font-size:11px;color:var(--text-muted);margin-top:8px}@media (max-width: 640px){.order-detail-modal{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.odm-header{flex-wrap:wrap;padding:12px 16px}.odm-header-left{width:100%}.odm-header-right{width:100%;justify-content:space-between}.odm-product{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:12px;row-gap:10px}.odm-product-image{grid-column:1;grid-row:1 / -1;width:64px;height:64px;min-width:64px;align-self:start}.odm-product-price{grid-column:2;grid-row:1;justify-self:end;text-align:right;margin-top:0;min-width:0;max-width:100%}.odm-product-info{grid-column:2;grid-row:2;min-width:0;width:100%}.odm-product-name{min-width:0;overflow-wrap:break-word;word-break:normal}.odm-price-details{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-end}.odm-info-grid{grid-template-columns:1fr 1fr}.odm-info-value-email{white-space:normal;overflow-x:visible;overflow-wrap:anywhere;word-break:break-word}}.ao-page{width:100%}body:not(.ui-v2) .ao-page-scroll{display:block}body:not(.ui-v2) header.ao-page-head{position:static;top:auto;z-index:auto;padding:0;border-bottom:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.ui-v2) header.ao-page-head h2{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--text-primary)}body:not(.ui-v2) .ao-page-head{display:block;margin-bottom:0}body:not(.ui-v2) .ao-page-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}body:not(.ui-v2) .ao-page-head-title{min-width:0}body:not(.ui-v2) .ao-page-head-title h2{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}body:not(.ui-v2) .ao-page-head-tools{display:block}body:not(.ui-v2) .ao-page-head-tools .ao-view-tabs{margin-bottom:var(--space-4)}body:not(.ui-v2) .ao-page-head-tools .ao-tabs--head{margin-bottom:var(--space-4)}.ao-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.ao-header h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}.ao-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.ao-view-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.ao-view-tab:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-view-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ao-check-btn{min-height:42px;padding:0 20px;gap:8px;border-radius:var(--radius-lg);font-size:var(--text-md)}.ao-tabs{display:flex;gap:6px;margin-bottom:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ao-tabs::-webkit-scrollbar{display:none}.ao-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.ao-tab:hover{color:var(--text-primary)}.ao-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.ao-tab-count{min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.ao-tab.active .ao-tab-count{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ao-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:var(--space-3)}.ao-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;color:var(--text-muted);pointer-events:none}.ao-control-search input.ao-search-input,.ao-search-wrap input.ao-search-input{width:100%;padding:11px 40px 11px 42px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);outline:none;transition:all var(--transition-base)}.ao-control-search input.ao-search-input:focus,.ao-search-wrap input.ao-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.ao-control-search input.ao-search-input::placeholder,.ao-search-wrap input.ao-search-input::placeholder{color:var(--text-muted)}.ao-search-clear{position:absolute;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:var(--bg-hover);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;transition:all var(--transition-base)}.ao-search-clear svg{width:14px;height:14px;stroke-width:2.25;flex-shrink:0}.ao-search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ao-filter-sort-panel{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary)}.ao-filter-sort-heading{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2);letter-spacing:-.01em}.ao-filter-summary{margin:0 0 var(--space-3);font-size:13px;line-height:1.45;color:var(--text-secondary)}.ao-filter-summary-label{font-weight:600;color:var(--text-muted)}.ao-filter-section{margin-bottom:var(--space-3)}.ao-filter-section--inline{margin-bottom:var(--space-2)}.ao-filter-section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.ao-filter-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ao-filter-pill-row .ao-pill.ao-filter-pill{padding:6px 14px;font-size:12px;font-weight:600;background:transparent;border-color:var(--border-primary);color:var(--text-secondary)}.ao-filter-pill-row .ao-pill.ao-filter-pill:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-filter-pill-row .ao-pill.ao-filter-pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 1px 2px #00000014}.ao-filter-custom-chevron{margin-left:2px;opacity:.85;transition:transform var(--transition-base)}.ao-filter-custom-chevron.open{transform:rotate(180deg)}.ao-filter-custom-panel{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-primary);display:flex;flex-direction:column;gap:10px}.ao-date-range-toolbar--nested{padding:0}.ao-select-wrap--nested{max-width:100%}.ao-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:var(--space-2);padding-top:var(--space-2)}.ao-filter-reset{border:none;background:none;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md)}.ao-filter-reset:hover{color:var(--text-primary);background:var(--bg-hover)}.ao-quick-filters{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 0 8px;margin-bottom:4px;scrollbar-width:thin}.ao-quick-filters::-webkit-scrollbar{height:4px}.ao-quick-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.ao-quick-filter-chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-primary));color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 4%,transparent)}.ao-quick-filter-chip.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);color:var(--accent-primary)}.ao-quick-filter-chip:active{transform:scale(.97)}.ao-quick-filter-chip:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ao-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-4)}.ao-toolbar-spacer{flex:1;min-width:8px}.ao-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.ao-pill:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ao-pill.clear{border-color:#ef444466;color:var(--accent-red);background:#ef444414}.ao-pill.clear:hover{background:#ef444426;border-color:var(--accent-red)}.ao-pill:disabled{opacity:.5;cursor:not-allowed}.ao-control-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.ao-control-search{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:200px}.ao-control-search .ao-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;color:var(--text-muted);pointer-events:none}.ao-control-spacer{flex:1 1 var(--space-2);min-width:var(--space-2)}.ao-control-sort select{min-height:38px}.ao-filters-wrap{position:relative;flex-shrink:0}.ao-filters-btn{gap:var(--space-2)}.ao-filters-btn.has-active:not(.active){border-color:var(--border-accent);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-tertiary))}.ao-filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);line-height:1}.ao-filters-btn.active .ao-filters-badge{background:#fff;color:var(--accent-primary)}.ao-filters-chevron{transition:transform var(--transition-base)}.ao-filters-chevron.open{transform:rotate(180deg)}.ao-filters-popover{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;width:min(440px,calc(100vw - var(--space-6)));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ao-filters-popover--portal{position:fixed;top:auto;left:auto;right:auto;bottom:auto;z-index:1200;overflow-y:auto;overscroll-behavior:contain}.ao-filters-popover-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.ao-filters-clear{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--accent-red);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-base)}.ao-filters-clear:hover{background:#ef44441a}.ao-filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.ao-filters-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ao-filters-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ao-filters-field .multi-select-filter,.ao-filters-field .multi-select-filter-trigger{width:100%}.ao-filters-toggles{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}.ao-filters-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.ao-filters-toggle input{accent-color:var(--accent-primary);cursor:pointer}.ao-filters-toggle:hover{color:var(--text-primary)}.ao-header-more-wrap{position:relative}.ao-header-more-btn{padding:var(--space-2)}.ao-header-more-menu{width:min(300px,calc(100vw - var(--space-6)))}.ao-header-more-menu .track-links-menu-label{display:inline-flex;align-items:center;gap:var(--space-2)}.ao-header-more-sep{height:1px;margin:var(--space-1);background:var(--border-primary)}.ao-header-more-section-label{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ao-header-more-empty{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}@media (max-width: 768px){.ao-control-search{flex-basis:100%}.ao-filters-wrap{flex:1 1 auto}.ao-filters-btn{width:100%;justify-content:center}.ao-filters-popover{width:min(440px,calc(100vw - var(--space-6)))}.ao-filters-grid{grid-template-columns:1fr}}.ao-select-wrap{position:relative;display:inline-flex}.ao-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 32px 8px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:all var(--transition-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239494A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ao-select-wrap select:hover{border-color:var(--border-accent);color:var(--text-primary)}.ao-select-wrap select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.ao-date-range-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 0}.ao-date-range-toolbar-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.ao-date-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none;min-height:40px;transition:all var(--transition-base)}.ao-date-range-input:hover{border-color:var(--border-accent);color:var(--text-primary)}.ao-date-range-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.ao-date-range-sep{color:var(--text-muted);font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}button.ao-date-range-clear{padding:8px 12px;min-height:36px}.multi-select-filter{position:relative;display:inline-flex;min-width:0}.multi-select-filter--default{min-width:140px}.ao-select-wrap .multi-select-filter{width:100%}.multi-select-filter-trigger{width:100%;min-width:140px;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;transition:all var(--transition-base)}.multi-select-filter--pill .multi-select-filter-trigger{padding:8px 14px;border-radius:var(--radius-full);color:var(--text-secondary);font-weight:500}.multi-select-filter--compact{min-width:0;max-width:160px}.multi-select-filter--compact .multi-select-filter-trigger{min-width:96px;max-width:160px;height:32px;padding:4px 10px;border-radius:8px;font-size:12px}.multi-select-filter--compact .multi-select-filter-trigger:hover:not(:disabled){border-color:var(--border-primary)}.multi-select-filter--compact .multi-select-filter-trigger:focus-visible{border-color:var(--border-primary)}.multi-select-filter--compact .multi-select-filter-action.is-active{border-color:var(--border-primary);background:var(--bg-hover);color:var(--text-primary)}.multi-select-filter--compact .multi-select-filter-action:hover{border-color:var(--border-primary)}.multi-select-filter--compact .multi-select-filter-option.is-selected{background:var(--bg-hover);color:var(--text-primary)}.multi-select-filter--compact .multi-select-filter-option input[type=checkbox]{accent-color:var(--text-muted)}.multi-select-filter-menu.multi-select-filter-menu--portal.multi-select-filter-menu--compact{padding:8px;gap:6px;border-radius:10px}.multi-select-filter-menu--compact .multi-select-filter-action{padding:7px 8px;font-size:12px;border-radius:8px;font-weight:600}.multi-select-filter-menu--compact .multi-select-filter-option{padding:6px 8px;font-size:12px;gap:8px;border-radius:8px}.jobs-filter-bar .multi-select-filter--compact{max-width:280px}.jobs-filter-bar .multi-select-filter--compact .multi-select-filter-trigger{min-width:120px;max-width:280px}.multi-select-filter-option.multi-select-filter-option--row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.orders-toolbar .filter-group .multi-select-filter--compact{flex:0 1 auto}.multi-select-filter-trigger:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover)}.multi-select-filter-trigger:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:none}.multi-select-filter-trigger:disabled{opacity:.55;cursor:not-allowed}.multi-select-filter-text{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-filter-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.multi-select-filter.is-open .multi-select-filter-chevron{transform:rotate(180deg);color:var(--text-secondary)}.multi-select-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:40;min-width:max(100%,240px);max-width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.multi-select-filter-menu.multi-select-filter-menu--portal{position:fixed;z-index:1300;right:auto;bottom:auto;min-width:0}.multi-select-filter-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.multi-select-filter-action:hover{border-color:var(--border-accent);color:var(--text-primary)}.multi-select-filter-action.is-active{border-color:color-mix(in oklab,var(--accent-primary) 55%,var(--border-primary));background:color-mix(in oklab,var(--accent-primary) 12%,var(--bg-tertiary));color:var(--accent-primary)}.multi-select-filter-action-meta{font-size:11px;font-weight:700;color:var(--text-muted)}.multi-select-filter-search{position:relative;display:flex;align-items:center;margin-bottom:6px}.multi-select-filter-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);z-index:1;color:var(--text-muted);pointer-events:none}.multi-select-filter-search input.multi-select-filter-search-input{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 14px + var(--space-2));border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-input, var(--bg-primary));color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;outline:none;transition:border-color var(--transition-base)}.multi-select-filter-search input.multi-select-filter-search-input::placeholder{color:var(--text-muted)}.multi-select-filter-search input.multi-select-filter-search-input:focus{border-color:var(--accent-primary)}.multi-select-filter-empty{padding:12px 10px;font-size:12px;color:var(--text-muted);text-align:center;font-style:italic}.multi-select-filter-options{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding-right:2px}.multi-select-filter-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.multi-select-filter-option:hover{background:var(--bg-hover);color:var(--text-primary)}.multi-select-filter-option.is-selected{background:color-mix(in oklab,var(--accent-primary) 12%,var(--bg-hover));color:var(--text-primary)}.multi-select-filter-option input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent-primary);cursor:pointer}.ao-page input[type=checkbox]:focus,.ao-page input[type=checkbox]:focus-visible,.multi-select-filter-menu input[type=checkbox]:focus,.multi-select-filter-menu input[type=checkbox]:focus-visible{outline:none!important;box-shadow:none!important}.multi-select-filter-option-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-filter-option-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ao-columns-wrap{position:relative;min-width:0}.ao-columns-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(300px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ao-notice{margin-bottom:var(--space-3);padding:10px 14px;border-radius:var(--radius-md);border:1px solid transparent;font-size:13px}.ao-notice.success{background:#22c55e1f;border-color:#22c55e4d;color:var(--accent-green)}.ao-notice.error{background:#ef44441f;border-color:#ef44444d;color:var(--accent-red)}.ao-notice.info{background:#3b82f61f;border-color:#3b82f64d;color:var(--accent-blue)}.ao-release-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.ao-release-filter-copy{display:flex;flex-direction:column;gap:4px}.ao-release-filter-copy strong{color:#dbeafe;font-size:13px}.ao-release-filter-copy span{color:#bfdbfe;font-size:12px}.ao-table-wrap{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:auto;max-height:80vh;background:var(--glass)}.ao-table{width:100%;border-collapse:collapse;font-size:13px}.ao-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.ao-table thead{position:sticky;top:0;z-index:2;background:rgb(var(--bg-tertiary-rgb, 15, 15, 18))}.ao-table th{padding:12px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--bg-tertiary-rgb, 15, 15, 18));border-bottom:1px solid var(--border-primary);white-space:nowrap;position:relative}.ao-th-content{display:flex;align-items:center;gap:4px;min-width:0}.ao-th-content-check{justify-content:center;position:relative;width:100%;box-sizing:border-box}.ao-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ao-col-resizer{margin-left:auto;width:10px;min-width:10px;align-self:stretch;cursor:col-resize;position:relative;touch-action:none}.ao-col-resizer:after{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;transform:translate(-50%);background:transparent}.ao-table th:hover .ao-col-resizer:after{background:var(--border-primary)}.ao-col-resizer:hover:after{background:var(--accent-primary)}.ao-table .table-col-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-8px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:grab;flex-shrink:0;opacity:.72;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.ao-table .table-col-drag-handle:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.ao-table .table-col-drag-handle:active{cursor:grabbing}.ao-table thead tr>th:nth-child(2) .table-col-drag-handle{margin-left:0}.ao-table .table-col-drag-handle:disabled{opacity:.35;cursor:default}.ao-table th.column-dragging{opacity:.7}.ao-table th.column-dragging .table-col-drag-handle{color:var(--accent-primary);cursor:grabbing}.ao-table th.column-drop-before:before,.ao-table th.column-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-primary) 30%,transparent)}.ao-table th.column-drop-before:before{left:0}.ao-table th.column-drop-after:after{right:0}.ao-table th.sortable-header{padding-left:10px}.ao-table .sortable-header,.ao-table .sortable-header:hover,.ao-table .sortable-header:active,.ao-table .sortable-header.active{background:rgb(var(--bg-tertiary-rgb, 15, 15, 18))!important}.ao-table .sortable-header:hover{color:var(--text-primary)}.ao-th-check{min-width:40px;text-align:center!important}.ao-th-item,.ao-th-tracking,.ao-th-address{min-width:0}.ao-table td{padding:12px 14px;border-bottom:1px solid color-mix(in oklab,var(--border-primary) 50%,transparent);vertical-align:middle;color:var(--text-primary)}.ao-td-tracking,.ao-td-address{min-width:0;overflow:hidden}.ao-td-address{white-space:nowrap;text-overflow:ellipsis}.ao-row{cursor:pointer;transition:background var(--transition-fast)}.ao-row:hover{background:var(--bg-hover)}.ao-td-check{min-width:40px;text-align:center}.ao-item-cell{display:flex;align-items:center;gap:12px}.ao-item-img{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-primary);flex-shrink:0}.ao-item-img-placeholder{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);flex-shrink:0}.ao-item-info{min-width:0}.ao-item-name{font-weight:600;color:var(--text-primary);white-space:normal;word-break:break-word;line-height:1.3}.ao-item-qty{font-size:12px;color:var(--text-muted);margin-top:2px}.ao-mono{font-family:var(--font-mono);font-size:12px}.ao-tracking{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.ao-tracking a{color:var(--accent-blue);text-decoration:none;font-weight:500}.ao-tracking a:hover{text-decoration:underline}.ao-tracking-more{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:8px;flex:0 0 auto}.ao-muted{color:var(--text-muted)}.ao-empty{text-align:center;color:var(--text-muted);padding:40px 20px!important;font-size:14px}.ao-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap}.ao-page-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.ao-page-controls .btn-ghost{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md)}.ao-page-controls .btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ao-page-indicator{font-size:var(--text-sm);color:var(--text-muted);min-width:96px;text-align:center}.ao-new-orders-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--accent-green, #3bd17f);background:#3bd17f14;border:1px solid rgba(59,209,127,.2);border-radius:var(--radius-full);cursor:pointer;animation:aoNewOrdersIn .28s ease-out}.ao-new-orders-pill:hover{background:#3bd17f24}@keyframes aoNewOrdersIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ao-empty-friendly{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.ao-empty-friendly h4{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);color:var(--text-primary)}.ao-empty-friendly p{margin:0 0 var(--space-4) 0;font-size:var(--text-sm)}.ao-saved-views{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.ao-saved-views-list{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ao-saved-view-chip{display:inline-flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);overflow:hidden}.ao-saved-view-chip button{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.ao-saved-view-chip button:hover{background:var(--bg-hover)}.ao-saved-view-remove{padding:var(--space-1) var(--space-2);color:var(--text-muted)}.ao-saved-view-save{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;background:transparent;border:1px dashed var(--border-primary);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer}.ao-saved-view-save:hover{background:var(--bg-hover);border-style:solid;color:var(--text-primary)}.ao-kpi-strip{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.ao-kpi{display:flex;flex-direction:column;gap:2px}.ao-kpi-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ao-kpi strong{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.ao-kpi-unit{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .ao-table thead th{position:sticky;top:0;z-index:5;background:var(--bg-tertiary)}.ao-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) 0}.ao-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ao-filter-chip:hover{background:var(--bg-hover);border-color:var(--border-accent)}.ao-filter-chip--clear{color:var(--accent-red, #eb5757);background:transparent;border-style:dashed}.ao-filter-chip--clear:hover{background:#eb575714}.address-override-badge{display:inline-block;margin-left:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.address-override-editor{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.address-override-editor-hint{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);color:var(--text-muted)}.address-override-editor input[type=text],.address-override-editor input[type=number]{padding:var(--space-1) var(--space-2);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.address-override-editor input:focus{outline:none;border-color:var(--accent-blue, var(--accent-primary));box-shadow:0 0 0 2px var(--bg-tertiary)}.ao-page-btn{padding:8px 18px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.ao-page-btn:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-page-btn:disabled{opacity:.4;cursor:not-allowed}.ao-page-info{color:var(--text-muted);font-size:13px}.ao-header-actions{display:flex;align-items:center;gap:8px}.ao-track-all-btn{border-color:var(--accent-blue)!important;color:var(--accent-blue)!important;background:#3b82f614!important}.ao-track-all-btn:hover:not(:disabled){background:#3b82f626!important}.ao-calendar-btn{text-decoration:none;border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:#9b5cf614!important}.ao-calendar-btn:hover{background:#9b5cf626!important}.ao-world-btn{text-decoration:none;border-color:#0f766e!important;color:#0f766e!important;background:#14b8a614!important}.ao-world-btn:hover{background:#14b8a626!important}.ao-updates-view{display:flex;flex-direction:column;gap:12px}.ao-updates-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ao-updates-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ao-updates-title{font-size:16px;font-weight:700;color:var(--text-primary)}.ao-updates-subtitle{font-size:13px;color:var(--text-secondary)}.ao-updates-note{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.ao-updates-tabs{margin-bottom:0}.ao-updates-analytics{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.ao-updates-analytics-section{display:flex;flex-direction:column;gap:6px}.ao-updates-analytics-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ao-updates-analytics-chips{display:flex;flex-wrap:wrap;gap:6px}.ao-updates-analytics-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;font-size:12px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);border:1px solid var(--border-primary);color:var(--text-secondary)}.ao-updates-analytics-chip strong{flex-shrink:0;color:var(--text-primary);font-weight:600}.ao-updates-analytics-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-updates-state{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--text-muted)}.ao-updates-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:32px 20px;border:1px dashed var(--border-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-muted);text-align:center}.ao-updates-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.ao-updates-empty-desc{max-width:520px;margin:0;font-size:13px;line-height:1.6}.ao-updates-list{display:flex;flex-direction:column;gap:12px}.ao-update-entry{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--glass)}.ao-update-media{display:flex;align-items:center;justify-content:center}.ao-update-image{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-primary);background:var(--bg-tertiary)}.ao-update-image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ao-update-main{min-width:0}.ao-update-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ao-update-header-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-update-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue)}.ao-update-unread{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:var(--radius-full);background:#22c55e1f;color:var(--accent-green);font-size:11px;font-weight:700}.ao-update-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.ao-update-item{margin-top:6px;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4}.ao-update-transition{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:13px}.ao-update-arrow{color:var(--text-muted)}.ao-update-status{line-height:1.4}.ao-update-status--previous{color:var(--text-secondary)}.ao-update-status--next{color:var(--text-primary);font-weight:600}.ao-update-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;color:var(--text-muted)}.ao-update-meta-mono{font-family:var(--font-mono)}.ao-update-actions{display:flex;align-items:center;justify-content:flex-end}.ao-update-track-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--radius-full);border:1px solid rgba(59,130,246,.32);background:#3b82f614;color:var(--accent-blue);text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;transition:all var(--transition-base)}.ao-update-track-link:hover{background:#3b82f624;border-color:#3b82f67a}.ao-shipment-stats{grid-template-columns:repeat(4,1fr)}.ao-stat-icon--active{background:#3b82f61a;color:var(--accent-blue, #3B82F6)}.ao-stat-icon--ofd{background:#f2c94c26;color:#d4a017}.ao-shipment-section{margin-bottom:20px}.ao-shipment-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0}.ao-shipment-section-header--clickable{cursor:pointer;padding:8px 12px;margin:0 -12px 12px;border-radius:var(--radius-lg);transition:background var(--transition-base)}.ao-shipment-section-header--clickable:hover{background:var(--bg-hover)}.ao-shipment-section-header-left{display:flex;align-items:center;gap:10px}.ao-shipment-section-title{font-size:15px;font-weight:700;color:var(--text-primary)}.ao-section-title--active{color:var(--accent-blue, #3B82F6)}.ao-section-title--delivered{color:var(--accent-green)}.ao-section-title--issues{color:var(--accent-red)}.ao-shipment-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);font-size:12px;font-weight:600;color:var(--text-secondary)}.ao-shipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ao-shipment-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--glass);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ao-shipment-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-1)}.ao-shipment-card--urgent{border-left:3px solid #D4A017}.ao-shipment-card--delivered{opacity:.85}.ao-shipment-card--delivered:hover{opacity:1}.ao-shipment-card-header{display:flex;gap:12px;align-items:flex-start}.ao-shipment-card-image-wrap{flex-shrink:0}.ao-shipment-card-image{width:52px;height:52px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-primary);background:var(--bg-tertiary)}.ao-shipment-card-image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ao-shipment-card-title-area{min-width:0;flex:1}.ao-shipment-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.ao-shipment-card-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ao-shipment-card-body{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.ao-shipment-card-delivery{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.ao-shipment-card-delivery svg{color:var(--text-muted);flex-shrink:0}.ao-shipment-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-muted)}.ao-shipment-card-tracking{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-blue, #3B82F6);text-decoration:none;transition:color var(--transition-fast)}.ao-shipment-card-tracking:hover{color:var(--accent-primary)}.ao-shipment-card-tracking--plain{color:var(--text-secondary)}.ao-shipment-card-tracking svg{flex-shrink:0}.ao-shipment-card-tracking-num{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ao-shipment-card-tracking-carrier{font-weight:600;white-space:nowrap}.ao-shipment-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-primary)}.ao-shipment-card-time{font-size:12px;color:var(--text-muted)}.ao-shipment-card-expand{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.ao-shipment-card-expand:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--text-primary)}.ao-shipment-timeline{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:0}.ao-shipment-timeline-item{display:flex;gap:12px;padding:8px 0;position:relative}.ao-shipment-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:22px;bottom:-2px;width:1px;background:var(--border-primary)}.ao-shipment-timeline-dot{width:11px;height:11px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:2px solid var(--border-secondary, var(--border-primary));flex-shrink:0;margin-top:3px}.ao-shipment-timeline-item:first-child .ao-shipment-timeline-dot{background:var(--accent-primary);border-color:var(--accent-primary)}.ao-shipment-timeline-content{display:flex;flex-direction:column;gap:2px;min-width:0}.ao-shipment-timeline-time{font-size:11px;color:var(--text-muted)}.ao-shipment-timeline-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.ao-shipment-timeline-prev{color:var(--text-secondary)}.ao-shipment-timeline-arrow{color:var(--text-muted);font-size:12px}.ao-shipment-timeline-next{color:var(--text-primary);font-weight:600}.ao-shipment-timeline-msg{font-size:12px;color:var(--text-muted);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 768px){.ao-shipment-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ao-shipment-grid{grid-template-columns:1fr}.ao-shipment-card-tracking-num{max-width:140px}}.lst-page{display:flex;flex-direction:column;gap:0}.lst-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.lst-header-left{display:flex;flex-direction:column;gap:2px}.lst-title{margin:0;font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.lst-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.lst-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lst-sync-note{font-size:12px;color:var(--text-muted);white-space:nowrap}.lst-retailer-bar-wrap{margin-bottom:16px}.lst-retailer-multi-hint{margin:6px 0 0;padding:0 2px;font-size:11px;color:var(--text-muted);line-height:1.35}.lst-retailer-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:0 2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.lst-retailer-bar::-webkit-scrollbar{display:none}.lst-retailer-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:36px;padding:0 12px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.lst-retailer-chip:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.lst-retailer-chip--active{background:var(--lst-retailer-accent, var(--accent-primary));border-color:var(--lst-retailer-accent, var(--accent-primary));color:#fff;padding:0 14px}.lst-retailer-chip--active:hover{background:var(--lst-retailer-accent, var(--accent-primary));border-color:var(--lst-retailer-accent, var(--accent-primary));color:#fff;opacity:.92}.lst-retailer-chip-icon{flex-shrink:0;opacity:.8;color:var(--lst-retailer-accent, currentColor)}.lst-retailer-chip--active .lst-retailer-chip-icon{opacity:1;color:#fff}.lst-retailer-chip-label{line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis}.lst-retailer-chip-count{flex-shrink:0;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;font-family:var(--font-mono);opacity:.8}.lst-retailer-chip-count:before{content:"·";margin-right:5px;font-weight:500;opacity:.45}.lst-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.lst-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-tertiary);cursor:pointer;transition:all var(--transition-fast)}.lst-stat:hover{border-color:var(--border-accent);box-shadow:var(--shadow-1)}.lst-stat--active{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.lst-stat-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}.lst-stat--tracked .lst-stat-icon{background:#3b82f61a;color:var(--accent-blue, #3B82F6)}.lst-stat--transit .lst-stat-icon{background:#f2c94c1f;color:#d4a017}.lst-stat--ofd .lst-stat-icon,.lst-stat--delivered .lst-stat-icon{background:#22c55e1a;color:var(--accent-green)}.lst-stat-info{display:flex;flex-direction:column;gap:1px}.lst-stat-value{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);line-height:1.1}.lst-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.lst-issues-banner{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;margin-bottom:12px;border-radius:var(--radius-lg);background:#eb575714;border:1px solid rgba(235,87,87,.2);color:var(--accent-red);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.lst-issues-banner:hover{background:#eb57571f}.lst-issues-banner--active{border-color:var(--accent-red);box-shadow:0 0 0 1px var(--accent-red)}.lst-issues-banner svg{flex-shrink:0}.lst-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lst-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.lst-clear-filters-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-full);background:#ef444414;color:var(--accent-red);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.lst-clear-filters-btn:hover{background:#ef444426;border-color:var(--accent-red)}.lst-search-wrap{position:relative;flex:1;max-width:480px;min-width:180px}.lst-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;flex-shrink:0}.lst-search-wrap input.lst-search-input{width:100%;height:36px;padding:var(--space-2) var(--space-10) var(--space-2) calc(var(--space-3) + 14px + var(--space-3));border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;outline:none;transition:border-color var(--transition-fast)}.lst-search-wrap input.lst-search-input::placeholder{color:var(--text-muted)}.lst-search-wrap input.lst-search-input:focus{border-color:var(--accent-primary)}.lst-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);border:none;background:var(--bg-hover);color:var(--text-muted);cursor:pointer}.lst-action-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.lst-action-btn:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.lst-action-btn:disabled{opacity:.5;pointer-events:none}.lst-action-btn--primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.lst-action-btn--primary:hover{opacity:.9;border-color:var(--accent-primary);color:#fff;background:var(--accent-primary)}.lst-error{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;border-radius:var(--radius-lg);border:1px solid rgba(235,87,87,.2);background:#eb57570f;color:var(--accent-red);font-size:13px}.lst-loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--text-muted)}.lst-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:300px;padding:40px 20px;border:1px dashed var(--border-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--text-muted);text-align:center}.lst-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.lst-empty-desc{max-width:420px;margin:0;font-size:13px;line-height:1.6}.lst-table-wrap{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow-y:auto;overflow-x:auto;background:var(--bg-tertiary);max-height:clamp(990px,calc((100vh - 340px)*2.75),2200px)}.lst-table{width:100%;border-collapse:collapse;table-layout:fixed}.lst-table.lst-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.lst-th{position:sticky;top:0;z-index:2;padding:10px 14px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--transition-fast)}.lst-table--resizable .lst-th{min-width:0;overflow:hidden}.lst-th:hover{color:var(--text-primary)}.lst-th-content{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.lst-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-th-sort{flex-shrink:0;display:inline-flex;align-items:center}.lst-table--resizable .lst-th .ao-col-resizer{display:block;margin-right:-14px;padding-right:14px;flex-shrink:0;margin-left:auto}.lst-table--resizable .lst-th .ao-col-resizer:after{left:auto;right:0;transform:none}.lst-table--resizable .lst-th:hover .ao-col-resizer:after{background:var(--border-primary)}.lst-table--resizable .lst-th .ao-col-resizer:hover:after{background:var(--accent-primary)}.lst-th span:not(.ao-col-resizer){display:inline}.lst-th .lst-th-content .lst-th-sort{display:inline-flex}.lst-sort-icon{display:inline-block;vertical-align:middle;margin-left:4px;opacity:.8}.lst-sort-icon--inactive{opacity:.3}.lst-th--item{width:22%;min-width:180px}.lst-th--address{width:16%;min-width:140px}.lst-th--status{width:16%;min-width:130px}.lst-th--eta{width:11%;min-width:100px}.lst-th--order{width:10%;min-width:100px}.lst-th--tracking{width:14%;min-width:130px}.lst-th--carrier{width:8%;min-width:80px}.lst-th--updated{width:11%;min-width:100px}.lst-table--resizable .lst-th--item,.lst-table--resizable .lst-th--address,.lst-table--resizable .lst-th--status,.lst-table--resizable .lst-th--eta,.lst-table--resizable .lst-th--order,.lst-table--resizable .lst-th--tracking,.lst-table--resizable .lst-th--carrier,.lst-table--resizable .lst-th--updated{width:auto;min-width:0}.lst-row{cursor:pointer;transition:background var(--transition-fast)}.lst-row:hover{background:var(--bg-hover)}.lst-row--expanded{background:color-mix(in srgb,var(--accent-primary) 4%,transparent)}.lst-row--unread{border-left:3px solid var(--accent-green)}.lst-row--opens-order{cursor:pointer}.lst-row-expand{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.lst-row-expand:hover{background:var(--bg-tertiary);color:var(--text-primary)}.lst-row-expand:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.lst-td{padding:10px 14px;border-bottom:1px solid var(--border-primary);font-size:13px;color:var(--text-secondary);vertical-align:middle;overflow:hidden}.lst-row:last-child .lst-td{border-bottom:none}.lst-item-cell{display:flex;align-items:center;gap:12px;min-width:0}.lst-item-thumb{flex-shrink:0}.lst-item-img{width:38px;height:38px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-primary);background:var(--bg-secondary)}.lst-item-img--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.lst-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lst-item-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-item-retailer-hint{font-size:11px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-item-extra-count{font-weight:500;color:var(--text-muted);font-size:.85em}.lst-item-address{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-item-address--multiline{white-space:pre-line;-webkit-line-clamp:unset;display:block;max-height:4.5em;overflow:hidden;line-height:1.35;word-break:break-word}.lst-td--address{vertical-align:top;max-width:none}.lst-address-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:var(--text-secondary);word-break:break-word;overflow-wrap:anywhere}.lst-address-text--full{display:block;-webkit-line-clamp:unset;white-space:pre-line;max-height:none;overflow:visible}.lst-address-text--empty{color:var(--text-muted)}.lst-progress{display:flex;flex-direction:column;gap:5px;min-width:0}.lst-progress-track{display:flex;align-items:center;gap:0}.lst-progress-step{display:flex;align-items:center;flex:1}.lst-progress-step:first-child{flex:0 0 auto}.lst-progress-bar{flex:1;height:2px;background:var(--border-primary);border-radius:1px;transition:background .3s}.lst-progress-bar--done{background:var(--accent-green)}.lst-progress-bar--issue{background:var(--accent-red)}.lst-progress-node{width:14px;height:14px;border-radius:var(--radius-full);border:2px solid var(--border-primary);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.lst-progress-node--done{border-color:var(--accent-green);background:var(--accent-green);color:#fff}.lst-progress-node--issue{border-color:var(--accent-red);background:var(--accent-red);color:#fff}.lst-progress-label{font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-progress-label--issue{color:var(--accent-red)}.lst-eta{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.lst-eta--today{color:var(--accent-green);font-weight:600}.lst-eta--none{color:var(--text-muted)}.lst-eta-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-green);animation:lst-pulse 2s infinite}@keyframes lst-pulse{0%,to{opacity:1}50%{opacity:.4}}.lst-order-num{font-size:13px;font-family:var(--font-mono);color:var(--text-secondary)}.lst-tracking-cell{min-width:0}.lst-tracking-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--accent-cyan);text-decoration:none;cursor:pointer;max-width:100%;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.lst-tracking-link:hover{text-decoration:underline;text-underline-offset:2px}.lst-tracking-carrier{font-weight:700;white-space:nowrap;flex-shrink:0}.lst-tracking-num{font-family:var(--font-mono);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lst-tracking-plain{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lst-tracking-none{color:var(--text-muted)}.lst-carrier-name,.lst-retailer-cell{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lst-retailer-cell--empty{color:var(--text-muted)}.lst-updated-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.lst-detail{border-top:1px solid var(--border-primary);padding:20px;background:color-mix(in srgb,var(--accent-primary) 3%,var(--bg-secondary))}.lst-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.lst-detail-header-left{display:flex;align-items:flex-start;gap:14px}.lst-detail-img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-primary);flex-shrink:0}.lst-detail-name{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.lst-detail-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-muted)}.lst-detail-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.lst-detail-close:hover{border-color:var(--border-accent);color:var(--text-primary)}.lst-detail-empty{font-size:13px;color:var(--text-muted);margin:0}.lst-timeline{display:flex;flex-direction:column;gap:0;padding-left:4px}.lst-timeline-item{display:flex;gap:14px;padding:10px 0;position:relative}.lst-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:26px;bottom:-4px;width:1px;background:var(--border-primary)}.lst-timeline-dot{width:11px;height:11px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:2px solid var(--border-secondary, var(--border-primary));flex-shrink:0;margin-top:2px}.lst-timeline-item--latest .lst-timeline-dot{background:var(--accent-primary);border-color:var(--accent-primary)}.lst-timeline-content{display:flex;flex-direction:column;gap:2px;min-width:0}.lst-timeline-status{font-size:13px;font-weight:600;color:var(--text-primary)}.lst-timeline-location{font-size:12px;color:var(--text-secondary)}.lst-timeline-time{font-size:11px;color:var(--text-muted)}@media (max-width: 768px){.lst-table-wrap{max-height:min(85vh,calc((100vh - 220px)*2.75))}}@media (max-width: 900px){.lst-stats{grid-template-columns:repeat(2,1fr)}.lst-toolbar{flex-direction:column;align-items:stretch}.lst-search-wrap{max-width:none}.lst-header{flex-direction:column;align-items:flex-start;gap:10px}.lst-th--eta,.lst-td--eta{display:none}.lst-th--item{width:26%}.lst-th--address{width:20%;min-width:120px}.lst-th--status{width:22%}.lst-th--order{width:14%}.lst-th--tracking{width:18%}}@media (max-width: 640px){.lst-stats{grid-template-columns:1fr 1fr}.lst-retailer-tab{padding:8px 10px 10px;font-size:12px;gap:6px}.lst-retailer-tab-label{max-width:120px}.lst-th--order,.lst-td--order{display:none}.lst-th--item{width:30%}.lst-th--address{width:24%;min-width:100px;max-width:160px}.lst-th--status{width:24%}.lst-th--tracking{width:22%}.lst-progress-label{font-size:10px}}.ao-carousel-wrap{position:relative;margin-bottom:var(--space-4)}.ao-carousel{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:4px 36px;-webkit-overflow-scrolling:touch}.ao-carousel::-webkit-scrollbar{display:none}.ao-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-2)}.ao-carousel-arrow svg{flex-shrink:0}.ao-carousel-left{left:0}.ao-carousel-right{right:0}.ao-carousel-arrow:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.ao-products-aggregate-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-3);padding:6px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary, var(--bg-card));font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.ao-products-aggregate-toggle:hover{border-color:var(--border-accent, var(--accent-primary));color:var(--text-primary)}.ao-products-aggregate-toggle input{accent-color:var(--accent-primary);cursor:pointer}.ao-products-control-bar .ao-products-aggregate-toggle{margin:0;flex-shrink:0}.ao-product-card{position:relative;flex:0 0 236px;display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:66px;padding:8px 12px 8px 8px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;transition:all var(--transition-base)}.ao-product-card:hover{border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf61f;transform:translateY(-1px)}.ao-product-card--active{border-color:var(--accent-primary);background:#9b5cf614;box-shadow:0 0 0 2px #9b5cf62e}.ao-product-card-thumb{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden}.ao-product-card-img{width:44px;height:44px;object-fit:cover;background:var(--bg-tertiary);display:block;border-radius:var(--radius-sm)}.ao-product-card-placeholder{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-hover) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ao-product-card-info{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.ao-product-card-name{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:normal;word-break:break-word}.ao-product-card-meta{display:flex;gap:6px;align-items:center;margin-top:0;font-size:10px;color:var(--text-muted)}.ao-product-card-price{font-weight:600;color:var(--accent-green)}.ao-product-card-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.ao-product-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:var(--space-4);padding:14px 16px;border:1px solid rgba(59,130,246,.22);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 40%),linear-gradient(135deg,#0f172ac7,#1118279e)}.ao-product-filter-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ao-product-filter-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.ao-product-filter-copy strong{font-size:15px;color:#eff6ff;line-height:1.35}.ao-product-filter-copy span:last-child{font-size:12px;color:#bfdbfe}.ao-product-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-products-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:var(--space-4)}.ao-products-summary-card{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:16px;border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 88%,white 2%),color-mix(in srgb,var(--bg-tertiary) 92%,transparent)),var(--glass);box-shadow:var(--shadow-2)}.ao-products-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ao-products-summary-value{font-size:clamp(22px,2.2vw,30px);line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.ao-products-summary-meta{font-size:12px;line-height:1.5;color:var(--text-secondary)}.ao-th-add-column{width:32px;padding:0}.ao-add-column-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px dashed var(--border-primary);background:transparent;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.ao-add-column-btn:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-primary));color:var(--accent-primary);transform:scale(1.08)}.ao-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;align-items:stretch}.ao-product-grid--comfortable{align-items:start}.ao-product-grid--comfortable>.ao-product-catalog-card:not(.ao-product-catalog-card--compact){height:auto;align-self:start}.ao-products-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:6px 0;color:var(--text-secondary)}.ao-products-toolbar-label{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.ao-products-sort-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ao-products-sort-chip:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));color:var(--text-primary)}.ao-products-sort-chip.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);color:var(--accent-primary)}.ao-products-pin-indicator{margin-left:auto;font-size:11px;color:var(--text-muted);font-style:italic}.ao-product-catalog-head{position:relative}.ao-product-pin-btn,.ao-product-menu-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:0;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-weight:inherit;line-height:0;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.ao-product-pin-btn svg,.ao-product-menu-trigger svg{display:block;flex-shrink:0}.ao-product-pin-btn:hover{background:color-mix(in srgb,var(--accent-yellow, #f59e0b) 12%,transparent);color:var(--accent-yellow, #f59e0b)}.ao-product-pin-btn.is-pinned{color:var(--accent-yellow, #f59e0b)}.ao-product-catalog-card--pinned{border-color:color-mix(in srgb,var(--accent-yellow, #f59e0b) 50%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-yellow, #f59e0b) 20%,transparent)}.ao-product-cancel-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--accent-red, #ef4444);background:color-mix(in srgb,var(--accent-red, #ef4444) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-red, #ef4444) 30%,transparent)}.ao-product-catalog-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;align-items:stretch}.ao-product-catalog-hero{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--text-muted) 6%,transparent);display:flex;flex-direction:column;gap:2px;min-height:100%}.ao-product-catalog-hero-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ao-product-catalog-hero-value{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.1}.ao-product-catalog-hero-divisor{color:var(--text-muted);font-weight:500;font-size:13px}.ao-product-catalog-hero-caption{font-size:10.5px;color:var(--text-muted)}.ao-product-delivery-bar{margin-top:6px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--border-primary) 70%,transparent);overflow:hidden}.ao-product-delivery-bar-fill{height:100%;border-radius:3px;transition:width var(--transition-base)}.ao-product-delivery-bar--ok .ao-product-delivery-bar-fill{background:var(--accent-green, #10b981)}.ao-product-delivery-bar--warn .ao-product-delivery-bar-fill{background:var(--accent-yellow, #f59e0b)}.ao-product-delivery-bar--low .ao-product-delivery-bar-fill{background:var(--accent-red, #ef4444)}.ao-product-catalog-cancel-row{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-red, #ef4444) 22%,var(--border-primary));background:color-mix(in srgb,var(--accent-red, #ef4444) 6%,var(--bg-tertiary))}.ao-product-catalog-cancel-row--empty{border-color:color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 94%,transparent)}.ao-product-cancel-bar{margin-top:var(--space-1);height:5px;border-radius:3px;background:color-mix(in srgb,var(--border-primary) 70%,transparent);overflow:hidden}.ao-product-cancel-bar-fill{height:100%;border-radius:3px;background:var(--accent-red, #ef4444);transition:width var(--transition-base)}.ao-product-catalog-cancel-row--empty .ao-product-cancel-bar-fill{background:color-mix(in srgb,var(--text-muted) 35%,transparent)}.ao-product-catalog-stats--compact{gap:8px!important;grid-template-columns:repeat(3,1fr)!important}.ao-product-catalog-card--compact .ao-product-catalog-stats--compact{grid-template-columns:repeat(3,1fr)!important}.ao-product-catalog-card--skeleton{cursor:default;pointer-events:none}.ao-product-catalog-card--skeleton .ao-product-catalog-thumb{background:transparent}.ao-product-catalog-card--skeleton .ao-product-catalog-thumb .ao-skeleton-img{width:100%;height:100%;margin:0;border-radius:0}.ao-skeleton-block{background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 8%,transparent),color-mix(in srgb,var(--text-muted) 16%,transparent),color-mix(in srgb,var(--text-muted) 8%,transparent));background-size:200% 100%;border-radius:4px;animation:ao-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes ao-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ao-skeleton-img{display:block;flex-shrink:0}.ao-skeleton-line{height:10px;margin:4px 0}.ao-skeleton-line--xs{width:30%;height:8px}.ao-skeleton-line--sm{width:50%}.ao-skeleton-line--md{width:70%}.ao-skeleton-line--lg{width:90%;height:14px}.ao-skeleton-line--xl{width:60%;height:18px;margin-top:6px}.ao-skeleton-bar{width:100%;height:5px;margin-top:6px}@media (prefers-reduced-motion: reduce){.ao-skeleton-block{animation:none}}.ao-product-catalog-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:14px;border-radius:22px;border:1px solid var(--border-primary);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,white 2%),color-mix(in srgb,var(--bg-tertiary) 96%,transparent)),var(--glass);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.ao-product-catalog-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-primary));box-shadow:0 18px 38px #0f172a2e}.ao-product-catalog-card--active{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f640,0 18px 38px #1e293b38;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#0f172af0,#111827e0)}.ao-product-catalog-head{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:start}.ao-product-catalog-thumb{grid-row:1 / -1;align-self:start;width:64px;height:64px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-primary) 88%,white 4%);background:var(--bg-tertiary)}.ao-product-catalog-img{width:100%;height:100%;object-fit:contain;display:block;background:color-mix(in srgb,var(--bg-secondary) 65%,white 6%)}.ao-product-catalog-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-hover));color:var(--text-muted)}.ao-product-catalog-copy{grid-column:2;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:6px}.ao-product-catalog-topline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:0}.ao-product-retailer-chip,.ao-product-active-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.02em}.ao-product-retailer-chip{background:#94a3b824;color:var(--text-secondary)}.ao-product-retailer-chip--multi{gap:5px;background:var(--glass-strong);color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.ao-product-active-chip{background:#3b82f629;color:#bfdbfe}.ao-product-catalog-name{margin:0;width:100%;max-width:100%;font-size:15px;font-weight:700;line-height:1.32;color:var(--text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ao-product-catalog-subtitle{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ao-product-catalog-spend{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--bg-tertiary) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 62%,transparent)}.ao-product-catalog-spend strong{font-size:24px;line-height:1;letter-spacing:-.04em;color:var(--accent-green)}.ao-product-catalog-spend span{font-size:12px;color:var(--text-secondary)}.ao-product-catalog-spend-label{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ao-product-catalog-spend-caption{color:var(--text-muted)}.ao-product-catalog-spend-meta{display:flex;flex-direction:column;gap:2px}.ao-product-catalog-spend-meta span{font-size:11px;color:var(--text-muted)}.ao-product-catalog-delivered-hero{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-green) 14%,var(--bg-tertiary)),color-mix(in srgb,var(--bg-tertiary) 94%,transparent));border:1px solid color-mix(in srgb,var(--accent-green) 35%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 12%,transparent)}.ao-product-catalog-delivered-hero-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-green) 82%,var(--text-secondary))}.ao-product-catalog-delivered-hero-value{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent-green);font-variant-numeric:tabular-nums}.ao-product-catalog-delivered-hero-caption{font-size:11px;line-height:1.45;color:var(--text-muted)}.ao-product-catalog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ao-product-stat{display:flex;flex-direction:column;gap:6px;min-height:68px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 56%,transparent)}.ao-product-stat span{font-size:11px;font-weight:600;color:var(--text-muted)}.ao-product-stat strong{font-size:15px;line-height:1.2;color:var(--text-primary)}.ao-product-catalog-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.ao-product-catalog-footer-copy{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;flex:1 1 auto;min-width:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ao-product-catalog-footer-copy .ao-product-catalog-last-hit{flex:1 1 auto;min-width:0}.ao-product-catalog-last-hit{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-last-hit{flex:1 1 auto;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ao-product-catalog-footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.ao-product-catalog-card--compact .ao-product-catalog-footer-actions{flex-direction:row;align-items:center}.ao-product-catalog-brand{flex:0 0 auto;margin:0;padding:0;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;color:var(--text-muted);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}body.ui-v2 .ao-product-catalog-brand{opacity:.42;letter-spacing:.08em}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-footer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto;min-width:0}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-footer-meta .ao-product-catalog-brand{text-align:left}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-footer-actions{flex-direction:row;align-items:center;gap:var(--space-2)}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details{margin:0;padding:var(--space-2) 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--border-primary) 65%,transparent)}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details-summary{display:block;width:100%;padding:0;border:none;outline:none;line-height:1.4}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details,body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details:focus,body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details:focus-visible,body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details:focus-within,body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details-summary,body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details-summary:focus,body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details-summary:focus-visible{outline:none;box-shadow:none}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-details-grid{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border-primary) 45%,transparent)}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-footer{margin-top:var(--space-1);padding-top:0}.ao-product-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-full);border:1px solid rgba(59,130,246,.32);background:#3b82f61a;color:var(--accent-blue);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.ao-product-view-btn:hover{background:#3b82f629;border-color:#3b82f675}.ao-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:32px 24px;border:1px dashed var(--border-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 84%,transparent);text-align:center}.ao-products-empty-title{font-size:18px;font-weight:700;color:var(--text-primary)}.ao-products-empty-copy{max-width:520px;margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.ao-columns-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border-primary);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.ao-columns-menu-heading-text{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:600;color:var(--text-secondary)}.ao-columns-menu-actions{display:flex;gap:4px}.ao-columns-menu-actions button{padding:2px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.ao-columns-menu-actions button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.ao-col-option{display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:start;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);color:var(--text-secondary)}.ao-col-option:hover{background:var(--bg-hover)}.ao-col-option.enabled{color:var(--text-primary)}.ao-col-option input[type=checkbox]{grid-column:1;grid-row:1;width:15px;height:15px;margin:2px 0 0;flex-shrink:0;align-self:start}.ao-col-option-label{grid-column:2;grid-row:1;font-size:13px;font-weight:500;color:inherit;line-height:1.35;word-break:break-word;overflow-wrap:anywhere;min-width:0}.ao-col-option-desc{grid-column:2;grid-row:2;font-size:11px;color:var(--text-muted);margin-left:0;line-height:1.4;word-break:break-word;overflow-wrap:anywhere;min-width:0}.ao-columns-menu--orders.ao-columns-menu{width:min(340px,calc(100vw - 24px));gap:6px;padding:12px}.ao-col-option.ao-col-option--orders{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px;margin:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);box-sizing:border-box}.ao-col-option.ao-col-option--orders:hover{border-color:var(--border-primary);background:var(--bg-hover)}.ao-col-option.ao-col-option--orders.enabled{border-color:#7c3aed59;background:#7c3aed0f}.ao-col-option.ao-col-option--orders input[type=checkbox]{margin:3px 0 0;flex-shrink:0}.ao-col-option--orders .ao-col-option-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ao-col-option--orders .ao-col-option-label{font-size:13px;font-weight:600;line-height:1.25}.ao-col-option--orders .ao-col-option-desc{font-size:11px;line-height:1.35;margin-left:0}.ao-col-option--orders .ao-col-option-order{flex-shrink:0;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border-radius:999px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-primary)}.ao-col-option.ao-col-option--orders.enabled .ao-col-option-order{color:var(--accent-primary);border-color:#7c3aed66;background:#7c3aed1f}.ao-columns-menu-footer{margin-top:6px;padding-top:10px;border-top:1px solid var(--border-primary);font-size:11px;line-height:1.45;color:var(--text-muted)}.ao-columns-menu-done-row{position:sticky;bottom:-10px;margin:6px -10px -10px;padding:8px 10px 10px;border-top:1px solid var(--border-primary);background:linear-gradient(180deg,transparent,var(--bg-secondary) 24%),var(--bg-secondary)}.ao-columns-menu-done{width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--accent-primary) 48%,transparent);border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}@media (max-width: 768px){.ao-columns-menu{gap:4px;padding:8px;max-height:min(58dvh,420px)}.ao-columns-menu-header{gap:6px;align-items:flex-start;padding-bottom:6px;margin-bottom:2px}.ao-columns-menu-actions{flex-wrap:wrap;justify-content:flex-end}.ao-columns-menu-actions button{padding:2px 7px;font-size:10px}.ao-col-option,.ao-col-option.ao-col-option--orders{gap:8px;padding:6px 8px}.ao-col-option-label,.ao-col-option--orders .ao-col-option-label{font-size:12px;line-height:1.2}.ao-col-option-desc,.job-col-option .ao-col-option-desc,.ao-col-option--orders .ao-col-option-desc,.ao-columns-menu-footer,.job-settings-menu-footer{display:none}.ao-col-option--orders .ao-col-option-order,.job-column-order-chip{min-width:20px;height:20px;font-size:9px}.ao-columns-menu-done-row{bottom:-8px;margin:4px -8px -8px;padding:7px 8px 8px}.ao-columns-menu-done{min-height:32px;font-size:12px}}.ao-cell-copy-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ao-cell-copy-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-cell-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.ao-cell-copy-btn:hover{color:var(--accent-primary);background:var(--bg-hover)}.ao-cell-copy-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ao-tracking-main{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:100%;min-width:0}.ao-tracking-link{color:var(--accent-blue);text-decoration:none;font-weight:500;font-size:12px;display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-tracking-link:hover{text-decoration:underline}.ao-tracking-num{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-tracking-refresh{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-primary);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.ao-tracking-refresh svg{width:12px;height:12px;display:block;flex-shrink:0;color:#60a5fa;stroke:currentColor;stroke-width:2.2;overflow:visible}.ao-tracking-refresh:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#3b82f614}.ao-tracking-refresh:hover:not(:disabled) svg{color:var(--accent-blue)}.ao-tracking-refresh:disabled{opacity:.5;cursor:not-allowed}.ao-tracking-live{font-size:10px;font-weight:600;margin-top:0;display:flex;align-items:center;gap:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-cache-tag{font-size:10px;font-weight:400;color:var(--text-muted);opacity:.6}@media (max-width: 1080px){.ao-th-item{min-width:0}}@media (max-width: 768px){.ao-header,body:not(.ui-v2) .ao-page-head-row{flex-direction:column;align-items:flex-start;gap:12px}.ao-view-tabs{width:100%}.ao-view-tab{flex:1 1 calc(33.333% - 6px)}.ao-header-actions{width:100%;justify-content:flex-end}.ao-toolbar{gap:6px}.ao-release-filter-banner{flex-direction:column;align-items:stretch}.ao-pill{padding:6px 10px;font-size:12px}.ao-select-wrap .multi-select-filter,.ao-select-wrap .multi-select-filter-trigger{width:100%}.ao-select-wrap .multi-select-filter-trigger{padding:6px 10px;font-size:12px}.ao-select-wrap select{padding:6px 28px 6px 10px;font-size:12px}.ao-product-filter-banner{flex-direction:column;align-items:stretch}.ao-product-filter-actions{width:100%;justify-content:stretch}.ao-product-filter-actions .ao-pill{flex:1 1 0;justify-content:center}.ao-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-product-grid{grid-template-columns:1fr}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-head{grid-template-columns:56px minmax(0,1fr);column-gap:10px}.ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-thumb{width:56px;height:56px}.ao-product-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-product-catalog-footer{flex-direction:column;align-items:stretch}.ao-product-view-btn{width:100%}.ao-updates-toolbar{flex-direction:column;align-items:flex-start}.ao-update-entry{grid-template-columns:44px minmax(0,1fr)}.ao-update-image{width:44px;height:44px}.ao-update-header{flex-direction:column;align-items:flex-start}.ao-update-time{white-space:normal}.ao-update-actions{grid-column:1 / -1;justify-content:flex-start}}.ao-product-catalog-card{position:relative}.ao-product-menu{position:relative;display:inline-flex}.ao-product-menu-trigger:hover,.ao-product-menu-trigger.is-open{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.ao-product-menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:200px;display:flex;flex-direction:column;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ao-product-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.ao-product-menu-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ao-product-menu-item:disabled{opacity:.5;cursor:not-allowed}.ao-product-menu-item.is-danger{color:var(--accent-red, #ef4444)}.ao-product-menu-item.is-danger:hover{background:color-mix(in srgb,var(--accent-red, #ef4444) 12%,transparent)}.ao-product-menu-item-icon{display:inline-flex;opacity:.85}.ao-product-catalog-hero .ao-product-sparkline{display:block;width:100%;height:26px;margin:var(--space-1) 0;color:var(--accent-green, #10b981);overflow:visible}.ao-product-sparkline.is-empty{color:var(--text-muted);opacity:.5}.ao-product-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ao-product-sparkline-area{fill:currentColor;opacity:.13;stroke:none}.ao-product-details{border-top:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);padding-top:var(--space-2)}.ao-product-details-summary{cursor:pointer;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--text-muted);list-style:none;-webkit-user-select:none;user-select:none}.ao-product-details-summary::-webkit-details-marker{display:none}.ao-product-details-summary:before{content:"▸ ";color:var(--text-muted)}.ao-product-details[open] .ao-product-details-summary:before{content:"▾ "}.ao-product-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.ao-product-detail{display:flex;flex-direction:column;gap:var(--space-1)}.ao-product-detail span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ao-product-detail strong{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.ao-product-catalog-card--compare{cursor:pointer;padding-left:calc(var(--space-3) + 22px)}.ao-product-catalog-card--compact.ao-product-catalog-card--compare{padding-left:calc(var(--space-3) + 20px)}.ao-product-compare-box{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);border:1.5px solid var(--border-primary);background:var(--bg-secondary);color:#fff}.ao-product-compare-box.is-checked{background:var(--accent-primary);border-color:var(--accent-primary)}.ao-product-catalog-card--selected{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 35%,transparent)}.ao-product-peek{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;pointer-events:none;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3);animation:ao-product-peek-in .14s ease}@keyframes ao-product-peek-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ao-product-peek-title{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ao-product-peek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ao-product-peek-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.ao-product-peek-date{color:var(--text-secondary)}.ao-product-peek-status{grid-row:2;grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-muted)}.ao-product-peek-price{grid-row:1;grid-column:2;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.ao-products-toolbar-spacer{flex:1 1 auto}.ao-products-density{display:inline-flex;align-items:center;padding:var(--space-1);border:1px solid var(--border-primary);border-radius:var(--radius-full)}.ao-products-density-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.ao-products-density-btn:hover{color:var(--text-primary)}.ao-products-density-btn.active{background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-primary)}.ao-products-tool-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ao-products-tool-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary))}.ao-products-tool-btn.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);color:var(--accent-primary)}.ao-products-flash{min-height:18px;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--accent-primary)}.ao-products-flash:empty{display:none}.ao-product-pinned-strip{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent-yellow, #f59e0b) 35%,var(--border-primary));background:color-mix(in srgb,var(--accent-yellow, #f59e0b) 6%,transparent)}.ao-product-pinned-head{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-yellow, #f59e0b)}.ao-product-grid--compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.ao-product-catalog-card--compact{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg)}.ao-product-catalog-card--compact .ao-product-catalog-head{grid-template-columns:52px minmax(0,1fr);gap:var(--space-2)}.ao-product-catalog-card--compact .ao-product-catalog-thumb{width:52px;height:52px;border-radius:var(--radius-md)}.ao-product-catalog-card--compact .ao-product-catalog-copy{grid-column:2;grid-row:1;gap:var(--space-1);width:100%;max-width:100%}.ao-product-catalog-card--compact .ao-product-catalog-topline{min-height:0;gap:var(--space-1)}.ao-product-catalog-card--compact .ao-product-catalog-name{width:100%;max-width:100%;font-size:var(--text-sm);line-height:1.3;-webkit-line-clamp:3;min-height:calc(1.3em * 3)}.ao-product-catalog-card--compact .ao-product-catalog-subtitle{width:100%;max-width:100%;font-size:11px;line-height:1.4;-webkit-line-clamp:2;min-height:2.8em}.ao-product-catalog-card--compact .ao-product-catalog-hero-pair{grid-template-columns:1fr;gap:var(--space-2);margin:var(--space-1) 0}.ao-product-catalog-card--compact .ao-product-catalog-hero{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);min-height:0}.ao-product-catalog-card--compact .ao-product-catalog-hero-value{font-size:var(--text-md)}.ao-product-catalog-card--compact .ao-product-catalog-hero-divisor{font-size:var(--text-xs)}.ao-product-catalog-card--compact .ao-product-catalog-hero-caption{font-size:10px;line-height:1.35}.ao-product-catalog-card--compact .ao-product-delivery-bar{margin-top:var(--space-1)}.ao-product-catalog-card--compact .ao-product-catalog-cancel-row{margin:0;min-height:0}.ao-product-catalog-card--compact .ao-product-cancel-bar{margin-top:var(--space-1)}.ao-product-catalog-card--compact .ao-product-catalog-stats--compact{gap:var(--space-1)}.ao-product-catalog-card--compact .ao-product-stat{min-height:0;padding:var(--space-2);border-radius:var(--radius-md);gap:var(--space-1)}.ao-product-catalog-card--compact .ao-product-stat span{font-size:10px}.ao-product-catalog-card--compact .ao-product-stat strong{font-size:var(--text-sm)}.ao-product-catalog-card--compact .ao-product-catalog-footer{flex-direction:column;align-items:stretch;gap:var(--space-2)}.ao-product-catalog-card--compact .ao-product-view-btn{width:100%;justify-content:center}.ao-product-catalog-card--compact .ao-product-retailer-chip,.ao-product-catalog-card--compact .ao-product-cancel-badge,.ao-product-catalog-card--compact .ao-product-active-chip{min-height:20px;padding:0 var(--space-2);font-size:10px}body:not(.ui-v2) .ao-product-catalog-card--legacy .ao-product-catalog-subtitle{display:block;min-height:0;overflow:visible;-webkit-line-clamp:unset}body:not(.ui-v2) .ao-product-catalog-card--legacy .ao-product-catalog-name{min-height:0;-webkit-line-clamp:unset}.ao-compare-bar{position:sticky;bottom:var(--space-4);z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);width:fit-content;max-width:100%;margin-inline:auto;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ao-compare-bar-count{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.ao-compare-bar-open{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:none;background:var(--accent-primary);color:#fff;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ao-compare-bar-open:disabled{opacity:.5;cursor:not-allowed}.ao-compare-bar-clear{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.ao-compare-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a80;animation:ao-compare-fade .14s ease}@keyframes ao-compare-fade{0%{opacity:0}to{opacity:1}}.ao-compare-drawer{display:flex;flex-direction:column;width:min(720px,96vw);max-width:96vw;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-3);animation:ao-compare-slide .2s ease}@keyframes ao-compare-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.ao-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.ao-compare-title{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.ao-compare-sub{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ao-compare-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);cursor:pointer}.ao-compare-close:hover{background:var(--bg-hover);color:var(--text-primary)}.ao-compare-scroll{flex:1;overflow:auto;padding:var(--space-4)}.ao-compare-table{width:100%;border-collapse:collapse}.ao-compare-metric-head,.ao-compare-metric{position:sticky;left:0;text-align:left;white-space:nowrap;padding:var(--space-2) var(--space-3) var(--space-2) 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-primary)}.ao-compare-col-head{vertical-align:bottom;min-width:120px;padding:var(--space-2);text-align:center}.ao-compare-col-thumb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto var(--space-2);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary);color:var(--text-muted)}.ao-compare-col-thumb img{width:100%;height:100%;object-fit:cover}.ao-compare-col-retailer{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ao-compare-col-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ao-compare-col-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:var(--space-1);border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-muted);cursor:pointer}.ao-compare-col-remove:hover{color:var(--accent-red, #ef4444)}.ao-compare-cell{padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);border-top:1px solid color-mix(in srgb,var(--border-primary) 60%,transparent)}.ao-compare-cell.is-leader{color:var(--accent-green, #10b981);font-weight:700}.ao-compare-table tbody tr:hover .ao-compare-cell,.ao-compare-table tbody tr:hover .ao-compare-metric{background:var(--bg-hover)}@media (prefers-reduced-motion: reduce){.ao-product-peek,.ao-compare-overlay,.ao-compare-drawer{animation:none}}.job-icon{font-size:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px;color:var(--accent-primary)}.job-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:11px;font-weight:500;max-width:100%;min-width:0}.job-meta-chip svg{flex-shrink:0;color:var(--text-muted)}.job-meta-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.multi-select-filter-search input.multi-select-filter-search-input{padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 14px + var(--space-2));font-size:var(--text-sm)}.multi-select-filter-search .multi-select-filter-search-icon{left:var(--space-3);top:50%;transform:translateY(-50%);z-index:1}.ao-control-search input.ao-search-input,.ao-search-wrap input.ao-search-input{padding:11px 40px 11px 42px}.ao-control-search .ao-search-icon,.ao-search-wrap .ao-search-icon{top:50%;transform:translateY(-50%);z-index:1}.search-box input[type=text]{padding:10px 40px}.search-box .search-icon{top:50%;transform:translateY(-50%);z-index:1}.orders-toolbar .search-box input[type=text]{height:40px;padding:0 40px;box-sizing:border-box}.preset-search-wrap input.preset-search-input{padding:10px 36px 10px 38px;font-size:14px}.preset-search-wrap .preset-search-icon{top:50%;transform:translateY(-50%);z-index:1}.lst-search-wrap input.lst-search-input{padding:var(--space-2) var(--space-10) var(--space-2) calc(var(--space-3) + 14px + var(--space-3))}.job-status-page{padding:20px 0;width:100%}.job-header-card{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-8);padding-top:calc(var(--space-8) + 3px);margin-bottom:0;position:relative;overflow:hidden;box-shadow:var(--shadow-2),var(--ring-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.job-header-content{display:flex;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:20px}.job-name-wrapper{display:flex;align-items:center;gap:6px}.job-meta{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;border-top:1px solid var(--border-primary)}.meta-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.meta-icon{font-size:16px}.job-cancelled-card{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.cancelled-icon{font-size:48px;display:block;margin-bottom:16px}.job-cancelled-card h3{font-size:20px;margin-bottom:8px;color:#f59e0b}.job-warnings-card{background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:12px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.job-warnings-card .warning-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.job-warnings-card .warning-content{flex:1}.job-warnings-card .warning-content h4{font-size:14px;font-weight:600;color:#f59e0b;margin-bottom:8px}.job-warnings-card .warnings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.job-warnings-card .warnings-list li{font-size:13px;color:var(--text-secondary);padding-left:16px;position:relative}.job-warnings-card .warnings-list li:before{content:"•";position:absolute;left:4px;color:#f59e0b}.job-warnings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-warning-dismiss-btn{border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background .2s,color .2s,transform .1s}.job-warning-dismiss-btn:hover{background:#94a3b840;color:var(--text-primary)}.job-warning-dismiss-btn:active{transform:scale(.97)}.result-summary-card{background:linear-gradient(135deg,#34d3991a,#22d3ee0d);border:1px solid rgba(52,211,153,.2);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px}.summary-icon{font-size:48px}.summary-content h3{font-size:20px;margin-bottom:4px;color:var(--accent-green)}.result-stat.warning .stat-value{color:var(--accent-yellow)}.profile-orders-dropdown{margin-top:16px;margin-bottom:20px}.profile-orders-details{border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-card);padding:0;overflow:hidden}.profile-orders-details[open]{box-shadow:var(--shadow-1);border-color:var(--border-accent)}.profile-orders-summary{list-style:none;padding:12px 16px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .2s}.profile-orders-summary:hover{background:var(--bg-hover)}.profile-orders-summary::-webkit-details-marker{display:none}.profile-orders-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text-primary)}.profile-orders-meta{font-size:12px;color:var(--text-muted)}.profile-orders-list{border-top:1px solid var(--border-primary);padding:12px 16px;display:flex;flex-direction:column;gap:12px}.profile-orders-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary)}.profile-filter-item{width:100%;text-align:left;cursor:pointer;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);padding:12px;display:flex;flex-direction:column;gap:8px;color:inherit;font:inherit}.profile-orders-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-orders-name{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.profile-orders-total{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);flex-shrink:0}.profile-orders-count{font-family:var(--font-mono);color:var(--text-secondary)}.profile-orders-stats{display:flex;flex-wrap:wrap;gap:8px}.profile-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;background:var(--bg-secondary);color:var(--text-secondary)}.profile-stat svg{flex-shrink:0}.profile-stat.delivered{background:#22c55e1f;color:var(--accent-green)}.profile-stat.shipped{background:#3b82f61f;color:var(--accent-blue)}.profile-stat.in-transit{background:#9b5cf61f;color:var(--accent-primary)}.profile-stat.confirmed{background:#fbbf241f;color:var(--accent-yellow)}.profile-stat.cancelled{background:#ef44441f;color:var(--accent-red)}.profile-stat.spent{background:#22c55e14;color:var(--accent-green);font-family:var(--font-mono)}.profile-stat.runtime{background:#94a3b81a;color:var(--text-muted);font-family:var(--font-mono)}.profile-active{border-color:var(--accent-blue);box-shadow:0 0 0 1px #3b82f680;background:#2563eb14}@media (max-width: 480px){.profile-orders-item{padding:10px}.profile-orders-stats{gap:6px}.profile-stat{padding:3px 6px;font-size:10px}}.product-analytics-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;margin-bottom:20px;max-width:100%;box-sizing:border-box}.result-actions{display:flex;gap:12px;justify-content:center;padding-top:8px}.job-card-wrapper{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;animation:fadeSlideUp .3s ease backwards;animation-delay:var(--delay)}.job-card-wrapper .job-card{animation:none;flex:1;width:100%;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.job-delete-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:none;border-radius:0 12px 12px 0;padding:0 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.6}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#9b5cf61a,#ec48990d);border:1px solid var(--accent-primary);border-radius:14px;margin-bottom:16px;animation:fadeSlideUp .2s ease}.orders-toolbar{display:flex;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap}.filter-group{display:flex;gap:8px}.filter-select{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s;min-width:140px}.orders-table th{background:var(--bg-tertiary);background:rgb(var(--bg-tertiary-rgb, 15, 15, 18));padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);white-space:nowrap}.orders-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);vertical-align:middle;color:var(--text-primary)}.orders-table td.order-status{padding-right:var(--space-2)}.order-id-cell{display:inline-flex;align-items:center;gap:8px}.order-id .id-text{display:inline-block;flex:0 1 auto;max-width:100%;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);background:#9b5cf61a;padding:4px 8px;border-radius:6px}.status-dropdown-wrapper{position:relative;display:inline-flex;align-items:center;gap:4px}.status-dropdown{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 13px 5px 6px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:8px;transition:all .2s ease;white-space:nowrap;text-align:center;text-align-last:center;-moz-text-align-last:center}.status-dropdown:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.02)}.status-dropdown:focus{outline:none;box-shadow:0 0 0 2px #6366f14d}.status-dropdown:disabled{opacity:.7;cursor:not-allowed}.status-dropdown.status-delivered{background-color:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.status-dropdown.status-partially-delivered{background-color:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.status-dropdown.status-shipped{background-color:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.status-dropdown.status-partially-shipped{background-color:#9b5cf61a;color:#a78bfa;border:1px solid rgba(155,92,246,.18)}.status-dropdown.status-in-transit{background-color:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-dropdown.status-out-for-delivery{background-color:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.status-dropdown.status-cancelled{background-color:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.status-dropdown.status-delayed{background-color:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.status-dropdown.status-refunded{background-color:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.status-dropdown.status-confirmed,.status-dropdown.status-unknown{background-color:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.status-delivered{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.status-returned{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.address-summary-table thead{position:sticky;top:0;z-index:10}.address-summary-table th{background:var(--bg-tertiary);padding:12px 16px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}@media (max-width: 768px){.orders-toolbar{flex-direction:column}.search-box{min-width:100%}.filter-group{width:100%}.filter-select{flex:1}.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:10px 12px}}@media (max-width: 640px){.job-header-content{flex-direction:column;align-items:flex-start;gap:16px}.job-retailer-badge .retailer-icon{font-size:36px}.job-retailer-badge .retailer-info h1{font-size:22px}.result-stats-grid{grid-template-columns:repeat(2,1fr)}.result-actions{flex-direction:column}.result-actions button{width:100%}}body:not(.ui-v2) .profiles-view--legacy{margin-bottom:var(--space-6)}body:not(.ui-v2) .profiles-view--legacy .section-header{align-items:flex-start;gap:var(--space-4)}body:not(.ui-v2) .profiles-view--legacy .profiles-list{margin-top:var(--space-4)}body:not(.ui-v2) .profiles-view--legacy .profile-card.profile-list-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);animation:none;overflow:visible}body:not(.ui-v2) .profiles-view--legacy .info-banner.security{margin-top:var(--space-5)}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.profiles-list{display:flex;flex-direction:column;gap:var(--space-2)}.profile-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.profile-list-item:hover{border-color:var(--border-accent);background:var(--bg-hover)}.profile-list-item.imap-connected{border-left:3px solid var(--accent-green)}.profile-list-item.imap-failed{border-left:3px solid var(--accent-red)}.profile-list-item.imap-checking{border-left:3px solid var(--accent-yellow)}.profile-list-main{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.profile-avatar-sm{width:40px;height:40px;border-radius:var(--radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-md);color:#fff;flex-shrink:0}.profile-avatar-sm.connected{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-green)}.profile-avatar-sm.failed{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-red)}.profile-list-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profile-list-header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.profile-list-name{font-weight:600;font-size:var(--text-md);color:var(--text-primary)}.profile-list-email{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-list-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted);padding:2px 8px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.profile-list-status.connected{background:#22c55e1a;color:var(--accent-green)}.profile-list-status.failed{background:#ef44441a;color:var(--accent-red)}.profile-list-status.checking{background:#f59e0b1a;color:var(--accent-yellow)}.status-dot-sm{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot-sm.gray{background:var(--text-muted)}.status-dot-sm.green{background:var(--accent-green)}.status-dot-sm.red{background:var(--accent-red)}.status-dot-sm.orange{background:var(--accent-yellow)}.status-dot-sm.pulse{animation:pulse 1.5s ease-in-out infinite}.profile-list-badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--accent-primary);padding:2px 6px;background:#9b5cf61a;border-radius:var(--radius-sm)}.profile-list-controls{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.profile-track-switch{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.profile-track-switch:hover{border-color:var(--border-accent);background:var(--bg-hover)}.profile-track-switch.active{background:#22c55e14;border-color:#22c55e4d}.profile-track-switch.loading{opacity:.7;cursor:wait}.profile-track-switch input{display:none}.track-switch-slider{width:32px;height:18px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9px;position:relative;transition:all .2s ease;flex-shrink:0}.track-switch-slider:before{content:"";position:absolute;width:12px;height:12px;background:var(--text-muted);border-radius:50%;top:2px;left:2px;transition:all .2s ease}.profile-track-switch.active .track-switch-slider{background:#22c55e33;border-color:#22c55e66}.profile-track-switch.active .track-switch-slider:before{transform:translate(14px);background:var(--accent-green)}.track-switch-label{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);white-space:nowrap}.profile-track-switch.active .track-switch-label{color:var(--accent-green)}.profile-list-actions{display:flex;gap:var(--space-1)}.btn-icon-sm{width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-base);padding:0}.btn-icon-sm:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.btn-icon-sm.danger:hover{border-color:var(--accent-red);background:#ef44441a;color:var(--accent-red)}.btn-icon-sm.checking{cursor:wait;opacity:.7}.btn-icon-sm svg{width:14px;height:14px}@media (max-width: 768px){.profile-list-item{flex-direction:column;align-items:stretch;gap:var(--space-3)}.profile-list-main{width:100%}.profile-list-controls{justify-content:space-between;width:100%;padding-top:var(--space-3);border-top:1px solid var(--border-primary)}}@media (max-width: 480px){.profile-list-item{padding:var(--space-3)}.profile-track-switch{flex:1;min-width:0}.track-switch-label{display:flex;font-size:10px;overflow:hidden}.track-switch-label:after{content:""}}.profile-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--glass);border:1px solid var(--border-primary);border-radius:14px;transition:all .2s;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay);overflow:hidden}.profile-card:hover{border-color:var(--border-accent)}.profile-avatar{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;line-height:1;text-transform:uppercase}.profile-info{flex:1;min-width:0}.profile-name{display:block;font-weight:600;font-size:15px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email{font-size:13px;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.custom-imap-indicator{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 6px;background:#9b5cf626;border:1px solid rgba(155,92,246,.25);border-radius:4px;color:var(--accent-blue);margin-top:4px;font-weight:500}.custom-imap-indicator svg{opacity:.8}.imap-status{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:6px;color:var(--text-muted);white-space:nowrap}.imap-status .status-text{display:inline-block}.imap-status .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.imap-status .status-dot.gray{background:#6b7280}.imap-status .status-dot.green{background:#22c55e;box-shadow:0 0 8px #22c55e80}.imap-status .status-dot.red{background:#ef4444;box-shadow:0 0 8px #ef444480}.imap-status .status-dot.orange{background:#f59e0b}.imap-status .status-dot.pulse{animation:statusPulse 1.5s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.imap-status.connected{color:#22c55e}.imap-status.failed{color:#ef4444}.imap-status.checking{color:#f59e0b}body:not(.ui-v2) .find-view--legacy{margin-bottom:var(--space-6)}body:not(.ui-v2) .find-view--legacy .find-legacy-head{margin-bottom:var(--space-4)}body:not(.ui-v2) .find-view--legacy .find-legacy-head h2{margin:0}body:not(.ui-v2) .find-view--legacy .find-legacy-body{display:flex;flex-direction:column;gap:var(--space-4)}body:not(.ui-v2) .find-view--legacy .find-kpi-block{margin:0}body:not(.ui-v2) .find-view--legacy .ao-kpi-strip{margin-bottom:0;padding:12px 16px;gap:20px 28px}body:not(.ui-v2) .find-view--legacy .finder-form{gap:20px;margin-top:0}body:not(.ui-v2) .find-view--legacy .find-form-actions{justify-content:flex-start;padding-top:4px}body:not(.ui-v2) .find-view--legacy .find-tip-panel{margin-top:0}body:not(.ui-v2) .find-view--legacy .account-tracker-section{margin-top:var(--space-4);padding:var(--space-4)}body:not(.ui-v2) .find-view--legacy .finder-form{gap:16px}.find-view>.info-banner{margin-top:24px}.finder-form{display:flex;flex-direction:column;gap:24px}.finder-card.selected{border-color:var(--accent-blue);background:#9b5cf614;box-shadow:0 0 0 2px #9b5cf626}.finder-check{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.finder-card{position:relative}.form-label-small{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.profile-select{padding:14px 16px;font-size:15px}.form-actions{display:flex;justify-content:center;padding-top:8px}.btn-large{padding:16px 40px;font-size:16px;border-radius:12px}.form-error{background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:12px 16px;color:var(--accent-red);display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:8px}.admin-page{width:100%;max-width:100%;margin:0;padding:0 0 40px;box-sizing:border-box}.admin-header{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:16px;padding:20px 28px;margin-bottom:20px}.admin-header-content{display:flex;justify-content:space-between;align-items:center}.admin-title{display:flex;align-items:center;gap:16px;color:#fff}.admin-icon{font-size:48px}.admin-title h1{font-size:28px;margin:0}.admin-title p{opacity:.9;margin:4px 0 0}.admin-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.admin-top-bar-actions{display:flex;align-items:center;gap:10px}.admin-top-bar-refresh-hint{font-size:12px;color:var(--text-muted)}.admin-back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.admin-back-link:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.admin-page .nav-pills-wrapper{display:flex;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;min-width:0;margin-bottom:var(--space-5);padding-bottom:var(--space-2);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-accent) var(--bg-secondary)}.admin-page .nav-pills-wrapper::-webkit-scrollbar{height:8px}.admin-page .nav-pills-wrapper::-webkit-scrollbar-track{margin-inline:var(--space-1);border-radius:var(--radius-full);background:var(--bg-secondary)}.admin-page .nav-pills-wrapper::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-accent);border:2px solid var(--bg-secondary)}.admin-page .nav-pills-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.admin-page .nav-pills{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);width:max-content;padding:var(--space-1) var(--space-2);margin-inline:var(--space-1)}.admin-page .nav-pill{flex:0 0 auto;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);gap:var(--space-2)}.admin-page .nav-pill .nav-pill-icon{display:inline-flex;flex-shrink:0;font-size:16px}.admin-page .nav-pill .nav-pill-label{white-space:nowrap}@media (max-width: 800px){.admin-page .nav-pills-wrapper{display:flex}.admin-page .nav-pills{display:inline-flex;flex-wrap:nowrap;width:max-content}.admin-page .nav-pill{flex:0 0 auto}}@media (max-width: 900px){.admin-page .nav-pill{padding:8px 12px;font-size:12px}.admin-page .nav-pill .nav-pill-label{display:none}.admin-page .nav-pill .nav-pill-icon{font-size:18px}}@media (max-width: 600px){.admin-page .nav-pills{gap:2px}.admin-page .nav-pill{padding:8px 10px}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}@media (min-width: 1200px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;min-width:0;overflow:hidden}.stat-card.wide{grid-column:span 2;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden}.stat-card h3{margin:0 0 16px;font-size:16px;color:var(--text-muted)}.stat-card.blue{border-left:4px solid var(--accent-blue)}.stat-card.green{border-left:4px solid var(--accent-green)}.stat-card.purple{border-left:4px solid var(--accent-purple)}.stat-card.orange{border-left:4px solid var(--accent-yellow)}.stat-icon{font-size:32px;color:var(--accent-primary)}.stat-card.blue .stat-icon{color:var(--accent-blue)}.stat-card.green .stat-icon{color:var(--accent-green)}.stat-card.purple .stat-icon{color:var(--accent-purple)}.stat-card.orange .stat-icon{color:var(--accent-yellow)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.stat-label{font-size:13px;color:var(--text-muted)}.stats-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;max-width:100%;overflow:hidden}.job-stats{display:flex;gap:24px;flex-wrap:wrap;max-width:100%}.job-stat{display:flex;flex-direction:column;align-items:center;min-width:0;flex-shrink:1}.job-stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.job-stat-label{font-size:12px;color:var(--text-muted)}.feedback-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.feedback-count{font-size:36px;font-weight:700;color:var(--accent-purple)}.feedback-label{color:var(--text-muted)}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-section-header h2{font-size:20px;margin:0}.btn-small{padding:8px 14px;font-size:13px}.admin-analytics-section{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;margin-bottom:20px}.admin-analytics-section h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;color:var(--text-primary)}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.analytics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-page .admin-header{padding:20px 16px}.admin-page .admin-title h1{font-size:22px}}.analytics-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;padding:16px}.analytics-card h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.analytics-list{display:flex;flex-direction:column;gap:6px}.analytics-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;font-size:13px}.analytics-date{color:var(--text-primary)}.analytics-count{color:var(--accent-purple);font-weight:500}.analytics-empty{margin:0;padding:12px;color:var(--text-muted);font-size:13px}.admin-search-bar{margin-bottom:20px}.users-table-wrapper,.jobs-table-wrapper,.renewals-table-wrapper,.keys-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.admin-table{width:100%;border-collapse:collapse;table-layout:auto}.admin-table.admin-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.admin-table.admin-table--resizable th,.admin-table.admin-table--resizable td{overflow:hidden;text-overflow:ellipsis}.admin-table.admin-table--resizable td.actions-cell,.admin-table.admin-table--resizable td.job-id,.admin-table.admin-table--resizable td.job-time,.admin-table.admin-table--resizable td.username-cell{overflow:visible}.admin-table.admin-table--resizable td.profile-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.admin-table .admin-jobs-th-content{display:flex;align-items:center;gap:4px;min-width:0}.admin-table .admin-jobs-th-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .admin-jobs-th-sort{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap}.admin-table .admin-jobs-th-sort .sort-inactive{opacity:.45}.admin-table.admin-table--resizable th .ao-col-resizer{margin-left:auto;margin-right:calc(-1 * var(--space-4, 16px));padding-right:var(--space-4, 16px);flex-shrink:0}.admin-table.admin-table--resizable th .ao-col-resizer:after{left:auto;right:0;transform:none}.admin-table.admin-table--resizable th:hover .ao-col-resizer:after{background:var(--border-primary)}.admin-table.admin-table--resizable .ao-col-resizer:hover:after{background:var(--accent-primary)}.admin-table th,.admin-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-primary);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th{background:var(--bg-tertiary);color:var(--text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.admin-table tbody tr:hover{background:var(--bg-hover)}.admin-table .admin-row{background:#9b5cf60d}.admin-table .admin-row:hover{background:#9b5cf61a}.user-id{white-space:nowrap}.user-email{min-width:220px;max-width:280px}.user-email span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-badge{display:inline-block;vertical-align:middle;margin-left:8px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.user-key code,.job-id code{display:inline-block;vertical-align:middle;background:var(--bg-tertiary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,monospace}.days-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;min-width:fit-content;box-sizing:border-box}.days-badge.ok{background:#22c55e26;color:var(--accent-green)}.days-badge.warning{background:#fbbf2426;color:var(--accent-yellow)}.days-badge.expired{background:#ef444426;color:var(--accent-red)}.retailer-badge{background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.status-completed{background:#22c55e26;color:var(--accent-green)}.status-badge.status-pending{background:#fbbf2426;color:var(--accent-yellow)}.status-badge.status-running{background:#9b5cf626;color:var(--accent-blue)}.status-badge.status-queued{background:#fbbf2426;color:var(--accent-yellow)}.status-badge.status-failed{background:#ef444426;color:var(--accent-red)}.status-badge.status-cancelled{background:#9ca3af26;color:var(--text-muted)}.status-badge.status-refunded{background:#06b6d426;color:#06b6d4}.admin-table .badge-on{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#22c55e26;color:var(--accent-green)}.admin-table .badge-off{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;color:var(--text-muted)}.user-id-small{font-family:SF Mono,monospace;font-size:12px;color:var(--text-muted)}.user-id-full{white-space:nowrap}.user-id-full code{display:inline-block;vertical-align:middle;font-family:SF Mono,monospace;font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.user-id-full .copy-btn-inline{display:inline-flex;vertical-align:middle;margin-left:6px}.no-key{color:var(--text-muted)}.job-time{color:var(--text-muted);font-size:13px}button.btn-icon-small{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s}button.btn-icon-small:hover{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.feedback-list{display:flex;flex-direction:column;gap:12px}.feedback-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.feedback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.feedback-type{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.feedback-type.type-bug{background:#ef444426;color:var(--accent-red)}.feedback-type.type-feature{background:#9b5cf626;color:var(--accent-blue)}.feedback-type.type-general{background:#9ca3af26;color:var(--text-muted)}.feedback-time{font-size:12px;color:var(--text-muted)}.feedback-message{margin:0;color:var(--text-primary);line-height:1.5}.feedback-url{display:block;margin-top:10px;font-size:12px;color:var(--text-muted)}.admin-renewals{display:flex;flex-direction:column;gap:24px}.renewal-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.renewal-stat-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s}.renewal-stat-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.renewal-stat-card.revenue-total{border-left:4px solid var(--accent-green)}.renewal-stat-card.revenue-today{border-left:4px solid var(--accent-blue)}.renewal-stat-card.revenue-month{border-left:4px solid var(--accent-purple)}.renewal-stat-card.revenue-last-month{border-left:4px solid var(--accent-yellow)}.renewal-stat-icon{font-size:32px;color:var(--accent-primary)}.renewal-stat-info{display:flex;flex-direction:column}.renewal-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.renewal-stat-label{font-size:13px;color:var(--text-muted)}.renewal-stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.renewal-stat-box{flex:1;min-width:120px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.renewal-stat-box.success{border-left:4px solid var(--accent-green)}.renewal-stat-box.warning{border-left:4px solid var(--accent-yellow)}.renewal-stat-box.info{border-left:4px solid var(--accent-blue)}.renewal-stat-box.neutral{border-left:4px solid var(--text-muted)}.renewal-stat-value-small{font-size:24px;font-weight:700;color:var(--text-primary)}.renewal-stat-label-small{font-size:12px;color:var(--text-muted);text-align:center}.renewal-chart-section{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:24px;margin-bottom:24px}.renewal-chart-section h3{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.revenue-chart{display:flex;align-items:flex-end;gap:12px;height:300px;padding:20px 0}.revenue-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.revenue-bar{width:100%;background:linear-gradient(180deg,var(--accent-purple),var(--accent-blue));border-radius:6px 6px 0 0;min-height:20px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;position:relative;transition:all .3s}.revenue-bar:hover{opacity:.8;transform:scaleY(1.05)}.revenue-bar-value{color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.revenue-bar-label{font-size:11px;color:var(--text-muted);text-align:center;white-space:nowrap}.revenue-bar-count{font-size:10px;color:var(--text-muted);opacity:.7}.admin-table .order-id code{background:var(--bg-tertiary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,monospace}.admin-table .amount-cell{font-weight:600}.admin-table .completed-row{background:#22c55e0d}.admin-table .pending-row{background:#fbbf240d}.admin-table .cancelled-row{background:#9ca3af0f}.admin-table .square-order{font-size:11px}.square-order-id{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:10px;font-family:SF Mono,monospace}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p{color:var(--text-muted);font-size:16px}.extend-modal .modal-body p{margin:0 0 8px}.extend-modal .current-exp{color:var(--text-muted);font-size:14px;margin-bottom:20px}.quick-days{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.quick-day-btn{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s}.quick-day-btn:hover{border-color:var(--accent-purple)}.quick-day-btn.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.header-actions{display:flex;gap:10px}.key-stats-row{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.key-stat-box{flex:1;min-width:100px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;text-align:center}.key-stat-box.green{border-left:3px solid var(--accent-green)}.key-stat-box.blue{border-left:3px solid var(--accent-blue)}.key-stat-box.purple{border-left:3px solid var(--accent-purple)}.key-stat-box.red{border-left:3px solid var(--accent-red)}.key-stat-value{display:block;font-size:24px;font-weight:700;color:var(--text-primary)}.key-stat-label{font-size:12px;color:var(--text-muted)}.keys-table-wrapper{overflow-x:auto}.key-cell{white-space:nowrap}.key-cell code{display:inline-block;vertical-align:middle;background:var(--bg-tertiary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,monospace}.key-cell .copy-btn-inline{display:inline-flex;vertical-align:middle;margin-left:6px}button.copy-btn-inline{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;transition:all .2s}button.copy-btn-inline:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.key-status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.key-status-badge.bound{background:#22c55e26;color:var(--accent-green)}.key-status-badge.unbound{background:#9b5cf61f;color:var(--accent-purple)}.expired-row{opacity:.6}button.btn-icon-small.danger{background:#ef44441a;border-color:#ef44444d;color:var(--accent-red)}button.btn-icon-small.danger:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.generate-modal .form-group{margin-bottom:12px}.generate-modal label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.generate-modal input{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:16px}.generate-modal input:focus{outline:none;border-color:var(--accent-purple)}.generated-keys-modal{max-width:550px}.generated-keys-modal .modal-header.success{background:linear-gradient(135deg,var(--accent-green),#059669)}.generated-info{margin:0 0 16px;color:var(--text-muted)}.generated-keys-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.generated-key-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.key-number{color:var(--text-muted);font-size:13px;min-width:24px}.generated-key-item .key-value{flex:1;font-family:SF Mono,monospace;font-size:14px;color:var(--text-primary);background:transparent}button.copy-btn-small{padding:6px 12px;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}button.copy-btn-small:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}td.actions-cell{vertical-align:middle;white-space:nowrap}td.actions-cell>button{display:inline-flex;vertical-align:middle;margin-right:4px}td.actions-cell>button:last-child{margin-right:0}.extend-key-modal{max-width:480px}.extend-key-modal .key-info-display{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:8px}.extend-key-modal .key-info-display code{font-family:SF Mono,monospace;font-size:14px;color:var(--text-primary);background:transparent}.extend-key-modal .current-exp{color:var(--text-muted);font-size:14px;margin-bottom:20px}.extend-mode-toggle{display:flex;gap:0;background:var(--bg-tertiary);border-radius:10px;padding:4px;margin-bottom:20px}.extend-mode-toggle .mode-btn{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.extend-mode-toggle .mode-btn:hover{color:var(--text-primary)}.extend-mode-toggle .mode-btn.active{background:var(--accent-purple);color:#fff}.multiplier-display{padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;text-align:center;font-size:15px;color:var(--text-secondary)}.multiplier-display strong{color:var(--accent-purple);font-size:18px}.multiplier-buttons{margin-top:12px}.multiplier-buttons .quick-day-btn{min-width:auto;padding:8px 12px;font-size:12px}.custom-multiplier{margin-top:16px}.custom-multiplier input{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:16px;text-align:center}.custom-multiplier input:focus{outline:none;border-color:var(--accent-purple)}.date-shortcuts{margin-top:12px}.extend-key-modal input[type=date]{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:16px}.extend-key-modal input[type=date]:focus{outline:none;border-color:var(--accent-purple)}.extend-key-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.announcement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px;animation:fadeIn .3s ease}.announcement-overlay.closing{animation:fadeOut .2s ease forwards}.announcement-popup{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease;box-shadow:var(--shadow-medium)}.announcement-popup.closing{animation:slideDown .2s ease forwards}@keyframes slideDown{to{opacity:0;transform:translateY(20px)}}.announcement-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;background:linear-gradient(135deg,#9b5cf626,#9b5cf60d);border-bottom:1px solid var(--border-primary)}.announcement-title-row{display:flex;align-items:center;gap:12px}.announcement-icon{color:var(--accent-purple);flex-shrink:0}.announcement-header h2{font-size:20px;font-weight:700;margin:0;color:var(--text-primary)}button.announcement-close{width:32px;height:32px;padding:0;border:none;background:#00000026;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}[data-theme=dark] button.announcement-close{background:#ffffff1a}button.announcement-close:hover{background:var(--accent-red);color:#fff}.announcement-body{padding:24px}.announcement-body p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0;white-space:pre-wrap}.announcement-footer{display:flex;justify-content:flex-end;padding:16px 24px;background:#0000000d;border-top:1px solid var(--border-primary)}.admin-announcements{display:flex;flex-direction:column;gap:24px}.announcement-form-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.announcement-form-card h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:18px;color:var(--text-primary)}.announcement-form-note{margin:-8px 0 0;padding:12px 14px;background:#2563eb14;border:1px solid rgba(37,99,235,.18);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-discord-webhook-banner{margin:0 0 16px;padding:12px 14px;background:#b453091f;border:1px solid rgba(180,83,9,.35);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.55}.admin-discord-webhook-banner code{font-size:12px;padding:1px 5px;border-radius:4px;background:#0003}.announcement-form{display:flex;flex-direction:column;gap:16px}.announcement-form .form-group{display:flex;flex-direction:column;gap:8px}.announcement-form label{font-size:14px;font-weight:500;color:var(--text-secondary)}.announcement-form input[type=text],.announcement-form textarea{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.announcement-form input[type=text]:focus,.announcement-form textarea:focus{outline:none;border-color:var(--accent-purple)}.announcement-form textarea{resize:vertical;min-height:100px;line-height:1.6}.announcement-form .form-actions{display:flex;justify-content:flex-end;margin-top:8px}.announcements-list{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.announcements-list h3{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.announcement-item{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s}.announcement-item:last-child{margin-bottom:0}.announcement-item.active{border-left:4px solid var(--accent-green)}.announcement-item.inactive{opacity:.7;border-left:4px solid var(--text-muted)}.announcement-item.draft{border-left:4px solid #f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.1),var(--bg-secondary))}.announcement-item-heading{display:flex;align-items:center;gap:8px;min-width:0}.announcement-inline-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.announcement-inline-badge.draft{background:#f59e0b24;color:#f59e0b}.status-dot.draft{color:#f59e0b}.announcement-status.draft{background:#f59e0b24;color:#f59e0b}.admin-loading,.admin-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.admin-error .error-icon{font-size:64px}.admin-error h2{font-size:24px;margin:0}.admin-error p{color:var(--text-muted);margin:0}.announcement-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.announcement-item-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.announcement-item-title h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%}.status-dot svg{width:14px;height:14px}.status-dot.active{color:var(--accent-green)}.status-dot.inactive{color:var(--text-muted)}.announcement-item-actions{display:flex;gap:8px;flex-shrink:0}.announcement-item-message{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 12px;white-space:pre-wrap}.announcement-item-meta{display:flex;align-items:center;gap:12px;font-size:12px}.announcement-status{padding:4px 10px;border-radius:6px;font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.announcement-status.active{background:#22c55e26;color:var(--accent-green)}.announcement-status.inactive{background:#7c7c8526;color:var(--text-muted)}.announcement-date{color:var(--text-muted)}.edit-announcement-modal{max-width:500px}.edit-announcement-modal .form-group{margin-bottom:16px}.edit-announcement-modal .form-group:last-child{margin-bottom:0}.edit-announcement-modal label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.edit-announcement-modal input[type=text],.edit-announcement-modal textarea{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.edit-announcement-modal input[type=text]:focus,.edit-announcement-modal textarea:focus{outline:none;border-color:var(--accent-purple)}.edit-announcement-modal textarea{resize:vertical;min-height:120px;line-height:1.6}.spin{animation:spin 1s linear infinite}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-header:hover{background:var(--bg-hover)}.sortable-header span{margin-right:6px}.sortable-header svg{opacity:.5;vertical-align:middle}.sortable-header svg.sort-inactive{opacity:.3}.checkbox-col{width:40px!important;text-align:center;padding:8px!important}.checkbox-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color .2s}.checkbox-btn:hover{color:var(--accent-purple)}.admin-table tr.selected-row{background:#9b5cf61a!important}.bulk-action-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#9b5cf61a,#8a4af31a);border:1px solid rgba(155,92,246,.3);border-radius:12px;margin-bottom:16px}.bulk-action-bar .bulk-count{font-weight:600;color:var(--accent-purple);padding-right:12px;border-right:1px solid var(--border-primary)}.bulk-action-bar .btn-secondary.danger{color:var(--accent-red);border-color:#ef44444d}.bulk-action-bar .btn-secondary.danger:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.filter-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#9b5cf626;border:1px solid rgba(155,92,246,.3);border-radius:20px;font-size:13px;color:var(--accent-purple);font-weight:500}.filter-badge .clear-filter{background:none;border:none;padding:2px;cursor:pointer;color:inherit;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.filter-badge .clear-filter:hover{opacity:1}.filter-group{display:flex;gap:12px}.admin-investigation{display:flex;flex-direction:column;gap:24px}.investigation-form-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.investigation-form-card h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;color:var(--text-primary)}.investigation-description{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.investigation-form{display:flex;flex-direction:column;gap:16px}.search-type-toggle{display:flex;gap:8px}.search-type-toggle .toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.search-type-toggle .toggle-btn:hover{border-color:var(--accent-purple);color:var(--text-primary)}.search-type-toggle .toggle-btn.active{background:var(--accent-purple-bg);border-color:var(--accent-purple);color:var(--accent-purple)}.search-input-group{display:flex;gap:12px}.search-input-group input{flex:1;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px}.search-input-group input:focus{outline:none;border-color:var(--accent-purple)}.admin-investigation .filter-select,.search-input-group .filter-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .2s}.admin-investigation .filter-select:focus,.search-input-group .filter-select:focus{outline:none;border-color:var(--accent-purple)}.search-input-group button{display:flex;align-items:center;gap:8px;white-space:nowrap}.investigation-results-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.investigation-results-card .results-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.investigation-results-card .results-header h3{margin:0;font-size:18px;color:var(--text-primary)}.results-summary{display:flex;gap:16px}.investigation-results-card .results-summary .result-stat{font-size:14px;color:var(--text-secondary);padding:6px 12px;background:var(--bg-secondary);border-radius:8px}.investigation-results-card .results-summary .result-stat strong{color:var(--text-primary)}.user-summary{margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:12px}.user-summary h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.user-badges{display:flex;flex-wrap:wrap;gap:8px}.user-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:monospace;cursor:pointer;transition:all .2s}.key-stat-box{cursor:pointer;transition:all .2s}.user-badge:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.investigation-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;background:var(--bg-secondary);border-radius:12px}.investigation-filter-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary)}.investigation-filter-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px}.investigation-filter-reset{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.investigation-filter-reset:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.investigation-results-table-wrapper{overflow-x:auto}.investigation-empty-row{text-align:center!important;padding:24px!important;color:var(--text-secondary);font-style:italic}.investigation-results-table{width:100%;min-width:900px;table-layout:auto;border-collapse:collapse;font-size:13px}.investigation-results-table th,.investigation-results-table td{text-align:left;padding:12px;border-bottom:1px solid var(--border-primary)}.investigation-results-table th{font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.investigation-results-table td{color:var(--text-primary)}.investigation-results-table td.highlight{background:rgba(var(--accent-purple-rgb),.1);font-weight:500}.investigation-results-table td.items-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-results-table td.items-cell-expanded{max-width:none;min-width:280px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;vertical-align:top}.user-link{background:none;border:none;color:var(--accent-purple);font-family:monospace;font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.user-link:hover{color:var(--accent-pink)}.user-profile-card{background:var(--bg-tertiary);border:1px solid var(--accent-purple);border-radius:16px;padding:24px}.user-profile-card .profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-profile-card .profile-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;color:var(--text-primary)}.user-profile-card .btn-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.user-profile-card .btn-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.profile-section{margin-bottom:20px}.profile-section:last-child{margin-bottom:0}.profile-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.profiles-list,.jobs-list{display:flex;flex-direction:column;gap:8px}.profile-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px}.profile-name{font-weight:500;color:var(--text-primary)}.profile-email{font-family:monospace;font-size:13px;color:var(--text-secondary)}.job-item{display:grid;grid-template-columns:100px 1fr 150px 100px 80px;gap:12px;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.job-retailer{font-weight:500;color:var(--text-primary);text-transform:capitalize}.job-profile{color:var(--text-secondary);font-style:italic}.job-dates{color:var(--text-secondary);font-family:monospace;font-size:12px}.job-status{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;text-align:center}.job-status.completed{background:rgba(var(--accent-green-rgb),.2);color:var(--accent-green)}.job-status.running{background:rgba(var(--accent-blue-rgb),.2);color:var(--accent-blue)}.job-status.failed{background:rgba(var(--accent-red-rgb),.2);color:var(--accent-red)}.job-orders{text-align:right;color:var(--text-secondary)}@media (max-width: 768px){.job-item{grid-template-columns:1fr;gap:6px}.search-input-group{flex-direction:column}.search-type-toggle{flex-wrap:wrap}}.key-stat-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.key-stat-box.selected{ring:2px solid var(--accent-purple);box-shadow:0 0 0 3px #9b5cf633}.btn-icon-small.warning{color:var(--accent-yellow)}.btn-icon-small.warning:hover{background:var(--accent-yellow);color:#fff;border-color:var(--accent-yellow)}.btn-icon-small.success{color:var(--accent-green)}.btn-icon-small.success:hover{background:var(--accent-green);color:#fff;border-color:var(--accent-green)}.btn-danger{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-warning{background:var(--accent-yellow);border-color:var(--accent-yellow);color:#1a1a1f}.btn-warning:hover{background:#d97706;border-color:#d97706}.confirm-modal{max-width:440px}.confirm-modal .confirm-message{font-size:15px;color:var(--text-secondary);margin-bottom:16px}.confirm-modal .key-info-display{padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:16px;text-align:center}.confirm-modal .key-info-display code{font-family:SF Mono,monospace;font-size:14px;color:var(--text-primary)}.confirm-modal .warning-text{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;font-size:13px;color:var(--accent-yellow)}.confirm-modal .warning-text svg{flex-shrink:0;margin-top:2px}.confirm-modal .info-text{font-size:14px;color:var(--text-muted)}.modal-header.warning{background:linear-gradient(135deg,#fbbf2433,#fbbf240d)}.modal-header.warning h3{color:var(--accent-yellow)}.selected-keys-preview{margin-top:16px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.selected-keys-preview strong{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.keys-preview-list{display:flex;flex-direction:column;gap:4px}.keys-preview-list code{font-size:11px;color:var(--text-secondary);font-family:SF Mono,monospace}.keys-preview-list span{font-size:12px;color:var(--text-muted);font-style:italic}.job-detail-modal{max-width:550px}.job-detail-grid{display:flex;flex-direction:column;gap:12px}.job-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-soft)}.job-detail-row:last-child{border-bottom:none}.job-detail-row .detail-label{font-size:13px;color:var(--text-muted);font-weight:500}.job-detail-row .detail-value{font-size:14px;color:var(--text-primary)}.job-detail-row code{font-family:SF Mono,monospace;font-size:12px;background:var(--bg-tertiary);padding:4px 8px;border-radius:6px}.job-detail-row.error{background:#ef44440d;border-radius:8px;padding:12px;margin:8px -12px}.job-detail-row.error .detail-value.error-text{color:var(--accent-red);font-size:13px;text-align:right;max-width:60%}.job-detail-modal-expanded{max-width:720px}.job-detail-modal-expanded .modal-body{max-height:70vh;overflow-y:auto;overflow-x:hidden;min-width:0}.job-detail-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-soft);min-width:0}.job-detail-section:last-of-type{border-bottom:none;margin-bottom:0}.job-detail-section h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.job-detail-section h4 svg{opacity:.7}.job-detail-row.full-width{flex-direction:column;align-items:flex-start;gap:8px}.job-detail-row.full-width .detail-value{width:100%}.detail-value.copyable{cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s;padding:4px 8px;border-radius:6px}.detail-value.copyable:hover{background:var(--bg-hover)}.detail-value.copyable .copy-icon{opacity:.5}.detail-value.copyable:hover .copy-icon{opacity:1}.detail-value.highlight{font-weight:600;color:var(--accent-green)}.detail-value.small{font-size:11px;word-break:break-all}.username-badge{background:var(--accent-purple);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-right:8px}.username-badge-inline{display:inline-block;background:var(--accent-purple);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .username-cell{max-width:160px}.options-list{display:flex;flex-wrap:wrap;gap:6px}.option-tag{background:var(--bg-tertiary);color:var(--text-secondary);padding:4px 10px;border-radius:6px;font-size:12px}.progress-bar-container{width:120px;height:20px;background:var(--bg-tertiary);border-radius:10px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-green));transition:width .3s}.progress-bar-container .progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-primary)}.profile-results-list{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.profile-result-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px 12px;padding:10px 14px;background:var(--bg-tertiary);border-radius:8px;font-size:13px;min-width:0;box-sizing:border-box}.profile-result-item .profile-name{font-weight:500;min-width:0;overflow-wrap:break-word;word-break:break-word}.profile-result-item .profile-orders{color:var(--text-muted);white-space:nowrap}.profile-result-item .profile-status{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;white-space:nowrap;justify-self:end}.profile-result-item .profile-status.status-completed{background:#22c55e26;color:var(--accent-green)}.profile-result-item .profile-status.status-failed{background:#ef444426;color:var(--accent-red)}.profile-result-item .profile-error,.profile-result-item .profile-error-code{grid-column:1 / -1;min-width:0}.profile-result-item .profile-error{margin-top:4px;color:var(--accent-red);font-size:12px;overflow-wrap:break-word;word-break:break-word}.profile-result-item .profile-error-code{margin-top:2px;font-size:11px;word-break:break-all}.warning-section h4{color:var(--accent-yellow)}.warnings-list{display:flex;flex-direction:column;gap:6px}.warning-item{padding:10px 14px;background:#f59e0b1a;border-left:3px solid var(--accent-yellow);border-radius:0 6px 6px 0;font-size:13px;color:var(--text-primary)}.error-section h4{color:var(--accent-red)}.error-box{padding:14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--accent-red);font-size:13px;font-family:SF Mono,monospace}.status-message-box{padding:12px 14px;background:var(--bg-tertiary);border-radius:8px;font-size:13px;color:var(--text-secondary)}.raw-data-section{border-bottom:none}.raw-data-section summary{cursor:pointer;font-size:13px;color:var(--text-muted);padding:8px 0}.raw-data-section summary:hover{color:var(--text-primary)}.raw-json{margin-top:12px;padding:16px;background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:8px;font-size:11px;font-family:SF Mono,monospace;overflow-x:auto;max-height:300px;color:var(--text-secondary)}.clickable-row:hover{background:var(--bg-hover)!important}.feedback-card.resolved{opacity:.6;border-left:3px solid var(--accent-green)}.feedback-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.feedback-header-left{display:flex;align-items:center;gap:10px}.feedback-header-right{display:flex;align-items:center;gap:12px}.feedback-actions{display:flex;gap:6px}.resolved-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#22c55e26;border-radius:12px;font-size:11px;color:var(--accent-green);font-weight:500}.admin-table .failed-row{background:#ef44440d}.admin-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-3);font-size:14px;font-weight:500;color:var(--text-primary);z-index:1100;animation:slideInRight .3s ease}.admin-toast.success{border-color:#22c55e66;background:linear-gradient(135deg,rgba(34,197,94,.1),var(--bg-tertiary))}.admin-toast.success svg{color:var(--accent-green)}.admin-toast.error{border-color:#ef444466;background:linear-gradient(135deg,rgba(239,68,68,.1),var(--bg-tertiary))}.admin-toast.error svg{color:var(--accent-red)}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.admin-search-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:8px}.last-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px}.ap-admin{display:flex;flex-direction:column;gap:24px}.ap-admin-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:var(--text-tertiary);font-size:14px}.ap-admin-top{display:flex;flex-direction:column;gap:16px}.ap-admin-countdown-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.ap-admin-countdown-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#6366f11a;color:#6366f1;flex-shrink:0}.ap-admin-countdown-info{display:flex;flex-direction:column;gap:2px;flex:1}.ap-admin-countdown-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ap-admin-countdown-value{font-size:32px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ap-admin-countdown-sub{font-size:12px;color:var(--text-muted)}.ap-admin-countdown-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ap-admin-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px 24px}.ap-admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.ap-admin-section-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.ap-admin-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--text-tertiary);font-size:13px;border:1px dashed var(--border-primary);border-radius:8px}.ap-admin-sort-buttons{display:flex;gap:4px}.ap-admin-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;transition:all .15s ease}.ap-admin-sort-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.ap-admin-sort-btn.active{color:#6366f1;border-color:#6366f1;background:#6366f114}.ap-admin-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ap-admin-user-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .15s ease}.ap-admin-user-card:hover{border-color:var(--text-tertiary)}.ap-admin-user-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-admin-user-id-block{min-width:0;display:flex;flex-direction:column;gap:2px}.ap-admin-user-id{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-admin-user-id-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-admin-user-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:#6366f11f;color:#6366f1;white-space:nowrap}.ap-admin-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ap-admin-user-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.ap-admin-user-stat-value{font-size:15px;font-weight:700;color:var(--text-primary)}.ap-admin-user-stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.ap-admin-user-footer{font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-primary);padding-top:8px}.ap-admin-cooldown-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:6px}.ap-admin-cooldown-label{font-size:11px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.ap-admin-cooldown-hint{font-weight:400;color:var(--text-muted);cursor:help}.ap-admin-cooldown-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap-admin-cooldown-input{width:72px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.ap-admin-cooldown-unit{font-size:12px;color:var(--text-muted)}.ap-admin-cooldown-save,.ap-admin-cooldown-reset{font-size:12px;padding:6px 10px}.ap-admin-cooldown-meta{font-size:10px;color:var(--text-muted);line-height:1.35}.ap-admin-log-controls{display:flex;align-items:center;gap:8px}.ap-admin-log-tabs{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.ap-admin-log-tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ap-admin-log-tab:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.ap-admin-log-tab.active{color:#6366f1;border-color:#6366f180;background:#6366f11f}.ap-admin-log-search{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-tertiary)}.ap-admin-log-search input{background:transparent;border:none;outline:none;font-size:12px;color:var(--text-primary);width:200px}.ap-admin-log-search input::placeholder{color:var(--text-tertiary)}.ap-admin-logs-table-wrapper{overflow-x:auto;max-height:500px;overflow-y:auto}.ap-admin-logs-table{width:100%;border-collapse:collapse;font-size:12px}.ap-admin-logs-table thead{position:sticky;top:0;z-index:2}.ap-admin-logs-table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);white-space:nowrap}.ap-admin-logs-table td{padding:7px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);white-space:nowrap}.ap-admin-logs-table tbody tr:hover{background:var(--bg-tertiary)}.ap-log-time{color:var(--text-muted);font-size:11px}.ap-log-user{font-size:12px;color:var(--text-tertiary)}.ap-log-user-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-log-user-primary{color:var(--text-secondary);font-weight:600}.ap-log-user-secondary{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.ap-log-product{max-width:280px}.ap-log-product span{display:block;overflow:hidden;text-overflow:ellipsis}.ap-log-sku{font-size:10px;color:var(--text-muted);margin-top:1px}.ap-log-change-up{color:var(--accent-success, #22c55e);font-weight:600}.ap-log-change-down{color:var(--accent-danger, #ef4444);font-weight:600}.ap-log-reason{max-width:320px;font-size:11px;color:var(--text-muted);white-space:normal!important}.ap-log-reason-main{color:var(--text-secondary)}.ap-log-reason-meta{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ap-log-error-code{display:inline-flex;align-items:center;width:fit-content;font-size:10px;font-weight:700;letter-spacing:.2px;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:2px 8px}.ap-log-error-hint{font-size:11px;line-height:1.35;color:var(--text-muted)}.at-admin .ap-admin-countdown-icon{background:#0ea5e91a;color:#0ea5e9}.at-admin-runs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.at-admin-run-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary)}.at-admin-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.at-admin-run-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.at-admin-run-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px}.at-admin-run-status.success{color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.at-admin-run-status.skipped{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.at-admin-run-status.failed{color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.at-admin-run-status.neutral{color:var(--text-secondary);background:#94a3b824;border:1px solid rgba(148,163,184,.25)}.at-admin-run-trigger{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}.at-admin-run-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.at-admin-run-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.at-admin-run-stat{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;background:#94a3b814}.at-admin-run-stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.at-admin-run-stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.35px}.at-admin-run-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-primary);padding-top:10px}.at-admin-run-detail{font-size:11px;color:var(--text-secondary)}.at-admin-run-error{font-size:11px;line-height:1.35;color:#fca5a5;background:#7f1d1d3d;border:1px solid rgba(248,113,113,.2);border-radius:8px;padding:8px 10px}.at-admin-tracking-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono, monospace)}.at-admin-notification-col{min-width:250px}.at-admin-notification-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.at-admin-notification-topline{display:flex;align-items:center;gap:8px;min-width:0}.at-admin-notification-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.at-admin-notification-badge.status{color:#0ea5e9;background:#0ea5e91f;border:1px solid rgba(14,165,233,.24)}.at-admin-notification-badge.shipped{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24)}.at-admin-notification-badge.delivered{color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.24)}.at-admin-notification-badge.info{color:var(--text-secondary);background:#94a3b824;border:1px solid rgba(148,163,184,.25)}.at-admin-notification-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600}.at-admin-notification-message{font-size:12px;color:var(--text-secondary);line-height:1.4}.at-admin-change-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.at-admin-change-prev{color:var(--text-muted)}.at-admin-change-arrow{color:var(--text-tertiary)}.at-admin-change-next{color:var(--text-primary);font-weight:600}@media (max-width: 768px){.ap-admin-countdown-card{flex-wrap:wrap}.ap-admin-countdown-actions{width:100%;justify-content:flex-end}.ap-admin-users-grid{grid-template-columns:1fr}.ap-admin-section-header{flex-direction:column;align-items:flex-start}.ap-admin-log-search input{width:140px}.ap-admin-log-tabs{width:100%}.ap-admin-log-tab{flex:1}.at-admin-run-stats{grid-template-columns:repeat(2,1fr)}.at-admin-run-footer{flex-direction:column;align-items:flex-start}}.admin-releases{display:flex;flex-direction:column;gap:24px}.release-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.release-admin-stat{padding:18px;border-radius:16px;border:1px solid var(--border-primary);background:var(--bg-tertiary);display:flex;flex-direction:column;gap:6px}.release-admin-stat--upcoming{border-left:4px solid #38bdf8}.release-admin-stat--live{border-left:4px solid var(--accent-green)}.release-admin-stat--archived{border-left:4px solid #f59e0b}.release-admin-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.release-admin-stat-label{font-size:13px;color:var(--text-muted)}.release-catalog-card,.release-form-card,.release-admin-list{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.release-catalog-header,.release-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.release-catalog-header h3,.release-form-header h3,.release-admin-list h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;color:var(--text-primary)}.release-catalog-header p,.release-form-header p{margin:0;color:var(--text-muted);line-height:1.6}.release-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.release-catalog-search{position:relative;flex:1;display:flex;align-items:center}.release-catalog-search svg{position:absolute;left:14px;color:var(--text-muted)}.release-catalog-search input{width:100%;padding:12px 14px 12px 40px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px}.release-catalog-search input:focus{outline:none;border-color:var(--accent-purple)}.release-catalog-count{flex-shrink:0;color:var(--text-secondary);font-size:13px;font-weight:600}.release-catalog-hint,.release-catalog-truncation{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.release-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.release-catalog-item{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.release-catalog-item.is-selected{border-color:color-mix(in srgb,var(--accent-green) 52%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 28%,transparent)}.release-catalog-item-media{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#ffffff0a}.release-catalog-item-image,.release-catalog-item-fallback{width:100%;height:100%}.release-catalog-item-image{display:block;object-fit:cover}.release-catalog-item-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:12px}.release-catalog-item-body{display:flex;flex-direction:column;gap:10px;min-height:0}.release-catalog-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.release-catalog-last-seen{color:var(--text-muted);font-size:11px}.release-catalog-item h4{margin:0;color:var(--text-primary);font-size:13px;line-height:1.4}.release-catalog-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.release-catalog-use-btn{justify-content:center}.release-catalog-use-btn.is-selected{border-color:#22c55e59;color:var(--accent-green);background:#22c55e14}.release-catalog-empty{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;border-radius:14px;border:1px dashed var(--border-primary);color:var(--text-muted);background:var(--bg-secondary);text-align:center;padding:20px}.release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-form-grid-span-2{grid-column:1 / -1}.release-form-card .form-group{display:flex;flex-direction:column;gap:8px}.release-form-card label{font-size:14px;font-weight:500;color:var(--text-secondary)}.release-form-card input,.release-form-card select,.release-form-card textarea{width:100%;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px}.release-form-card input:focus,.release-form-card select:focus,.release-form-card textarea:focus{outline:none;border-color:var(--accent-purple)}.release-form-card textarea{resize:vertical;min-height:110px;line-height:1.6}.release-selected-products{margin-top:20px;padding:16px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.release-selected-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.release-selected-products-header h4{margin:0 0 4px;font-size:15px;color:var(--text-primary)}.release-selected-products-header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.release-selected-products-count{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;font-weight:700}.release-selected-products-empty{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px dashed var(--border-primary);color:var(--text-muted);font-size:13px}.release-selected-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-selected-product-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border-primary);background:#ffffff05}.release-selected-product-media{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#ffffff0d}.release-selected-product-image,.release-selected-product-fallback{width:100%;height:100%}.release-selected-product-image{display:block;object-fit:cover}.release-selected-product-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.release-selected-product-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.release-selected-product-copy strong{color:var(--text-primary);font-size:13px;line-height:1.35}.release-selected-product-copy span{color:var(--text-muted);font-size:11px}.release-selected-product-remove{align-self:flex-start}.release-form-checkbox{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:var(--text-secondary);cursor:pointer}.release-form-checkbox input{width:16px;height:16px;margin:0}.release-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.release-admin-list h3{margin-bottom:18px}.admin-release-item{padding:18px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary);margin-bottom:14px}.admin-release-item:last-child{margin-bottom:0}.admin-release-item.is-archived{opacity:.78}.admin-release-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-release-item-title h4{margin:0 0 10px;font-size:18px;color:var(--text-primary)}.admin-release-item-meta,.admin-release-detail-row,.admin-release-link-row{display:flex;flex-wrap:wrap;gap:10px}.release-status-pill,.release-archived-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.release-status-pill--upcoming{background:#38bdf824;color:#38bdf8}.release-status-pill--live{background:#22c55e24;color:var(--accent-green)}.release-status-pill--ended{background:#f9731624;color:#fb923c}.release-archived-pill{background:#7c7c8524;color:var(--text-muted)}.admin-release-detail-row{margin-top:14px;color:var(--text-secondary);font-size:13px}.admin-release-detail-row span{display:inline-flex;align-items:center;gap:6px}.admin-release-notes{margin:12px 0 0;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.admin-release-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-release-product-chip{display:inline-flex;align-items:center;gap:8px;max-width:280px;min-height:34px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-secondary);font-size:12px}.admin-release-product-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-release-product-chip-image,.admin-release-product-chip-fallback{width:22px;height:22px;border-radius:999px;flex-shrink:0}.admin-release-product-chip-image{display:block;object-fit:cover}.admin-release-product-chip-fallback{display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--text-muted)}.admin-release-link-row{margin-top:14px}.admin-release-link-row a,.admin-release-link-muted{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.admin-release-link-row a{color:var(--accent-blue);text-decoration:none}.admin-release-link-row a:hover{color:var(--text-primary)}.admin-release-link-muted{color:var(--text-muted)}@media (max-width: 960px){.release-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.release-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-form-grid{grid-template-columns:1fr}.release-form-grid-span-2{grid-column:auto}.release-selected-products-grid{grid-template-columns:1fr}}@media (max-width: 720px){.release-admin-stats,.release-catalog-grid,.release-form-grid{grid-template-columns:1fr}.release-catalog-header,.release-form-header,.release-selected-products-header,.admin-release-item-header,.release-form-actions{flex-direction:column}.release-catalog-toolbar{flex-direction:column;align-items:stretch}.release-catalog-count{align-self:flex-start}.release-form-actions>button{width:100%}.announcement-item-actions{width:100%;justify-content:flex-end}}@media (max-width: 560px){.release-selected-product-card{grid-template-columns:40px minmax(0,1fr) auto}}.quick-actions-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.quick-action-link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.quick-action-link:hover{background:var(--bg-hover);transform:translate(2px)}.quick-action-link span{flex:1}.recent-activity-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.recent-activity-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--bg-tertiary);font-size:13px}.recent-activity-info{display:flex;align-items:center;gap:8px}.recent-activity-user{color:var(--text-secondary);font-size:12px}.recent-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.recent-activity-error,.recent-activity-message{color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.recent-activity-error{color:var(--accent-red, #ef4444)}.recent-activity-time{color:var(--text-tertiary);font-size:11px;white-space:nowrap}.view-all-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;color:var(--accent-primary);text-decoration:none}.view-all-link:hover{text-decoration:underline}.col-menu-wrapper{position:relative}.col-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:200px;padding:8px 0;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 8px 24px #00000040;animation:colMenuIn .15s ease}@keyframes colMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.col-menu-title{padding:6px 14px 10px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-primary);margin-bottom:4px}.col-menu-item{display:flex;align-items:center;gap:10px;padding:7px 14px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .1s}.col-menu-item:hover{background:var(--bg-hover)}.col-menu-item.required{opacity:.5;cursor:default}.col-menu-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-purple);cursor:pointer;flex-shrink:0}.col-menu-item.required input[type=checkbox]{cursor:default}.col-menu-hidden-icon{margin-left:auto;color:var(--text-muted);opacity:.6}.jobs-table-wrapper,.users-table-wrapper,.keys-table-wrapper,.renewals-table-wrapper{max-height:70vh;overflow-y:auto}.jobs-table-wrapper thead,.users-table-wrapper thead,.keys-table-wrapper thead,.renewals-table-wrapper thead{position:sticky;top:0;z-index:5}.jobs-table-wrapper::-webkit-scrollbar,.users-table-wrapper::-webkit-scrollbar,.keys-table-wrapper::-webkit-scrollbar,.renewals-table-wrapper::-webkit-scrollbar,.job-detail-modal-expanded .modal-body::-webkit-scrollbar{width:6px;height:6px}.jobs-table-wrapper::-webkit-scrollbar-track,.users-table-wrapper::-webkit-scrollbar-track,.keys-table-wrapper::-webkit-scrollbar-track,.renewals-table-wrapper::-webkit-scrollbar-track{background:transparent}.jobs-table-wrapper::-webkit-scrollbar-thumb,.users-table-wrapper::-webkit-scrollbar-thumb,.keys-table-wrapper::-webkit-scrollbar-thumb,.renewals-table-wrapper::-webkit-scrollbar-thumb{background:#9b5cf633;border-radius:3px}.jobs-table-wrapper::-webkit-scrollbar-thumb:hover,.users-table-wrapper::-webkit-scrollbar-thumb:hover,.keys-table-wrapper::-webkit-scrollbar-thumb:hover,.renewals-table-wrapper::-webkit-scrollbar-thumb:hover{background:#9b5cf666}.stat-card,.renewal-stat-card,.analytics-card,.feedback-card,.announcement-item,.admin-release-item,.ap-admin-user-card,.at-admin-run-card{transition:border-color .2s,transform .2s,box-shadow .2s}.stat-card:hover,.analytics-card:hover{border-color:var(--border-accent);transform:translateY(-1px)}.admin-section-header{padding-bottom:16px;border-bottom:1px solid var(--border-primary)}.admin-table tbody tr:nth-child(2n){background:#ffffff03}[data-theme=light] .admin-table tbody tr:nth-child(2n){background:#00000004}.admin-toast{max-width:400px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter-select{padding:8px 28px 8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-select:focus{outline:none;border-color:var(--accent-purple)}.pagination-controls{border-top:1px solid var(--border-primary);margin-top:4px}@media (max-width: 768px){.admin-top-bar{flex-wrap:wrap;gap:8px}.admin-top-bar-refresh-hint{display:none}.admin-page .admin-header{border-radius:14px;padding:20px 16px;margin-bottom:16px}.admin-page .admin-title h1{font-size:20px}.admin-page .admin-title p{font-size:13px}.admin-page .admin-icon{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:14px;border-radius:12px}.stat-value{font-size:22px}.stat-card.wide{grid-column:span 2}.stats-row{grid-template-columns:1fr;gap:12px}.job-stats{gap:16px}.job-stat-value{font-size:20px}.admin-section-header{flex-direction:column;align-items:flex-start;gap:12px}.header-actions{width:100%;flex-wrap:wrap;gap:6px}.admin-search-bar{flex-direction:column;gap:10px}.admin-search-bar .search-box{width:100%}.filter-group{width:100%;flex-wrap:wrap;gap:8px}.filter-select{flex:1;min-width:0}.renewal-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.renewal-stat-card{padding:14px}.renewal-stat-value{font-size:22px}.renewal-stats-row{gap:8px}.renewal-stat-box{min-width:100px;padding:12px}.revenue-chart{height:200px;gap:6px}.renewal-chart-section{padding:16px}.key-stats-row{gap:8px}.key-stat-box{min-width:80px;padding:12px}.key-stat-value{font-size:20px}.feedback-card{padding:14px}.feedback-header{flex-direction:column;gap:8px}.bulk-action-bar{flex-wrap:wrap;padding:10px 12px}.quick-days{gap:6px}.quick-day-btn{padding:6px 12px;font-size:13px}.modal{max-width:calc(100vw - 32px)!important;margin:16px}.modal-overlay{padding:16px}.job-detail-modal-expanded{max-width:calc(100vw - 32px)!important}.job-detail-modal-expanded .modal-body{max-height:60vh}.job-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.job-detail-row .detail-label{font-size:12px}.job-detail-row .detail-value{font-size:13px}.col-menu-dropdown{right:-40px}.admin-toast{bottom:16px;right:16px;left:16px;max-width:none;font-size:13px;padding:12px 16px}.announcement-form-card,.announcements-list{padding:16px}.announcement-item-header{flex-direction:column;gap:10px}.announcement-item-actions{width:100%;justify-content:flex-end}.search-type-toggle{flex-wrap:wrap}.search-type-toggle .toggle-btn{padding:8px 12px;font-size:13px}.results-summary{flex-wrap:wrap;gap:8px}.user-badges{gap:6px}.admin-overview .stat-card.wide div[style*="flex-direction: column"]{gap:12px}.analytics-grid,.ap-admin-users-grid,.at-admin-runs-grid{grid-template-columns:1fr}.at-admin-run-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.admin-page{padding:0 0 24px}.admin-page .admin-header{border-radius:0;padding:16px;margin-bottom:12px}.admin-page .admin-title{gap:10px}.admin-page .admin-title h1{font-size:18px}.admin-page .nav-pills-wrapper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-page .nav-pills-wrapper::-webkit-scrollbar{height:8px;display:block}.admin-page .nav-pills{display:inline-flex;flex-wrap:nowrap;width:max-content;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.admin-page .nav-pill{flex:0 0 auto;padding:8px 10px;font-size:12px}.admin-page .nav-pill .nav-pill-icon{display:flex;font-size:18px}.admin-page .nav-pill .nav-pill-label{display:none}.stats-grid{grid-template-columns:1fr}.stat-card.wide{grid-column:auto}.stat-value{font-size:20px}.renewal-stats-grid{grid-template-columns:1fr}.revenue-chart{height:160px;gap:4px;padding:12px 0}.revenue-bar-value,.revenue-bar-label{font-size:9px}.key-stats-row{flex-wrap:wrap}.key-stat-box{min-width:calc(50% - 6px)}.admin-jobs [style*="grid-template-columns: repeat(auto-fit, minmax(180px"]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.admin-table th,.admin-table td{padding:8px 10px;font-size:12px}.admin-table th{font-size:10px}.header-actions{gap:4px}.btn-small{padding:6px 10px;font-size:12px}.admin-back-link{padding:6px 10px;font-size:13px}.last-refresh{padding:4px 8px;font-size:11px}.pagination-controls{flex-direction:column;gap:8px!important}.pagination-controls span{font-size:12px!important;text-align:center}.quick-action-link{padding:8px 12px;font-size:12px}.release-admin-stats{grid-template-columns:repeat(2,1fr)}.admin-release-item{padding:14px}.admin-release-item-title h4{font-size:16px}.ap-admin-countdown-card{padding:14px 16px}.ap-admin-countdown-value{font-size:24px}.ap-admin-countdown-icon{width:44px;height:44px}}.admin-sql{display:flex;flex-direction:column;gap:16px;max-width:100%}.admin-sql-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-sql-title{display:flex;align-items:flex-start;gap:12px;color:var(--text-primary)}.admin-sql-title h2{margin:0;font-size:20px;font-weight:600}.admin-sql-title p{margin:6px 0 0;font-size:13px;color:var(--text-muted);max-width:52rem;line-height:1.45}.admin-sql-title code{font-size:12px;padding:1px 6px;border-radius:4px;background:var(--bg-tertiary)}.admin-sql-input{width:100%;box-sizing:border-box;min-height:200px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;resize:vertical}.admin-sql-input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-purple) 25%,transparent)}.admin-wm-addr-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.admin-wm-addr-input{min-height:unset;resize:none;height:auto;padding:12px 16px}.admin-sql-actions{display:flex;align-items:center;gap:10px}.admin-sql-run{display:inline-flex;align-items:center;gap:8px}.admin-sql-spin{animation:admin-sql-spin .8s linear infinite}@keyframes admin-sql-spin{to{transform:rotate(360deg)}}.admin-sql-error{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--error, #c62828) 35%,var(--border-primary));background:color-mix(in srgb,var(--error, #c62828) 8%,var(--bg-secondary));color:var(--text-primary)}.admin-sql-error pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-sql-meta{font-size:13px;color:var(--text-muted)}.admin-sql-empty{font-size:14px;color:var(--text-muted);margin:0}.admin-sql-table-wrap{overflow:auto;max-height:min(70vh,720px);border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary)}.admin-sql-table{width:100%;border-collapse:collapse;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-sql-table th,.admin-sql-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-primary);vertical-align:top;max-width:28rem;word-break:break-word}.admin-sql-table th{position:sticky;top:0;z-index:1;background:var(--bg-tertiary);font-weight:600;color:var(--text-secondary)}.admin-sql-table tr:last-child td{border-bottom:none}.settings-connection-health{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:6px 0}.settings-connection-health-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);text-decoration:none;font-size:12px;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.settings-connection-health-pill:hover{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary))}.settings-connection-health-pill:active{transform:scale(.98)}.settings-connection-health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.settings-connection-health-label{font-weight:600}.settings-connection-health-detail{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.settings-connection-health-trailing{margin-left:2px}.settings-connection-health-pill--ok .settings-connection-health-dot{background:var(--accent-green, #10b981);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-green, #10b981) 18%,transparent)}.settings-connection-health-pill--ok .settings-connection-health-trailing{color:var(--accent-green, #10b981)}.settings-connection-health-pill--warn .settings-connection-health-dot{background:var(--accent-yellow, #f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-yellow, #f59e0b) 18%,transparent)}.settings-connection-health-pill--error{border-color:color-mix(in srgb,var(--accent-red, #ef4444) 50%,var(--border-primary))}.settings-connection-health-pill--error .settings-connection-health-dot{background:var(--accent-red, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red, #ef4444) 22%,transparent)}.settings-connection-health-pill--error .settings-connection-health-trailing{color:var(--accent-red, #ef4444)}.settings-connection-health-pill--muted{opacity:.7}.settings-connection-health-pill--muted .settings-connection-health-dot{background:var(--text-muted)}.settings-search-wrap.ao-control-search{position:relative;display:flex;align-items:center;flex:none;width:100%;min-width:0;margin-bottom:14px}.settings-search-wrap .ao-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;flex-shrink:0;color:var(--text-muted);pointer-events:none}body.ui-v2 .settings-search-wrap.ao-control-search .ao-search-icon{top:50%;transform:translateY(-50%)}.settings-search-wrap input.settings-search-input{display:block;width:100%;box-sizing:border-box;min-height:40px;padding:9px 40px 9px 38px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.settings-search-wrap:has(.settings-search-result-count) .settings-search-input{padding-right:120px}.settings-search-wrap .settings-search-input::placeholder{color:var(--text-muted)}.settings-search-wrap .settings-search-input:focus{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-primary));box-shadow:var(--focus-ring)}.settings-search-wrap .settings-search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.settings-search-wrap:has(.settings-search-result-count) .settings-search-clear{right:96px}.settings-search-clear:hover{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-primary)}.settings-search-result-count{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.settings-search-empty{padding:22px 18px;margin-bottom:14px;text-align:center;border-radius:12px;border:1px dashed var(--border-primary);background:var(--bg-card);color:var(--text-secondary);font-size:13px}.settings-search-empty-clear{display:inline;padding:0;border:none;background:transparent;color:var(--accent-primary);font:inherit;cursor:pointer;text-decoration:underline}.settings-section-reset{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.settings-section-reset:hover:not(:disabled){background:color-mix(in srgb,var(--accent-yellow, #f59e0b) 8%,transparent);border-color:color-mix(in srgb,var(--accent-yellow, #f59e0b) 35%,var(--border-primary));color:var(--text-primary)}.settings-section-reset:disabled{opacity:.6;cursor:not-allowed}.account-tracker-section{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-1);margin-top:var(--space-6)}.account-tracker-section.collapsed{padding:var(--space-6) var(--space-6) var(--space-3) var(--space-6)}.account-tracker-section.collapsed .section-desc,.account-tracker-section.collapsed .tracker-stats-grid,.account-tracker-section.collapsed .tracker-accounts{display:none}.tracker-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-3) 0;margin:calc(-1 * var(--space-3)) 0 0;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);border-radius:var(--radius-lg);transition:background var(--transition-base),color var(--transition-base)}.tracker-section-header:hover{background:var(--bg-hover)}.tracker-section-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.account-tracker-section.collapsed .tracker-section-header{margin-bottom:0}.tracker-chevron{display:flex;align-items:center;justify-content:center;color:var(--text-muted);width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-tertiary);flex-shrink:0}.tracker-header-summary{font-size:var(--text-sm);color:var(--text-muted);margin-left:var(--space-2)}.account-tracker-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.account-tracker-section .section-header-left{display:flex;align-items:center;gap:var(--space-3)}.account-tracker-section .section-header h2{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.account-tracker-section .section-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.account-tracker-section .section-badge.walmart{background:#0071ce1a;border-color:#0071ce33;color:#0071ce}.account-tracker-section .section-desc{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.tracker-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted)}.tracker-loading .spin{animation:spin 1s linear infinite;color:var(--accent-primary)}.tracker-empty{text-align:center;padding:var(--space-10) var(--space-6);color:var(--text-muted)}.tracker-empty-icon{margin-bottom:var(--space-3);opacity:.5}.tracker-empty p{font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-1)}.tracker-empty span{font-size:var(--text-sm)}.tracker-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.tracker-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.tracker-stat:hover{border-color:var(--border-accent);box-shadow:var(--shadow-1)}.tracker-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--accent-primary)}.tracker-stat.cancelled .tracker-stat-icon{background:#eb57571a;color:var(--accent-red)}.tracker-stat.good .tracker-stat-icon{background:#3bd17f1a;color:var(--accent-green)}.tracker-stat.rate .tracker-stat-icon{background:#9b5cf61a;color:var(--accent-primary)}.tracker-stat-content{display:flex;flex-direction:column}.tracker-stat-value{font-size:var(--text-xl);font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.tracker-stat.cancelled .tracker-stat-value{color:var(--accent-red)}.tracker-stat.good .tracker-stat-value{color:var(--accent-green)}.tracker-stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.tracker-accounts{border-top:1px solid var(--border-primary);padding-top:var(--space-5)}.tracker-accounts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.tracker-accounts-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.tracker-accounts-count{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-full)}.tracker-accounts-control-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.tracker-retailer-tabs{display:flex;gap:8px;margin-bottom:12px}.tracker-retailer-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tracker-retailer-tab:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.tracker-retailer-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.tracker-retailer-tab svg{flex-shrink:0}.tracker-search-box{display:flex;align-items:center;gap:8px;padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.tracker-search-box:focus-within{border-color:var(--accent-primary);background:var(--bg-secondary)}.tracker-search-box svg{color:var(--text-muted);flex-shrink:0}.tracker-search-box input{background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);width:140px;height:100%}.tracker-search-box input::placeholder{color:var(--text-muted)}.tracker-search-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:none;cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast)}.tracker-search-clear:hover{background:var(--accent-red);color:#fff}.tracker-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--text-muted)}.tracker-no-results svg{opacity:.5}.tracker-no-results p{margin:0;font-size:var(--text-sm)}.tracker-no-results .btn-secondary{margin-top:var(--space-2)}.tracker-sort-wrap{position:relative;display:inline-block;color:var(--text-primary)}.tracker-sort-wrap--singleselect:after{display:none}.tracker-toolbar-singleselect{width:auto;max-width:none}.tracker-toolbar-singleselect .ui-singleselect-trigger{width:auto;min-width:11em;max-width:none;padding:var(--space-2) calc(14px + var(--space-3)) var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:1.2;font-weight:500;border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-tertiary);color:var(--text-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.tracker-toolbar-singleselect .ui-singleselect-trigger:hover{border-color:var(--border-accent)}.tracker-toolbar-singleselect .ui-singleselect-trigger:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #9b5cf633}.tracker-toolbar-singleselect .ui-singleselect-value{white-space:nowrap;overflow:visible;text-overflow:clip}.tracker-toolbar-singleselect--wide .ui-singleselect-trigger{min-width:14.75rem}.tracker-sort-wrap:after{content:"";position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:14px 14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:14px 14px;pointer-events:none}.tracker-sort-select{padding:var(--space-2) calc(14px + var(--space-3)) var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:1.2;border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;width:auto;min-width:12em;max-width:100%;font-weight:500;transition:border-color var(--transition-base),box-shadow var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tracker-sort-select:hover{border-color:var(--border-accent)}.tracker-sort-select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #9b5cf633}.tracker-copy-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.tracker-copy-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.tracker-copy-btn:active{transform:scale(.98)}.tracker-copy-btn svg{color:var(--text-secondary)}.tracker-copy-btn:hover svg{color:var(--accent-primary)}.tracker-export-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.tracker-export-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.tracker-export-btn:active{transform:scale(.98)}.tracker-export-btn svg{color:var(--text-secondary)}.tracker-export-btn:hover svg{color:var(--accent-primary)}.tracker-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary)}.tracker-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tracker-table thead{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.tracker-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tracker-th-email{min-width:200px}.tracker-th-select{width:44px;text-align:center!important}.tracker-th-num{width:80px;text-align:center!important}.tracker-th-rate{width:100px;text-align:center!important}.tracker-table-row{transition:background var(--transition-base)}.tracker-table-row:hover{background:var(--bg-hover)}.tracker-table-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.tracker-table-row-clickable{cursor:pointer}.tracker-table-row.selected{background:#3b82f61a}.tracker-table-row.selected:hover{background:#3b82f626}.tracker-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.tracker-td-select{text-align:center;width:44px}.tracker-td-select input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;cursor:pointer;accent-color:var(--accent-primary)}.tracker-td-select input[type=checkbox]:focus,.tracker-td-select input[type=checkbox]:focus-visible{outline:none!important;box-shadow:none!important}.tracker-td-email{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text-primary)}.tracker-td-email svg{color:var(--text-muted);flex-shrink:0}.tracker-td-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-td-num{text-align:center;font-family:var(--font-mono);color:var(--text-secondary)}.tracker-td-num.cancelled{color:var(--accent-red)}.tracker-td-num.good{color:var(--accent-green)}.tracker-td-rate{text-align:center}.tracker-rate-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);min-width:50px}.tracker-rate-badge.good{background:#3bd17f1a;color:var(--accent-green)}.tracker-rate-badge.warning{background:#f2c94c26;color:#d4a017}.account-detail-modal{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column}.account-detail-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-primary)}.account-detail-modal-header h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-modal .modal-close-btn{flex-shrink:0;padding:var(--space-2);border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md)}.account-detail-modal .modal-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.account-detail-address{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-primary);font-size:var(--text-sm);color:var(--text-secondary)}.account-detail-address svg{flex-shrink:0;color:var(--accent-primary)}.account-detail-address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-modal-body{padding:var(--space-5);overflow-y:auto;flex:1}.account-detail-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-4)}.account-detail-orders-list{display:flex;flex-direction:column;gap:var(--space-2)}.account-detail-order-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm)}.account-detail-order-row.cancelled{border-left:3px solid var(--accent-red)}.account-detail-order-row.good{border-left:3px solid var(--accent-green)}.account-detail-order-date{font-family:var(--font-mono);color:var(--text-secondary);min-width:100px}.account-detail-order-id{font-weight:500;color:var(--text-primary)}.account-detail-order-status{display:inline-flex;align-items:center;gap:var(--space-1)}.account-detail-order-status.cancelled{color:var(--accent-red)}.account-detail-order-status.good{color:var(--accent-green)}.account-detail-order-reason{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.account-detail-loading,.account-detail-empty{text-align:center;color:var(--text-muted);padding:var(--space-6)}.account-detail-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.account-detail-modal-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-primary)}.account-detail-remove-btn{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center;padding:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-lg);border:1px solid var(--accent-red);background:#eb57571a;color:var(--accent-red);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.account-detail-remove-btn:hover:not(:disabled){background:#eb575733}.account-detail-remove-btn:disabled{opacity:.7;cursor:not-allowed}.tracker-rate-badge.danger{background:#eb57571a;color:var(--accent-red)}.tracker-accounts-list{display:flex;flex-direction:column;gap:var(--space-2)}.tracker-account-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:all var(--transition-base)}.tracker-account-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.tracker-account-email{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.tracker-account-email svg{color:var(--text-muted)}.tracker-account-stats{display:flex;align-items:center;gap:var(--space-4)}.tracker-account-stat{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-mono)}.tracker-account-stat svg{width:12px;height:12px}.tracker-account-stat.cancelled{color:var(--accent-red)}.tracker-account-stat.good{color:var(--accent-green)}.tracker-account-rate{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.tracker-account-rate.good{background:#3bd17f1a;color:var(--accent-green)}.tracker-account-rate.warning{background:#f2c94c26;color:#d4a017}.tracker-account-rate.danger{background:#eb57571a;color:var(--accent-red)}@media (max-width: 768px){.tracker-stats-grid{grid-template-columns:repeat(2,1fr)}.tracker-accounts-toolbar{flex-direction:column;align-items:stretch}.tracker-accounts-control-bar{flex-wrap:wrap}.tracker-account-row{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.tracker-account-stats{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3)}.tracker-header-summary{display:none}.tracker-table th,.tracker-table td{padding:var(--space-2) var(--space-3)}.tracker-th-email{min-width:150px}.tracker-td-email span{max-width:150px}}@media (max-width: 480px){.account-tracker-section{padding:var(--space-4)}.tracker-stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.tracker-stat{padding:var(--space-3)}.tracker-stat-icon{width:32px;height:32px}.tracker-stat-value{font-size:var(--text-lg)}}.admin-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:24px;overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;box-sizing:border-box}.order-notification-stack{position:fixed;right:20px;bottom:20px;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;max-height:min(72vh,760px);overflow-y:auto;padding-right:4px;z-index:2200;pointer-events:none}.order-notification-clear-all{align-self:flex-end;pointer-events:auto;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.order-notification-clear-all:hover{border-color:var(--border-accent);color:var(--text-primary)}.order-notification-card{pointer-events:auto;border:1px solid var(--border-primary);border-radius:12px;background:color-mix(in oklab,var(--bg-secondary) 92%,transparent);box-shadow:var(--shadow-2);padding:10px;display:flex;flex-direction:column;gap:8px;animation:orderNotificationIn .24s ease-out;transition:background .15s ease,border-color .15s ease}.order-notification-card.clickable:hover{background:color-mix(in oklab,var(--bg-secondary) 100%,transparent);border-color:var(--accent-purple, #9b5cf6)}.order-notification-card.shipped{border-color:color-mix(in oklab,var(--accent-blue) 45%,var(--border-primary))}.order-notification-card.delivered{border-color:color-mix(in oklab,var(--accent-green) 45%,var(--border-primary))}.order-notification-card.update{border-color:color-mix(in oklab,var(--accent-yellow) 45%,var(--border-primary))}.order-notification-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-notification-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-primary)}.order-notification-badge svg{flex-shrink:0;color:var(--accent-primary);stroke:currentColor;fill:none}.order-notification-close{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border-primary, #374151);background:var(--bg-tertiary, #111827);color:var(--text-secondary, #e5e7eb);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;cursor:pointer;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all var(--transition-fast)}.order-notification-close svg{width:14px;height:14px;display:block;color:inherit;fill:none;opacity:1;pointer-events:none;stroke:currentColor;stroke-width:2.4}.order-notification-close:hover{border-color:var(--border-accent, #6b7280);color:var(--text-primary, #ffffff)}.order-notification-body{display:flex;align-items:flex-start;gap:10px}.order-notification-thumb{width:42px;height:42px;border-radius:8px;overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-tertiary);flex-shrink:0}.order-notification-img{width:100%;height:100%;object-fit:cover;display:block}.order-notification-placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent-primary);background:color-mix(in oklab,var(--accent-primary) 12%,transparent)}.order-notification-placeholder svg{stroke:currentColor;fill:none}.order-notification-content{min-width:0;display:flex;flex-direction:column;gap:4px}.order-notification-item{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-notification-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.order-notification-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono)}.order-notification-retailer{color:var(--text-muted);text-transform:capitalize}.order-notification-status{font-size:11px;color:var(--accent-blue);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-notification-message{font-size:11px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-notification-tracking{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes orderNotificationIn{0%{opacity:0;transform:translate(14px) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}@media (max-width: 768px){.order-notification-stack{right:12px;left:12px;width:auto;bottom:12px}}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:1fr}.stat-card.wide{grid-column:span 1}.renewal-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.admin-header-content{flex-direction:column;gap:16px;text-align:center}.admin-title{flex-direction:column}.stats-grid,.renewal-stats-grid{grid-template-columns:1fr}.renewal-stats-row{flex-direction:column}.renewal-stat-box{width:100%}.revenue-chart{height:200px;gap:6px;overflow-x:auto;padding-bottom:12px}.revenue-bar-label{font-size:9px}.revenue-bar-container{min-width:90px;flex:0 0 auto}.job-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-stat{align-items:flex-start}.admin-content{padding:20px 16px}.admin-table th,.admin-table td{padding:8px 10px;font-size:13px}}@media (max-width: 600px){.job-stats,.renewal-stats-grid{grid-template-columns:1fr}.revenue-bar-container{min-width:70px}.admin-table th,.admin-table td{font-size:12px}}.settings-page{width:100%;max-width:none;margin:0;padding:0 0 40px}.settings-loading,.settings-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.settings-error .error-icon{color:var(--accent-red)}.settings-error h2{font-size:24px;margin:0}.settings-error p{color:var(--text-muted);margin:0}.settings-header{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:20px;padding:32px;margin-bottom:24px}.settings-header-content{display:flex;justify-content:space-between;align-items:center}.settings-title{display:flex;align-items:center;gap:16px;color:#fff}.settings-icon{font-size:48px}.settings-title h1{font-size:28px;margin:0}.settings-title p{opacity:.9;margin:4px 0 0}.settings-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}.settings-content>.settings-section{min-width:0}.settings-message{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;margin-bottom:24px;font-size:14px}.settings-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--accent-green)}.settings-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--accent-red)}.settings-section{margin-bottom:32px}.settings-section:last-of-type{margin-bottom:0}.settings-section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.section-icon{color:var(--accent-purple);flex-shrink:0;margin-top:2px}.settings-section-header h2{font-size:20px;margin:0 0 4px;color:var(--text-primary)}.section-description{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.settings-form-group{margin-bottom:20px}.settings-form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.field-error{display:inline-block;margin-left:8px;font-size:12px;color:var(--accent-red);font-weight:400}.settings-form-group input[type=text],.settings-form-group input[type=url],.settings-form-group input[type=number]{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;font-size:14px;color:var(--text-primary);font-family:inherit;transition:all .2s}.settings-form-group input[type=text]:focus,.settings-form-group input[type=url]:focus,.settings-form-group input[type=number]:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #9b5cf61a}.settings-form-group input.input-error{border-color:var(--accent-red)}.settings-form-group input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.field-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text-muted)}.field-hint.success{color:var(--accent-green)}.settings-inline-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.settings-inline-btn{display:inline-flex;align-items:center;gap:8px}.settings-inline-meta{font-size:12px;color:var(--text-muted);line-height:1.4}.settings-toggle-group{display:flex;flex-direction:column;gap:16px}.settings-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px}.toggle-info{display:flex;align-items:flex-start;gap:12px;flex:1}.toggle-icon{color:var(--accent-purple);flex-shrink:0;margin-top:2px}.toggle-info label{display:block;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px;cursor:pointer}.toggle-description{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-primary);transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent-purple)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.settings-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end}.btn-save{min-width:160px}.settings-danger-zone{border:1px solid rgba(239,68,68,.22);background:linear-gradient(180deg,#ef444414,#ef444408)}.settings-danger-zone .section-icon{color:#f87171}.settings-danger-copy{display:flex;flex-direction:column;gap:12px}.settings-danger-intro,.settings-danger-note{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.settings-danger-list{margin:0;padding-left:20px;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px}.settings-danger-list li{line-height:1.5}.settings-danger-confirm{margin-top:18px;padding-top:18px;border-top:1px solid rgba(239,68,68,.18)}.settings-danger-label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--text-primary)}.settings-danger-label code{background:#ef444424;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:2px 8px;font-size:12px;color:#fca5a5}.settings-danger-actions{display:flex;align-items:stretch;gap:12px}.settings-danger-input{flex:1;min-width:0;padding:12px 14px;background:#0a0a0c4d;border:1px solid rgba(239,68,68,.24);border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-danger-input:focus{outline:none;border-color:#ef444480;box-shadow:0 0 0 3px #ef444424}.settings-danger-button{justify-content:center;min-width:190px}.settings-danger-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;text-align:left}.dropdown-item:hover{background:var(--bg-hover)}.settings-license-info{display:flex;flex-direction:column;gap:16px}.settings-key-display{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.settings-key-value{display:flex;align-items:center;gap:12px;margin-bottom:12px}.settings-key-value code{flex:1;background:var(--bg-secondary);padding:10px 14px;border-radius:8px;font-size:14px;font-family:SF Mono,monospace;color:var(--text-primary);word-break:break-all}.settings-key-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-key-toggle,.settings-key-copy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}.settings-key-toggle:hover{background:var(--bg-hover);border-color:var(--accent-purple);color:var(--accent-purple)}.settings-key-copy{color:var(--accent-green);background:var(--bg-tertiary)}.settings-key-copy:hover{background:#22c55e1a;border-color:var(--accent-green);color:var(--accent-green)}.settings-key-toggle svg,.settings-key-copy svg{width:16px;height:16px;display:block;flex-shrink:0}.settings-key-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.settings-key-status{padding:4px 10px;border-radius:20px;font-weight:600;font-size:12px}.settings-key-status.active{background:#22c55e26;color:var(--accent-green)}.settings-key-status.expired{background:#ef444426;color:var(--accent-red)}.settings-key-expiry{color:var(--text-secondary)}.settings-key-days{color:var(--text-muted)}.settings-renew-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px}.settings-renew-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;background:var(--accent-red);color:#fff;border-radius:10px;font-size:11px;font-weight:700;margin-left:4px}.settings-no-key{text-align:center;padding:24px;color:var(--text-muted)}.settings-no-key p{margin:0 0 16px;font-size:14px}.platform-connections{display:flex;flex-direction:column;gap:16px}.platform-card{background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--bg-tertiary);border:1px solid rgba(124,92,252,.18);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.platform-card.connected{border-color:#7c5cfc57}.platform-card-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff06}.platform-card-info{display:flex;align-items:center;gap:12px}.platform-card-name{font-weight:600;font-size:16px;color:var(--text-primary)}.platform-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px}.platform-badge--connected{background:#22c55e26;color:#22c55e}.platform-badge--disconnected{background:#9ca3af26;color:var(--text-tertiary)}.platform-badge--warning{background:#f59e0b29;color:#f59e0b}.platform-card-body{padding:22px 20px 20px;display:flex;flex-direction:column;gap:16px}.platform-card-description{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.platform-detail{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:flex-start;gap:14px}.platform-detail-label{font-size:12px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.platform-detail-value{font-size:13px;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.platform-fee-settings{flex:1;min-width:0}.platform-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.platform-fee-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:500}.platform-fee-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);font-size:13px}.platform-fee-actions{margin-top:12px}.platform-programs{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.platform-programs span,.platform-programs .program-toggle{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.program-toggle{background:none;border:1px solid transparent;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.program-toggle:hover{border-color:var(--border-secondary);background:var(--bg-hover)}.program-toggle.program-readonly{cursor:default;pointer-events:none}.program-active{color:#22c55e}.program-active.program-toggle{border-color:#22c55e40;background:#22c55e0f}.program-inactive{color:var(--text-tertiary)}.platform-detail-hint{font-size:11px;color:var(--text-tertiary);margin-top:4px}.platform-direct-access{display:flex;flex-direction:column;gap:6px;min-width:0}.platform-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media (max-width: 780px){.platform-fee-grid{grid-template-columns:1fr}}@media (max-width: 640px){.platform-detail{grid-template-columns:1fr;gap:8px}.platform-detail-label{min-width:0;padding-top:0}.platform-fee-settings,.platform-programs,.platform-direct-access,.platform-detail-value{width:100%}.platform-fee-field{min-width:0}}.platform-connect-btn{align-self:flex-start}.btn-danger-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;border:1px solid rgba(239,68,68,.4);background:transparent;color:#ef4444;transition:all .15s ease}.btn-danger-outline:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.order-columns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:16px}.order-column-checkbox{display:block;cursor:pointer;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:all .2s;margin:0}.order-column-checkbox:hover{background:var(--bg-secondary);border-color:var(--accent-purple);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.order-column-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.checkbox-label{display:flex;align-items:flex-start;gap:12px;width:100%}.checkbox-label svg{flex-shrink:0;margin-top:2px;transition:color .2s,transform .2s;color:var(--text-muted)}.order-column-checkbox.checked .checkbox-label svg{color:var(--accent-green)}.order-column-checkbox.checked{border-color:var(--accent-green);background:#22c55e0d}.checkbox-text{flex:1;display:flex;flex-direction:column;gap:4px}.checkbox-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.checkbox-description{font-size:12px;color:var(--text-muted);line-height:1.4}.btn-sm{padding:8px 16px;font-size:13px;min-height:36px}@media (max-width: 1024px){.settings-content{grid-template-columns:1fr}}@media (max-width: 640px){.settings-page{padding:0 14px 28px}.settings-header{padding:24px}.settings-header-content{flex-direction:column;align-items:flex-start;gap:16px}.settings-title h1{font-size:24px}.settings-content{padding:20px}.settings-toggle-item{flex-direction:column;align-items:flex-start;gap:12px}.settings-danger-actions{flex-direction:column}.settings-danger-button{width:100%}.toggle-switch{align-self:flex-end}.order-columns-grid{grid-template-columns:1fr}}.theme-picker{margin-bottom:20px}.theme-picker-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.theme-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.theme-card{position:relative;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:14px;padding:0;cursor:pointer;transition:all .25s ease;overflow:hidden}.theme-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-2)}.theme-card.active{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary),.2)}.theme-card-preview{position:relative;height:80px;border-radius:12px 12px 0 0;overflow:hidden;padding:8px}.theme-preview-header{height:10px;border-radius:4px;margin-bottom:6px}.theme-preview-content{display:flex;gap:6px;height:calc(100% - 16px)}.theme-preview-sidebar{width:20px;border-radius:4px}.theme-preview-main{flex:1;display:flex;flex-direction:column;gap:4px}.theme-preview-line{height:8px;border-radius:3px}.theme-preview-line.short{width:60%}@keyframes sparkle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.theme-card-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--bg-card);font-size:14px;font-weight:600;color:var(--text-primary)}.theme-card-check{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0003}.theme-card.active .theme-card-check{background:var(--accent-primary)}@media (max-width: 800px){.theme-picker-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.theme-picker-grid{grid-template-columns:1fr}.theme-card-preview{height:60px}}.theme-preview-custom-placeholder{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#f97316);display:flex;align-items:center;justify-content:center}.custom-placeholder-icon{color:#ffffffd9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.custom-theme-modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.custom-theme-header{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.custom-theme-subtitle{font-size:13px;opacity:.9;margin:2px 0 0}.custom-theme-body{display:flex;flex-direction:column;gap:24px;padding:24px!important;overflow-y:auto}.custom-theme-section{display:flex;flex-direction:column;gap:10px}.custom-theme-section-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.optional-tag{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;text-transform:none;letter-spacing:0;margin-left:4px}.custom-theme-preview-box{border-radius:12px;overflow:hidden;border:1px solid var(--border-primary);height:140px;display:flex;flex-direction:column}.preview-mock-header{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;flex-shrink:0}.preview-mock-logo{width:40px;height:8px;background:#fff9;border-radius:4px}.preview-mock-nav{display:flex;gap:4px}.preview-mock-dot{width:8px;height:8px;background:#fff6;border-radius:50%}.preview-mock-content{flex:1;display:flex;gap:8px;padding:8px;min-height:0}.preview-mock-card{flex:2;border-radius:8px;border:1px solid;padding:10px;display:flex;flex-direction:column;gap:6px}.preview-mock-title{height:8px;width:60%;border-radius:4px;opacity:.9}.preview-mock-text{height:6px;width:80%;border-radius:3px;opacity:.5}.preview-mock-btn-row{display:flex;gap:6px;margin-top:auto}.preview-mock-btn{height:14px;width:50px;border-radius:4px}.preview-mock-btn.outline{background:transparent!important;border:1px solid}.preview-mock-sidebar{flex:1;border-radius:8px;border:1px solid;padding:8px;display:flex;flex-direction:column;gap:5px}.preview-mock-line{height:6px;border-radius:3px;opacity:.4}.preview-mock-line.short{width:60%}.bg-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed var(--border-primary);border-radius:12px;cursor:pointer;transition:all .2s;color:var(--text-muted);font-size:14px;background:var(--bg-tertiary)}.bg-upload-zone:hover{border-color:var(--accent-primary);color:var(--text-secondary);background:var(--bg-hover)}.bg-upload-zone.drag-over{border-color:var(--accent-primary);background:var(--bg-hover);box-shadow:inset 0 0 0 2px #6366f126}.bg-upload-hint{font-size:12px;color:var(--text-muted);opacity:.7}.bg-image-preview-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary)}.bg-image-preview{width:100%;height:120px;object-fit:cover;display:block}.bg-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s}.bg-image-remove:hover{background:#dc2626cc}.bg-overlay-control{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bg-overlay-label{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.bg-overlay-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bg-overlay-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-primary);border-radius:3px;outline:none;cursor:pointer}.bg-overlay-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-secondary);cursor:pointer;box-shadow:0 1px 4px #0000004d}.bg-overlay-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-secondary);cursor:pointer;box-shadow:0 1px 4px #0000004d}.color-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-picker-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .2s}.color-picker-item:hover{border-color:var(--border-accent)}.color-picker-label{display:flex;flex-direction:column;gap:1px;min-width:0}.color-picker-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.color-picker-hint{font-size:11px;color:var(--text-muted);white-space:nowrap}.color-picker-input-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.color-picker-input{width:32px;height:32px;padding:0;border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:none;border-radius:5px}.color-picker-input::-moz-color-swatch{border:none;border-radius:5px}.color-picker-hex{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);min-width:56px}.custom-theme-footer{display:flex;justify-content:space-between!important;align-items:center}.custom-theme-footer-right{display:flex;gap:10px}@media (max-width: 540px){.custom-theme-modal{max-width:100%;border-radius:16px}.color-picker-grid{grid-template-columns:1fr}.custom-theme-preview-box{height:110px}}.purchase-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 10%,rgba(155,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(155,92,246,.06) 0%,transparent 50%),var(--bg-primary)}.purchase-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:var(--text-secondary)}.purchase-header{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.purchase-header-content{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.purchase-header-actions{display:flex;align-items:center;gap:16px}.purchase-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary)}.purchase-logo-img{width:32px;height:32px;object-fit:contain}.purchase-logo span{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-user{display:flex;align-items:center;gap:10px}.purchase-user-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.purchase-username{font-weight:600;color:var(--text-primary)}.purchase-main{flex:1 0 auto;width:100%;max-width:720px;margin:0 auto;padding:48px 24px 80px}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.legal-page-header{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.legal-page-header-inner{max-width:900px;margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.legal-page-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-size:18px;font-weight:700}.legal-page-logo-img{border-radius:8px;object-fit:contain}[data-color-theme=ember] .legal-page-logo-img{object-fit:cover}.legal-page-header-actions{display:flex;align-items:center;gap:12px}.legal-page-main{flex:1;max-width:720px;width:100%;margin:0 auto;padding:32px 24px 48px;box-sizing:border-box}.legal-document{color:var(--text-primary);font-size:15px;line-height:1.65}.legal-document-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.legal-document-header h1{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.legal-document-meta{margin:0;font-size:13px;color:var(--text-muted)}.legal-document section{margin-bottom:28px}.legal-document h2{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--text-primary)}.legal-document h3{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--text-secondary)}.legal-document p{margin:0 0 12px}.legal-document ul{margin:0 0 12px;padding-left:1.35rem}.legal-document li{margin-bottom:6px}.legal-document a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.legal-document a:hover{color:var(--accent-secondary)}.legal-document code{font-size:.9em;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.legal-document-hint{padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-tertiary));border:1px solid var(--border-primary);font-size:13px;color:var(--text-secondary)}.legal-page-footer{margin-top:auto;padding:24px;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.legal-page-footer-nav{max-width:720px;margin:0 auto 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;font-size:13px}.legal-page-footer-nav a{color:var(--text-secondary);text-decoration:none;font-weight:500}.legal-page-footer-nav a:hover{color:var(--accent-primary);text-decoration:underline}.legal-page-footer-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.legal-page-footer-note{max-width:640px;margin:0 auto;font-size:12px;line-height:1.5;color:var(--text-muted);text-align:center}.purchase-alert{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:24px;animation:fadeInUp .3s ease-out}.purchase-alert.warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.purchase-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.purchase-alert .alert-icon{font-size:24px;flex-shrink:0}.purchase-alert strong{display:block;margin-bottom:4px;color:var(--text-primary)}.purchase-alert p{margin:0;font-size:14px;color:var(--text-secondary)}.purchase-hero{text-align:center;margin-bottom:40px}.purchase-icon{font-size:64px;margin-bottom:20px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.purchase-hero h1{font-size:40px;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-subtitle{font-size:18px;color:var(--text-secondary);margin:0}.purchase-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px}.purchase-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .3s ease}.purchase-step.active,.purchase-step.completed{opacity:1}.step-number{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--text-secondary);transition:all .3s ease}.purchase-step.active .step-number{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 20px #9b5cf659}.purchase-step.completed .step-number{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.step-label{font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap}.purchase-step.active .step-label,.purchase-step.completed .step-label{color:var(--text-primary)}.step-connector{width:60px;height:2px;background:var(--border-primary);margin:0 8px 24px}.purchase-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;padding:40px;margin-bottom:32px;animation:fadeInUp .4s ease-out}.purchase-login-section{text-align:center}.login-icon{margin-bottom:24px}.purchase-login-section h2{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text-primary)}.purchase-login-section p{font-size:16px;color:var(--text-secondary);margin:0 0 32px}.purchase-discord-btn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 12px 32px #5865f266}.purchase-payment-section{text-align:center}.payment-welcome{margin-bottom:32px}.welcome-icon{font-size:48px;display:block;margin-bottom:16px}.payment-welcome h2{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.payment-welcome p{font-size:16px;color:var(--text-secondary);margin:0}.payment-pricing{background:var(--bg-tertiary);border:1px solid var(--border-accent);border-radius:16px;padding:32px;position:relative;margin-bottom:24px}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;font-size:11px;font-weight:700;padding:6px 16px;border-radius:20px;letter-spacing:.5px}.pricing-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.pricing-header .pricing-icon{font-size:32px}.pricing-header h3{font-size:22px;font-weight:700;margin:0;color:var(--text-primary)}.pricing-amount{margin-bottom:24px}.pricing-amount .price{font-size:48px;font-weight:700;color:var(--text-primary)}.pricing-amount .period{font-size:16px;color:var(--text-muted);margin-left:8px}.pricing-features{list-style:none;padding:0;margin:0 0 28px;text-align:left}.pricing-features li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--text-secondary);font-size:15px}.pricing-features .check{color:var(--accent-green);font-weight:700;display:inline-flex;align-items:center;flex-shrink:0}.payment-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #9b5cf640}.payment-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #9b5cf659}.payment-cta:disabled{opacity:.8;cursor:not-allowed}.renewal-note{margin:16px 0 0;font-size:14px;color:var(--text-muted)}.renewal-note strong{color:var(--accent-green)}.payment-security{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.security-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.purchase-alternative{text-align:center;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:24px}.purchase-alternative p{margin:0 0 8px;color:var(--text-secondary);font-size:14px}.alt-link{color:var(--accent-cyan);text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease}.alt-link:hover{color:var(--accent-blue);text-decoration:underline}.alt-link-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent-cyan);font-weight:500;font-size:14px;cursor:pointer;padding:8px 16px;transition:all .2s ease;border-radius:8px}.alt-link-btn:hover{color:var(--accent-blue);background:#00d4ff1a}.purchase-help{text-align:center}.purchase-help p{margin:0 0 8px;color:var(--text-muted);font-size:13px}.help-discord-link:hover{opacity:.8;text-decoration:underline}body{background:var(--bg-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-primary),var(--accent-tertiary));border-radius:999px;border:2px solid var(--bg-secondary)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.landing-btn-primary:focus-visible,.landing-cta:focus-visible{outline:2px solid #4752c4;outline-offset:2px}.btn-primary,.landing-btn-primary,.landing-cta,.pricing-cta{position:relative;overflow:hidden;box-shadow:0 10px 28px #9b5cf640,0 0 0 1px #ffffff0a}.btn-primary:after,.landing-btn-primary:after,.landing-cta:after,.pricing-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-120%);transition:transform .35s ease}.btn-primary:hover:after,.landing-btn-primary:hover:after,.landing-cta:hover:after,.pricing-cta:hover:after{transform:translate(120%)}.landing-feature-card,.screenshot-card,.landing-retailer-card,.landing-pricing-card{position:relative;overflow:hidden;border:1px solid var(--border-primary);background:linear-gradient(180deg,#ffffff05,#ffffff03) var(--bg-card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-feature-card:before,.screenshot-card:before,.landing-retailer-card:before,.landing-pricing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(155,92,246,.15),transparent 45%);opacity:0;transition:opacity .25s ease}.landing-feature-card:hover,.screenshot-card:hover,.landing-retailer-card:hover,.landing-pricing-card:hover{transform:translateY(-6px);border-color:var(--border-accent);box-shadow:0 16px 40px #00000061,0 0 0 1px #9b5cf61f}.landing-feature-card:hover:before,.screenshot-card:hover:before,.landing-retailer-card:hover:before,.landing-pricing-card:hover:before{opacity:1}.landing-pricing-card{overflow:visible}.landing-stat .stat-value{text-shadow:0 4px 18px rgba(155,92,246,.25)}.landing-demos-section{max-width:1200px;margin:0 auto;padding:80px 32px}.landing-demos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}@media (max-width: 900px){.landing-demos-grid{grid-template-columns:1fr}}.landing-demo{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;transition:all .2s ease}.landing-demo:hover{border-color:var(--border-accent);box-shadow:0 8px 24px #00000014}.landing-demo-header{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.landing-demo-header svg{color:var(--accent-purple)}.landing-demo-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:12px}.landing-demo-search input{flex:1;border:none;background:none;font-size:13px;color:var(--text-primary);outline:none}.landing-demo-search input::placeholder{color:var(--text-muted)}.landing-demo-table{display:flex;flex-direction:column;gap:2px}.landing-demo-row{display:grid;grid-template-columns:1fr 50px 60px 60px;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-primary)}.landing-demo-row:last-child{border-bottom:none}.landing-demo-header-row{font-weight:600;color:var(--text-secondary)}.landing-demo-product{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-demo-market{color:var(--accent-green);font-weight:500}.landing-demo-order-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-secondary);border-radius:10px;margin-bottom:12px}.landing-demo-order-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.landing-demo-order-label{color:var(--text-muted)}.landing-demo-order-value{color:var(--text-primary);font-weight:500}.landing-demo-order-value.mono{font-family:var(--font-mono);font-size:12px}.landing-demo-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.landing-demo-status-badge.shipped{background:#3b82f626;color:var(--accent-blue)}.landing-demo-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.landing-demo-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.landing-demo-btn:disabled{opacity:.8;cursor:not-allowed}.landing-demo-btn-small{padding:8px 12px;font-size:12px}.landing-demo-hint{font-size:11px;color:var(--text-muted);margin-top:12px;line-height:1.4}.landing-demo-stockx-card{padding:14px;background:var(--bg-secondary);border-radius:10px;margin-bottom:12px}.landing-demo-stockx-product{display:flex;align-items:center;gap:12px;margin-bottom:12px}.landing-demo-stockx-img{width:48px;height:48px;background:linear-gradient(135deg,var(--border-primary),var(--bg-tertiary));border-radius:8px}.landing-demo-stockx-name{font-size:14px;font-weight:600;color:var(--text-primary)}.landing-demo-stockx-size{font-size:12px;color:var(--text-muted)}.landing-demo-stockx-prices{display:flex;flex-direction:column;gap:6px}.landing-demo-stockx-price-row{display:flex;justify-content:space-between;font-size:13px}.landing-demo-stockx-price-row span:first-child{color:var(--text-muted)}.landing-demo-stockx-ask{color:var(--accent-green);font-weight:600}.landing-demo-stockx-bid{color:var(--accent-blue);font-weight:600}.landing-demo-stockx-actions{margin-bottom:4px}.landing-demo-autoprice-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px}.landing-demo-toggle{width:44px;height:24px;background:var(--border-primary);border:none;border-radius:12px;cursor:pointer;position:relative;transition:background .2s ease}.landing-demo-toggle.on{background:var(--accent-purple)}.landing-demo-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.landing-demo-toggle.on .landing-demo-toggle-knob{transform:translate(20px)}.landing-demo-autoprice-strategy{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;border-top:1px solid var(--border-primary)}.landing-demo-autoprice-strategy select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:12px;color:var(--text-primary)}.app-header{box-shadow:0 12px 28px #00000059}.user-dropdown{border:1px solid rgba(99,179,237,.25)}.key-display{box-shadow:inset 0 0 0 1px #ffffff05}@media (max-width: 640px){.purchase-main{padding:32px 16px 60px}.purchase-hero h1{font-size:32px}.purchase-icon{font-size:48px}.purchase-steps{flex-wrap:wrap;gap:8px}.step-connector{display:none}.purchase-step{flex:1 1 30%}.step-label{font-size:11px}.purchase-card{padding:24px}.pricing-amount .price{font-size:40px}.payment-security{flex-direction:column;gap:12px}}@media (max-width: 640px){.app-header{overflow:visible}.header-inner{flex-direction:column;align-items:flex-start;gap:10px;overflow:visible}.header-nav{width:100%;justify-content:space-between;gap:10px;overflow:visible}.user-menu-btn{width:100%;justify-content:space-between;padding:8px 12px}.user-name{font-size:13px}.user-dropdown{left:16px;right:16px;width:auto;max-width:none}.container{padding:0 14px 28px}.hero-section{padding:28px 0 16px}.hero-content{width:100%}.floating-stats,.quick-start-grid,.retailer-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.section-header-actions{width:100%;gap:8px;flex-wrap:wrap}.section-header-actions .btn-primary,.section-header-actions .btn-secondary{width:100%;justify-content:center}.orders-table-wrapper,.users-table-wrapper,.jobs-table-wrapper{margin:0 -12px;padding:0 12px;-webkit-overflow-scrolling:touch}}@media (max-width: 420px){.quick-start-card,.retailer-card{padding:14px}.hero-greeting h1{font-size:22px}.user-menu-btn{padding:8px 10px}}.breadcrumbs{margin-bottom:var(--space-4)}.breadcrumbs-list{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-1)}.breadcrumb-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s ease}.breadcrumb-link:hover{color:var(--text-primary);background:var(--bg-hover)}.breadcrumb-link:focus-visible{box-shadow:var(--focus-ring)}.breadcrumb-home{padding:var(--space-2)}.breadcrumb-separator{display:flex;align-items:center;color:var(--text-muted)}.breadcrumb-current{padding:var(--space-1) var(--space-2);font-size:13px;font-weight:500;color:var(--text-primary)}.page-header{margin-bottom:var(--space-6)}.page-header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header-text{flex:1;min-width:200px}.page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-1);letter-spacing:-.5px}.page-subtitle{font-size:15px;color:var(--text-secondary);margin:0}.page-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}@media (max-width: 640px){.page-title{font-size:24px}.page-header-content{flex-direction:column;gap:var(--space-3)}.page-header-actions{width:100%}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line{border-radius:var(--radius-sm)}.skeleton-card{padding:var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.skeleton-card-header{display:flex;align-items:center;gap:var(--space-4)}.skeleton-card-text{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-job-row{display:grid;grid-template-columns:minmax(200px,2fr) 100px minmax(120px,1fr) 60px;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.skeleton-job-info{display:flex;align-items:center;gap:var(--space-4)}.skeleton-job-text{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-job-progress{flex:1}.skeleton-table{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.skeleton-table-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.skeleton-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-primary)}.skeleton-table-row:last-child{border-bottom:none}.skeleton-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.skeleton-stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.skeleton-stat-content{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 768px){.skeleton-stats{grid-template-columns:repeat(2,1fr)}.skeleton-job-row{grid-template-columns:1fr;gap:var(--space-3)}}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);background:var(--glass);border:1px dashed var(--border-primary);border-radius:var(--radius-xl)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-5);background:var(--bg-tertiary);border-radius:var(--radius-xl);color:var(--text-muted)}.empty-icon svg{width:28px;height:28px}.empty-state h4{font-size:18px;font-weight:600;margin:0 0 var(--space-2);color:var(--text-primary)}.empty-state p{color:var(--text-secondary);font-size:14px;margin:0 0 var(--space-5);max-width:280px;margin-left:auto;margin-right:auto}.empty-action{display:flex;justify-content:center;gap:var(--space-3)}body.ui-v2 .orders-table tbody tr.ao-row,body.ui-v2 .orders-table tbody tr.js-order-row{content-visibility:auto;contain-intrinsic-size:auto 56px}.toast-queue{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:9500;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast-queue-item{pointer-events:auto;animation:toastQueueIn .2s ease-out}.toast-queue-item--paused{outline:1px solid var(--border-accent);outline-offset:2px}.toast-queue-item .toast{position:relative;left:auto;right:auto;bottom:auto;transform:none}@keyframes toastQueueIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.page-error-boundary{max-width:560px;margin:var(--space-8) auto;padding:var(--space-6);text-align:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.page-error-boundary-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-3);background:#eb57571a;color:var(--accent-red, #eb5757);border-radius:var(--radius-full)}.page-error-boundary h3{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);color:var(--text-primary)}.page-error-boundary p{margin:0 0 var(--space-4) 0;font-size:var(--text-sm);color:var(--text-muted)}.page-error-boundary-details{margin:var(--space-3) 0;text-align:left}.page-error-boundary-details summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted)}.page-error-boundary-details pre{margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--accent-red, #eb5757);overflow:auto;max-height:200px;white-space:pre-wrap}.page-error-boundary-actions{display:inline-flex;gap:var(--space-2);justify-content:center}body.ui-v2:has(.order-modal-overlay,.modal-overlay) .dt-bar{transform:translateY(-100%);pointer-events:none;opacity:0;transition:transform .22s ease,opacity .18s ease}.context-menu{position:fixed;z-index:9700;min-width:200px;padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-3, 0 8px 24px rgba(0, 0, 0, .18));animation:contextMenuIn .12s ease-out}.context-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.context-menu-item:hover:not(:disabled){background:var(--bg-hover)}.context-menu-item:focus-visible{outline:none;background:var(--bg-hover)}.context-menu-item:disabled{opacity:.45;cursor:not-allowed}.context-menu-item--destructive{color:var(--accent-red, #eb5757)}.context-menu-icon{display:inline-flex;align-items:center;width:16px;flex-shrink:0;color:var(--text-muted)}.context-menu-item--destructive .context-menu-icon{color:var(--accent-red, #eb5757)}.context-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--border-primary)}@keyframes contextMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-edit{display:inline-flex;align-items:center;gap:var(--space-1)}.inline-edit-value{font-weight:500}.inline-edit-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.inline-edit:hover .inline-edit-trigger,.inline-edit-trigger:focus-visible{opacity:1}.inline-edit-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.inline-edit--editing{flex-wrap:wrap}.inline-edit--editing input[type=text]{padding:var(--space-1) var(--space-2);font-size:inherit;background:var(--bg-primary);border:1px solid var(--accent-blue, var(--accent-primary));border-radius:var(--radius-sm);color:var(--text-primary);min-width:120px}.inline-edit-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer}.inline-edit-action--save:hover{background:var(--accent-green, #3bd17f);color:#fff;border-color:transparent}.inline-edit-action--cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.inline-edit-action .spin{animation:spin 1s linear infinite}.inline-edit-error{flex-basis:100%;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--accent-red, #eb5757)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:9000;display:flex;animation:drawerOverlayIn .16s ease-out}.drawer-overlay--right{justify-content:flex-end}.drawer-overlay--left{justify-content:flex-start}.drawer{height:100%;background:var(--bg-primary);border-left:1px solid var(--border-primary);display:flex;flex-direction:column;animation:drawerSlideIn .2s ease-out;box-shadow:-8px 0 32px #0000002e}.drawer--left{border-left:0;border-right:1px solid var(--border-primary);animation:drawerSlideInLeft .2s ease-out;box-shadow:8px 0 32px #0000002e}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-primary)}.drawer-title{margin:0;font-size:var(--text-lg);font-weight:600}.drawer-description{margin:var(--space-1) 0 0 0;font-size:var(--text-sm);color:var(--text-muted)}.drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer}.drawer-close:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-4)}.drawer-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-primary);display:flex;gap:var(--space-2);justify-content:flex-end}@keyframes drawerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.tracking-timeline-wrap{position:relative;display:inline-block}.tracking-timeline{position:absolute;left:0;z-index:9000;min-width:260px;max-width:380px;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-3, 0 12px 32px rgba(0, 0, 0, .22));pointer-events:none;font-size:var(--text-xs);color:var(--text-primary);animation:trackingTimelineIn .14s ease-out}.tracking-timeline--portal{position:fixed;z-index:10050}.tracking-timeline--below{top:calc(100% + var(--space-1))}.tracking-timeline--above{bottom:calc(100% + var(--space-1))}.tracking-timeline--portal.tracking-timeline--below,.tracking-timeline--portal.tracking-timeline--above{top:auto;bottom:auto}.tracking-timeline-title{display:block;font-weight:600;margin-bottom:var(--space-1)}.tracking-timeline-current{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.tracking-timeline-events{list-style:none;padding:0;margin:0}.tracking-timeline-event{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border-primary)}.tracking-timeline-event:first-child{border-top:0;padding-top:0}.tracking-timeline-event-dot{flex-shrink:0;width:6px;height:6px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--accent-blue, var(--accent-primary))}.tracking-timeline-event:first-child .tracking-timeline-event-dot{background:var(--accent-green, #3bd17f);box-shadow:0 0 0 3px #3bd17f2e}.tracking-timeline-event-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tracking-timeline-event-desc{font-weight:500;word-break:break-word}.tracking-timeline-event-meta{font-size:var(--text-xs);color:var(--text-muted)}.tracking-timeline-more{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px dashed var(--border-primary);text-align:center;font-size:var(--text-xs);color:var(--text-muted)}@keyframes trackingTimelineIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.tooltip-wrap{position:relative;display:inline-flex}.tooltip{position:absolute;z-index:9000;padding:var(--space-1) var(--space-2);background:var(--text-primary);color:var(--bg-primary);font-size:var(--text-xs);font-weight:500;line-height:1.3;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);animation:tooltipIn .12s ease-out}.tooltip--top{bottom:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.tooltip--bottom{top:calc(100% + var(--space-1));left:50%;transform:translate(-50%)}.tooltip--left{right:calc(100% + var(--space-1));top:50%;transform:translateY(-50%)}.tooltip--right{left:calc(100% + var(--space-1));top:50%;transform:translateY(-50%)}@keyframes tooltipIn{0%{opacity:0}to{opacity:1}}.last-refreshed-footer{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.last-refreshed-dot{display:inline-block;width:6px;height:6px;background:var(--accent-green, #3bd17f);border-radius:var(--radius-full)}.last-refreshed-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs)}.last-refreshed-btn:hover:not(:disabled){background:var(--bg-hover)}.last-refreshed-btn:disabled{opacity:.5;cursor:not-allowed}.last-refreshed-spinner{animation:spin 1s linear infinite}.spend-chart{margin:var(--space-4) 0;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);position:relative;z-index:0}.spend-chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3);gap:var(--space-3)}.spend-chart-header h3{margin:0;font-size:var(--text-base);font-weight:600}.spend-chart-total{margin:var(--space-1) 0 0 0;font-size:var(--text-xs);color:var(--text-muted)}.spend-chart-hint{color:var(--text-muted);opacity:.85}.spend-chart-controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.spend-chart-range{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-full)}.spend-chart-range-btn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer}.spend-chart-range-btn.active{color:var(--text-primary);background:var(--bg-tertiary);font-weight:600}.spend-chart-body{width:100%}.dashboard-mission>.spend-chart{margin-bottom:var(--space-6)}.spend-chart .recharts-brush{overflow:visible;cursor:grab}.spend-chart .recharts-brush rect,.spend-chart .recharts-brush>rect:first-of-type,.spend-chart .recharts-brush-slide{rx:0!important;ry:0!important}.spend-chart .recharts-brush>rect:first-of-type{fill:var(--bg-primary);stroke:var(--border-primary);stroke-width:1}.spend-chart .recharts-brush-slide{cursor:grab;fill:color-mix(in srgb,var(--accent-blue, #5b8dee) 22%,transparent);stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 55%,var(--border-primary));stroke-width:1;fill-opacity:1}.spend-chart .recharts-brush path,.spend-chart .recharts-brush .recharts-curve,.spend-chart .recharts-brush .recharts-area-area,.spend-chart .recharts-brush .recharts-area-curve{display:none!important}.spend-chart .recharts-brush-traveller{cursor:ew-resize;outline:none;overflow:visible}.spend-chart .spend-chart-brush-handle-bg{fill:var(--bg-card);stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 50%,var(--border-primary));stroke-width:1}.spend-chart .spend-chart-brush-handle-grip{stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 70%,var(--text-primary));stroke-width:1.4;stroke-linecap:round;opacity:.88}.spend-chart .recharts-brush-traveller:hover .spend-chart-brush-handle-bg,.spend-chart .recharts-brush-traveller:focus-visible .spend-chart-brush-handle-bg{fill:color-mix(in srgb,var(--bg-card) 74%,var(--accent-blue, #5b8dee));stroke:var(--accent-blue, #5b8dee)}.spend-chart .recharts-brush-traveller:focus-visible .spend-chart-brush-handle-bg{stroke:var(--accent-blue, #5b8dee);filter:drop-shadow(0 0 .2rem color-mix(in srgb,var(--accent-blue, #5b8dee) 40%,transparent))}.spend-chart .recharts-brush-texts{display:none}.welcome-hero{position:relative;padding:var(--space-6);margin-bottom:var(--space-5);background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.welcome-hero-close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer}.welcome-hero-close:hover{background:var(--bg-hover);color:var(--text-primary)}.welcome-hero-title{margin:0 0 var(--space-2) 0;font-size:var(--text-2xl);font-weight:700}.welcome-hero-sub{margin:0 0 var(--space-5) 0;font-size:var(--text-base);color:var(--text-secondary);max-width:640px}.welcome-hero-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.welcome-hero-steps li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.welcome-hero-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-weight:700;color:var(--accent-blue, var(--accent-primary));background:var(--bg-hover);border-radius:var(--radius-full)}.welcome-hero-steps li strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-base);color:var(--text-primary)}.welcome-hero-steps li p{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);color:var(--text-muted)}.welcome-hero-action{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.welcome-hero-done{font-size:var(--text-sm);color:var(--accent-green, var(--accent-primary))}.welcome-hero-icon-row{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.welcome-hero-footnote{margin:var(--space-4) 0 0 0;font-size:var(--text-sm);color:var(--text-muted)}.welcome-hero-footnote kbd{display:inline-block;padding:var(--space-1) var(--space-2);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--text-xs);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.kbd-shortcuts-section{margin-bottom:var(--space-4)}.kbd-shortcuts-section h4{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.kbd-shortcuts-section ul{list-style:none;padding:0;margin:0}.kbd-shortcuts-section li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-primary)}.kbd-shortcuts-section li:last-child{border-bottom:0}.kbd-shortcuts-keys{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.kbd-shortcuts-keys kbd{display:inline-block;min-width:24px;padding:var(--space-1) var(--space-2);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--text-xs);font-weight:500;text-align:center;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.kbd-shortcuts-plus{font-size:var(--text-xs);color:var(--text-muted);margin:0 var(--space-1)}.kbd-shortcuts-label{font-size:var(--text-sm);color:var(--text-secondary)}.kbd-shortcuts-footnote{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .status-badge,body.ui-v2 .order-status-badge,body.ui-v2 [class*=status-][class*=badge]{transition:background-color .24s ease,color .24s ease,border-color .24s ease}body.ui-v2 .ao-table tbody tr.ao-row,body.ui-v2 .orders-table tbody tr.ao-row{box-shadow:inset 4px 0 0 0 var(--retailer-accent, transparent)}body.ui-v2 .ao-table tbody tr.ao-row--kbd-focus,body.ui-v2 .orders-table tbody tr.ao-row--kbd-focus{background:var(--bg-hover);box-shadow:inset 4px 0 0 0 var(--retailer-accent, transparent),inset 0 0 0 1px var(--accent-blue, #5b8dee)}body.ui-v2.density-compact .ao-table tbody td,body.ui-v2.density-compact .orders-table tbody td{padding-top:var(--space-1);padding-bottom:var(--space-1)}body.ui-v2.density-spacious .ao-table tbody td,body.ui-v2.density-spacious .orders-table tbody td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.virtualized-table-wrapper{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.virtualized-table-wrapper .orders-table.virtualized{width:100%;border-collapse:collapse;table-layout:fixed}.virtualized-table-wrapper .orders-table.virtualized thead{position:sticky;top:0;z-index:10;background:var(--bg-tertiary)}.virtualized-table-body{scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.virtualized-table-body::-webkit-scrollbar{width:8px}.virtualized-table-body::-webkit-scrollbar-track{background:transparent}.virtualized-table-body::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.virtualized-table-body::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.orders-table.virtualized-rows{width:100%;border-collapse:collapse;table-layout:fixed}.orders-table.virtualized-rows tr{display:flex;align-items:center;border-bottom:1px solid var(--border-primary)}.orders-table.virtualized-rows td{flex:1;padding:var(--space-3) var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.enhanced{padding:var(--space-16) var(--space-8);background:linear-gradient(145deg,var(--glass),rgba(155,92,246,.02));border:1px solid var(--border-primary);border-radius:var(--radius-2xl)}.empty-icon-animated{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--space-6);background:var(--bg-tertiary);border-radius:var(--radius-xl);color:var(--accent-primary)}.empty-icon-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px dashed var(--accent-primary);border-radius:var(--radius-xl);opacity:.3;animation:spin-slow 20s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state-actions{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.empty-state-tip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary)}.empty-state-tip kbd{padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:inherit;font-size:11px}.empty-state-features{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-primary)}.feature-item{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.feature-item svg{color:var(--accent-primary)}.activity-empty-btn{display:inline-block;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--accent-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.activity-empty-btn:hover{background:#9b5cf61a}.activity-icon.active{background:#9b5cf626;color:var(--accent-primary)}.activity-icon.active svg{animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%,to{opacity:1}50%{opacity:.6}}.welcome-banner{margin-bottom:var(--space-8);padding:var(--space-8);background:linear-gradient(135deg,#9b5cf614,#6366f10d);border:1px solid rgba(155,92,246,.2);border-radius:var(--radius-2xl)}.welcome-content{display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-5);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-xl);color:#fff}.welcome-text h3{font-size:22px;font-weight:700;margin:0 0 var(--space-2);color:var(--text-primary)}.welcome-text p{font-size:15px;color:var(--text-secondary);margin:0 0 var(--space-6);max-width:400px}.welcome-steps{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.welcome-step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:13px;color:var(--text-secondary)}.welcome-step.completed{color:var(--status-success)}.welcome-step.completed svg{color:var(--status-success)}.welcome-step.current{background:#9b5cf626;color:var(--accent-primary);font-weight:500}.welcome-step .step-number{display:grid;place-items:center;flex:0 0 20px;width:20px;min-width:20px;height:20px;background:var(--accent-primary);border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.welcome-step .step-label{display:block;line-height:1.2}.welcome-btn{font-size:15px;padding:var(--space-3) var(--space-6)}.float-stat.clickable{cursor:pointer;transition:all .2s ease}.float-stat.clickable:hover{transform:translateY(-2px);background:var(--bg-tertiary)}.float-stat.clickable:active{transform:translateY(0)}.float-stat.has-activity{border-color:var(--accent-primary);background:#9b5cf60d}.cmd-result.selected{background:var(--bg-hover);border-color:var(--border-accent)}.cmd-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);font-size:14px}.cmd-empty svg{opacity:.5}.job-order-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-secondary)}.job-order-count svg{width:12px;height:12px}.status-dot.orange{background:var(--status-warning)}.progress-fill.error{background:var(--status-error)}.progress-fill.cancelled{background:var(--text-muted)}.status-badge.queued{background:var(--status-warning)}.status-badge.cancelled{background:var(--text-muted)}@media (max-width: 768px){.welcome-steps{flex-direction:column;gap:var(--space-2)}.empty-state-features{flex-direction:column;align-items:center;gap:var(--space-3)}.empty-state-actions{flex-direction:column;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.empty-state-actions button{width:100%;justify-content:center}}@media (max-width: 480px){.welcome-banner{padding:var(--space-6)}.welcome-text h3{font-size:18px}.welcome-text p{font-size:14px}}.jobs-loading{display:flex;flex-direction:column;gap:var(--space-3)}.job-skeleton{display:grid;grid-template-columns:56px 1fr 100px 120px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-icon{width:40px;height:40px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.skeleton-content{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-title{width:140px;height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.skeleton-subtitle{width:100px;height:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.skeleton-status{width:70px;height:24px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.skeleton-progress{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.job-retry-btn{display:flex;align-items:center;justify-content:center;width:42px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:none;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.job-retry-btn:hover{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.job-retry-btn svg{transition:transform .3s ease}.job-retry-btn:hover svg{transform:rotate(180deg)}.job-card-wrapper .job-retry-btn+.job-delete-btn{border-left:none}@media (max-width: 768px){.job-skeleton{grid-template-columns:1fr;gap:var(--space-3)}.skeleton-icon{width:32px;height:32px}}.profile-avatar{position:relative}.profile-avatar.connected{box-shadow:0 0 0 2px var(--status-success)}.profile-avatar.failed{box-shadow:0 0 0 2px var(--status-error)}.avatar-status-badge{position:absolute;bottom:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--bg-secondary)}.avatar-status-badge.connected{background:var(--status-success);color:#fff}.avatar-status-badge.failed{background:var(--status-error);color:#fff}.avatar-status-badge svg{width:8px;height:8px}.feedback-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #9b5cf659;transition:all .3s;z-index:999;display:flex;align-items:center;justify-content:center}.feedback-trigger-inline{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);font:inherit;font-size:13px;font-weight:600}.feedback-trigger-inline:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--accent-primary)}.feedback-fab:hover{transform:scale(1.1);box-shadow:0 6px 28px #9b5cf666}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:fadeIn .2s ease}.feedback-modal{width:100%;max-width:440px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary);background:#0003}.feedback-title{display:flex;align-items:center;gap:12px}.feedback-title .feedback-icon{font-size:24px}.feedback-title h3{font-size:18px;font-weight:600;margin:0}button.feedback-close{width:32px;height:32px;padding:0;border:none;background:var(--bg-tertiary);border-radius:8px;color:var(--text-primary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}button.feedback-close:hover{background:var(--accent-red);color:#fff}.feedback-body{padding:24px}.feedback-type-selector{display:flex;gap:8px;margin-bottom:16px}.type-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s}.type-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.type-btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.feedback-textarea{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s}.feedback-textarea:focus{outline:none;border-color:var(--accent-blue)}.feedback-textarea::placeholder{color:var(--text-muted)}.feedback-error{margin-top:12px;padding:10px 14px;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;color:var(--accent-red);font-size:13px}.feedback-hint{margin-top:12px;font-size:12px;color:var(--text-muted);text-align:center}.feedback-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#0000001a;border-top:1px solid var(--border-primary)}.feedback-success{padding:48px 24px;text-align:center}.feedback-success .success-icon{font-size:48px;display:block;margin-bottom:16px}.feedback-success p{font-size:16px;color:var(--accent-green);font-weight:500}@media (max-width: 480px){.feedback-fab{bottom:16px;right:16px;width:48px;height:48px;font-size:20px}.feedback-modal{margin:10px;border-radius:16px}.feedback-body{padding:20px}}.public-page-shell{min-height:100vh;display:flex;flex-direction:column}.public-page-shell>.login-container{flex:1 0 auto;min-height:0}.site-footer{margin-top:auto;border-top:1px solid var(--border-primary);background:linear-gradient(180deg,color-mix(in oklab,var(--bg-secondary) 96%,transparent),color-mix(in oklab,var(--bg-tertiary) 94%,transparent)),var(--bg-secondary);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-footer__inner{max-width:1600px;margin:0 auto;padding:26px clamp(16px,2vw,24px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:24px 40px}.site-footer__brand{display:flex;flex-direction:column;gap:12px}.site-footer__brand-link{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--text-primary);text-decoration:none}.site-footer__brand-logo{width:44px;height:44px;border-radius:12px;object-fit:contain;display:block}[data-color-theme=ember] .site-footer__brand-logo{object-fit:cover;object-position:center}.site-footer__brand-name{font-size:18px;font-weight:700;letter-spacing:-.02em}.site-footer__tagline{margin:0;max-width:440px;color:var(--text-secondary);font-size:14px;line-height:1.6}.site-footer__copyright{margin:0;color:var(--text-muted);font-size:12px}.site-footer__nav-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px}.site-footer__group{display:flex;flex-direction:column;gap:12px;min-width:0}.site-footer__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer__links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;max-width:100%;overflow-wrap:anywhere}.site-footer__links a:hover,.site-footer__brand-link:hover{color:var(--accent-primary)}.site-footer__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer__feedback-copy{margin:0;max-width:260px;color:var(--text-muted);font-size:13px;line-height:1.55}.site-footer__note{max-width:1600px;margin:0 auto;padding:0 clamp(16px,2vw,24px) 24px;color:var(--text-muted);font-size:12px;line-height:1.6}.site-footer--compact .site-footer__inner{padding-top:22px;padding-bottom:22px}@media (max-width: 960px){.site-footer__inner{grid-template-columns:1fr}.site-footer__nav-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.site-footer__nav-wrap{grid-template-columns:1fr}.site-footer__inner{padding:22px 16px}.site-footer__note{padding:0 16px 20px}}.notif-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px}.notif-category-card{display:flex;flex-direction:column;gap:10px;padding:16px 17px;background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-tertiary);border:1px solid rgba(255,255,255,.06);border-radius:16px}.notif-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.notif-category-label{font-size:14px;font-weight:600;color:var(--text-primary)}.notif-channel-rows{display:flex;flex-direction:column;gap:8px}.notif-channel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:8px 0;border-top:1px solid rgba(255,255,255,.04)}.notif-channel-row:first-child{padding-top:2px;border-top:none}.notif-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.notif-channel-label{font-size:13px;color:var(--text-secondary)}.notif-freq-select:not(.ui-input):not(.ui-singleselect-trigger){padding:5px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer}.notif-settings-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;color:var(--text-tertiary);font-size:13px}.notif-save-row{display:flex;justify-content:flex-end;margin-top:8px}.settings-notif-discord-wrap{margin-top:22px;padding-top:20px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:0}.settings-notif-discord-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.settings-notif-discord-icon{flex-shrink:0;color:var(--accent-primary, #5865f2);margin-top:2px}.settings-notif-discord-title{margin:0 0 8px;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.settings-notif-discord-desc{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.settings-notif-discord-desc strong{color:var(--text-secondary)}@media (max-width: 640px){.notif-settings-grid{grid-template-columns:1fr}}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:20px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500}.theme-toggle-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--accent-primary)}.theme-toggle-label{white-space:nowrap}.toast-action{background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px;text-decoration:none;cursor:pointer}.toast-action:hover{background:#ffffff3d}@media (max-width: 640px){.toast{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;transform:none;box-sizing:border-box;animation:toastSlideUpMobile .3s ease}}@keyframes toastSlideUpMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.container{padding:0 16px 32px}.header-inner{padding:14px 16px}.app-header h2{font-size:18px}.floating-stats{grid-template-columns:repeat(2,1fr)}.nav-pills-wrapper{display:block}.nav-pills{display:flex;flex-wrap:wrap;width:100%}.nav-pill{flex:1 1 45%;padding:12px 16px}.quick-start-grid{grid-template-columns:repeat(2,1fr)}.retailer-grid{grid-template-columns:repeat(3,1fr)}.finder-grid{grid-template-columns:1fr}.job-card{display:flex;flex-direction:column;gap:12px;padding:16px 20px;position:relative}.job-card .job-retailer{width:100%;order:1}.job-card .job-status-wrap{order:2;width:100%;flex-shrink:0;position:relative;z-index:1}.job-card .job-progress{order:3;min-width:0;width:100%;flex:none}.job-card .progress-bar{min-width:0;flex:1}.job-card .progress-text{position:relative;z-index:0}.job-card .job-time{order:4;text-align:left;min-width:auto}.form-row,.options-grid{grid-template-columns:1fr}.header-controls{flex-direction:column;align-items:stretch}.hero-content{gap:16px}.hero-greeting h1{font-size:28px}.cmd-trigger{width:100%;justify-content:center}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(152px,100%),188px))}.job-status-page{padding:16px 0}.job-header-card{padding:20px;border-radius:16px}.back-btn{position:static;margin-bottom:16px}.job-header-content{margin-top:0}.scrape-modal{max-width:100%;max-height:calc(100vh - 40px);margin:20px;border-radius:16px}.modal-header,.modal-body{padding:20px}.modal-footer{padding:16px 20px}}@media (max-width: 480px){.container{padding:0 12px 24px}.header-inner{padding:12px}.header-nav .username{display:none}.hero-greeting h1{font-size:24px}.hero-subtitle{font-size:14px}.job-card{padding:14px 16px;gap:10px}.job-card .job-icon{width:40px;height:40px;font-size:22px;border-radius:10px}.job-card .job-name{font-size:14px}.job-card .job-date{font-size:11px}.job-card .job-progress{gap:10px}.job-card .progress-text{font-size:12px;min-width:36px}.job-card .job-status{font-size:11px;padding:4px 8px}.job-checkbox{padding:0 10px}.job-card .job-status-wrap{flex-wrap:wrap;gap:8px;width:100%}.job-card .job-progress{flex:none;width:100%}.floating-stats{grid-template-columns:1fr 1fr;gap:8px}.float-stat{padding:14px;gap:12px}.float-stat-icon{width:40px;height:40px;font-size:22px}.float-stat-value{font-size:18px}.float-stat-label{font-size:11px}.nav-pills{padding:6px}.nav-pill{flex:1 1 100%;padding:10px 14px;font-size:13px}.quick-start-grid,.retailer-grid{grid-template-columns:repeat(2,1fr);gap:8px}.retailer-card{padding:16px 10px}.retailer-icon{font-size:28px}.retailer-name{font-size:12px}.date-presets{flex-wrap:wrap}.preset-btn{flex:1 1 45%;padding:8px 10px;font-size:12px}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),176px));gap:8px}.result-stat{padding:14px}.result-stat .stat-value,.result-stat .stat-icon{font-size:20px}.job-retailer-badge .retailer-icon{font-size:32px}.job-retailer-badge .retailer-info h1{font-size:20px}.job-status-badge{padding:8px 14px;font-size:12px}.job-meta{gap:12px}.meta-item{font-size:12px}.progress-value{font-size:20px}.login-card{padding:40px 24px;border-radius:20px}.verify-email-card{padding:22px}.login-title{font-size:28px}.verify-email-panel{padding:18px;border-radius:20px}.verify-email-code-grid{gap:8px}.verify-email-code-slot{height:54px;border-radius:14px;font-size:24px}.verify-email-actions{flex-direction:column;align-items:stretch}.verify-email-resend-btn,.verify-email-back-link{justify-content:center;width:100%}.login-logo{width:72px;height:72px}.discord-btn{padding:16px 24px;font-size:15px}.activity-section,.actions-section{padding:16px;border-radius:12px}.section-header h2{font-size:18px}.activity-item{padding:12px}.activity-icon{width:36px;height:36px;font-size:20px}.license-card{flex-direction:column;gap:16px;padding:20px}.license-icon{width:56px;height:56px;font-size:28px}.profiles-grid{grid-template-columns:1fr}}@media (max-width: 360px){.container{padding:0 10px 20px}.header-inner{padding:10px}.app-header h2{font-size:16px}.floating-stats,.quick-start-grid,.retailer-grid,.result-stats-grid{grid-template-columns:1fr}}.landing-footer{display:none}@media (max-width: 1024px){.container{padding:0 14px 28px}.container.container--inventory-wide,.container.container--admin-full{padding-left:10px;padding-right:10px}.home-grid,.settings-content,.dashboard-body,.dashboard-body-now,.dashboard-body-trends,.inventory-insights-grid{gap:12px}}@media (max-width: 768px){.header-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px}.header-primary-action{order:2;width:auto;min-height:40px;padding:6px 10px 6px 8px;gap:8px;border-radius:14px;justify-content:flex-start;flex:0 1 auto;min-width:0}.header-nav .theme-toggle-btn{order:1}.header-nav .user-menu{order:3;margin-left:auto}.header-primary-action-icon{width:28px;height:28px;border-radius:10px}.header-primary-action-title{font-size:13px}.header-primary-action-subtitle{display:none}.settings-content{padding:0}.settings-section{padding:14px;border-radius:12px}.inventory-header,.section-header,.settings-section-header,.dashboard-body-header,.jobs-view .section-header,.header-controls,.mode-toggle,.platform-card-actions,.inventory-header-actions,.listings-toolbar,.listings-toolbar-left,.listings-toolbar-right,.inventory-selection-toolbar,.jobs-filter-bar,.orders-toolbar,.orders-toolbar .filter-group,.ao-header,.ao-header-actions,.ao-toolbar,.bulk-actions-bar{flex-wrap:wrap;gap:8px}.header-controls,.mode-toggle,.platform-card-actions,.inventory-header-actions,.jobs-view .section-header-actions,.ao-header-actions{width:100%}.mode-toggle .mode-btn,.platform-card-actions>button,.inventory-header-actions>button,.jobs-view .section-header-actions>button,.ao-header-actions>button,.inventory-selection-primary>.btn-primary,.inventory-selection-primary>.btn-ghost{flex:1 1 calc(50% - 4px);min-width:0}.filter-group,.inventory-tab-content .filter-group,.listings-filters,.orders-toolbar .filter-group,.jobs-filter-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0}.search-box,.inv-search-wrapper,.listings-search-wrapper,.jobs-filter-bar .search-box,.jobs-filter-bar .filter-dropdown,.jobs-filter-bar .multi-select-filter,.filter-select,.inv-filter-select,.listings-filter-select,.orders-toolbar .filter-select,.multi-select-filter,.multi-select-filter-trigger,.ao-select-wrap,.ao-select-wrap select{width:100%;min-width:0;max-width:none}.search-box input,.inv-search-input,.listings-search-input,.jobs-filter-bar .filter-dropdown select,.jobs-filter-bar .multi-select-filter-trigger,.orders-toolbar .filter-select,.ao-search-input{width:100%}.inventory-tab-content.has-floating-toolbar,.listings-tab-content.has-floating-toolbar{padding-bottom:156px}.inventory-selection-summary{width:100%;min-width:0}.inventory-selection-primary{width:100%;display:flex;flex-wrap:wrap;gap:6px}.inventory-selection-overflow{margin-left:0;width:100%}.inventory-selection-overflow .inventory-selection-menu{left:0;right:0;width:auto;min-width:0}.inventory-selection-overflow .inventory-selection-menu-item{font-size:13px;padding:10px 12px}.inventory-selection-more-btn{width:100%;justify-content:center}.listings-floating-toolbar,.inventory-floating-toolbar{width:calc(100vw - 16px);left:8px;right:8px;padding:10px;border-radius:12px}.inventory-table-wrapper,.orders-table-wrapper,.ao-table-wrap,.users-table-wrapper,.jobs-table-wrapper,.renewals-table-wrapper,.keys-table-wrapper,.address-summary-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.inventory-table{min-width:930px}.orders-table,.ao-table,.admin-table,.address-summary-table{min-width:860px}.inv-actions-row{flex-wrap:wrap;gap:6px}.page-tabs,.ao-tabs,.admin-tabs,.dashboard .nav-pills{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.page-tabs::-webkit-scrollbar,.ao-tabs::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar,.dashboard .nav-pills::-webkit-scrollbar{display:none}.admin-page .nav-pills-wrapper{overflow-x:auto;scrollbar-width:thin}.admin-page .nav-pills-wrapper::-webkit-scrollbar{display:block;height:8px}.admin-page .nav-pills{display:inline-flex;flex-wrap:nowrap;width:max-content}.admin-page .nav-pill{flex:0 0 auto}.page-tab,.ao-tab,.admin-tab{flex-shrink:0;white-space:nowrap}.modal-overlay,.order-modal-overlay,.image-modal-overlay{align-items:flex-start;overflow-y:auto;padding:8px}.modal,.scrape-modal,.add-profile-modal,.custom-theme-modal,.ap-modal,.listing-wizard-modal,.match-modal,.merge-modal,.renew-modal,.bind-key-modal,.feedback-modal,.order-modal,.order-modal-redesigned,.account-detail-modal{width:100%;max-width:none!important;max-height:calc(100dvh - 16px);margin:0;border-radius:14px}.modal .modal-header,.modal-header,.order-modal-header,.order-modal-header-compact,.account-detail-modal-header,.modal .modal-body,.modal-body,.order-modal-body,.order-modal-body-compact,.account-detail-modal-body{padding:14px 16px}.modal .modal-footer,.modal-footer,.order-modal-footer,.account-detail-modal-footer,.confirm-modal-footer{padding:12px 16px;gap:8px;flex-wrap:wrap}.modal .modal-footer>button,.modal-footer>button,.order-modal-footer>button,.account-detail-modal-footer>button,.confirm-modal-footer>button{flex:1 1 180px;min-width:0}}@media (max-width: 480px){.header-primary-action{min-height:38px;padding:6px 9px 6px 7px;gap:6px}.header-primary-action-icon{width:24px;height:24px;border-radius:8px}.header-primary-action-title{font-size:12px}}@media (max-width: 480px){.container{padding-left:10px;padding-right:10px}.inventory-header-actions>button,.platform-card-actions>button,.jobs-view .section-header-actions>button,.ao-header-actions>button,.mode-toggle .mode-btn,.inventory-selection-primary>.btn-primary,.inventory-selection-primary>.btn-ghost,.modal .modal-footer>button,.modal-footer>button,.order-modal-footer>button,.account-detail-modal-footer>button,.confirm-modal-footer>button{flex:1 1 100%}.inventory-table{min-width:860px}.orders-table,.ao-table,.admin-table,.address-summary-table{min-width:800px}.listings-floating-toolbar,.inventory-floating-toolbar{width:calc(100vw - 12px);left:6px;right:6px;padding:8px}}.theme-studio-generate{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.theme-studio-base-swatch{position:relative;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-primary);cursor:pointer;flex-shrink:0}.theme-studio-base-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.theme-studio-base-swatch>span{display:block;width:100%;height:100%}.theme-studio-mode-toggle{display:inline-flex;border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.theme-studio-mode-toggle button{padding:var(--space-2) var(--space-3);border:none;background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.theme-studio-mode-toggle button.is-active{background:var(--accent-primary);color:#fff}.theme-studio-generate-btn{margin-left:auto}.theme-studio-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.theme-studio-preset{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast)}.theme-studio-preset:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.theme-studio-preset-swatch{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);flex-shrink:0}.theme-studio-preset-swatch>span{width:var(--space-2);height:var(--space-4);border-radius:var(--radius-sm)}.theme-studio-preset-name{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-studio-saved{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.theme-studio-saved-row{display:flex;align-items:center;gap:var(--space-2)}.theme-studio-preset--saved{flex:1;min-width:0}.theme-studio-saved-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);cursor:pointer}.theme-studio-saved-delete:hover{color:var(--accent-red);border-color:var(--accent-red)}.theme-studio-audit{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theme-studio-audit-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;border:1px solid var(--border-primary)}.theme-studio-audit-chip strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.theme-studio-audit-chip.is-pass{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 40%,transparent);background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.theme-studio-audit-chip.is-fail{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent);background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.theme-studio-audit-warn{color:var(--accent-red)}.theme-studio-save{display:flex;gap:var(--space-2);align-items:center}.theme-studio-save-input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-sm)}.theme-studio-save-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.theme-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:0}.theme-identity-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card)}.theme-identity-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.theme-identity-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.theme-identity-chips--column{flex-direction:column;flex-wrap:nowrap}.theme-identity-chip{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.theme-identity-chip:hover{color:var(--text-primary);border-color:var(--border-accent)}.theme-identity-chip.is-active{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.theme-identity-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.theme-identity-toggle input{flex-shrink:0}.settings-page{width:100%;max-width:none;margin:0;padding:0 0 48px}body:not(.ui-v2) .settings-page--legacy{padding-bottom:var(--space-6)}body:not(.ui-v2) .settings-page--legacy .settings-page-legacy-head{margin-bottom:var(--space-5)}body:not(.ui-v2) .settings-page--legacy .settings-page-legacy-head h2{margin:0}body:not(.ui-v2) .settings-page--legacy .settings-page-body{display:flex;flex-direction:column;gap:var(--space-4)}body:not(.ui-v2) .settings-page .section-description{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted);word-wrap:break-word}body:not(.ui-v2) .settings-page .settings-section-header{margin-bottom:16px}body:not(.ui-v2) .settings-page .settings-section-header>div:last-child{flex:1;min-width:0}body:not(.ui-v2) .settings-page .settings-preference-stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-tertiary);overflow:hidden}body:not(.ui-v2) .settings-page .settings-preference-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;flex-wrap:wrap}body:not(.ui-v2) .settings-page .settings-preference-item+.settings-preference-item{border-top:1px solid var(--border-primary)}body:not(.ui-v2) .settings-page .settings-preference-head{flex:1 1 200px;min-width:0}body:not(.ui-v2) .settings-page .settings-preference-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}body:not(.ui-v2) .settings-page .settings-preference-hint{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}body:not(.ui-v2) .settings-page .settings-segmented{display:inline-flex;flex-shrink:0;gap:4px;padding:3px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-primary)}body:not(.ui-v2) .settings-page .settings-segmented-btn{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}body:not(.ui-v2) .settings-page .settings-segmented-btn:hover{color:var(--text-primary);background:var(--bg-hover)}body:not(.ui-v2) .settings-page .settings-segmented-btn.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-accent);box-shadow:0 1px 3px #0003}body:not(.ui-v2) .settings-page .settings-segmented-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body:not(.ui-v2) .settings-page .platform-fee-grid--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}body:not(.ui-v2) .settings-page .platform-fee-grid--inline .platform-fee-actions{display:flex;align-items:flex-end}.settings-page .aycd-status-row,.settings-page .aycd-key-row,.settings-page .aycd-accounts-row{align-items:flex-start}.settings-page .aycd-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600}.settings-page .aycd-status-pill--ok{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-primary));background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.settings-page .aycd-key-controls,.settings-page .aycd-accounts-controls{display:flex;flex-direction:column;gap:10px;width:min(720px,100%)}.settings-page .aycd-key-input-wrap{display:flex;align-items:center;gap:8px}.settings-page .aycd-key-input-wrap .ui-input{width:100%}.settings-page .aycd-key-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-page .aycd-accounts-textarea{width:100%;min-height:120px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.45;padding:10px 12px}.settings-page .aycd-replace-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}body:not(.ui-v2) .settings-page .platform-fee-field span{font-size:12px;font-weight:600;color:var(--text-secondary)}body:not(.ui-v2) .settings-page .platform-fee-singleselect{width:100%}body:not(.ui-v2) .settings-page .platform-fee-singleselect .ui-singleselect-trigger,body:not(.ui-v2) .settings-page .platform-fee-field .ui-input.platform-fee-input{min-height:38px;height:38px;font-size:13px;border-radius:10px;background:var(--bg-tertiary)}body:not(.ui-v2) .settings-page .platform-fee-singleselect .ui-multiselect-menu{min-width:100%;z-index:20}@media (max-width: 768px){body:not(.ui-v2) .settings-page .settings-preference-item{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3)}body:not(.ui-v2) .settings-page .settings-preference-head{flex:none;width:100%}body:not(.ui-v2) .settings-page .settings-segmented{width:100%;align-self:stretch}body:not(.ui-v2) .settings-page .settings-segmented-btn{flex:1 1 0;text-align:center}body:not(.ui-v2) .settings-page .settings-preference-item .analytics-toggle-switch{align-self:flex-start}}.settings-header{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#7c5cfcf5,#3168ffe6);border:1px solid rgba(130,149,255,.28);border-radius:24px;padding:34px 36px;margin-bottom:18px;box-shadow:0 18px 48px #0f172a47}.settings-header:after{content:"";position:absolute;inset:auto -8% -60% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 64%);pointer-events:none}.settings-header-content{display:flex;justify-content:space-between;align-items:center;gap:18px;position:relative;z-index:1}.settings-title{display:flex;align-items:center;gap:16px;color:#fff;max-width:760px}.settings-title p{opacity:.9;margin:6px 0 0;font-size:15px;line-height:1.5}.settings-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.settings-nav-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;border:1px solid var(--border-primary);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-secondary);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.settings-nav-item:hover{transform:translateY(-1px);border-color:#7c5cfc47;box-shadow:0 10px 24px #080c1833}.settings-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#7c5cfc24;color:var(--accent-purple);flex-shrink:0}.settings-nav-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-nav-copy strong{font-size:13px;line-height:1.2;color:var(--text-primary)}.settings-nav-copy span{font-size:12px;line-height:1.4;color:var(--text-muted)}.settings-content{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:18px;align-items:stretch}.settings-section{margin-bottom:0;padding:24px 26px;border-radius:22px;border:1px solid var(--border-primary);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--bg-secondary);box-shadow:0 14px 34px #070a1238;scroll-margin-top:100px}.settings-section--wide{grid-column:1 / -1}.settings-section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.settings-section-header>div:last-child{min-width:0}.section-icon{display:block;box-sizing:border-box;color:var(--accent-purple);flex-shrink:0;margin-top:0;padding:9px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(124,92,252,.2);background:#7c5cfc14}.settings-section-header h2{font-size:21px;margin:0 0 4px;color:var(--text-primary)}.settings-form-group{margin-bottom:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#ffffff06}.settings-form-group:last-child{margin-bottom:0}.settings-form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.invoice-settings-shell{display:flex;flex-direction:column;gap:22px;padding:22px;border:1px solid rgba(155,92,246,.16);border-radius:20px;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 32%),radial-gradient(circle at left top,rgba(155,92,246,.14),transparent 28%),linear-gradient(180deg,#ffffff05,#fff0)}.invoice-settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.invoice-settings-copy{max-width:720px}.invoice-settings-badge,.invoice-preview-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(155,92,246,.2);background:#9b5cf61a;color:#d9c4ff;font-size:12px;font-weight:700;letter-spacing:.02em}.invoice-settings-copy h3{margin:12px 0 8px;font-size:22px;line-height:1.2;color:var(--text-primary)}.invoice-settings-copy p{margin:0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--text-muted)}.invoice-settings-stats{display:flex;gap:12px;flex-wrap:wrap}.invoice-stat{min-width:132px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-primary);background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.invoice-stat strong{display:block;margin-bottom:4px;font-size:18px;font-weight:700;color:var(--text-primary)}.invoice-stat span{display:block;font-size:12px;color:var(--text-muted)}.invoice-stat--success{border-color:#22c55e47;background:#22c55e14}.invoice-settings-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:20px;align-items:start}.invoice-settings-form{display:flex;flex-direction:column;gap:16px;min-width:0}.invoice-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--border-primary);border-radius:16px;background:#ffffff06}.invoice-field--tall{min-height:100%}.invoice-field-label{font-size:14px;font-weight:600;color:var(--text-primary)}.invoice-field-helper{font-size:12px;line-height:1.5;color:var(--text-muted)}.invoice-input{width:100%;padding:13px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;font-size:14px;color:var(--text-primary);font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}.invoice-input::placeholder{color:var(--text-muted);opacity:.85}.invoice-input:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #9b5cf61f}.invoice-textarea{min-height:152px;resize:vertical;line-height:1.55}.invoice-preview-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.invoice-preview-header{display:flex;flex-direction:column;gap:8px}.invoice-preview-header p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.invoice-preview-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:linear-gradient(180deg,#131826f5,#0d121eeb);box-shadow:inset 0 1px #ffffff0a}.invoice-preview-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoice-preview-overline{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.invoice-preview-card strong{display:block;font-size:20px;line-height:1.25;color:var(--text-primary)}.invoice-preview-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.invoice-preview-status.ready{background:#22c55e24;color:var(--accent-green)}.invoice-preview-status.draft{background:#f59e0b24;color:#fbbf24}.invoice-preview-section{padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff08}.invoice-preview-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-secondary)}.invoice-preview-section p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);white-space:pre-line;word-break:break-word}.invoice-preview-card strong.invoice-preview-placeholder,.invoice-preview-section p.invoice-preview-placeholder{color:var(--text-muted)}.settings-actions{margin-top:2px;padding:18px 22px;border:1px solid var(--border-primary);border-radius:20px;background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--bg-secondary);display:flex;justify-content:flex-end;box-shadow:0 14px 30px #070a122e}@media (max-width: 1024px){.settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section--wide{grid-column:auto}.invoice-settings-layout,.invoice-settings-grid{grid-template-columns:1fr}}@media (max-width: 640px){.settings-page{padding:0 14px 28px}.settings-header{padding:24px}.settings-header-content{flex-direction:column;align-items:flex-start;gap:16px}.settings-title h1{font-size:24px}.settings-nav{grid-template-columns:1fr 1fr}.settings-nav-item{padding:12px 13px}.settings-content{padding:0}.invoice-settings-shell{padding:18px;border-radius:18px}.invoice-settings-copy h3{font-size:20px}.invoice-settings-stats{width:100%}.invoice-stat{flex:1 1 140px}.invoice-preview-card-top{flex-direction:column}.settings-toggle-item{flex-direction:column;align-items:flex-start;gap:12px}.settings-danger-actions{flex-direction:column}.settings-danger-button{width:100%}.toggle-switch{align-self:flex-end}.order-columns-grid{grid-template-columns:1fr}}.analytics-group-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.analytics-group-desc{font-size:13px;color:var(--text-muted);margin:0 0 12px}.analytics-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.analytics-toggle-row{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;transition:all .15s;margin:0!important}.analytics-toggle-row:hover{background:#ffffff0a;border-color:#7c5cfc3d}.analytics-toggle-row.is-disabled{cursor:default;opacity:.7}.analytics-toggle-row.is-disabled:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.analytics-toggle-copy{display:flex;flex-direction:column;gap:4px;padding-right:12px}.analytics-toggle-label{font-size:13px;font-weight:600;color:var(--text-primary)}.analytics-toggle-description{font-size:12px;line-height:1.4;color:var(--text-muted)}.analytics-toggle-switch{position:relative;width:36px;height:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}.analytics-toggle-switch:disabled{cursor:not-allowed;opacity:.6}.analytics-toggle-switch.active{background:var(--accent-purple);border-color:var(--accent-purple)}.analytics-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-muted);border-radius:50%;transition:all .2s}.analytics-toggle-switch.active .analytics-toggle-knob{left:18px;background:#fff}@media (max-width: 640px){.analytics-toggles{grid-template-columns:1fr}}.theme-picker{display:flex;flex-direction:column;gap:14px;margin-bottom:0}.theme-picker-label{display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:0;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.theme-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.theme-card{position:relative;min-width:0;background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:0;cursor:pointer;transition:all .25s ease;overflow:hidden}.theme-card.active{border-color:var(--accent-primary);box-shadow:0 0 0 1px #7c5cfc3d,0 12px 30px #0c122242}.theme-card-preview{position:relative;height:68px;border-radius:14px 14px 0 0;overflow:hidden;padding:8px}.theme-preview-light{background:#f8f8fa}.theme-preview-light .theme-preview-header{background:linear-gradient(135deg,#9b5cf6,#7a3ff0)}.theme-preview-light .theme-preview-sidebar{background:#e8e4ee}.theme-preview-light .theme-preview-line{background:#d4cce0}.theme-preview-dark{background:#0b0b0c}.theme-preview-dark .theme-preview-header{background:linear-gradient(135deg,#9b5cf6,#7a3ff0)}.theme-preview-dark .theme-preview-sidebar{background:#1f1a24}.theme-preview-dark .theme-preview-line{background:#2a1f33}.theme-preview-ocean{background:linear-gradient(135deg,#0a1628,#0d1d33)}.theme-preview-ocean .theme-preview-header{background:linear-gradient(135deg,#1e3a8a,#2563eb,#38bdf8)}.theme-preview-ocean .theme-preview-sidebar{background:#1e3a5f}.theme-preview-ocean .theme-preview-line{background:linear-gradient(90deg,#2563eb,#38bdf8)}.theme-preview-ember{background:linear-gradient(135deg,#1a0a0a,#251212)}.theme-preview-ember .theme-preview-header{background:linear-gradient(135deg,#991b1b,#dc2626,#f97316)}.theme-preview-ember .theme-preview-sidebar{background:#4a2020}.theme-preview-ember .theme-preview-line{background:linear-gradient(90deg,#dc2626,#f97316)}.theme-preview-sparkle{position:absolute;top:10px;right:12px;font-size:14px;color:#38bdf8;animation:sparkle-pulse 2s ease-in-out infinite;text-shadow:0 0 10px rgba(56,189,248,.8)}.theme-card-info{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px 12px;background:#ffffff05;font-size:13px;font-weight:600;color:var(--text-primary)}.theme-card-info span{flex:1;min-width:0}.settings-personalization-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.settings-personalization-body>.theme-picker{grid-column:1 / -1}.settings-personalization-body>.theme-identity{grid-column:1 / -1}.settings-personalization-body>.settings-personalization-panel--wide{grid-column:1 / -1}@media (min-width: 901px){.settings-personalization-body:has(.settings-density-col){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,14rem)}.settings-personalization-body:has(.settings-density-col)>.theme-identity{grid-column:1 / 3}.settings-personalization-body:has(.settings-density-col)>.settings-personalization-panel:not(.settings-personalization-panel--wide){grid-column:3;grid-row:2;align-self:stretch}}#settings-personalization .theme-identity .field-hint{margin-top:auto}.settings-personalization-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card)}.settings-personalization-panel--wide{max-width:none}.settings-personalization-beta{opacity:.6;font-size:.85em;font-weight:500;text-transform:none;letter-spacing:normal}.settings-density-col{display:flex;flex-direction:column;gap:var(--space-2)}.settings-page button.theme-identity-chip.settings-density-chip{color:var(--text-secondary);background:var(--bg-secondary)}.settings-page button.theme-identity-chip.settings-density-chip.is-active{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.settings-ui-mode-panel{gap:var(--space-3)}.settings-ui-mode-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-ui-mode-current{color:var(--text-muted);font-size:var(--text-xs);font-weight:650}.settings-ui-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.settings-page button.settings-ui-mode-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:132px;padding:var(--space-3);color:var(--text-primary);text-align:left;background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.settings-page button.settings-ui-mode-card:hover{transform:translateY(-1px);border-color:var(--border-secondary);background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--bg-tertiary)}.settings-page button.settings-ui-mode-card.is-active{border-color:color-mix(in srgb,var(--accent-primary) 72%,var(--border-primary));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent),var(--bg-tertiary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 26%,transparent),0 14px 34px #0003}.settings-page button.settings-ui-mode-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.settings-ui-mode-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.settings-ui-mode-icon,.settings-ui-mode-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.settings-ui-mode-icon{width:34px;height:34px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.settings-ui-mode-check{width:22px;height:22px;color:#fff;background:var(--accent-primary);border-radius:50%;opacity:0;transform:scale(.8);transition:opacity var(--transition-fast),transform var(--transition-fast)}.settings-ui-mode-card.is-active .settings-ui-mode-check{opacity:1;transform:scale(1)}.settings-ui-mode-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-ui-mode-eyebrow{color:var(--text-muted);font-size:var(--text-xs);font-weight:650}.settings-ui-mode-card-copy strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:750;line-height:1.2}.settings-ui-mode-card-copy span:last-child{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.settings-legacy-checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer}.settings-legacy-checkbox-row:hover{border-color:var(--border-secondary);background:linear-gradient(180deg,#ffffff0e,#ffffff04),var(--bg-tertiary)}.settings-legacy-checkbox-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-primary);cursor:pointer}.settings-legacy-checkbox-row:has(input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--accent-primary) 68%,var(--border-primary));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent),var(--bg-tertiary)}.settings-legacy-checkbox-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-legacy-checkbox-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.25}.settings-legacy-checkbox-description{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.settings-rollout-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.settings-rollout-row+.settings-rollout-row{margin-top:var(--space-2)}.settings-rollout-row.is-disabled{opacity:.55}@media (max-width: 900px){.settings-personalization-body,.theme-identity,.settings-ui-mode-grid{grid-template-columns:1fr}}.density-picker-row{display:flex;gap:var(--space-2)}.settings-page button.theme-card.density-card{flex:1;min-width:0;padding:0;background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);font-weight:600}.settings-page button.theme-card.density-card .theme-card-info{justify-content:center;padding:var(--space-3);background:transparent;color:var(--text-primary)}.settings-page button.theme-card.density-card .theme-card-info span{flex:none;text-align:center}@media (max-width: 1100px){.theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.theme-picker-grid{grid-template-columns:1fr}.theme-card-preview{height:60px}}.purchase-discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;background:#5865f2;color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #5865f24d}.alt-link-btn{background:none;border:none;color:var(--accent-cyan);font-weight:500;font-size:14px;cursor:pointer;padding:8px 16px;transition:all .2s ease;border-radius:8px}.help-discord-link{display:inline-flex;align-items:center;gap:6px;color:#5865f2;text-decoration:none;font-size:13px;font-weight:500;transition:opacity .2s ease}.settings-reco-strip{margin-bottom:var(--space-4)}.settings-reco-eyebrow{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-reco-list{display:flex;flex-direction:column;gap:var(--space-2)}.settings-reco-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 6%,transparent),transparent 60%),var(--bg-secondary)}.settings-reco-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));color:var(--accent-primary)}.settings-reco-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.settings-reco-copy strong{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.settings-reco-copy span{font-size:var(--text-xs);color:var(--text-secondary)}.settings-reco-cta{flex-shrink:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--accent-primary) 32%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.settings-reco-cta:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.settings-reco-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.settings-reco-dismiss:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-advanced-toggle-row{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.settings-advanced-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.settings-advanced-toggle:hover{border-color:var(--border-accent);color:var(--text-primary)}.settings-advanced-toggle.is-on{border-color:color-mix(in srgb,var(--accent-primary) 34%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.settings-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings-io{display:flex;align-items:center;gap:var(--space-2)}.settings-page .settings-notif-discord-wrap{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:12px}.settings-page .settings-notif-discord-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:0}.settings-page .settings-notif-discord-icon{flex-shrink:0;color:var(--accent-primary);margin-top:2px}.settings-page .settings-notif-discord-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary)}.settings-page .settings-notif-discord-desc{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.settings-page .settings-notif-discord-desc strong{color:var(--text-secondary);font-weight:600}.settings-page .settings-webhook-stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-tertiary);overflow:hidden}.settings-page .settings-webhook-row,.settings-page .settings-webhook-toggle-row{padding:12px 16px}.settings-page .settings-webhook-row+.settings-webhook-row,.settings-page .settings-webhook-toggle-row,.settings-page .settings-webhook-note+.settings-webhook-row{border-top:1px solid var(--border-primary)}.settings-page .settings-webhook-row{display:grid;grid-template-columns:minmax(88px,112px) minmax(0,1fr);align-items:center;gap:12px}.settings-page .settings-webhook-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0}.settings-page .settings-webhook-toggle-row .settings-preference-head{flex:1 1 180px;min-width:0}.settings-page .settings-webhook-toggle-row .settings-preference-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.settings-page .settings-webhook-toggle-row .settings-preference-hint{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.settings-page .settings-webhook-label{display:block;margin:0;font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.settings-page .settings-webhook-label .field-error{display:block;margin:4px 0 0;font-size:11px;font-weight:500}.settings-page .settings-webhook-controls{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.settings-page .settings-webhook-controls input{flex:1 1 auto;min-width:0;width:auto;min-height:34px;padding:0 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-family:inherit}.settings-page .settings-webhook-controls input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.settings-page .settings-webhook-controls input.input-error{border-color:var(--accent-red)}.settings-page .settings-webhook-controls input.input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red) 18%,transparent)}.settings-page .settings-webhook-test-btn{flex:0 0 auto;min-height:34px;min-width:56px;padding:0 12px;font-size:12px;white-space:nowrap}.settings-page .settings-webhook-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;border-top:1px solid var(--border-primary);font-size:12px;line-height:1.4;color:var(--text-muted)}@media (max-width: 560px){.settings-page .settings-webhook-row{grid-template-columns:1fr;gap:6px;align-items:stretch}}.webhook-test-details-btn{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:600}.webhook-test-result{display:flex;flex-direction:column;gap:var(--space-2)}.webhook-test-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.webhook-test-status{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.webhook-test-status.ok{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 14%,transparent)}.webhook-test-status.fail{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 14%,transparent)}.webhook-test-latency{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.webhook-test-target{font-size:var(--text-xs);color:var(--text-muted)}.webhook-test-h{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.webhook-test-pre{margin:0;padding:var(--space-3);overflow-x:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word}.settings-page .platform-fee-field .ui-input.platform-fee-select,.settings-page .platform-fee-field .ui-input.platform-fee-input{width:100%;min-height:38px;height:38px;padding-top:0;padding-bottom:0;font-size:13px}.settings-page .platform-fee-select-wrap{width:100%}.settings-page .platform-fee-select{color-scheme:dark}[data-theme=light] .settings-page .platform-fee-select{color-scheme:light}.settings-page .notif-freq-select-wrap{flex:0 0 auto;min-width:0}.settings-page .notif-freq-select.ui-input{width:auto;min-width:72px;height:30px;min-height:30px;padding:0 var(--space-6) 0 var(--space-2);font-size:11px;line-height:1.2}.settings-page .notif-freq-select-wrap .ui-select-chevron{right:var(--space-2)}.settings-page .notif-freq-select{color-scheme:dark}[data-theme=light] .settings-page .notif-freq-select{color-scheme:light}body:not(.ui-v2) .settings-page .notif-settings-compact{display:flex;flex-direction:column;gap:12px}body:not(.ui-v2) .settings-page .notif-settings-table-wrap{overflow-x:auto;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-tertiary)}body:not(.ui-v2) .settings-page .notif-settings-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}body:not(.ui-v2) .settings-page .notif-settings-table th,body:not(.ui-v2) .settings-page .notif-settings-table td{padding:14px 16px;border-bottom:1px solid var(--border-primary);vertical-align:middle}body:not(.ui-v2) .settings-page .notif-settings-table thead th{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-secondary);text-align:center}body:not(.ui-v2) .settings-page .notif-settings-table thead th:first-child{text-align:left}body:not(.ui-v2) .settings-page .notif-settings-table tbody th[scope=row]{font-size:13px;font-weight:600;color:var(--text-primary);text-align:left;white-space:nowrap;min-width:96px}body:not(.ui-v2) .settings-page .notif-settings-table tbody td{text-align:center;min-width:112px}body:not(.ui-v2) .settings-page .notif-settings-table tbody tr:last-child th,body:not(.ui-v2) .settings-page .notif-settings-table tbody tr:last-child td{border-bottom:none}body:not(.ui-v2) .settings-page .notif-cell{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;min-width:0}body:not(.ui-v2) .settings-page .notif-cell-off{font-size:11px;color:var(--text-muted)}body:not(.ui-v2) .settings-page .notif-freq-singleselect{flex:0 0 auto;min-width:72px}body:not(.ui-v2) .settings-page .notif-freq-singleselect .ui-singleselect-trigger{min-height:30px;height:30px;min-width:72px;padding:0 28px 0 10px;font-size:11px;border-radius:8px;background:var(--bg-secondary)}body:not(.ui-v2) .settings-page .notif-freq-singleselect .ui-multiselect-menu{min-width:100%;z-index:20}body:not(.ui-v2) .settings-page .notif-save-row{margin-top:0}body:not(.ui-v2) .settings-page .notif-settings-loading{min-height:48px}body.ui-v2 .settings-page.ao-page{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:none;margin:0}body.ui-v2 .settings-page .ao-page-scroll{display:flex;flex-direction:column;gap:0;min-width:0}body.ui-v2 .settings-page .settings-content,body.ui-v2 .settings-page .settings-nav,body.ui-v2 .settings-page .settings-connection-health,body.ui-v2 .settings-page .settings-search-wrap{width:100%;max-width:none}body.ui-v2 .settings-page .breadcrumbs,body.ui-v2 .settings-page .settings-header{display:none}body.ui-v2 .settings-page .settings-page-head{margin-bottom:0;padding-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-primary);overflow:visible;gap:var(--space-3)}body.ui-v2 .settings-page .settings-nav{display:none}body.ui-v2 .settings-page .settings-category-nav-wrap{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-1)}body.ui-v2 .settings-page .settings-category-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-2);width:100%;margin:0;padding:0}body.ui-v2 .settings-page .settings-category-tab{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-subtle),transparent 55%),var(--bg-tertiary);color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}body.ui-v2 .settings-page .settings-category-tab:hover{border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-1)}body.ui-v2 .settings-page .settings-category-tab.is-active{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-card));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 22%,transparent),var(--shadow-1)}body.ui-v2 .settings-page .settings-category-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-card));color:var(--accent-primary)}body.ui-v2 .settings-page .settings-category-tab.is-active .settings-category-tab-icon{background:color-mix(in srgb,var(--accent-primary) 22%,var(--bg-card))}body.ui-v2 .settings-page .settings-category-tab-copy{display:flex;flex-direction:column;gap:2px;min-width:0}body.ui-v2 .settings-page .settings-category-tab-copy strong{font-size:var(--text-sm);font-weight:700;line-height:1.2;color:inherit}body.ui-v2 .settings-page .settings-category-tab-copy span{display:none}body.ui-v2 .settings-page .settings-subsection-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);margin:0;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);box-sizing:border-box}body.ui-v2 .settings-page .settings-subsection-nav .page-tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .settings-page .settings-subsection-nav .page-tab svg{flex-shrink:0;color:var(--text-muted)}body.ui-v2 .settings-page .settings-subsection-nav .page-tab:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-primary)}body.ui-v2 .settings-page .settings-subsection-nav .page-tab.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .settings-page .settings-subsection-nav .page-tab.active svg{color:var(--accent-primary)}body.ui-v2 .settings-page .settings-subsection-nav .page-tab:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body.ui-v2 .settings-page .settings-category-intro{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-card))}body.ui-v2 .settings-page .settings-category-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));color:var(--accent-primary)}body.ui-v2 .settings-page .settings-category-intro-title{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:700;color:var(--text-primary)}body.ui-v2 .settings-page .settings-category-intro-desc{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted);max-width:62ch}body.ui-v2 .settings-page .settings-section,body.ui-v2 .settings-page #settings-webhooks{scroll-margin-top:var(--space-4)}@media (max-width: 768px){body.ui-v2 .settings-page .settings-category-nav-wrap{overflow:visible}body.ui-v2 .settings-page .settings-category-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0}body.ui-v2 .settings-page .settings-category-nav::-webkit-scrollbar{display:none}body.ui-v2 .settings-page .settings-category-tab{flex:0 0 auto;min-width:132px}body.ui-v2 .settings-page .settings-category-tab:hover,body.ui-v2 .settings-page .settings-category-tab.is-active{transform:none}body.ui-v2 .settings-page .settings-subsection-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-1) var(--space-2)}body.ui-v2 .settings-page .settings-subsection-nav::-webkit-scrollbar{display:none}}body.ui-v2 .settings-page .settings-page-head .ao-page-head-title{overflow:visible}body.ui-v2 .settings-page .settings-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .settings-page .settings-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.12;padding-block:.06em;overflow:visible;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .settings-page .settings-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .settings-page .settings-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .settings-page .settings-page-controls{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-1)}body.ui-v2 .settings-page .settings-page-controls .settings-reco-strip{margin-bottom:0}body.ui-v2 .settings-page .settings-connection-health{gap:var(--space-2);margin:0;padding:0}body.ui-v2 .settings-page .settings-connection-health-pill{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}body.ui-v2 .settings-page .settings-connection-health-detail{display:none}body.ui-v2 .settings-page .settings-connection-health-pill--warn .settings-connection-health-detail,body.ui-v2 .settings-page .settings-connection-health-pill--error .settings-connection-health-detail{display:inline;max-width:min(200px,28vw)}body.ui-v2 .settings-page .settings-connection-health-pill--ok .settings-connection-health-trailing{display:none}body.ui-v2 .settings-page .settings-search-wrap.ao-control-search{margin:0;display:flex;align-items:center}body.ui-v2 .settings-page .settings-search-wrap .ao-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}body.ui-v2 .settings-page .settings-search-wrap input.settings-search-input{width:100%;min-height:40px;padding:var(--space-2) var(--space-10) var(--space-2) calc(var(--space-3) + var(--space-4) + var(--space-1))}body.ui-v2 .settings-page .settings-content{margin-top:var(--space-4);padding-top:var(--space-1)}body.ui-v2 .settings-page .settings-actions{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,transparent),var(--bg-secondary));box-shadow:var(--shadow-1)}body.ui-v2 .settings-page .settings-io{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0}body.ui-v2 .settings-page .settings-actions .btn-save{flex:0 0 auto;min-width:0;justify-content:center}@media (max-width: 768px){body.ui-v2 .settings-page .settings-page-head h2{font-size:var(--text-2xl)}body.ui-v2 .settings-page.ao-page{gap:0}body.ui-v2 .settings-page .settings-page-head{padding-top:var(--space-1);padding-bottom:0;gap:var(--space-1);margin-bottom:0;border-bottom:none;overflow:visible}body.ui-v2 .settings-page .settings-category-nav-wrap{gap:var(--space-1);margin-top:0;margin-bottom:0;overflow:visible}body.ui-v2 .settings-page .settings-subsection-nav{padding:var(--space-1) var(--space-2);margin:0}body.ui-v2 .settings-page .settings-category-tab{min-height:40px;padding:var(--space-2) var(--space-3)}body.ui-v2 .settings-page .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-1);padding-top:0!important}body.ui-v2 .settings-page .settings-actions{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.ui-v2 .settings-page .settings-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}body.ui-v2 .settings-page .settings-io .btn-secondary{width:100%;justify-content:center}body.ui-v2 .settings-page .settings-actions .btn-save{width:100%;min-width:0;justify-content:center}body.ui-v2 .settings-page .settings-page-controls{gap:var(--space-1);padding:var(--space-1) 0 0;margin:0;flex:0 0 auto;min-height:0}body.ui-v2 .settings-page .settings-search-wrap{order:-2}body.ui-v2 .settings-page .settings-page-controls .settings-reco-strip{order:-1}body.ui-v2 .settings-page .settings-connection-health{order:0;margin:0!important;padding:0!important;gap:var(--space-1)}body.ui-v2 .settings-page .settings-search-wrap.ao-control-search{flex:0 0 auto;margin:0!important;min-height:0;min-width:0}body.ui-v2 .settings-page .settings-content{margin-top:0;padding-top:0}}@media (max-width: 768px){body:not(.ui-v2) .settings-page--legacy .settings-page-body{gap:var(--space-3);padding-bottom:var(--v2-mobile-bottom-nav-clearance, calc(84px + env(safe-area-inset-bottom, 0px)) )}body:not(.ui-v2) .settings-page--legacy .settings-page-controls{gap:var(--space-3)}body:not(.ui-v2) .settings-page--legacy .settings-connection-health{margin-bottom:0}body:not(.ui-v2) .settings-page--legacy .settings-search-wrap.ao-control-search{margin-bottom:0}}body.ui-v2 .settings-page #settings-connections .settings-section-header{margin-bottom:var(--space-3)}body.ui-v2 .settings-page .platform-connections{gap:var(--space-2)}body.ui-v2 .settings-page .platform-card{border-radius:var(--radius-lg)}body.ui-v2 .settings-page .platform-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4)}body.ui-v2 .settings-page .platform-card-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}body.ui-v2 .settings-page .platform-card-body{padding:var(--space-3) var(--space-4);gap:var(--space-2)}body.ui-v2 .settings-page .platform-detail{grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:var(--space-2);align-items:start}body.ui-v2 .settings-page .platform-detail-label{padding-top:6px;font-size:11px}body.ui-v2 .settings-page .platform-detail-value{font-size:var(--text-sm);line-height:1.35}body.ui-v2 .settings-page .platform-access-summary{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}body.ui-v2 .settings-page .platform-programs{gap:var(--space-2)}body.ui-v2 .settings-page .platform-programs .program-toggle{padding:2px 8px;font-size:12px}body.ui-v2 .settings-page .platform-detail-hint{margin-top:0;font-size:11px;line-height:1.35}body.ui-v2 .settings-page .platform-fee-grid--inline{grid-template-columns:minmax(0,1.4fr) minmax(96px,120px) auto;align-items:end;gap:var(--space-2)}body.ui-v2 .settings-page .platform-fee-grid--inline .platform-fee-actions{margin-top:0;align-self:end}body.ui-v2 .settings-page .platform-fee-grid--inline .platform-fee-actions .btn-sm{min-height:38px;white-space:nowrap}body.ui-v2 .settings-page .platform-fee-field span{font-size:11px}body.ui-v2 .settings-page .platform-fee-field .ui-input.platform-fee-input,body.ui-v2 .settings-page .platform-fee-singleselect .ui-singleselect-trigger{min-height:38px;height:38px;font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .settings-page .platform-fee-singleselect{width:100%}body.ui-v2 .settings-page .notif-freq-singleselect{flex:0 0 auto;min-width:88px}body.ui-v2 .settings-page .notif-freq-singleselect .ui-singleselect-trigger{min-height:30px;height:30px;font-size:var(--text-xs);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:0 var(--space-8) 0 var(--space-2)}body.ui-v2 .settings-page .notif-freq-singleselect .ui-multiselect-menu,body.ui-v2 .settings-page .platform-fee-singleselect .ui-multiselect-menu{min-width:100%}body.ui-v2 .settings-page .platform-card-actions{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-primary);gap:var(--space-2)}body.ui-v2 .settings-page .platform-card-actions .btn-secondary,body.ui-v2 .settings-page .platform-card-actions .btn-danger-outline{min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}body.ui-v2 .settings-page #settings-aycd-inbox .settings-section-header{margin-bottom:var(--space-3)}body.ui-v2 .settings-page #settings-aycd-inbox .settings-preference-stack{background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}body.ui-v2 .settings-page #settings-aycd-inbox .aycd-key-actions .btn-sm,body.ui-v2 .settings-page #settings-aycd-inbox .aycd-profiles-link{min-height:34px}body.ui-v2 .settings-page #settings-aycd-inbox .aycd-accounts-link-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}body.ui-v2 .settings-page #settings-aycd-inbox .aycd-profiles-link{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}body.ui-v2 .settings-page #settings-aycd-inbox .section-description a{color:var(--accent-primary);font-weight:600;text-decoration:none}body.ui-v2 .settings-page #settings-aycd-inbox .section-description a:hover{text-decoration:underline}@media (max-width: 768px){body.ui-v2 .settings-page .platform-card-header{align-items:flex-start}body.ui-v2 .settings-page .platform-fee-grid--inline{grid-template-columns:1fr}body.ui-v2 .settings-page .platform-fee-grid--inline .platform-fee-actions{align-self:stretch}body.ui-v2 .settings-page .platform-fee-grid--inline .platform-fee-actions .btn-sm{width:100%}}body.ui-v2 .settings-page #settings-orders .settings-section-header{margin-bottom:var(--space-3)}body.ui-v2 .settings-page .settings-preference-stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);overflow:hidden}body.ui-v2 .settings-page .settings-preference-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}body.ui-v2 .settings-page .settings-preference-item+.settings-preference-item{border-top:1px solid var(--border-primary)}body.ui-v2 .settings-page .settings-preference-head{flex:1 1 180px;min-width:0}body.ui-v2 .settings-page .settings-preference-head h3{margin:0;font-size:var(--text-sm);font-weight:650;color:var(--text-primary)}body.ui-v2 .settings-page .settings-preference-hint{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}body.ui-v2 .settings-page .settings-segmented{display:inline-flex;flex-shrink:0;gap:var(--space-1);padding:3px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-primary)}body.ui-v2 .settings-page .settings-segmented-btn{min-height:32px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:650;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .settings-page .settings-segmented-btn:hover{color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .settings-page .settings-segmented-btn.active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .settings-page .settings-segmented-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width: 768px){body.ui-v2 .settings-page .settings-preference-item{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3)}body.ui-v2 .settings-page .settings-preference-head{flex:none;width:100%}body.ui-v2 .settings-page .settings-segmented{width:100%;align-self:stretch}body.ui-v2 .settings-page .settings-segmented-btn{flex:1 1 0;text-align:center}body.ui-v2 .settings-page .settings-preference-item .analytics-toggle-switch{align-self:flex-start}}body.ui-v2 .settings-page #settings-notifications .settings-section-header{margin-bottom:var(--space-3)}body.ui-v2 .settings-page .notif-settings-compact{display:flex;flex-direction:column;gap:var(--space-2)}body.ui-v2 .settings-page .notif-settings-table-wrap{overflow-x:auto;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}body.ui-v2 .settings-page .notif-settings-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}body.ui-v2 .settings-page .notif-settings-table th,body.ui-v2 .settings-page .notif-settings-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-primary);vertical-align:middle}body.ui-v2 .settings-page .notif-settings-table thead th{font-size:var(--text-xs);font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-secondary)}body.ui-v2 .settings-page .notif-settings-table tbody th[scope=row]{font-size:var(--text-sm);font-weight:650;color:var(--text-primary);text-align:left;white-space:nowrap}body.ui-v2 .settings-page .notif-settings-table tbody tr:last-child th,body.ui-v2 .settings-page .notif-settings-table tbody tr:last-child td{border-bottom:none}body.ui-v2 .settings-page .notif-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}body.ui-v2 .settings-page .notif-cell-off{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .settings-page .notif-freq-singleselect .ui-singleselect-trigger{min-width:72px}body.ui-v2 .settings-page .notif-save-row{margin-top:0}body.ui-v2 .settings-page .notif-settings-loading{min-height:48px}body.ui-v2 .settings-page .settings-notif-discord-wrap{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-primary)}body.ui-v2 .settings-page .settings-notif-discord-head{gap:var(--space-2);margin-bottom:var(--space-2)}body.ui-v2 .settings-page .settings-notif-discord-title{margin:0 0 2px;font-size:var(--text-sm);font-weight:650}body.ui-v2 .settings-page .settings-notif-discord-desc{font-size:var(--text-xs);line-height:1.35}body.ui-v2 .settings-page .webhook-test-details-btn{margin-bottom:var(--space-2)}body.ui-v2 .settings-page .settings-webhook-stack{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);overflow:hidden}body.ui-v2 .settings-page .settings-webhook-row,body.ui-v2 .settings-page .settings-webhook-toggle-row{padding:var(--space-2) var(--space-3)}body.ui-v2 .settings-page .settings-webhook-row+.settings-webhook-row,body.ui-v2 .settings-page .settings-webhook-toggle-row,body.ui-v2 .settings-page .settings-webhook-note+.settings-webhook-row{border-top:1px solid var(--border-primary)}body.ui-v2 .settings-page .settings-webhook-row{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);align-items:center;gap:var(--space-2)}body.ui-v2 .settings-page .settings-webhook-label{font-size:var(--text-xs);font-weight:650;color:var(--text-secondary);line-height:1.3}body.ui-v2 .settings-page .settings-webhook-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}body.ui-v2 .settings-page .settings-webhook-controls input{flex:1 1 auto;min-width:0;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-xs)}body.ui-v2 .settings-page .settings-webhook-test-btn{flex-shrink:0;min-height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}body.ui-v2 .settings-page .settings-webhook-toggle-row{margin:0}body.ui-v2 .settings-page .settings-webhook-note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-primary);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 768px){body.ui-v2 .settings-page .settings-webhook-row{grid-template-columns:1fr;align-items:stretch}body.ui-v2 .settings-page .settings-webhook-controls{flex-direction:column;align-items:stretch}body.ui-v2 .settings-page .settings-webhook-test-btn{width:100%}}.landing-page-refresh{--landing-accent-1: #a855f7;--landing-accent-2: #d946ef;--landing-accent-3: #c084fc;--landing-outline: rgba(255, 255, 255, .08);--landing-glass: rgba(11, 14, 22, .68);position:relative;overflow-x:clip;background:radial-gradient(circle at top left,rgba(168,85,247,.18),transparent 32%),radial-gradient(circle at 88% 20%,rgba(217,70,239,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(192,132,252,.1),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 95%,#14081f) 0%,var(--bg-primary) 44%,color-mix(in srgb,var(--bg-primary) 90%,#1a0d28) 100%)}.landing-page-refresh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 88%);pointer-events:none}.landing-page-refresh .landing-top-bar{background:#0e0816c2;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-page-refresh .landing-top-bar-content,.landing-page-refresh .landing-proof-strip,.landing-page-refresh .landing-how-it-works,.landing-page-refresh .landing-demos-section,.landing-page-refresh .landing-highlights,.landing-page-refresh .landing-pricing,.landing-page-refresh .landing-screenshots,.landing-page-refresh .landing-features,.landing-page-refresh .landing-faq-section,.landing-page-refresh .landing-cta-section{position:relative;z-index:1}.landing-page-refresh .landing-top-bar-content{max-width:1280px;padding:18px 32px}.landing-page-refresh .landing-logo-small{gap:14px;text-decoration:none}.landing-page-refresh .landing-logo-image{border-radius:18px;box-shadow:0 16px 34px #00000040}.landing-page-refresh .landing-logo-text,.landing-page-refresh .landing-title-main,.landing-page-refresh .landing-section-title,.landing-page-refresh .landing-cta-title{font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}.landing-page-refresh .landing-logo-text{font-size:22px;letter-spacing:-.03em}.landing-page-refresh .landing-top-bar-actions{gap:14px}.landing-page-refresh .landing-top-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease,background .2s ease,transform .2s ease}.landing-page-refresh .landing-top-link:hover{color:var(--text-primary);background:#a855f71f;transform:translateY(-1px)}.landing-page-refresh .landing-top-bar-login{min-height:46px;padding:0 18px;border-radius:999px;box-shadow:0 14px 32px #a855f747}.landing-page-refresh .landing-hero{max-width:1280px;padding:88px 32px 44px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:42px;align-items:start}.landing-page-refresh .landing-badge{margin-bottom:22px;padding:10px 16px;border:1px solid rgba(168,85,247,.25);background:#a855f71a;color:#e9d5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page-refresh .landing-title{gap:8px;margin-bottom:22px}.landing-page-refresh .landing-title-main{font-size:clamp(3rem,5.5vw,5.4rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.landing-page-refresh .landing-title-main.gradient{background:linear-gradient(135deg,#f5e1ff 0%,var(--landing-accent-3) 24%,var(--landing-accent-2) 56%,var(--landing-accent-1) 82%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page-refresh .landing-description{max-width:640px;margin:0;font-size:18px;line-height:1.78;color:color-mix(in srgb,var(--text-secondary) 88%,white 12%)}.landing-page-refresh .landing-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.landing-page-refresh .landing-btn{min-height:54px;border-radius:999px;padding:0 24px;font-weight:700;letter-spacing:-.01em}.landing-page-refresh .landing-btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7 58%,#d946ef);box-shadow:0 18px 34px #a855f74d}.landing-page-refresh .landing-btn-secondary{border-color:#c084fc29;background:#a855f714}.landing-page-refresh .landing-btn-secondary:hover{background:#a855f71f}.landing-page-refresh .landing-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.landing-page-refresh .landing-hero-point{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:var(--text-secondary);font-size:14px;line-height:1.5}.landing-page-refresh .landing-hero-point-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#a855f738,#d946ef38);color:var(--text-primary);flex-shrink:0}.landing-page-refresh .landing-stats{gap:20px;margin-top:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.landing-page-refresh .landing-stat{min-width:120px}.landing-page-refresh .landing-stat .stat-value{font-size:30px;letter-spacing:-.04em}.landing-page-refresh .landing-hero-surface{position:relative;padding:22px;border-radius:30px;background:linear-gradient(180deg,#130c1ff0,#110b1bc7);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000057;overflow:hidden}.landing-page-refresh .landing-hero-surface:before{content:"";position:absolute;inset:-30% auto auto -10%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(168,85,247,.28),transparent 72%);pointer-events:none}.landing-page-refresh .landing-hero-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.landing-page-refresh .landing-hero-surface-kicker,.landing-page-refresh .landing-section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d8b4fe}.landing-page-refresh .landing-hero-surface-header h2{margin:8px 0 0;font-size:26px;line-height:1.15;letter-spacing:-.04em;color:var(--text-primary)}.landing-page-refresh .landing-hero-surface-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#c084fc29;color:#f3d9ff;font-size:12px;font-weight:700;white-space:nowrap}.landing-page-refresh .landing-hero-preview-frame,.landing-page-refresh .landing-workflow-preview{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.landing-page-refresh .landing-hero-preview-image,.landing-page-refresh .landing-workflow-image{display:block;width:100%;height:auto}.landing-page-refresh .landing-hero-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-page-refresh .landing-retailer-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:13px;font-weight:600}.landing-page-refresh .landing-hero-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.landing-page-refresh .landing-hero-insight-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.landing-page-refresh .landing-hero-insight-card strong{font-size:14px;color:var(--text-primary)}.landing-page-refresh .landing-hero-insight-card span{font-size:13px;line-height:1.55;color:var(--text-secondary)}.landing-page-refresh .retailers-dropdown-section{margin-top:18px}.landing-page-refresh .retailers-dropdown-toggle{width:100%;justify-content:space-between;min-height:48px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-primary);font-weight:600}.landing-page-refresh .retailers-dropdown{margin-top:12px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.landing-page-refresh .retailers-dropdown-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.landing-page-refresh .retailer-dropdown-item{min-height:42px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.landing-page-refresh .landing-proof-strip{max-width:1280px;margin:0 auto;padding:18px 32px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-page-refresh .landing-proof-card{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:start;padding:22px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 34px #0000002e}.landing-page-refresh .landing-proof-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#a855f73d,#d946ef2e);color:#fff}.landing-page-refresh .landing-proof-label{grid-column:2;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d8b4fe}.landing-page-refresh .landing-proof-card strong{grid-column:2;font-size:16px;line-height:1.7;color:var(--text-primary)}.landing-page-refresh .landing-how-it-works,.landing-page-refresh .landing-demos-section,.landing-page-refresh .landing-highlights,.landing-page-refresh .landing-pricing,.landing-page-refresh .landing-screenshots,.landing-page-refresh .landing-features,.landing-page-refresh .landing-faq-section,.landing-page-refresh .landing-cta-section{max-width:1280px;margin:0 auto;padding:88px 32px 0}.landing-page-refresh .landing-section-header{margin-bottom:34px}.landing-page-refresh .landing-section-title{margin:14px 0;font-size:clamp(2.1rem,3.8vw,3.4rem);letter-spacing:-.05em;text-wrap:balance}.landing-page-refresh .landing-section-subtitle{max-width:720px;margin:0 auto;line-height:1.75;color:color-mix(in srgb,var(--text-secondary) 86%,white 14%)}.landing-page-refresh .landing-workflow-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:stretch}.landing-page-refresh .landing-workflow-steps{display:grid;gap:18px}.landing-page-refresh .landing-workflow-card,.landing-page-refresh .landing-workflow-panel,.landing-page-refresh .highlight-card,.landing-page-refresh .landing-pricing-sidecard,.landing-page-refresh .landing-feature-card,.landing-page-refresh .landing-faq-item,.landing-page-refresh .screenshot-card,.landing-page-refresh .landing-cta-content{background:#ffffff0b;border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 48px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page-refresh .landing-workflow-card,.landing-page-refresh .landing-workflow-panel{border-radius:26px}.landing-page-refresh .landing-workflow-card{padding:24px}.landing-page-refresh .landing-workflow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.landing-page-refresh .landing-workflow-step{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:700;letter-spacing:.12em;color:#d8b4fe}.landing-page-refresh .landing-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#a855f738,#d946ef2e);color:#fff}.landing-page-refresh .landing-workflow-card h3,.landing-page-refresh .landing-workflow-panel h3,.landing-page-refresh .landing-screenshot-copy h3,.landing-page-refresh .landing-pricing-sidecard h3{margin:0 0 10px;font-size:24px;line-height:1.2;letter-spacing:-.04em;color:var(--text-primary)}.landing-page-refresh .landing-workflow-card p,.landing-page-refresh .landing-workflow-panel-copy p,.landing-page-refresh .landing-screenshot-copy p{margin:0;line-height:1.72;color:var(--text-secondary)}.landing-page-refresh .landing-workflow-meta{display:inline-block;margin-top:16px;color:#c0d9e6;font-size:13px;line-height:1.6}.landing-page-refresh .landing-workflow-panel{padding:24px}.landing-page-refresh .landing-workflow-preview{margin-top:18px}.landing-page-refresh .landing-workflow-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-page-refresh .landing-workflow-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);color:var(--text-secondary);font-size:13px;font-weight:600}.landing-page-refresh .landing-demos-grid,.landing-page-refresh .highlights-grid,.landing-page-refresh .landing-features-grid{gap:20px}.landing-page-refresh .highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page-refresh .highlight-card{border-radius:28px;padding:26px}.landing-page-refresh .highlight-card.highlight-primary{background:linear-gradient(180deg,#a855f729,#ffffff0d)}.landing-page-refresh .highlight-card.highlight-secondary{background:linear-gradient(180deg,#d946ef29,#ffffff0d)}.landing-page-refresh .highlight-icon-wrapper,.landing-page-refresh .feature-icon,.landing-page-refresh .pricing-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#a855f738,#d946ef2e);color:#fff}.landing-page-refresh .highlight-title{margin-top:18px;font-size:22px;letter-spacing:-.04em}.landing-page-refresh .highlight-description{min-height:122px;line-height:1.72}.landing-page-refresh .highlight-list,.landing-page-refresh .landing-screenshot-list,.landing-page-refresh .landing-pricing-side-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.landing-page-refresh .highlight-list li,.landing-page-refresh .landing-screenshot-list li,.landing-page-refresh .landing-pricing-side-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);line-height:1.58}.landing-page-refresh .landing-pricing-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.landing-page-refresh .landing-pricing-card{padding:28px;border-radius:30px;background:linear-gradient(180deg,#111827f2,#0d131fd6);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000047}.landing-page-refresh .pricing-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#c084fc29;color:#f3d9ff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-page-refresh .pricing-header{margin-top:18px}.landing-page-refresh .pricing-title{margin:18px 0 10px;font-size:30px;letter-spacing:-.04em}.landing-page-refresh .pricing-price{display:flex;align-items:flex-end;gap:12px}.landing-page-refresh .price-amount{font-size:clamp(3rem,8vw,4.5rem);line-height:1;font-weight:800;letter-spacing:-.06em}.landing-page-refresh .price-period,.landing-page-refresh .pricing-per-day,.landing-page-refresh .pricing-renewal-note{color:var(--text-secondary)}.landing-page-refresh .pricing-features{display:grid;gap:12px;margin-top:22px}.landing-page-refresh .pricing-feature{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);color:var(--text-secondary)}.landing-page-refresh .pricing-feature:last-child{border-bottom:0}.landing-page-refresh .feature-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#a855f729;color:#f3d9ff;flex-shrink:0}.landing-page-refresh .pricing-cta{width:100%;justify-content:center;margin-top:24px;min-height:54px;border-radius:18px;text-decoration:none}.landing-page-refresh .landing-pricing-sidecard{padding:28px;border-radius:30px}.landing-page-refresh .landing-screenshot-stack{display:grid;gap:22px}.landing-page-refresh .screenshot-card{border-radius:30px;overflow:hidden}.landing-page-refresh .landing-screenshot-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;padding:24px}.landing-page-refresh .landing-screenshot-copy{padding:12px 4px 12px 6px}.landing-page-refresh .screenshot-label{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#a855f724;color:#f3d9ff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-page-refresh .landing-screenshot-copy h3{margin-top:16px}.landing-page-refresh .screenshot-image-wrapper{border-radius:24px;background:#080c12b3}.landing-page-refresh .screenshot-image{object-fit:cover}.landing-page-refresh .landing-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page-refresh .landing-feature-card{border-radius:24px;padding:24px}.landing-page-refresh .feature-title{margin-top:18px}.landing-page-refresh .landing-faq-list{display:grid;gap:14px;max-width:920px;margin:0 auto}.landing-page-refresh .landing-faq-item{border-radius:22px;overflow:hidden}.landing-page-refresh .landing-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:0;background:transparent;color:var(--text-primary);font-size:18px;font-weight:700;text-align:left;cursor:pointer}.landing-page-refresh .landing-faq-item.open .landing-faq-question svg{transform:rotate(180deg)}.landing-page-refresh .landing-faq-question svg{transition:transform .2s ease;flex-shrink:0}.landing-page-refresh .landing-faq-answer{margin:0;padding:0 24px 24px;color:var(--text-secondary);line-height:1.74}.landing-page-refresh .landing-cta-section{padding-bottom:88px}.landing-page-refresh .landing-cta-content{position:relative;padding:56px 40px;border-radius:34px;background:radial-gradient(circle at top left,rgba(168,85,247,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(217,70,239,.18),transparent 36%),#ffffff0d}.landing-page-refresh .landing-cta-title{max-width:900px;margin:16px auto;letter-spacing:-.05em}.landing-page-refresh .landing-cta-text{max-width:720px;margin:0 auto 28px;line-height:1.74}.landing-page-refresh .landing-cta-actions{gap:14px}.landing-page-refresh .landing-cta,.landing-page-refresh .landing-cta-secondary{min-height:54px;padding:0 24px;border-radius:999px}.landing-page-refresh .landing-cta-note{margin:22px 0 0;color:var(--text-secondary)}.landing-page-refresh .landing-cta-note a{color:#e9d5ff}.landing-page-refresh .site-footer{position:relative;z-index:1;margin-top:0;background:transparent}@media (max-width: 1180px){.landing-page-refresh .landing-hero,.landing-page-refresh .landing-workflow-grid,.landing-page-refresh .landing-pricing-layout,.landing-page-refresh .landing-screenshot-shell{grid-template-columns:1fr}.landing-page-refresh .landing-hero-points,.landing-page-refresh .landing-hero-insight-grid,.landing-page-refresh .highlights-grid,.landing-page-refresh .landing-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page-refresh .highlight-description{min-height:0}}@media (max-width: 820px){.landing-page-refresh .landing-top-bar-content,.landing-page-refresh .landing-hero,.landing-page-refresh .landing-proof-strip,.landing-page-refresh .landing-how-it-works,.landing-page-refresh .landing-demos-section,.landing-page-refresh .landing-highlights,.landing-page-refresh .landing-pricing,.landing-page-refresh .landing-screenshots,.landing-page-refresh .landing-features,.landing-page-refresh .landing-faq-section,.landing-page-refresh .landing-cta-section{padding-left:20px;padding-right:20px}.landing-page-refresh .landing-proof-strip,.landing-page-refresh .landing-hero-points,.landing-page-refresh .landing-hero-insight-grid,.landing-page-refresh .highlights-grid,.landing-page-refresh .landing-features-grid{grid-template-columns:1fr}.landing-page-refresh .landing-top-bar-content{gap:14px;flex-wrap:wrap}.landing-page-refresh .landing-top-bar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 640px){.landing-page-refresh .landing-title-main{font-size:clamp(2.4rem,12vw,3.4rem)}.landing-page-refresh .landing-btn,.landing-page-refresh .landing-cta,.landing-page-refresh .landing-cta-secondary,.landing-page-refresh .pricing-cta{width:100%}.landing-page-refresh .landing-description,.landing-page-refresh .landing-section-subtitle{font-size:16px}.landing-page-refresh .landing-hero-surface,.landing-page-refresh .landing-pricing-card,.landing-page-refresh .landing-pricing-sidecard,.landing-page-refresh .landing-cta-content,.landing-page-refresh .screenshot-card,.landing-page-refresh .highlight-card,.landing-page-refresh .landing-workflow-card,.landing-page-refresh .landing-workflow-panel,.landing-page-refresh .landing-feature-card{border-radius:24px}.landing-page-refresh .landing-cta-content,.landing-page-refresh .landing-pricing-card,.landing-page-refresh .landing-pricing-sidecard,.landing-page-refresh .landing-screenshot-shell{padding:22px}.landing-page-refresh .landing-faq-question{font-size:16px;padding:18px 20px}.landing-page-refresh .landing-faq-answer{padding:0 20px 20px}}.landing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-download-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-2);min-width:320px;max-width:90vw}.landing-download-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.landing-download-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.landing-download-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.landing-download-modal-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.landing-download-modal-body{padding:20px;display:flex;flex-direction:column;gap:12px}.landing-download-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none;font-weight:500;transition:border-color .15s,background .15s}.landing-download-option:hover{border-color:var(--accent-blue);background:color-mix(in oklab,var(--accent-blue) 12%,var(--bg-tertiary))}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-copyright{font-size:13px;color:var(--text-muted);margin:0}.landing-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;font-size:13px}.landing-footer-legal a{color:var(--text-secondary);text-decoration:none;font-weight:500}.landing-footer-legal a:hover{color:var(--accent-primary);text-decoration:underline}.landing-footer-legal-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}@media (max-width: 600px){.footer-content{flex-direction:column;text-align:center}.footer-meta{align-items:center}.landing-footer-legal{justify-content:center}}.landing-page-v2{--lv-bg: #0a0a0d;--lv-surface: #131318;--lv-surface-2: #17171e;--lv-surface-3: #1d1d25;--lv-border: #26262e;--lv-border-strong: #34343f;--lv-text: #f4f4f6;--lv-text-2: #a8a8b3;--lv-text-3: #71717f;--lv-violet: #8b5cf6;--lv-violet-bright: #a78bfa;--lv-violet-soft: rgba(139, 92, 246, .12);--lv-violet-line: rgba(139, 92, 246, .32);--landing-accent-1: #8b5cf6;--landing-accent-2: #a78bfa;--landing-accent-3: #c4b5fd;--accent-primary: var(--lv-violet);--accent-secondary: var(--lv-violet);--accent-tertiary: var(--lv-violet);--accent-purple: var(--lv-violet);--accent-blue: var(--lv-violet-bright);--accent-cyan: var(--lv-violet-bright);background:var(--lv-bg)}.landing-page-v2:before{background-image:radial-gradient(42% 34% at 14% 4%,rgba(139,92,246,.2),transparent 72%),radial-gradient(38% 30% at 86% 0%,rgba(124,77,224,.14),transparent 72%),radial-gradient(46% 38% at 50% 116%,rgba(139,92,246,.1),transparent 70%);background-size:cover;-webkit-mask-image:none;mask-image:none;animation:lvAurora 16s ease-in-out infinite alternate}@keyframes lvAurora{0%{opacity:.7}to{opacity:1}}.landing-page-v2 .landing-top-bar{background:#0a0a0dc7;border-bottom:1px solid var(--lv-border)}.landing-page-v2 .landing-top-link:hover{color:var(--lv-text);background:var(--lv-violet-soft)}.landing-page-v2 .landing-top-bar-login{background:var(--lv-violet);box-shadow:0 12px 28px #8b5cf652}.landing-page-v2 .landing-badge{border:1px solid var(--lv-violet-line);background:var(--lv-violet-soft);color:var(--lv-violet-bright)}.landing-page-v2 .landing-title-main.gradient{background:linear-gradient(110deg,#ffffff 0%,#ffffff 30%,var(--lv-violet-bright) 52%,var(--lv-violet) 66%,#ffffff 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;animation:lvTextShimmer 8s ease-in-out infinite alternate}@keyframes lvTextShimmer{0%{background-position:0% center}to{background-position:100% center}}.landing-page-v2 .landing-btn-primary,.landing-page-v2 .pricing-cta,.landing-page-v2 .landing-cta-large{background:linear-gradient(180deg,#9b6cf8,#7c4de0);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px #8b5cf64d}.landing-page-v2 .landing-btn-secondary,.landing-page-v2 .landing-cta-secondary{border:1px solid var(--lv-border-strong);background:var(--lv-surface-2);color:var(--lv-text)}.landing-page-v2 .landing-btn-secondary:hover,.landing-page-v2 .landing-cta-secondary:hover{background:var(--lv-surface-3);border-color:var(--lv-violet-line)}.landing-page-v2 .landing-section-eyebrow,.landing-page-v2 .landing-hero-surface-kicker,.landing-page-v2 .landing-proof-label,.landing-page-v2 .screenshot-label,.landing-page-v2 .pricing-badge,.landing-page-v2 .landing-hero-surface-status{color:var(--lv-violet-bright)}.landing-page-v2 .pricing-badge,.landing-page-v2 .landing-hero-surface-status,.landing-page-v2 .screenshot-label{background:var(--lv-violet-soft);border:1px solid var(--lv-violet-line)}.landing-page-v2 .landing-workflow-step{background:var(--lv-surface-2);border:1px solid var(--lv-border);color:var(--lv-text-2)}.landing-page-v2 .landing-hero-point-icon,.landing-page-v2 .landing-proof-icon,.landing-page-v2 .highlight-icon-wrapper,.landing-page-v2 .feature-icon,.landing-page-v2 .pricing-icon,.landing-page-v2 .landing-workflow-icon{background:var(--lv-surface-3);border:1px solid var(--lv-border);color:var(--lv-violet-bright)}.landing-page-v2 .feature-check{background:var(--lv-violet-soft);border:1px solid var(--lv-violet-line);color:var(--lv-violet-bright)}.landing-page-v2 .landing-hero-point,.landing-page-v2 .landing-retailer-pill,.landing-page-v2 .landing-workflow-tag,.landing-page-v2 .retailers-dropdown-toggle,.landing-page-v2 .retailers-dropdown,.landing-page-v2 .retailer-dropdown-item{background:var(--lv-surface);border:1px solid var(--lv-border)}.landing-page-v2 .landing-stats{border-top:1px solid var(--lv-border)}.landing-page-v2 .landing-proof-card,.landing-page-v2 .landing-workflow-card,.landing-page-v2 .landing-workflow-panel,.landing-page-v2 .highlight-card,.landing-page-v2 .landing-pricing-card,.landing-page-v2 .landing-pricing-sidecard,.landing-page-v2 .landing-feature-card,.landing-page-v2 .landing-faq-item,.landing-page-v2 .screenshot-card{background:var(--lv-surface);border:1px solid var(--lv-border);box-shadow:0 18px 44px #0006;transition:transform .18s ease,border-color .18s ease}.landing-page-v2 .highlight-card.highlight-primary,.landing-page-v2 .highlight-card.highlight-secondary{background:linear-gradient(180deg,var(--lv-violet-soft),transparent 38%),var(--lv-surface);border-color:var(--lv-violet-line)}.landing-page-v2 .landing-proof-card:hover,.landing-page-v2 .highlight-card:hover,.landing-page-v2 .landing-feature-card:hover{transform:translateY(-2px);border-color:var(--lv-border-strong)}.landing-page-v2 .landing-pricing-card{background:linear-gradient(180deg,var(--lv-surface-2),var(--lv-surface))}.landing-page-v2 .screenshot-image-wrapper{background:var(--lv-bg);border:1px solid var(--lv-border)}.landing-page-v2 .landing-cta-content{background:radial-gradient(circle at top left,rgba(139,92,246,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(139,92,246,.08),transparent 40%),var(--lv-surface);border:1px solid var(--lv-border)}.landing-page-v2 .landing-cta-note a,.landing-page-v2 .landing-workflow-meta{color:var(--lv-violet-bright)}.landing-page-v2 .landing-device{border:1px solid var(--lv-border);border-radius:var(--radius-xl);background:var(--lv-surface);overflow:hidden;box-shadow:0 30px 80px #0000008c}.landing-page-v2 .landing-device-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--lv-border);background:var(--lv-surface-2)}.landing-page-v2 .landing-device-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--lv-border-strong)}.landing-page-v2 .landing-device-label{margin-left:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:var(--lv-text-3)}.landing-page-v2 .landing-device-image{display:block;width:100%;height:auto}.landing-page-v2 .landing-tour{max-width:1180px;margin:0 auto;padding:var(--space-16) var(--space-6)}.landing-page-v2 .landing-tour-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8)}.landing-page-v2 .landing-tour-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--lv-border);border-radius:var(--radius-full);background:var(--lv-surface);color:var(--lv-text-2);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.landing-page-v2 .landing-tour-tab:hover{color:var(--lv-text);border-color:var(--lv-violet-line)}.landing-page-v2 .landing-tour-tab.active{color:#fff;background:var(--lv-violet);border-color:var(--lv-violet)}.landing-page-v2 .landing-tour-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-8);align-items:center}.landing-page-v2 .landing-tour-copy h3{margin-bottom:var(--space-3);font-size:var(--text-2xl);color:var(--lv-text)}.landing-page-v2 .landing-tour-copy p{font-size:var(--text-md);line-height:1.6;color:var(--lv-text-2)}.landing-page-v2 .landing-tour-image{animation:landingTourFade .35s ease}@keyframes landingTourFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-page-v2 .landing-price-pill{display:inline-flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-2) var(--space-5);border:1px solid var(--lv-violet-line);border-radius:var(--radius-full);background:var(--lv-violet-soft)}.landing-page-v2 .landing-price-amount{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em;color:var(--lv-text)}.landing-page-v2 .landing-price-meta{font-size:var(--text-sm);color:var(--lv-text-2)}.landing-page-v2 .landing-marquee{max-width:1280px;margin:0 auto;padding:var(--space-5) var(--space-6);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.landing-page-v2 .landing-marquee-track{display:flex;width:max-content;gap:var(--space-3);animation:lvMarquee 34s linear infinite}.landing-page-v2 .landing-marquee:hover .landing-marquee-track{animation-play-state:paused}.landing-page-v2 .landing-marquee-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--lv-border);border-radius:var(--radius-full);background:var(--lv-surface);color:var(--lv-text-2);font-size:var(--text-sm);font-weight:600;white-space:nowrap}@keyframes lvMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page-v2 .landing-tour-progress-track{height:3px;margin-bottom:var(--space-6);border-radius:var(--radius-full);background:var(--lv-border);overflow:hidden}.landing-page-v2 .landing-tour-progress{display:block;height:100%;border-radius:var(--radius-full);background:var(--lv-violet);transform-origin:left center;animation:lvTourBar 5.2s linear forwards}.landing-page-v2 .landing-tour-progress[data-paused=true]{animation-play-state:paused}@keyframes lvTourBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-page-v2 .landing-device--float{animation:lvFloat 7s ease-in-out infinite}@keyframes lvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page-v2 .landing-device-stage{position:relative}.landing-page-v2 .landing-device-stage .landing-device{position:relative;z-index:1}.landing-page-v2 .landing-device-glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:0;border-radius:var(--radius-2xl);background:conic-gradient(from 0deg,transparent 0deg,var(--lv-violet) 70deg,transparent 150deg,var(--lv-violet-bright) 240deg,transparent 320deg);filter:blur(26px);opacity:.55;animation:lvRevolve 9s linear infinite}@keyframes lvRevolve{to{transform:rotate(360deg)}}.landing-page-v2 .landing-device-live{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--lv-text-2)}.landing-page-v2 .landing-device-live-dot{width:7px;height:7px;border-radius:var(--radius-full);background:#3bd17f;box-shadow:0 0 #3bd17f80;animation:lvPulse 2.2s ease-out infinite}@keyframes lvPulse{0%{box-shadow:0 0 #3bd17f80}to{box-shadow:0 0 0 8px #3bd17f00}}.landing-page-v2 .landing-hero-cta-block{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.landing-page-v2 .landing-hero-rotator{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--lv-text-2)}.landing-page-v2 .landing-rotword{display:inline-block;color:var(--lv-violet-bright);font-weight:700;animation:lvRotWord .5s ease}@keyframes lvRotWord{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}.landing-page-v2 .landing-hero-cta-block .landing-price-pill{margin-top:0}.landing-page-v2 .landing-btn-primary{position:relative;overflow:hidden}.landing-page-v2 .landing-btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);pointer-events:none;animation:lvShine 5s ease-in-out infinite}@keyframes lvShine{0%,58%{left:-60%}to{left:150%}}.landing-page-v2 .lv-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.landing-page-v2 .lv-reveal.in-view{opacity:1;transform:none}@media (max-width: 900px){.landing-page-v2 .landing-tour-stage{grid-template-columns:1fr;gap:var(--space-6)}.landing-page-v2 .landing-tour{padding:var(--space-12) var(--space-4)}}@media (max-width: 640px){.landing-page-v2,.landing-page-v2 .landing-hero,.landing-page-v2 .landing-hero-content,.landing-page-v2 .landing-hero-visual,.landing-page-v2 .landing-device-stage,.landing-page-v2 .landing-device,.landing-page-v2 .landing-hero-cta-block{width:100%;max-width:100%;min-width:0}.landing-page-v2 .landing-hero{overflow-x:clip;padding-top:var(--space-10)}.landing-page-v2 .landing-badge{max-width:100%;justify-content:center;white-space:normal;text-align:center}.landing-page-v2 .landing-badge span:last-child{min-width:0;overflow-wrap:anywhere}.landing-page-v2 .landing-title,.landing-page-v2 .landing-title-main,.landing-page-v2 .landing-description{max-width:100%;min-width:0}.landing-page-v2 .landing-title-main{font-size:2.85rem;line-height:1.04;letter-spacing:0;white-space:normal;overflow-wrap:break-word;text-wrap:balance}.landing-page-v2 .landing-description{overflow-wrap:break-word}.landing-page-v2 .landing-hero-point{min-width:0;text-align:left}.landing-page-v2 .landing-hero-point>span:last-child{min-width:0;overflow-wrap:break-word}.landing-page-v2 .landing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:100%}.landing-page-v2 .landing-stat{min-width:0;align-items:center;text-align:center}.landing-page-v2 .landing-stat .stat-label{max-width:100%;white-space:normal;overflow-wrap:break-word}.landing-page-v2 .landing-device-stage{margin-inline:auto}.landing-page-v2 .landing-device-glow{top:0;right:0;bottom:0;left:0}.landing-page-v2 .landing-device-bar{min-width:0;padding-inline:var(--space-3)}.landing-page-v2 .landing-device-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-v2 .landing-device-live{flex-shrink:0}.landing-page-v2 .landing-price-pill{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center;border-radius:var(--radius-lg)}.landing-page-v2 .landing-price-meta{min-width:0;overflow-wrap:break-word}.landing-page-v2 .landing-hero-actions{max-width:100%}}@media (max-width: 420px){.landing-page-v2 .landing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.landing-page-v2 .landing-stat .stat-value{font-size:1.7rem;letter-spacing:0}.landing-page-v2 .landing-stat .stat-label{font-size:var(--text-xs);line-height:1.35}.landing-page-v2 .landing-title-main{font-size:2.35rem}}@media (prefers-reduced-motion: reduce){.landing-page-v2 .landing-tour-image,.landing-page-v2 .landing-proof-card,.landing-page-v2 .highlight-card,.landing-page-v2 .landing-feature-card,.landing-page-v2:before,.landing-page-v2 .landing-marquee-track,.landing-page-v2 .landing-tour-progress,.landing-page-v2 .landing-device--float,.landing-page-v2 .landing-title-main.gradient,.landing-page-v2 .landing-device-glow,.landing-page-v2 .landing-device-live-dot,.landing-page-v2 .landing-btn-primary:after,.landing-page-v2 .landing-rotword{animation:none;transition:none}.landing-page-v2 .landing-device-glow,.landing-page-v2 .landing-btn-primary:after{display:none}.landing-page-v2 .landing-marquee-track{flex-wrap:wrap;justify-content:center}.landing-page-v2 .lv-reveal{opacity:1;transform:none;transition:none}}.jg-page{display:grid;grid-template-columns:292px minmax(0,1fr);gap:var(--space-6);height:100%;min-height:0;padding:var(--space-6)}.jg-rail{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding-right:var(--space-2)}.jg-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.jg-rail-headtext{display:flex;flex-direction:column;gap:var(--space-1)}.jg-rail-headtext h2{margin:0;font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.jg-rail-count{font-size:var(--text-sm);color:var(--text-muted)}.jg-add-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;transition:filter .15s ease,transform .15s ease}.jg-add-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.jg-rail-list{display:flex;flex-direction:column;gap:var(--space-3)}.jg-rail-empty{margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.jg-card{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:transparent;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.jg-card:hover{transform:translateY(-2px);border-color:var(--border-accent);background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.jg-card.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.jg-card-wrap{position:relative;display:flex;align-items:stretch;gap:var(--space-2)}.jg-card-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;margin-top:var(--space-4);color:var(--text-muted);cursor:grab;touch-action:none}.jg-card-handle:active{cursor:grabbing}.jg-card-wrap.is-dragging .jg-card{opacity:.45}.jg-card-wrap.is-drop-target .jg-card{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.jg-card-wrap.is-job-drop-target .jg-card{border-color:var(--accent-cyan, #4aa8f0);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-cyan, #4aa8f0) 30%,transparent)}.jg-row.is-dragging-job{opacity:.55}.jg-card-wrap .jg-card{flex:1 1 auto;min-width:0}.jg-card-delete{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.jg-card-wrap:hover .jg-card-delete,.jg-card-delete:focus-visible{opacity:1}.jg-card-delete:hover{color:var(--accent-red);border-color:var(--accent-red)}.jg-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.jg-card-titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.jg-card-name{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.jg-card-subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.jg-card-count{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.jg-card-count-text{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.jg-ring-track{stroke:var(--border-primary)}.jg-ring-fill{stroke:var(--accent-primary);transition:stroke-dashoffset .4s ease}.jg-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.jg-stat{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:var(--text-sm);font-weight:700}.jg-stat-value{color:var(--text-primary)}.jg-stat--cart{color:#5b8cf0}.jg-stat--ok{color:var(--accent-green)}.jg-stat--bad{color:var(--accent-red)}.jg-detail{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;overflow-y:auto}.jg-detail-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary)}.jg-detail-headtext{display:flex;flex-direction:column;gap:var(--space-1)}.jg-detail-headtext h1{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.jg-detail-subtitle{font-size:var(--text-sm);color:var(--text-secondary)}.jg-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.jg-filters{display:flex;flex-direction:column;gap:var(--space-2)}.jg-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jg-selection-tip{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.jg-selection-tip kbd{padding:1px 5px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);font-family:inherit;font-size:.95em;font-weight:600;color:var(--text-secondary)}.jg-filters-search{flex:1 1 200px;min-width:0;max-width:320px}.jg-filters-clear{flex-shrink:0}.jg-filters-count{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.jg-row-retailer{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-tertiary);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.jg-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,filter .15s ease}.jg-btn--ghost:hover{background:var(--bg-tertiary);border-color:var(--border-accent)}.jg-btn--primary{background:var(--accent-primary);border-color:transparent;color:#fff}.jg-btn--primary:hover{filter:brightness(1.08)}.jg-btn--run{padding:var(--space-2) var(--space-3);background:var(--accent-primary);border-color:transparent;color:#fff}.jg-btn--run:hover:not(:disabled){filter:brightness(1.08)}.jg-btn--stop{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent-red) 14%,transparent);border-color:color-mix(in srgb,var(--accent-red) 45%,transparent);color:var(--accent-red)}.jg-btn--stop:hover:not(:disabled){background:color-mix(in srgb,var(--accent-red) 22%,transparent);border-color:var(--accent-red)}.jg-btn:disabled{opacity:.5;cursor:not-allowed}.jg-rows{display:flex;flex-direction:column;gap:var(--space-3)}.jg-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}.jg-row-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-md);cursor:grab;touch-action:none}.jg-row-handle:active{cursor:grabbing}.jg-row-main{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-width:0}.jg-row-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.jg-row-name{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.jg-row-pin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;opacity:.5;transition:color .15s ease,opacity .15s ease,background .15s ease}.jg-row-pin:hover{opacity:1;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.jg-row-pin.is-pinned{opacity:1;color:var(--accent-primary)}.jg-row-pin.is-pinned svg{fill:currentColor}.jg-row-pin svg{width:13px;height:13px;flex-shrink:0}.jg-row-dates{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-row-metas{display:flex;align-items:center;gap:var(--space-5)}.jg-row-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:72px}.jg-row-meta-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.jg-row-meta-value{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.jg-row-actions{display:flex;align-items:center;gap:var(--space-2)}.jg-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.jg-icon-btn:hover{color:var(--text-primary);border-color:var(--border-accent)}.jg-icon-btn--danger:hover,.jg-row-delete:hover{color:var(--accent-red);border-color:var(--accent-red)}.jg-flex-btn{color:var(--accent-primary)}.jg-flex-btn:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.jg-flex-btn svg{width:14px;height:14px;flex-shrink:0}.jg-add-btn svg{width:22px;height:22px;flex-shrink:0}.jg-card-delete svg{width:14px;height:14px;flex-shrink:0}.jg-row-main{cursor:pointer}.jg-row-main:hover .jg-row-name{color:var(--accent-primary)}.scrape-modal.scrape-retailer-step{max-width:760px}.scrape-modal-search{margin-bottom:var(--space-5)}.scrape-modal-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4);margin-top:var(--space-2)}.jg-pill{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;border:1px solid transparent}.jg-pill--idle{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-primary)}.jg-pill--queued{background:color-mix(in srgb,var(--accent-yellow) 16%,transparent);color:var(--accent-yellow)}.jg-pill--running{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary)}.jg-pill--completed{background:color-mix(in srgb,var(--accent-green) 16%,transparent);color:var(--accent-green)}.jg-pill--failed{background:color-mix(in srgb,var(--accent-red) 16%,transparent);color:var(--accent-red)}.jg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);color:var(--text-secondary);text-align:center}.jg-card-titles{overflow:hidden}.jg-card-name,.jg-card-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jg-rail{scrollbar-width:thin}.jg-pill--running{animation:jgPulse 1.6s ease-in-out infinite}@keyframes jgPulse{0%,to{opacity:1}50%{opacity:.62}}.scrape-group-section{padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.scrape-create-job-btn{border:1px solid var(--border-accent)}.scrape-create-job-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.jg-newgroup{display:flex;gap:var(--space-2)}.jg-newgroup-input{flex:1 1 auto;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm)}.jg-newgroup-input:focus{outline:none;border-color:var(--accent-primary)}.jg-modal{width:100%;max-width:460px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:0 30px 80px #00000080;overflow:hidden}.jg-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.jg-modal-message{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;font-size:var(--text-md);line-height:1.55;color:var(--text-secondary)}.jg-modal-message-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-top:.12em;color:var(--accent-yellow, #f5c542)}.jg-modal-message-text{flex:1;min-width:0}.jg-modal-message-text strong{color:var(--text-primary);font-weight:700}.jg-modal-message-text p{margin:.5em 0 0}.jg-modal-message-text p:first-child{margin-top:0}.jg-modal .modal-body{padding:var(--space-3) var(--space-6) var(--space-5)}.jg-modal .modal-footer{padding:var(--space-4) var(--space-6);background:transparent;border-top:1px solid var(--border-primary)}.jg-row.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.jg-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.jg-bulk-count{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.jg-bulk-actions{display:flex;gap:var(--space-2)}.jg-btn-danger{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.jg-dates-toggle{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.jg-dates-tab{flex:1 1 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.jg-dates-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.jg-dates-field{display:flex;flex-direction:column;gap:var(--space-2)}.jg-dates-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 1100px){.appshell:not(.appshell--collapsed) .jg-row-metas{display:none}}@media (max-width: 1100px){.jg-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100%;min-width:0;padding:var(--space-4);gap:var(--space-4);box-sizing:border-box}.jg-rail{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;padding-right:0}.jg-detail{grid-column:1;grid-row:2;width:100%;min-width:0;max-width:100%}.jg-row{flex-wrap:wrap;align-items:stretch;min-width:0;overflow:hidden}}@media (max-width: 768px){.jg-page{display:flex;flex-direction:column;height:auto;min-height:0;width:100%;max-width:100%;padding:0;gap:0;overflow-x:clip}.jg-page>.jg-rail,.jg-page>.jg-detail{min-width:0;max-width:100%}.jg-rail{flex:0 0 auto;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%;min-width:0;padding:var(--space-2);border-bottom:1px solid var(--border-primary);overflow-x:hidden}.jg-rail-head{gap:var(--space-2);margin-bottom:0}.jg-rail-headtext h2{font-size:var(--text-lg);line-height:1.2}.jg-rail-count{display:none}.jg-rail-list{flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 var(--space-2) var(--space-1);scroll-padding-inline:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.jg-rail-list::-webkit-scrollbar{display:none}.jg-card-wrap{flex:0 0 auto;width:auto;min-width:0;max-width:none}.jg-card-handle,.jg-card-delete{display:none!important}.jg-card-wrap .jg-card{gap:0;padding:var(--space-2) var(--space-3)}.jg-card-wrap .jg-card:hover{transform:none}.jg-card-subtitle,.jg-card-count,.jg-card-stats{display:none}.jg-card-top{gap:0}.jg-card-name{font-size:var(--text-sm);font-weight:700;white-space:nowrap}.jg-detail{flex:1 1 auto;width:100%;max-width:100%;min-width:0;padding:var(--space-2);gap:var(--space-1);overflow-x:clip}.jg-detail-head{min-width:0;gap:var(--space-2);padding-bottom:0;border-bottom:none}.jg-detail-headtext{min-width:0}.jg-detail-actions{width:100%;min-width:0}.jg-detail-actions .jg-btn{flex:1 1 calc(50% - var(--space-1));min-width:0;justify-content:center}.jg-filters,.jg-filters-row,.jg-rows{width:100%;max-width:100%;min-width:0}.jg-filters{gap:var(--space-1);margin:0}.jg-filters-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-1)}.jg-filters-search.ao-control-search{grid-column:1 / -1;margin:0}.jg-filters-row>.multi-select-filter{min-width:0;max-width:none;width:100%}.jg-filters-row>.multi-select-filter .multi-select-filter-trigger{width:100%;min-width:0;max-width:none;min-height:36px;height:36px;padding:0 var(--space-2);font-size:var(--text-xs)}.jg-filters-clear{grid-column:1 / -1;width:100%;justify-content:center}.jg-selection-tip{overflow-wrap:anywhere;margin:0}.jg-detail-headtext h1{font-size:var(--text-2xl)}.appshell:not(.appshell--collapsed) .jg-row-metas{display:flex}.jg-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "metas" "actions";gap:var(--space-2);padding:var(--space-3);width:100%;max-width:100%;box-sizing:border-box}.jg-row-main{grid-area:main;min-width:0;width:100%}.jg-row-handle{width:26px;height:26px;border:1px solid var(--border-primary);background:var(--bg-tertiary)}.jg-row-metas{grid-area:metas;width:100%;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}.jg-row-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}.jg-row-actions>.jg-btn,.jg-row-actions>.jg-icon-btn{width:100%;min-width:0;justify-content:center;box-sizing:border-box}.jg-row-titleline{gap:var(--space-1) var(--space-2);min-width:0}.jg-row-name{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis}.jg-row-retailer{max-width:100%;overflow:hidden;text-overflow:ellipsis}.jg-row-dates{font-size:var(--text-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis}.jg-bulk-bar{flex-direction:column;align-items:stretch}.jg-bulk-actions{flex-wrap:wrap;justify-content:stretch}.jg-bulk-actions .jg-btn{flex:1 1 calc(50% - var(--space-1));justify-content:center}}@media (prefers-reduced-motion: reduce){.jg-pill--running{animation:none}}.calendar-page{width:100%;max-width:min(1520px,100%);margin:0 auto;padding:0 0 var(--space-6)}.calendar-page--embedded{max-width:100%;padding:0}.calendar-board-surface{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card)}.calendar-layout{display:grid;gap:var(--space-3);align-items:stretch;min-width:0}.calendar-layout--with-detail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}body:not(.ui-shell) .calendar-page .calendar-layout,body:not(.ui-shell) .calendar-page .calendar-layout--with-detail{grid-template-columns:1fr}body:not(.ui-shell) .calendar-page .calendar-detail-panel{margin-top:var(--space-3);max-height:none}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) 0;color:var(--text-secondary);font-size:var(--text-md)}.calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.calendar-header-left{display:flex;flex-direction:column;gap:var(--space-3)}.calendar-back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.calendar-back-link:hover{color:var(--text-primary)}.calendar-title{display:flex;align-items:center;gap:var(--space-3)}.calendar-title svg{color:var(--accent-primary)}.calendar-title h1{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0;line-height:var(--leading-tight)}.calendar-month-stats{display:flex;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2)}.calendar-stat{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--accent-green);background:#3bd17f1a;padding:4px 10px;border-radius:var(--radius-full);font-weight:500}.calendar-stat--ofd{color:#f59e0b;background:#f59e0b1a}.calendar-stat--upcoming{color:var(--accent-blue);background:#9b5cf61a}.calendar-stat--days{color:var(--text-secondary);background:var(--bg-secondary)}.calendar-controls{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0;flex-wrap:wrap}.calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-md);border:1px solid var(--border-accent);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.calendar-nav-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.calendar-month-label{display:flex;align-items:baseline;gap:var(--space-2);min-width:180px;justify-content:center}.calendar-month-name{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.calendar-year{font-size:var(--text-md);color:var(--text-muted);font-weight:400}.calendar-today-btn{margin-left:auto;padding:7px 18px;font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.calendar-today-btn:hover{background:var(--accent-secondary);border-color:var(--accent-secondary)}.calendar-grid-wrapper{display:flex;flex-direction:column;min-height:clamp(420px,62vh,760px);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-tertiary);overflow:hidden;box-shadow:var(--shadow-1);min-width:0}.calendar-page--embedded .calendar-grid-wrapper{min-height:clamp(340px,52vh,620px)}.calendar-grid{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-day-headers{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.calendar-day-header{padding:10px 0;text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.calendar-weeks{display:flex;flex-direction:column;flex:1;min-height:0}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:0}.calendar-week:not(:last-child){border-bottom:1px solid var(--border-primary)}.calendar-cell{position:relative;min-height:96px;height:100%;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);transition:background var(--transition-fast)}.calendar-cell:not(:last-child){border-right:1px solid var(--border-primary)}.calendar-cell--empty{background:var(--glass-subtle)}.calendar-cell--past .calendar-cell-day{color:var(--text-muted)}.calendar-cell--today{background:#9b5cf60a}.calendar-cell--today .calendar-cell-day{background:var(--accent-primary);color:#fff;border-radius:var(--radius-full);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-md);box-shadow:0 0 0 3px #9b5cf633}.calendar-cell--clickable{cursor:pointer}.calendar-cell--clickable:hover{background:var(--bg-hover)}.calendar-cell--selected{background:#9b5cf614!important;box-shadow:inset 0 0 0 2px var(--accent-primary)}.calendar-cell-day{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);line-height:1;padding:2px}.calendar-cell--empty .calendar-cell-day{color:transparent}.calendar-cell-indicators{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto}.calendar-dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-full);font-size:11px;font-weight:700;line-height:1}.calendar-dot--delivered{background:#3bd17f33;color:var(--accent-green)}.calendar-dot--ofd{background:#f59e0b33;color:#f59e0b}.calendar-dot--upcoming{background:#9b5cf626;color:var(--accent-primary)}.calendar-detail-panel{margin-top:0;display:flex;flex-direction:column;min-height:0;max-height:clamp(420px,62vh,760px);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-tertiary);overflow:hidden;box-shadow:var(--shadow-2);animation:calendarPanelSlide .2s ease-out}.calendar-detail-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}@keyframes calendarPanelSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.calendar-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.calendar-detail-header-main{flex:1;min-width:0}.calendar-detail-header-actions{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);flex-shrink:0}.calendar-detail-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.calendar-detail-title svg{color:var(--accent-primary);flex-shrink:0}.calendar-detail-title h2{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.calendar-detail-count-line{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.calendar-detail-filter-summary{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--accent-primary);font-weight:500;line-height:1.4}.calendar-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.calendar-filter-btn:hover{background:var(--bg-hover);border-color:var(--border-accent)}.calendar-filter-btn--active{border-color:#9b5cf673;background:#9b5cf61f;color:var(--text-primary)}.calendar-filter-btn--active svg{color:var(--accent-primary)}.calendar-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;font-size:10px;font-weight:700}.calendar-detail-count{font-size:var(--text-sm);color:var(--text-muted);font-weight:400;background:var(--bg-primary);padding:2px 10px;border-radius:var(--radius-full)}.calendar-detail-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.calendar-detail-close:hover{background:var(--bg-hover);color:var(--text-primary)}.calendar-detail-empty-filters{padding:var(--space-6) var(--space-5);text-align:center;border-bottom:1px solid var(--border-primary)}.calendar-detail-empty-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.calendar-detail-empty-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.calendar-detail-clear-filters{margin-top:var(--space-4);padding:9px 14px;border-radius:var(--radius-md);border:1px solid rgba(155,92,246,.35);background:#9b5cf61f;color:var(--accent-primary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.calendar-detail-clear-filters:hover{background:#9b5cf62e}.calendar-day-filter-overlay{z-index:1100}.calendar-day-filter-modal{max-height:min(90vh,640px)}.calendar-day-filter-header .modal-title{margin:0}.calendar-day-filter-title-row{display:flex;align-items:center;gap:var(--space-2)}.calendar-day-filter-title-icon{color:var(--accent-primary);flex-shrink:0}.calendar-day-filter-body{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-filter-section{margin-bottom:var(--space-2)}.calendar-filter-section-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.calendar-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-filter-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.calendar-filter-chip:hover{border-color:var(--border-accent);background:var(--bg-hover)}.calendar-filter-chip--active{border-color:#9b5cf68c;background:#9b5cf629;color:var(--text-primary)}.calendar-filter-chip-count{font-weight:500;color:var(--text-muted)}.calendar-filter-reset{margin-top:var(--space-4);width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--accent-primary);font-size:var(--text-sm);font-weight:700;cursor:pointer}.calendar-filter-reset:disabled{opacity:.45;cursor:not-allowed}.calendar-filter-done{margin-top:var(--space-2);width:100%;padding:14px;border-radius:var(--radius-md);border:none;background:var(--accent-primary);color:#fff;font-size:var(--text-md);font-weight:700;cursor:pointer;transition:filter var(--transition-fast)}.calendar-filter-done:hover{filter:brightness(1.06)}button.calendar-order-card{width:100%;margin:0;border:none;background:transparent;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.calendar-order-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:background var(--transition-fast)}.calendar-order-card:not(:last-child){border-bottom:1px solid var(--border-primary)}.calendar-order-card:hover{background:var(--bg-hover)}.calendar-order-image{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--border-primary);background:var(--bg-secondary)}.calendar-order-image img{width:100%;height:100%;object-fit:cover}.calendar-order-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.calendar-order-info{flex:1;min-width:0}.calendar-order-name{font-size:var(--text-md);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.calendar-order-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap}.calendar-order-retailer{font-weight:600;text-transform:capitalize}.calendar-order-separator{color:var(--text-muted)}.calendar-order-id{font-family:var(--font-mono);font-size:var(--text-xs)}.calendar-order-price{font-weight:600}.calendar-order-tracking{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:4px;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.calendar-tracking-link{display:inline-flex;align-items:center;gap:3px;color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.calendar-tracking-link:hover{color:var(--accent-secondary);text-decoration:underline}.calendar-tracking-more{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);margin-left:2px}.calendar-order-status{flex-shrink:0}.calendar-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.calendar-status-badge--delivered{color:var(--accent-green);background:#3bd17f1a}.calendar-status-badge--ofd{color:#f59e0b;background:#f59e0b1a}.calendar-status-badge--upcoming{color:var(--accent-primary);background:#9b5cf61a}@media (max-width: 768px){.calendar-page{padding:var(--space-4) var(--space-3)}.calendar-header{flex-direction:column;gap:var(--space-3)}.calendar-title h1{font-size:var(--text-xl)}.calendar-month-stats,.calendar-controls{gap:var(--space-2)}.calendar-layout--with-detail{grid-template-columns:1fr}.calendar-grid-wrapper,.calendar-detail-panel{min-height:auto;max-height:none}.calendar-grid-wrapper{min-height:clamp(320px,50vh,520px)}.calendar-month-label{min-width:120px}.calendar-month-name{font-size:var(--text-lg)}.calendar-cell{min-height:60px;padding:4px}.calendar-cell-day{font-size:var(--text-xs)}.calendar-dot{min-width:16px;height:16px;font-size:9px;padding:0 3px}.calendar-order-card{padding:var(--space-3) var(--space-4)}.calendar-order-image{width:40px;height:40px}.calendar-detail-title h2{font-size:var(--text-md)}}.desktop-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary)}.desktop-layout .app-header{display:none!important}.dt-bar{position:sticky;top:0;z-index:200;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);-webkit-app-region:drag}.dt-bar-inner{display:flex;align-items:center;height:52px;padding:0 20px;gap:8px;-webkit-app-region:no-drag}.dt-logo{display:flex;align-items:center;gap:9px;text-decoration:none;margin-right:16px;flex-shrink:0}.dt-logo-img{width:26px;height:26px;border-radius:7px;object-fit:contain}.dt-logo-text{font-size:14.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px}[data-color-theme=custom] .dt-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 30%,var(--accent-secondary) 50%,var(--accent-primary) 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}[data-color-theme=custom] .dt-logo-img{display:none}.dt-nav{display:flex;align-items:center;gap:2px;flex:1}.dt-nav-item{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;position:relative;white-space:nowrap}.dt-nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dt-nav-item.active{color:var(--text-primary);font-weight:600}.dt-nav-item.active:after{content:"";position:absolute;bottom:-9px;left:12px;right:12px;height:2px;border-radius:2px;background:var(--accent-purple)}.dt-badge{background:var(--accent-purple);color:#fff;font-size:10px;font-weight:700;padding:0 6px;border-radius:8px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dt-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.desktop-layout .theme-toggle-btn{width:32px;height:32px;min-width:32px;padding:0;gap:0;border:none;border-radius:7px;background:none;color:var(--text-secondary)}.desktop-layout .theme-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.desktop-layout .theme-toggle-label{display:none}.dt-version-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:500}.dt-version-badge:hover{background:var(--bg-hover);color:var(--text-primary)}.dt-version-badge code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.9em;color:inherit}.dt-version-badge-sep{opacity:.4}.dt-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:none;background:none;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.dt-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dt-icon-btn.active{color:var(--accent-purple)}.dt-logout-btn:hover{color:var(--accent-red);background:#ef444414}.desktop-content{flex:1;overflow-x:hidden}.desktop-content .container{max-width:100%;padding:20px 28px;margin:0}.desktop-layout .nav-pills-wrapper,.desktop-layout .hero-section{display:none!important}.desktop-layout .container{padding-top:8px}.desktop-layout .scrape-view>.section-header .section-desc{display:none}.desktop-layout .scrape-view>.section-header h2{font-size:16px;margin-bottom:0}.desktop-layout .scrape-launcher{border-radius:12px}.desktop-layout .container--admin-full,.desktop-layout .container{max-width:100%!important}html:has(.appshell),body:has(.appshell){height:100%;overflow:hidden}.appshell{--appshell-sidebar-w: 256px;--appshell-topbar-h: 56px;position:relative;display:flex;align-items:stretch;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg-primary)}.appshell-resizer{position:absolute;top:0;bottom:0;left:var(--appshell-sidebar-w);width:9px;transform:translate(-4px);z-index:160;cursor:col-resize;background:transparent;-webkit-app-region:no-drag;transition:left .24s cubic-bezier(.33,1,.68,1)}.appshell-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-1px);background:transparent;transition:background var(--transition-fast)}.appshell-resizer:hover:after,.appshell-resizer:focus-visible:after,body.appshell-resizing .appshell-resizer:after{background:var(--accent-primary)}.appshell-resizer:focus-visible{outline:none}body.appshell-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.appshell--collapsed .appshell-resizer{display:none}.appshell--hover-expanded:not(.appshell--locked){box-shadow:var(--shadow-2)}.appshell--hover-expanded:not(.appshell--locked) .appshell-sidebar{z-index:170;box-shadow:4px 0 24px color-mix(in srgb,var(--bg-primary) 40%,transparent)}@media (max-width: 820px){.appshell-resizer{display:none}}.appshell--collapsed{--appshell-sidebar-w: 68px}body.has-custom-bg .appshell{background:transparent}.appshell .dashboard .hero-section,.appshell .dashboard .nav-pills-wrapper{display:none!important}.appshell .admin-page .nav-pills-wrapper{max-width:100%;min-width:0}.appshell .container{max-width:100%!important;margin:0;padding:0}.appshell-sidebar{position:relative;z-index:150;flex-shrink:0;width:var(--appshell-sidebar-w);height:auto;min-height:0;display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-2);border-right:1px solid var(--border-primary);background:linear-gradient(180deg,var(--glass-strong) 0%,transparent 22%),var(--bg-secondary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:width .24s cubic-bezier(.33,1,.68,1);overflow:hidden;-webkit-app-region:drag}.appshell-sidebar>*{-webkit-app-region:no-drag}.appshell-brand{display:flex;align-items:center;gap:var(--space-2);height:var(--appshell-topbar-h);padding:0 var(--space-1);flex-shrink:0}.appshell-logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;min-width:0;flex:1}.appshell-logo-img{width:28px;height:28px;border-radius:var(--radius-md);object-fit:contain;flex-shrink:0;box-shadow:var(--shadow-1)}.appshell-logo-text{font-size:var(--text-md);font-weight:700;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(135deg,var(--text-primary) 0%,#a855f7 30%,#c084fc 50%,#a855f7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}[data-color-theme=custom] .appshell-logo-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:none}[data-color-theme=ocean] .appshell-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563eb 30%,#38bdf8 50%,#2563eb 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}[data-color-theme=ember] .appshell-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#dc2626 30%,#f97316 50%,#dc2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}[data-color-theme=ember] .appshell-logo-img{object-fit:cover;object-position:center}html[data-color-theme=custom][data-logo-family=crimson] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=crimson] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#be123c 30%,#f43f5e 50%,#be123c 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=sunset] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=sunset] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#ea580c 30%,#fb923c 50%,#ea580c 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=forest] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=forest] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#16a34a 30%,#4ade80 50%,#16a34a 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=lime] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=lime] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#84cc16 30%,#a3e635 50%,#84cc16 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=sage] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=sage] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#65a30d 30%,#86efac 50%,#65a30d 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=mint] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=mint] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#0d9488 30%,#2dd4bf 50%,#0d9488 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=sky] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=sky] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#0284c7 30%,#7dd3fc 50%,#0284c7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=indigo] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=indigo] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#4f46e5 30%,#818cf8 50%,#4f46e5 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=lavender] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=lavender] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#6366f1 30%,#a78bfa 50%,#6366f1 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=gold] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=gold] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#d97706 30%,#fbbf24 50%,#d97706 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=rose] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=rose] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#e11d48 30%,#fb7185 50%,#e11d48 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=violet] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=violet] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#9333ea 30%,#d946ef 50%,#9333ea 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=fuchsia] .appshell-logo-text,html[data-color-theme=custom][data-logo-family=fuchsia] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#c026d3 30%,#e879f9 50%,#c026d3 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=custom][data-logo-family=forest] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=crimson] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=sunset] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=lime] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=sage] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=mint] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=sky] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=indigo] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=lavender] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=gold] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=rose] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=violet] .appshell-logo-img,html[data-color-theme=custom][data-logo-family=fuchsia] .appshell-logo-img{object-fit:cover;object-position:center}@keyframes appshell-logo-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.appshell .appshell-lock-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:0;line-height:0;font-weight:400;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.appshell .appshell-lock-btn svg{width:17px;height:17px;flex-shrink:0;display:block;stroke:currentColor;fill:none}.appshell .appshell-lock-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.appshell .appshell-lock-btn.is-locked{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-tertiary))}.appshell .appshell-lock-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.appshell-brand .tooltip-wrap{display:inline-flex;flex-shrink:0}.appshell--collapsed .appshell-brand .appshell-logo-text{opacity:0;width:0}.appshell--collapsed .appshell-brand{flex-direction:column;align-items:center;gap:var(--space-2);height:auto;padding:0}.appshell--collapsed .appshell-brand .appshell-logo{flex:0 0 auto;justify-content:center;width:32px;height:32px;gap:0}.appshell--collapsed .appshell-brand .tooltip-wrap{display:inline-flex;justify-content:center}.appshell-recents{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2)}.appshell-recents-label{display:flex;align-items:center;gap:var(--space-1)}.appshell-recent-chip{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appshell-recent-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.appshell-nav{display:flex;flex-direction:column;gap:var(--space-3);flex:1;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1);margin-right:calc(-1 * var(--space-1))}.appshell-nav::-webkit-scrollbar{width:6px}.appshell-nav::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}.appshell-group{display:flex;flex-direction:column;gap:var(--space-1)}.appshell-group-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.appshell-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-1) var(--space-2);border:none;background:transparent;cursor:pointer}.appshell-group-chevron{transition:transform var(--transition-fast);color:var(--text-muted);opacity:.7}.appshell-group.is-collapsed .appshell-group-chevron{transform:rotate(-90deg)}.appshell-group.is-collapsed .appshell-group-items{display:none}.appshell-group-rule{height:1px;margin:var(--space-1) var(--space-3);background:var(--border-primary)}.appshell-group-items{display:flex;flex-direction:column;gap:2px}.appshell-nav .tooltip-wrap{display:block;width:100%;border-radius:var(--radius-md);transition:background var(--transition-fast)}.appshell-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.appshell-nav-item:hover{background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-hover));color:var(--text-primary)}.appshell-nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);outline-offset:1px}.appshell-nav-item.active{color:var(--text-primary);font-weight:600;background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-secondary));box-shadow:inset 3px 0 0 var(--accent-primary)}.appshell-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;color:inherit}.appshell-nav-attention{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-red);box-shadow:0 0 0 2px var(--bg-secondary)}.appshell-nav-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appshell-nav-item.active .appshell-nav-icon{color:var(--accent-primary)}.appshell-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis}.appshell-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;font-size:var(--text-xs);font-weight:700;line-height:1;flex-shrink:0}.appshell-nav-dot{display:none}.appshell-pinned{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2)}.appshell-nav-slot{position:relative;display:flex;align-items:center;width:100%;border-radius:var(--radius-md);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.appshell-nav-slot:hover{background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-hover))}.appshell-nav-slot:has(.appshell-nav-item.active){background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-secondary));box-shadow:inset 3px 0 0 var(--accent-primary)}.appshell-nav-slot:hover .appshell-nav-item,.appshell-nav-slot:has(.appshell-nav-item.active) .appshell-nav-item{background:transparent;box-shadow:none}.appshell-nav-slot .appshell-nav-item{flex:1;min-width:0}.appshell-pin-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast)}.appshell-nav-slot:hover .appshell-pin-btn,.appshell-pin-btn:focus-visible,.appshell-pin-btn.is-pinned{opacity:1}.appshell-pin-btn:hover{color:var(--text-primary)}.appshell-pin-btn.is-pinned{color:var(--accent-primary)}.appshell-footer{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;padding-top:var(--space-2);border-top:1px solid var(--border-primary)}.appshell-conn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.appshell-conn-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background:var(--text-muted)}.appshell-conn--online .appshell-conn-dot{background:var(--accent-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-green) 22%,transparent)}.appshell-conn--online .appshell-conn-label{color:var(--accent-green)}.appshell-conn--reconnecting .appshell-conn-dot{background:var(--accent-yellow);animation:appshell-pulse 1.4s ease-in-out infinite}.appshell-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}.appshell-version{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.appshell-version-sep{opacity:.4}.appshell-version code{font-family:var(--font-mono);font-size:.92em}.appshell-footer-row .theme-toggle-btn{width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--radius-md)}.appshell-footer-row .theme-toggle-label{display:none}.appshell-footer .tooltip-wrap{display:flex;width:100%}.appshell-footer .tooltip--top{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);max-width:min(220px,calc(var(--appshell-sidebar-w) - var(--space-4)));white-space:normal;text-align:center}.appshell--collapsed .appshell-nav-label,.appshell--collapsed .appshell-nav-badge,.appshell--collapsed .appshell-recents,.appshell--collapsed .appshell-pinned,.appshell--collapsed .appshell-whatsnew,.appshell--collapsed .appshell-version,.appshell--collapsed .appshell-conn-label{display:none}.appshell--collapsed .appshell-nav-item{justify-content:center;min-height:40px;padding:var(--space-2);gap:0}.appshell--collapsed .appshell-nav .tooltip-wrap:hover,.appshell--collapsed .appshell-nav .tooltip-wrap:has(.appshell-nav-item.active){background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-hover))}.appshell--collapsed .appshell-nav .tooltip-wrap:has(.appshell-nav-item.active){background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-secondary))}.appshell--collapsed .appshell-nav .tooltip-wrap:hover .appshell-nav-item,.appshell--collapsed .appshell-nav .tooltip-wrap:has(.appshell-nav-item.active) .appshell-nav-item{background:transparent;box-shadow:none}.appshell--collapsed .appshell-nav-item:hover,.appshell--collapsed .appshell-nav-item.active{box-shadow:none}.appshell--collapsed .appshell-nav-slot:hover,.appshell--collapsed .appshell-nav-slot:has(.appshell-nav-item.active){box-shadow:none}.appshell--collapsed .appshell-nav-dot{display:block;position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent-primary);box-shadow:0 0 0 2px var(--bg-secondary)}.appshell--collapsed .appshell-group-toggle{display:none}.appshell--collapsed .appshell-conn{justify-content:center;width:100%;padding:var(--space-1)}.appshell--collapsed .appshell-footer .tooltip-wrap{display:flex;justify-content:center;width:100%}.appshell--collapsed .appshell-footer-row{justify-content:center}.appshell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.appshell-topbar{flex-shrink:0;z-index:140;display:flex;align-items:center;gap:var(--space-4);height:var(--appshell-topbar-h);padding:0 var(--space-6);border-bottom:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-primary) 82%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);-webkit-app-region:drag}.appshell-search,.appshell-glance,.appshell-topbar-actions,.appshell-scrape-btn,.appshell-crumb,.appshell-topbar-brand{-webkit-app-region:no-drag}.appshell-topbar-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-shrink:0;text-decoration:none;max-width:min(48vw,200px)}.appshell-topbar-brand .appshell-logo-img{width:26px;height:26px}.appshell-topbar-brand.appshell-logo{width:auto;height:auto;justify-content:flex-start}.appshell-topbar-brand .appshell-logo-text{display:block;opacity:1;width:auto;font-size:var(--text-md);font-weight:700;letter-spacing:-.4px;min-width:0}[data-logo-variant=minimal] .appshell-topbar-brand .appshell-logo-text{display:block}@media (min-width: 769px){.appshell:not(.appshell--collapsed) .appshell-topbar-brand{display:none}.appshell--collapsed .appshell-topbar-brand{display:flex}.appshell--collapsed .appshell-topbar-brand .appshell-logo-img{display:none}}.appshell-crumbs{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-shrink:0}.appshell-crumb{font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.appshell-crumb--root{color:var(--text-muted);font-weight:500}.appshell-crumb--root:hover{color:var(--text-secondary)}.appshell-crumb-sep{color:var(--text-muted);opacity:.5}.appshell-crumb--current{color:var(--text-primary);font-weight:650;font-size:var(--text-md);letter-spacing:-.2px}.appshell-search{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:420px;margin:0 auto;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;text-align:left}.appshell-search:hover{border-color:var(--border-strong);background:var(--bg-card)}.appshell-search-placeholder{flex:1;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appshell-search-kbd{flex-shrink:0;padding:1px var(--space-1);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.appshell-glance{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.appshell-glance-item{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-decoration:none;color:var(--text-secondary)}a.appshell-glance-item:hover{background:var(--bg-hover)}.appshell-glance-icon{align-self:center;color:var(--text-muted)}.appshell-glance-value{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.appshell-glance-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.appshell-glance-task .appshell-glance-spin{animation:none;opacity:.5}.appshell-glance-task.is-active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.appshell-glance-task.is-active .appshell-glance-spin{animation:appshell-spin 1s linear infinite;opacity:1;color:var(--accent-primary)}.appshell-glance-task.is-active .appshell-glance-value{color:var(--accent-primary)}.appshell-topbar-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.appshell-scrape-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border-primary));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-primary) 92%,#0a0612),color-mix(in srgb,var(--accent-tertiary, var(--accent-primary)) 78%,#120818));box-shadow:inset 0 1px color-mix(in srgb,#fff 16%,transparent),0 6px 18px color-mix(in srgb,var(--accent-primary) 26%,transparent);color:#fff;font-size:var(--text-sm);font-weight:650;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),filter var(--transition-fast)}.appshell-scrape-btn svg{flex-shrink:0;opacity:.95}.appshell-scrape-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--border-strong));filter:brightness(1.06);box-shadow:inset 0 1px color-mix(in srgb,#fff 20%,transparent),0 10px 22px color-mix(in srgb,var(--accent-primary) 34%,transparent)}.appshell-scrape-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.appshell-scrape-btn.is-active{border-color:color-mix(in srgb,#fff 28%,var(--accent-primary));box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent),0 8px 20px color-mix(in srgb,var(--accent-primary) 32%,transparent)}.appshell-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;text-decoration:none}.appshell-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.appshell-icon-btn--logout:hover{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 10%,transparent)}.appshell-content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-6) var(--space-8)}@keyframes appshell-spin{to{transform:rotate(360deg)}}@keyframes appshell-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.appshell-glance-task.is-active .appshell-glance-spin,.appshell-conn--reconnecting .appshell-conn-dot{animation:none}.appshell-sidebar,.appshell-resizer{transition:none}}@media (max-width: 1180px){.appshell-glance{display:none}}@media (max-width: 1024px){.appshell-search{max-width:280px}}@media (max-width: 820px){.appshell{--appshell-sidebar-w: 64px}.appshell-nav-label,.appshell-nav-badge,.appshell-recents,.appshell-version,.appshell-conn-label,.appshell-brand .appshell-logo-text,.appshell-group-toggle{display:none}.appshell-nav-item{justify-content:center;padding:var(--space-2);gap:0}.appshell-brand{flex-direction:column;align-items:center;height:auto;padding:0}.appshell-brand .appshell-logo{flex:0 0 auto;justify-content:center;width:32px;height:32px}.appshell-topbar-brand .appshell-logo-text{display:block}.appshell-content{padding:var(--space-4)}}.appshell-whatsnew{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;border-radius:var(--radius-md);text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.appshell-whatsnew:hover{background:var(--bg-hover);color:var(--text-primary)}.appshell-whatsnew-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.appshell-whatsnew-modal{width:100%;max-width:440px;max-height:70vh;overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow-3)}.appshell-whatsnew-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.appshell-whatsnew-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary)}.appshell-whatsnew-close{display:inline-flex;padding:var(--space-1);border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.appshell-whatsnew-close:hover{color:var(--text-primary);background:var(--bg-hover)}.appshell-whatsnew-body h3{margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--text-primary)}.appshell-whatsnew-body p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.appshell-whatsnew-empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 768px){.dashboard .nav-pills-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:200;margin:0;padding:0;background:var(--bg-secondary);border-top:1px solid var(--border-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dashboard .nav-pills{display:flex!important;width:100%;gap:0;padding:4px 0 calc(4px + env(safe-area-inset-bottom,0px));background:transparent;border:none;border-radius:0;box-shadow:none;overflow-x:auto}.dashboard .nav-pill{flex:1 1 0;flex-direction:column;gap:2px;padding:6px 4px 4px;border-radius:0;font-size:10px;min-width:0}.dashboard .nav-pill.active{background:transparent;box-shadow:none;color:var(--accent-primary)}.dashboard .nav-pill.active .nav-pill-icon{color:var(--accent-primary)}.dashboard .nav-pill-icon{width:22px;height:22px}.dashboard .nav-pill-icon svg{width:20px;height:20px}.dashboard .nav-pill-label{font-size:10px;font-weight:500;line-height:1}.dashboard .nav-pill-badge{top:0;right:calc(50% - 18px);min-width:14px;height:14px;font-size:9px;padding:0 4px}.dashboard .nav-pill-separator{display:none}.dashboard .nav-pill--inventory{flex:1 1 0}main.container:has(.dashboard){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.app-header .header-inner{padding:10px 14px;gap:8px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;min-width:0}.header-logo-img{height:36px;width:36px;border-radius:10px}[data-color-theme=ember] .header-logo-img{height:42px;width:42px}.header-logo-text{font-size:17px}.app-header h2{min-width:0;flex:0 1 auto}.header-primary-action{display:inline-flex!important;order:0;flex:0 0 auto;min-height:36px;padding:6px 10px 6px 8px;gap:6px;border-radius:12px;max-width:none}.header-primary-action-icon{width:26px;height:26px;border-radius:8px}.header-primary-action-title{font-size:12px;white-space:nowrap}.header-primary-action-subtitle{display:none}.header-nav .theme-toggle-btn{display:inline-flex;width:36px;height:36px;flex-shrink:0}.app-header .user-menu{display:block;width:auto;flex-shrink:0}.app-header .user-menu-btn{width:auto;min-width:0;padding:5px 10px 5px 5px;gap:6px;border-radius:999px}.app-header .user-menu .user-avatar,.app-header .user-menu .user-avatar-img{width:26px;height:26px;font-size:12px}.app-header .user-menu .user-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .header-nav{display:contents}.app-header .notification-bell{display:none!important}.app-header .header-primary-action{margin-left:auto}.app-header .user-menu{width:100%;flex-basis:100%;order:10;margin-left:0}.app-header .user-menu-btn{width:100%;justify-content:center}.dashboard .hero-section{padding:var(--space-3) 0 var(--space-2)}.dashboard .hero-section:before{display:none}.hero-content{margin-bottom:var(--space-2)}.hero-greeting h1{font-size:var(--text-xl);margin-bottom:var(--space-1)}.hero-subtitle{font-size:var(--text-sm)}.hero-actions{display:none}.kpi-rail{padding:4px;border-radius:12px;margin-bottom:var(--space-3)}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.kpi-card{padding:10px 8px;text-align:center;align-items:center;border-radius:10px}.kpi-label{font-size:10px;letter-spacing:.03em}.kpi-value{font-size:18px}.kpi-sub{font-size:10px}.dashboard-mission{margin-top:0}.dashboard-mission .section-header{margin-bottom:var(--space-2)}.dashboard-mission .section-header h2{font-size:var(--text-lg)}.dashboard-body{padding:10px;border-radius:14px}.dashboard-body-header{margin-bottom:8px;gap:8px}.dashboard-section-title.order-analytics-title{font-size:1rem}.dashboard-controls{width:100%;gap:6px}.dashboard-controls select{height:32px;padding:0 26px 0 10px;font-size:12px;flex:1 1 auto;min-width:0}.dashboard-hide-cancels-btn{height:32px;padding:0 10px;font-size:12px}.home-grid{grid-template-columns:1fr;gap:var(--space-3)}.home-grid .activity-section,.home-grid .actions-section{padding:12px}.recent-orders-feed--scrollable{max-height:min(42vh,420px)}.recent-order-row{border-radius:12px;padding:10px 12px;gap:10px}.recent-order-img,.recent-order-img-placeholder{width:44px;height:44px;border-radius:10px}.recent-order-title{font-size:13px;font-weight:600}.recent-order-meta{font-size:11px;gap:6px}.recent-order-side{font-size:13px}.recent-order-price{font-size:14px;font-weight:700}.grouped-order-card{border-radius:14px;padding:10px}.grouped-order-card-img{width:44px;height:44px;border-radius:10px}.grouped-order-card-head{grid-template-columns:44px minmax(0,1fr)}.grouped-order-card-title{font-size:13px}.grouped-order-card-stat{padding:6px 8px;border-radius:8px}.inventory-analytics-panel{border-radius:14px}.inventory-analytics-header .btn-secondary{padding:6px 10px;font-size:12px}}@media (max-width: 480px){.hero-greeting h1{font-size:var(--text-lg)}.kpi-value{font-size:16px}.kpi-label,.dashboard .nav-pill-label{font-size:9px}.dashboard .nav-pill-icon svg{width:18px;height:18px}}[data-sidebar-theme=filled] .appshell-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 14%,var(--bg-secondary)),var(--bg-secondary));backdrop-filter:none;-webkit-backdrop-filter:none;border-right-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-primary))}[data-sidebar-theme=minimal] .appshell-sidebar{background:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none;border-right-color:transparent}[data-sidebar-theme=minimal] .appshell-nav-item.active,[data-sidebar-theme=minimal] .appshell-nav-slot:has(.appshell-nav-item.active){background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent-primary)}[data-sidebar-theme=minimal] .appshell-nav-slot:has(.appshell-nav-item.active) .appshell-nav-item{background:transparent;box-shadow:none}[data-sidebar-theme=minimal] .appshell-footer{border-top-color:transparent}[data-sidebar-theme=glass] .appshell-sidebar{background:color-mix(in srgb,var(--bg-secondary) 64%,transparent);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-right-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}[data-sidebar-theme=neon] .appshell-sidebar{border-right:1px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);box-shadow:inset -1px 0 color-mix(in srgb,var(--accent-primary) 30%,transparent),8px 0 28px -12px color-mix(in srgb,var(--accent-primary) 55%,transparent)}[data-sidebar-theme=neon] .appshell-nav-item.active,[data-sidebar-theme=neon] .appshell-nav-slot:has(.appshell-nav-item.active){box-shadow:inset 3px 0 0 var(--accent-primary),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 45%,transparent),0 0 16px -4px color-mix(in srgb,var(--accent-primary) 60%,transparent)}[data-sidebar-theme=neon] .appshell-nav-slot:has(.appshell-nav-item.active) .appshell-nav-item{box-shadow:none}[data-sidebar-theme=neon] .appshell-logo-text{text-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 55%,transparent)}[data-sidebar-theme=retro] .appshell-sidebar{border-right-width:2px}[data-sidebar-theme=retro] .appshell-nav-item,[data-sidebar-theme=retro] .appshell-recent-chip,[data-sidebar-theme=retro] .appshell-pin-btn{border-radius:0}[data-sidebar-theme=retro] .appshell-nav-label,[data-sidebar-theme=retro] .appshell-group-label,[data-sidebar-theme=retro] .appshell-logo-text{font-family:var(--font-mono);letter-spacing:.02em}[data-logo-variant=minimal] .appshell-brand .appshell-logo-text{display:none}[data-logo-variant=mono] .appshell-logo-img{filter:grayscale(1) contrast(1.05) brightness(1.04)}html[data-color-theme=ocean] .appshell-logo-text,html[data-color-theme=ocean] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563eb 30%,#38bdf8 50%,#2563eb 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=ember] .appshell-logo-text,html[data-color-theme=ember] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#dc2626 30%,#f97316 50%,#dc2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=classic] .appshell-logo-text,html[data-color-theme=classic] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#a855f7 30%,#c084fc 50%,#a855f7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:appshell-logo-gradient-shift 4s ease infinite}html[data-color-theme=ember] .appshell-logo-img,html[data-color-theme=ember] .header-logo-img{object-fit:cover;object-position:center}body.ui-v2 button:focus-visible,body.ui-v2 [role=button]:focus-visible,body.ui-v2 a:focus-visible,body.ui-v2 input:focus-visible,body.ui-v2 select:focus-visible,body.ui-v2 textarea:focus-visible,body.ui-v2 [tabindex]:not([tabindex="-1"]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:inherit}body.ui-v2 button,body.ui-v2 a,body.ui-v2 input,body.ui-v2 select,body.ui-v2 textarea{transition-property:background,border-color,color,box-shadow,transform;transition-duration:var(--transition-base, .16s)}body.ui-v2 .kpi-card:not(:disabled):hover,body.ui-v2 .ao-product-catalog-card:hover,body.ui-v2 .home-changed-since-chip:not(:active):hover{transform:translateY(-1px)}body.ui-v2 .kpi-card:not(:disabled):hover,body.ui-v2 .ao-product-catalog-card:hover{box-shadow:0 4px 10px -2px #00000026,0 2px 4px -1px #00000014}body.ui-v2 .job-card:hover,body.ui-v2 .retailer-card:hover,body.ui-v2 .quick-start-card:hover,body.ui-v2 .release-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}body.ui-v2 button:not(:disabled):active,body.ui-v2 [role=button]:not([aria-disabled=true]):active,body.ui-v2 .ao-pill:not(:disabled):active,body.ui-v2 .bulk-action-btn:not(:disabled):active{transform:scale(.97)}body.ui-v2 button:has(.spin):active{transform:none}@keyframes ui-content-reveal{0%{opacity:0}to{opacity:1}}body.ui-v2 .ui-load-surface.is-ready{animation:ui-content-reveal .2s ease both}@media (prefers-reduced-motion: reduce){body.ui-v2 .ui-load-surface.is-ready{animation:none}body.ui-v2 .kpi-card:hover,body.ui-v2 .ao-product-catalog-card:hover,body.ui-v2 .home-changed-since-chip:hover,body.ui-v2 .job-card:hover,body.ui-v2 .retailer-card:hover,body.ui-v2 .quick-start-card:hover,body.ui-v2 .release-card:hover,body.ui-v2 button:active,body.ui-v2 [role=button]:active,body.ui-v2 .ao-pill:active,body.ui-v2 .bulk-action-btn:active{transform:none}}.order-detail-modal.odm-v2{display:flex;flex-direction:column}.order-detail-modal.odm-v2[data-odm-tab=overview] [data-odm-section]:not([data-odm-section=overview]),.order-detail-modal.odm-v2[data-odm-tab=tracking] [data-odm-section]:not([data-odm-section=tracking]),.order-detail-modal.odm-v2[data-odm-tab=comms] [data-odm-section]:not([data-odm-section=comms]),.order-detail-modal.odm-v2[data-odm-tab=notes] [data-odm-section]:not([data-odm-section=notes]){display:none}.odm-v2-topbar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);position:sticky;top:0;z-index:2}.odm-v2-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.odm-v2-topbar--no-breadcrumb .odm-v2-topbar-row{justify-content:flex-end}.odm-breadcrumb{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.odm-breadcrumb svg{flex-shrink:0;opacity:.7}.odm-breadcrumb-current{color:var(--text-primary);font-weight:600;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odm-breadcrumb .odm-retailer-badge{max-width:min(160px,40vw)}.odm-v2-topbar-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.odm-nav-group{display:inline-flex;align-items:center;gap:var(--space-1)}.odm-nav-btn,.odm-v2-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:0;line-height:0;cursor:pointer;transition:all var(--transition-base)}.odm-nav-btn svg,.odm-v2-close svg{width:18px;height:18px;flex-shrink:0;display:block;stroke:currentColor;fill:none}.odm-nav-btn:hover:not(:disabled),.odm-v2-close:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.odm-nav-btn:disabled{opacity:.4;cursor:not-allowed}.odm-layout-toggle.is-docked{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.odm-nav-count{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);min-width:44px;text-align:center}.odm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.odm-tool-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.odm-tool-btn:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.odm-tool-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.odm-tool-btn-danger{border-color:#ef444459;color:#fca5a5;background:#7f1d1d38}.odm-tool-btn-danger:hover:not(:disabled){border-color:#f871718c;color:#fecaca;background:#991b1b59}.odm-tool-btn-danger:disabled{opacity:.55;cursor:not-allowed}.odm-tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.odm-tabs::-webkit-scrollbar{display:none}.odm-tab{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--transition-base)}.odm-tab:hover{color:var(--text-primary)}.odm-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.odm-section-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.odm-section-empty-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.odm-section-empty-body{margin:0;max-width:320px;font-size:var(--text-sm);line-height:1.5}.odm-notes{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.odm-section-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.odm-notes-textarea,.odm-tag-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);resize:vertical}.odm-notes-textarea:focus,.odm-tag-input:focus{outline:none;border-color:var(--accent-primary)}.odm-tags-list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.odm-tag-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:600}.odm-tag-chip button{display:inline-flex;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:0}.odm-tags-empty{font-size:var(--text-sm);color:var(--text-muted)}.odm-notes-hint{margin:0;font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .order-detail-modal.odm-v2 .odm-header-left .status-menu-wrapper{flex-shrink:0}body.ui-v2 .order-detail-modal.odm-v2 .odm-header-left .status-menu-trigger{min-height:34px;padding:7px 10px;justify-content:center}body.ui-v2 .order-detail-modal.odm-v2 .odm-qty-step-btn:hover:not(:disabled){color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}body.ui-v2 .order-detail-modal.odm-v2 .odm-date-picker{font-size:var(--text-sm)}.order-modal-overlay:has(.odm-v2) .order-detail-modal.odm-v2{max-width:820px}.odm-v2-topbar{box-shadow:0 6px 16px -14px #000000b3}@media (prefers-reduced-motion: reduce){.order-detail-modal.odm-v2{animation:none!important}}body.ui-v2 .appshell-content:has(.ao-page){display:flex;flex-direction:column;padding-top:0}body.ui-v2:not(.ui-shell) .ao-page{display:flex;flex-direction:column;flex:none;min-width:0;min-height:auto}body.ui-v2:not(.ui-shell) .ao-page:has(.ao-page-scroll){overflow:visible}body.ui-v2:not(.ui-shell) .ao-page-scroll{flex:none;min-height:auto;overflow:visible}body.ui-v2:not(.ui-shell) .dashboard:has(.ao-page){flex:none;min-height:auto;overflow:visible}body.ui-v2.ui-shell .container:has(.ao-page),body.ui-v2.ui-shell .dashboard:has(.ao-page){flex-direction:column;flex:1 1 auto;min-height:0}body.ui-v2.ui-shell .ao-page{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}body.ui-v2 .ao-page-head,body.ui-v2 header.ao-page-head{flex:0 0 auto;position:static;top:auto;z-index:auto;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:0;padding-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:none;background:var(--bg-primary);backdrop-filter:none;-webkit-backdrop-filter:none}body.ui-v2:not(.ui-shell) header.app-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:0}body.ui-v2.ui-shell .ao-page:has(.ao-page-scroll){overflow:hidden}body.ui-v2.ui-shell .ao-page-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-top:var(--space-4)}body.ui-v2:not(.ui-shell) .ao-page-scroll{padding-top:var(--space-4)}body.ui-v2 .ao-page>.ao-page-scroll{padding-top:0}body.ui-v2 .ao-page-scroll:has(>.ao-page>header.ao-page-head){padding-top:0}body.ui-v2 .orders-table-wrapper.ao-orders-table-wrap,body.ui-v2 .ao-page-scroll .orders-table-wrapper.ao-orders-table-wrap{max-height:none;overflow-x:auto;overflow-y:clip}body.ui-v2 .ao-orders-table-wrap .orders-table thead th{position:relative;top:auto;z-index:auto;box-shadow:none}body.ui-v2 .ao-md-detail{top:var(--space-2);max-height:calc(100dvh - var(--appshell-topbar-h, 56px) - var(--space-10))}body.has-custom-bg.ui-v2 .ao-page-head{background:color-mix(in srgb,var(--bg-primary) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.ui-v2 .ao-page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}body.ui-v2 .ao-page-head-title{min-width:0}body.ui-v2 .ao-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);line-height:1.2}body.ui-v2 .ao-page-eyebrow svg{flex-shrink:0;opacity:.95}body.ui-v2 .ao-page-head h2,body.ui-v2.ui-shell .lst-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .ao-page-head h2,[data-color-theme=ocean] body.ui-v2.ui-shell .lst-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .ao-page-head h2,[data-color-theme=ember] body.ui-v2.ui-shell .lst-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .ao-page-head-hint{margin:var(--space-1) 0 0;max-width:52ch;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}body.ui-v2 .ao-page-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}body.ui-v2 .ao-page-head .ao-header-actions{flex-shrink:0}body.ui-v2 .ao-view-tabs{display:inline-flex;flex-wrap:nowrap;gap:var(--space-1);width:fit-content;padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full)}body.ui-v2 .ao-view-tab{min-height:34px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .ao-view-tab:hover{background:transparent;border-color:transparent;color:var(--text-primary)}body.ui-v2 .ao-view-tab.active{background:var(--bg-card);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow-1)}body.ui-v2 .ao-track-all-btn{background:var(--gradient-brand);border-color:transparent;color:#fff;font-weight:700;box-shadow:var(--shadow-1)}body.ui-v2 .ao-track-all-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-2)}body.ui-v2 .ao-track-all-btn:disabled{opacity:.55}body.ui-v2 .ao-header-actions{flex-shrink:0}body.ui-v2 .ao-tabs{gap:var(--space-2);margin-bottom:0;padding-bottom:0}body.ui-v2 .ao-tabs--head{flex:1 1 auto;justify-content:flex-end;min-width:0}body.ui-v2 .ao-tab{padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .ao-tab:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-hover)}body.ui-v2 .ao-tab.active{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-accent)}body.ui-v2 .ao-tab-count{min-width:22px;height:20px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--bg-secondary);border:1px solid transparent;color:var(--text-muted)}body.ui-v2 .ao-tab.active .ao-tab-count{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary)}body.ui-v2 .ao-kpi-block{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}body.ui-v2 .ao-kpi-scope-hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}body.ui-v2 .ao-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:0;margin-bottom:0;background:transparent;border:none;border-radius:0}body.ui-v2 .ao-kpi{display:flex;flex-direction:column;position:relative;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:linear-gradient(180deg,var(--glass-subtle),transparent 64%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}body.ui-v2 .ao-kpi:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--ao-kpi-accent, var(--accent-primary));opacity:.85}body.ui-v2 .ao-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}body.ui-v2 .ao-kpi-strip .ao-kpi:nth-child(1){--ao-kpi-accent: var(--accent-primary)}body.ui-v2 .ao-kpi-strip .ao-kpi:nth-child(2){--ao-kpi-accent: var(--accent-green)}body.ui-v2 .ao-kpi-strip .ao-kpi:nth-child(3){--ao-kpi-accent: var(--accent-blue)}body.ui-v2 .ao-kpi-strip .ao-kpi:nth-child(4){--ao-kpi-accent: var(--accent-red)}body.ui-v2 .ao-kpi-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .ao-kpi strong{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.5px;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}body.ui-v2 .ao-kpi-unit{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .dashboard--orders-v2 .hero-section{display:none!important}body.ui-v2.ui-shell .ao-group-body .orders-table-wrapper.ao-orders-table-wrap{scrollbar-gutter:stable}body.ui-v2 .ao-control-bar{gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .ao-sort-wrap{position:relative;flex-shrink:0}body.ui-v2 .ao-sort-btn{gap:var(--space-2);min-height:40px;padding:0 var(--space-4);font-weight:600}body.ui-v2 .ao-sort-btn-label{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .ao-sort-chevron{flex-shrink:0;opacity:.7;transition:transform var(--transition-base)}body.ui-v2 .ao-sort-btn.active .ao-sort-chevron,body.ui-v2 .ao-sort-chevron.open{transform:rotate(180deg)}body.ui-v2 .ao-sort-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:32;min-width:100%;width:max-content;max-width:min(280px,calc(100vw - var(--space-6)));display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-3)}body.ui-v2 .ao-sort-option{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .ao-sort-option:hover{background:var(--bg-hover);color:var(--text-primary)}body.ui-v2 .ao-sort-option.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--text-primary);font-weight:600}body.ui-v2 .ao-sort-option:disabled{opacity:.55;cursor:not-allowed}body.ui-v2 .ao-filters-btn{min-height:40px;font-weight:600}body.ui-v2 .ao-page .ao-control-bar .ao-pill,body.ui-v2 .ao-page .ao-control-bar .ao-filters-btn,body.ui-v2 .ao-page .ao-control-bar .ao-sort-btn{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .ao-page .ao-control-bar .ao-pill:hover:not(:disabled),body.ui-v2 .ao-page .ao-control-bar .ao-filters-btn:hover,body.ui-v2 .ao-page .ao-control-bar .ao-sort-btn:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .ao-page .ao-control-bar .ao-filters-btn.active,body.ui-v2 .ao-page .ao-control-bar .ao-columns-wrap>.ao-pill.active,body.ui-v2 .ao-page .ao-control-bar .ao-sort-btn.active{background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));color:var(--text-primary)}body.ui-v2 .ao-page .ao-control-bar .ao-filters-btn.active .ao-filters-badge{background:var(--accent-primary);color:#fff}body.ui-v2 .ao-control-search .ao-search-icon{left:var(--space-3)}body.ui-v2 .ao-control-search input.ao-search-input{min-height:40px;padding:var(--space-2) var(--space-10) var(--space-2) calc(var(--space-3) + var(--space-4) + var(--space-2));line-height:1.25;border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .multi-select-filter-search .multi-select-filter-search-icon{left:var(--space-3);top:50%;transform:translateY(-50%);z-index:1}body.ui-v2 .multi-select-filter-menu.multi-select-filter-menu--portal{z-index:1300}body.ui-v2 .multi-select-filter-search input.multi-select-filter-search-input{min-height:34px;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--space-4) + var(--space-2))}body.ui-v2 .ao-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .ao-filters-section{padding:var(--space-3) 0;border-top:1px solid var(--border-primary)}body.ui-v2 .ao-filters-section:first-of-type{border-top:none;padding-top:0}body.ui-v2 .ao-filters-section-label{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .ao-filters-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .ao-filters-presets .ao-quick-filter-chip{font-size:var(--text-xs)}body.ui-v2 .ao-filters-section--group .ao-group-seg{width:100%}body.ui-v2 .ao-filters-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}body.ui-v2 .ao-quick-filters:not(.ao-filters-presets){display:none}body.ui-v2 .ao-release-filter-banner,body.ui-v2 .ao-product-filter-banner{border-radius:var(--radius-lg);border-left:3px solid var(--accent-primary);box-shadow:var(--shadow-1)}body.ui-v2 .ao-product-filter-label{color:var(--accent-primary)}body.ui-v2 .orders-table-wrapper.ao-orders-table-wrap{background:var(--bg-card);border-color:var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}body.ui-v2 .ao-md--split{gap:var(--space-3)}body.ui-v2 .ao-pagination{margin-top:var(--space-3)}body.ui-v2 .ao-new-orders-pill{box-shadow:var(--shadow-1)}@media (max-width: 1100px){body.ui-v2 .ao-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){body.ui-v2 .ao-page-head-row{flex-direction:column}body.ui-v2 .ao-page-head h2{font-size:var(--text-2xl)}body.ui-v2 .ao-page-head-tools{flex-direction:column;align-items:stretch}body.ui-v2 .ao-view-tabs{width:100%}body.ui-v2 .ao-view-tab{flex:1 1 0}body.ui-v2 .ao-tabs--head{justify-content:flex-start}body.ui-v2 .ao-kpi strong{font-size:var(--text-2xl)}}@media (max-width: 768px){body.ui-v2 .ao-page-head{gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-1)}body.ui-v2 .orders-table-wrapper.ao-orders-table-wrap,body.ui-v2.ui-shell .ao-page-scroll,body.ui-v2.ui-shell .ao-group-body .orders-table-wrapper.ao-orders-table-wrap{scrollbar-gutter:auto}body.ui-v2 .ao-page-head-hint{display:none}body.ui-v2 .ao-page-head-row{gap:var(--space-3)}body.ui-v2 .ao-page-head .ao-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:var(--space-2)}body.ui-v2 .ao-header-actions .ao-track-all-btn{justify-content:center;min-width:0}body.ui-v2 .ao-header-more-wrap{min-width:0}body.ui-v2 .ao-page .ao-header-more-menu,body.ui-v2 .ao-page .ao-columns-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--space-3));right:var(--space-3);left:var(--space-3);width:auto;max-width:none;max-height:min(58dvh,420px);overflow-y:auto;z-index:1200}body.ui-v2 .ao-page-head-tools{gap:var(--space-2)}body.ui-v2 .ao-tabs--head{width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap}body.ui-v2 .ao-tabs--head::-webkit-scrollbar{display:none}body.ui-v2 .ao-tabs--head .ao-tab{flex:0 0 auto}body.ui-v2 .ao-kpi-block{margin-bottom:var(--space-2)}body.ui-v2 .ao-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}body.ui-v2 .ao-kpi{padding:var(--space-2);border-radius:var(--radius-md)}body.ui-v2 .ao-kpi-label{letter-spacing:.03em;font-size:9px}body.ui-v2 .ao-kpi strong{font-size:var(--text-lg)}body.ui-v2 .ao-control-bar{align-items:center;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-2);border-radius:var(--radius-md);scrollbar-width:none}body.ui-v2 .ao-control-bar::-webkit-scrollbar{display:none}body.ui-v2 .ao-control-search{flex:1 1 148px;min-width:120px;order:-2}body.ui-v2 .ao-filters-wrap,body.ui-v2 .ao-columns-wrap,body.ui-v2 .ao-sort-wrap,body.ui-v2 .ao-group-by-dropdown{flex:0 0 auto;min-width:0}body.ui-v2 .ao-control-spacer{display:none}body.ui-v2 .ao-control-bar .ao-pill,body.ui-v2 .ao-control-bar .ao-filters-btn,body.ui-v2 .ao-control-bar .ao-sort-btn{width:auto;min-height:32px;padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap;justify-content:center}body.ui-v2 .ao-filters-grid{grid-template-columns:1fr}body.ui-v2 .ao-filter-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-1);scrollbar-width:none}body.ui-v2 .ao-filter-chips::-webkit-scrollbar{display:none}body.ui-v2 .ao-filter-chip{flex:0 0 auto;max-width:min(78vw,320px)}body.ui-v2 .ao-md{display:block}body.ui-v2 .orders-table-wrapper.ao-orders-table-wrap{overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none}body.ui-v2 .ao-orders-table-wrap .orders-table,body.ui-v2 .ao-orders-table-wrap .orders-table tbody,body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row{display:block;width:100%;min-width:0!important}body.ui-v2 .ao-orders-table-wrap .orders-table colgroup,body.ui-v2 .ao-orders-table-wrap .orders-table thead{display:none}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2);row-gap:0;margin-bottom:var(--space-1);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-subtle),transparent 70%),var(--bg-card);box-shadow:inset 3px 0 0 var(--retailer-accent, var(--border-accent)),var(--shadow-1)}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-1);max-width:none!important;padding:3px 0;margin-bottom:0;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);white-space:normal;overflow:visible}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td:before{content:attr(data-label);flex:0 0 auto;min-width:0;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td>*{min-width:0;text-align:right}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=item]{display:block;grid-column:1 / -1;padding:0 calc(var(--space-6) + var(--space-1)) var(--space-1) 0;margin-bottom:0;background:transparent;border-radius:0;font-size:inherit}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=item]>*{text-align:left}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=status]{grid-column:1 / -1;flex-direction:row;align-items:center;padding:0 0 var(--space-1);margin-bottom:0;background:transparent;border-radius:0}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=status]>*{flex:1 1 auto;text-align:left}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=status]:before{display:none}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=tracking],body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=address],body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=email]{grid-column:1 / -1}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=item]:before,body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=check]:before{display:none}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=check]{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:28px;min-width:0;padding:0;margin-bottom:0;background:transparent;border-radius:0}body.ui-v2 .ao-orders-table-wrap .ao-td-check-content{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary)}body.ui-v2 .ao-orders-table-wrap .ao-item-cell{align-items:center;gap:var(--space-2)}body.ui-v2 .ao-orders-table-wrap .ao-item-img,body.ui-v2 .ao-orders-table-wrap .ao-item-img-placeholder{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0}body.ui-v2 .ao-orders-table-wrap .ao-item-qty{font-size:10px;color:var(--text-muted)}body.ui-v2 .ao-orders-table-wrap .ao-item-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-xs);font-weight:650;line-height:1.3}body.ui-v2 .ao-orders-table-wrap .status-menu-trigger{width:100%;min-height:30px;padding:0 var(--space-2);justify-content:space-between;font-size:var(--text-xs)}body.ui-v2 .ao-orders-table-wrap .ao-cell-copy-row{gap:2px;font-size:var(--text-xs);justify-content:flex-end}body.ui-v2 .ao-orders-table-wrap .ao-cell-copy-btn{width:24px;height:24px;flex-shrink:0}body.ui-v2 .ao-orders-table-wrap .ao-cell-copy-row,body.ui-v2 .ao-orders-table-wrap .ao-tracking-main{min-width:0}body.ui-v2 .bulk-actions-bar{top:0;align-items:stretch}body.ui-v2 .bulk-actions-info,body.ui-v2 .bulk-actions-buttons,body.ui-v2 .bulk-actions-summary{width:100%}body.ui-v2 .bulk-actions-summary{overflow-x:auto}body.ui-v2 .bulk-action-btn{flex:1 1 0;justify-content:center;min-width:0}body.ui-v2 .ao-pagination{align-items:stretch}body.ui-v2 .ao-page-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}body.ui-v2 .ao-page-controls .ao-page-indicator{grid-column:1 / -1;order:-1;text-align:center}}@media (max-width: 768px){body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row{column-gap:var(--space-2);margin-bottom:6px;padding:7px var(--space-2);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--retailer-accent, var(--border-accent))}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td{gap:6px;padding:1px 0;font-size:11px;line-height:1.25}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td:before{font-size:8px;line-height:1.1;letter-spacing:.06em}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=item]{padding:0 30px var(--space-1) 0}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=status]{padding-bottom:3px}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=tracking]{grid-column:auto}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=tracking]>*{text-align:right}body.ui-v2 .ao-orders-table-wrap .ao-item-cell{gap:8px}body.ui-v2 .ao-orders-table-wrap .ao-item-img,body.ui-v2 .ao-orders-table-wrap .ao-item-img-placeholder{width:32px;height:32px}body.ui-v2 .ao-orders-table-wrap .ao-item-name{font-size:12px;line-height:1.2}body.ui-v2 .ao-orders-table-wrap .ao-item-qty{margin-top:1px;font-size:10px;line-height:1.1}body.ui-v2 .ao-orders-table-wrap .status-menu-trigger{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:11px}body.ui-v2 .ao-orders-table-wrap .status-menu-trigger:before{width:8px;height:8px}body.ui-v2 .ao-orders-table-wrap .status-menu-trigger-chevron{width:14px;height:14px}body.ui-v2 .ao-orders-table-wrap .orders-table tr.ao-row td[data-column=check]{top:7px;right:var(--space-2);width:24px}body.ui-v2 .ao-orders-table-wrap .ao-td-check-content{width:24px;height:24px}body.ui-v2 .ao-orders-table-wrap .ao-td-check-content input[type=checkbox]{width:13px;height:13px}body.ui-v2 .ao-orders-table-wrap .ao-cell-copy-row{gap:0;justify-content:flex-end;font-size:11px}body.ui-v2 .ao-orders-table-wrap .ao-cell-copy-btn{display:none}body.ui-v2 .ao-orders-table-wrap .ao-cell-copy-text,body.ui-v2 .ao-orders-table-wrap .ao-tracking-link,body.ui-v2 .ao-orders-table-wrap .ao-tracking-num{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .ao-orders-table-wrap .ao-tracking,body.ui-v2 .ao-orders-table-wrap .ao-tracking-main{align-items:flex-end;justify-content:flex-end}body.ui-v2 .ao-orders-table-wrap .ao-tracking-refresh{width:20px;height:20px}}@media (max-width: 420px){body.ui-v2 .ao-kpi-strip{grid-template-columns:1fr}}body.ui-v2 .status-menu-panel{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-3)}body.ui-v2 .status-menu-option{border-radius:var(--radius-md);font-weight:650}body.ui-v2 .status-menu-option.is-selected{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 22%,transparent)}body.ui-v2 .status-menu-option-check{color:var(--accent-primary)}@media (prefers-reduced-motion: reduce){body.ui-v2 .ao-kpi,body.ui-v2 .ao-view-tab,body.ui-v2 .ao-tab,body.ui-v2 .ao-track-all-btn{transition:none}body.ui-v2 .ao-kpi:hover{transform:none}}.ao-md{display:flex;align-items:flex-start}.ao-md-main{flex:1 1 auto;min-width:0}.ao-md-divider{flex:0 0 auto;align-self:stretch;width:12px;display:flex;align-items:center;justify-content:center;cursor:col-resize;background:transparent;position:relative;z-index:1}.ao-md-divider:focus-visible{outline:none}.ao-md-divider-grip{width:2px;height:56px;border-radius:var(--radius-full);background:var(--border-primary);opacity:.8;transition:background var(--transition-fast),opacity var(--transition-fast),height var(--transition-fast)}.ao-md-divider:hover .ao-md-divider-grip,.ao-md-divider:focus-visible .ao-md-divider-grip,.ao-md-divider.is-dragging .ao-md-divider-grip{background:var(--accent-primary);opacity:1;height:88px}.ao-md-detail{flex:0 0 auto;position:sticky;top:var(--appshell-topbar-h, 56px);align-self:flex-start;max-height:calc(100vh - var(--appshell-topbar-h, 56px) - var(--space-4));overflow-y:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.order-detail-modal.odm-panel{position:static;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;border:none;border-radius:var(--radius-lg);box-shadow:none;animation:none}@media (prefers-reduced-motion: reduce){.ao-md-divider-grip{transition:none}}.ao-group-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.ao-group-bar-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ao-group-seg{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.ao-group-seg-btn{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ao-group-seg-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.ao-group-seg-btn.active{background:var(--gradient-brand);color:#fff}.ao-group-bar-actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.ao-group-bar-count{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .ao-group-inline{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body.ui-v2 .ao-group-inline-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body.ui-v2 .ao-group-inline .ao-group-seg{background:var(--bg-tertiary)}body.ui-v2 .ao-group-inline-actions{display:inline-flex;align-items:center;gap:var(--space-2)}body.ui-v2 .ao-group-inline-action{padding:var(--space-1) var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .ao-group-inline-action:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-hover)}.ao-groups{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;overflow-anchor:none}.ao-group{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-1);width:100%;min-width:0}.ao-group-body{min-width:0;max-width:100%}body.ui-v2 .ao-group-body .orders-table-wrapper.ao-orders-table-wrap{border-radius:0;border-top:none;border-left:none;border-right:none}body.ui-v2 .ao-group-body .orders-table-wrapper.ao-orders-table-wrap.orders-table-wrapper--virtualized{max-height:min(60vh,720px);overflow-y:auto}body.ui-v2 .ao-group-body .orders-table-wrapper .orders-table thead tr:first-child>th:first-child,body.ui-v2 .ao-group-body .orders-table-wrapper .orders-table thead tr:first-child>th:last-child{border-top-left-radius:0;border-top-right-radius:0}.ao-group-header{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:0;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.ao-group-header{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.ao-group.is-collapsed .ao-group-header{border-bottom:none}.ao-group-header:hover{background:var(--bg-hover)}.ao-group-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.ao-group.is-collapsed .ao-group-chevron{transform:rotate(-90deg)}.ao-group-accent{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.ao-group-status-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0;background:var(--text-muted)}.ao-group-status-dot.status-delivered{background:var(--accent-green)}.ao-group-status-dot.status-shipped,.ao-group-status-dot.status-in-transit,.ao-group-status-dot.status-partially-shipped{background:var(--accent-blue)}.ao-group-status-dot.status-out-for-delivery,.ao-group-status-dot.status-partially-delivered{background:var(--accent-cyan)}.ao-group-status-dot.status-cancelled,.ao-group-status-dot.status-returned{background:var(--accent-red)}.ao-group-status-dot.status-refunded{background:var(--accent-purple)}.ao-group-status-dot.status-delayed{background:var(--accent-yellow)}.ao-group-label{font-size:var(--text-md);font-weight:650;color:var(--text-primary)}.ao-group-count{padding:1px var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.ao-group-spend{margin-left:auto;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ao-group-more{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-primary);background:var(--bg-secondary);font-size:var(--text-xs);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.ao-group-chevron{transition:none}}body.ui-v2 .ao-products-control-bar{margin-bottom:var(--space-3);overflow:visible}body.ui-v2 .ao-products-control-bar .ao-sort-wrap{position:relative;z-index:1}body.ui-v2 .ao-products-control-bar .ao-sort-wrap:has(.ao-sort-menu){z-index:50}body.ui-v2 .ao-products-kpi-block{margin-bottom:var(--space-3)}body.ui-v2 .ao-products-recency .ao-group-seg,body.ui-v2 .ao-products-density-seg .ao-group-seg{flex-wrap:nowrap}body.ui-v2 .ao-products-group-by .ao-group-by-menu-slide-inner{gap:var(--space-1)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact){gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-xl)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-head{column-gap:var(--space-3);row-gap:var(--space-1)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-thumb{border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-img{object-fit:contain;padding:var(--space-1);box-sizing:border-box}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-copy{gap:var(--space-1)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-name{font-size:var(--text-sm);line-height:1.35;letter-spacing:-.02em;min-height:calc(1.35em * 3)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-subtitle{font-size:var(--text-xs)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-hero-pair{gap:var(--space-2);margin-top:var(--space-1)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-hero{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-hero-value{font-size:16px}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-hero .ao-product-sparkline{height:18px;margin:var(--space-1) 0 0}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-cancel-row{padding:var(--space-2)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-stat{min-height:0;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-stat strong{font-size:var(--text-sm)}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-footer-meta .ao-product-catalog-brand{font-size:9px;opacity:.38}body.ui-v2 .ao-product-catalog-card:not(.ao-product-catalog-card--compact) .ao-product-catalog-footer-meta .ao-product-catalog-last-hit{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .ao-products-inline-seg{background:var(--bg-tertiary)}body.ui-v2 .ao-products-inline-seg .ao-group-seg-prefix{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--space-1);padding:var(--space-1) var(--space-2);border-right:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .ao-products-groups{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .ao-products-group .ao-products-group-body{padding:var(--space-2) var(--space-2) var(--space-3)}body.ui-v2 .ao-products-group .ao-products-group-body .ao-product-grid,body.ui-v2 .ao-products-group .ao-products-group-body .ao-product-list{margin-top:0}body.ui-v2 .ao-product-rank{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.75rem;height:1.75rem;padding:0 6px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}body.ui-v2 .ao-product-rank:not(.ao-rank-top--1):not(.ao-rank-top--2):not(.ao-rank-top--3){border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary)}body.ui-v2 .ao-product-rank--card{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;min-width:1.5rem;height:1.5rem;font-size:10px}body.ui-v2 .ao-product-rank--card:not(.ao-rank-top--1):not(.ao-rank-top--2):not(.ao-rank-top--3){box-shadow:0 1px #0000001f}body.ui-v2 .ao-product-catalog-card{position:relative}body.ui-v2 .ao-products-layout-seg .ao-group-seg-btn--icon{display:inline-flex;align-items:center;gap:4px}body.ui-v2 .ao-product-list{display:flex;flex-direction:column;gap:var(--space-2)}body.ui-v2 .ao-product-list-row{display:grid;grid-template-columns:auto 52px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}body.ui-v2 .ao-product-list-row:hover{border-color:var(--border-secondary);background:var(--bg-tertiary)}body.ui-v2 .ao-product-list-row--active{border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 35%,transparent)}body.ui-v2 .ao-product-list-row--pinned{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-primary))}body.ui-v2 .ao-product-list-row--compare.ao-product-list-row--selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-secondary))}body.ui-v2 .ao-product-list-thumb{width:52px;height:52px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}body.ui-v2 .ao-product-list-thumb .ao-product-catalog-img{width:100%;height:100%;object-fit:cover}body.ui-v2 .ao-product-list-main{position:relative;min-width:0}body.ui-v2 .ao-product-list-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}body.ui-v2 .ao-product-list-title-row .ao-product-catalog-name{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.35;flex:1 1 12rem;min-width:0}body.ui-v2 .ao-product-list-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}body.ui-v2 .ao-product-list-meta{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .ao-product-list-metrics{display:flex;align-items:flex-start;gap:var(--space-4);flex-shrink:0}body.ui-v2 .ao-product-list-metric{display:flex;flex-direction:column;gap:2px;min-width:4.5rem}body.ui-v2 .ao-product-list-metric-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .ao-product-list-metric strong{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}body.ui-v2 .ao-product-list-metric-sub{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}body.ui-v2 .ao-product-delivery-bar--list{width:100%;max-width:5.5rem;height:4px;margin-top:4px}body.ui-v2 .ao-product-list-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}body.ui-v2 .ao-product-view-btn--list{white-space:nowrap;font-size:var(--text-xs);padding:6px 10px}body.ui-v2 .ao-product-compare-box--list{align-self:center}body.ui-v2 .ao-product-peek--list{position:absolute;top:100%;left:0;z-index:20;margin-top:6px;min-width:280px}body.ui-v2 .ao-product-list-row--compact{padding:var(--space-1) var(--space-2);gap:var(--space-2)}body.ui-v2 .ao-product-list-row--compact .ao-product-list-thumb{width:40px;height:40px}body.ui-v2 .ao-product-list-row--compact .ao-product-list-metric--hide-compact{display:none}body.ui-v2 .ao-product-list-row--compact .ao-product-list-metrics{gap:var(--space-2)}body.ui-v2 .ao-product-list-row--skeleton{pointer-events:none;cursor:default}body.ui-v2 .ao-product-list-metrics-skel{display:flex;gap:var(--space-3)}body.ui-v2 .ao-product-list-thumb-skel{width:52px;height:52px;border-radius:var(--radius-md)}body.ui-v2 .ao-product-list-rank-skel{width:1.75rem;height:1.75rem;border-radius:var(--radius-md)}@media (max-width: 1100px){body.ui-v2 .ao-product-list-row{grid-template-columns:auto 44px minmax(0,1fr);grid-template-rows:auto auto}body.ui-v2 .ao-product-list-metrics,body.ui-v2 .ao-product-list-actions{grid-column:2 / -1}body.ui-v2 .ao-product-list-metrics{flex-wrap:wrap}}@media (max-width: 1100px){body.ui-v2 .ao-products-control-bar{row-gap:var(--space-2)}body.ui-v2 .ao-products-density-seg,body.ui-v2 .ao-products-layout-seg,body.ui-v2 .ao-products-recency{flex:1 1 100%;min-width:0}body.ui-v2 .ao-products-recency .ao-group-seg{width:100%}}body.ui-v2 .ao-products-pin-indicator--inline{display:block;margin:calc(-1 * var(--space-1)) 0 var(--space-2)}body.ui-v2 .ao-products-sort-menu{left:0;right:auto;min-width:220px}body.ui-v2 .ao-product-orders-modal.modal-xl{max-width:min(980px,calc(100vw - var(--space-6)));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-3, 0 24px 48px rgba(0, 0, 0, .28))}body.ui-v2 .ao-product-orders-modal--product-rollups.modal-xl{height:auto;max-height:min(92vh,900px)}body.ui-v2 .ao-product-orders-modal--order-detail.modal-xl{height:min(94vh,920px);max-height:min(94vh,920px)}body.ui-v2 .ao-product-orders-modal-header-shell{flex-shrink:0;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 92%,var(--accent-primary) 8%),var(--bg-card))}body.ui-v2 .ao-product-orders-modal-header-shell .modal-title{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.35;letter-spacing:-.02em}body.ui-v2 .ao-product-orders-modal-header-shell .modal-description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .ao-product-orders-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);overflow-x:hidden;overflow-y:auto;min-height:0;flex:1 1 auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}body.ui-v2 .ao-product-orders-modal--product-rollups:not(.ao-product-orders-modal--order-detail) .ao-product-orders-modal-body{gap:0;padding:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var(--space-2)}body.ui-v2 .ao-product-orders-modal-rollups{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0}body.ui-v2 .ao-product-orders-modal-hero{position:relative;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 92%,var(--accent-primary) 8%),var(--bg-card))}body.ui-v2 .ao-product-orders-modal-hero-main{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}body.ui-v2 .ao-product-orders-modal-hero-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-top:2px}body.ui-v2 .ao-product-orders-modal-title{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text-primary)}body.ui-v2 .ao-product-orders-modal-retailers{margin:calc(var(--space-1) * -1) 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}body.ui-v2 .ao-product-orders-modal-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}body.ui-v2 .ao-product-orders-modal-hero-close{flex-shrink:0;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}body.ui-v2 .ao-product-orders-modal-hero-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}body.ui-v2 .ao-product-orders-modal-hero-close:focus-visible{box-shadow:var(--focus-ring)}body.ui-v2 .ao-product-orders-modal-summary{flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-5) 0}body.ui-v2 .ao-product-orders-modal-thumb{flex:0 0 auto;width:104px;height:104px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-primary) 80%,transparent);background:var(--bg-tertiary);box-shadow:var(--shadow-1)}body.ui-v2 .ao-product-orders-modal-thumb .ao-product-catalog-img{width:100%;height:100%;object-fit:cover}body.ui-v2 .ao-product-orders-modal-thumb .ao-product-catalog-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}body.ui-v2 .ao-product-orders-modal-scope-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-card);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}body.ui-v2 .ao-product-orders-modal-meta{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}body.ui-v2 .ao-product-orders-modal-analytics{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .ao-product-orders-modal-hero-pair{margin:0}body.ui-v2 .ao-product-orders-modal-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}body.ui-v2 .ao-product-orders-modal-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);min-width:0}body.ui-v2 .ao-product-orders-modal-stat span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body.ui-v2 .ao-product-orders-modal-stat strong{font-size:var(--text-md);font-weight:700;color:var(--text-primary);line-height:1.2}body.ui-v2 .ao-product-orders-modal-stat em{font-size:var(--text-xs);font-style:normal;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .ao-product-orders-modal-orders{display:flex;flex-direction:column;gap:var(--space-2);flex:0 1 auto;min-height:0;max-height:min(46vh,28rem);margin:var(--space-3) var(--space-5) var(--space-4);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}body.ui-v2 .ao-product-orders-modal-orders-head{flex-shrink:0}body.ui-v2 .ao-product-orders-modal-orders-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}body.ui-v2 .ao-product-orders-modal-orders-scroll::-webkit-scrollbar{width:6px}body.ui-v2 .ao-product-orders-modal-orders-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--border-accent) 65%,transparent)}body.ui-v2 .ao-product-orders-modal-orders-head h3{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body.ui-v2 .ao-product-orders-modal-orders-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:none}body.ui-v2 .ao-product-orders-modal-order-list{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);border:none;border-radius:var(--radius-md);background:transparent}body.ui-v2 .ao-product-orders-modal-order-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-card);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .ao-product-orders-modal-order-row:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-primary));background:var(--bg-hover);box-shadow:var(--shadow-1)}body.ui-v2 .ao-product-orders-modal-order-leading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}body.ui-v2 .ao-product-orders-modal-order-date{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}body.ui-v2 .ao-product-orders-modal-order-mid{display:flex;flex-direction:column;gap:2px;min-width:0}body.ui-v2 .ao-product-orders-modal-order-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body.ui-v2 .ao-product-orders-modal-order-meta-line{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body.ui-v2 .ao-product-orders-modal-order-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1);max-width:100%}body.ui-v2 .ao-product-orders-modal-order-detail-chip{display:inline-flex;align-items:center;max-width:100%;padding:1px var(--space-1);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 65%,var(--bg-card));font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .ao-product-orders-modal-order-row:hover .ao-product-orders-modal-order-detail-chip{border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-primary));color:var(--text-primary)}body.ui-v2 .ao-product-orders-modal-order-trailing{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding-top:2px}body.ui-v2 .ao-product-orders-modal-order-trailing strong{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}body.ui-v2 .ao-product-orders-modal-order-trailing svg{color:var(--text-muted);opacity:.5;transition:opacity var(--transition-fast),transform var(--transition-fast)}body.ui-v2 .ao-product-orders-modal-order-row:hover .ao-product-orders-modal-order-trailing svg{opacity:1;color:var(--accent-primary);transform:translate(2px)}body.ui-v2 .ao-product-orders-modal-empty{margin:0;padding:var(--space-6) var(--space-4);min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-sm);color:var(--text-muted);border:1px dashed var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}body.ui-v2 .ao-product-orders-modal-footer-shell{flex-shrink:0;padding:var(--space-3) var(--space-5) var(--space-3);border-top:1px solid var(--border-primary);background:var(--bg-secondary)}body.ui-v2 .ao-product-orders-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}body.ui-v2 .ao-product-orders-modal-footer-hint{margin:0;flex:1 1 12rem;min-width:0;font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .ao-product-orders-modal-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}body.ui-v2 .ao-product-orders-modal-cta{border-color:var(--border-accent);background:var(--accent-primary);color:var(--text-on-accent, #fff)}body.ui-v2 .ao-product-orders-modal-cta:hover{filter:brightness(1.06)}body.ui-v2 .ao-product-active-chip--detail{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--accent-primary)}body.ui-v2 .ao-product-orders-modal--order-detail .ao-product-orders-modal-body{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--bg-secondary)}body.ui-v2 .ao-product-orders-modal--order-detail .ao-product-orders-modal-header-shell{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}body.ui-v2 .ao-product-orders-modal-backbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}body.ui-v2 .ao-product-orders-modal-back-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .ao-product-orders-modal-back-btn:hover{color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .ao-product-orders-modal-nav{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}body.ui-v2 .ao-product-orders-modal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}body.ui-v2 .ao-product-orders-modal-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-primary));background:var(--bg-hover);color:var(--text-primary)}body.ui-v2 .ao-product-orders-modal-nav-btn:disabled{opacity:.4;cursor:not-allowed}body.ui-v2 .ao-product-orders-modal-nav-count{min-width:3.25rem;padding:0 var(--space-1);font-size:var(--text-xs);font-family:var(--font-mono, ui-monospace, monospace);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--text-muted);white-space:nowrap}body.ui-v2 .ao-product-orders-modal-order-detail .odm-v2-topbar--no-breadcrumb .odm-v2-topbar-row{display:none}body.ui-v2 .ao-product-orders-modal-order-detail{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--space-4);background:var(--bg-secondary);scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}body.ui-v2 .ao-product-orders-modal-order-detail .order-detail-modal.odm-panel{min-height:min(100%,720px)}body.ui-v2 .ao-product-orders-modal-order-detail .odm-v2-topbar{position:sticky;top:0;z-index:2;margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}@media (max-width: 720px){body.ui-v2 .ao-product-orders-modal-header-shell,body.ui-v2 .ao-product-orders-modal-body,body.ui-v2 .ao-product-orders-modal-footer-shell{padding-inline:var(--space-4)}body.ui-v2 .ao-product-orders-modal-hero{padding:var(--space-3) var(--space-4);grid-template-columns:1fr;gap:var(--space-2)}body.ui-v2 .ao-product-orders-modal-hero-close{position:absolute;top:var(--space-3);right:var(--space-4)}body.ui-v2 .ao-product-orders-modal-hero-main{grid-template-columns:80px minmax(0,1fr);gap:var(--space-3);padding-right:var(--space-8)}body.ui-v2 .ao-product-orders-modal-thumb{width:80px;height:80px}body.ui-v2 .ao-product-orders-modal-title{font-size:var(--text-md);padding-right:var(--space-6)}body.ui-v2 .ao-product-orders-modal-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .ao-product-orders-modal-orders{flex:0 0 auto;max-height:none;margin:var(--space-2) var(--space-4) var(--space-2)}body.ui-v2 .ao-product-orders-modal-orders-scroll{overflow:visible}body.ui-v2 .ao-product-orders-modal-order-list{padding-bottom:var(--space-2)}body.ui-v2 .ao-product-orders-modal-order-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}body.ui-v2 .ao-product-orders-modal-order-mid{grid-column:1 / -1}body.ui-v2 .ao-product-orders-modal-footer{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2)}body.ui-v2 .ao-product-orders-modal-footer-shell{padding-top:var(--space-2);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}body.ui-v2 .ao-product-orders-modal-footer-hint{flex:0 0 auto}body.ui-v2 .ao-product-orders-modal-footer-actions{justify-content:stretch}body.ui-v2 .ao-product-orders-modal-footer-actions .ao-pill{flex:1 1 auto;justify-content:center}}body.ui-v2 .ao-products-search{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 200px;min-width:160px;max-width:360px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-muted)}body.ui-v2 .ao-products-search:focus-within{border-color:var(--accent-primary)}body.ui-v2 .ao-products-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm);outline:none}body.ui-v2 .ao-products-search button{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer}body.ui-v2 .ao-products-search button:hover{color:var(--text-primary)}body.ui-v2 .ao-products-since{display:inline-flex;align-items:center;gap:var(--space-1)}body.ui-v2 .ao-control-bar:has(.ao-group-by-menu.is-open){flex-wrap:wrap;overflow-x:visible;overflow-y:visible}@media (max-width: 1100px){body.ui-v2 .ao-control-bar:has(.ao-group-by-menu.is-open) .ao-group-by-menu{flex:1 1 100%;max-width:100%}body.ui-v2 .ao-control-bar:has(.ao-group-by-menu.is-open) .ao-control-spacer{display:none}}body.ui-v2 .ao-group-by-menu{--ao-group-by-slide-max: min(40rem, 82vw);display:inline-flex;align-items:stretch;flex:0 0 auto;max-width:100%;min-width:0;vertical-align:middle}body.ui-v2 .ao-orders-group-by.ao-group-by-menu{--ao-group-by-slide-max: min(42rem, 85vw)}body.ui-v2 .ao-products-group-by.ao-group-by-menu{--ao-group-by-slide-max: min(44rem, 88vw)}body.ui-v2 .ao-products-ordered-menu.ao-group-by-menu{--ao-group-by-slide-max: min(26rem, 72vw)}body.ui-v2 .ao-products-view-menu.ao-group-by-menu{--ao-group-by-slide-max: min(14rem, 48vw)}body.ui-v2 .ao-products-cards-menu.ao-group-by-menu{--ao-group-by-slide-max: min(18rem, 52vw)}body.ui-v2 .lst-group-by.ao-group-by-menu{--ao-group-by-slide-max: min(52rem, 94vw)}body.ui-v2 .ao-group-by-menu-main{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-main,body.ui-v2 .ao-group-by-menu.is-active .ao-group-by-menu-main{border:1px solid transparent;background:linear-gradient(var(--bg-tertiary),var(--bg-tertiary)) padding-box,var(--gradient-brand) border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 28%,transparent),0 0 14px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .ao-group-by-menu-trigger,body.ui-v2 .ao-page .ao-control-bar .ao-group-by-menu-trigger.ao-pill,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-menu-trigger.ao-pill{flex-shrink:0;gap:var(--space-1);border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);transition:color var(--transition-fast)}body.ui-v2 .ao-page .ao-control-bar .ao-group-by-menu-trigger.ao-pill:hover,body.ui-v2 .ao-page .ao-control-bar .ao-group-by-menu-trigger.ao-pill.active,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-menu-trigger.ao-pill:hover,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-menu-trigger.ao-pill.active{background:transparent;border:none}body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-trigger{border-right:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-menu-trigger.active,body.ui-v2 .ao-group-by-menu.is-active .ao-group-by-menu-trigger,body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-trigger{color:var(--text-primary)}body.ui-v2 .ao-group-by-menu-trigger-label{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .ao-group-by-menu-chevron{flex-shrink:0;opacity:.65;transition:transform .22s cubic-bezier(.33,1,.68,1),opacity var(--transition-fast)}body.ui-v2 .ao-group-by-menu-chevron.open,body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-chevron{transform:rotate(90deg);opacity:1}body.ui-v2 .ao-group-by-menu-slide{display:flex;flex:0 0 auto;align-items:stretch;max-width:0;overflow:hidden;pointer-events:none;transition:max-width .24s cubic-bezier(.33,1,.68,1)}body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-slide{max-width:var(--ao-group-by-slide-max);pointer-events:auto}body.ui-v2 .ao-group-by-menu-slide-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);min-width:max-content;height:100%;padding:0 var(--space-1) 0 0;box-sizing:border-box;opacity:0;transform:translate(-10px);visibility:hidden;transition:opacity .18s ease,transform .24s cubic-bezier(.33,1,.68,1),visibility 0s linear .24s}body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-slide-inner{opacity:1;transform:translate(0);visibility:visible;transition:opacity .18s ease,transform .24s cubic-bezier(.33,1,.68,1),visibility 0s}body.ui-v2 .ao-group-by-menu-seg{flex-shrink:0;padding:var(--space-1);border:none;border-radius:0;background:transparent}body.ui-v2 .ao-group-by-menu-seg .ao-group-seg-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}body.ui-v2 .ao-group-by-menu-seg .ao-group-seg-btn-icon{display:inline-flex;flex-shrink:0;line-height:0}body.ui-v2 .ao-group-by-menu-secondary-inline{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-menu-footer{display:inline-flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;gap:var(--space-2);margin:0;padding:0 0 0 var(--space-2);border:none;border-left:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-menu-footer .ao-group-bar-count{flex:0 1 auto;min-width:0;white-space:nowrap}body.ui-v2 .ao-group-by-menu-footer-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}body.ui-v2 .ao-group-by-dropdown{position:relative;display:inline-flex;flex:0 0 auto;min-width:0}body.ui-v2 .ao-group-by-dropdown-trigger{gap:var(--space-1);min-height:38px;font-weight:650}body.ui-v2 .ao-page .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary)}body.ui-v2 .ao-page .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill:hover,body.ui-v2 .ao-page .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill.active,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill:hover,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill.active{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .ao-group-by-dropdown.is-active .ao-group-by-dropdown-trigger.ao-pill{background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));color:var(--text-primary)}body.ui-v2 .ao-group-by-dropdown-trigger-label{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .ao-group-by-dropdown-chevron{flex-shrink:0;opacity:.7;transition:transform var(--transition-base)}body.ui-v2 .ao-group-by-dropdown-chevron.open,body.ui-v2 .ao-group-by-dropdown.is-open .ao-group-by-dropdown-chevron{transform:rotate(180deg)}body.ui-v2 .ao-group-by-dropdown-panel--portal{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-3);overflow-y:auto;overscroll-behavior:contain}body.ui-v2 .ao-group-by-dropdown-options{display:flex;flex-direction:column;gap:var(--space-1)}body.ui-v2 .ao-group-by-dropdown-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .ao-group-by-dropdown-option:hover{background:var(--bg-hover);color:var(--text-primary)}body.ui-v2 .ao-group-by-dropdown-option.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);color:var(--text-primary);font-weight:600}body.ui-v2 .ao-group-by-dropdown-option-icon{display:inline-flex;flex-shrink:0;line-height:0}body.ui-v2 .ao-group-by-dropdown-secondary{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-dropdown-section-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .ao-group-by-dropdown-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-inline{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;box-sizing:border-box;padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .ao-group-by-inline.is-active{border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-tertiary))}body.ui-v2 .ao-group-by-inline-inner{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}body.ui-v2 .ao-group-by-inline-seg{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;border:none;border-radius:0;background:transparent}body.ui-v2 .ao-group-by-inline-seg .ao-group-seg-btn{flex:1 1 calc(50% - var(--space-1));justify-content:center;min-width:0}body.ui-v2 .ao-group-by-inline-secondary{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-inline-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}@media (max-width: 768px){body.ui-v2 .ao-control-bar:has(.ao-group-by-menu.is-open){flex-wrap:wrap;overflow-x:visible;overflow-y:visible}body.ui-v2 .ao-control-bar:not(.ao-products-control-bar) .ao-group-by-dropdown{flex:0 0 auto}body.ui-v2 .ao-page .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill,body.ui-v2 .lst-page--v2 .ao-control-bar .ao-group-by-dropdown-trigger.ao-pill{min-height:32px;padding:0 var(--space-2);font-size:var(--text-xs);white-space:nowrap}body.ui-v2 .ao-group-by-dropdown-trigger-label{max-width:4.5rem}}@media (max-width: 720px){body.ui-v2 .ao-group-by-menu{flex:1 1 100%;width:100%}body.ui-v2 .ao-group-by-menu-main{display:flex;flex-direction:column;align-items:stretch;width:100%}body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-trigger{border-right:none;border-bottom:1px solid var(--border-primary)}body.ui-v2 .ao-group-by-menu-slide,body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-slide{max-width:none;overflow:visible}body.ui-v2 .ao-group-by-menu-slide-inner{flex-wrap:wrap;min-width:0;padding:var(--space-1)}}@media (prefers-reduced-motion: reduce){body.ui-v2 .ao-group-by-menu-slide,body.ui-v2 .ao-group-by-menu-slide-inner,body.ui-v2 .ao-group-by-menu-chevron,body.ui-v2 .ao-group-by-menu-main{transition:none}body.ui-v2 .ao-group-by-menu.is-open .ao-group-by-menu-slide-inner{transform:none}}body.ui-v2 .lst-page--v2{display:flex;flex-direction:column;gap:var(--space-4)}body.ui-v2.ui-shell .ao-page>.lst-page--v2{flex:1 1 auto;min-height:0;min-width:0}body.ui-v2.ui-shell .lst-page--v2>.lst-page-head{flex:0 0 auto}body.ui-v2.ui-shell .lst-page--v2>.ao-page-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}body.ui-v2 .lst-page--v2 .lst-page-head{margin-bottom:0}body.ui-v2 .lst-page--v2 .lst-page-head .ao-page-head-title{min-width:0}body.ui-v2 .lst-page--v2 .lst-command-eyebrow,body.ui-v2 .lst-page--v2 .lst-board-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:0;line-height:var(--leading-none);text-transform:uppercase}body.ui-v2 .lst-page--v2 .lst-command-eyebrow svg,body.ui-v2 .lst-page--v2 .lst-board-kicker svg{color:var(--accent-cyan)}body.ui-v2 .lst-page--v2 .lst-command-topline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-1)}body.ui-v2 .lst-page--v2 .lst-command-sync{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-green);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;line-height:var(--leading-none)}body.ui-v2 .lst-page--v2 .lst-command-sync svg{color:var(--accent-green)}body.ui-v2 .lst-page--v2 .lst-command-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}body.ui-v2 .lst-page--v2 .lst-command-metrics span{display:inline-flex;align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;white-space:nowrap}body.ui-v2 .lst-page--v2 .lst-command-metrics span:nth-child(2) svg{color:var(--accent-red)}body.ui-v2 .lst-page--v2 .lst-command-metrics span:nth-child(3) svg{color:var(--accent-green)}body.ui-v2 .lst-page--v2 .lst-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);max-width:min(42vw,520px)}body.ui-v2 .lst-page--v2 .lst-action-btn{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--bg-tertiary);box-shadow:none}body.ui-v2 .lst-page--v2 .lst-action-btn--primary{border-color:transparent;background:linear-gradient(135deg,#22c55ef2,#38bdf8e6);color:#fff;box-shadow:var(--shadow-1)}body.ui-v2 .lst-page--v2 .lst-action-btn--primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-2)}body.ui-v2 .lst-page--v2 .lst-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-4);align-items:start}body.ui-v2 .lst-page--v2 .lst-main-rail{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}body.ui-v2 .lst-page--v2 .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-4)}body.ui-v2 .lst-page--v2 .lst-retailer-bar-wrap{margin-bottom:0;padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .lst-page--v2 .lst-retailer-multi-hint{display:none}body.ui-v2 .lst-page--v2 .lst-retailer-bar{gap:var(--space-1);padding:0}body.ui-v2 .lst-page--v2 .lst-retailer-chip{height:34px;padding:0 var(--space-3);border-color:transparent;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:650}body.ui-v2 .lst-page--v2 .lst-retailer-chip:first-child{--lst-retailer-accent: var(--accent-primary)}body.ui-v2 .lst-page--v2 .lst-retailer-chip:hover{background:var(--bg-hover);border-color:var(--border-primary)}body.ui-v2 .lst-page--v2 .lst-retailer-chip--active{background:color-mix(in srgb,var(--lst-retailer-accent, var(--accent-primary)) 16%,var(--bg-card));border-color:color-mix(in srgb,var(--lst-retailer-accent, var(--accent-primary)) 40%,transparent);color:var(--text-primary);box-shadow:var(--shadow-1)}body.ui-v2 .lst-page--v2 .lst-retailer-chip--active .lst-retailer-chip-icon{color:var(--lst-retailer-accent, var(--accent-primary))}body.ui-v2 .lst-page--v2 .lst-retailer-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-muted)}body.ui-v2 .lst-page--v2 .lst-retailer-chip-count:before{display:none}body.ui-v2 .lst-page--v2 .lst-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:0}body.ui-v2 .lst-page--v2 .lst-stat{position:relative;overflow:hidden;min-height:86px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-color:var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-subtle),transparent 65%),var(--bg-card);box-shadow:var(--shadow-1);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}body.ui-v2 .lst-page--v2 .lst-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--lst-stat-accent, var(--accent-primary))}body.ui-v2 .lst-page--v2 .lst-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lst-stat-accent, var(--accent-primary)) 44%,transparent);box-shadow:var(--shadow-2)}body.ui-v2 .lst-page--v2 .lst-stat--active{border-color:color-mix(in srgb,var(--lst-stat-accent, var(--accent-primary)) 55%,transparent);box-shadow:var(--shadow-2),0 0 0 1px color-mix(in srgb,var(--lst-stat-accent, var(--accent-primary)) 35%,transparent)}body.ui-v2 .lst-page--v2 .lst-stat--tracked{--lst-stat-accent: var(--accent-cyan)}body.ui-v2 .lst-page--v2 .lst-stat--transit{--lst-stat-accent: var(--accent-yellow)}body.ui-v2 .lst-page--v2 .lst-stat--ofd{--lst-stat-accent: var(--accent-green)}body.ui-v2 .lst-page--v2 .lst-stat--delivered{--lst-stat-accent: var(--accent-blue)}body.ui-v2 .lst-page--v2 .lst-stat-icon{width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--lst-stat-accent, var(--accent-primary)) 14%,transparent);color:var(--lst-stat-accent, var(--accent-primary))}body.ui-v2 .lst-page--v2 .lst-stat-value{font-size:var(--text-2xl);letter-spacing:0}body.ui-v2 .lst-page--v2 .lst-stat-label{letter-spacing:0}body.ui-v2 .lst-page--v2 .lst-attention-lane{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent-red) 24%,var(--border-primary));border-radius:var(--radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-red) 9%,transparent),transparent 45%),var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .lst-page--v2 .lst-attention-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);font-weight:700}body.ui-v2 .lst-page--v2 .lst-attention-head span{display:inline-flex;align-items:center;gap:var(--space-2)}body.ui-v2 .lst-page--v2 .lst-attention-head svg{color:var(--accent-red)}body.ui-v2 .lst-page--v2 .lst-attention-list{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-accent) 70%,transparent) transparent;padding-block-end:var(--space-1)}body.ui-v2 .lst-page--v2 .lst-attention-list::-webkit-scrollbar{height:6px}body.ui-v2 .lst-page--v2 .lst-attention-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--border-accent) 70%,transparent)}body.ui-v2 .lst-page--v2 .lst-attention-card{display:grid;flex:0 0 clamp(200px,calc((100% - 3 * var(--space-2)) / 4),280px);scroll-snap-align:start;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-tertiary) 74%,transparent);color:var(--text-secondary);text-align:left}body.ui-v2 .lst-page--v2 .lst-attention-card:hover{border-color:var(--border-accent);background:var(--bg-tertiary)}body.ui-v2 .lst-page--v2 .lst-attention-card strong,body.ui-v2 .lst-page--v2 .lst-attention-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .lst-page--v2 .lst-attention-card strong{color:var(--text-primary);font-size:var(--text-sm)}body.ui-v2 .lst-page--v2 .lst-attention-card>span:last-child{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .lst-page--v2 .lst-attention-status{color:var(--accent-red);font-size:var(--text-xs);font-weight:700}body.ui-v2 .lst-page--v2 .lst-attention-card--out_for_delivery .lst-attention-status{color:var(--accent-green)}body.ui-v2 .lst-page--v2 .lst-side-rail{min-width:0}body.ui-v2 .lst-page--v2 .lst-side-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:radial-gradient(90% 90% at 100% 0%,color-mix(in srgb,var(--accent-cyan) 13%,transparent),transparent 60%),var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .lst-page--v2 .lst-side-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:var(--text-sm);font-weight:800}body.ui-v2 .lst-page--v2 .lst-side-card-head svg{color:var(--accent-cyan)}body.ui-v2 .lst-page--v2 .lst-pulse-list{display:grid;gap:var(--space-2);margin:0}body.ui-v2 .lst-page--v2 .lst-pulse-list div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-primary)}body.ui-v2 .lst-page--v2 .lst-pulse-list div:first-child{border-top:none}body.ui-v2 .lst-page--v2 .lst-pulse-list dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}body.ui-v2 .lst-page--v2 .lst-pulse-list dd{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums}body.ui-v2 .lst-page--v2 .lst-board-surface{overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .lst-page--v2 .lst-board-surface:has(.lst-groups){overflow:visible}body.ui-v2 .lst-page--v2 .lst-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-cyan) 9%,transparent),transparent 58%),var(--bg-secondary)}body.ui-v2 .lst-page--v2 .lst-board-head>div{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-sm)}body.ui-v2 .lst-page--v2 .lst-board-head strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}body.ui-v2 .lst-page--v2 .lst-board-filter-count{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 11%,transparent);color:var(--text-primary);font-size:var(--text-xs);font-weight:700;white-space:nowrap}body.ui-v2 .lst-page--v2 .lst-toolbar,body.ui-v2 .lst-page--v2 .lst-control-bar{flex-wrap:wrap;gap:var(--space-2);margin-bottom:0;padding:var(--space-3);border-bottom:1px solid var(--border-primary);background:var(--bg-card);border-radius:0}body.ui-v2 .lst-page--v2 .lst-control-bar.ao-control-bar{border-left:none;border-right:none;border-top:none}body.ui-v2 .lst-page--v2 .lst-board-surface:has(.ao-group-by-menu.is-open){overflow:visible}body.ui-v2 .lst-page--v2 .lst-groups{padding:var(--space-3);padding-top:0}body.ui-v2 .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap{border-radius:0;overflow:visible}body.ui-v2 .lst-page--v2 .lst-search-wrap{max-width:none;min-width:min(320px,100%)}body.ui-v2 .lst-page--v2 .lst-search-icon{left:var(--space-3)}body.ui-v2 .lst-page--v2 .lst-search-input{min-height:40px;padding:var(--space-2) var(--space-10) var(--space-2) calc(var(--space-3) + 14px + var(--space-3));border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .lst-page--v2 .lst-search-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-cyan) 17%,transparent)}body.ui-v2 .lst-page--v2 .lst-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}body.ui-v2 .lst-page--v2 .multi-select-filter--pill .multi-select-filter-trigger,body.ui-v2 .lst-page--v2 .ao-pill{min-height:38px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .lst-page--v2 .lst-clear-filters-btn{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);font-weight:700}body.ui-v2 .lst-page--v2 .lst-sync-note{display:inline-flex;align-items:center;min-height:38px;color:var(--text-muted)}body.ui-v2 .lst-page--v2 .lst-error{margin:var(--space-3)}body.ui-v2 .lst-page--v2 .lst-loading,body.ui-v2 .lst-page--v2 .lst-empty{min-height:420px;border:none;border-radius:0}body.ui-v2 .lst-page--v2 .lst-loading{flex-direction:column;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}body.ui-v2 .lst-page--v2 .lst-table-wrap{max-height:none;overflow:visible;border:none;border-radius:0;background:transparent}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table-wrapper{border-radius:var(--radius-lg);background:var(--bg-tertiary)}body.ui-v2 .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap .orders-table-wrapper{border-radius:0;border-top:none;background:var(--bg-tertiary);max-height:none;overflow-x:auto;overflow-y:visible}body.ui-v2.ui-shell .lst-page--v2 .lst-board-surface>.lst-table-wrap .orders-table-wrapper{max-height:clamp(620px,calc(100vh - 300px),1500px);overflow-y:auto}body.ui-v2.ui-shell .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap .orders-table-wrapper{max-height:none;overflow-y:visible}body.ui-v2:not(.ui-shell) .lst-page--v2 .lst-table-wrap .orders-table-wrapper{max-height:none;overflow-y:visible}body.ui-v2 .lst-page--v2 .orders-table th{background:linear-gradient(var(--bg-hover),var(--bg-hover)),var(--bg-tertiary);color:var(--text-muted);letter-spacing:0}body.ui-v2 .lst-page--v2 .orders-table td{color:var(--text-secondary)}body.ui-v2 .lst-page--v2 .orders-table .order-th-content{gap:var(--space-1)}body.ui-v2 .lst-page--v2 .lst-row{transition:background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .lst-page--v2 .lst-row:hover{background:color-mix(in srgb,var(--accent-cyan) 6%,transparent)}body.ui-v2 .lst-page--v2 .lst-row--out_for_delivery td:first-child{box-shadow:inset 3px 0 0 var(--accent-green)}body.ui-v2 .lst-page--v2 .lst-row--issues td:first-child,body.ui-v2 .lst-page--v2 .lst-row--returned td:first-child{box-shadow:inset 3px 0 0 var(--accent-red)}body.ui-v2 .lst-page--v2 .lst-row--delivered td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-blue) 65%,transparent)}body.ui-v2 .lst-page--v2 .lst-progress-node,body.ui-v2 .lst-page--v2 .lst-progress-bar{transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}body.ui-v2 .lst-page--v2 .lst-progress-label{font-weight:700}body.ui-v2 .lst-page--v2 .lst-tracking-link{color:var(--accent-cyan)}body.ui-v2 .lst-page--v2 .lst-eta--today{color:var(--accent-green)}:root:not([data-theme=dark]) body.ui-v2 .lst-page--v2 .lst-page-head,:root:not([data-theme=dark]) body.ui-v2 .lst-page--v2 .lst-board-surface,:root:not([data-theme=dark]) body.ui-v2 .lst-page--v2 .lst-stat,:root:not([data-theme=dark]) body.ui-v2 .lst-page--v2 .lst-side-card,:root:not([data-theme=dark]) body.ui-v2 .lst-page--v2 .lst-attention-lane{background-color:#fff}@media (max-width: 1180px){body.ui-v2 .lst-page--v2 .lst-ops-grid{grid-template-columns:1fr}body.ui-v2 .lst-page--v2 .lst-side-card{display:none}}@media (max-width: 900px){body.ui-v2 .lst-page--v2 .lst-page-head .ao-page-head-row{flex-direction:column;align-items:stretch}body.ui-v2 .lst-page--v2 .lst-header-actions{max-width:none;justify-content:flex-start}body.ui-v2 .lst-page--v2 .lst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .lst-page--v2 .lst-attention-card{flex-basis:clamp(200px,calc((100% - var(--space-2)) / 2),280px)}body.ui-v2 .lst-page--v2 .lst-toolbar{align-items:stretch}body.ui-v2 .lst-page--v2 .lst-toolbar-actions{justify-content:flex-start}}@media (max-width: 640px){body.ui-v2 .lst-page--v2{gap:var(--space-3)}body.ui-v2 .lst-page--v2 .lst-page-head h2{font-size:var(--text-2xl)}body.ui-v2 .lst-page--v2 .lst-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.ui-v2 .lst-page--v2 .lst-action-btn{justify-content:center;min-width:0;padding:0 var(--space-3)}body.ui-v2 .lst-page--v2 .lst-retailer-bar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}body.ui-v2 .lst-page--v2 .lst-retailer-bar::-webkit-scrollbar{display:none}body.ui-v2 .lst-page--v2 .lst-retailer-chip{flex:0 0 auto}body.ui-v2 .lst-page--v2 .lst-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}body.ui-v2 .lst-page--v2 .lst-stat{min-height:74px;padding:var(--space-3);border-radius:var(--radius-md)}body.ui-v2 .lst-page--v2 .lst-stat-icon{width:30px;height:30px}body.ui-v2 .lst-page--v2 .lst-stat-value{font-size:var(--text-xl)}body.ui-v2 .lst-page--v2 .lst-toolbar{padding:var(--space-2)}body.ui-v2 .lst-page--v2 .lst-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.ui-v2 .lst-page--v2 .lst-toolbar-actions .multi-select-filter,body.ui-v2 .lst-page--v2 .lst-toolbar-actions .ao-columns-wrap,body.ui-v2 .lst-page--v2 .lst-clear-filters-btn{width:100%;min-width:0}body.ui-v2 .lst-page--v2 .lst-toolbar-actions .multi-select-filter-trigger,body.ui-v2 .lst-page--v2 .lst-toolbar-actions .ao-pill{width:100%;justify-content:center}body.ui-v2 .lst-page--v2 .lst-attention-card{flex-basis:min(280px,88vw)}body.ui-v2 .lst-page--v2 .lst-board-head{align-items:flex-start;flex-direction:column}body.ui-v2 .lst-page--v2 .lst-table-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-inline:0;overflow-x:clip}body.ui-v2.ui-shell .lst-page--v2>.ao-page-scroll{scrollbar-gutter:auto}body.ui-v2 .lst-page--v2 .lst-table-wrap,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table-wrapper,body.ui-v2.ui-shell .lst-page--v2 .lst-board-surface>.lst-table-wrap .orders-table-wrapper{max-height:none;overflow:visible;scrollbar-gutter:auto;width:100%;max-width:100%;min-width:0}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table-wrapper{border:none}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table.orders-table--resizable{min-width:0!important;width:100%!important;max-width:100%}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tbody,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row{display:block;width:100%;min-width:0!important}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table colgroup,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table thead{display:none}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row{margin:0 0 var(--space-2);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1);box-sizing:border-box}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td{display:grid;grid-template-columns:minmax(86px,32%) minmax(0,1fr);gap:var(--space-2);align-items:start;max-width:none!important;padding:var(--space-2) 0;border:none;white-space:normal;overflow:visible}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=item]{display:block;padding-top:0}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=item]:before{display:none}body.ui-v2 .lst-page--v2 .lst-item-cell{align-items:flex-start}body.ui-v2 .lst-page--v2 .lst-tracking-link,body.ui-v2 .lst-page--v2 .lst-tracking-plain,body.ui-v2 .lst-page--v2 .lst-address-text--full,body.ui-v2 .lst-page--v2 .lst-retailer-cell{max-width:100%}}@media (max-width: 420px){body.ui-v2 .lst-page--v2 .lst-toolbar-actions,body.ui-v2 .lst-page--v2 .lst-header-actions{grid-template-columns:1fr}}@media (max-width: 640px){body.ui-v2 .lst-page--v2 .lst-control-bar.ao-control-bar{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--space-2);overflow:visible;padding:var(--space-2)}body.ui-v2 .lst-page--v2 .lst-control-bar:has(.ao-group-by-menu.is-open) .ao-group-by-menu{flex:1 1 100%;order:2}body.ui-v2 .lst-page--v2 .lst-control-bar:has(.ao-group-by-menu.is-open) .ao-control-spacer{display:none}body.ui-v2 .lst-page--v2 .lst-control-bar:has(.ao-group-by-menu.is-open) .ao-columns-wrap{order:3;flex:1 1 calc(50% - var(--space-1))}body.ui-v2 .lst-page--v2 .lst-control-bar:has(.ao-group-by-menu.is-open) .ao-filters-wrap{order:3;flex:1 1 calc(50% - var(--space-1))}body.ui-v2 .lst-page--v2 .lst-board-surface{overflow:visible}body.ui-v2 .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap,body.ui-v2 .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap .orders-table-wrapper{max-height:none;overflow:visible;scrollbar-gutter:auto;width:100%;max-width:100%;min-width:0}body.ui-v2 .lst-page--v2 .lst-board-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0}body.ui-v2 .lst-page--v2 .lst-control-search{order:1;flex:1 1 100%;width:100%;min-width:0}body.ui-v2 .lst-page--v2 .lst-control-search input.ao-search-input{min-height:36px;padding-block:var(--space-2);font-size:var(--text-sm)}body.ui-v2 .lst-page--v2 .lst-group-by{order:2;flex:1 1 100%;width:100%;min-width:0}body.ui-v2 .lst-page--v2 .ao-filters-wrap,body.ui-v2 .lst-page--v2 .ao-columns-wrap{order:3;flex:1 1 0;width:0;min-width:0;max-width:none;z-index:auto}body.ui-v2 .lst-page--v2 .ao-control-spacer{display:none}body.ui-v2 .lst-page--v2 .ao-filters-wrap .ao-filters-btn,body.ui-v2 .lst-page--v2 .ao-columns-wrap>.ao-pill{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:0 var(--space-2);justify-content:center;font-size:var(--text-xs);gap:var(--space-1)}body.ui-v2 .lst-page--v2 .ao-filters-wrap .ao-filters-badge{min-width:16px;height:16px;font-size:10px}body.ui-v2 .lst-page--v2 .lst-table-wrap{padding-top:var(--space-3);padding-inline:var(--space-2);box-sizing:border-box}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table-wrapper,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tbody{margin-inline:auto;width:100%}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2);row-gap:2px;width:100%;margin:0 auto 5px;padding:6px var(--space-2);border-radius:var(--radius-md);box-shadow:none;box-sizing:border-box}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row:first-child{margin-top:0}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td{display:flex;flex-direction:column;gap:1px;min-width:0;padding:1px 0;font-size:11px;line-height:1.2}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td:before{font-size:9px;line-height:1.05;letter-spacing:.05em;margin-bottom:0}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td:first-child{box-shadow:none!important}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=item],body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=status],body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=address]{grid-column:1 / -1}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=item]{padding-bottom:2px}body.ui-v2 .lst-page--v2 .lst-item-cell{align-items:center;gap:6px}body.ui-v2 .lst-page--v2 .lst-item-img{width:28px;height:28px;border-radius:var(--radius-sm)}body.ui-v2 .lst-page--v2 .lst-item-name{display:-webkit-box;white-space:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-xs);line-height:1.15}body.ui-v2 .lst-page--v2 .lst-item-retailer-hint,body.ui-v2 .lst-page--v2 .lst-item-address{font-size:10px;line-height:1.2}body.ui-v2 .lst-page--v2 .lst-address-text{-webkit-line-clamp:2;font-size:11px;line-height:1.2}body.ui-v2 .lst-page--v2 .lst-progress{gap:2px;margin-top:0}body.ui-v2 .lst-page--v2 .lst-progress-node{width:10px;height:10px}body.ui-v2 .lst-page--v2 .lst-progress-bar{height:3px}body.ui-v2 .lst-page--v2 .lst-progress-label{font-size:9px;line-height:1.1}body.ui-v2 .lst-page--v2 .lst-eta,body.ui-v2 .lst-page--v2 .lst-order-num,body.ui-v2 .lst-page--v2 .lst-tracking-link,body.ui-v2 .lst-page--v2 .lst-tracking-plain,body.ui-v2 .lst-page--v2 .lst-retailer-cell{font-size:var(--text-xs)}}@media (max-width: 420px){body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table tr.lst-row td[data-column=tracking]{grid-column:1 / -1}}body.ui-v2 .lst-menu-backdrop{z-index:1250}body.ui-v2 .lst-filters-popover.ao-filters-popover--portal,body.ui-v2 .lst-columns-menu.ao-columns-menu--fixed{z-index:1260;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 96%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:var(--shadow-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.ui-v2 .lst-filters-popover .ao-filters-grid{grid-template-columns:1fr;gap:var(--space-2)}body.ui-v2 .lst-filters-popover .ao-filters-field{gap:var(--space-1)}body.ui-v2 .lst-filters-popover .ao-filters-field .multi-select-filter,body.ui-v2 .lst-filters-popover .ao-filters-field .multi-select-filter-trigger{width:100%;min-height:36px}body.ui-v2 .lst-filters-done-row{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .lst-columns-menu .ao-columns-menu-header{margin-bottom:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-primary)}body.ui-v2 .lst-columns-menu .job-settings-menu-footer{display:none}body.ui-v2 .lst-columns-menu .lst-col-option{display:grid;grid-template-columns:18px 24px minmax(0,1fr);column-gap:var(--space-2);row-gap:0;align-items:center;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md)}body.ui-v2 .lst-columns-menu .lst-col-option input[type=checkbox]{grid-column:1;grid-row:1;margin:0}body.ui-v2 .lst-columns-menu .lst-col-option .job-column-order-chip{grid-column:2;grid-row:1;min-width:22px;height:22px;margin:0}body.ui-v2 .lst-columns-menu .lst-col-option .ao-col-option-label{grid-column:3;grid-row:1;font-size:var(--text-sm);font-weight:600}body.ui-v2 .lst-columns-menu .lst-col-option .ao-col-option-desc{display:none}body.ui-v2 .lst-columns-menu .ao-columns-menu-done-row{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}@media (max-width: 768px){body.ui-v2 .lst-page--v2 .lst-board-surface{min-width:0;max-width:100%}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table.orders-table--resizable{min-width:0!important;max-width:100%}body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table-wrapper,body.ui-v2.ui-shell .lst-page--v2 .lst-board-surface>.lst-table-wrap .orders-table-wrapper,body.ui-v2.ui-shell .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap .orders-table-wrapper{max-height:none;overflow:visible;scrollbar-gutter:auto;min-width:0;max-width:100%}body.ui-v2 .lst-page--v2 .ao-filters-wrap,body.ui-v2 .lst-page--v2 .ao-columns-wrap{flex:1 1 0;width:0;min-width:0;max-width:none}body.ui-v2 .lst-page--v2 .ao-filters-wrap .ao-filters-btn,body.ui-v2 .lst-page--v2 .ao-columns-wrap>.ao-pill{width:100%;min-height:36px;justify-content:center}body.ui-v2 .lst-filters-popover.ao-filters-popover--portal,body.ui-v2 .lst-columns-menu.ao-columns-menu--fixed{border-radius:var(--radius-xl);padding:var(--space-3);max-height:min(52dvh,calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))!important}body.ui-v2 .lst-columns-menu .ao-columns-menu-actions button{min-height:28px;padding:var(--space-1) var(--space-2)}}@media (prefers-reduced-motion: reduce){body.ui-v2 .lst-page--v2 .lst-stat,body.ui-v2 .lst-page--v2 .lst-row,body.ui-v2 .lst-page--v2 .lst-progress-node,body.ui-v2 .lst-page--v2 .lst-progress-bar{transition:none}body.ui-v2 .lst-page--v2 .lst-stat:hover{transform:none}}body.ui-v2 .jobs-view.jobs-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}body.ui-v2.ui-shell .jobs-view.jobs-page{overflow:hidden}body.ui-v2 .jobs-view .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2.ui-shell .jobs-view .ao-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}body.ui-v2 .jobs-view .jobs-page-head{margin-bottom:0}body.ui-v2 .jobs-view .jobs-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .jobs-view .jobs-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .jobs-view .jobs-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .jobs-view .jobs-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .jobs-view .jobs-page-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}body.ui-v2 .jobs-view .jobs-admin-autoscrape-filter{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .jobs-view .jobs-kpi-block{margin:0}body.ui-v2 .jobs-view .jobs-kpi-running.is-live .ao-kpi-label,body.ui-v2 .jobs-view .jobs-kpi-running.is-live strong{color:var(--accent-blue)}body.ui-v2 .jobs-view .jobs-kpi-running .jobs-metric-dot{display:inline-block;width:7px;height:7px;margin-right:var(--space-1);border-radius:var(--radius-full);vertical-align:middle;background:var(--accent-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 22%,transparent);animation:jobs-live-pulse 1.6s ease-in-out infinite}body.ui-v2 .jobs-view .jobs-org-header{margin-bottom:var(--space-2)}body.ui-v2 .jobs-view .jobs-org-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .jobs-view .jobs-org-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}body.ui-v2 .jobs-view .job-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--jc-rail, var(--border-accent)),var(--shadow-1);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .jobs-view .job-card:hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:inset 3px 0 0 var(--jc-rail, var(--border-accent)),var(--shadow-2)}body.ui-v2 .jobs-view .job-card:has(.status-completed){--jc-rail: var(--accent-green)}body.ui-v2 .jobs-view .job-card:has(.status-running),body.ui-v2 .jobs-view .job-card:has(.status-queued){--jc-rail: var(--accent-blue)}body.ui-v2 .jobs-view .job-card:has(.status-failed){--jc-rail: var(--accent-red)}body.ui-v2 .jobs-view .job-card:has(.status-cancelled){--jc-rail: var(--text-muted)}body.ui-v2 .jobs-view .job-card-wrapper .job-card{border-radius:0}body.ui-v2 .jobs-view .job-card-wrapper .job-checkbox{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}body.ui-v2 .jobs-view .job-card-wrapper .job-delete-btn{border-radius:0 var(--radius-lg) var(--radius-lg) 0}body.ui-v2 .jobs-view .job-name{font-weight:700;letter-spacing:-.2px}body.ui-v2 .jobs-view .job-order-count,body.ui-v2 .jobs-view .job-accounts-count,body.ui-v2 .jobs-view .job-meta-stat,body.ui-v2 .jobs-view .job-date,body.ui-v2 .jobs-view .job-time{font-variant-numeric:tabular-nums}body.ui-v2 .jobs-view .jobs-page-head-actions .btn-new-folder{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}body.ui-v2 .jobs-view .jobs-page-head-actions .btn-secondary.btn-danger{padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;box-shadow:none}body.ui-v2 .jobs-view .jobs-page-head-actions .btn-secondary.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent-red) 12%,transparent);border-color:color-mix(in srgb,var(--accent-red) 50%,transparent);color:var(--accent-red);transform:none}body.ui-v2 .jobs-view .jobs-filter-bar{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .jobs-view .jobs-filter-bar .search-box,body.ui-v2 .jobs-view .jobs-filter-bar .jobs-filter-search{flex:1 1 auto;min-width:min(200px,100%);max-width:none;height:auto;margin-bottom:0}body.ui-v2 .jobs-view .jobs-filter-bar .jobs-filter-search .ao-search-input{height:38px;min-height:38px;padding:0 40px 0 42px;font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .jobs-view .jobs-filter-bar .jobs-filter-search .ao-search-icon{left:14px}body.ui-v2 .jobs-view .jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .jobs-view .jobs-filter-bar .filter-results-count{margin-left:auto;padding-right:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes jobs-live-pulse{0%,to{opacity:1}50%{opacity:.4}}body.ui-v2 .jobs-view .jobs-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}body.ui-v2 .jobs-view .jobs-view-controls-right{display:flex;align-items:center;gap:var(--space-2)}body.ui-v2 .jobs-view .jobs-density-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}body.ui-v2 .jobs-view .jobs-density-toggle:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .jobs-view .job-live-timer{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 35%,transparent);background:color-mix(in srgb,var(--accent-blue) 12%,transparent);font-variant-numeric:tabular-nums}body.ui-v2 .jobs-view .job-live-timer .job-live-timer-icon{animation:jobs-timer-tick 2s steps(8) infinite}@keyframes jobs-timer-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.ui-v2 .jobs-view .job-card-wrapper--v2 .job-status.status-running,body.ui-v2 .jobs-view .job-card-wrapper--v2 .job-status.status-queued{position:relative;overflow:hidden}body.ui-v2 .jobs-view .job-card-wrapper--v2 .job-status.status-running:after,body.ui-v2 .jobs-view .job-card-wrapper--v2 .job-status.status-queued:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--accent-blue) 22%,transparent) 50%,transparent 80%);transform:translate(-100%);animation:jobs-pill-shimmer 2.2s ease-in-out infinite;pointer-events:none}@keyframes jobs-pill-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}body.ui-v2 .jobs-view.jobs-density-compact .jobs-list{gap:var(--space-1)}body.ui-v2 .jobs-view.jobs-density-compact .job-card{padding-top:var(--space-2);padding-bottom:var(--space-2)}@media (max-width: 768px){body.ui-v2 .jobs-view .jobs-view-controls{flex-direction:column;align-items:stretch}body.ui-v2 .jobs-view .jobs-view-controls-right{justify-content:space-between}}@media (max-width: 768px){body.ui-v2 .jobs-view .jobs-page-head-actions{width:100%;justify-content:stretch}body.ui-v2 .jobs-view .jobs-page-head-actions>button{flex:1 1 0;justify-content:center;min-width:0}body.ui-v2 .jobs-view .jobs-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search search" "select retailers types" "count count count";align-items:center;gap:var(--space-2);padding:var(--space-2)}body.ui-v2 .jobs-view .jobs-filter-bar .jobs-filter-search,body.ui-v2 .jobs-view .jobs-filter-bar .search-box{grid-area:search;width:100%;min-width:0;max-width:none;flex:none;order:unset}body.ui-v2 .jobs-view .jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{grid-area:select;min-height:36px;min-width:36px;padding:0 var(--space-2);justify-content:center;flex:none;order:unset}body.ui-v2 .jobs-view .jobs-filter-bar .select-all-checkbox.jobs-filter-select-all span{display:none}body.ui-v2 .jobs-view .jobs-filter-bar>.multi-select-filter--compact:first-of-type{grid-area:retailers;width:100%;max-width:none;flex:none}body.ui-v2 .jobs-view .jobs-filter-bar>.multi-select-filter--compact:last-of-type{grid-area:types;width:100%;max-width:none;flex:none}body.ui-v2 .jobs-view .jobs-filter-bar .multi-select-filter--compact .multi-select-filter-trigger{width:100%;min-width:0;max-width:none;height:36px;min-height:36px;padding:0 var(--space-2);font-size:var(--text-xs)}body.ui-v2 .jobs-view .jobs-filter-bar .filter-results-count{grid-area:count;width:100%;margin-left:0;padding:var(--space-1) 0 0;text-align:center;font-size:var(--text-xs);background:transparent;border-radius:0}body.ui-v2 .jobs-view .jobs-org-header{margin-bottom:var(--space-1)}body.ui-v2 .jobs-view .job-card-wrapper{display:flex;align-items:stretch;width:100%;min-width:0;margin-bottom:var(--space-2)}body.ui-v2 .jobs-view .job-card-wrapper .job-checkbox{position:static;flex:0 0 40px;width:40px;min-width:40px;padding:0;border:1px solid var(--border-primary);border-right:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--bg-card)}body.ui-v2 .jobs-view .job-card-wrapper .job-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "status" "progress" "time";flex:1 1 auto;min-width:0;gap:var(--space-2);padding:var(--space-3);padding-left:calc(var(--space-3) + 3px);border-radius:0;box-shadow:inset 3px 0 0 var(--jc-rail, var(--border-accent)),var(--shadow-1)}body.ui-v2 .jobs-view .job-card .job-retailer{grid-area:head;gap:var(--space-2);min-width:0}body.ui-v2 .jobs-view .job-card .job-info{min-width:0}body.ui-v2 .jobs-view .job-card .job-name-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}body.ui-v2 .jobs-view .job-card .job-name{font-size:var(--text-sm);line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body.ui-v2 .jobs-view .job-card .job-date-row{gap:var(--space-1);margin-top:0}body.ui-v2 .jobs-view .job-card .job-meta-row{gap:var(--space-1);margin-top:var(--space-1);font-size:10px}body.ui-v2 .jobs-view .job-card .job-meta-chip{padding:2px 6px;gap:4px;font-size:10px;max-width:100%}body.ui-v2 .jobs-view .job-card .job-icon{width:36px;height:36px;font-size:18px;border-radius:var(--radius-md);flex-shrink:0}body.ui-v2 .jobs-view .job-card .job-status-wrap{grid-area:status;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-width:0}body.ui-v2 .jobs-view .job-card .job-status{font-size:10px;padding:2px 8px}body.ui-v2 .jobs-view .job-card .job-order-count{font-size:10px}body.ui-v2 .jobs-view .job-card .job-date,body.ui-v2 .jobs-view .job-card .job-time{font-size:var(--text-xs)}body.ui-v2 .jobs-view .job-card .job-progress{grid-area:progress;display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;flex:none;margin:0}body.ui-v2 .jobs-view .job-card .progress-bar{flex:1 1 auto;min-width:0;height:6px}body.ui-v2 .jobs-view .job-card .progress-text{flex:0 0 auto;min-width:2.5rem;font-size:var(--text-xs);text-align:right}body.ui-v2 .jobs-view .job-card .job-time{grid-area:time;justify-self:start;min-width:0;margin:0;padding:0;text-align:left;line-height:1.2}body.ui-v2 .jobs-view .job-card-wrapper .job-delete-btn,body.ui-v2 .jobs-view .job-card-wrapper .job-cancel-btn,body.ui-v2 .jobs-view .job-card-wrapper .job-retry-btn{position:static;flex:0 0 40px;width:40px;min-width:40px;height:auto;padding:0;border:1px solid var(--border-primary);border-left:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--bg-card)}body.ui-v2 .jobs-view .job-card-wrapper .job-cancel-btn,body.ui-v2 .jobs-view .job-card-wrapper .job-retry-btn{flex:0 0 36px;width:36px;min-width:36px;border-radius:0;border-right:none}body.ui-v2 .jobs-view .job-card-wrapper .job-cancel-btn+.job-delete-btn,body.ui-v2 .jobs-view .job-card-wrapper .job-retry-btn+.job-delete-btn{border-radius:0 var(--radius-lg) var(--radius-lg) 0}body.ui-v2 .jobs-view .job-card .job-name-edit-btn,body.ui-v2 .jobs-view .job-card .job-pin-btn,body.ui-v2 .jobs-view .job-card .job-folder-btn{width:26px;height:26px;min-width:26px}body.ui-v2 .jobs-view .bulk-actions-bar{align-items:stretch}body.ui-v2 .jobs-view .bulk-actions-buttons{width:100%}}@media (prefers-reduced-motion: reduce){body.ui-v2 .jobs-view .job-card{transition:none}body.ui-v2 .jobs-view .job-card:hover{transform:none}body.ui-v2 .jobs-view .jobs-metric-dot,body.ui-v2 .jobs-view .job-live-timer .job-live-timer-icon,body.ui-v2 .jobs-view .job-card-wrapper--v2 .job-status.status-running:after,body.ui-v2 .jobs-view .job-card-wrapper--v2 .job-status.status-queued:after{animation:none}}body.ui-v2 .home-view .home-page-head{margin-bottom:var(--space-4);padding-top:0;padding-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.ui-v2 .home-view .home-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .home-view .home-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .home-view .home-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .home-view .dashboard-trend-panel,body.ui-v2 .home-view .dashboard-side-panel,body.ui-v2 .home-view .dashboard-extended-panel,body.ui-v2 .home-view .activity-section,body.ui-v2 .home-view .quick-start-grid{background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}body.ui-v2 .home-view .dashboard-trend-panel{padding:var(--space-4)}body.ui-v2 .home-view .inventory-analytics-panel{padding:var(--space-5);background:var(--bg-card)}body.ui-v2 .home-view .inventory-analytics-content{display:flex;flex-direction:column;gap:var(--space-4);padding-inline:0}body.ui-v2 .home-view .spend-chart{margin:0;padding:var(--space-4);background:linear-gradient(180deg,var(--glass-subtle),transparent 55%),var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:none;position:relative;z-index:0}body.ui-v2 .home-view .spend-chart-header h3{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .spend-chart-range{background:var(--bg-secondary);border:1px solid var(--border-primary)}body.ui-v2 .home-view .spend-chart-range-btn.active{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-card));color:var(--accent-primary)}body.ui-v2 .home-view .dashboard-mission>.spend-chart{margin-bottom:var(--space-6)}body.ui-v2 .home-view .spend-chart-body--brush{margin-top:var(--space-1)}body.ui-v2 .home-view .spend-chart .recharts-brush{overflow:visible;cursor:grab}body.ui-v2 .home-view .spend-chart .recharts-brush rect,body.ui-v2 .home-view .spend-chart .recharts-brush>rect:first-of-type,body.ui-v2 .home-view .spend-chart .recharts-brush-slide{rx:0!important;ry:0!important}body.ui-v2 .home-view .spend-chart .recharts-brush>rect:first-of-type{fill:var(--bg-primary);stroke:var(--border-primary);stroke-width:1}body.ui-v2 .home-view .spend-chart .recharts-brush-slide{cursor:grab;fill:color-mix(in srgb,var(--accent-blue, #5b8dee) 22%,transparent);stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 55%,var(--border-primary));stroke-width:1;fill-opacity:1}body.ui-v2 .home-view .spend-chart .recharts-brush path,body.ui-v2 .home-view .spend-chart .recharts-brush .recharts-curve,body.ui-v2 .home-view .spend-chart .recharts-brush .recharts-area-area,body.ui-v2 .home-view .spend-chart .recharts-brush .recharts-area-curve{display:none!important}body.ui-v2.ui-shell .spend-chart .recharts-brush{overflow:visible;cursor:grab}body.ui-v2.ui-shell .spend-chart .recharts-brush rect,body.ui-v2.ui-shell .spend-chart .recharts-brush>rect:first-of-type,body.ui-v2.ui-shell .spend-chart .recharts-brush-slide{rx:0!important;ry:0!important}body.ui-v2.ui-shell .spend-chart .recharts-brush>rect:first-of-type{fill:var(--bg-primary);stroke:var(--border-primary);stroke-width:1}body.ui-v2.ui-shell .spend-chart .recharts-brush-slide{cursor:grab;fill:color-mix(in srgb,var(--accent-blue, #5b8dee) 22%,transparent);stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 55%,var(--border-primary));stroke-width:1;fill-opacity:1}body.ui-v2.ui-shell .spend-chart .recharts-brush path,body.ui-v2.ui-shell .spend-chart .recharts-brush .recharts-curve,body.ui-v2.ui-shell .spend-chart .recharts-brush .recharts-area-area,body.ui-v2.ui-shell .spend-chart .recharts-brush .recharts-area-curve{display:none!important}body.ui-v2.ui-shell .spend-chart .recharts-brush-traveller,body.ui-v2 .home-view .spend-chart .recharts-brush-traveller{cursor:ew-resize;outline:none;overflow:visible}body.ui-v2 .home-view .spend-chart .spend-chart-brush-handle-bg{fill:var(--bg-card);stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 50%,var(--border-primary));stroke-width:1}body.ui-v2 .home-view .spend-chart .spend-chart-brush-handle-grip{stroke:color-mix(in srgb,var(--accent-blue, #5b8dee) 70%,var(--text-primary));stroke-width:1.4;stroke-linecap:round;opacity:.88}body.ui-v2 .home-view .spend-chart .recharts-brush-traveller:hover .spend-chart-brush-handle-bg,body.ui-v2 .home-view .spend-chart .recharts-brush-traveller:focus-visible .spend-chart-brush-handle-bg{fill:color-mix(in srgb,var(--bg-card) 74%,var(--accent-blue, #5b8dee));stroke:var(--accent-blue, #5b8dee)}body.ui-v2 .home-view .spend-chart .recharts-brush-traveller:focus-visible .spend-chart-brush-handle-bg{stroke:var(--accent-blue, #5b8dee);filter:drop-shadow(0 0 .2rem color-mix(in srgb,var(--accent-blue, #5b8dee) 40%,transparent))}body.ui-v2 .home-view .spend-chart .recharts-brush-texts,body.ui-v2 .home-view .spend-chart .recharts-brush .recharts-brush-texts text{display:none}body.ui-v2 .home-view .inventory-value-chart{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:auto}body.ui-v2 .home-view .inventory-value-chart .spend-chart-header{flex-shrink:0}body.ui-v2 .home-view .inventory-value-chart .spend-chart-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.ui-v2 .home-view .inventory-value-chart .spend-chart-body>.recharts-responsive-container{flex:1 1 auto;min-height:0!important;height:100%!important}body.ui-v2 .home-view .inventory-value-change.up{color:var(--accent-green)}body.ui-v2 .home-view .inventory-value-change.down{color:var(--accent-red)}body.ui-v2 .home-view .inventory-value-chart-empty{margin:var(--space-6) 0;text-align:center}body.ui-v2 .home-view .inventory-value-tooltip{padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:var(--text-xs)}body.ui-v2 .home-view .inventory-value-tooltip-label{color:var(--text-muted);margin-bottom:var(--space-1)}body.ui-v2 .home-view .inventory-value-tooltip-value{font-weight:700;color:var(--text-primary)}body.ui-v2 .home-view .inventory-value-tooltip-units{margin-top:var(--space-1);color:var(--text-secondary)}body.ui-v2 .home-view .inventory-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}body.ui-v2 .home-view .home-panel-action-btn{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .home-view .home-panel-action-btn:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .home-view .inventory-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--space-3)}body.ui-v2 .home-view .inventory-summary-item{padding:var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .home-view .inventory-summary-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .inventory-summary-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}body.ui-v2 .home-view .inventory-insights-grid{--inventory-insights-row-height: 260px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(min(280px,100%),1fr);grid-auto-rows:var(--inventory-insights-row-height);gap:var(--space-4);align-items:stretch}body.ui-v2 .home-view .inventory-cost-panel,body.ui-v2 .home-view .inventory-top-products-panel{min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .home-view .inventory-top-products-scroller{flex:1 1 auto;min-height:0;max-height:none;margin-top:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);scrollbar-gutter:stable}body.ui-v2 .home-view .inventory-cost-panel .spend-chart{padding:0;border:none;background:transparent;flex:1 1 auto;min-height:0}body.ui-v2 .home-view .inventory-panel-eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .inventory-top-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}body.ui-v2 .home-view .inventory-top-products-titles{min-width:0;flex:1 1 auto}body.ui-v2 .home-view .inventory-top-products-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:1.35;color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:normal}body.ui-v2 .home-view .inventory-top-product-card{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-3);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .home-view .inventory-top-product-card:hover{border-color:var(--border-accent);transform:translateY(-1px);box-shadow:var(--shadow-1)}body.ui-v2 .home-view .inventory-top-product-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}body.ui-v2 .home-view .inventory-top-product-stats{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}body.ui-v2 .home-view .inventory-placeholder{padding:var(--space-8) var(--space-4);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);text-align:center}body.ui-v2 .home-view .inventory-placeholder-icon{color:var(--text-muted);opacity:.7}body.ui-v2 .home-view .inventory-placeholder-title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}body.ui-v2 .home-view .inventory-placeholder-desc{font-size:var(--text-sm);color:var(--text-muted);max-width:36ch;margin-inline:auto}body.ui-v2 .home-view .dashboard-body-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}body.ui-v2 .home-view .order-analytics-title{margin:0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.3px;text-transform:none;color:var(--text-primary)}body.ui-v2 .home-view .dashboard-controls{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary)}body.ui-v2 .home-view .dashboard-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 var(--space-8) 0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}body.ui-v2 .home-view .dashboard-controls select:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}body.ui-v2 .home-view .dashboard-hide-cancels-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}body.ui-v2 .home-view .dashboard-hide-cancels-btn.active{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}body.ui-v2 .home-view .dashboard-extended-panel,body.ui-v2 .home-view .grouped-order-panel,body.ui-v2 .home-view .home-top-products-panel,body.ui-v2 .home-view .dashboard-side-panel{border-radius:var(--radius-md);padding:var(--space-3)}body.ui-v2 .home-view .dashboard-mission .dashboard-body{padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:none;border:1px solid var(--border-primary);background:var(--bg-secondary)}body.ui-v2 .home-view .dashboard-mission .dashboard-side-panel,body.ui-v2 .home-view .dashboard-mission .grouped-order-panel,body.ui-v2 .home-view .dashboard-mission .home-top-products-panel{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:none}body.ui-v2 .home-view .dashboard-order-analytics-layout{gap:var(--space-3);align-items:start;grid-template-columns:minmax(280px,.92fr) minmax(0,1.68fr)}body.ui-v2 .home-view .dashboard-order-analytics-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);min-height:0}body.ui-v2 .home-view .dashboard-order-analytics-side>.dashboard-side-panel{height:auto}body.ui-v2 .home-view .dashboard-order-analytics-side>.spending-panel{align-self:stretch;width:100%;max-width:100%}body.ui-v2 .home-view .dashboard-order-analytics-side>.dashboard-side-panel:not(.spending-panel){min-height:0;overflow:hidden}body.ui-v2 .home-view .spending-panel .retailer-spend-bars{flex:0 0 auto;width:100%;max-height:200px;overflow-y:auto}body.ui-v2 .home-view .dashboard-summary-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-red) 35%,transparent);background:color-mix(in srgb,var(--accent-red) 8%,var(--bg-tertiary))}body.ui-v2 .home-view .dashboard-summary-alert p{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .home-view .dashboard-summary-loading{margin:0 0 var(--space-4)}body.ui-v2 .home-view .dashboard-order-analytics-side>.dashboard-side-panel:not(.spending-panel) .recent-orders-feed--scrollable{flex:1 1 auto;min-height:0;max-height:none}body.ui-v2 .home-view .home-top-products-panel{overflow:visible}body.ui-v2 .home-view .home-top-products-panel-header{align-items:flex-start;gap:var(--space-3)}body.ui-v2 .home-view .home-top-products-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}body.ui-v2 .home-view .home-top-products-panel-subtitle{margin:2px 0 0;font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}body.ui-v2 .home-view .home-top-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}body.ui-v2 .home-view .home-top-product-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-secondary);overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .home-view .home-top-product-card:hover,body.ui-v2 .home-view .home-top-product-card:focus-within{background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-hover));border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-primary))}body.ui-v2 .home-view .home-top-product-card-hit{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px 12px 10px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}body.ui-v2 .home-view .home-top-product-rank{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 7px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}body.ui-v2 .home-view .home-top-product-rank:not(.ao-rank-top--1):not(.ao-rank-top--2):not(.ao-rank-top--3){color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-primary)}body.ui-v2 .home-view .home-top-product-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding-right:28px}body.ui-v2 .home-view .home-top-product-card-img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--bg-tertiary)}body.ui-v2 .home-view .home-top-product-card-img--placeholder{background:var(--bg-tertiary)}body.ui-v2 .home-view .home-top-product-card-title{font-size:var(--text-sm);font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.ui-v2 .home-view .home-top-product-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .home-view .home-top-product-card-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}body.ui-v2 .home-view .home-top-product-metric-label{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:2px}body.ui-v2 .home-view .home-top-product-card-hero strong{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}body.ui-v2 .home-view .home-top-product-sparkline{width:96px;height:28px;flex-shrink:0;color:var(--accent-primary);opacity:.85}body.ui-v2 .home-view .home-top-product-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.ui-v2 .home-view .home-top-product-card-stat{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}body.ui-v2 .home-view .home-top-product-card-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body.ui-v2 .home-view .home-top-product-card-stat strong{font-size:var(--text-sm);font-weight:650}body.ui-v2 .home-view .home-top-product-card-footer{padding:0 12px 12px}body.ui-v2 .home-view .home-top-product-link{width:100%;padding:8px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer}body.ui-v2 .home-view .home-top-product-link:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-primary))}body.ui-v2 .home-view .dashboard-mission .retailer-bar-row{padding:6px 8px;border-radius:var(--radius-sm)}body.ui-v2 .home-view .dashboard-mission .retailer-bar-row:hover{transform:none}body.ui-v2 .home-view .dashboard-mission .retailer-bar-track{height:6px}body.ui-v2 .home-view .dashboard-order-analytics-main .home-top-products-panel{overflow:visible}body.ui-v2 .home-view .recent-order-row--compact{padding:8px 10px;gap:var(--space-2)}body.ui-v2 .home-view .spending-panel .inline-empty{margin:0;padding:var(--space-1) 0 var(--space-2)}body.ui-v2 .home-view .order-analytics-heading{margin-bottom:var(--space-2)}body.ui-v2 .home-view .order-analytics-heading h2{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .dashboard-extended-panel-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (max-width: 960px){body.ui-v2 .home-view .inventory-insights-grid{grid-template-columns:1fr;--inventory-insights-row-height: 220px}body.ui-v2 .home-view{--home-bottom-scroll: min(19vh, 168px)}body.ui-v2 .home-view .dashboard-body-header{align-items:stretch}body.ui-v2 .home-view .dashboard-controls{flex-wrap:wrap;width:100%;justify-content:flex-start}body.ui-v2 .home-view .dashboard-controls select,body.ui-v2 .home-view .dashboard-hide-cancels-btn{flex:1 1 auto;min-width:min(100%,140px)}}body.ui-v2 .home-view .dashboard-section-title:not(.order-analytics-title),body.ui-v2 .home-view .dashboard-extended-title,body.ui-v2 .home-view .activity-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .order-analytics-heading.dashboard-now-heading{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:normal}body.ui-v2 .home-view .kpi-card{position:relative;background:linear-gradient(180deg,var(--glass-subtle),transparent 64%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .home-view .kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child{border-color:var(--kpi-hero-border);color:#fff;background:radial-gradient(120% 140% at 100% 0%,var(--kpi-hero-glow-a) 0%,transparent 55%),radial-gradient(100% 120% at 0% 100%,var(--kpi-hero-glow-b) 0%,transparent 60%),linear-gradient(135deg,var(--kpi-hero-stop-1) 0%,var(--kpi-hero-stop-2) 35%,var(--kpi-hero-stop-3) 60%,var(--kpi-hero-stop-4) 100%);box-shadow:0 18px 40px -16px var(--kpi-hero-shadow),inset 0 1px #ffffff1f}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child:before{content:"";position:absolute;top:-30%;right:-10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 65%);pointer-events:none;z-index:0}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label,body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value,body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub{position:relative;z-index:1}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-label{color:#ffffffc7;font-weight:700;letter-spacing:.08em}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-value{color:#fff;font-weight:800;letter-spacing:-.02em}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child .kpi-sub{color:#ffffffb3}body.ui-v2 .home-view .dashboard-mission .kpi-strip>.kpi-card:first-child:hover{border-color:var(--kpi-hero-border-hover);box-shadow:0 22px 50px -16px var(--kpi-hero-shadow-hover),inset 0 1px #ffffff29}body.ui-v2 .home-view .kpi-value{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:800;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}body.ui-v2 .home-view .kpi-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .kpi-sub{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}body.ui-v2 .home-view .kpi-delta{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}body.ui-v2 .home-view .kpi-delta--good{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 14%,transparent)}body.ui-v2 .home-view .kpi-delta--bad{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 14%,transparent)}body.ui-v2 .home-view .kpi-delta--flat{color:var(--text-muted);background:var(--bg-tertiary)}body.ui-v2 .home-view .home-changed-since{background:linear-gradient(135deg,var(--glass-strong),transparent 60%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}body.ui-v2 .home-view .home-changed-since-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.2px}body.ui-v2 .home-view .home-changed-since-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .home-view .home-changed-since-chip:hover{transform:translateY(-1px);border-color:var(--border-accent)}body.ui-v2 .home-view .home-changed-since-chip-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}body.ui-v2 .home-view .home-changed-since-chip-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body.ui-v2 .home-view .home-changed-since-chip--shipped{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 32%,transparent)}body.ui-v2 .home-view .home-changed-since-chip--shipped .home-changed-since-chip-value{color:var(--accent-blue)}body.ui-v2 .home-view .home-changed-since-chip--delivered{background:color-mix(in srgb,var(--accent-green) 12%,transparent);border-color:color-mix(in srgb,var(--accent-green) 32%,transparent)}body.ui-v2 .home-view .home-changed-since-chip--delivered .home-changed-since-chip-value{color:var(--accent-green)}body.ui-v2 .home-view .home-changed-since-chip--cancelled{background:color-mix(in srgb,var(--accent-red) 12%,transparent);border-color:color-mix(in srgb,var(--accent-red) 32%,transparent)}body.ui-v2 .home-view .home-changed-since-chip--cancelled .home-changed-since-chip-value{color:var(--accent-red)}body.ui-v2 .home-view .activity-item{border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .home-view .activity-item:hover{background:var(--bg-hover)}body.ui-v2 .home-view .activity-time{font-variant-numeric:tabular-nums;color:var(--text-muted)}body.ui-v2 .home-view .dashboard-extended-stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums}body.ui-v2 .home-view .dashboard-extended-stat-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .dashboard-extended-weekday-fill{background:var(--gradient-brand)}body.ui-v2 .home-view .quick-start-card{background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .home-view .quick-start-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .home-view .qs-icon{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));color:var(--accent-primary)}body.ui-v2 .home-view .welcome-hero{background:linear-gradient(135deg,var(--glass-strong),transparent 55%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}body.ui-v2 .home-view .welcome-hero-title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.6px;line-height:1.05}body.ui-v2 .home-view .welcome-hero-step-num{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gradient-brand);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}body.ui-v2 .home-view .actions-section{background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}body.ui-v2 .home-view .af-header{align-items:flex-start}body.ui-v2 .home-view .af-header-titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}body.ui-v2 .home-view .af-header-hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted);font-weight:500}body.ui-v2 .home-view .af-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}body.ui-v2 .home-view .af-mark-read{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}body.ui-v2 .home-view .af-mark-read:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .home-view{--home-bottom-scroll: min(21vh, 192px)}body.ui-v2 .home-view .home-grid.compact-bottom{align-items:stretch}body.ui-v2 .home-view .home-grid.compact-bottom .activity-section,body.ui-v2 .home-view .home-grid.compact-bottom .actions-section{display:flex;flex-direction:column;min-height:0}body.ui-v2 .home-view .home-grid.compact-bottom .activity-section{height:clamp(360px,42vh,470px);overflow:hidden}body.ui-v2 .home-view .home-grid.compact-bottom .af-root{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0}body.ui-v2 .home-view .home-grid.compact-bottom .af-header{flex-shrink:0}body.ui-v2 .home-view .home-grid.compact-bottom .actions-section .qa-strip{flex:1 1 auto;min-height:var(--home-bottom-scroll);align-content:start;padding-bottom:var(--space-3)}body.ui-v2 .home-view .home-grid.compact-bottom .actions-section .qa-tips{margin-top:auto;flex-shrink:0}body.ui-v2 .home-view .af-layout{display:flex;gap:var(--space-4);min-height:0}body.ui-v2 .home-view .home-grid.compact-bottom .af-layout{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;overscroll-behavior:contain}body.ui-v2 .home-view .af-rail{display:flex;flex-direction:column;gap:var(--space-1);width:132px;flex-shrink:0}body.ui-v2 .home-view .af-rail-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .home-view .af-rail-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}body.ui-v2 .home-view .af-rail-btn.is-active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--text-primary)}body.ui-v2 .home-view .af-rail-count{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}body.ui-v2 .home-view .af-rail-btn.is-active .af-rail-count{color:var(--accent-primary)}body.ui-v2 .home-view .af-feed-col{flex:1;min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);padding-bottom:var(--space-3);scrollbar-gutter:stable}body.ui-v2 .home-view .af-feed-col::-webkit-scrollbar{width:6px}body.ui-v2 .home-view .af-feed-col::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--border-accent) 65%,transparent)}body.ui-v2 .home-view .af-feed{display:flex;flex-direction:column;gap:var(--space-4)}body.ui-v2 .home-view .af-group{display:flex;flex-direction:column;gap:var(--space-1)}body.ui-v2 .home-view .af-cat-scrape{--af-color: var(--accent-primary)}body.ui-v2 .home-view .af-cat-order{--af-color: var(--accent-green)}body.ui-v2 .home-view .af-cat-tracking{--af-color: var(--accent-blue)}body.ui-v2 .home-view .af-cat-error{--af-color: var(--accent-red)}body.ui-v2 .home-view .af-group-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .home-view .af-group-head svg{color:var(--af-color)}body.ui-v2 .home-view .af-item{display:flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .home-view .af-item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .home-view .af-item.is-unread{border-left:2px solid var(--af-color)}body.ui-v2 .home-view .af-item-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:transparent;border:0;text-align:left;cursor:pointer;color:inherit}body.ui-v2 .home-view .af-unread-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--af-color);flex-shrink:0}body.ui-v2 .home-view .af-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary)}body.ui-v2 .home-view .af-icon.is-active{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-secondary));color:var(--accent-primary)}body.ui-v2 .home-view .af-icon-order{overflow:hidden;background:var(--bg-tertiary);color:var(--af-color)}body.ui-v2 .home-view .af-order-thumb{width:100%;height:100%;object-fit:cover}body.ui-v2 .home-view .af-order-price{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}body.ui-v2 .home-view .af-body{flex:1;min-width:0;display:flex;flex-direction:column}body.ui-v2 .home-view .af-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ui-v2 .home-view .af-meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}body.ui-v2 .home-view .af-item.af-cat-order.af-order-tone-good{--af-color: var(--accent-green)}body.ui-v2 .home-view .af-item.af-cat-order.af-order-tone-info{--af-color: var(--accent-blue)}body.ui-v2 .home-view .af-item.af-cat-order.af-order-tone-warn{--af-color: var(--accent-yellow)}body.ui-v2 .home-view .af-item.af-cat-order.af-order-tone-bad{--af-color: var(--accent-red)}body.ui-v2 .home-view .af-item.af-cat-order.af-order-tone-muted{--af-color: var(--text-muted)}body.ui-v2 .home-view .af-order-status{color:var(--af-color);font-weight:650}body.ui-v2 .home-view .af-status{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}body.ui-v2 .home-view .af-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}body.ui-v2 .home-view .af-badge{width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}body.ui-v2 .home-view .af-badge.success{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green)}body.ui-v2 .home-view .af-badge.error{background:color-mix(in srgb,var(--accent-red) 18%,transparent);color:var(--accent-red)}body.ui-v2 .home-view .af-badge.queued{background:color-mix(in srgb,var(--accent-yellow) 18%,transparent);color:var(--accent-yellow)}body.ui-v2 .home-view .af-badge.cancelled{background:var(--bg-secondary);color:var(--text-muted)}body.ui-v2 .home-view .af-mini-progress{width:48px;height:4px;border-radius:var(--radius-full);background:var(--bg-secondary);overflow:hidden}body.ui-v2 .home-view .af-mini-progress-fill{height:100%;background:var(--gradient-brand)}body.ui-v2 .home-view .af-item-actions{display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-2);flex-shrink:0}body.ui-v2 .home-view .af-action{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast)}body.ui-v2 .home-view .af-action:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .home-view .af-dismiss{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;border:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}body.ui-v2 .home-view .af-dismiss:hover{background:color-mix(in srgb,var(--accent-red) 14%,transparent);color:var(--accent-red)}body.ui-v2 .home-view .qa-customize-wrap{position:relative}body.ui-v2 .home-view .qa-customize-btn{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}body.ui-v2 .home-view .qa-customize-btn:hover,body.ui-v2 .home-view .qa-customize-btn.is-open{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .home-view .qa-customize-pop{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20;width:220px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}body.ui-v2 .home-view .qa-customize-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-1) var(--space-2)}body.ui-v2 .home-view .qa-customize-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}body.ui-v2 .home-view .qa-customize-row:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}body.ui-v2 .home-view .qa-customize-row.is-on{color:var(--text-primary)}body.ui-v2 .home-view .qa-customize-row:disabled{opacity:.45;cursor:not-allowed}body.ui-v2 .home-view .qa-customize-check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border-primary);color:#fff}body.ui-v2 .home-view .qa-customize-row.is-on .qa-customize-check{background:var(--accent-primary);border-color:var(--accent-primary)}body.ui-v2 .home-view .qa-customize-label{flex:1}body.ui-v2 .home-view .qa-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}body.ui-v2 .home-view .qa-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .home-view .qa-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .home-view .qa-btn:disabled{opacity:.5;cursor:not-allowed}body.ui-v2 .home-view .qa-btn-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));color:var(--accent-primary)}body.ui-v2 .home-view .qa-tips{margin-top:var(--space-4)}body.ui-v2 .home-view .health-panel{margin-top:var(--space-6);background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}body.ui-v2 .home-view .health-panel-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:0;cursor:pointer;color:inherit}body.ui-v2 .home-view .health-panel-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}body.ui-v2 .home-view .health-panel-summary{display:flex;align-items:center;gap:var(--space-3)}body.ui-v2 .home-view .health-panel-dots{display:flex;align-items:center;gap:var(--space-1)}body.ui-v2 .home-view .health-panel-summary-text{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .home-view .health-panel-summary-text.has-issues{color:var(--accent-yellow);font-weight:600}body.ui-v2 .home-view .health-panel-chevron{color:var(--text-muted);transition:transform var(--transition-base)}body.ui-v2 .home-view .health-panel.is-collapsed .health-panel-chevron{transform:rotate(-90deg)}body.ui-v2 .home-view .health-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}body.ui-v2 .home-view .health-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .home-view .health-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}body.ui-v2 .home-view .health-row-icon{color:var(--text-secondary);flex-shrink:0}body.ui-v2 .home-view .health-row-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}body.ui-v2 .home-view .health-row-detail{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ui-v2 .home-view .health-dot{width:9px;height:9px;border-radius:var(--radius-full);flex-shrink:0}body.ui-v2 .home-view .health-dot--ok{background:var(--accent-green)}body.ui-v2 .home-view .health-dot--warn{background:var(--accent-yellow)}body.ui-v2 .home-view .health-dot--error{background:var(--accent-red)}body.ui-v2 .home-view .health-dot--muted{background:var(--text-muted)}@media (prefers-reduced-motion: reduce){body.ui-v2 .home-view .kpi-card,body.ui-v2 .home-view .quick-start-card,body.ui-v2 .home-view .home-changed-since-chip,body.ui-v2 .home-view .qa-btn,body.ui-v2 .home-view .health-panel-chevron{transition:none}body.ui-v2 .home-view .kpi-card:hover,body.ui-v2 .home-view .quick-start-card:hover,body.ui-v2 .home-view .home-changed-since-chip:hover,body.ui-v2 .home-view .qa-btn:hover:not(:disabled){transform:none}}@media (max-width: 768px){body.ui-v2 .home-view .dashboard-mission .dashboard-body{padding:var(--space-3);overflow:hidden}body.ui-v2 .home-view .dashboard-body-header{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-3)}body.ui-v2 .home-view .dashboard-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-tertiary) 82%,transparent)}body.ui-v2 .home-view .dashboard-controls select,body.ui-v2 .home-view .dashboard-hide-cancels-btn{width:100%;min-width:0;min-height:34px;padding:0 var(--space-2);border-color:var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--text-xs)}body.ui-v2 .home-view .dashboard-controls select{padding-right:var(--space-4)}body.ui-v2 .home-view .dashboard-hide-cancels-btn{grid-column:1 / -1;justify-content:center}body.ui-v2 .home-view .dashboard-order-analytics-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3);overflow:hidden}body.ui-v2 .home-view .dashboard-order-analytics-side{display:flex;flex-direction:column;height:auto!important;min-height:0}body.ui-v2 .home-view .dashboard-order-analytics-side,body.ui-v2 .home-view .dashboard-order-analytics-main,body.ui-v2 .home-view .dashboard-order-analytics-main .home-top-products-panel{width:100%;max-width:100%;min-width:0}body.ui-v2 .home-view .dashboard-mission .dashboard-side-panel,body.ui-v2 .home-view .dashboard-mission .home-top-products-panel{padding:var(--space-3);overflow:hidden}body.ui-v2 .home-view .dashboard-order-analytics-side>.spending-panel{align-self:stretch;width:100%;max-width:100%}body.ui-v2 .home-view .spending-panel .retailer-spend-bars{width:100%;max-height:none}body.ui-v2 .home-view .dashboard-order-analytics-side>.dashboard-side-panel:not(.spending-panel) .recent-orders-feed--scrollable{max-height:min(36vh,304px)!important;overflow-y:auto;padding-right:var(--space-1)}body.ui-v2 .home-view .recent-order-row--compact{padding:7px var(--space-2)}body.ui-v2 .home-view .recent-order-row--compact .recent-order-img,body.ui-v2 .home-view .recent-order-row--compact .recent-order-img-placeholder{width:32px;height:32px;border-radius:var(--radius-sm)}body.ui-v2 .home-view .recent-order-meta{gap:var(--space-1)}body.ui-v2 .home-view .recent-order-side{max-width:84px}body.ui-v2 .home-view .recent-order-price,body.ui-v2 .home-view .recent-order-date{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .home-view .home-top-products-grid{grid-template-columns:minmax(0,1fr);max-height:min(42vh,360px);overflow-y:auto;padding-right:var(--space-1)}body.ui-v2 .home-view .home-top-products-panel-header{align-items:center}body.ui-v2 .home-view .home-top-products-panel-subtitle{display:none}body.ui-v2 .home-view .home-top-products-panel-actions{width:100%;justify-content:space-between}body.ui-v2 .home-view .home-top-product-card-head{grid-template-columns:44px minmax(0,1fr)}body.ui-v2 .home-view .home-top-product-card-img{width:44px;height:44px}body.ui-v2 .home-view .home-top-product-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 360px){body.ui-v2 .home-view .dashboard-controls{grid-template-columns:1fr}}@media (max-width: 768px){body.ui-v2 .home-view .home-grid.compact-bottom .activity-section{height:clamp(430px,62vh,540px);max-height:calc(100dvh - 120px);overflow:hidden}body.ui-v2 .home-view .home-grid.compact-bottom .af-root{min-width:0;gap:var(--space-3)}body.ui-v2 .home-view .af-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}body.ui-v2 .home-view .af-header h2{font-size:var(--text-xl);line-height:1.15}body.ui-v2 .home-view .af-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}body.ui-v2 .home-view .af-header-actions .link-btn{min-height:30px;padding:0 var(--space-2);line-height:1}body.ui-v2 .home-view .af-mark-read{min-height:30px;padding:0 var(--space-3)}body.ui-v2 .home-view .af-layout,body.ui-v2 .home-view .home-grid.compact-bottom .af-layout{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}body.ui-v2 .home-view .af-rail{width:100%;max-width:100%;flex:0 0 auto;display:flex;flex-direction:row;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-1);scrollbar-width:none}body.ui-v2 .home-view .af-rail::-webkit-scrollbar{display:none}body.ui-v2 .home-view .af-rail-btn{flex:0 0 auto;min-height:36px;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-secondary)}body.ui-v2 .home-view .af-rail-btn.is-active{background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-card))}body.ui-v2 .home-view .af-feed-col{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1);padding-bottom:var(--space-1);scrollbar-gutter:auto}body.ui-v2 .home-view .af-feed{gap:var(--space-3)}body.ui-v2 .home-view .af-group{gap:var(--space-2)}body.ui-v2 .home-view .af-group-head{padding:0 var(--space-1);font-size:11px}body.ui-v2 .home-view .af-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}body.ui-v2 .home-view .af-item.is-unread{border-left-width:3px}body.ui-v2 .home-view .af-item-main{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) max-content;gap:var(--space-3);align-items:center;padding:var(--space-3)}body.ui-v2 .home-view .af-unread-dot{position:absolute;top:var(--space-3);left:var(--space-2);width:7px;height:7px;box-shadow:0 0 0 3px var(--bg-tertiary)}body.ui-v2 .home-view .af-icon{width:38px;height:38px}body.ui-v2 .home-view .af-body{min-width:0;gap:2px}body.ui-v2 .home-view .af-title{max-width:100%;font-size:var(--text-sm);line-height:1.25}body.ui-v2 .home-view .af-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-1);min-width:0;line-height:1.35}body.ui-v2 .home-view .af-status{min-width:max-content;justify-content:flex-end;align-items:center;gap:var(--space-1)}body.ui-v2 .home-view .af-time,body.ui-v2 .home-view .af-order-price{white-space:nowrap}body.ui-v2 .home-view .af-badge{width:22px;height:22px}body.ui-v2 .home-view .af-mini-progress{width:42px}body.ui-v2 .home-view .af-item-actions{width:100%;min-width:0;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}body.ui-v2 .home-view .af-action{min-height:30px;padding:0 var(--space-3);background:var(--bg-secondary)}body.ui-v2 .home-view .af-dismiss{display:none;width:30px;height:30px;background:var(--bg-secondary)}body.ui-v2 .home-view .af-empty{min-height:220px}}@media (max-width: 420px){body.ui-v2 .home-view .home-grid.compact-bottom .activity-section{height:clamp(420px,64vh,520px)}body.ui-v2 .home-view .af-item-main{grid-template-columns:36px minmax(0,1fr);gap:var(--space-2)}body.ui-v2 .home-view .af-icon{width:36px;height:36px}body.ui-v2 .home-view .af-status{grid-column:2;justify-self:start;justify-content:flex-start;margin-top:var(--space-1)}body.ui-v2 .home-view .af-item-actions{justify-content:flex-start;padding-left:calc(36px + var(--space-5))}}@media (max-width: 768px){body.ui-v2 .home-view .inventory-insights-grid{grid-auto-rows:auto}body.ui-v2 .home-view .inventory-top-products-panel{min-height:330px}body.ui-v2 .home-view .inventory-top-products-header{align-items:flex-start}body.ui-v2 .home-view .inventory-top-products-scroller{max-height:min(42vh,390px);gap:var(--space-3)}body.ui-v2 .home-view .inventory-top-product-card{min-height:92px;padding:var(--space-3) var(--space-4)}body.ui-v2 .home-view .inventory-top-product-head{align-items:flex-start}body.ui-v2 .home-view .inventory-top-product-name{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere}body.ui-v2 .home-view .inventory-top-product-stats{align-items:center}}body.ui-v2 .scrape-view.scrape-page{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .scrape-view .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6)}body.ui-v2 .scrape-view .scrape-page-head{margin-bottom:0;padding-bottom:0}body.ui-v2 .scrape-view .scrape-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .scrape-view .scrape-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .scrape-view .scrape-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .scrape-view .scrape-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .scrape-view .scrape-page-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}body.ui-v2 .scrape-view .scrape-board-surface{padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-view .scrape-board-toolbar{margin-bottom:var(--space-4)}body.ui-v2 .scrape-view .scrape-board-toolbar .search-box{width:100%;max-width:420px}body.ui-v2 .scrape-view .mode-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full)}body.ui-v2 .scrape-view .mode-btn{min-height:32px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .scrape-view .mode-btn:hover{color:var(--text-primary)}body.ui-v2 .scrape-view .mode-btn.active{background:var(--bg-card);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-view .search-box{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary)}body.ui-v2 .scrape-view .search-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .scrape-view .search-kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-secondary)}body.ui-v2 .scrape-view .retailer-card{position:relative;background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .scrape-view .retailer-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .scrape-view .retailer-card:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}body.ui-v2 .scrape-view .retailer-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-tertiary))}body.ui-v2 .scrape-view .retailer-name{font-weight:700;letter-spacing:-.2px}body.ui-v2 .scrape-view .popular-badge{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em}body.ui-v2 .scrape-view .retailer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:2px}body.ui-v2 .scrape-view .retailer-profile-badge,body.ui-v2 .scrape-view .retailer-last-scraped{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);line-height:1}body.ui-v2 .scrape-view .retailer-profile-badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary)}body.ui-v2 .scrape-view .retailer-last-scraped{color:var(--text-muted)}body.ui-v2 .scrape-view .retailer-profile-badge svg,body.ui-v2 .scrape-view .retailer-last-scraped svg{opacity:.8}body.ui-v2 .scrape-view .scrape-recent{margin-bottom:var(--space-5)}body.ui-v2 .scrape-view .scrape-recent-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3) 2px}body.ui-v2 .scrape-launch-btn{background:var(--gradient-brand);border-color:transparent;color:#fff;font-weight:700;box-shadow:var(--shadow-1)}body.ui-v2 .scrape-launch-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-2)}body.ui-v2 .scrape-launch-btn:disabled{opacity:.55}@media (prefers-reduced-motion: reduce){body.ui-v2 .scrape-view .retailer-card{transition:none}body.ui-v2 .scrape-view .retailer-card:hover{transform:none}}body.ui-v2 .releases-view.drops-page{gap:var(--space-3)}body.ui-v2 .releases-view .releases-shell{display:flex;flex-direction:column;gap:var(--space-3);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body.ui-v2 .releases-view .releases-shell:before{display:none}body.ui-v2 .releases-view .drops-page-head{margin-bottom:0;padding-top:var(--space-4);padding-bottom:0}body.ui-v2 .releases-view .drops-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .releases-view .drops-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .releases-view .drops-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .releases-view .drops-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .releases-view .releases-header{display:none}body.ui-v2 .releases-view .drops-kpi-block{margin-bottom:var(--space-3)}body.ui-v2 .releases-view .drops-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}body.ui-v2 .releases-view .drops-kpi-strip .ao-kpi:nth-child(3){--ao-kpi-accent: var(--accent-pink)}body.ui-v2 .releases-view .drops-kpi-strip .ao-kpi:nth-child(4){--ao-kpi-accent: var(--accent-cyan)}body.ui-v2 .releases-view .drops-kpi-strip .ao-kpi:nth-child(5){--ao-kpi-accent: var(--accent-amber)}body.ui-v2 .releases-view .drops-summary-grid{display:none}body.ui-v2 .releases-view .drops-board-surface{overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card)}body.ui-v2 .releases-view .drops-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0}body.ui-v2 .releases-view .drops-board-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .releases-view .drops-board-kicker svg{color:var(--accent-cyan)}body.ui-v2 .releases-view .drops-board-head>div{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .releases-view .drops-board-head strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800}body.ui-v2 .releases-view .drops-board-filter-count{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);color:var(--accent-primary);font-size:var(--text-xs);font-weight:700}body.ui-v2 .releases-view .drops-control-bar.ao-control-bar{gap:var(--space-2);margin-bottom:0;padding:var(--space-3);border-bottom:1px solid var(--border-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-card);border-left:none;border-right:none;border-top:none}body.ui-v2 .releases-view .drops-control-search{position:relative;flex:1 1 280px;min-width:200px}body.ui-v2 .releases-view .drops-control-search .ao-search-icon{left:var(--space-3)}body.ui-v2 .releases-view .drops-control-search .ao-search-input{width:100%;min-height:40px;padding:var(--space-3) var(--space-10) var(--space-3) calc(var(--space-3) + var(--space-4) + var(--space-2));border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .releases-view .drops-control-search .ao-search-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-cyan) 17%,transparent)}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select{flex-shrink:0;min-height:unset;padding:0;border:none;background:transparent;box-shadow:none}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select:focus-within{border:none;box-shadow:none}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select .ao-sort-btn{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select .ao-sort-btn:hover,body.ui-v2 .releases-view .drops-control-bar .drops-ao-select .ao-sort-btn.active{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select .ao-sort-btn-label{max-width:9.5rem}body.ui-v2 .releases-view .drops-control-bar .ao-pill{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .releases-view .drops-control-bar .ao-pill:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .releases-view .releases-toolbar{display:none}body.ui-v2 .releases-view .drops-board-body{padding:var(--space-3)}body.ui-v2 .releases-view .releases-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3);align-items:stretch}body.ui-v2 .releases-view .releases-grid>.release-card.drop-card{display:flex;flex-direction:column;height:100%;min-height:100%}body.ui-v2 .releases-view .release-card.drop-card .release-card-body{flex:1 1 auto;min-height:0}body.ui-v2 .releases-view .drop-card-analytics{flex-shrink:0;margin-top:auto;width:100%;padding-top:var(--space-2)}body.ui-v2 .releases-view .drop-card-analytics .drop-card-footer{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}body.ui-v2 .releases-view .release-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-primary);box-shadow:var(--shadow-1)}body.ui-v2 .releases-view .release-card:after{display:none}body.ui-v2 .releases-view .release-card.drop-card:after{display:none}body.ui-v2 .releases-view .release-card.drop-card:before{top:0;left:0;right:auto;bottom:0;width:3px;height:auto;background:var(--release-accent, var(--accent-primary));opacity:.85}body.ui-v2 .releases-view .release-card.drop-card.release-card--interactive:hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:var(--shadow-2)}body.ui-v2 .releases-view .release-card-retailer{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);font-weight:600}body.ui-v2 .releases-view .release-card-retailer svg{color:var(--release-accent, var(--accent-primary))}body.ui-v2 .releases-view .drop-card-status{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;border:1px solid transparent}body.ui-v2 .releases-view .drop-card-status--first_seen{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 32%,transparent);color:var(--accent-green)}body.ui-v2 .releases-view .drop-card-status--restock{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 32%,transparent);color:var(--accent-blue)}body.ui-v2 .releases-view .drop-card-status--mixed{background:color-mix(in srgb,var(--accent-yellow) 14%,transparent);border-color:color-mix(in srgb,var(--accent-yellow) 32%,transparent);color:var(--accent-yellow)}body.ui-v2 .releases-view .release-card-time-chip{border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);font-variant-numeric:tabular-nums}body.ui-v2 .releases-view .release-card-media{min-height:108px;padding:var(--space-2) var(--space-3) var(--space-1);background:transparent}body.ui-v2 .releases-view .release-card-media-slot{border:1px solid var(--border-primary);background:var(--bg-card)}body.ui-v2 .releases-view .release-card.drop-card.release-card--interactive:hover .release-card-image{transform:none}body.ui-v2 .releases-view .release-card-title{margin:0;font-size:var(--text-md);font-weight:700;letter-spacing:-.2px;line-height:1.25;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.ui-v2 .releases-view .release-card-notes{color:var(--text-muted);font-size:var(--text-sm)}body.ui-v2 .releases-view .release-card-product{border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary)}body.ui-v2 .releases-view .release-card-stats.drop-card-stats{gap:0;margin:0 var(--space-3);padding:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}body.ui-v2 .releases-view .drop-card-stats .release-card-stat{border:none;border-radius:0;background:transparent;padding:var(--space-2);text-align:center}body.ui-v2 .releases-view .drop-card-stats .release-card-stat:not(:last-child){border-right:1px solid var(--border-primary)}body.ui-v2 .releases-view .drop-card-stats .release-card-stat-label{font-size:9.5px;letter-spacing:.02em}body.ui-v2 .releases-view .release-card-stat strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}body.ui-v2 .releases-view .release-card-stat-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .releases-view .drop-status-bar{display:flex;height:4px;margin-bottom:var(--space-2);border-radius:var(--radius-full);overflow:hidden;background:var(--bg-tertiary)}body.ui-v2 .releases-view .drop-status-seg--delivered{background:var(--accent-green)}body.ui-v2 .releases-view .drop-status-seg--alive{background:var(--accent-blue)}body.ui-v2 .releases-view .drop-status-seg--shipped{background:var(--accent-cyan)}body.ui-v2 .releases-view .drop-status-seg--cancelled{background:var(--accent-red)}body.ui-v2 .releases-view .drop-card-footer-copy{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}body.ui-v2 .releases-view .release-empty-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}body.ui-v2 .releases-view .release-empty-card:after{display:none}body.ui-v2 .releases-view .release-empty-metric{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}body.ui-v2 .releases-view .release-empty-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800}@media (min-width: 769px) and (max-width: 1100px){body.ui-v2 .releases-view .drops-control-bar.ao-control-bar{align-items:stretch}body.ui-v2 .releases-view .drops-control-search{flex:1 1 100%;min-width:0}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select{flex:1 1 calc(50% - var(--space-1));max-width:none}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select .ao-sort-btn{width:100%;justify-content:center}body.ui-v2 .releases-view .ao-control-spacer{display:none}body.ui-v2 .releases-view .drops-control-bar .ao-pill{flex:1 1 calc(50% - var(--space-1));justify-content:center}}@media (max-width: 768px){body.ui-v2 .releases-view .drops-board-head{align-items:flex-start;flex-direction:column}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select,body.ui-v2 .releases-view .drops-control-bar .ao-pill{flex:1 1 100%;max-width:none}}@media (prefers-reduced-motion: reduce){body.ui-v2 .releases-view .release-card.drop-card{transition:none}body.ui-v2 .releases-view .release-card.drop-card.release-card--interactive:hover{transform:none}}body.ui-v2 .modal-overlay:has(.drop-detail-modal){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,#0b0b12 52%,transparent)}body.ui-v2 .drop-detail-modal.modal{background:linear-gradient(180deg,var(--glass-subtle),transparent 42%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}body.ui-v2 .drop-detail-modal .drop-detail-modal-header{padding:var(--space-4) var(--space-5);background:transparent;border-bottom:1px solid var(--border-primary)}body.ui-v2 .drop-detail-modal .drop-detail-modal-header--compact{justify-content:flex-end;min-height:0;padding:var(--space-2) var(--space-3);border-bottom:none}body.ui-v2 .drop-detail-modal .drop-detail-modal-header--compact:empty{display:none}body.ui-v2 .drop-detail-modal .drop-detail-hero{display:flex;align-items:flex-start;gap:var(--space-4);margin:calc(-1 * var(--space-1)) 0 var(--space-1);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--drop-accent, var(--accent-primary)) 10%,transparent),transparent 55%),var(--bg-card);box-shadow:var(--shadow-1);position:relative;overflow:hidden}body.ui-v2 .drop-detail-modal .drop-detail-hero:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--drop-accent, var(--accent-primary));opacity:.9}body.ui-v2 .drop-detail-modal .drop-detail-hero-media{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0}body.ui-v2 .drop-detail-modal .drop-detail-hero-image{width:112px;height:112px;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);padding:var(--space-2)}body.ui-v2 .drop-detail-modal .drop-detail-hero-image--fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}body.ui-v2 .drop-detail-modal .drop-detail-hero-thumbs{display:flex;align-items:center;gap:var(--space-1)}body.ui-v2 .drop-detail-modal .drop-detail-hero-thumb{width:36px;height:36px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-secondary);padding:2px}body.ui-v2 .drop-detail-modal .drop-detail-hero-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1;padding-top:var(--space-1)}body.ui-v2 .drop-detail-modal .drop-detail-hero-title{margin:0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.25px;line-height:1.25;color:var(--text-primary)}body.ui-v2 .drop-detail-modal .drop-detail-hero-subtitle{margin:0;font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .drop-detail-modal .drop-detail-hero-meta{margin-top:var(--space-1)}@media (max-width: 640px){body.ui-v2 .drop-detail-modal .drop-detail-hero{flex-direction:column;align-items:stretch}body.ui-v2 .drop-detail-modal .drop-detail-hero-media{flex-direction:row;align-items:center;justify-content:flex-start}body.ui-v2 .drop-detail-modal .drop-detail-hero-image{width:88px;height:88px}}body.ui-v2 .drop-detail-modal .drop-detail-chip--retailer svg{color:var(--drop-accent, var(--accent-primary))}body.ui-v2 .drop-detail-modal .drop-detail-summary.drop-detail-panel{padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .drop-detail-modal .drop-detail-modal-header .modal-title{font-size:var(--text-xl);font-weight:800;letter-spacing:-.3px;line-height:1.2;color:var(--text-primary)}body.ui-v2 .drop-detail-modal .drop-detail-modal-header .modal-description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .drop-detail-modal button.modal-close{width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}body.ui-v2 .drop-detail-modal button.modal-close:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .drop-detail-modal .drop-detail-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-secondary)}body.ui-v2 .drop-detail-modal .drop-detail-tabs{display:flex;align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-1));padding-bottom:var(--space-1);border-bottom:1px solid var(--border-primary);overflow-x:auto;scrollbar-width:none}body.ui-v2 .drop-detail-modal .drop-detail-tabs::-webkit-scrollbar{display:none}body.ui-v2 .drop-detail-modal .drop-detail-tab{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base)}body.ui-v2 .drop-detail-modal .drop-detail-tab:hover{color:var(--text-primary)}body.ui-v2 .drop-detail-modal .drop-detail-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}body.ui-v2 .drop-detail-modal .drop-detail-tab-count{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;line-height:1.5;text-align:center}body.ui-v2 .drop-detail-modal .drop-detail-tab.active .drop-detail-tab-count{background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-primary)}body.ui-v2 .drop-detail-modal .drop-detail-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:transparent;border-top:1px solid var(--border-primary)}body.ui-v2 .drop-detail-modal .drop-detail-footer-meta{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .drop-detail-modal .drop-detail-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}body.ui-v2 .drop-detail-modal .drop-detail-footer-actions .ao-pill{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .drop-detail-modal .drop-detail-footer-actions .ao-pill:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .drop-detail-modal .drop-detail-view-btn{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-tertiary) 40%,var(--accent-primary)));border-color:transparent;color:#fff;font-weight:700}body.ui-v2 .drop-detail-modal .drop-detail-view-btn:hover:not(:disabled){filter:brightness(1.06);color:#fff}body.ui-v2 .drop-detail-modal .drop-detail-track-btn{display:inline-flex;align-items:center;gap:var(--space-1)}body.ui-v2 .drop-detail-modal .drop-detail-summary{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .drop-detail-modal .drop-detail-meta{gap:var(--space-2)}body.ui-v2 .drop-detail-modal .drop-detail-chip{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:650;color:var(--text-secondary)}body.ui-v2 .drop-detail-modal .drop-card-status{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}body.ui-v2 .drop-detail-modal .drop-card-status--first_seen{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 32%,transparent);color:var(--accent-green)}body.ui-v2 .drop-detail-modal .drop-card-status--restock{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 32%,transparent);color:var(--accent-blue)}body.ui-v2 .drop-detail-modal .drop-card-status--mixed{background:color-mix(in srgb,var(--accent-yellow) 14%,transparent);border-color:color-mix(in srgb,var(--accent-yellow) 32%,transparent);color:var(--accent-yellow)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip{gap:var(--space-2)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi:hover{transform:none;box-shadow:var(--shadow-1)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi:nth-child(1){--ao-kpi-accent: var(--accent-primary)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi:nth-child(2){--ao-kpi-accent: var(--accent-green)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi:nth-child(3){--ao-kpi-accent: var(--accent-blue)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi:nth-child(4){--ao-kpi-accent: var(--accent-yellow)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip .ao-kpi strong{font-size:var(--text-2xl)}body.ui-v2 .drop-detail-modal .drop-detail-status-row{gap:var(--space-2)}body.ui-v2 .drop-detail-modal .drop-detail-status{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-xs);font-weight:700}body.ui-v2 .drop-detail-modal .drop-detail-status--delivered{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 32%,transparent);color:var(--accent-green)}body.ui-v2 .drop-detail-modal .drop-detail-status--transit{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary)}body.ui-v2 .drop-detail-modal .drop-detail-status--cancelled{background:color-mix(in srgb,var(--accent-red) 14%,transparent);border-color:color-mix(in srgb,var(--accent-red) 32%,transparent);color:var(--accent-red)}body.ui-v2 .drop-detail-modal .drop-detail-status--neutral{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}body.ui-v2 .drop-detail-modal .drop-detail-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .drop-detail-modal .drop-detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;padding:0 0 var(--space-2);border-bottom:1px solid var(--border-primary);background:transparent;position:static}body.ui-v2 .drop-detail-modal .drop-detail-section-head h3{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:none;-webkit-text-fill-color:currentColor}body.ui-v2 .drop-detail-modal .drop-detail-section-meta{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .drop-detail-modal header{position:static;margin:0;padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-v2 .drop-detail-modal .drop-detail-product-list{gap:var(--space-2)}body.ui-v2 .drop-detail-modal .drop-detail-product-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);transition:background var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .drop-detail-modal .drop-detail-product-row:hover{background:var(--bg-hover);border-color:var(--border-accent)}body.ui-v2 .drop-detail-modal .drop-detail-product-thumb{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary)}body.ui-v2 .drop-detail-modal .drop-detail-product-name{font-size:var(--text-sm);font-weight:650}body.ui-v2 .drop-detail-modal .drop-detail-product-stats strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}body.ui-v2 .drop-detail-modal .drop-detail-empty{padding:var(--space-6);border-radius:var(--radius-md);border:1px dashed var(--border-primary);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-sm)}body.ui-v2 .drop-detail-modal .drop-detail-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);max-height:min(380px,50vh)}body.ui-v2 .drop-detail-modal .drop-detail-table thead{background:var(--bg-secondary)}body.ui-v2 .drop-detail-modal .drop-detail-table th{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--text-muted)}body.ui-v2 .drop-detail-modal .drop-detail-table td{font-size:var(--text-sm);border-bottom-color:color-mix(in srgb,var(--border-primary) 70%,transparent)}body.ui-v2 .drop-detail-modal .drop-detail-table tbody tr:hover{background:var(--bg-hover)}body.ui-v2 .drop-detail-modal .drop-detail-table-row--clickable:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}body.ui-v2 .drop-detail-modal .drop-detail-table-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;border:1px solid transparent}body.ui-v2 .drop-detail-modal .drop-detail-table-status--transit{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary)}body.ui-v2 .drop-detail-modal .drop-detail-table-status--delivered{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 32%,transparent);color:var(--accent-green)}body.ui-v2 .drop-detail-modal .drop-detail-table-status--cancelled{background:color-mix(in srgb,var(--accent-red) 14%,transparent);border-color:color-mix(in srgb,var(--accent-red) 32%,transparent);color:var(--accent-red)}body.ui-v2 .drop-detail-modal .drop-detail-table-status--neutral{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-secondary)}body.ui-v2 .drop-detail-modal .drop-detail-table-tracking-link{color:var(--accent-primary);font-weight:600}body.ui-v2 .drop-detail-modal .drop-detail-table-tracking-link:hover{color:color-mix(in srgb,var(--accent-primary) 80%,var(--text-primary))}@media (max-width: 900px){body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body.ui-v2 .drop-detail-modal .drop-detail-modal-body,body.ui-v2 .drop-detail-modal .drop-detail-modal-header,body.ui-v2 .drop-detail-modal .drop-detail-modal-footer{padding-left:var(--space-4);padding-right:var(--space-4)}body.ui-v2 .drop-detail-modal .drop-detail-kpi-strip{grid-template-columns:1fr}body.ui-v2 .drop-detail-modal .drop-detail-modal-footer{flex-direction:column;align-items:stretch}body.ui-v2 .drop-detail-modal .drop-detail-footer-actions{width:100%}body.ui-v2 .drop-detail-modal .drop-detail-footer-actions .ao-pill{flex:1 1 calc(50% - var(--space-1));justify-content:center}body.ui-v2 .drop-detail-modal .drop-detail-view-btn{flex:1 1 100%}}@media (max-width: 1100px){body.ui-v2 .releases-view .drops-kpi-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;gap:var(--space-3);padding-bottom:var(--space-1)}body.ui-v2 .releases-view .drops-kpi-strip .ao-kpi{flex:0 0 min(11.5rem,44vw);min-width:9.5rem}}@media (prefers-reduced-motion: reduce){body.ui-v2 .drop-detail-modal .drop-detail-product-row{transition:none}}body.ui-v2 .profiles-view.profiles-page{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .profiles-view .ao-page-scroll{padding-bottom:var(--space-6)}body.ui-v2 .profiles-view .info-banner.security{margin-top:var(--space-3)}body.ui-v2 .profiles-view .profiles-page-head{margin-bottom:0;padding-bottom:0}body.ui-v2 .profiles-view .profiles-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .profiles-view .profiles-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .profiles-view .profiles-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .profiles-view .profiles-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .profiles-view .section-header{display:none}body.ui-v2 .profiles-view .profiles-header-actions,body.ui-v2 .profiles-view .profiles-board-actions{flex-wrap:wrap;justify-content:flex-end}body.ui-v2 .profiles-view .profiles-header-actions .ao-pill,body.ui-v2 .profiles-view .profiles-board-actions .ao-pill{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .profiles-view .profiles-header-actions .ao-pill:hover:not(:disabled),body.ui-v2 .profiles-view .profiles-board-actions .ao-pill:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .profiles-view .profiles-add-btn{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-tertiary) 40%,var(--accent-primary)));border-color:transparent;color:#fff;font-weight:700}body.ui-v2 .profiles-view .profiles-add-btn:hover:not(:disabled){filter:brightness(1.06);color:#fff}body.ui-v2 .profiles-view .profiles-kpi-block{margin-bottom:0}body.ui-v2 .profiles-view .profiles-kpi-strip .ao-kpi:nth-child(2){--ao-kpi-accent: var(--accent-green)}body.ui-v2 .profiles-view .profiles-kpi-strip .ao-kpi:nth-child(3){--ao-kpi-accent: var(--accent-red)}body.ui-v2 .profiles-view .profiles-kpi-strip .ao-kpi:nth-child(4){--ao-kpi-accent: var(--accent-blue)}body.ui-v2 .profiles-view .profiles-board-surface{overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card)}body.ui-v2 .profiles-view .profiles-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-primary)}body.ui-v2 .profiles-view .profiles-board-head-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}body.ui-v2 .profiles-view .profiles-board-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .profiles-view .profiles-board-summary{margin:0;font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .profiles-view .profiles-board-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800}body.ui-v2 .profiles-view .profiles-board-actions{flex-shrink:0}body.ui-v2 .profiles-view .profiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}body.ui-v2 .profiles-view .profiles-grid .profiles-aycd-grid-card,body.ui-v2 .profiles-view .profiles-grid .profiles-aycd-grid-restore,body.ui-v2 .profiles-view .profiles-grid .profiles-grid-empty{grid-column:1 / -1}body.ui-v2 .profiles-view .profiles-aycd-grid-card.profile-list-item{padding:var(--space-2) var(--space-3);border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-secondary));box-shadow:none}body.ui-v2 .profiles-view .profiles-aycd-grid-card.profile-list-item:before{display:none}body.ui-v2 .profiles-view .profiles-aycd-grid-card.profile-list-item:hover{transform:none;border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-primary))}body.ui-v2 .profiles-view .profiles-grid .profiles-aycd-restore-wrap,body.ui-v2 .profiles-view .profiles-grid-empty.empty-state.enhanced{margin:0}body.ui-v2 .profiles-view .profiles-list{display:none}body.ui-v2 .profiles-view .profile-list-item{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);overflow:hidden;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-1);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .profiles-view .profile-list-item.imap-connected,body.ui-v2 .profiles-view .profile-list-item.imap-failed,body.ui-v2 .profiles-view .profile-list-item.imap-checking{border-left:1px solid var(--border-primary)}body.ui-v2 .profiles-view .profile-list-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--border-primary);transition:background var(--transition-base)}body.ui-v2 .profiles-view .profile-list-item.imap-connected:before{background:var(--accent-green)}body.ui-v2 .profiles-view .profile-list-item.imap-failed:before{background:var(--accent-red)}body.ui-v2 .profiles-view .profile-list-item.imap-checking:before{background:var(--accent-yellow)}body.ui-v2 .profiles-view .profile-list-item:hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:var(--shadow-2);background:var(--bg-card)}body.ui-v2 .profiles-view .profile-list-main{width:100%;min-width:0;gap:var(--space-2)}body.ui-v2 .profiles-view .profile-list-info{gap:1px}body.ui-v2 .profiles-view .profile-list-header{gap:var(--space-1);row-gap:2px}body.ui-v2 .profiles-view .profile-list-name{font-size:var(--text-sm);font-weight:700;line-height:1.25;letter-spacing:-.2px}body.ui-v2 .profiles-view .profile-list-email{font-size:var(--text-xs);line-height:1.3}body.ui-v2 .profiles-view .profile-list-usage{font-size:11px;line-height:1.35;color:var(--text-muted);font-variant-numeric:tabular-nums}body.ui-v2 .profiles-view .profile-channel-health{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}body.ui-v2 .profiles-view .profile-channel-health-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;cursor:default}body.ui-v2 .profiles-view .profile-channel-health-dot{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}body.ui-v2 .profiles-view .profile-channel-health-dot--ok{background:var(--accent-green)}body.ui-v2 .profiles-view .profile-channel-health-dot--warn{background:var(--accent-yellow)}body.ui-v2 .profiles-view .profile-channel-health-dot--error{background:var(--accent-red)}body.ui-v2 .profiles-view .profile-channel-health-dot--muted{background:var(--text-muted)}body.ui-v2 .profiles-view .profile-channel-health-label{font-size:10px;font-weight:650;letter-spacing:.02em;color:var(--text-muted);line-height:1.2}body.ui-v2 .profiles-view .profile-channel-health-item--warn .profile-channel-health-label{color:var(--accent-yellow)}body.ui-v2 .profiles-view .profile-channel-health-item--error .profile-channel-health-label{color:var(--accent-red)}body.ui-v2 .profiles-view .profile-avatar-sm{position:relative;width:36px;height:36px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:700;background:var(--gradient-brand);box-shadow:none}body.ui-v2 .profiles-view .profile-avatar-sm.connected,body.ui-v2 .profiles-view .profile-avatar-sm.failed{box-shadow:var(--shadow-1)}body.ui-v2 .profiles-view .profile-avatar-sm.connected:after,body.ui-v2 .profiles-view .profile-avatar-sm.failed:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:var(--radius-full);border:2px solid var(--bg-card)}body.ui-v2 .profiles-view .profile-avatar-sm.connected:after{background:var(--accent-green)}body.ui-v2 .profiles-view .profile-avatar-sm.failed:after{background:var(--accent-red)}body.ui-v2 .profiles-view .profile-list-status{gap:var(--space-1);padding:0;line-height:1.2;border:none;background:none;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}body.ui-v2 .profiles-view .profile-list-status.connected{color:var(--accent-green)}body.ui-v2 .profiles-view .profile-list-status.failed{color:var(--accent-red)}body.ui-v2 .profiles-view .profile-list-status.checking{color:var(--accent-yellow)}body.ui-v2 .profiles-view .profile-list-badge{padding:1px var(--space-1);border-radius:var(--radius-sm);border-color:transparent;background:var(--bg-tertiary);font-size:10px;font-weight:600}body.ui-v2 .profiles-view .profile-card-controls,body.ui-v2 .profiles-view .profile-list-controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;flex-shrink:0;margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-primary)}body.ui-v2 .profiles-view .profile-track-switch{flex:0 0 auto;width:9.5rem;max-width:9.5rem;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-sm)}body.ui-v2 .profiles-view .profile-track-switch .track-switch-slider{width:28px;height:16px}body.ui-v2 .profiles-view .profile-track-switch .track-switch-slider:before{width:10px;height:10px;top:2px;left:2px}body.ui-v2 .profiles-view .profile-track-switch.active .track-switch-slider:before{transform:translate(12px)}body.ui-v2 .profiles-view .profile-track-switch .track-switch-label{gap:3px;font-size:11px}body.ui-v2 .profiles-view .profile-track-switch.active{border-color:color-mix(in srgb,var(--accent-green) 40%,transparent);background:color-mix(in srgb,var(--accent-green) 10%,transparent);color:var(--accent-green)}body.ui-v2 .profiles-view .profile-list-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;width:auto;flex-shrink:0;margin-left:auto}body.ui-v2 .profiles-view .btn-icon-sm{min-height:28px;min-width:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .profiles-view .btn-icon-sm:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-primary);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .profiles-view .btn-icon-sm.danger:hover:not(:disabled){color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent);border-color:color-mix(in srgb,var(--accent-red) 35%,transparent)}.profiles-aycd-card.info-banner{flex-direction:column;align-items:stretch;gap:0;position:relative;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-card))}.profiles-aycd-grid-card.profiles-aycd-card{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}.profiles-aycd-card-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.profiles-aycd-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.profiles-aycd-card-toggle{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profiles-aycd-card-toggle:hover .profiles-aycd-card-title{color:var(--text-primary)}.profiles-aycd-card-title{display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:-.1px;color:var(--text-secondary);line-height:1.35}.profiles-aycd-card-chevron-btn,.profiles-aycd-card-dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.profiles-aycd-card-chevron-btn:hover,.profiles-aycd-card-dismiss:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-primary)}.profiles-aycd-card-chevron{flex-shrink:0;pointer-events:none;transition:transform var(--transition-base)}.profiles-aycd-card-chevron.open{transform:rotate(180deg)}.profiles-aycd-card-body-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.profiles-aycd-card--collapsed .profiles-aycd-card-body-wrap{grid-template-rows:0fr}.profiles-aycd-card-body{overflow:hidden;min-height:0;margin:0;padding:var(--space-2) 0 0}@media (prefers-reduced-motion: reduce){.profiles-aycd-card-body-wrap{transition:none}}.profiles-aycd-card-list{margin:var(--space-2) 0 0;padding-left:1.125rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.profiles-aycd-card-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.profiles-aycd-card-actions-row .btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px}.profiles-aycd-card-actions-row .btn-sm svg{flex-shrink:0}.profiles-aycd-card-link{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.profiles-aycd-restore-wrap{margin-bottom:var(--space-3)}.profiles-aycd-restore{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.profiles-aycd-restore:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-hover)}body.ui-v2 .profiles-view .profiles-aycd-section{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}body.ui-v2 .profiles-view .profiles-aycd-section-head-copy{display:flex;flex-direction:column;gap:var(--space-1)}body.ui-v2 .profiles-view .profiles-aycd-section-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.3px;color:var(--text-primary)}body.ui-v2 .profiles-view .profiles-aycd-section-desc{margin:0;max-width:52rem;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-section-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}body.ui-v2 .profiles-view .profiles-aycd-callout{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-primary));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-card));box-shadow:var(--shadow-1)}body.ui-v2 .profiles-view .profiles-aycd-callout-head{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}body.ui-v2 .profiles-view .profiles-aycd-callout-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}body.ui-v2 .profiles-view .profiles-aycd-callout-head-copy{min-width:0}body.ui-v2 .profiles-view .profiles-aycd-callout-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text-primary)}body.ui-v2 .profiles-view .profiles-aycd-callout-lead{margin:2px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-callout-steps{margin:0;padding-left:1.25rem;font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-callout-steps li+li{margin-top:var(--space-2)}body.ui-v2 .profiles-view .profiles-aycd-callout-link{color:var(--accent-primary);font-weight:600;text-decoration:none}body.ui-v2 .profiles-view .profiles-aycd-callout-link:hover{text-decoration:underline}body.ui-v2 .profiles-view .profiles-aycd-callout-details{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .profiles-view .profiles-aycd-callout-details-summary{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);cursor:pointer;list-style:none}body.ui-v2 .profiles-view .profiles-aycd-callout-details-summary::-webkit-details-marker{display:none}body.ui-v2 .profiles-view .profiles-aycd-callout-details-summary:hover{color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-callout-details-body{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}body.ui-v2 .profiles-view .profiles-aycd-callout-details-actions{margin-top:var(--space-2)}body.ui-v2 .profiles-view .profiles-aycd-callout-details-actions .btn-sm{display:inline-flex;align-items:center;gap:6px}body.ui-v2 .profiles-view .profiles-aycd-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1);overflow:hidden}body.ui-v2 .profiles-view .profiles-aycd-panel--accounts{border-color:color-mix(in srgb,var(--accent-cyan) 24%,var(--border-primary));background:color-mix(in srgb,var(--accent-cyan) 3%,var(--bg-card))}body.ui-v2 .profiles-view .profiles-aycd-panel-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent)}body.ui-v2 .profiles-view .profiles-aycd-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}body.ui-v2 .profiles-view .profiles-aycd-panel-head-copy{flex:1 1 12rem;min-width:0}body.ui-v2 .profiles-view .profiles-aycd-panel-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text-primary)}body.ui-v2 .profiles-view .profiles-aycd-panel-subtitle{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .profiles-view .profiles-aycd-panel-head-stats{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}body.ui-v2 .profiles-view .profiles-aycd-panel-dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .profiles-view .profiles-aycd-panel-dismiss:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-hover)}body.ui-v2 .profiles-view .profiles-aycd-panel .profiles-aycd-card-body-wrap{grid-template-rows:1fr}body.ui-v2 .profiles-view .profiles-aycd-panel .profiles-aycd-card-body{padding:var(--space-3) var(--space-4) var(--space-4)}body.ui-v2 .profiles-view .profiles-aycd-panel-restore{grid-column:1 / -1;padding:var(--space-3);border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card)}body.ui-v2 .profiles-view .profiles-aycd-accounts-stats--inline{margin-top:0}@media (max-width: 960px){body.ui-v2 .profiles-view .profiles-aycd-panel-head-stats{margin-left:0;width:100%}}body.ui-v2 .profiles-view .info-banner{border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .profiles-view .profiles-aycd-card{background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-card));border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-primary));box-shadow:var(--shadow-1)}body.ui-v2 .profiles-view .profiles-aycd-accounts-card .profiles-aycd-card-title{color:var(--text-primary)}body.ui-v2 .profiles-view .profiles-aycd-card-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}body.ui-v2 .profiles-view .profiles-aycd-accounts-body{display:flex;flex-direction:column;gap:var(--space-2)}body.ui-v2 .profiles-view .profiles-aycd-accounts-stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .profiles-view .profiles-aycd-accounts-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--accent-primary) 26%,var(--border-primary));background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--text-secondary);font-size:11px;font-weight:600}body.ui-v2 .profiles-view .profiles-aycd-accounts-pill strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}body.ui-v2 .profiles-view .profiles-aycd-accounts-copy{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-accounts-textarea{width:100%;min-height:132px;resize:vertical;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.45}body.ui-v2 .profiles-view .profiles-aycd-accounts-textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .profiles-view .profiles-aycd-accounts-replace{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-accounts-replace input{width:14px;height:14px;accent-color:var(--accent-primary)}body.ui-v2 .profiles-view .profiles-aycd-accounts-save{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);color:var(--accent-primary)}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary)}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-meta{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-muted)}body.ui-v2 .profiles-view .profiles-aycd-accounts-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-primary)}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-email{min-width:0;flex:1;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-badge{flex-shrink:0;padding:2px 7px;border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-badge--ok{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-green) 35%,transparent)}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-badge--err{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent)}body.ui-v2 .profiles-view .profiles-aycd-accounts-list-badge--muted{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-primary)}body.ui-v2 .profiles-view .info-banner-content h4{font-size:var(--text-md);font-weight:700;letter-spacing:-.2px;color:var(--text-primary)}body.ui-v2 .profiles-view .info-banner-content p{color:var(--text-secondary)}body.ui-v2 .profiles-view .profiles-aycd-card-actions-row .btn-sm,body.ui-v2 .profiles-view .info-banner .btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);font-weight:650}body.ui-v2 .profiles-view .profiles-aycd-card-actions-row .btn-sm svg,body.ui-v2 .profiles-view .info-banner .btn-sm svg{flex-shrink:0}body.ui-v2 .profiles-view .empty-state.enhanced{margin:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}body.ui-v2 .profiles-view .empty-state-features{border-top-color:var(--border-primary)}@media (max-width: 1100px){body.ui-v2 .profiles-view .profiles-grid{grid-template-columns:1fr}body.ui-v2 .profiles-view .ao-page-head-row{flex-direction:column;align-items:stretch}body.ui-v2 .profiles-view .profiles-header-actions,body.ui-v2 .profiles-view .profiles-board-actions{justify-content:flex-start}body.ui-v2 .profiles-view .profiles-board-head{flex-direction:column;align-items:stretch}}@media (max-width: 768px){body.ui-v2 .profiles-view .profiles-header-actions .ao-pill,body.ui-v2 .profiles-view .profiles-board-actions .ao-pill{flex:1 1 calc(50% - var(--space-1));justify-content:center}body.ui-v2 .profiles-view .profiles-add-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){body.ui-v2 .profiles-view .profile-list-item,body.ui-v2 .profiles-view .btn-icon-sm{transition:none}body.ui-v2 .profiles-view .profile-list-item:hover,body.ui-v2 .profiles-view .btn-icon-sm:hover:not(:disabled){transform:none}}body.ui-v2 .modal-overlay:has(.scrape-modal){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,#0b0b12 52%,transparent)}body.ui-v2 .scrape-modal{background:linear-gradient(180deg,var(--glass-subtle),transparent 42%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}body.ui-v2 .scrape-modal .modal-header{padding:var(--space-5) var(--space-6);background:transparent;border-bottom:1px solid var(--border-primary);color:var(--text-primary);gap:var(--space-4)}body.ui-v2 .scrape-modal .modal-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));border:1px solid color-mix(in srgb,var(--accent-primary) 26%,transparent);color:var(--accent-primary)}body.ui-v2 .scrape-modal .modal-title h3{font-size:var(--text-xl);font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}body.ui-v2 .scrape-modal .modal-title p{font-size:var(--text-sm);color:var(--text-muted);opacity:1}body.ui-v2 .scrape-modal button.modal-close{width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .scrape-modal button.modal-close:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .scrape-modal .form-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;color:var(--text-muted)}body.ui-v2 .scrape-modal .scrape-mode-toggle{gap:var(--space-1);padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .scrape-modal .mode-option{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .scrape-modal .mode-option:hover{background:transparent;border-color:transparent;color:var(--text-primary)}body.ui-v2 .scrape-modal .mode-option.active{background:var(--bg-card);border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-modal .mode-option .mode-icon{color:var(--text-muted)}body.ui-v2 .scrape-modal .mode-option.active .mode-icon,body.ui-v2 .scrape-modal .mode-option.active .mode-text{color:var(--accent-primary)}body.ui-v2 .scrape-modal .text-input,body.ui-v2 .scrape-modal .profile-select,body.ui-v2 .scrape-modal .profile-select-dropdown .ui-singleselect-trigger,body.ui-v2 .scrape-modal .preset-search-input,body.ui-v2 .scrape-modal .form-group input,body.ui-v2 .scrape-modal .form-group select,body.ui-v2 .scrape-modal input[type=date],body.ui-v2 .scrape-modal input[type=text],body.ui-v2 .scrape-modal select,body.ui-v2 .scrape-modal .ui-datepicker-trigger{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .scrape-modal .text-input:focus,body.ui-v2 .scrape-modal .profile-select:focus,body.ui-v2 .scrape-modal .profile-select-dropdown .ui-singleselect-trigger:focus,body.ui-v2 .scrape-modal .preset-search-input:focus,body.ui-v2 .scrape-modal .form-group input:focus,body.ui-v2 .scrape-modal .form-group select:focus,body.ui-v2 .scrape-modal input[type=date]:focus,body.ui-v2 .scrape-modal input[type=text]:focus,body.ui-v2 .scrape-modal select:focus,body.ui-v2 .scrape-modal .ui-datepicker-trigger:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .scrape-modal .saved-preset-strip{padding-bottom:var(--space-2);scrollbar-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-primary)) var(--bg-tertiary)}body.ui-v2 .scrape-modal .saved-preset-strip::-webkit-scrollbar{height:6px}body.ui-v2 .scrape-modal .saved-preset-strip::-webkit-scrollbar-track{margin-inline:var(--space-1);border-radius:var(--radius-full);background:var(--bg-tertiary)}body.ui-v2 .scrape-modal .saved-preset-strip::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 32%,var(--border-primary));border:2px solid var(--bg-tertiary)}body.ui-v2 .scrape-modal .saved-preset-strip::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-primary) 48%,var(--text-muted))}body.ui-v2 .scrape-modal .saved-preset-strip::-webkit-scrollbar-button{display:none;width:0;height:0}body.ui-v2 .scrape-modal .preset-search-clear:hover{color:var(--accent-primary)}body.ui-v2 .scrape-modal .saved-preset-empty{background:var(--bg-tertiary);border:1px dashed var(--border-primary);border-radius:var(--radius-md);color:var(--text-muted)}body.ui-v2 .scrape-modal .saved-preset-card{background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .scrape-modal .saved-preset-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .scrape-modal .saved-preset-card.active{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 32%,transparent),var(--shadow-1)}body.ui-v2 .scrape-modal .saved-preset-name{font-weight:700;color:var(--text-primary)}body.ui-v2 .scrape-modal .preset-action-btn{border-radius:var(--radius-sm);color:var(--text-muted)}body.ui-v2 .scrape-modal .preset-action-btn:hover{color:var(--text-primary)}body.ui-v2 .scrape-modal .preset-action-btn.danger:hover{color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent)}body.ui-v2 .scrape-modal .preset-save-dialog{background:linear-gradient(135deg,var(--glass-strong),transparent 60%),var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}body.ui-v2 .scrape-modal .preset-save-header{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-weight:700}body.ui-v2 .scrape-modal .date-preset-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600}body.ui-v2 .scrape-modal .date-preset-card:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .scrape-modal .date-preset-card.active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);color:var(--accent-primary);box-shadow:none}body.ui-v2 .scrape-modal .option-card{background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}body.ui-v2 .scrape-modal .option-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-modal .option-card:has(input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--accent-primary) 42%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-tertiary))}body.ui-v2 .scrape-modal .option-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card));color:var(--accent-primary)}body.ui-v2 .scrape-modal{--profile-picker-row-h: 54px}body.ui-v2 .scrape-modal .profile-picker-head-text{gap:var(--space-1)}body.ui-v2 .scrape-modal .profile-picker-meta{font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .scrape-modal .profile-picker-list{padding:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-subtle),transparent 55%),var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-modal .profile-picker-item{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .scrape-modal .profile-picker-item:hover{background:color-mix(in srgb,var(--accent-primary) 4%,var(--bg-hover))}body.ui-v2 .scrape-modal .profile-picker-item.is-selected,body.ui-v2 .scrape-modal .profile-picker-item:has(input:checked){background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card));box-shadow:inset 3px 0 0 var(--accent-primary)}body.ui-v2 .scrape-modal .profile-picker-check{width:20px;height:20px;border-radius:var(--radius-sm)}body.ui-v2 .scrape-modal .profile-picker-item .checkbox-profile-avatar{width:36px;height:36px;min-width:36px;min-height:36px;font-size:var(--text-md);font-weight:700;background:var(--gradient-brand);color:#fff}body.ui-v2 .scrape-modal .profile-picker-item .checkbox-profile-name{font-size:var(--text-md);font-weight:700;letter-spacing:-.15px}body.ui-v2 .scrape-modal .profile-picker-item .checkbox-profile-email{font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .scrape-modal .select-all-btn,body.ui-v2 .scrape-modal .profile-picker-select-all{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--accent-primary);font-size:var(--text-sm);font-weight:600}body.ui-v2 .scrape-modal .profile-picker-section .form-hint.warning{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--accent-yellow)}body.ui-v2 .scrape-modal .shopify-icon-option{transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .scrape-modal .shopify-icon-option:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-accent);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-modal .modal-body{padding:var(--space-4)}body.ui-v2 .scrape-modal .modal-header{padding:var(--space-3) var(--space-4);gap:var(--space-3)}body.ui-v2 .scrape-modal .modal-icon{width:36px;height:36px}body.ui-v2 .scrape-modal .modal-title h3{font-size:var(--text-lg)}body.ui-v2 .scrape-modal .modal-title p{font-size:var(--text-xs);margin-top:2px}body.ui-v2 .scrape-modal .form-section{margin-bottom:var(--space-3)}body.ui-v2 .scrape-modal .form-section:last-child{margin-bottom:0}body.ui-v2 .scrape-modal .form-label,body.ui-v2 .scrape-modal .form-label-row{margin-bottom:var(--space-1)}body.ui-v2 .scrape-modal .form-hint{margin-top:var(--space-1);font-size:10px;line-height:1.35}body.ui-v2 .scrape-modal .saved-presets-section .preset-search-wrap{margin-bottom:var(--space-2)}body.ui-v2 .scrape-modal .preset-search-input{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}body.ui-v2 .scrape-modal .saved-preset-empty{padding:var(--space-3);font-size:var(--text-xs)}body.ui-v2 .scrape-modal .saved-preset-card{flex:0 0 min(200px,78vw)}body.ui-v2 .scrape-modal .saved-preset-load{padding:var(--space-2) var(--space-3)}body.ui-v2 .scrape-modal .form-row{gap:var(--space-2);margin-bottom:var(--space-3)}body.ui-v2 .scrape-modal .form-group{gap:var(--space-1)}body.ui-v2 .scrape-modal .form-group .form-label{margin-bottom:0}body.ui-v2 .scrape-modal .text-input,body.ui-v2 .scrape-modal .profile-select,body.ui-v2 .scrape-modal .profile-select-dropdown .ui-singleselect-trigger,body.ui-v2 .scrape-modal .form-group input,body.ui-v2 .scrape-modal .form-group select,body.ui-v2 .scrape-modal input[type=date],body.ui-v2 .scrape-modal input[type=text],body.ui-v2 .scrape-modal select{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}body.ui-v2 .scrape-modal .date-presets--cards{gap:var(--space-1)}body.ui-v2 .scrape-modal .date-preset-card{min-width:0;flex:1 1 calc(50% - var(--space-1));padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}body.ui-v2 .scrape-modal .option-card{padding:var(--space-2) var(--space-3);gap:var(--space-2)}body.ui-v2 .scrape-modal .option-card input[type=checkbox]{width:16px;height:16px}body.ui-v2 .scrape-modal .option-icon{width:26px;height:26px}body.ui-v2 .scrape-modal .option-text{font-size:var(--text-sm);line-height:1.25}body.ui-v2 .scrape-modal .form-section:has(>.option-card)>.form-hint{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.ui-v2 .scrape-modal .optional-badge{font-size:9px;padding:1px 5px;margin-left:var(--space-1)}body.ui-v2 .scrape-modal .modal-footer.scrape-modal-footer{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-top:1px solid var(--border-primary);background:transparent}body.ui-v2 .scrape-modal .scrape-cancel-btn{border-radius:var(--radius-md);min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}body.ui-v2 .scrape-modal .scrape-launch-btn{min-height:40px;padding:var(--space-2) var(--space-4);gap:var(--space-2);font-size:var(--text-sm)}body.ui-v2 .scrape-modal .scrape-launch-icon{width:32px;height:32px;border-radius:var(--radius-sm)}body.ui-v2 .scrape-modal .scrape-launch-text{flex-direction:row;align-items:center;gap:var(--space-2)}body.ui-v2 .scrape-modal .scrape-launch-sub{display:none}body.ui-v2 .scrape-modal .form-error{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:color-mix(in srgb,var(--accent-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent);border-radius:var(--radius-md);color:var(--accent-red)}body.ui-v2 .scrape-modal--cfg2{max-width:900px}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:var(--space-5);align-items:start}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-main{min-width:0}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-aside{position:sticky;top:0;align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-5);border-left:1px solid var(--border-primary)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-tertiary);box-shadow:var(--shadow-1)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-head{display:flex;align-items:center;gap:var(--space-3)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent-primary) 26%,transparent);color:var(--accent-primary)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-headtext{display:flex;flex-direction:column;gap:2px;min-width:0}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-retailer{font-size:var(--text-md);font-weight:800;letter-spacing:-.2px;color:var(--text-primary)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-rows{display:flex;flex-direction:column;gap:var(--space-1);margin:0}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-row dt{font-size:var(--text-sm);color:var(--text-muted)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-row dd{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-chip{display:inline-flex;align-items:center;max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-validation{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-yellow) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-yellow) 30%,transparent)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-validation-title{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-yellow)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-validation ul{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:2px}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-validation li{font-size:var(--text-sm);color:var(--text-secondary)}body.ui-v2 .scrape-modal--cfg2 .scrape-summary-ready{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--accent-green, #22c55e)}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-cta{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-cta .scrape-launch-btn,body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-cta .scrape-cancel-btn{flex:0 0 auto;width:100%;height:40px;min-height:40px;max-height:40px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);justify-content:center;gap:var(--space-2);box-sizing:border-box}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-cta .scrape-launch-sub{display:none}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-cta .scrape-launch-text{flex-direction:row;align-items:center;gap:var(--space-2)}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-cta .scrape-launch-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;padding:0;background:transparent;border-radius:0}@media (max-width: 768px){body.ui-v2 .scrape-modal--cfg2{max-width:560px}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-grid{grid-template-columns:1fr;gap:var(--space-4)}body.ui-v2 .scrape-modal--cfg2 .scrape-cfg2-aside{position:static;align-self:auto;padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid var(--border-primary)}}@media (prefers-reduced-motion: reduce){body.ui-v2 .scrape-modal .saved-preset-card,body.ui-v2 .scrape-modal .shopify-icon-option{transition:none}body.ui-v2 .scrape-modal .saved-preset-card:hover,body.ui-v2 .scrape-modal .shopify-icon-option:hover:not(:disabled){transform:none}}body.ui-v2 .calendar-page.ao-page{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .calendar-page.ao-page .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6)}body.ui-v2 .calendar-page .calendar-header{display:none}body.ui-v2 .calendar-page .calendar-page-head{margin-bottom:0;padding-bottom:0}body.ui-v2 .calendar-page .calendar-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .calendar-page .calendar-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .calendar-page .calendar-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .calendar-page .calendar-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .calendar-page .calendar-kpi-block{margin-bottom:0}body.ui-v2 .calendar-page .calendar-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body.ui-v2 .calendar-page .calendar-kpi-strip .ao-kpi:nth-child(1){--ao-kpi-accent: var(--accent-green)}body.ui-v2 .calendar-page .calendar-kpi-strip .ao-kpi:nth-child(2){--ao-kpi-accent: var(--accent-yellow)}body.ui-v2 .calendar-page .calendar-kpi-strip .ao-kpi:nth-child(3){--ao-kpi-accent: var(--accent-primary)}body.ui-v2 .calendar-page .calendar-kpi-strip .ao-kpi:nth-child(4){--ao-kpi-accent: var(--accent-blue)}body.ui-v2 .calendar-page .calendar-board-surface{flex:1;min-height:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .calendar-page .calendar-controls{padding:0 var(--space-1)}body.ui-v2 .calendar-page .calendar-grid-wrapper{background:linear-gradient(180deg,var(--glass-subtle),transparent 40%),var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}body.ui-v2 .calendar-page .calendar-day-headers{background:transparent}body.ui-v2 .calendar-page .calendar-day-header{font-weight:700;letter-spacing:.07em}body.ui-v2 .calendar-page .calendar-cell--clickable:hover{background:var(--bg-hover)}body.ui-v2 .calendar-page .calendar-cell--today{background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}body.ui-v2 .calendar-page .calendar-cell--today .calendar-cell-day{background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 22%,transparent)}body.ui-v2 .calendar-page .calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--accent-primary)}body.ui-v2 .calendar-page .calendar-cell-day,body.ui-v2 .calendar-page .calendar-dot{font-variant-numeric:tabular-nums}body.ui-v2 .calendar-page .calendar-dot--ofd{background:color-mix(in srgb,var(--accent-yellow) 22%,transparent);color:var(--accent-yellow)}body.ui-v2 .calendar-page .calendar-nav-btn{border-color:var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary)}body.ui-v2 .calendar-page .calendar-nav-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}body.ui-v2 .calendar-page .calendar-month-name{font-size:var(--text-xl);font-weight:800;letter-spacing:-.3px}body.ui-v2 .calendar-page .calendar-today-btn{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-tertiary) 40%,var(--accent-primary)));border-color:transparent;font-weight:700;box-shadow:var(--shadow-1);transition:filter var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .calendar-page .calendar-today-btn:hover{filter:brightness(1.06);box-shadow:var(--shadow-2)}body.ui-v2 .calendar-page .calendar-detail-panel{background:linear-gradient(180deg,var(--glass-subtle),transparent 36%),var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}body.ui-v2 .calendar-page .calendar-detail-header{background:transparent;flex-shrink:0}body.ui-v2 .calendar-page .calendar-detail-title h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.2px}body.ui-v2 .calendar-page .calendar-filter-btn--active{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}body.ui-v2 .calendar-page .calendar-order-card{transition:background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .calendar-page .calendar-order-card:hover{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent-primary)}@media (max-width: 1100px){body.ui-v2 .calendar-page .calendar-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body.ui-v2 .calendar-page .calendar-kpi-strip{grid-template-columns:1fr}body.ui-v2 .calendar-page .calendar-page-head h2{font-size:var(--text-2xl)}}@media (prefers-reduced-motion: reduce){body.ui-v2 .calendar-page .calendar-detail-panel{animation:none}body.ui-v2 .calendar-page .calendar-today-btn,body.ui-v2 .calendar-page .calendar-order-card{transition:none}}body.ui-v2 .job-status-page .job-header-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}body.ui-v2 .job-status-page .job-header-bar{height:2px;background:var(--accent-primary);opacity:.7;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}body.ui-v2 .job-status-page .job-header-glow{display:none}body.ui-v2 .job-status-page .job-header-back{border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-primary);font-size:var(--text-xs);font-weight:600}body.ui-v2 .job-status-page .job-header-back:hover{background:var(--bg-hover);border-color:var(--border-accent)}body.ui-v2 .job-status-page .job-retailer-badge{gap:var(--space-4);align-items:center}body.ui-v2 .job-status-page .job-retailer-badge .retailer-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));border:1px solid color-mix(in srgb,var(--accent-primary) 26%,transparent);color:var(--accent-primary);filter:none;box-shadow:none}body.ui-v2 .job-status-page .job-retailer-badge .retailer-icon svg{width:22px;height:22px}body.ui-v2 .job-status-page .job-retailer-badge .retailer-info h1{font-size:var(--text-3xl);font-weight:800;letter-spacing:0;line-height:1.05}body.ui-v2 .job-status-page .job-retailer-badge .job-type{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .job-status-page .title-edit-input{font-size:var(--text-2xl);border-radius:var(--radius-md)}body.ui-v2 .job-status-page .job-status-badge{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-primary);font-size:var(--text-sm);font-weight:700}body.ui-v2 .job-status-page .job-status-badge.queued{background:color-mix(in srgb,var(--accent-yellow) 14%,transparent);border-color:color-mix(in srgb,var(--accent-yellow) 36%,transparent);color:var(--accent-yellow)}body.ui-v2 .job-status-page .job-status-badge.running{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 36%,transparent);color:var(--accent-blue)}body.ui-v2 .job-status-page .job-status-badge.completed{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 36%,transparent);color:var(--accent-green)}body.ui-v2 .job-status-page .job-status-badge.failed{background:color-mix(in srgb,var(--accent-red) 14%,transparent);border-color:color-mix(in srgb,var(--accent-red) 36%,transparent);color:var(--accent-red)}body.ui-v2 .job-status-page .job-status-badge.cancelled{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-muted)}body.ui-v2 .job-status-page .job-status-badge .status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor}body.ui-v2 .job-status-page .flex-mode-btn,body.ui-v2 .job-status-page .screenshot-btn,body.ui-v2 .job-status-page .cancel-job-btn,body.ui-v2 .job-status-page .job-options-btn{border-radius:var(--radius-full)}body.ui-v2 .job-status-page .flex-mode-btn.active,body.ui-v2 .job-status-page .job-options-btn.active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary)}body.ui-v2 .job-status-page .job-meta--actions-only{justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent);padding-top:var(--space-3)}body.ui-v2 .job-status-page .js-deck{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}body.ui-v2 .job-status-page .js-deck-rail{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}body.ui-v2 .job-status-page .js-deck-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}body.ui-v2 .job-status-page .js-deck-main>*{order:4;min-width:0}body.ui-v2 .job-status-page .js-deck-main>.orders-section{order:1}body.ui-v2 .job-status-page .js-deck-main>.product-analytics-section{order:2}body.ui-v2 .job-status-page .js-deck-main>.address-summary-section{order:5}body.ui-v2 .job-status-page .js-deck-main>.result-actions{order:9}body.ui-v2 .job-status-page .js-deck-rail .job-results{display:flex;flex-direction:column;gap:var(--space-3)}body.ui-v2 .job-status-page .js-rail-meta{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .job-status-page .js-rail-meta .meta-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);box-shadow:none;text-align:left}body.ui-v2 .job-status-page .js-rail-meta .meta-item:hover{background:var(--bg-tertiary)}body.ui-v2 .job-status-page .js-rail-meta .meta-icon{display:none}body.ui-v2 .job-status-page .js-rail-meta .meta-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .job-status-page .js-rail-meta .meta-value{font-size:var(--text-sm);color:var(--text-secondary);word-break:break-word;font-variant-numeric:tabular-nums}body.ui-v2 .job-status-page .js-rail-meta .meta-header-toggle-btn{position:absolute;top:var(--space-2);right:var(--space-2)}body.ui-v2 .job-status-page .js-deck-rail .result-stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}body.ui-v2 .job-status-page .js-deck-rail .result-stat{--stat-accent: var(--accent-primary);position:relative;display:flex;flex-direction:column;gap:var(--space-1);overflow:hidden;text-align:left;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:none}body.ui-v2 .job-status-page .js-deck-rail .result-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stat-accent);opacity:.85}body.ui-v2 .job-status-page .js-deck-rail .result-stat:hover{transform:none;border-color:color-mix(in srgb,var(--stat-accent) 40%,var(--border-primary))}body.ui-v2 .job-status-page .js-deck-rail .result-stat .stat-icon{display:none}body.ui-v2 .job-status-page .js-deck-rail .result-stat .stat-label{order:-1;margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .job-status-page .js-deck-rail .result-stat .stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;letter-spacing:0;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}body.ui-v2 .job-status-page .js-deck-rail .result-stat.purple{--stat-accent: var(--accent-purple)}body.ui-v2 .job-status-page .js-deck-rail .result-stat.green{--stat-accent: var(--accent-green)}body.ui-v2 .job-status-page .js-deck-rail .result-stat.blue{--stat-accent: var(--accent-blue)}body.ui-v2 .job-status-page .js-deck-rail .result-stat.success{--stat-accent: var(--accent-green)}body.ui-v2 .job-status-page .js-deck-rail .result-stat.info{--stat-accent: var(--accent-blue)}body.ui-v2 .job-status-page .js-deck-rail .result-stat.warning{--stat-accent: var(--accent-red)}body.ui-v2 .job-status-page .js-deck-rail .result-stat.green{border-color:var(--border-primary)}body.ui-v2 .job-status-page .js-deck-rail .header-stats-bar{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:none}body.ui-v2 .job-status-page .header-stat-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}body.ui-v2 .job-status-page .header-stat-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--text-muted)}body.ui-v2 .job-status-page .address-summary-section,body.ui-v2 .job-status-page .orders-section,body.ui-v2 .job-status-page .product-analytics-section{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:none}body.ui-v2 .job-status-page .address-summary-section .section-header,body.ui-v2 .job-status-page .product-analytics-section .section-header,body.ui-v2 .job-status-page .orders-section .orders-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border-primary) 70%,transparent)}body.ui-v2 .job-status-page .address-summary-section .section-header h3,body.ui-v2 .job-status-page .product-analytics-section .section-header h3,body.ui-v2 .job-status-page .orders-section .orders-header h3{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:800;letter-spacing:0;color:var(--text-primary)}body.ui-v2 .job-status-page .address-summary-section .section-header h3 svg,body.ui-v2 .job-status-page .product-analytics-section .section-header h3 svg,body.ui-v2 .job-status-page .orders-section .orders-header h3 svg{color:var(--accent-primary)}body.ui-v2 .job-status-page .address-count,body.ui-v2 .job-status-page .orders-count,body.ui-v2 .job-status-page .product-analytics-section .analytics-count{padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);white-space:nowrap}body.ui-v2 .job-status-page .address-summary-table-wrapper{border:1px solid var(--border-primary);border-radius:var(--radius-lg);max-height:min(420px,55vh);overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body.ui-v2 .job-status-page .address-summary-table thead th{background:var(--bg-tertiary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .job-status-page .address-summary-row:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent);box-shadow:inset 3px 0 0 var(--accent-primary)}body.ui-v2 .job-status-page .address-summary-row.address-active{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent-primary)}body.ui-v2 .job-status-page .address-text{font-weight:600;color:var(--text-primary)}body.ui-v2 .job-status-page .count-badge{min-width:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-tertiary));border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);color:var(--accent-primary);font-family:var(--font-mono);font-weight:800;font-variant-numeric:tabular-nums}body.ui-v2 .job-status-page .orders-toolbar{gap:var(--space-2);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .job-status-page .orders-toolbar .search-box,body.ui-v2 .job-status-page .orders-toolbar .job-orders-search.ao-control-search{background:transparent;border:none;box-shadow:none}body.ui-v2 .job-status-page .job-status-split-toggle{border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-card);font-size:var(--text-sm);font-weight:600}body.ui-v2 .job-status-page .job-status-split-toggle.is-active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);color:var(--accent-primary)}body.ui-v2 .job-status-page .track-all-btn{border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 36%,transparent);color:var(--accent-primary);font-weight:700}body.ui-v2 .job-status-page .track-all-btn:hover{background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}body.ui-v2 .job-status-page .active-filter-badge{border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-primary);font-variant-numeric:tabular-nums}body.ui-v2 .job-status-page .result-actions{gap:var(--space-3);padding-top:var(--space-2)}body.ui-v2 .job-status-page .result-actions .btn-primary,body.ui-v2 .job-status-page .result-actions .btn-secondary,body.ui-v2 .job-status-page .result-actions .btn-danger{border-radius:var(--radius-full);font-weight:700}body.ui-v2 .job-status-page .result-actions .btn-primary{background:color-mix(in srgb,var(--accent-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 38%,transparent);color:var(--accent-primary)}body.ui-v2 .job-status-page .result-actions .btn-primary:hover{background:color-mix(in srgb,var(--accent-primary) 24%,transparent)}body.ui-v2 .job-status-page .result-actions .btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-primary)}body.ui-v2 .job-status-page .result-actions .btn-secondary:hover{border-color:var(--border-accent)}body.ui-v2 .job-status-page .bulk-actions-bar{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent-primary) 26%,var(--border-primary));box-shadow:var(--shadow-1)}body.ui-v2 .job-status-page .bulk-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;color:#fff;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 48%,transparent)}body.ui-v2 .job-status-page .bulk-action-btn{border-radius:var(--radius-full);font-weight:600}body.ui-v2 .job-status-page .bulk-copy-menu,body.ui-v2 .job-status-page .bulk-update-menu{border-radius:var(--radius-md);background:var(--bg-card)}body.ui-v2 .job-status-page .product-analytics-view-toggle{padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full)}body.ui-v2 .job-status-page .product-analytics-view-btn{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}body.ui-v2 .job-status-page .product-analytics-view-btn.active{background:var(--bg-card);color:var(--text-primary)}body.ui-v2 .job-status-page .product-analytics-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--transition-base)}body.ui-v2 .job-status-page .product-analytics-card:hover{transform:none;border-color:var(--border-accent)}body.ui-v2 .job-status-page .product-analytics-card.selected{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent)}body.ui-v2 .job-status-page .product-analytics-image,body.ui-v2 .job-status-page .product-analytics-list-thumb{border-radius:var(--radius-md);border:1px solid var(--border-primary);overflow:hidden}body.ui-v2 .job-status-page .product-analytics-name{font-weight:700;letter-spacing:0}body.ui-v2 .job-status-page .summary-row.spent-row{font-variant-numeric:tabular-nums;white-space:nowrap}body.ui-v2 .job-status-page .summary-row.spent-row .summary-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800;color:var(--accent-green)}body.ui-v2 .job-status-page .summary-value--delivered-qty{font-variant-numeric:tabular-nums;white-space:nowrap}body.ui-v2 .job-status-page .analytics-stat .stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}body.ui-v2 .job-status-page .analytics-stat .stat-label,body.ui-v2 .job-status-page .product-analytics-card-brand.stat-label,body.ui-v2 .job-status-page .product-analytics-metric-cell .metric-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em}body.ui-v2 .job-status-page .metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}body.ui-v2 .job-status-page .metric-value--green{color:var(--accent-green)}body.ui-v2 .job-status-page .metric-value--purple{color:var(--accent-purple)}body.ui-v2 .job-status-page .metric-value--red{color:var(--accent-red)}body.ui-v2 .job-status-page .metric-value--orange{color:var(--accent-yellow)}body.ui-v2 .job-status-page .metric-value--muted{color:var(--text-muted)}body.ui-v2 .job-status-page .product-analytics-list-row{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}body.ui-v2 .job-status-page .product-analytics-list-row:hover{border-color:var(--border-accent)}body.ui-v2 .job-status-page .product-analytics-list-row.selected{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent)}body.ui-v2 .job-status-page .product-analytics-list-name{font-weight:700}body.ui-v2 .job-status-page .product-analytics-list-chip{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap}body.ui-v2 .job-status-page .product-analytics-list-chip-number{font-family:var(--font-mono);font-weight:800}@media (max-width: 1080px){body.ui-v2 .job-status-page .js-deck{grid-template-columns:1fr}body.ui-v2 .job-status-page .js-deck-rail{position:static}body.ui-v2 .job-status-page .js-rail-meta{flex-direction:row;flex-wrap:wrap}body.ui-v2 .job-status-page .js-rail-meta .meta-item{width:auto;flex:1 1 180px}body.ui-v2 .job-status-page .js-deck-rail .result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}body.ui-v2 .job-status-page .job-header-wrapper{margin-bottom:var(--space-3)}body.ui-v2 .job-status-page .job-header-card{padding:calc(var(--space-4) + 2px) var(--space-5) var(--space-4);border-radius:var(--radius-lg)}body.ui-v2 .job-status-page .job-header-back-row{margin-bottom:var(--space-2)}.job-status-page .job-header-back-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.job-status-page .generate-flex-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;font-size:var(--text-sm);font-weight:700;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--accent-primary) 30%,transparent);transition:filter .15s ease,transform .15s ease}.job-status-page .generate-flex-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.job-status-page .generate-flex-btn svg{flex-shrink:0}body.ui-v2 .job-status-page .job-header-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:0}body.ui-v2 .job-status-page .job-retailer-badge{min-width:0}body.ui-v2 .job-status-page .job-retailer-badge .retailer-icon{width:42px;height:42px;border-radius:var(--radius-md)}body.ui-v2 .job-status-page .job-retailer-badge .retailer-icon svg{width:19px;height:19px}body.ui-v2 .job-status-page .job-retailer-badge .retailer-info{min-width:0}body.ui-v2 .job-status-page .job-retailer-badge .retailer-info h1{font-size:var(--text-2xl);line-height:1.1;letter-spacing:0}body.ui-v2 .job-status-page .job-retailer-badge .job-type{margin-top:var(--space-1);font-size:11px;letter-spacing:.08em}body.ui-v2 .job-status-page .title-display-wrapper{min-width:0}body.ui-v2 .job-status-page .title-display-wrapper h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .job-status-page .job-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}body.ui-v2 .job-status-page .job-header-status-row,body.ui-v2 .job-status-page .job-header-actions-cluster,body.ui-v2 .job-status-page .job-header-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}body.ui-v2 .job-status-page .job-header-actions-row{max-width:min(520px,46vw)}body.ui-v2 .job-status-page .job-status-badge,body.ui-v2 .job-status-page .flex-mode-btn,body.ui-v2 .job-status-page .screenshot-btn,body.ui-v2 .job-status-page .cancel-job-btn,body.ui-v2 .job-status-page .job-options-btn{min-height:34px;border-radius:var(--radius-md);font-size:var(--text-sm)}body.ui-v2 .job-status-page .job-status-badge,body.ui-v2 .job-status-page .flex-mode-btn,body.ui-v2 .job-status-page .job-options-btn{padding:0 var(--space-3)}body.ui-v2 .job-status-page .job-header-actions-cluster .job-options-btn{background:var(--bg-tertiary)}body.ui-v2 .job-status-page .js-deck{grid-template-columns:minmax(0,232px) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}body.ui-v2 .job-status-page .js-deck-meta-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);padding:var(--space-2);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md)}body.ui-v2 .job-status-page .js-deck-meta-strip .meta-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-2);row-gap:2px;min-width:0;padding:var(--space-2);background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:none}body.ui-v2 .job-status-page .js-deck-meta-strip .meta-item:hover{border-color:var(--border-primary)}body.ui-v2 .job-status-page .js-deck-meta-strip .meta-icon{grid-row:span 2;color:var(--accent-primary)}body.ui-v2 .job-status-page .js-deck-meta-strip .meta-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .job-status-page .js-deck-meta-strip .meta-value{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}body.ui-v2 .job-status-page .js-deck-meta-strip .meta-header-toggle-btn{position:absolute;top:var(--space-2);right:var(--space-2)}body.ui-v2 .job-status-page .js-deck-rail .job-results{gap:var(--space-2)}body.ui-v2 .job-status-page .js-deck-rail .job-results-summary-row{display:block}body.ui-v2 .job-status-page .js-deck-rail .job-warnings-dropdown,body.ui-v2 .job-status-page .js-deck-rail .job-warnings-trigger{width:100%}body.ui-v2 .job-status-page .js-deck-rail .job-warnings-trigger{justify-content:space-between;border-radius:var(--radius-md)}body.ui-v2 .job-status-page .js-deck-rail .job-warnings-dropdown-panel{position:static;width:100%;max-width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);box-sizing:border-box}body.ui-v2 .job-status-page .js-deck-rail .result-stats-grid{gap:var(--space-2)}body.ui-v2 .job-status-page .js-deck-rail .result-stat{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md)}body.ui-v2 .job-status-page .js-deck-rail .result-stat .stat-value{font-size:var(--text-xl);letter-spacing:0}body.ui-v2 .job-status-page .js-deck-main>.product-analytics-section{order:1}body.ui-v2 .job-status-page .js-deck-main>.orders-section{order:2}body.ui-v2 .job-status-page .js-deck-main>.address-summary-section{order:3}body.ui-v2 .job-status-page .js-deck-main>.profile-orders-dropdown{order:4;margin:0}body.ui-v2 .job-status-page .address-summary-section,body.ui-v2 .job-status-page .orders-section,body.ui-v2 .job-status-page .product-analytics-section{padding:var(--space-4);border-radius:var(--radius-lg)}body.ui-v2 .job-status-page .orders-section .orders-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}body.ui-v2 .job-status-page .orders-section .orders-header h3{font-size:var(--text-base);letter-spacing:0}body.ui-v2 .job-status-page .orders-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;grid-template-areas:"search columns" "controls controls";align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .job-status-page .orders-toolbar .ao-toolbar-spacer{display:none}body.ui-v2 .job-status-page .orders-toolbar .ao-columns-wrap{grid-area:columns;justify-self:end}body.ui-v2 .job-status-page .orders-toolbar .ao-pill{height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-card);font-weight:700}body.ui-v2 .job-status-page .job-orders-toolbar-search-row{grid-area:search;display:flex;align-items:center;gap:var(--space-2);min-width:0}body.ui-v2 .job-status-page .job-orders-search{flex:1 1 auto;min-width:min(260px,100%);max-width:none;height:auto;min-height:0;align-self:center}body.ui-v2 .job-status-page .orders-toolbar .job-orders-search.ao-control-search{margin-bottom:0}body.ui-v2 .job-status-page .orders-toolbar .job-orders-search .ao-search-icon{left:14px}body.ui-v2 .job-status-page .orders-toolbar .job-orders-search .ao-search-input,body.ui-v2 .job-status-page .orders-toolbar .job-orders-search.search-box input{height:40px;min-height:40px;padding:0 40px 0 42px;border-radius:var(--radius-md);background:var(--bg-card);box-shadow:none;font-size:var(--text-sm)}body.ui-v2 .job-status-page .orders-toolbar .job-orders-search .ao-search-input:focus,body.ui-v2 .job-status-page .orders-toolbar .job-orders-search.search-box input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 12%,transparent)}body.ui-v2 .job-status-page .job-orders-toolbar-controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .job-status-page .job-orders-controls-left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;flex-wrap:wrap}body.ui-v2 .job-status-page .job-orders-active-filters{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex-wrap:wrap}body.ui-v2 .job-status-page .job-orders-filter-chip{--job-orders-filter-chip-accent: var(--accent-primary);display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:min(360px,100%);height:32px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid color-mix(in srgb,var(--job-orders-filter-chip-accent) 34%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--job-orders-filter-chip-accent) 12%,var(--bg-card));color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffffff05}body.ui-v2 .job-status-page .job-orders-filter-chip--address{--job-orders-filter-chip-accent: #f59e0b}body.ui-v2 .job-status-page .job-orders-filter-chip svg{flex:0 0 auto;color:var(--job-orders-filter-chip-accent)}body.ui-v2 .job-status-page .job-orders-filter-chip-type{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs);font-weight:800}body.ui-v2 .job-status-page .job-orders-filter-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--text-sm);font-weight:700}body.ui-v2 .job-status-page .job-orders-filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}body.ui-v2 .job-status-page .job-orders-filter-chip-clear:hover{background:color-mix(in srgb,var(--job-orders-filter-chip-accent) 18%,transparent);color:var(--text-primary)}body.ui-v2 .job-status-page .job-orders-filter-group,body.ui-v2 .job-status-page .job-orders-tracking-actions{display:flex;align-items:center;gap:var(--space-1);min-width:0}body.ui-v2 .job-status-page .job-orders-tracking-actions{flex-wrap:wrap}body.ui-v2 .job-status-page .job-orders-filter-group{flex:0 1 auto;flex-wrap:nowrap;padding:var(--space-1);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md)}body.ui-v2 .job-status-page .job-orders-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted)}body.ui-v2 .job-status-page .orders-toolbar .multi-select-filter--compact{flex:0 0 auto;width:auto;min-width:0;max-width:none}body.ui-v2 .job-status-page .orders-toolbar .multi-select-filter--compact .multi-select-filter-trigger,body.ui-v2 .job-status-page .orders-toolbar .track-all-btn,body.ui-v2 .job-status-page .orders-toolbar .track-links-btn{height:32px;border-radius:var(--radius-sm);background:transparent;border-color:transparent;color:var(--text-secondary);font-weight:700}body.ui-v2 .job-status-page .orders-toolbar .multi-select-filter--compact .multi-select-filter-trigger{width:auto;min-width:0;max-width:none;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-2)}body.ui-v2 .job-status-page .orders-toolbar .multi-select-filter--compact .multi-select-filter-text{flex:0 1 auto}body.ui-v2 .job-status-page .orders-toolbar .multi-select-filter--compact .multi-select-filter-chevron{margin-left:0}body.ui-v2 .job-status-page .orders-toolbar .multi-select-filter--compact .multi-select-filter-trigger:hover,body.ui-v2 .job-status-page .orders-toolbar .track-all-btn:hover:not(:disabled),body.ui-v2 .job-status-page .orders-toolbar .track-links-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary);color:var(--text-primary)}body.ui-v2 .job-status-page .orders-toolbar .track-all-btn,body.ui-v2 .job-status-page .orders-toolbar .track-links-btn{padding:0 var(--space-3)}body.ui-v2 .job-status-page .orders-toolbar .track-all-btn{color:var(--accent-primary)}body.ui-v2 .job-status-page .active-filter-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent);color:var(--accent-primary);font-size:var(--text-sm);font-weight:700}body.ui-v2 .job-status-page .active-filter-badge button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:currentColor;cursor:pointer}body.ui-v2 .job-status-page .active-filter-badge button:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .job-status-page .job-status-split-toggle{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-card)}body.ui-v2 .job-status-page .product-analytics-section{margin-top:0;--product-analytics-title-line-height: 18px;--product-analytics-title-height: max( 48px, calc( var(--product-analytics-title-lines, 2) * var(--product-analytics-title-line-height) ) )}body.ui-v2 .job-status-page .product-analytics-section .section-header h3{letter-spacing:0}body.ui-v2 .job-status-page .product-analytics-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),380px));gap:var(--space-3);justify-content:start}body.ui-v2 .job-status-page .product-analytics-card{min-width:0;padding:var(--space-3);gap:var(--space-2)}body.ui-v2 .job-status-page .product-analytics-header{min-height:var(--product-analytics-title-height)}body.ui-v2 .job-status-page .product-analytics-title-block{height:var(--product-analytics-title-height);overflow:hidden}body.ui-v2 .job-status-page .product-analytics-name{display:-webkit-box;flex:0 0 auto;max-height:var(--product-analytics-title-height);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--product-analytics-title-lines, 2)}body.ui-v2 .job-status-page .product-analytics-summary{min-height:49px}body.ui-v2 .job-status-page .product-analytics-metric-grid{grid-template-columns:repeat(4,minmax(5.5rem,1fr))}body.ui-v2 .job-status-page .product-analytics-metric-grid--5col{grid-template-columns:repeat(5,minmax(4.75rem,1fr))}body.ui-v2 .job-status-page .product-analytics-metric-cell{padding:var(--space-2) var(--space-2);overflow:visible}body.ui-v2 .job-status-page .product-analytics-metric-cell .metric-label{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2;letter-spacing:.03em;word-break:keep-all}body.ui-v2 .job-status-page .product-analytics-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-primary)}body.ui-v2 .job-status-page .product-analytics-card-footer-spacer{flex:1 1 auto;min-width:0}body.ui-v2 .job-status-page .product-analytics-stats--optional{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:0;padding-top:0;border-top:none;flex:1 1 auto;min-width:0}body.ui-v2 .job-status-page .product-analytics-stats--optional .analytics-stat--inline{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--space-1);min-height:0}body.ui-v2 .job-status-page .product-analytics-stats--optional .analytics-stat--inline .stat-value{white-space:nowrap}body.ui-v2 .job-status-page .product-analytics-card-brand{margin:0;flex:0 0 auto;text-align:right}body.ui-v2 .job-status-page .result-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .job-status-page .result-actions-group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body.ui-v2 .job-status-page .result-actions-group--main{flex:1 1 auto}body.ui-v2 .job-status-page .result-actions-group--danger{flex:0 0 auto}body.ui-v2 .job-status-page .result-actions .btn-primary,body.ui-v2 .job-status-page .result-actions .btn-secondary,body.ui-v2 .job-status-page .result-actions .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1}body.ui-v2 .job-status-page .result-actions .btn-danger{background:color-mix(in srgb,var(--accent-red) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 36%,transparent);color:var(--accent-red)}body.ui-v2 .job-status-page .result-actions .btn-danger:hover{background:color-mix(in srgb,var(--accent-red) 20%,transparent);transform:none}@media (max-width: 1240px){body.ui-v2 .job-status-page .js-deck{grid-template-columns:minmax(0,216px) minmax(0,1fr)}}@media (max-width: 1080px){body.ui-v2 .job-status-page .js-deck{grid-template-columns:1fr}body.ui-v2 .job-status-page .js-deck-rail{position:static}body.ui-v2 .job-status-page .js-deck-rail .result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 860px){body.ui-v2 .job-status-page .job-header-content,body.ui-v2 .job-status-page .orders-toolbar{grid-template-columns:1fr}body.ui-v2 .job-status-page .orders-toolbar{grid-template-areas:"search" "columns" "controls"}body.ui-v2 .job-status-page .job-header-right,body.ui-v2 .job-status-page .orders-toolbar .ao-columns-wrap{align-items:flex-start;justify-self:start}body.ui-v2 .job-status-page .job-header-actions-row{max-width:100%;justify-content:flex-start}body.ui-v2 .job-status-page .job-orders-toolbar-search-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2)}body.ui-v2 .job-status-page .job-orders-toolbar-controls,body.ui-v2 .job-status-page .result-actions{align-items:stretch;flex-direction:column}body.ui-v2 .job-status-page .job-orders-search{flex:1 1 100%;min-width:0;width:100%}body.ui-v2 .job-status-page .job-orders-toolbar-search-row .job-status-split-toggle{flex:1 1 100%;width:100%}body.ui-v2 .job-status-page .orders-toolbar{padding:var(--space-2);gap:var(--space-2)}body.ui-v2 .job-status-page .job-orders-toolbar-controls{padding-top:var(--space-2)}body.ui-v2 .job-status-page .orders-section .orders-header{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}body.ui-v2 .job-status-page .job-orders-filter-group,body.ui-v2 .job-status-page .job-orders-controls-left,body.ui-v2 .job-status-page .job-orders-active-filters,body.ui-v2 .job-status-page .job-orders-tracking-actions,body.ui-v2 .job-status-page .result-actions-group{width:100%}body.ui-v2 .job-status-page .job-orders-filter-group{overflow-x:auto;-webkit-overflow-scrolling:touch}body.ui-v2 .job-status-page .job-orders-controls-left{align-items:stretch;flex-direction:column}body.ui-v2 .job-status-page .job-orders-filter-chip{max-width:100%}}@media (max-width: 560px){body.ui-v2 .job-status-page .product-analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .job-status-page .product-analytics-metric-cell{border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}body.ui-v2 .job-status-page .product-analytics-metric-cell:nth-child(2n){border-right:none}body.ui-v2 .job-status-page .product-analytics-metric-cell:nth-last-child(-n+2){border-bottom:none}}body.ui-v2 .accounts-result{padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .accounts-result-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-primary)}body.ui-v2 .accounts-result-header h4{font-weight:700;letter-spacing:-.2px}body.ui-v2 .accounts-result .accounts-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}body.ui-v2 .accounts-result .account-item{padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}body.ui-v2 .accounts-result .account-item:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-1px)}body.ui-v2 .accounts-result .account-icon{display:inline-flex;color:var(--accent-primary)}body.ui-v2 .accounts-result .accounts-copy-all{flex-shrink:0}@media (prefers-reduced-motion: reduce){body.ui-v2 .accounts-result .account-item:hover{transform:none}}body.ui-v2 .find-view.find-page{display:flex;flex-direction:column;gap:var(--space-2)}body.ui-v2 .find-view .ao-page-scroll{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-4)}body.ui-v2 .find-view .find-page-head{margin-bottom:0;padding-bottom:var(--space-1)}body.ui-v2 .find-view .find-page-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .find-view .find-page-head h2{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.8px;line-height:1.04;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 38%,color-mix(in srgb,var(--accent-tertiary) 55%,var(--accent-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ocean] body.ui-v2 .find-view .find-page-head h2{background:linear-gradient(135deg,#e0f2fe,#38bdf8 38%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] body.ui-v2 .find-view .find-page-head h2{background:linear-gradient(135deg,#fef2f2,#f97316 38%,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.ui-v2 .find-view .find-kpi-block,body.ui-v2 .find-view .ao-kpi-block{gap:var(--space-2);margin:0}body.ui-v2 .find-view .ao-kpi-strip{gap:var(--space-2)}body.ui-v2 .find-view .ao-kpi{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}body.ui-v2 .find-view .find-board-surface{align-self:flex-start;width:100%;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .find-view .find-board-head{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-primary)}body.ui-v2 .find-view .find-board-kicker{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}body.ui-v2 .find-view .find-board-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}body.ui-v2 .find-view .find-board-desc{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}body.ui-v2 .find-view .find-board-surface .finder-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}body.ui-v2 .find-view .find-board-surface .form-section{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:0}body.ui-v2 .find-view .form-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .find-view .form-label-small{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}body.ui-v2 .find-view .finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2);margin-bottom:0;align-content:start}body.ui-v2 .find-view .finder-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;background:linear-gradient(180deg,var(--glass-subtle),transparent 60%),var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}body.ui-v2 .find-view .finder-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-accent)}body.ui-v2 .find-view .finder-card.selected{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-tertiary));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 32%,transparent),var(--shadow-1)}body.ui-v2 .find-view .finder-icon-wrap{flex-shrink:0}body.ui-v2 .find-view .finder-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card));color:var(--accent-primary)}body.ui-v2 .find-view .finder-name{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);letter-spacing:-.2px}body.ui-v2 .find-view .finder-desc{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}body.ui-v2 .find-view .finder-check{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-1)}body.ui-v2 .find-view .date-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .find-view .preset-btn{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}body.ui-v2 .find-view .preset-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}body.ui-v2 .find-view .preset-btn.active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);color:var(--accent-primary)}body.ui-v2 .find-view .find-date-row{margin-top:var(--space-2);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}body.ui-v2 .find-view .form-group input[type=date],body.ui-v2 .find-view .ui-datepicker-trigger,body.ui-v2 .find-view .profile-select{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .find-view .form-group input[type=date]:focus,body.ui-v2 .find-view .ui-datepicker-trigger:focus-visible,body.ui-v2 .find-view .profile-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .find-view .scrape-mode-toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .find-view .scrape-mode-toggle.three-options{width:100%;max-width:360px}body.ui-v2 .find-view .scrape-mode-toggle.three-options .mode-option{flex:1;justify-content:center}body.ui-v2 .find-view .mode-option{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}body.ui-v2 .find-view .mode-option:hover{color:var(--text-primary)}body.ui-v2 .find-view .mode-option.active{background:var(--bg-card);border-color:var(--border-accent);box-shadow:var(--shadow-1);color:var(--text-primary)}body.ui-v2 .find-view .mode-option.active .mode-icon{color:var(--accent-primary)}body.ui-v2 .find-view .form-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}body.ui-v2 .find-view .select-all-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;color:var(--accent-primary);background:transparent;border:none;cursor:pointer}body.ui-v2 .find-view .select-all-btn:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}body.ui-v2 .find-view .profile-checkbox-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:280px;overflow-y:auto;padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .find-view .profile-checkbox-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}body.ui-v2 .find-view .profile-checkbox-item:hover{background:var(--bg-hover)}body.ui-v2 .find-view .profile-checkbox-item:has(input:checked){background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}body.ui-v2 .find-view .checkbox-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;font-size:var(--text-sm);font-weight:700}body.ui-v2 .find-view .checkbox-profile-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}body.ui-v2 .find-view .checkbox-profile-email{font-size:var(--text-xs);color:var(--text-muted)}body.ui-v2 .find-view .form-hint.warning{margin:0;font-size:var(--text-sm);color:var(--accent-amber, #f59e0b)}body.ui-v2 .find-view .find-form-actions{display:flex;justify-content:flex-start;padding-top:var(--space-2);border-top:1px solid var(--border-primary);margin-top:var(--space-1)}body.ui-v2 .find-view .find-submit-btn{min-height:42px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--gradient-brand);border-color:transparent;color:#fff;font-weight:700;box-shadow:var(--shadow-1)}body.ui-v2 .find-view .find-submit-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-2)}body.ui-v2 .find-view .find-submit-btn:disabled{opacity:.55}body.ui-v2 .find-view .find-tip-panel{display:flex;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 55%),var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .find-view .find-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 14%,var(--bg-tertiary));color:var(--accent-primary)}body.ui-v2 .find-view .find-tip-panel h4{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}body.ui-v2 .find-view .find-tip-panel p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}body.ui-v2 .find-view .account-tracker-section{margin-top:0;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1)}body.ui-v2 .find-view .account-tracker-section.collapsed{padding:var(--space-3)}body.ui-v2 .find-view .account-tracker-section .section-desc{margin-bottom:var(--space-3)}body.ui-v2 .find-view .tracker-section-header{margin-left:calc(-1 * var(--space-3));margin-right:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3)}body.ui-v2 .find-view .account-tracker-section .section-header h2,body.ui-v2 .find-view .tracker-section-header h2{font-size:var(--text-lg);font-weight:800;letter-spacing:-.3px}body.ui-v2 .find-view .tracker-retailer-tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full)}body.ui-v2 .find-view .tracker-retailer-tab{min-height:32px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}body.ui-v2 .find-view .tracker-retailer-tab:hover{color:var(--text-primary)}body.ui-v2 .find-view .tracker-retailer-tab.active{background:var(--bg-card);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow-1)}body.ui-v2 .find-view .tracker-stats-grid{gap:var(--space-2);margin-bottom:var(--space-3)}body.ui-v2 .find-view .tracker-stat{gap:var(--space-2);padding:var(--space-3)}body.ui-v2 .find-view .tracker-stat-icon{width:36px;height:36px}body.ui-v2 .find-view .tracker-accounts{padding-top:var(--space-3)}body.ui-v2 .find-view .tracker-accounts-toolbar{margin-bottom:var(--space-2)}body.ui-v2 .find-view .tracker-stat{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .find-view .tracker-accounts-control-bar.ao-control-bar{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}body.ui-v2 .find-view .tracker-accounts-search{position:relative;flex:1 1 280px;min-width:200px}body.ui-v2 .find-view .tracker-accounts-search .ao-search-icon{left:var(--space-3)}body.ui-v2 .find-view .tracker-accounts-search .ao-search-input{width:100%;min-height:40px;padding:var(--space-3) var(--space-10) var(--space-3) calc(var(--space-3) + var(--space-4) + var(--space-2));border-radius:var(--radius-md);background:var(--bg-tertiary)}body.ui-v2 .find-view .tracker-accounts-search .ao-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent)}body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select{flex-shrink:0;min-height:unset;padding:0;border:none;background:transparent;box-shadow:none}body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select .ao-sort-btn{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select .ao-sort-btn:hover,body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select .ao-sort-btn.active{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select .ao-sort-btn-label{max-width:10rem}body.ui-v2 .find-view .tracker-accounts-control-bar .ao-pill.tracker-copy-btn,body.ui-v2 .find-view .tracker-accounts-control-bar .ao-pill.tracker-export-btn{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-weight:650}body.ui-v2 .find-view .tracker-accounts-control-bar .ao-pill.tracker-copy-btn:hover:not(:disabled),body.ui-v2 .find-view .tracker-accounts-control-bar .ao-pill.tracker-export-btn:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}body.ui-v2 .find-view .tracker-table-wrapper{border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}body.ui-v2 .find-view .tracker-table thead{background:var(--bg-tertiary)}body.ui-v2 .find-view .bulk-actions-bar{border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary)}body.ui-v2 .find-view .bulk-action-btn{border-radius:var(--radius-md);font-weight:600}body.ui-v2 .find-view .tracker-rate-badge{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){body.ui-v2 .find-view .finder-card{transition:none}body.ui-v2 .find-view .finder-card:hover{transform:none}}body.ui-v2 .orders-table thead,body.ui-v2 .address-summary-table thead,body.ui-v2 .ao-table thead,body.ui-v2 .admin-page .admin-table thead,body.ui-v2 .tracker-table thead,body.ui-v2 .virtualized-table-wrapper .orders-table.virtualized thead,body.ui-v2 .admin-page .jobs-table-wrapper thead,body.ui-v2 .admin-page .users-table-wrapper thead,body.ui-v2 .admin-page .keys-table-wrapper thead,body.ui-v2 .admin-page .renewals-table-wrapper thead,body.ui-v2 .admin-page .feedback-table-wrapper thead,body.ui-v2 .admin-page .admin-table-wrapper thead{position:static;top:auto;z-index:auto;backdrop-filter:none;-webkit-backdrop-filter:none}body.ui-v2 .orders-table thead th,body.ui-v2 .address-summary-table thead th,body.ui-v2 .ao-table thead th,body.ui-v2 .admin-page .admin-table thead th,body.ui-v2 .tracker-table thead th,body.ui-v2 .virtualized-table-wrapper .orders-table.virtualized thead th,body.ui-v2 .admin-page .jobs-table-wrapper thead th,body.ui-v2 .admin-page .users-table-wrapper thead th,body.ui-v2 .admin-page .keys-table-wrapper thead th,body.ui-v2 .admin-page .renewals-table-wrapper thead th,body.ui-v2 .admin-page .feedback-table-wrapper thead th,body.ui-v2 .admin-page .admin-table-wrapper thead th{position:sticky;top:0;z-index:20}body.ui-v2 .ao-orders-table-wrap .orders-table thead th{position:relative;top:auto;z-index:auto}body.ui-v2 .orders-table thead th{background:var(--bg-tertiary)}body.ui-v2 .orders-table th.sortable-header:hover,body.ui-v2 .orders-table th.sortable-header.active,body.ui-v2 .orders-table th.sortable-header:active,body.ui-v2 .orders-table thead th.ao-th-check:hover,body.ui-v2 .orders-table thead th.ao-th-check:active,body.ui-v2 .orders-table thead th.job-order-th-select:hover,body.ui-v2 .orders-table thead th.job-order-th-select:active{background:linear-gradient(var(--bg-hover),var(--bg-hover)),var(--bg-tertiary)!important}body.ui-v2 .address-summary-table thead th{background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.ui-v2 .ao-table thead th,body.ui-v2 .admin-page .admin-table thead th{background:var(--bg-tertiary)}body.ui-v2 .lst-page--v2 .orders-table thead th{background:linear-gradient(var(--bg-hover),var(--bg-hover)),var(--bg-tertiary)}body.ui-v2 .address-summary-table-wrapper .address-summary-table thead th,body.ui-v2 .virtualized-table-wrapper .orders-table thead th,body.ui-v2 .virtualized-table-wrapper .orders-table.virtualized thead th,body.ui-v2.ui-shell .lst-page--v2 .lst-table-wrap .orders-table thead th,body.ui-v2.ui-shell .job-status-page .orders-table-wrapper .orders-table thead th,body.ui-v2.ui-shell .admin-page .jobs-table-wrapper thead th,body.ui-v2.ui-shell .admin-page .users-table-wrapper thead th,body.ui-v2.ui-shell .admin-page .keys-table-wrapper thead th,body.ui-v2.ui-shell .admin-page .renewals-table-wrapper thead th,body.ui-v2.ui-shell .admin-page .feedback-table-wrapper thead th,body.ui-v2.ui-shell .admin-page .admin-table-wrapper thead th{top:0}body.ui-v2 .orders-table-wrapper .orders-table,body.ui-v2 .lst-page--v2 .orders-table,body.ui-v2.ui-shell .job-status-page .orders-table-wrapper .orders-table,body.ui-v2.ui-shell .admin-page .admin-table,body.ui-v2 .investigation-results-table-wrapper .orders-table{border-collapse:separate;border-spacing:0}body.ui-v2 .orders-table-wrapper .orders-table thead tr:first-child>th:first-child,body.ui-v2 .admin-page .jobs-table-wrapper thead tr:first-child>th:first-child,body.ui-v2 .admin-page .users-table-wrapper thead tr:first-child>th:first-child,body.ui-v2 .admin-page .keys-table-wrapper thead tr:first-child>th:first-child,body.ui-v2 .admin-page .renewals-table-wrapper thead tr:first-child>th:first-child,body.ui-v2 .admin-page .feedback-table-wrapper thead tr:first-child>th:first-child,body.ui-v2 .admin-page .admin-table-wrapper thead tr:first-child>th:first-child,body.ui-v2 .investigation-results-table-wrapper .orders-table thead tr:first-child>th:first-child,body.ui-v2 .job-status-page .address-summary-table-wrapper .address-summary-table thead tr:first-child>th:first-child{border-top-left-radius:var(--radius-lg)}body.ui-v2 .orders-table-wrapper .orders-table thead tr:first-child>th:last-child,body.ui-v2 .admin-page .jobs-table-wrapper thead tr:first-child>th:last-child,body.ui-v2 .admin-page .users-table-wrapper thead tr:first-child>th:last-child,body.ui-v2 .admin-page .keys-table-wrapper thead tr:first-child>th:last-child,body.ui-v2 .admin-page .renewals-table-wrapper thead tr:first-child>th:last-child,body.ui-v2 .admin-page .feedback-table-wrapper thead tr:first-child>th:last-child,body.ui-v2 .admin-page .admin-table-wrapper thead tr:first-child>th:last-child,body.ui-v2 .investigation-results-table-wrapper .orders-table thead tr:first-child>th:last-child,body.ui-v2 .job-status-page .address-summary-table-wrapper .address-summary-table thead tr:first-child>th:last-child{border-top-right-radius:var(--radius-lg)}body.ui-v2 .ao-groups .ao-group-body .orders-table-wrapper .orders-table thead tr:first-child>th:first-child,body.ui-v2 .ao-groups .ao-group-body .orders-table-wrapper .orders-table thead tr:first-child>th:last-child,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table thead tr:first-child>th:first-child,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table thead tr:first-child>th:last-child,body.ui-v2 .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap .orders-table thead tr:first-child>th:first-child,body.ui-v2 .lst-page--v2 .lst-groups .ao-group-body .lst-table-wrap .orders-table thead tr:first-child>th:last-child{border-top-left-radius:0;border-top-right-radius:0}body.ui-v2:not(.ui-shell){--app-header-h: 76px;--app-sticky-top: calc(var(--app-header-h) + var(--space-2))}body.ui-v2:not(.ui-shell) .desktop-layout{--app-header-h: 52px}@media (max-width: 768px){body.ui-v2:not(.ui-shell){--app-header-h: 64px}}@media (max-width: 768px){body.ui-v2:not(.ui-shell) .dashboard .nav-pills-wrapper{display:none!important}}body.ui-v2:not(.ui-shell) .dashboard .hero-section{display:none!important}body.ui-v2:not(.ui-shell) .dashboard:has(.home-view) .hero-section{display:block!important}@media (min-width: 769px){body.ui-v2:not(.ui-shell) .dashboard .nav-pills-wrapper{margin-top:var(--space-3);margin-bottom:var(--space-5)}body.ui-v2:not(.ui-shell) .dashboard .nav-pills{max-width:min(100%,72rem);overflow-x:auto;scrollbar-width:thin}}body.ui-v2:not(.ui-shell) .admin-page .nav-pills-wrapper{display:flex!important}body.ui-v2:not(.ui-shell) main.container:has(.jobs-view),body.ui-v2:not(.ui-shell) main.container:has(.scrape-view),body.ui-v2:not(.ui-shell) main.container:has(.find-view),body.ui-v2:not(.ui-shell) main.container:has(.profiles-view),body.ui-v2:not(.ui-shell) main.container:has(.releases-view),body.ui-v2:not(.ui-shell) main.container:has(.calendar-page),body.ui-v2:not(.ui-shell) main.container:has(.home-view),body.ui-v2:not(.ui-shell) main.container:has(.lst-page),body.ui-v2:not(.ui-shell) main.container:has(.inv-page){max-width:none;width:100%}body.ui-v2:not(.ui-shell) .admin-page.ao-page{max-width:none;margin:0}body.ui-v2:not(.ui-shell) .scrape-page-head,body.ui-v2:not(.ui-shell) .jobs-page-head,body.ui-v2:not(.ui-shell) .home-page-head,body.ui-v2:not(.ui-shell) .profiles-page-head,body.ui-v2:not(.ui-shell) .find-page-head,body.ui-v2:not(.ui-shell) .calendar-page-head,body.ui-v2:not(.ui-shell) .releases-page-head,body.ui-v2:not(.ui-shell) .wm-page-head,body.ui-v2:not(.ui-shell) .admin-page-head,body.ui-v2:not(.ui-shell) .lst-page--v2 .lst-page-head,body.ui-v2:not(.ui-shell) .inv-page-head{padding-top:var(--space-4);padding-bottom:var(--space-3);overflow:visible}body.ui-v2:not(.ui-shell) .ao-page-head .ao-page-head-title{overflow:visible}body.ui-v2:not(.ui-shell) .ao-page-head h2,body.ui-v2:not(.ui-shell) .scrape-page-head h2,body.ui-v2:not(.ui-shell) .jobs-page-head h2,body.ui-v2:not(.ui-shell) .profiles-page-head h2,body.ui-v2:not(.ui-shell) .find-page-head h2,body.ui-v2:not(.ui-shell) .calendar-page-head h2,body.ui-v2:not(.ui-shell) .releases-page-head h2,body.ui-v2:not(.ui-shell) .wm-page-head h2,body.ui-v2:not(.ui-shell) .admin-page-head h2,body.ui-v2:not(.ui-shell) .inv-page-head h2,body.ui-v2:not(.ui-shell) .lst-page--v2 .lst-page-head h2{line-height:1.12;padding-block:.06em;overflow:visible}body.ui-v2:not(.ui-shell) .ao-md-detail{top:var(--app-sticky-top);max-height:calc(100dvh - var(--app-header-h) - var(--space-10))}body.ui-v2:not(.ui-shell) .bulk-actions-bar{top:var(--app-sticky-top)}body.ui-v2:not(.ui-shell) .job-status-page .js-deck-rail{top:var(--app-sticky-top)}body.ui-v2:not(.ui-shell) .app-wrapper>main.container:has(.wm-page){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}body.ui-v2:not(.ui-shell) .app-wrapper>main.container:has(.wm-page)>.wm-page{flex:1 1 auto;min-height:0}body.ui-v2:not(.ui-shell) .wm-page.ao-page .ao-page-scroll{overflow:visible;flex:none;min-height:auto}body.ui-v2:not(.ui-shell) .inventory-page.ao-page,body.ui-v2:not(.ui-shell) .inventory-page .ao-page-scroll,body.ui-v2:not(.ui-shell) .inventory-page .inventory-tab-content{width:100%;min-width:0;max-width:100%}body.ui-v2:not(.ui-shell) .inventory-page .inventory-tab-content .inventory-stats{width:100%;min-width:0}body.ui-v2:not(.ui-shell) .inventory-page.inv-page{padding-top:0;padding-bottom:var(--space-5);gap:var(--space-3)}body.ui-v2:not(.ui-shell) .app-main{gap:var(--space-8)}body.ui-v2:not(.ui-shell) .app-main>.site-footer{width:100%;max-width:100%;margin-left:0;margin-right:0;margin-top:0;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-1);backdrop-filter:none;-webkit-backdrop-filter:none}body.ui-v2:not(.ui-shell) .app-main>.site-footer .site-footer__inner{max-width:none;padding:var(--space-5) var(--space-5)}body.ui-v2:not(.ui-shell) .app-main>.site-footer .site-footer__note{max-width:none;padding:0 var(--space-5) var(--space-5)}body.ui-v2:not(.ui-shell) .home-view .home-page-head h2{line-height:1.04;padding-block:0}@media (max-width: 768px){body.ui-v2:not(.ui-shell) .ao-page-head h2,body.ui-v2:not(.ui-shell) .scrape-page-head h2,body.ui-v2:not(.ui-shell) .jobs-page-head h2,body.ui-v2:not(.ui-shell) .lst-page--v2 .lst-page-head h2{font-size:var(--text-2xl);line-height:1.12;padding-block:.08em}body.ui-v2:not(.ui-shell) .home-view .home-page-head h2{line-height:1.04;padding-block:0}}.mobile-bottom-nav,.mobile-nav-backdrop,.mobile-nav-more-sheet{display:none}@media (max-width: 820px){body.ui-v2 .appshell-content:has(.jg-page){padding-left:0;padding-right:0;scrollbar-gutter:auto}}@media (max-width: 768px){body.ui-v2 .appshell{--appshell-sidebar-w: 0px}body.ui-v2 .appshell-sidebar,body.ui-v2 .appshell-resizer{display:none}body.ui-v2 .appshell-main{width:100%}body.ui-v2 .appshell-topbar{height:auto;min-height:calc(52px + env(safe-area-inset-top,0px));gap:var(--space-2);padding:env(safe-area-inset-top,0px) var(--space-3) 0}body.ui-v2 .appshell-topbar-brand{flex:1 1 auto;min-width:0;max-width:min(56vw,210px)}body.ui-v2 .appshell-topbar-brand.appshell-logo{gap:var(--space-2)}body.ui-v2 .appshell-topbar-brand .appshell-logo-img{width:28px;height:28px;flex-shrink:0}body.ui-v2 .appshell-topbar-brand .appshell-logo-text{display:block;flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:700;letter-spacing:-.4px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2.ui-shell [data-logo-variant=minimal] .appshell-topbar-brand .appshell-logo-text{display:block}body.ui-v2 .appshell-search,body.ui-v2 .appshell-glance{display:none}body.ui-v2 .appshell-topbar-actions{margin-left:auto;gap:var(--space-1)}body.ui-v2 .appshell-scrape-btn{height:32px;padding:0 var(--space-2);font-size:var(--text-xs)}body.ui-v2 .appshell-scrape-btn svg{width:15px;height:15px}body.ui-v2{--v2-mobile-bottom-nav-clearance: calc(84px + env(safe-area-inset-bottom, 0px)) }body.ui-v2 .appshell-content{padding:var(--space-2) var(--space-2) var(--v2-mobile-bottom-nav-clearance)}body.ui-v2.ui-shell .ao-page-scroll{padding-bottom:var(--v2-mobile-bottom-nav-clearance)!important;scroll-padding-bottom:var(--v2-mobile-bottom-nav-clearance)}body.ui-v2.ui-shell .appshell-content{padding-bottom:var(--space-2)}body.ui-v2.ui-shell .ao-page-scroll,body.ui-v2.ui-shell .lst-page--v2>.ao-page-scroll{scrollbar-gutter:auto}body.ui-v2 .orders-table-wrapper,body.ui-v2 .ao-table-wrap,body.ui-v2 .lst-page--v2 .lst-table-wrap .orders-table-wrapper{scrollbar-gutter:auto}body.ui-v2:not(.ui-shell) .app-main,body.ui-v2:not(.ui-shell) main.container,body.ui-v2:not(.ui-shell) .ao-page-scroll{padding-bottom:var(--v2-mobile-bottom-nav-clearance);scroll-padding-bottom:var(--v2-mobile-bottom-nav-clearance)}body.ui-v2:not(.ui-shell) main.container,body.ui-v2:not(.ui-shell) .app-main{padding-left:var(--space-2);padding-right:var(--space-2)}body.ui-v2 .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:950;display:flex;align-items:stretch;justify-content:space-around;gap:0;padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);border-top:1px solid var(--border-primary);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 -4px 24px #0000001f}body.ui-v2 .mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:930;display:block;background:#00000047}body.ui-v2 .mobile-nav-more-sheet{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:940;display:flex;max-height:min(70dvh,520px);flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-3)}body.ui-v2 .mobile-nav-more-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);font-weight:700}body.ui-v2 .mobile-nav-more-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary)}body.ui-v2 .mobile-nav-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}body.ui-v2 .mobile-nav-more-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;text-decoration:none}body.ui-v2 .mobile-nav-more-item.active{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-tertiary));color:var(--text-primary)}body.ui-v2 .mobile-nav-more-item svg{flex-shrink:0}body.ui-v2 .mobile-nav-more-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-item{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-2) var(--space-1);background:transparent;border:none;color:var(--text-muted);font-size:10px;font-weight:600;font-family:inherit;letter-spacing:.01em;text-decoration:none;border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:0}.mobile-bottom-nav-item svg{flex-shrink:0;opacity:.88;transition:opacity var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.mobile-bottom-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-item.active{color:var(--accent-primary);background:transparent}.mobile-bottom-nav-item.active svg{opacity:1;color:var(--accent-primary)}.mobile-bottom-nav-item.active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:var(--radius-full);background:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 55%,transparent)}body.ui-v2 .appshell-content .container,body.ui-v2 .job-status-page,body.ui-v2 .find-view.find-page,body.ui-v2 .profiles-view,body.ui-v2 .releases-view,body.ui-v2 .scrape-view,body.ui-v2 .home-view,body.ui-v2 .appshell-content:has(.jg-page){overflow-x:clip}body.ui-v2 .appshell-content:has(.jg-page) .dashboard,body.ui-v2 .appshell-content:has(.jg-page) .container{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body.ui-v2 .jg-page,body.ui-v2 .jobs-view,body.ui-v2 .calendar-page,body.ui-v2 .wm-page,body.ui-v2 .settings-page,body.ui-v2 .admin-page,body.ui-v2 .inventory-page.inv-page,body.ui-v2 .lst-page--v2{max-width:100%;min-width:0;overflow-x:clip}body.ui-v2 .ao-page{gap:var(--space-1)}body.ui-v2 .ao-page-head{padding-top:var(--space-1);padding-bottom:var(--space-1);gap:var(--space-1)}body.ui-v2 .ao-kpi-block{margin-bottom:var(--space-2)}body.ui-v2 .ao-kpi-strip{gap:var(--space-1)}body.ui-v2 .ao-kpi{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}body.ui-v2 .ao-kpi strong{font-size:var(--text-lg)}body.ui-v2 .ao-page-head h2{font-size:var(--text-2xl);letter-spacing:-.5px}body.ui-v2 .ao-page-head-hint{font-size:var(--text-sm)}body.ui-v2 .find-view .ao-kpi-strip,body.ui-v2 .profiles-view .ao-kpi-strip,body.ui-v2 .releases-view .ao-kpi-strip,body.ui-v2 .calendar-page .ao-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .find-view .finder-grid,body.ui-v2 .find-view .find-date-row{grid-template-columns:1fr}body.ui-v2 .find-view .scrape-mode-toggle.three-options{width:100%;max-width:none}body.ui-v2 .find-view .scrape-mode-toggle.three-options .mode-option{flex:1;justify-content:center}body.ui-v2 .find-view .find-form-actions{justify-content:stretch}body.ui-v2 .find-view .find-submit-btn{width:100%;justify-content:center}body.ui-v2 .find-view .account-tracker-section .tracker-accounts-toolbar{flex-direction:column;align-items:stretch}body.ui-v2 .find-view .tracker-accounts-control-bar{flex-wrap:wrap}body.ui-v2 .find-view .tracker-accounts-search{flex:1 1 100%;min-width:0}body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select{flex:1 1 100%;min-width:0;max-width:none}body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select .ao-sort-btn{width:100%;justify-content:flex-start}body.ui-v2 .find-view .tracker-accounts-control-bar .ao-control-spacer{display:none}body.ui-v2 .find-view .tracker-accounts-control-bar .ao-pill.tracker-copy-btn,body.ui-v2 .find-view .tracker-accounts-control-bar .ao-pill.tracker-export-btn{flex:0 0 auto;justify-content:center}body.ui-v2 .find-view .tracker-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}body.ui-v2 .job-status-page .job-header-card{padding:var(--space-3)}body.ui-v2 .job-status-page .job-header-content{grid-template-columns:1fr;align-items:stretch;gap:var(--space-3)}body.ui-v2 .job-status-page .job-header-right{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .job-status-page .job-header-actions-row{width:100%;flex-wrap:wrap}body.ui-v2 .job-status-page .job-retailer-badge{flex-wrap:wrap}body.ui-v2 .job-status-page .job-retailer-badge .retailer-info h1{font-size:var(--text-xl);overflow-wrap:anywhere}body.ui-v2 .job-status-page .product-analytics-grid{grid-template-columns:1fr}body.ui-v2 .job-status-page .product-analytics-section .section-header{flex-direction:column;align-items:stretch;gap:var(--space-2)}body.ui-v2 .job-status-page .product-analytics-view-toggle{width:100%}body.ui-v2 .job-status-page .product-analytics-view-btn{flex:1 1 0;justify-content:center}body.ui-v2 .job-status-page .product-analytics-metric-grid,body.ui-v2 .job-status-page .product-analytics-metric-grid--5col{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .job-status-page .product-analytics-metric-cell .metric-label{font-size:10px;line-height:1.15}body.ui-v2 .job-status-page .product-analytics-card-footer{flex-wrap:wrap;gap:var(--space-2)}body.ui-v2 .job-status-page .product-analytics-stats--optional{flex-direction:column;align-items:flex-start;gap:var(--space-2)}body.ui-v2 .job-status-page .product-analytics-card-brand{margin-left:auto}body.ui-v2 .job-status-page .job-orders-tracking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}body.ui-v2 .job-status-page .job-orders-tracking-actions .track-all-btn,body.ui-v2 .job-status-page .job-orders-tracking-actions .track-links-btn{width:100%;justify-content:center}body.ui-v2:not(.ui-shell) .job-status-page .orders-table-wrapper.job-status-orders-table-wrap{max-height:min(70dvh,720px);overflow:auto!important;margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-md)}body.ui-v2:not(.ui-shell) .job-status-page .orders-table-wrapper.job-status-orders-table-wrap .orders-table thead th{top:0}body.ui-v2:not(.ui-shell) .job-status-page .orders-table-wrapper.job-status-orders-table-wrap .orders-table thead th:before{display:none}body.ui-v2.ui-shell .job-status-page .orders-table-wrapper.job-status-orders-table-wrap{max-height:min(70dvh,720px);margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-md)}body.ui-v2 .job-status-page .address-summary-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}body.ui-v2 .scrape-view .ao-page-head-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}body.ui-v2 .scrape-view .scrape-board-toolbar .search-box{max-width:none}body.ui-v2 .jobs-view .ao-page-head-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}body.ui-v2 .jobs-view .jobs-page-head-actions{width:100%;justify-content:stretch}body.ui-v2 .jobs-view .jobs-page-head-actions>button{flex:1 1 auto;justify-content:center}body.ui-v2 .scrape-view .search-box{width:100%}body.ui-v2 .scrape-view .mode-toggle{width:100%;justify-content:stretch}body.ui-v2 .scrape-view .mode-btn{flex:1 1 0;justify-content:center}body.ui-v2 .scrape-view .retailer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ui-v2 .inventory-page .inv-control-bar.ao-control-bar,body.ui-v2 .releases-view .drops-control-bar.ao-control-bar,body.ui-v2 .find-view .tracker-accounts-control-bar.ao-control-bar,body.ui-v2 .wm-page .wm-toolbar.ao-control-bar{display:flex;flex-wrap:wrap;align-items:stretch;overflow:visible;overflow-x:visible;gap:var(--space-2);padding:var(--space-2);margin-bottom:0;border-radius:0}body.ui-v2 .inventory-page .inv-control-search,body.ui-v2 .inventory-page .inv-filter-select,body.ui-v2 .releases-view .drops-control-search,body.ui-v2 .releases-view .drops-control-bar .drops-ao-select,body.ui-v2 .find-view .tracker-accounts-search,body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select,body.ui-v2 .wm-page .wm-toolbar .ao-control-search,body.ui-v2 .wm-page .wm-toolbar .multi-select-filter--pill{flex:1 1 100%;width:100%;min-width:0;max-width:none;order:unset}body.ui-v2 .inventory-page .inv-control-search .ao-search-input,body.ui-v2 .releases-view .drops-control-search .ao-search-input,body.ui-v2 .find-view .tracker-accounts-search .ao-search-input,body.ui-v2 .wm-page .wm-toolbar .ao-control-search .ao-search-input{min-height:36px;padding-block:var(--space-2);font-size:var(--text-sm)}body.ui-v2 .inventory-page .inv-filter-select,body.ui-v2 .wm-page .wm-toolbar .multi-select-filter--pill .multi-select-filter-trigger{min-height:36px}body.ui-v2 .releases-view .drops-control-bar .drops-ao-select .ao-sort-btn,body.ui-v2 .find-view .tracker-accounts-control-bar .tracker-ao-select .ao-sort-btn,body.ui-v2 .wm-page .wm-toolbar .multi-select-filter--pill .multi-select-filter-trigger{width:100%;justify-content:flex-start}body.ui-v2 .inventory-page .inv-control-actions,body.ui-v2 .releases-view .drops-control-bar .ao-pill,body.ui-v2 .wm-page .wm-toolbar .ao-pill,body.ui-v2 .wm-page .wm-toolbar .ao-columns-wrap{flex:0 0 auto;width:auto;max-width:none}body.ui-v2 .ao-control-bar.ao-products-control-bar{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;overflow:visible;overflow-x:visible;gap:var(--space-2);padding:var(--space-2);min-width:0;max-width:100%;box-sizing:border-box}body.ui-v2 .ao-products-control-bar .ao-sort-wrap{flex:1 1 calc(50% - var(--space-1));min-width:0;order:unset}body.ui-v2 .ao-products-control-bar .ao-sort-btn{width:100%;min-width:0;justify-content:space-between}body.ui-v2 .ao-products-control-bar .ao-sort-btn-label{max-width:none;min-width:0}body.ui-v2 .ao-products-control-bar .ao-group-by-menu,body.ui-v2 .ao-products-control-bar .ao-group-by-dropdown{flex:1 1 calc(50% - var(--space-1));width:auto;max-width:none;min-width:0;order:unset}body.ui-v2 .ao-products-control-bar .ao-group-by-menu-main{width:100%;min-width:0}body.ui-v2 .ao-products-control-bar .ao-group-by-menu-trigger,body.ui-v2 .ao-products-control-bar .ao-group-by-dropdown-trigger{flex:1 1 auto;width:100%;min-width:0;justify-content:space-between}body.ui-v2 .ao-products-control-bar .ao-group-by-menu-trigger-label,body.ui-v2 .ao-products-control-bar .ao-group-by-dropdown-trigger-label{max-width:none;min-width:0}body.ui-v2 .ao-products-control-bar .ao-products-aggregate-toggle{flex:1 1 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box;justify-content:flex-start}body.ui-v2 .ao-products-control-bar .ao-pill,body.ui-v2 .ao-products-control-bar .ao-products-pin-indicator{flex:1 1 calc(50% - var(--space-1));min-width:0;max-width:100%;box-sizing:border-box;justify-content:center}body.ui-v2 .ao-products-control-bar:has(.ao-group-by-menu.is-open) .ao-group-by-menu.is-open{flex:1 1 100%;width:100%}body.ui-v2 .inventory-page .inv-control-actions{display:flex;flex:1 1 100%;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.ui-v2 .inventory-page .inv-control-actions::-webkit-scrollbar{display:none}body.ui-v2 .inventory-page .inv-control-actions .ao-pill,body.ui-v2 .inventory-page .inv-control-actions .inv-view-toggle,body.ui-v2 .inventory-page .inv-control-actions .ao-columns-wrap,body.ui-v2 .inventory-page .inv-control-actions .inv-add-btn{flex:0 0 auto;min-height:32px;white-space:nowrap}body.ui-v2 .inventory-page.inv-page,body.ui-v2 .inventory-page .inv-page-head{gap:var(--space-2)}body.ui-v2 .inventory-page .inv-page-head-tools{width:100%;min-width:0}body.ui-v2 .inventory-page .inv-page-tabs.page-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.ui-v2 .inventory-page .inv-page-tabs.page-tabs::-webkit-scrollbar{display:none}body.ui-v2 .inventory-page .inv-page-tabs .page-tab{flex:0 0 auto;white-space:nowrap}body.ui-v2 .inventory-page .inventory-tab-content .inventory-stats,body.ui-v2 .inventory-page .inventory-stats--four,body.ui-v2 .inventory-page .inventory-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}body.ui-v2 .inventory-page .inventory-stat-card{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}body.ui-v2 .inventory-page .inventory-stat-value{font-size:var(--text-lg)}body.ui-v2 .inventory-page .inv-board-body{padding:0 var(--space-2) var(--space-2)}body.ui-v2 .inventory-page .inventory-table-wrapper,body.ui-v2 .inventory-page .listings-table-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0;scrollbar-gutter:auto}body.ui-v2 .inventory-page .inv-board-body>.inventory-table-wrapper{width:calc(100% + 2 * var(--space-2));max-width:calc(100% + 2 * var(--space-2));margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));border-left:none;border-right:none;border-radius:0}body.ui-v2 .inventory-page .inv-board-surface{border-radius:var(--radius-md)}body.ui-v2 .inventory-page .listings-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-2)}body.ui-v2 .inventory-page .listings-toolbar-left,body.ui-v2 .inventory-page .listings-toolbar-right{width:100%;min-width:0;justify-content:stretch}body.ui-v2 .inventory-page .listings-toolbar .search-box,body.ui-v2 .inventory-page .listings-toolbar .listings-filter-select{width:100%;max-width:none}body.ui-v2 .profiles-view .profiles-page-tabs,body.ui-v2 .calendar-page .page-tabs,body.ui-v2 .admin-page .admin-page-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;scrollbar-width:none}body.ui-v2 .profiles-view .profiles-page-tabs::-webkit-scrollbar,body.ui-v2 .calendar-page .page-tabs::-webkit-scrollbar,body.ui-v2 .admin-page .admin-page-tabs::-webkit-scrollbar{display:none}body.ui-v2 .home-view .quick-start-grid{grid-template-columns:1fr}body.ui-v2 .home-view .dashboard-kpi-grid,body.ui-v2 .home-view .dashboard-extended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}body.ui-v2 .home-view .home-changed-since{padding:var(--space-2);margin-bottom:var(--space-2);gap:var(--space-1)}body.ui-v2 .home-view .home-changed-since-head{gap:var(--space-2)}body.ui-v2 .home-view .home-changed-since-title{font-size:var(--text-sm);line-height:1.35}body.ui-v2 .home-view .home-changed-since-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:var(--space-2);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1) var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch}body.ui-v2 .home-view .home-changed-since-chips::-webkit-scrollbar{display:none}body.ui-v2 .home-view .home-changed-since-chip{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}body.ui-v2 .home-view .home-changed-since-chip-value{font-size:var(--text-md)}body.ui-v2 .home-view .home-changed-since-chip-label{font-size:10px;letter-spacing:.05em}body.ui-v2 .home-view .kpi-value{font-size:var(--text-xl)}body.ui-v2 .home-view .kpi-card{padding:var(--space-2) var(--space-3)}body.ui-v2 .home-view .dashboard-section-title{margin-bottom:var(--space-1)}body.ui-v2 .home-view .dashboard-trend-panel,body.ui-v2 .home-view .dashboard-side-panel{margin-bottom:var(--space-1);padding:var(--space-3)}body.ui-v2 .home-view .home-grid{gap:var(--space-2)}body.ui-v2 .status-menu-panel,body.ui-v2 .multi-select-filter-menu--portal{max-width:calc(100vw - var(--space-6))!important}body.ui-v2 .modal-overlay:has(.scrape-modal),body.ui-v2 .modal-overlay:has(.order-detail-modal){padding:var(--space-2);align-items:flex-end}body.ui-v2 .scrape-modal,body.ui-v2 .order-detail-modal.odm-v2{width:100%;max-width:none;max-height:calc(100dvh - var(--space-4) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}body.ui-v2 .order-detail-modal.odm-v2{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.ui-v2 .order-detail-modal.odm-v2 .odm-v2-topbar{position:static}body.ui-v2 .order-detail-modal.odm-v2 .odm-body{flex:0 0 auto;overflow:visible}body.ui-v2 .order-detail-modal.odm-v2 .odm-events-list{max-height:none;overflow:visible}body.ui-v2 .ao-table,body.ui-v2 .ao-table tbody,body.ui-v2 .ao-table tr.ao-row{display:block;width:100%}body.ui-v2 .ao-table colgroup,body.ui-v2 .ao-table thead{display:none}body.ui-v2 .ao-table tr.ao-row{position:relative;padding:var(--space-2);margin-bottom:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 0 var(--retailer-accent, transparent)}body.ui-v2 .ao-table tr.ao-row td{display:block;padding:2px 0;border:none;font-size:var(--text-xs)}body.ui-v2 .ao-table tr.ao-row td.ao-td-check{position:absolute;top:var(--space-2);right:var(--space-2);padding:0}body.ui-v2 .ao-pagination{flex-direction:column;align-items:stretch}body.ui-v2 .ao-page-controls{justify-content:center}body.ui-v2 .dt-bar{display:none}body.ui-v2 .ao-tabs--head .ao-tab,body.ui-v2 .ao-view-tab{min-height:32px;padding:0 var(--space-2);font-size:var(--text-xs)}body.ui-v2:not(.ui-shell) .app-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"logo scrape user theme";align-items:center;column-gap:var(--space-2);row-gap:var(--space-2);max-width:none;padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) var(--space-3) var(--space-2);flex-wrap:initial}body.ui-v2:not(.ui-shell) .app-header h2{grid-area:logo;width:auto;min-width:0;max-width:100%;flex:none;margin:0;overflow:hidden}body.ui-v2:not(.ui-shell) .app-header .header-logo{width:auto;min-width:0;max-width:100%;justify-content:flex-start;gap:var(--space-2)}body.ui-v2:not(.ui-shell) .app-header .header-logo-img{width:32px;height:32px;flex:0 0 32px}body.ui-v2:not(.ui-shell) .app-header .header-logo-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:700;letter-spacing:-.4px}body.ui-v2:not(.ui-shell) .app-header .header-nav{display:contents}body.ui-v2:not(.ui-shell) .app-header .header-primary-action{grid-area:scrape;justify-self:start;min-width:0;min-height:40px;margin-left:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);gap:var(--space-2);border-radius:var(--radius-md)}body.ui-v2:not(.ui-shell) .app-header .header-primary-action-icon{width:28px;height:28px;border-radius:var(--radius-sm)}body.ui-v2:not(.ui-shell) .app-header .header-primary-action-copy{min-width:0}body.ui-v2:not(.ui-shell) .app-header .header-primary-action-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}body.ui-v2:not(.ui-shell) .app-header .header-primary-action-subtitle{display:none}body.ui-v2:not(.ui-shell) .app-header .user-menu{grid-area:user;width:100%;min-width:0;flex-basis:auto;order:initial;justify-self:stretch}body.ui-v2:not(.ui-shell) .app-header .user-menu-btn{width:100%;min-width:0;justify-content:flex-start}body.ui-v2:not(.ui-shell) .app-header .user-menu .user-name{max-width:min(18vw,88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2:not(.ui-shell) .app-header .user-menu-key-pill{flex-shrink:0}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));left:var(--space-3);right:var(--space-3);width:auto;max-width:none;max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2 .dropdown-section{margin-inline:0}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2 .key-display{min-width:0}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2 .key-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2 .key-meta{flex-wrap:wrap}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2 .dropdown-renew-btn{min-width:0}body.ui-v2:not(.ui-shell) .app-header .theme-toggle-btn{grid-area:theme;justify-self:end;width:40px;height:40px}@media (max-width: 560px){body.ui-v2:not(.ui-shell) .app-header .header-inner{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"logo scrape theme" "user user user"}body.ui-v2:not(.ui-shell) .app-header .header-primary-action{justify-self:stretch;justify-content:center}body.ui-v2:not(.ui-shell) .app-header .user-menu-btn{justify-content:center}body.ui-v2:not(.ui-shell) .app-header .user-menu .user-name{max-width:min(36vw,160px)}body.ui-v2:not(.ui-shell) .app-header .user-dropdown--v2{top:calc(126px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 150px - env(safe-area-inset-top,0px))}}@media (max-width: 360px){body.ui-v2:not(.ui-shell) .app-header .header-primary-action{padding-right:var(--space-2)}body.ui-v2:not(.ui-shell) .app-header .header-primary-action-title{font-size:var(--text-xs)}}}@media (prefers-reduced-motion: reduce){.toast-queue-item,.ao-new-orders-pill,.drawer,.drawer--left,.drawer-overlay,.context-menu,.tooltip{animation:none!important}}body.ui-v2 .ao-rank-top--1,body.ui-v2 .home-view .home-top-product-rank--1,body.ui-v2 .home-view .home-top-product-rank.ao-rank-top--1,body.ui-v2 .ao-product-rank--1,body.ui-v2 .ao-product-rank.ao-rank-top--1{color:var(--rank-top-1-fg);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-top-1) 42%,var(--bg-card)),color-mix(in srgb,var(--rank-top-1) 22%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--rank-top-1) 72%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-1) 38%,transparent),0 0 18px color-mix(in srgb,var(--rank-top-1) 42%,transparent)}body.ui-v2 .ao-rank-top--2,body.ui-v2 .home-view .home-top-product-rank--2,body.ui-v2 .home-view .home-top-product-rank.ao-rank-top--2,body.ui-v2 .ao-product-rank--2,body.ui-v2 .ao-product-rank.ao-rank-top--2{color:var(--rank-top-2-fg);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-top-2) 40%,var(--bg-card)),color-mix(in srgb,var(--rank-top-2) 20%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--rank-top-2) 68%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-2) 34%,transparent),0 0 16px color-mix(in srgb,var(--rank-top-2) 38%,transparent)}body.ui-v2 .ao-rank-top--3,body.ui-v2 .home-view .home-top-product-rank--3,body.ui-v2 .home-view .home-top-product-rank.ao-rank-top--3,body.ui-v2 .ao-product-rank--3,body.ui-v2 .ao-product-rank.ao-rank-top--3{color:var(--rank-top-3-fg);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-top-3) 38%,var(--bg-card)),color-mix(in srgb,var(--rank-top-3) 18%,var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--rank-top-3) 64%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-3) 30%,transparent),0 0 14px color-mix(in srgb,var(--rank-top-3) 34%,transparent)}body.ui-v2 .ao-product-catalog-card:has(.ao-product-rank--1),body.ui-v2 .ao-product-catalog-card:has(.ao-rank-top--1){border-color:color-mix(in srgb,var(--rank-top-1) 55%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-1) 22%,transparent),0 0 24px color-mix(in srgb,var(--rank-top-1) 16%,transparent),var(--shadow-1)}body.ui-v2 .ao-product-catalog-card:has(.ao-product-rank--2),body.ui-v2 .ao-product-catalog-card:has(.ao-rank-top--2){border-color:color-mix(in srgb,var(--rank-top-2) 50%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-2) 18%,transparent),0 0 20px color-mix(in srgb,var(--rank-top-2) 12%,transparent),var(--shadow-1)}body.ui-v2 .ao-product-catalog-card:has(.ao-product-rank--3),body.ui-v2 .ao-product-catalog-card:has(.ao-rank-top--3){border-color:color-mix(in srgb,var(--rank-top-3) 46%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-3) 16%,transparent),0 0 16px color-mix(in srgb,var(--rank-top-3) 10%,transparent),var(--shadow-1)}body.ui-v2 .ao-product-catalog-card:has(.ao-product-rank--1):hover,body.ui-v2 .ao-product-catalog-card:has(.ao-rank-top--1):hover{border-color:color-mix(in srgb,var(--rank-top-1) 68%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-1) 28%,transparent),0 0 28px color-mix(in srgb,var(--rank-top-1) 22%,transparent),0 4px 10px -2px #00000026}body.ui-v2 .ao-product-catalog-card:has(.ao-product-rank--2):hover,body.ui-v2 .ao-product-catalog-card:has(.ao-rank-top--2):hover{border-color:color-mix(in srgb,var(--rank-top-2) 62%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-2) 24%,transparent),0 0 24px color-mix(in srgb,var(--rank-top-2) 16%,transparent),0 4px 10px -2px #00000026}body.ui-v2 .ao-product-catalog-card:has(.ao-product-rank--3):hover,body.ui-v2 .ao-product-catalog-card:has(.ao-rank-top--3):hover{border-color:color-mix(in srgb,var(--rank-top-3) 58%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-3) 22%,transparent),0 0 20px color-mix(in srgb,var(--rank-top-3) 14%,transparent),0 4px 10px -2px #00000026}body.ui-v2 .ao-product-list-row:has(.ao-product-rank--1),body.ui-v2 .ao-product-list-row:has(.ao-rank-top--1){border-color:color-mix(in srgb,var(--rank-top-1) 58%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-1) 24%,transparent),0 0 18px color-mix(in srgb,var(--rank-top-1) 14%,transparent)}body.ui-v2 .ao-product-list-row:has(.ao-product-rank--2),body.ui-v2 .ao-product-list-row:has(.ao-rank-top--2){border-color:color-mix(in srgb,var(--rank-top-2) 52%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-2) 20%,transparent),0 0 14px color-mix(in srgb,var(--rank-top-2) 10%,transparent)}body.ui-v2 .ao-product-list-row:has(.ao-product-rank--3),body.ui-v2 .ao-product-list-row:has(.ao-rank-top--3){border-color:color-mix(in srgb,var(--rank-top-3) 48%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-3) 18%,transparent),0 0 12px color-mix(in srgb,var(--rank-top-3) 8%,transparent)}body.ui-v2 .ao-product-list-row:has(.ao-product-rank--1):hover,body.ui-v2 .ao-product-list-row:has(.ao-rank-top--1):hover{border-color:color-mix(in srgb,var(--rank-top-1) 70%,var(--border-primary))}body.ui-v2 .ao-product-list-row:has(.ao-product-rank--2):hover,body.ui-v2 .ao-product-list-row:has(.ao-rank-top--2):hover{border-color:color-mix(in srgb,var(--rank-top-2) 64%,var(--border-primary))}body.ui-v2 .ao-product-list-row:has(.ao-product-rank--3):hover,body.ui-v2 .ao-product-list-row:has(.ao-rank-top--3):hover{border-color:color-mix(in srgb,var(--rank-top-3) 60%,var(--border-primary))}body.ui-v2 .home-top-product-card:has(.home-top-product-rank--1){border-color:color-mix(in srgb,var(--rank-top-1) 52%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-1) 20%,transparent),0 0 22px color-mix(in srgb,var(--rank-top-1) 14%,transparent)}body.ui-v2 .home-top-product-card:has(.home-top-product-rank--2){border-color:color-mix(in srgb,var(--rank-top-2) 48%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-2) 16%,transparent),0 0 18px color-mix(in srgb,var(--rank-top-2) 10%,transparent)}body.ui-v2 .home-top-product-card:has(.home-top-product-rank--3){border-color:color-mix(in srgb,var(--rank-top-3) 44%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--rank-top-3) 14%,transparent),0 0 14px color-mix(in srgb,var(--rank-top-3) 8%,transparent)}
