.dash-loading{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center}.dash-loading-inner{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6)}.dash-spinner{width:30px;height:30px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:var(--r-full);animation:spin .7s linear infinite}.dash-loading-inner .logo{opacity:0;animation:fadeIn var(--dur-4) var(--ease-out) 80ms forwards}.dash-loading-inner p{font-size:var(--fs-base);color:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-body{background:var(--bg);overflow:hidden;height:100vh;height:100dvh}.dash-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.dash-sidebar{width:264px;min-width:264px;background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);transition:transform var(--dur-3) var(--ease-out)}.dash-sidebar-header{padding:var(--sp-5) var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--border);min-height:76px}.dash-sidebar-header .logo-glyph{width:37px;height:25px}.dash-sidebar-header .logo-mark{font-size:1.1875rem}.dash-sidebar-header .logo-suffix{font-size:var(--fs-xs)}.dash-sidebar-close{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.dash-sidebar-close:hover{color:var(--text);background:var(--surface)}.dash-nav{flex:1;padding:var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:2px}.dash-nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:11px var(--sp-4);min-height:42px;border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:500;color:var(--text-muted);text-decoration:none;cursor:pointer;background:none;border:none;font-family:var(--font-display);width:100%;text-align:left;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.dash-nav-item svg{width:19px;height:19px;flex-shrink:0}.dash-nav-item:hover{color:var(--text);background:var(--surface)}.dash-nav-item.active{color:var(--accent);background:var(--accent-dim);font-weight:600}.dash-nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 var(--r-full) var(--r-full) 0;background:var(--accent);transform:translateY(-50%);transition:height var(--dur-3) var(--ease-out)}.dash-nav-item.active:before{height:20px}.dash-sidebar-footer{padding:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.dash-logout-btn{color:var(--text-muted)!important}.dash-logout-btn:hover{color:var(--danger)!important;background:var(--danger-bg)!important}.dash-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:0 var(--sp-8);height:68px;min-height:68px;border-bottom:1px solid var(--border);background:var(--bg-blur);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);position:relative;z-index:var(--z-sticky)}.dash-topbar-left{display:flex;align-items:center;gap:16px}.dash-page-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:var(--tr-tight);color:var(--text)}.dash-hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;margin-left:-10px;cursor:pointer;padding:0;background:none;border:none;border-radius:var(--r-sm);transition:background-color var(--dur-2) var(--ease)}.dash-hamburger:hover{background:var(--surface)}.dash-hamburger span{display:block;width:18px;height:2px;background:var(--text);border-radius:1px}.dash-topbar-right{display:flex;align-items:center;gap:12px}.dash-user-pill{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--fs-base);font-weight:500;color:var(--text-secondary);min-width:0;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.dash-user-pill:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.dash-user-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-content{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-8)}.dash-section{display:none;animation:fadeIn var(--dur-3) var(--ease-out)}.dash-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-greeting{margin-bottom:var(--sp-7)}.dash-greeting-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.dash-greeting h2{font-size:var(--fs-3xl);font-weight:800;letter-spacing:var(--tr-tight);margin-bottom:var(--sp-2)}.dash-greeting h2 span{color:var(--accent)}.dash-greeting p{color:var(--text-muted);font-size:var(--fs-lg)}.dash-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-bottom:var(--sp-7)}.dash-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;align-items:center;gap:var(--sp-4);box-shadow:var(--e-1);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.dash-stat-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);box-shadow:var(--e-2)}.dash-stat-icon{width:42px;height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-icon svg{width:21px;height:21px}.dash-stat-info{display:flex;flex-direction:column;min-width:0}.dash-stat-label{order:-1;font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stat-value{font-size:var(--fs-3xl);font-weight:800;font-family:var(--font-display);letter-spacing:var(--tr-tight);color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.dash-card-header{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.dash-card-header h3{font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--tr-snug)}.dash-empty-state{padding:var(--sp-16) var(--sp-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.dash-empty-state svg{width:26px;height:26px;color:var(--accent-2);opacity:1;padding:var(--sp-3);box-sizing:content-box;background:var(--accent-dim);border:1px solid var(--border-accent);border-radius:var(--r-lg);margin-bottom:var(--sp-2)}.dash-empty-state p{color:var(--text);font-size:var(--fs-lg);font-weight:600;max-width:42ch}.dash-empty-sub{color:var(--text-muted)!important;font-size:var(--fs-base)!important;font-weight:400!important;line-height:var(--lh-relaxed)}.dash-empty-state .btn{margin-top:var(--sp-3)}.dash-profile-grid{padding:32px 24px;display:flex;gap:40px;align-items:flex-start}.dash-profile-avatar-wrap{flex-shrink:0}.dash-profile-avatar{width:80px;height:80px;border-radius:var(--r-full);background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-2xl);font-family:var(--font-mono)}.dash-profile-fields{flex:1;display:flex;flex-direction:column;gap:20px}.dash-profile-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-profile-value{font-size:var(--fs-md);color:var(--text);padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.dash-badge{display:inline-block;padding:2px 12px;background:var(--accent-dim);color:var(--accent);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:600;border:1px solid var(--accent-dim)}.dash-sidebar-overlay{display:none;position:fixed;inset:0;z-index:998;background:var(--scrim);backdrop-filter:blur(4px)}.dash-sidebar-overlay.active{display:block}@media(max-width:1024px){.dash-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dash-sidebar{position:fixed;left:0;top:0;z-index:999;transform:translate(-100%)}.dash-sidebar.open{transform:translate(0)}.dash-sidebar-close,.dash-hamburger{display:flex}.dash-topbar{padding:0 20px}.dash-content{padding:20px 20px calc(48px + env(safe-area-inset-bottom))}.dash-stats-row{grid-template-columns:1fr}.dash-profile-grid{flex-direction:column;align-items:center;text-align:center}.dash-profile-row{grid-template-columns:1fr}.dash-profile-fields{width:100%}}.dash-profile-body{padding:28px 24px;display:flex;flex-direction:column;gap:20px}.profile-top-row{display:flex;align-items:flex-start;gap:28px}.profile-top-row .dash-profile-avatar{flex-shrink:0}.profile-name-group{flex:1;min-width:0}.profile-header-meta{display:flex;align-items:center;gap:12px}.profile-joined{font-size:var(--fs-xs);color:var(--text-muted)}.profile-section-divider{padding-top:8px;border-top:1px solid var(--border)}.profile-section-divider h4{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.req{color:var(--danger);font-weight:400}.dash-profile-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-profile-row-3{grid-template-columns:1fr 1fr 1fr}.dash-profile-field{display:flex;flex-direction:column;gap:0}.dash-profile-field label{display:block;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.dash-profile-value{font-size:var(--fs-base);color:var(--text);padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;display:flex;align-items:center}.profile-input{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);transition:var(--transition)}.profile-input::placeholder{color:var(--text-muted)}.profile-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.profile-input.error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}select.profile-input{cursor:pointer;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='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}select.profile-input option{background:var(--bg-card);color:var(--text)}.phone-input-wrap{display:flex;position:relative}.phone-country-btn{display:flex;align-items:center;gap:6px;padding:0 12px;background:var(--bg);border:1px solid var(--border-light);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);transition:var(--transition);white-space:nowrap;min-width:90px}.phone-country-btn:hover{background:var(--surface)}.phone-flag{font-size:var(--fs-xl);line-height:1}.phone-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary)}.phone-number-input{flex:1;padding:10px 14px;background:var(--bg);border:1px solid var(--border-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);transition:var(--transition);min-width:0}.phone-number-input::placeholder{color:var(--text-muted)}.phone-number-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.phone-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:300px;max-height:280px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sheet-shadow);z-index:100;display:none;flex-direction:column;overflow:hidden}.phone-dropdown.open{display:flex}.phone-dropdown-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.phone-dropdown-search svg{color:var(--text-muted);flex-shrink:0}.phone-dropdown-search input{flex:1;background:none;border:none;color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);outline:none}.phone-dropdown-search input::placeholder{color:var(--text-muted)}.phone-dropdown-list{overflow-y:auto;flex:1}.phone-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background var(--dur-1) ease;font-size:var(--fs-base);color:var(--text)}.phone-dropdown-item:hover{background:var(--surface)}.phone-dropdown-item .pdi-flag{font-size:var(--fs-xl);flex-shrink:0}.phone-dropdown-item .pdi-name{flex:1}.phone-dropdown-item .pdi-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.profile-actions{padding-top:12px;display:flex;gap:12px}.btn-danger{color:var(--danger)!important;border-color:var(--danger-border)!important}.btn-danger:hover{background:var(--danger-bg)!important}.unsaved-overlay{position:fixed;inset:0;z-index:9999;background:var(--scrim);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--dur-3) ease,visibility var(--dur-3) ease}.unsaved-overlay.active{opacity:1;visibility:visible}.unsaved-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:var(--sheet-shadow);transform:scale(.94);transition:transform var(--dur-3) ease}.unsaved-overlay.active .unsaved-modal{transform:scale(1)}.unsaved-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--warning)}.unsaved-icon svg{width:48px;height:48px}.unsaved-modal h3{font-size:var(--fs-xl);font-weight:700;margin-bottom:8px}.unsaved-modal p{font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.unsaved-actions{display:flex;flex-direction:column;gap:8px}.unsaved-actions .btn{width:100%;justify-content:center}@media(max-width:768px){.profile-top-row{flex-direction:column;align-items:center;text-align:center}.profile-top-row .profile-name-group{align-self:stretch}.dash-profile-row,.dash-profile-row-3{grid-template-columns:1fr}.profile-header-meta{flex-direction:column;gap:4px}.phone-dropdown{width:100%}.unsaved-actions{gap:6px}}.flag-icon{width:22px;height:16px;border-radius:2px;object-fit:cover;display:inline-block;vertical-align:middle;flex-shrink:0;background:var(--surface)}.phone-flag{display:inline-flex;align-items:center}.phone-flag .flag-icon{width:20px;height:14px}.phone-dropdown-item .pdi-flag{display:inline-flex;align-items:center}.phone-dropdown-item .pdi-flag .flag-icon{width:22px;height:16px}.country-input-wrap{position:relative}.country-select-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);transition:var(--transition);text-align:left}.country-select-btn:hover{background:var(--surface)}.country-select-btn:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.country-flag-slot{display:inline-flex;align-items:center;flex-shrink:0}.country-flag-slot:empty:before{content:"\1f310";font-size:16px;opacity:.4}.country-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-select-btn>svg{color:var(--text-muted);flex-shrink:0}.country-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:320px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sheet-shadow);z-index:100;display:none;flex-direction:column;overflow:hidden}.country-dropdown.open{display:flex}.profile-country-display{display:inline-flex;align-items:center;gap:10px}.orders-toolbar{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.orders-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;flex:1;min-width:200px;transition:var(--transition)}.orders-filter-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);font-family:var(--font-display);padding:8px 32px 8px 14px;cursor:pointer;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='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:var(--transition)}.orders-filter-select:focus{border-color:var(--accent);outline:none}.orders-filter-select option{background:var(--bg-card);color:var(--text)}.orders-sort-dir{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:var(--transition);flex-shrink:0}.orders-sort-dir:hover{color:var(--text);border-color:var(--border-light)}.orders-sort-dir svg{width:16px;height:16px}.orders-table-wrap{overflow-x:auto}.orders-table thead th{text-align:left;padding:13px 20px;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap}.orders-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--dur-1) ease;cursor:pointer}.orders-table td{padding:14px 20px;color:var(--text);vertical-align:middle;white-space:nowrap}.order-num{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent)}.order-total{font-family:var(--font-mono);font-weight:600}.order-total.unpriced{color:var(--text-muted);font-weight:400;font-style:italic;font-family:var(--font-display);font-size:var(--fs-sm)}.status-badge,.pay-badge{display:inline-block;padding:3px 10px;border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.status-pending{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.status-processing{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.status-complete{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-cancelled{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.pay-pending{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.pay-paid{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.orders-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px}.btn-sm{padding:8px 18px;font-size:var(--fs-sm)}.order-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease),visibility var(--dur-3) var(--ease);padding:var(--sp-5)}.order-modal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--e-4);transform:scale(.96) translateY(8px);transition:transform var(--dur-3) var(--ease-out)}.order-modal-close{position:absolute;top:var(--sp-3);right:var(--sp-3);width:40px;height:40px;border-radius:var(--r-full);background:var(--overlay-soft);border:1px solid var(--overlay-line);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.order-modal-close:active{transform:scale(.94)}.order-modal-header{padding:var(--sp-6) var(--sp-7);padding-right:64px;border-bottom:1px solid var(--border)}.order-modal-header h2{font-size:var(--fs-2xl);font-weight:700;letter-spacing:var(--tr-tight);margin-bottom:var(--sp-1)}.order-modal-header p{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-snug)}.order-modal-body{padding:var(--sp-6) var(--sp-7)}.order-modal-footer{position:sticky;bottom:0;z-index:2;padding:var(--sp-4) var(--sp-7);border-top:1px solid var(--border);background:var(--bg-card);display:flex;gap:var(--sp-3);justify-content:flex-end;flex-wrap:wrap}.order-items-label{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tr-wider);margin-bottom:var(--sp-3);display:block}.order-items-head{display:grid;grid-template-columns:1fr 84px 132px 40px;gap:var(--sp-3);margin-bottom:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-faint)}.order-items-head span{padding-left:15px}.order-item-row{display:grid;grid-template-columns:1fr 84px 132px 40px;gap:var(--sp-3);margin-bottom:var(--sp-3);align-items:start}.order-item-row input{padding:10px 14px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);transition:var(--transition);width:100%}.order-item-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.order-item-row input::placeholder{color:var(--text-muted)}.order-item-remove{width:36px;height:38px;border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.order-item-remove:hover{background:var(--danger-border)}.order-item-remove svg{width:16px;height:16px}.order-add-item{display:inline-flex;align-items:center;gap:6px;background:var(--accent-dim);border:1px solid var(--accent-dim);color:var(--accent);padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-display);cursor:pointer;transition:var(--transition);margin-top:4px}.order-add-item:hover{background:var(--accent-mid)}.order-add-item svg{width:14px;height:14px}.order-field{margin-top:20px}.order-field label{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.order-field textarea{width:100%;padding:12px 14px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);resize:vertical;min-height:70px;transition:var(--transition)}.order-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.order-note-info{background:var(--accent-dim);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;margin-top:16px}.order-detail-section{margin-bottom:24px}.order-detail-section:last-child{margin-bottom:0}.order-detail-section h4{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.order-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-detail-field label{display:block;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.order-detail-field .val{font-size:var(--fs-base);color:var(--text)}.order-items-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.order-items-table th{text-align:left;padding:8px 12px;font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.order-items-table th.num,.order-items-table td.num{text-align:right}.order-items-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text)}.order-items-table tfoot td{font-weight:700;border-bottom:none;padding-top:14px}.order-items-table .mono{font-family:var(--font-mono)}@media(max-width:768px){.orders-toolbar{flex-direction:column;align-items:stretch}.order-detail-meta{grid-template-columns:1fr}.order-item-row{grid-template-columns:1fr 60px 36px}}.orders-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;flex-wrap:wrap}.orders-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orders-search{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);min-height:38px;width:240px;max-width:100%;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.orders-search:hover{border-color:var(--border-strong)}.orders-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.orders-search svg{color:var(--text-muted);flex-shrink:0;width:16px;height:16px}.orders-search input{flex:1;background:none;border:none;color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);outline:none;min-width:0}.orders-search input::placeholder{color:var(--text-muted)}.orders-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-3);min-height:38px;color:var(--text);font-size:var(--fs-sm);font-family:var(--font-display);cursor:pointer;appearance:none;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease);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='%2371717a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.orders-filter:focus{border-color:var(--accent);outline:none}.orders-filter option{background:var(--bg-card);color:var(--text)}.orders-table-wrap{overflow-x:auto;background:linear-gradient(to right,var(--bg-card) 30%,transparent),linear-gradient(to left,var(--bg-card) 30%,transparent) 100% 0,linear-gradient(to right,var(--edge-fade),transparent 12px),linear-gradient(to left,var(--edge-fade),transparent 12px) 100% 0;background-repeat:no-repeat;background-size:44px 100%,44px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.orders-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.orders-table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:var(--sp-3) var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tr-wider);background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;user-select:none;transition:color var(--dur-2) var(--ease)}.orders-table thead th.sortable:hover{color:var(--accent)}.orders-table thead th .sort-arrow{font-size:var(--fs-2xs);opacity:.6;margin-left:var(--sp-1);color:var(--accent)}.orders-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.orders-table tbody tr:hover{background:var(--surface)}.orders-table tbody tr:focus-visible{outline:none;background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent)}.orders-table tbody tr:last-child{border-bottom:none}.orders-table td{padding:var(--sp-4) var(--sp-5);color:var(--text);vertical-align:middle;white-space:nowrap}.order-num{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);letter-spacing:var(--tr-snug)}.order-amount,.order-total{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.order-total.unpriced{font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.status-badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-3) 4px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-3xs);font-weight:700;font-family:var(--font-mono);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex-shrink:0}.status-badge.pending,.status-badge.received,.status-badge.label_issued,.status-badge.processing{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.status-badge.shipped,.status-badge.delivered,.status-badge.inventoried{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.status-badge.payment_sent,.status-badge.complete{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-badge.cancelled,.status-badge.void{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.pay-badge{display:inline-block;padding:3px 11px;border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.pay-badge.pending{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.pay-badge.paid{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-badge.refunded,.pay-badge.refunded{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.order-timeline-heading{margin-top:var(--sp-5)}.order-timeline{list-style:none;margin:var(--sp-3) 0 0;padding:0}.order-timeline-step{position:relative;display:grid;grid-template-columns:16px 1fr auto;align-items:center;column-gap:var(--sp-3);padding:8px 0}.order-timeline-step:not(:last-child):after{content:"";position:absolute;left:7px;top:calc(50% + 9px);height:calc(100% - 18px);width:2px;background:var(--border)}.order-timeline-dot{position:relative;z-index:1;width:16px;height:16px;border-radius:var(--r-full);border:2px solid var(--border-strong);background:var(--bg-card)}.order-timeline-label{font-size:var(--fs-sm);color:var(--text-faint)}.order-timeline-time{font-family:var(--font-mono);font-size:.75rem;color:var(--text-faint);white-space:nowrap;text-align:right}.order-timeline-step.is-done .order-timeline-label,.order-timeline-step.is-done .order-timeline-time{color:var(--text-muted)}.order-timeline-step.is-done .order-timeline-dot{background:var(--text-muted);border-color:var(--text-muted)}.order-timeline-step.is-done:after{background:var(--text-muted);opacity:.5}.order-timeline-step.is-current .order-timeline-label{color:var(--text);font-weight:700}.order-timeline-step.is-current .order-timeline-time{color:var(--accent);font-weight:700}.order-timeline-step.is-current .order-timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.order-timeline-step.is-skipped .order-timeline-label{text-decoration:line-through}.order-timeline-step.is-exit .order-timeline-label,.order-timeline-step.is-exit .order-timeline-time{color:var(--danger)}.order-timeline-step.is-exit .order-timeline-dot{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 22%,transparent)}@media(max-width:480px){.order-timeline-step{grid-template-columns:16px 1fr;row-gap:2px}.order-timeline-time{grid-column:2;text-align:left}.order-timeline-step:not(:last-child):after{top:26px;height:calc(100% - 20px)}}.order-lifecycle{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.order-lifecycle p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-secondary)}.order-lifecycle-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.order-lifecycle-actions:empty{display:none}.cashout-share{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:linear-gradient(120deg,var(--accent-dim),transparent 70%),var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--r-lg)}.cashout-share-text{flex:1;min-width:0}.order-detail-section.cashout-share h4{margin-bottom:var(--sp-1);padding-bottom:0;border-bottom:0;color:var(--accent)}.cashout-share p{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.cashout-share p strong{color:var(--text)}.cashout-share .btn{flex-shrink:0}@media(max-width:560px){.cashout-share{flex-direction:column;align-items:stretch}}.order-status-set{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.order-status-set label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.order-status-set select{width:auto;min-width:180px;flex:0 1 220px}.payment-proof-view img{display:block;max-width:100%;max-height:70vh;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.payment-proof-view img+img{margin-top:var(--sp-3)}.unassigned-flag{display:inline-block;margin-left:var(--sp-2);font-size:var(--fs-2xs);font-weight:600;color:var(--info);white-space:nowrap}.assign-order{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4)}.assign-order label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tr-wide)}.assign-order-row{display:flex;gap:var(--sp-2)}.assign-order-row input{flex:1;min-width:0}.cancel-flag{display:inline-block;margin-left:var(--sp-2);font-size:var(--fs-2xs);font-weight:600;color:var(--warning);white-space:nowrap}.cancel-request.is-pending{padding:var(--sp-4);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-lg)}.cancel-request p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.cancel-request-reason{font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.cancel-request-reason.is-empty{font-style:normal;color:var(--text-muted)}.cancel-request-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.cancel-request-form label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.cancel-request-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.btn-delete{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.btn-delete:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.password-form{display:flex;flex-direction:column;gap:var(--sp-3)}.password-form-intro,.password-form-hint{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.password-form-status{margin:0;min-height:1.2em;font-size:var(--fs-sm);color:var(--success)}.password-form-status.is-error{color:var(--danger)}.order-modal-overlay{position:fixed;inset:0;z-index:9999;background:var(--scrim);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--dur-3) ease,visibility var(--dur-3) ease;padding:20px}.order-modal-overlay.active{opacity:1;visibility:visible}.order-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--sheet-shadow);transform:scale(.94);transition:transform var(--dur-3) ease}.order-modal-overlay.active .order-modal{transform:scale(1)}.order-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:var(--r-full);background:var(--overlay-soft);border:1px solid var(--overlay-line);cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:5}.order-modal-close svg{width:18px;height:18px}.order-modal-close:hover{background:var(--overlay-strong);color:var(--text)}.order-modal-header{padding:24px 28px;border-bottom:1px solid var(--border)}.order-modal-header h2{font-size:var(--fs-xl);font-weight:700}.order-modal-header p{font-size:var(--fs-base);color:var(--text-muted);margin-top:4px}.order-modal-body{padding:24px 28px}.order-modal-footer{padding:16px 28px;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end}.line-items-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.line-item-row{display:grid;grid-template-columns:1fr 90px 36px;gap:10px;margin-bottom:10px;align-items:center}.line-item-row input{padding:10px 12px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display)}.line-item-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.line-item-remove{width:36px;height:38px;border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.line-item-remove:hover{background:var(--danger-border)}.line-item-remove svg{width:16px;height:16px}.add-line-item{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent-dim);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-display);cursor:pointer;transition:var(--transition);margin-top:4px}.add-line-item:hover{background:var(--accent-mid)}.add-line-item svg{width:14px;height:14px}.order-field{margin-bottom:18px}.order-field label{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.order-field textarea,.order-field input{width:100%;padding:11px 14px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);resize:vertical}.order-field textarea:focus,.order-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.order-section-divider{padding-top:6px;margin-bottom:14px;border-top:1px solid var(--border)}.order-section-divider h4{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;padding-top:14px}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.order-detail-block label{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.order-detail-block .val{font-size:var(--fs-base);color:var(--text)}.order-detail-items{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:var(--fs-base)}.order-detail-items th{text-align:left;padding:8px 12px;font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border)}.order-detail-items th.num,.order-detail-items td.num{text-align:right}.order-detail-items td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text)}.order-detail-total{display:flex;justify-content:flex-end;gap:24px;padding:12px;font-family:var(--font-mono)}.order-detail-total .label{color:var(--text-muted)}.order-detail-total .amount{font-weight:700;color:var(--text)}@media(max-width:768px){.orders-toolbar,.orders-search{width:100%}.order-detail-grid{grid-template-columns:1fr}.line-item-row{grid-template-columns:1fr 70px 32px}}.order-edit-head{display:grid;grid-template-columns:1fr 70px 100px 90px 36px;gap:var(--sp-3);padding:0 2px var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tr-wider)}.order-edit-head span:nth-child(2),.order-edit-head span:nth-child(3),.order-edit-head span:nth-child(4){text-align:right}.order-edit-row{display:grid;grid-template-columns:1fr 70px 100px 90px 36px;gap:10px;align-items:center;margin-bottom:8px}.order-edit-row input{padding:var(--sp-2) var(--sp-3);min-height:38px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);width:100%;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.order-edit-row input:hover{border-color:var(--text-faint)}.order-edit-row input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.order-edit-row .edit-item-qty,.order-edit-row .edit-item-price{text-align:right;font-family:var(--font-mono)}.edit-item-total{text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.edit-item-remove{width:36px;height:36px}.order-edit-total{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-5);margin-top:var(--sp-4);padding:var(--sp-4);background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--accent)}.order-edit-total .label{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.order-edit-total .amount{font-size:var(--fs-lg);font-weight:700;color:var(--accent)}@media(max-width:768px){.order-edit-head{display:none}.order-edit-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:var(--surface);border-radius:var(--radius-sm);margin-bottom:12px}.order-edit-row .edit-item-desc{grid-column:1 / -1}.edit-item-total{grid-column:1;text-align:left;align-self:center}.edit-item-remove{grid-column:2;justify-self:end}}.label-with-help{display:flex;align-items:center;gap:8px}.help-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-3xs);font-weight:700;cursor:help;position:relative;flex-shrink:0;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.help-icon:hover,.help-icon:focus{color:var(--accent);border-color:var(--accent);outline:none}.help-tooltip{position:absolute;top:calc(100% + var(--sp-3));left:0;transform:translate(-8px);width:280px;max-width:80vw;padding:0;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--e-3);z-index:50;opacity:0;visibility:hidden;transform-origin:top left;transition:opacity var(--dur-2) var(--ease),visibility var(--dur-2) var(--ease);pointer-events:none;overflow:hidden;text-transform:none;letter-spacing:normal}.help-icon:hover .help-tooltip,.help-icon:focus .help-tooltip{opacity:1;visibility:visible}.help-tooltip-title{display:block;padding:11px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:700;color:var(--text);text-transform:none;letter-spacing:normal}.help-tooltip-body{display:block;padding:11px 14px;font-size:var(--fs-sm);font-weight:400;line-height:1.55;color:var(--text-secondary);text-transform:none;letter-spacing:normal}.help-tooltip:after{content:"";position:absolute;bottom:100%;left:16px;border:6px solid transparent;border-bottom-color:var(--border)}.sticker-upload{border:1.5px dashed var(--border-light);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:var(--transition);overflow:hidden;position:relative}.sticker-upload:hover{border-color:var(--accent);background:var(--accent-dim)}.sticker-upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;color:var(--text-muted);text-align:center}.sticker-upload-inner svg{color:var(--text-muted)}.sticker-upload-inner span{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary)}.sticker-upload-inner small{font-size:var(--fs-2xs);color:var(--text-muted)}.sticker-preview{position:relative;padding:12px;display:flex;justify-content:center}.sticker-preview img{max-width:100%;max-height:220px;border-radius:var(--radius-sm);border:1px solid var(--border)}.sticker-remove{position:absolute;top:18px;right:18px;width:30px;height:30px;border-radius:var(--r-full);background:var(--scrim);border:none;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.sticker-remove svg{width:16px;height:16px}.sticker-remove:hover{background:var(--danger)}.shipping-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.shipping-sticker-thumb{margin-top:12px;max-width:180px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.shipping-sticker-thumb:hover{border-color:var(--accent)}.shipped-confirm{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-sm);color:var(--success);font-size:var(--fs-sm);font-weight:600}.shipped-confirm svg{width:16px;height:16px}.dash-stat-icon.is-accent{background:var(--accent-dim);color:var(--accent);border:1px solid var(--border-accent)}.dash-stat-icon.is-success{background:#7dbb831f;color:var(--accent-2);border:1px solid rgba(125,187,131,.24)}.dash-stat-icon.is-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.dash-stat-icon.is-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.dash-stat-icon.is-danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}@media(max-width:768px){.orders-toolbar{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--sp-2);width:100%}.orders-search{grid-column:1 / -1;width:100%}.orders-filter{width:100%;min-width:0}.orders-header{gap:var(--sp-3)}.orders-table-wrap,.admin-table-wrap{overflow-x:visible;background:none;padding:var(--sp-3)}.orders-table,.admin-table{display:block;width:100%;border-collapse:separate}.orders-table thead,.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.orders-table tbody,.admin-table tbody{display:flex;flex-direction:column;gap:var(--sp-3)}.orders-table tbody tr,.admin-table tbody tr{display:block;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-4);box-shadow:var(--e-1)}.orders-table tbody tr:last-child,.admin-table tbody tr:last-child{border-bottom:1px solid var(--border)}.orders-table tbody tr:active,.admin-table tbody tr:active{background:var(--surface)}.orders-table td,.admin-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);white-space:normal;text-align:right}.orders-table td:last-child,.admin-table td:last-child{border-bottom:none}.orders-table td:before,.admin-table td:before{content:attr(data-label);flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-muted);text-align:left}.orders-table td:first-child,.admin-table td:first-child{justify-content:flex-start;text-align:left;padding-top:var(--sp-4)}.orders-table td:first-child:before,.admin-table td:first-child:before{display:none}.orders-table td:first-child .order-num{font-size:var(--fs-lg);font-weight:700}.orders-table td:not([data-label]):before,.admin-table td:not([data-label]):before{display:none}.orders-table tbody tr:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent);background:var(--bg-elevated)}}@media(max-width:768px){.order-edit-row,.order-edit-head,.order-items-head{display:grid}}@media(max-width:768px){.dash-user-pill{padding:var(--sp-1);gap:0}.dash-user-pill span:not(.user-avatar){display:none}.dash-topbar{padding:0 var(--sp-4);gap:var(--sp-2)}.dash-page-title{font-size:var(--fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-pill{margin-left:var(--sp-2)}.orders-table td,.admin-table td{word-break:break-word}}.gate-banner{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-raised)}.gate-banner-warn{border-left-color:var(--warning)}.gate-banner-danger{border-color:var(--danger-border);border-left-color:var(--danger);background:var(--danger-bg)}.profile-locked .dash-nav-item[data-section]:not([data-section=profile]):not([data-section=support]){opacity:.45}.gate-banner-body{min-width:min(100%,18rem);flex:1}.gate-banner-body strong{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--text)}.gate-banner-body p{margin:0;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.gate-banner-body p strong{display:inline;margin:0;font-size:inherit}.gate-banner-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.signin-methods{display:grid;gap:var(--sp-2)}.signin-method{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised)}.signin-method-body{min-width:0;flex:1}.signin-method-body strong{display:block;font-size:var(--fs-sm);color:var(--text)}.signin-method-body p{margin:0;font-size:var(--fs-xs);color:var(--text-secondary);word-break:break-word}.signin-method-actions{display:flex;gap:var(--sp-2)}button.dash-user-pill{font-family:inherit;cursor:pointer}.dash-user-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-user-pill[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-card-hover)}.dash-user-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--dur-2) var(--ease)}.dash-user-pill[aria-expanded=true] .dash-user-chevron{transform:rotate(180deg)}.dash-user-menu .user-dropdown{z-index:1002}@media(max-width:480px){.dash-user-chevron{display:none}}.currency-picker{display:flex}.currency-select{height:40px;padding:0 30px 0 12px;border-radius:var(--r-full);background-color:var(--bg-card);background-position:right 11px center;font-weight:600;color:var(--text-secondary)}.currency-select:hover{border-color:var(--border-strong);color:var(--text)}.currency-select:disabled{opacity:.6;cursor:progress}.converted-amount{display:block;margin-top:2px;font-size:.75rem;font-weight:400;color:var(--text-muted)}.currency-note{margin-top:10px;font-size:.75rem;line-height:1.5;color:var(--text-muted)}@media(max-width:480px){.dash-topbar-left,.dash-page-title{min-width:0}.dash-hamburger,.admin-pill,.dash-topbar-right{flex-shrink:0}.dash-topbar-right{gap:var(--sp-2)}.currency-select{height:36px;padding:0 9px;background-image:none;font-size:.75rem}}.admin-table-empty{padding:var(--sp-14) var(--sp-5);text-align:center;color:var(--text-muted);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.ticket-lightbox[hidden],.ticket-attachment[hidden],.ticket-closed-note[hidden]{display:none}.dash-nav-item .nav-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;padding:2px var(--sp-2);border-radius:var(--r-full);min-width:24px;text-align:center;font-variant-numeric:tabular-nums}#supportCount{color:var(--text-on-accent);background:var(--accent)}.tickets-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.tickets-header-actions{display:flex;align-items:center;gap:var(--sp-2)}.tickets-intro,.ticket-list-note{margin:0;padding:var(--sp-3) var(--sp-6) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}.tickets-table td[data-label=Subject]{min-width:130px;max-width:260px;white-space:normal}.tickets-table td[data-label=Seller]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.tickets-table td[data-label="Last message"]{min-width:140px;white-space:normal}@media(min-width:769px){.tickets-table thead th,.tickets-table td{padding-left:var(--sp-4);padding-right:var(--sp-4)}.tickets-table thead th:first-child,.tickets-table td:first-child{padding-left:var(--sp-6)}.tickets-table thead th:last-child,.tickets-table td:last-child{padding-right:var(--sp-6)}}.ticket-subject{position:relative;display:flex;align-items:center;gap:var(--sp-2);font-weight:600;color:var(--text)}.ticket-subject .ticket-unread-dot{position:absolute;left:-14px;top:50%;transform:translateY(-50%)}.tickets-table tr.is-unread .ticket-subject{color:var(--accent)}.ticket-unread-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--r-full);background:var(--accent)}.ticket-preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--text-secondary)}.ticket-preview-who{color:var(--text-muted)}.tickets-table .admin-table-date{margin-top:2px;font-size:var(--fs-2xs);color:var(--text-muted)}.ticket-field-hint{margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.ticket-chat-modal{display:flex;flex-direction:column;height:min(760px,90vh);overflow:hidden}.ticket-chat-header{padding-right:64px}.ticket-chat-header h2{overflow-wrap:anywhere}.ticket-chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.ticket-messages{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);background:var(--bg-elevated)}.ticket-chat-empty{margin:auto;color:var(--text-muted);font-size:var(--fs-sm)}.ticket-msg{display:flex;flex-direction:column;max-width:78%;gap:4px}.ticket-msg.is-mine{align-self:flex-end;align-items:flex-end}.ticket-msg.is-theirs{align-self:flex-start}.ticket-msg-meta{display:flex;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-muted)}.ticket-msg-meta span{font-weight:600;color:var(--text-secondary)}.ticket-msg-bubble{padding:10px 14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-normal)}.ticket-msg.is-mine .ticket-msg-bubble{background:var(--accent-dim);border-color:var(--border-accent);border-bottom-right-radius:var(--r-xs)}.ticket-msg.is-theirs .ticket-msg-bubble{border-bottom-left-radius:var(--r-xs)}.ticket-msg-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-image{display:block;padding:0;border:0;background:none;cursor:zoom-in}.ticket-image+p{margin-top:var(--sp-2)}.ticket-image img{display:block;max-width:100%;max-height:260px;border-radius:var(--r-sm);background:#fff}.ticket-image.is-loading,.ticket-image.is-missing{padding:var(--sp-6) var(--sp-8);border:1px dashed var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-muted);cursor:default}.ticket-composer{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-7) var(--sp-4);background:var(--bg-card)}.ticket-closed-note{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--warning)}.ticket-composer-row{display:flex;align-items:flex-end;gap:var(--sp-2)}.ticket-composer-row textarea{flex:1;min-height:40px;max-height:160px;resize:none;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--fs-base);line-height:1.45}.ticket-composer-row textarea:focus{outline:none;border-color:var(--border-accent)}.ticket-composer-row .btn{height:40px}.ticket-attach-btn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer}.ticket-attach-btn:hover{color:var(--text);border-color:var(--border-strong)}.ticket-attach-btn svg,.ticket-attach-wide svg{width:18px;height:18px}.ticket-attach-wide{display:inline-flex;align-items:center;gap:var(--sp-2)}.ticket-attachment{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-start;margin:var(--sp-2) 0 var(--sp-3)}.ticket-attachment-item{position:relative;display:inline-block}.ticket-attachment img{display:block;max-height:96px;max-width:150px;border-radius:var(--r-sm);border:1px solid var(--border);background:#fff}.ticket-attach-wide[hidden],.ticket-attach-btn[hidden]{display:none}.ticket-attachment-note{font-size:var(--fs-xs);color:var(--text-muted)}.ticket-attachment-remove{position:absolute;top:-8px;right:-8px;width:26px;height:26px;padding:5px;border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer}.ticket-lightbox{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:var(--sp-8);background:var(--scrim);cursor:zoom-out}.ticket-lightbox img{max-width:100%;max-height:100%;border-radius:var(--r-sm);background:#fff}@media(max-width:768px){.tickets-table td[data-label="Last message"]{flex-direction:column;align-items:stretch;gap:var(--sp-1);text-align:left}.ticket-preview{-webkit-line-clamp:2}.tickets-table td[data-label=Subject],.tickets-table td[data-label=Seller]{max-width:none}.ticket-subject .ticket-unread-dot{position:static;transform:none}.tickets-intro,.ticket-list-note{padding:var(--sp-3) var(--sp-4)}.ticket-chat-modal{height:100%;max-height:none}.ticket-messages{padding:var(--sp-4)}.ticket-composer{padding:var(--sp-3) var(--sp-4)}.ticket-msg{max-width:88%}}@media(max-width:480px){#ticketChatOverlay{padding:0}#ticketChatOverlay .ticket-chat-modal{border-radius:0;border:0}.ticket-chat-header{padding:var(--sp-4) 56px var(--sp-3) var(--sp-4)}}.notif-menu{position:relative}.notif-bell{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.notif-bell:hover,.notif-bell[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.notif-bell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.notif-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.notif-count[hidden],.notif-panel[hidden]{display:none}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1002;width:360px;max-height:min(520px,75vh);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sheet-shadow);overflow:hidden}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px 16px;border-bottom:1px solid var(--border)}.notif-panel-header h3{margin:0;font-size:var(--fs-base);font-weight:700}.notif-mark-all{padding:4px 0;background:none;border:0;color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.notif-mark-all:hover{color:var(--accent-bright)}.notif-panel-actions{display:flex;align-items:center;gap:var(--sp-4)}.notif-clear-all{padding:4px 0;background:none;border:0;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.notif-clear-all:hover{color:var(--text)}.notif-clear-all:disabled{opacity:.4;cursor:default;color:var(--text-muted)}.notif-list{overflow-y:auto;overscroll-behavior:contain}.notif-item{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:12px 16px;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.notif-item:last-child{border-bottom:0}.notif-item.is-unread{background:#adebb30a}.notif-item:hover,.notif-item:focus-visible{outline:none;background:var(--surface)}.notif-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full)}.notif-icon svg{width:16px;height:16px}.notif-icon-order{color:var(--accent);background:var(--accent-dim)}.notif-icon-ticket{color:var(--info);background:var(--info-bg)}.notif-icon-enquiry{color:var(--warning);background:var(--warning-bg)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-text{font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.notif-item.is-unread .notif-text{color:var(--text);font-weight:500}.notif-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-muted)}.notif-time{font-size:var(--fs-2xs);color:var(--text-muted)}.notif-dot{flex-shrink:0;width:8px;height:8px;margin-top:12px;border-radius:var(--r-full);background:var(--accent)}.notif-empty{margin:0;padding:var(--sp-8) var(--sp-5);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}@media(max-width:480px){.notif-bell{width:36px;height:36px}.notif-panel{position:fixed;top:64px;left:var(--sp-2);right:var(--sp-2);width:auto;max-height:calc(100vh - 80px)}}.list-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-secondary)}.list-pager[hidden]{display:none}.pager-note{color:var(--text-muted)}.pager-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.pager-btn{min-width:32px;height:32px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.pager-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.pager-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.pager-btn.is-current{background:var(--accent-dim);border-color:var(--border-accent);color:var(--accent)}.pager-btn:disabled{opacity:.4;cursor:default}.pager-gap{padding:0 var(--sp-1);color:var(--text-muted)}.list-pager.is-loading .pager-nav{opacity:.6;pointer-events:none}@media(max-width:768px){.list-pager{padding:var(--sp-3) var(--sp-4)}.pager-summary{width:100%}}.verify-gate{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));overflow-y:auto}.verify-gate-card{width:100%;max-width:460px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 28px 24px;text-align:center;box-shadow:var(--e-3)}.verify-gate-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:var(--r-full);background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center}.verify-gate-icon svg{width:26px;height:26px}.verify-gate-card h2{font-size:1.35rem;margin-bottom:10px}.verify-gate-card p{color:var(--text-muted);font-size:.94rem;line-height:1.6;margin-bottom:22px;overflow-wrap:anywhere}.verify-gate-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.verify-gate-actions .btn{min-height:44px}.verify-gate-logout{margin-top:18px;background:none;border:none;color:var(--text-muted);font:inherit;font-size:.86rem;cursor:pointer;padding:10px 12px;min-height:44px}.verify-gate-logout:hover{color:var(--text);text-decoration:underline}@media(max-width:480px){.verify-gate-card{padding:28px 20px 18px}.verify-gate-actions .btn{flex:1 1 140px}}.dash-profile-field-wide{flex:1 1 100%}.payment-method-note{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-2)}.payment-field{display:flex;flex-direction:column;gap:6px;min-width:0}.payment-field[hidden]{display:none}.payment-field label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.payment-field textarea{resize:vertical}.payment-field-hint{font-size:var(--fs-xs);color:var(--text-muted)}.payment-empty{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--text-muted)}.payment-secret-wrap{position:relative;display:flex;align-items:center}.payment-secret-wrap .profile-input{flex:1;padding-right:68px}input.payment-secret{-webkit-text-security:disc;text-security:disc;letter-spacing:.08em}.payment-secret-toggle{position:absolute;right:8px;padding:6px 10px;border:none;border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer}.payment-secret-toggle:hover{color:var(--text)}.payment-details-value{white-space:pre-line}@media(max-width:768px){.payment-fields{grid-template-columns:1fr}}.order-guide{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:var(--sp-5)}.order-guide summary{padding:12px 16px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text);list-style:none;display:flex;align-items:center;gap:8px;min-height:44px}.order-guide summary::-webkit-details-marker{display:none}.order-guide summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;color:var(--text-muted);transition:transform var(--dur-2) var(--ease)}.order-guide[open] summary:before{transform:rotate(90deg)}.order-guide ol{margin:0;padding:0 18px 16px 34px;display:grid;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}.order-ask-note{margin:-4px 0 var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.quote-compare{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-bottom:var(--sp-3)}.quote-compare div{display:flex;flex-direction:column;gap:2px}.quote-compare .label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.quote-compare .value{font-family:var(--font-mono);font-size:var(--fs-lg)}.quote-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}@media(max-width:560px){.order-items-head{display:none}.order-item-row{grid-template-columns:1fr 1fr 44px;grid-template-areas:"desc desc desc" "qty price remove";gap:8px;padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.order-item-row:last-child{border-bottom:none;padding-bottom:0}.order-item-row .product-pick{grid-area:desc}.order-item-row .item-qty{grid-area:qty}.order-item-row .price-cell{grid-area:price}.order-item-row .order-item-remove{grid-area:remove;justify-self:end}}.product-pick{position:relative;min-width:0}.product-pick .item-desc{width:100%}.product-suggest{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--sheet-shadow)}.product-suggest[hidden]{display:none}.product-suggest button{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:none;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.product-suggest button:hover,.product-suggest button:focus{background:var(--surface);outline:none}.product-suggest button.is-active{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.suggest-count{position:sticky;top:0;z-index:1;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-elevated);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.suggest-head{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.suggest-head.is-busy{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--border);font-family:var(--font-display);font-size:var(--fs-base);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.suggest-spin{width:14px;height:14px;flex-shrink:0;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:var(--r-full);animation:spin .6s linear infinite}.suggest-dots{display:inline-flex;gap:2px;margin-left:2px}.suggest-dots i{width:3px;height:3px;align-self:flex-end;margin-bottom:3px;border-radius:var(--r-full);background:currentColor;opacity:.25;animation:suggestDots 1.2s ease-in-out infinite}.suggest-dots i:nth-child(2){animation-delay:.15s}.suggest-dots i:nth-child(3){animation-delay:.3s}@keyframes suggestDots{0%,60%,to{opacity:.25}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.suggest-spin,.suggest-dots i{animation:none}.suggest-dots i{opacity:1}}.suggest-empty{padding:var(--sp-3);border-top:1px solid var(--border);font-family:var(--font-display);font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.suggest-empty strong{display:block;margin-bottom:2px;font-size:var(--fs-base);font-weight:600;color:var(--text)}.product-suggest .meta{display:block;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.item-code{display:block;margin-top:3px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent)}.revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5) var(--sp-6) 0}.revenue-head h3{font-size:var(--fs-lg);font-weight:700}.dash-card-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-snug);max-width:62ch}.revenue-controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rev-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full)}.rev-toggle-btn{display:inline-flex;align-items:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--r-full);padding:6px var(--sp-4);cursor:pointer;white-space:nowrap;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.rev-toggle-btn:hover{color:var(--text)}.rev-toggle-btn.is-active{color:var(--text);background:var(--bg-card);box-shadow:0 0 0 1px var(--border-strong)}.rev-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex-shrink:0;transition:background-color var(--dur-2) var(--ease)}.rev-toggle-btn.is-active .rev-dot.is-revenue{background:var(--accent)}.rev-toggle-btn.is-active .rev-dot.is-orders{background:var(--info)}.rev-range{font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:7px var(--sp-4);cursor:pointer}.rev-range:hover{color:var(--text)}.revenue-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0}.revenue-value{font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:800;line-height:1;letter-spacing:var(--tr-tight);color:var(--text)}.revenue-delta{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600}.revenue-delta.is-up{color:var(--accent)}.revenue-delta.is-down{color:var(--danger)}.revenue-delta.is-flat{color:var(--text-muted)}.revenue-arrow{font-size:var(--fs-base);line-height:1}.revenue-delta-note{color:var(--text-muted);font-weight:500}.earnings-chart{position:relative;height:260px;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.earnings-chart canvas{max-width:100%}.earnings-chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--sp-6);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.earnings-chart-empty[hidden]{display:none}@media(max-width:768px){.revenue-head,.revenue-figure{padding-left:var(--sp-4);padding-right:var(--sp-4)}.revenue-controls{width:100%}.rev-toggle{flex:1 1 auto}.rev-toggle-btn{flex:1 1 0;justify-content:center;padding:6px var(--sp-2)}.earnings-chart{height:220px;padding:var(--sp-3) var(--sp-4) var(--sp-5)}.earnings-chart-empty{padding:0 var(--sp-4)}}.payment-detail-block{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.payment-detail-heading{margin:0 0 var(--sp-3);font-size:var(--fs-2xs);font-family:var(--font-mono);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted)}.payment-detail-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.payment-detail-val{overflow-wrap:anywhere;user-select:all}.order-packages-label{margin-top:var(--sp-6)}.pkg-editor{display:grid;gap:var(--sp-3)}.pkg-units{display:inline-flex;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary)}.pkg-editor .pkg-units label{display:inline-flex;align-items:center;gap:6px;margin:0;width:auto;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:normal;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}.pkg-editor .pkg-units input{width:auto;margin:0;accent-color:var(--accent)}.pkg-rows{display:grid;gap:var(--sp-2)}.pkg-row{display:grid;grid-template-columns:72px repeat(4,minmax(0,1fr)) 36px;gap:var(--sp-2);align-items:end}.pkg-cell{display:grid;gap:4px;min-width:0}.pkg-cell span{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tr-wide);white-space:nowrap}.pkg-cell input{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-base);font-family:var(--font-display);outline:none;transition:var(--transition)}.pkg-cell input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.pkg-remove[hidden]{visibility:hidden;display:block}.pkg-add{justify-self:start}.pkg-total{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cust-packages-edit,.order-edit-cta .btn{margin-top:var(--sp-3)}.packages-table td:first-child,.packages-table th:first-child{width:72px}@media(max-width:560px){.pkg-row{grid-template-columns:1fr 1fr 36px;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.pkg-row .pkg-cell:nth-child(3),.pkg-row .pkg-cell:nth-child(4),.pkg-row .pkg-cell:nth-child(5){grid-row:2}.pkg-row .pkg-remove{grid-column:3;grid-row:1}}.price-cell{display:grid;gap:3px;min-width:0}.money-input-usd{min-height:1em;margin:0;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.money-input-usd:empty{display:none}.money-input{display:grid;grid-template-columns:104px 1fr;gap:var(--sp-2)}.order-modal select option{background:var(--bg-card);color:var(--text)}#shipCostConverted{text-align:left;margin-top:6px}.market-hint{margin:6px 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.market-link{padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.market-link-top{display:flex;align-items:center;gap:var(--sp-3)}.market-link-name{margin:0;min-width:0;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.market-link-name span{display:block;margin-top:2px;font-size:var(--fs-2xs);color:var(--text-muted)}.market-link-price{margin:8px 0 0;font-size:var(--fs-sm);color:var(--accent)}.price-point.is-ours .price-point-value{color:var(--accent)}.product-thumb{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--product-tile)}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-thumb.is-empty{background:var(--surface);color:var(--text-muted)}.product-thumb.is-empty svg{width:20px;height:20px}.product-thumb-sm{width:34px;height:34px}.product-thumb-sm.is-empty svg{width:16px;height:16px}.product-thumb-lg{width:72px;height:72px}.product-thumb-lg.is-empty svg{width:30px;height:30px}.market-sub-title{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.price-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.price-point{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border)}.price-point-label{font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-muted)}.price-point-label em{display:block;margin-top:2px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;font-size:var(--fs-2xs)}.price-point-value{font-family:var(--font-mono);font-size:var(--fs-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.condition-table{width:100%;margin-top:var(--sp-4);border-collapse:collapse;font-size:var(--fs-sm)}.condition-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);text-align:left;font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-muted)}.condition-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.condition-table tr:last-child td{border-bottom:none}.condition-table .muted{color:var(--text-muted)}.price-chart-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.price-chart-now{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.price-change{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700}.price-change.is-up{color:var(--success)}.price-change.is-down{color:var(--danger)}.price-change.is-flat{color:var(--text-muted)}.price-chart-range{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--text-muted)}.price-chart-plot{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-2);align-items:stretch}.price-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-block:-.5em;font-family:var(--font-mono);font-size:var(--fs-3xs);line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}.price-chart-canvas{position:relative;height:150px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden;touch-action:pan-y}.price-chart-svg{display:block;width:100%;height:100%}.price-chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.price-chart-area{fill:var(--accent);opacity:.1;stroke:none}.price-chart-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.price-chart-cursor{position:absolute;inset-block:0;width:0;pointer-events:none}.price-chart-hair{position:absolute;inset-block:0;left:-.5px;width:1px;background:var(--text-muted);opacity:.5}.price-chart-dot{position:absolute;left:-5px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.price-chart-tip{position:absolute;top:var(--sp-2);transform:translate(-50%);display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--fs-3xs);white-space:nowrap;pointer-events:none}.price-chart-tip[hidden]{display:none}.price-chart-tip.is-left{transform:none}.price-chart-tip.is-right{transform:translate(-100%)}.price-chart-tip-day{color:var(--text-muted)}.price-chart-vol-label{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-3xs);line-height:1.2;color:var(--text-muted)}.price-chart-vol-label em{font-style:normal;opacity:.7}.price-chart-vol{display:flex;align-items:flex-end;gap:1px;height:38px;margin-top:var(--sp-2);padding:0 1px;border-bottom:1px solid var(--border)}.price-chart-vol.is-dense{gap:0}.price-chart-vol>span{flex:1 1 0;min-width:0;border-radius:2px 2px 0 0;background:var(--info);opacity:.45;transition:opacity .12s ease}.price-chart-vol>span.is-none{background:none}.price-chart-vol>span.is-lit{opacity:1}.price-chart-tip-sold{color:var(--text-muted)}.chart-volume-note{margin-top:var(--sp-2)}.price-chart-ranges{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-3)}.price-range{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.price-range:hover{color:var(--text);border-color:var(--border-strong)}.price-range:disabled{opacity:.4;cursor:not-allowed}.price-range:disabled:hover{color:var(--text-muted);border-color:var(--border)}.price-range.is-active{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.price-chart-xaxis{position:relative;height:1.2em;grid-column:2;margin-top:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--text-muted)}.price-chart-x{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.price-chart-x.is-first{transform:none}.price-chart-x.is-last{transform:translate(-100%)}.price-chart-foot{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--text-muted)}.chart-empty{padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-sm);text-align:center}@media(max-width:560px){.price-points{grid-template-columns:1fr 1fr}.price-point.is-blank{display:none}.price-chart-range{margin-left:0;width:100%}.condition-table{font-size:var(--fs-xs)}.condition-table th,.condition-table td{padding:var(--sp-2)}}.catalogue-lead{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.catalogue-table{table-layout:fixed;width:100%}.catalogue-table th:nth-child(2),.catalogue-table th:nth-child(3){width:132px;text-align:right}.catalogue-table td{white-space:normal}.catalogue-open{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalogue-open:hover .catalogue-name,.catalogue-open:focus-visible .catalogue-name{color:var(--accent)}.catalogue-name{min-width:0;font-weight:600;overflow-wrap:anywhere}.catalogue-name span{display:block;margin-top:2px;font-size:var(--fs-2xs);font-weight:400;color:var(--text-muted)}.catalogue-price{text-align:right;font-variant-numeric:tabular-nums}.catalogue-price.muted{color:var(--text-muted);font-size:var(--fs-xs)}.catalogue-pay{color:var(--accent)}.catalogue-pay em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}.catalogue-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6)}.catalogue-ask p{margin:0;max-width:60ch;color:var(--text-muted);font-size:var(--fs-sm)}.catalogue-ask strong{color:var(--text)}.catalogue-hint{margin:0;padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.catalogue-ask-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:560px){.catalogue-table th:nth-child(2),.catalogue-table th:nth-child(3){width:88px}.catalogue-table td{padding:var(--sp-3)}.catalogue-ask{padding:var(--sp-4)}}.catalogue-codes{display:block;margin-top:2px;font-size:var(--fs-2xs);font-weight:400;color:var(--text-muted);letter-spacing:.2px;overflow-wrap:anywhere}.track-menu{position:relative;display:inline-block}.track-menu>summary{list-style:none;cursor:pointer}.track-menu>summary::-webkit-details-marker{display:none}.track-menu-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:260px;padding:var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000059}.track-menu-list p{margin:0;padding:var(--sp-1) var(--sp-2) var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.track-menu-list a{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2);border-radius:6px;color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.track-menu-list a:hover,.track-menu-list a:focus-visible{background:var(--accent-dim);color:var(--accent)}.order-track{margin-top:12px}.order-field .field-hint{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.order-draft-note{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--info-border);background:var(--info-bg);color:var(--text);border-radius:var(--radius);font-size:var(--fs-sm)}.order-draft-note[hidden]{display:none}@media(max-width:560px){.order-draft-note{flex-direction:column;align-items:flex-start}}.btn-discord-link{display:inline-flex;align-items:center;gap:8px}.btn-discord-link svg{width:16px;height:16px;flex-shrink:0}.signin-method[hidden]{display:none}.order-add-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.order-add-item.order-add-plain{background:transparent;border-color:var(--border-light);color:var(--text-muted)}.order-add-item.order-add-plain:hover{background:var(--overlay-soft);color:var(--text)}.item-offer{grid-column:1 / -1;margin:calc(-1 * var(--sp-1)) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted)}.item-offer.is-ours{color:var(--accent)}.item-offer-use{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.order-item-row.is-added .item-desc{animation:lineAdded 1.2s ease-out}@keyframes lineAdded{0%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}to{border-color:var(--border-light);box-shadow:none}}@media(prefers-reduced-motion:reduce){.order-item-row.is-added .item-desc{animation:none}}.catalogue-browse{max-width:720px}.catalogue-browse-toolbar{padding:var(--sp-4) 28px 0}.catalogue-browse .orders-search{flex:1;width:auto}.catalogue-browse-body{padding-top:var(--sp-3)}.catalogue-browse .order-modal-footer{position:sticky;bottom:0;background:var(--bg-card)}.catalogue-pick-list{margin:0;padding:0;list-style:none}.catalogue-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.catalogue-pick-row:last-child{border-bottom:0}.catalogue-pick-price{text-align:right;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.catalogue-pick-price em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}.catalogue-pick-label{display:block;font-family:var(--font-display);font-size:var(--fs-2xs);color:var(--text-muted)}.catalogue-pick-price .muted{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-muted)}.catalogue-add{min-width:92px;background:var(--accent-dim);border:1px solid var(--accent-dim);color:var(--accent)}.catalogue-add:hover{background:var(--accent-mid)}.catalogue-add.is-added{background:transparent;border-color:var(--accent)}.catalogue-browse .catalogue-ask,.catalogue-browse .catalogue-hint{padding-left:0;padding-right:0}.catalogue-add-note{margin-top:var(--sp-3)}@media(max-width:560px){.catalogue-browse-toolbar{padding:var(--sp-3) var(--sp-4) 0}.catalogue-pick-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-3)}.catalogue-pick-row .catalogue-open{grid-column:1 / -1}.catalogue-pick-price{text-align:left}}
