@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;500;600;700&display=swap";.field-error{align-items:flex-start;gap:var(--spacing-xs);color:var(--color-danger);font-size:var(--text-xs);margin:0;font-weight:700;line-height:1.35;display:inline-flex}.field-error svg{stroke-width:2.4px;flex:none;width:14px;height:14px;margin-top:1px}.form-notice{align-items:flex-start;gap:var(--spacing-sm);border:1px solid var(--notice-border,var(--color-border));border-radius:var(--radius-md);background:var(--notice-bg,var(--color-bg-light));color:var(--notice-text,var(--color-text-main));font-size:var(--text-sm);padding:10px 12px;font-weight:700;line-height:1.4;display:inline-flex}.form-notice svg{width:18px;height:18px;color:var(--notice-accent,currentColor);stroke-width:2.2px;flex:none;margin-top:1px}.form-notice.is-success{--notice-bg:var(--color-success-50);--notice-border:#10b98147;--notice-accent:var(--color-success);--notice-text:#065f46}.form-notice.is-error{--notice-bg:var(--color-danger-50);--notice-border:#ef444447;--notice-accent:var(--color-danger);--notice-text:#991b1b}.form-notice.is-warning{--notice-bg:var(--color-accent-50);--notice-border:#d9770647;--notice-accent:var(--color-accent-600);--notice-text:#92400e}.form-notice.is-info{--notice-bg:var(--color-info-50);--notice-border:#4f46e53d;--notice-accent:var(--color-info);--notice-text:#3730a3}.change-password-page{caret-color:#0000;width:100%;margin:0;padding:0}.change-password-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.change-password-header{width:60%;margin-bottom:var(--spacing-xl);text-align:left;margin-left:0%}.change-password-header h2{margin-bottom:var(--spacing-sm);font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary-900)}.change-password-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.change-password-form{gap:var(--spacing-lg);flex-direction:column;width:60%;margin:0 auto;display:flex}.change-password-notice-list{padding-left:var(--spacing-md);margin:0}.password-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.password-group label{color:var(--color-primary-800);font-weight:600}.password-group input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);background:var(--color-bg-white);transition:all var(--transition-fast);caret-color:var(--color-text-main);padding:14px 16px}.password-group input:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.change-password-btn{width:40%;margin-top:var(--spacing-sm);align-self:center}.password-wrapper input::-ms-reveal{display:none}.password-wrapper input::-ms-clear{display:none}.product-card{flex:initial;background:var(--color-bg-white);border-radius:var(--radius-card);border:1px solid var(--color-border);width:100%;min-height:0;box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-card-image{background-color:var(--color-bg-muted);width:100%;height:158px;position:relative}.product-card-image img{object-fit:cover;width:100%;height:100%}.product-info{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.product-info h3{margin:0 0 var(--spacing-xs) 0;color:var(--color-primary-900);font-family:var(--font-heading);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.56em;font-size:15px;line-height:1.28;display:-webkit-box;overflow:hidden}.category{margin:0 0 var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm)}.product-footer{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);margin-top:auto;display:flex}.price-label{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:2px;font-weight:700;display:block}.price{min-width:0;font-family:var(--font-heading);color:var(--color-price);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:700;line-height:1.18;overflow:hidden}.product-sold-count{max-width:46%;color:var(--color-text-muted);font-size:var(--text-xs);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0 0 1px;line-height:1.2;overflow:hidden}.shop{max-width:42%;color:var(--color-text-muted);font-size:var(--text-xs);text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.skeleton-card{pointer-events:none;flex:0 280px;width:280px;min-height:420px}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:8px;animation:3.2s infinite skeleton-loading}.skeleton-image{width:100%;height:200px}.skeleton-title{width:80%;height:24px;margin-bottom:16px}.skeleton-text{width:60%;height:18px;margin-bottom:16px}.skeleton-price{width:45%;height:28px;margin-bottom:20px}.skeleton-button{width:100%;height:44px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.product-list-page{max-width:1280px;padding:var(--spacing-2xl);margin:0 auto}.product-list-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);display:flex}.product-list-eyebrow{margin:0 0 var(--spacing-xs);color:var(--color-primary-500);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.product-list-header h1{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-4xl);margin:0}.product-list-header p{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-md)}.product-list-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.product-list-link-button{flex-shrink:0}.product-list-layout{gap:var(--spacing-xl);grid-template-columns:270px minmax(0,1fr);align-items:flex-start;display:grid}.product-filter-sidebar{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-sm);position:sticky;top:96px}.product-filter-heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.product-filter-heading h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);margin:0}.product-filter-section{padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.product-filter-section h3{margin:0 0 var(--spacing-sm);color:var(--color-text-main);font-size:var(--text-md)}.product-filter-option{align-items:center;gap:var(--spacing-sm);min-height:34px;color:var(--color-text-main);font-size:var(--text-sm);cursor:pointer;display:flex}.product-filter-option input{width:16px;height:16px;accent-color:var(--color-primary-900)}.product-filter-option span{flex:1}.product-filter-option em{color:var(--color-text-muted);font-style:normal;font-size:var(--text-xs)}.product-filter-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.product-price-filter{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.product-price-filter input{width:100%;min-height:40px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-main);font-size:var(--text-sm)}.product-price-filter input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.product-price-filter button{grid-column:1/-1}.product-results-section{min-width:0}.product-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);display:flex}.product-toolbar-left{align-items:center;gap:var(--spacing-sm);display:flex}.product-toolbar-left span,.product-toolbar-right{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.product-sort-dropdown{z-index:30;min-width:210px;position:relative}.product-sort-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;min-height:42px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-main);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);font-weight:600;display:flex}.product-sort-trigger:hover,.product-sort-dropdown.is-open .product-sort-trigger{border-color:var(--color-primary-500);background:var(--color-bg-white)}.product-sort-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.product-sort-trigger svg{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.product-sort-dropdown.is-open .product-sort-trigger svg{transform:rotate(180deg)}.product-sort-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.product-sort-option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-main);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 11px;display:flex}.product-sort-option:hover,.product-sort-option:focus-visible{background:var(--color-primary-50);color:var(--color-primary-900);outline:none}.product-sort-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-500);font-weight:800}.product-sort-option-check{color:var(--color-primary-500);font-size:var(--text-base);flex-shrink:0;font-weight:900}.product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.empty-message{padding:var(--spacing-2xl);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);text-align:center}.empty-message h2{margin:0 0 var(--spacing-sm);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl)}.empty-message p{color:var(--color-text-muted);margin:0}.pagination{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-2xl);display:flex}.pagination button{min-width:96px}.pagination span{color:var(--color-text-muted);font-weight:700}@media (width<=960px){.product-list-page{padding:var(--spacing-xl) var(--spacing-lg)}.product-list-header{flex-direction:column;align-items:flex-start}.product-list-actions{justify-content:flex-start}.product-list-layout{grid-template-columns:1fr}.product-filter-sidebar{position:static}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-toolbar,.product-toolbar-left{flex-direction:column;align-items:stretch}.product-sort-dropdown{width:100%}.product-list{grid-template-columns:1fr}}.review-product-section{overflow:hidden}.review-product-summary{gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-md);background:#ee4d2d0a;border:1px solid #ee4d2d2e;grid-template-columns:170px minmax(0,1fr);display:grid}.review-product-score{min-width:0;color:var(--color-price);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.review-product-score strong{font-size:36px;font-weight:800;line-height:1}.review-product-score span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.review-product-stars{color:var(--color-border-strong);font-size:var(--text-lg);gap:2px;line-height:1;display:inline-flex}.review-product-stars .is-active{color:var(--color-price)}.review-product-filters{flex-wrap:wrap;align-content:center;gap:10px;min-width:0;display:flex}.review-product-filters button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:34px;color:var(--color-primary-900);font-size:var(--text-sm);cursor:pointer;align-items:center;padding:6px 14px;font-weight:700;display:inline-flex}.review-product-filters button:hover,.review-product-filters button.is-active{border-color:var(--color-price);color:var(--color-price)}.review-product-list{margin-top:var(--spacing-lg);flex-direction:column;display:flex}.review-product-item{gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-bg-muted);grid-template-columns:44px minmax(0,1fr);display:grid}.review-product-item:first-child{padding-top:0}.review-product-item:last-child{border-bottom:0;padding-bottom:0}.review-product-avatar{border-radius:var(--radius-full);background:var(--color-primary-50);width:44px;height:44px;color:var(--color-primary-900);font-size:var(--text-base);justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.review-product-content{min-width:0}.review-product-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.review-product-meta strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.review-product-meta span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.review-product-content p{color:var(--color-text-main);font-size:var(--text-sm);white-space:pre-line;margin:12px 0 0;line-height:1.7}.review-product-media{margin-top:var(--spacing-md);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.review-product-media-item{border-radius:var(--radius-sm);background:var(--color-bg-muted);cursor:pointer;border:2px solid #0000;flex:0 0 86px;width:86px;min-width:86px;max-width:86px;height:86px;min-height:86px;max-height:86px;padding:0;position:relative;overflow:hidden}.review-product-media-item:hover,.review-product-media-item.is-active{border-color:var(--color-price)}.review-product-media-item img,.review-product-video-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.review-product-video-thumbnail{pointer-events:none}.review-product-video-icon{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-bg-white);pointer-events:none;background:#000000a6;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:8px;left:8px}.review-product-expanded-media{background:#000;width:min(100%,560px);height:560px;margin-top:12px;position:relative;overflow:hidden}.review-product-expanded-stage{width:100%;height:100%}.review-product-expanded-stage img,.review-product-expanded-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.review-product-expanded-close{z-index:3;border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-primary-900);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffe6;border:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.review-product-expanded-arrow{z-index:3;border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-primary-900);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffeb;border:0;justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.review-product-expanded-arrow-left{left:10px}.review-product-expanded-arrow-right{right:10px}.review-product-expanded-close:hover,.review-product-expanded-arrow:hover{background:var(--color-bg-white);color:var(--color-price)}.review-product-state{margin:var(--spacing-lg) 0 0;padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;line-height:1.6}.review-product-pagination{margin-top:var(--spacing-lg);justify-content:flex-end;align-items:center;gap:12px;display:flex}.review-product-pagination span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}@media (width<=640px){.review-product-summary,.review-product-item{grid-template-columns:1fr}.review-product-score{align-items:flex-start}.review-product-pagination{justify-content:space-between}.review-product-expanded-media{width:100%;height:min(100vw,460px)}.review-product-media-item{flex-basis:76px;width:76px;min-width:76px;max-width:76px;height:76px;min-height:76px;max-height:76px}}.product-detail-container{max-width:1200px;margin:0 auto;padding:24px 20px 52px}.product-detail-topbar{margin-bottom:14px}.product-detail-back{width:fit-content}.product-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);grid-template-columns:450px minmax(0,1fr);gap:34px;padding:26px;display:grid}.product-gallery{min-width:0}.product-main-image{aspect-ratio:1;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:14px;width:100%;overflow:hidden}.product-main-image img,.product-main-video{object-fit:cover;width:100%;height:100%}.product-main-video{background:#000;display:block}.product-thumbnail-carousel{margin-top:14px;position:relative}.product-thumbnail-list{scroll-behavior:smooth;scrollbar-width:none;gap:10px;padding:2px 0 6px;display:flex;overflow-x:auto}.product-thumbnail-list::-webkit-scrollbar{display:none}.product-thumbnail-arrow{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:34px;height:54px;color:var(--color-primary-900);box-shadow:var(--shadow-md);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#fffffff5;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-thumbnail-arrow.is-left{left:4px}.product-thumbnail-arrow.is-right{right:4px}.product-thumbnail-arrow svg{width:22px;height:22px}.product-thumbnail-arrow:hover:not(:disabled){border-color:var(--color-primary-500);color:var(--color-primary-500);transform:translateY(-50%)scale(1.04)}.product-thumbnail-arrow:focus-visible{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50), var(--shadow-md);outline:none}.product-thumbnail-arrow:disabled{opacity:.34;cursor:default}.product-thumbnail{border-radius:var(--radius-sm);background:var(--color-bg-muted);cursor:pointer;border:2px solid #0000;flex:0 0 76px;width:76px;height:76px;padding:0;overflow:hidden}.product-thumbnail img{object-fit:cover;width:100%;height:100%}.product-thumbnail:hover,.product-thumbnail.is-active{border-color:var(--color-primary-500)}.product-video-thumbnail{color:var(--color-bg-white);display:block;position:relative}.product-video-thumbnail-media{object-fit:cover;pointer-events:none;background:#000;width:100%;height:100%;display:block}.product-video-thumbnail-overlay{background:#0f172a47;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-video-thumbnail-icon{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-bg-white);background:#0f172ac7;justify-content:center;align-items:center;display:inline-flex}.product-video-thumbnail-icon svg{fill:currentColor;width:17px;height:17px}.product-summary{flex-direction:column;gap:16px;min-width:0;padding-top:4px;display:flex}.product-summary-header{padding-bottom:2px}.product-status{border-radius:var(--radius-full);background:var(--color-success-50);width:fit-content;color:var(--color-success);margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.product-summary h1{color:var(--color-primary-900);margin:0;font-size:28px;font-weight:700;line-height:1.25}.product-meta-bar{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.product-rating-group,.product-meta-item{align-items:center;gap:6px;min-height:22px;display:inline-flex}.product-rating-value,.product-meta-item strong{color:var(--color-primary-900);font-weight:800}.product-stars{color:var(--color-border-strong);letter-spacing:.5px;align-items:center;gap:1px;font-size:14px;display:inline-flex}.product-star.is-active{color:var(--color-warning)}.product-meta-divider{background:var(--color-border);width:1px;height:18px}.product-price-box{border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-price);overflow-wrap:anywhere;padding:18px 20px;font-size:32px;font-weight:800;line-height:1.1}.product-confidence{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative}.product-confidence.is-open{border-color:var(--color-primary-300);box-shadow:var(--shadow-focus)}.product-confidence-label{color:var(--color-text-muted);font-size:14px;font-weight:700}.product-confidence-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.product-confidence-trigger:focus-visible{outline:none}.product-confidence-benefit{min-width:0;color:var(--color-primary-900);align-items:center;gap:10px;display:flex}.product-confidence-benefit strong{font-size:14px;font-weight:700;line-height:1.4}.product-confidence-icon{width:28px;height:28px;color:var(--color-success);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.product-confidence-icon svg{width:24px;height:24px}.product-confidence-chevron{width:22px;height:22px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.product-confidence-chevron svg{width:18px;height:18px}.product-confidence.is-open .product-confidence-chevron{transform:rotate(180deg)}.product-confidence-dropdown{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-lg);padding:20px 22px;position:absolute;top:calc(100% + 8px);left:176px;right:0}.product-confidence-dropdown:before{content:"";border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-bg-white);width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.product-confidence-dropdown h3{border-bottom:1px solid var(--color-border);color:var(--color-primary-900);margin:0 0 16px;padding-bottom:14px;font-size:16px;font-weight:800}.product-confidence-dropdown-content{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-confidence-dropdown-icon{width:34px;height:34px;color:var(--color-price);justify-content:center;align-items:center;display:inline-flex}.product-confidence-dropdown-icon svg{width:28px;height:28px}.product-confidence-dropdown-content strong{color:var(--color-primary-900);margin-bottom:5px;font-size:14px;font-weight:800;display:block}.product-confidence-dropdown-content p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.product-option-panel{flex-direction:column;gap:16px;display:flex}.product-tier-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-tier-name{color:var(--color-text-muted);padding-top:9px;font-size:14px;font-weight:700}.product-tier-options{flex-wrap:wrap;gap:10px;max-height:138px;padding-right:6px;display:flex;overflow-y:auto}.product-tier-options::-webkit-scrollbar{width:6px}.product-tier-options::-webkit-scrollbar-track{background:0 0}.product-tier-options::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.product-tier-options::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.product-tier-option{border:1px solid var(--color-border);background:var(--color-bg-white);min-width:96px;min-height:40px;color:var(--color-text-main);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);padding:8px 14px;font-size:14px;font-weight:600}.product-tier-option:hover{border-color:var(--color-primary-500);color:var(--color-primary-500)}.product-tier-option.is-active{border-color:var(--color-primary-500);color:var(--color-primary-900);background:var(--color-primary-50);box-shadow:var(--shadow-focus)}.product-tier-option:disabled{cursor:not-allowed;opacity:.45;background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border)}.product-buy-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-buy-info div{border-radius:var(--radius-md);background:var(--color-bg-light);border:1px solid var(--color-border);min-width:0;padding:12px}.product-buy-info span{color:var(--color-text-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.product-buy-info strong{color:var(--color-primary-900);overflow-wrap:anywhere;font-size:14px;display:block}.product-quantity-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.product-quantity-row>span{color:var(--color-text-muted);font-size:14px;font-weight:700}.product-quantity-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:fit-content;height:38px;display:inline-flex;overflow:hidden}.product-quantity-control button{background:var(--color-bg-white);width:38px;color:var(--color-primary-900);cursor:pointer;border:0;font-size:18px}.product-quantity-control button:hover:not(:disabled){background:var(--color-bg-muted)}.product-quantity-control button:disabled{color:var(--color-border-strong);cursor:not-allowed}.product-quantity-control input{border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;outline:none;width:56px;font-size:14px;font-weight:700}.product-quantity-row+.form-notice{margin-top:-2px}.product-action-row{gap:12px;padding-top:4px;display:flex}.product-add-cart-btn,.product-buy-now-btn,.product-wishlist-btn{min-width:160px}.product-wishlist-btn{width:52px;min-width:52px;padding:0}.product-wishlist-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.product-wishlist-btn:hover,.product-wishlist-btn.is-saved{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.product-wishlist-btn.is-saved svg{fill:currentColor}.product-detail-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);margin-top:18px;padding:22px 26px}.product-shop-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:18px;padding:22px 26px;display:grid}.product-shop-identity{border-right:1px solid var(--color-border);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding-right:24px;display:grid}.product-shop-logo{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-muted);width:88px;height:88px;color:var(--color-primary-900);justify-content:center;align-items:center;font-size:26px;font-weight:900;display:inline-flex;overflow:hidden}.product-shop-logo img{object-fit:cover;width:100%;height:100%}.product-shop-main{min-width:0}.product-shop-main h2,.product-shop-name-link{color:var(--color-primary-900);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:20px;font-weight:900;display:block;overflow:hidden}.product-shop-name-link:hover,.product-shop-name-link:focus-visible{color:var(--color-primary-500)}.product-shop-main>span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.product-shop-main>span:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:8px;height:8px}.product-shop-main>span.is-online:before{background:var(--color-success)}.product-shop-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.product-shop-actions .btn{min-height:38px;padding-inline:16px}.product-shop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;display:grid}.product-shop-metrics div{min-width:0}.product-shop-metrics span{color:var(--color-text-muted);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.product-shop-metrics strong{color:var(--color-price);overflow-wrap:anywhere;font-size:16px;font-weight:900;display:block}.product-detail-section h2{border-bottom:1px solid var(--color-border);color:var(--color-primary-900);margin:0 0 16px;padding-bottom:12px;font-size:20px}.product-detail-table{grid-template-columns:1fr;gap:0;display:grid}.product-detail-table div{border-bottom:1px solid var(--color-bg-muted);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.product-detail-table div:last-child{border-bottom:0}.product-detail-table span{color:var(--color-text-muted);font-size:14px;font-weight:700}.product-detail-table strong{color:var(--color-primary-900);overflow-wrap:anywhere;font-size:14px;font-weight:600}.product-description-text{color:var(--color-text-main);white-space:pre-line;margin:0;font-size:15px;line-height:1.8}.product-detail-state{border-radius:var(--radius-card);background:var(--color-bg-white);border:1px solid var(--color-border);text-align:center;box-shadow:var(--shadow-card);padding:48px}.product-detail-extra-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;display:grid}.product-detail-extra-main{flex-direction:column;gap:18px;min-width:0;display:flex}.product-detail-extra-main .product-detail-section{margin-top:0}.product-similar-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);align-self:start;padding:18px}.product-similar-sidebar h2{border-bottom:1px solid var(--color-border);color:var(--color-primary-900);margin:0 0 14px;padding-bottom:12px;font-size:18px}.product-similar-list{flex-direction:column;gap:14px;display:flex}.product-similar-list .product-card{flex:initial;width:100%;min-height:auto;box-shadow:none}.product-similar-list .product-card-image{height:150px}.product-similar-list .product-info{padding:12px}.product-similar-list .product-info h3{font-size:14px}.product-similar-list .category,.product-similar-list .price-label{display:none}.product-similar-list .price{font-size:18px}.product-similar-list .product-sold-count,.product-similar-list .shop{display:none}.product-similar-empty{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=980px){.product-detail-card{grid-template-columns:1fr}.product-gallery{max-width:560px}.product-detail-extra-layout,.product-shop-card{grid-template-columns:1fr}.product-shop-identity{border-right:0;border-bottom:1px solid var(--color-border);padding-bottom:18px;padding-right:0}.product-shop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-similar-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=640px){.product-detail-container{padding:20px 14px 40px}.product-detail-card,.product-detail-section{border-radius:14px;padding:18px}.product-summary h1{font-size:24px}.product-price-box{font-size:26px}.product-meta-bar{gap:8px;font-size:13px}.product-tier-row,.product-quantity-row,.product-confidence,.product-detail-table div{grid-template-columns:1fr;gap:8px}.product-confidence-dropdown{left:0;right:0}.product-confidence-dropdown:before{right:18px}.product-buy-info{grid-template-columns:1fr}.product-action-row{flex-direction:column}.product-shop-card{border-radius:14px;padding:18px}.product-shop-identity{grid-template-columns:72px minmax(0,1fr)}.product-shop-logo{width:72px;height:72px}.product-shop-metrics{grid-template-columns:1fr;gap:12px}.product-add-cart-btn,.product-buy-now-btn{width:100%}.product-similar-list{grid-template-columns:1fr}}.listing-card{background:var(--color-bg-white);border-radius:var(--radius-card);border:1px solid var(--color-border);width:280px;min-height:390px;box-shadow:var(--shadow-card);color:inherit;transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;flex:0 280px;display:flex;position:relative;overflow:hidden}.listing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.listing-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.listing-card-link:hover{color:inherit}.listing-card-image{background:var(--color-bg-muted);width:100%;height:200px;position:relative}.listing-card-image img{object-fit:cover;width:100%;height:100%}.listing-no-image{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.listing-card-badge{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-bg-white);z-index:2;padding:6px 12px;font-weight:800;position:absolute;top:12px;right:12px}.listing-card-badge.auction{background:var(--color-accent-500);color:var(--color-primary-900)}.listing-card-badge.fixed{background:var(--color-success)}.listing-card-cart-button{z-index:3;border-radius:var(--radius-full);width:32px;min-width:32px;min-height:32px;box-shadow:var(--shadow-sm);font-size:13px;position:absolute;top:12px;left:12px}.listing-card-cart-button:hover{transform:scale(1.05)}.listing-card-content{padding:16px}.listing-card-content h3{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 8px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-card-category{color:var(--color-text-muted);margin:0 0 16px}.listing-card-footer{justify-content:space-between;align-items:center;display:flex}.listing-card-footer+.form-notice{margin-top:var(--spacing-sm)}.listing-price-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:4px;font-weight:700;display:block}.listing-card-price{color:var(--color-price);margin:0;font-size:18px;font-weight:700}.listing-card-actions{padding:0 16px 16px}.listing-card-button{width:100%}.listing-list-page{max-width:1200px;padding:var(--spacing-2xl);margin:0 auto}.listing-list-header{text-align:center;margin-bottom:var(--spacing-2xl)}.listing-list-header h1{font-size:var(--text-4xl);color:var(--color-primary-900);margin-bottom:var(--spacing-sm)}.listing-list-header p{color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.listing-list-actions{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.listing-list-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary-900);color:#fff;transition:background var(--transition-fast);font-weight:600;text-decoration:none;display:inline-block}.listing-list-link.secondary{background:var(--color-bg-white);color:var(--color-primary-900);border:1px solid var(--color-primary-900)}.listing-list-link:hover{background:var(--color-primary-800);color:#fff}.listing-list-link.secondary:hover{background:var(--color-primary-50);color:var(--color-primary-900)}.listing-list-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.listing-empty-message{text-align:center;font-size:var(--text-lg);color:var(--color-text-muted);margin-top:var(--spacing-2xl)}.bid-history-card{border-radius:var(--radius-card);background:var(--color-bg-white);border:1px solid var(--color-border);box-shadow:var(--shadow-card);margin-top:22px;padding:24px}.bid-history-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.bid-history-eyebrow{color:var(--color-info);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:900}.bid-history-header h2{color:var(--color-primary-900);margin:0;font-size:24px;font-weight:900}.bid-history-highest{border-radius:var(--radius-md);background:var(--color-info-50);text-align:right;border:1px solid var(--color-border);min-width:145px;padding:13px 16px}.bid-history-highest span{color:var(--color-text-muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.bid-history-highest strong{color:var(--color-info);font-size:20px;font-weight:900}.bid-history-list{gap:12px;max-height:390px;padding-right:8px;display:grid;overflow-y:auto}.bid-history-list::-webkit-scrollbar{width:7px}.bid-history-list::-webkit-scrollbar-track{background:var(--color-bg-muted);border-radius:999px}.bid-history-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.bid-history-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-inverse-muted)}.bid-history-item{border-radius:var(--radius-md);background:var(--color-bg-light);border:1px solid var(--color-border);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:14px;padding:14px 16px;display:flex}.bid-history-item:hover{border-color:var(--color-border-strong);background:var(--color-bg-white);box-shadow:var(--shadow-card);transform:translateY(-2px)}.bid-history-item-latest{background:var(--color-info-50);border-color:var(--color-info)}.bid-history-avatar{background:var(--color-primary-900);width:44px;height:44px;color:var(--color-bg-white);box-shadow:var(--shadow-sm);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.bid-history-info{flex:1;min-width:0}.bid-history-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.bid-history-row strong{color:var(--color-primary-900);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.bid-history-row span{color:var(--color-success);white-space:nowrap;font-size:16px;font-weight:900}.bid-history-meta{color:var(--color-text-muted);align-items:center;gap:8px;margin-top:5px;font-size:13px;font-weight:700;display:flex}.bid-history-tag{border-radius:var(--radius-full);background:var(--color-info);color:var(--color-bg-white);padding:3px 9px;font-size:11px;font-weight:900}.bid-history-empty{border-radius:var(--radius-md);background:var(--color-bg-light);border:1px dashed var(--color-border-strong);text-align:center;padding:28px 18px}.bid-history-empty h3{color:var(--color-primary-900);margin:0 0 8px;font-size:18px;font-weight:900}.bid-history-empty p{color:var(--color-text-muted);margin:0;font-weight:700}@media (width<=520px){.bid-history-card{padding:18px}.bid-history-header{flex-direction:column;align-items:stretch}.bid-history-highest{text-align:left;width:100%}.bid-history-list{max-height:360px;padding-right:4px}.bid-history-row{flex-direction:column;align-items:flex-start;gap:4px}}.listing-detail-page{background:var(--color-bg-light);min-height:100vh;padding:42px 24px 64px}.listing-detail-container{max-width:1120px;margin:0 auto}.listing-back-button{margin-bottom:22px}.listing-detail-card{border-radius:var(--radius-card);background:var(--color-bg-white);border:1px solid var(--color-border);box-shadow:var(--shadow-card);grid-template-columns:1.12fr .88fr;gap:36px;padding:30px;display:grid}.listing-image-box{border-radius:var(--radius-md);background:var(--color-bg-muted);min-height:520px;overflow:hidden}.listing-image-box img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.listing-content{flex-direction:column;justify-content:center;display:flex}.listing-badge{border-radius:var(--radius-full);background:var(--color-info-50);width:fit-content;color:var(--color-info);margin-bottom:18px;padding:8px 15px;font-size:13px;font-weight:900}.listing-content h1{color:var(--color-primary-900);letter-spacing:0;margin:0 0 16px;font-size:42px;font-weight:900;line-height:1.12}.listing-description{color:var(--color-text-muted);margin:0 0 28px;font-size:16px;line-height:1.75}.listing-info-list{gap:14px;margin-bottom:28px;display:grid}.listing-info-list+.form-notice{margin-bottom:var(--spacing-md)}.listing-info-item{border-radius:var(--radius-md);background:var(--color-bg-light);border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.listing-info-item span{color:var(--color-text-muted);font-weight:700}.listing-info-item strong,.listing-shop-link{color:var(--color-primary-900);text-align:right;font-weight:900}.listing-shop-link:hover,.listing-shop-link:focus-visible{color:var(--color-primary-500)}.listing-cta-group{flex-direction:column;gap:12px;display:flex}.listing-buy-button,.listing-cart-button{width:100%}.listing-state-card{border-radius:var(--radius-card);background:var(--color-bg-white);border:1px solid var(--color-border);text-align:center;max-width:720px;box-shadow:var(--shadow-card);margin:80px auto 0;padding:42px}.listing-state-card h1{color:var(--color-primary-900);margin:0 0 18px}@media (width<=900px){.listing-detail-card{grid-template-columns:1fr}.listing-image-box,.listing-image-box img{min-height:360px}.listing-content h1{font-size:32px}}@media (width<=520px){.listing-detail-page{padding:24px 14px 44px}.listing-detail-card{border-radius:var(--radius-card);padding:18px}.listing-content h1{font-size:28px}.listing-info-item{flex-direction:column;align-items:flex-start;gap:6px}.listing-info-item strong{text-align:left}}.register-container{width:100%;min-height:100vh;padding:var(--spacing-lg);background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), radial-gradient(circle at 82% 84%, #3b82f629, transparent 34%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));box-sizing:border-box;text-align:left;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.register-shell{z-index:1;align-items:stretch;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(380px,430px);width:min(100%,1040px);min-height:620px;display:grid;position:relative;overflow:visible}.register-brand-panel{justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-xl);color:var(--color-bg-white);flex-direction:column;display:flex;position:relative;overflow:visible}.register-brand,.register-brand-copy,.register-access-list{z-index:1;position:relative}.register-brand{align-items:center;gap:var(--spacing-sm);width:fit-content;color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;display:inline-flex}.register-brand:hover{color:var(--color-bg-white)}.register-brand-mark{border-radius:var(--radius-md);background:var(--color-primary-900);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.register-brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.register-brand-copy{max-width:520px}.register-brand-copy p{width:fit-content;margin:0 0 var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-accent-500);font-size:var(--text-sm);background:#f59e0b1f;border:1px solid #f59e0b61;padding:7px 10px;font-weight:800}.register-brand-copy h1{max-width:13ch;margin:0 0 var(--spacing-sm);color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:1.05}.register-brand-copy span{color:#cbd5e1;max-width:58ch;font-size:var(--text-base);line-height:1.55;display:block}.register-access-list{gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.register-access-list li{gap:2px;padding:0 0 0 18px;display:grid;position:relative}.register-access-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-500);width:7px;height:7px;position:absolute;top:8px;left:0;box-shadow:0 0 0 5px #f59e0b24}.register-access-list strong,.register-access-list span{display:block}.register-access-list strong{color:var(--color-bg-white);font-size:var(--text-sm);font-weight:800}.register-access-list span{color:#cbd5e1;font-size:var(--text-sm);line-height:1.55}.register-card{padding:20px var(--spacing-xl);border-radius:var(--radius-card);background:var(--color-bg-white);flex-direction:column;justify-content:center;display:flex;box-shadow:0 24px 70px #02061757}.register-heading{margin-bottom:var(--spacing-md);text-align:left}.register-heading h1{margin:0 0 var(--spacing-xs);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-3xl)}.register-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.register-form{text-align:left;flex-direction:column;gap:12px;display:flex}.register-form .form-notice{max-height:72px;overflow-y:auto}.register-form .form-group{text-align:left;flex-direction:column;align-items:stretch;gap:6px;display:flex}.register-form .form-group label{color:var(--color-text-main);font-size:var(--text-sm);font-weight:700}.required{color:var(--color-danger);margin-left:2px;font-weight:800}.register-form .form-group input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font-size:var(--text-sm);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:10px 14px}.register-form .form-group input:focus{border-color:var(--color-primary-500);background:var(--color-bg-white);box-shadow:0 0 0 4px var(--color-primary-50);outline:none}.register-form .form-group input::placeholder{color:var(--color-text-muted)}.password-wrapper{width:100%;position:relative}.password-wrapper input{width:100%;padding-right:50px}.password-wrapper input::-ms-reveal{display:none}.password-wrapper input::-ms-clear{display:none}.toggle-password{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-muted);padding:0;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}button.btn.toggle-password,button.btn.toggle-password:hover,button.btn.toggle-password:focus,button.btn.toggle-password:focus-visible,button.btn.toggle-password:active{box-shadow:none;background:0 0;transform:translateY(-50%)}.toggle-password:hover,.toggle-password:focus-visible{color:var(--color-primary-500)}.register-btn{border-color:var(--color-primary-900);background:var(--color-primary-900);width:100%;min-height:46px;color:var(--color-bg-white);box-shadow:var(--shadow-md);margin-top:15px}.register-btn:hover{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900)}.auth-legal-copy{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:-4px 0 0;line-height:1.55}.signin-prompt{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.signin-prompt a{color:var(--color-primary-500);font-weight:700;text-decoration:none}.signin-prompt a:hover{color:var(--color-primary-900);text-decoration:underline}.register-notice-list{text-align:left;margin:0;padding-left:20px}.register-notice-list li{margin-bottom:4px}@media (width<=900px){.register-container{padding:var(--spacing-md)}.register-shell{grid-template-columns:1fr;min-height:auto}.register-brand-panel{min-height:320px}.register-brand-copy h1{max-width:15ch}}@media (width<=560px){.register-container{padding:0;overflow:auto}.register-shell{gap:0;min-height:100vh}.register-brand-panel,.register-card{padding:var(--spacing-lg);border-radius:0}.register-brand-copy h1{font-size:var(--text-3xl)}.register-access-list{grid-template-columns:1fr}}.category-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);color:inherit;text-align:center;box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.category-card-image-container{background:var(--color-bg-muted);justify-content:center;align-items:center;width:100%;height:180px;display:flex;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.category-card h3{padding:var(--spacing-lg) var(--spacing-md);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);margin:0}.category-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-white);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.category-card:hover img{transform:scale(1.04)}.category-page-container{max-width:1200px;padding:var(--spacing-2xl);margin:0 auto}.category-page-title{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-4xl)}.category-list{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;display:flex}.login-container{width:100%;min-height:100vh;padding:var(--spacing-lg);background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), radial-gradient(circle at 82% 84%, #3b82f629, transparent 34%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));box-sizing:border-box;text-align:left;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-shell{z-index:1;align-items:stretch;gap:var(--spacing-lg);width:min(100%,1040px);min-height:620px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(390px,440px);display:grid;position:relative;overflow:visible}.login-brand-panel{justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-xl);box-shadow:none;color:var(--color-bg-white);background:0 0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.login-brand-panel:before,.login-brand-panel:after{display:none}.login-brand,.login-brand-copy,.login-access-list{z-index:1;position:relative}.login-brand{align-items:center;gap:var(--spacing-sm);width:fit-content;color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;display:inline-flex}.login-brand:hover{color:var(--color-bg-white)}.login-brand-mark{border-radius:var(--radius-md);background:var(--color-primary-900);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.login-brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.login-brand-copy{max-width:520px}.login-brand-copy p{width:fit-content;margin:0 0 var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-accent-500);font-size:var(--text-sm);background:#f59e0b1f;border:1px solid #f59e0b61;padding:7px 10px;font-weight:800}.login-brand-copy h1{max-width:12ch;margin:0 0 var(--spacing-sm);color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:1.05}.login-brand-copy span{color:#cbd5e1;max-width:58ch;font-size:var(--text-base);line-height:1.55;display:block}.login-access-list{gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.login-access-list li{gap:2px;padding:0 0 0 18px;display:grid;position:relative}.login-access-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-500);width:7px;height:7px;position:absolute;top:8px;left:0;box-shadow:0 0 0 5px #f59e0b24}.login-access-list strong,.login-access-list span{display:block}.login-access-list strong{color:var(--color-bg-white);font-size:var(--text-sm);font-weight:800}.login-access-list span{color:#cbd5e1;font-size:var(--text-sm);line-height:1.55}.login-card{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-card);background:var(--color-bg-white);flex-direction:column;justify-content:center;display:flex;box-shadow:0 24px 70px #02061757}.login-heading{margin-bottom:var(--spacing-lg);text-align:left}.login-heading h1{margin:0 0 var(--spacing-xs);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-3xl)}.login-heading p{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.login-form{gap:var(--spacing-md);text-align:left;flex-direction:column;display:flex}.form-group{align-items:stretch;gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group label{color:var(--color-text-main);font-size:var(--text-sm);text-align:left;font-weight:700}.input-shell{position:relative}.input-shell input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:50px;color:var(--color-text-main);font-size:var(--text-base);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:12px 16px}.input-shell-password input{padding-right:50px}.input-shell-password input::-ms-reveal{display:none}.input-shell-password input::-ms-clear{display:none}.input-shell input::placeholder{color:var(--color-text-muted)}.input-shell input:focus{border-color:var(--color-primary-500);background:var(--color-bg-white);box-shadow:0 0 0 4px var(--color-primary-50);outline:none}.input-shell input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-50)}.input-shell input[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-50)}.input-shell input:disabled{cursor:not-allowed;opacity:.7}.password-toggle{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-muted);padding:0;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}button.btn.password-toggle,button.btn.password-toggle:hover,button.btn.password-toggle:focus,button.btn.password-toggle:focus-visible,button.btn.password-toggle:active{box-shadow:none;background:0 0;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--color-primary-500)}.login-options{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.remember-option{align-items:center;gap:var(--spacing-sm);color:var(--color-text-main);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.remember-option input{width:16px;height:16px;accent-color:var(--color-accent-500)}.forgot-button{color:var(--color-primary-500)}.login-btn{border-color:var(--color-primary-900);background:var(--color-primary-900);width:100%;color:var(--color-bg-white);box-shadow:var(--shadow-md)}.login-btn:hover{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900)}.auth-legal-copy{margin:calc(-1 * var(--spacing-xs)) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;line-height:1.55}.auth-legal-copy a{color:var(--color-primary-500);font-weight:800;text-decoration:none}.auth-legal-copy a:hover{color:var(--color-primary-900);text-decoration:underline}.login-divider{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex;position:relative}.login-divider:before{content:"";background:var(--color-border);height:1px;position:absolute;left:0;right:0}.login-divider span{padding:0 var(--spacing-md);background:var(--color-bg-white);position:relative}.social-login{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}.social-button{width:100%}.google-login-wrapper{justify-content:center;width:100%;min-height:44px;display:flex;position:relative}.google-login-wrapper>div:first-child{width:100%}.google-login-wrapper iframe{max-width:100%}.google-login-wrapper.is-loading{pointer-events:none}.google-login-overlay{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);font-size:var(--text-sm);background:#ffffffeb;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.login-social-error{color:var(--color-danger);font-size:var(--text-sm);text-align:center;margin:0;font-weight:700}.social-mark{border-radius:var(--radius-full);justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.social-mark-google{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335)}.signup-prompt{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.signup-prompt a{color:var(--color-primary-500);font-weight:700;text-decoration:none}.signup-prompt a:hover{color:var(--color-primary-900);text-decoration:underline}@media (width<=900px){.login-container{padding:var(--spacing-md)}.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{min-height:360px}.login-brand-copy h1{max-width:14ch}}@media (width<=560px){.login-container{padding:0}.login-shell{border:0;border-radius:0;gap:0;min-height:100vh}.login-brand-panel,.login-card{padding:var(--spacing-lg);border-radius:0}.login-brand-copy h1{font-size:var(--text-3xl)}.login-access-list,.social-login{grid-template-columns:1fr}.login-options{flex-direction:column;align-items:flex-start}}.home-page{background:var(--color-bg-light);min-height:100vh;color:var(--color-text-main)}.home-main{width:min(100%,1240px);padding:var(--spacing-xl);margin:0 auto}.home-promo-panel{gap:var(--spacing-sm);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);height:240px;display:grid}.home-main-carousel,.home-main-slide,.home-side-promo{border-radius:var(--radius-card);background:var(--color-primary-900);position:relative;overflow:hidden}.home-main-carousel{height:240px}.home-main-slide,.home-side-promo{color:var(--color-bg-white);text-decoration:none}.home-main-slide{height:100%;display:block}.home-main-slide img,.home-side-promo img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.home-main-slide:hover,.home-side-promo:hover{color:var(--color-bg-white)}.home-main-slide:hover img,.home-side-promo:hover img{transform:scale(1.03)}.home-main-slide-overlay,.home-side-promo-overlay{background:linear-gradient(90deg,#0f172adb,#0f172a38),linear-gradient(#0f172a14,#0f172a7a);position:absolute;inset:0}.home-main-slide-content{inset:auto auto var(--spacing-md) var(--spacing-lg);z-index:1;max-width:460px;position:absolute}.home-main-slide-content span,.home-side-promo span{border-radius:var(--radius-full);width:fit-content;color:var(--color-accent-500);font-size:var(--text-xs);background:#f59e0b29;border:1px solid #f59e0b5c;margin-bottom:6px;padding:5px 9px;font-weight:900;display:inline-flex}.home-main-slide-content h1{max-width:14ch;color:var(--color-bg-white);font-size:var(--text-2xl);margin:0;line-height:1.08}.home-main-slide-content p{color:#dbeafe;max-width:54ch;font-size:var(--text-sm);margin:6px 0 0;line-height:1.45}.home-main-slide-content strong{min-height:32px;margin-top:var(--spacing-sm);padding:0 var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-accent-500);color:var(--color-primary-900);font-size:var(--text-sm);align-items:center;font-weight:900;display:inline-flex}.home-carousel-arrow{z-index:2;border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-bg-white);opacity:0;pointer-events:none;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#0f172a85;border:1px solid #ffffff3d;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.home-main-carousel:hover .home-carousel-arrow,.home-main-carousel:focus-within .home-carousel-arrow{opacity:1;pointer-events:auto}.home-carousel-arrow:hover{background:#0f172ac7;border-color:#ffffff8a;transform:translateY(-50%)scale(1.04)}.home-carousel-arrow svg{width:22px;height:22px}.home-carousel-arrow.is-prev{left:var(--spacing-md)}.home-carousel-arrow.is-next{right:var(--spacing-md)}.home-carousel-dots{right:var(--spacing-xl);bottom:var(--spacing-md);z-index:2;gap:7px;display:inline-flex;position:absolute}.home-carousel-dots button{border-radius:var(--radius-full);width:8px;height:8px;transition:width var(--transition-fast), background var(--transition-fast);background:#ffffff85;border:0;padding:0}.home-carousel-dots button.is-active{background:var(--color-accent-500);width:22px}.home-side-promos{gap:var(--spacing-sm);grid-template-rows:repeat(2,minmax(0,1fr));height:240px;display:grid}.home-side-promo{min-height:0;display:block}.home-side-promo div:not(.home-side-promo-overlay){inset:auto var(--spacing-md) var(--spacing-md) var(--spacing-md);z-index:1;position:absolute}.home-side-promo strong{max-width:18ch;color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-base);line-height:1.16;display:block}.home-hero{align-items:center;gap:var(--spacing-lg);border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 18%, var(--color-surface-glass), transparent 28%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));grid-template-columns:minmax(0,1fr) 260px;min-height:220px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";border-radius:var(--radius-full);background:var(--color-accent-500);opacity:.12;width:280px;height:280px;position:absolute;bottom:-150px;right:-110px}.home-hero-content,.home-hero-stats{z-index:1;position:relative}.home-eyebrow{margin:0 0 var(--spacing-sm);color:var(--color-accent-500);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800}.home-hero h1{max-width:620px;color:var(--color-bg-white);font-size:var(--text-3xl);margin:0;line-height:1.14}.home-hero-copy{max-width:520px;color:var(--color-text-inverse-muted);font-size:var(--text-sm);margin:10px 0 0}.home-hero-stats{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-hero-stats div{border:1px solid var(--color-surface-glass);border-radius:var(--radius-lg);background:var(--color-surface-glass);min-height:82px;padding:14px}.home-hero-stats strong,.home-hero-stats span{display:block}.home-hero-stats strong{color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.15}.home-hero-stats span{margin-top:var(--spacing-xs);color:var(--color-text-inverse-muted);font-size:var(--text-xs);font-weight:700}.home-section{margin-top:24px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}.home-section-heading h2{color:var(--color-primary-900);font-size:var(--text-2xl);margin:0}.home-section-heading a{color:var(--color-primary-500);font-size:var(--text-sm);flex-shrink:0;font-weight:800}.home-auction-grid,.home-product-grid{gap:var(--spacing-lg);display:grid}.home-auction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-auction-card,.home-product-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);text-decoration:none;overflow:hidden}.home-auction-card:hover,.home-product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-auction-image,.home-product-image{background:var(--color-primary-50);position:relative;overflow:hidden}.home-auction-image{aspect-ratio:16/8.7}.home-product-image{aspect-ratio:4/3}.home-auction-image img,.home-product-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.home-auction-card:hover img,.home-product-card:hover img{transform:scale(1.04)}.home-auction-image:after{content:"";background:linear-gradient(to top, var(--color-overlay-dark), transparent 58%);position:absolute;inset:0}.home-auction-badges{top:var(--spacing-md);left:var(--spacing-md);z-index:1;gap:var(--spacing-sm);flex-wrap:wrap;display:flex;position:absolute}.home-hot-badge,.home-escrow-badge,.home-countdown,.home-product-image span{border-radius:var(--radius-full);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.home-hot-badge{background:var(--color-danger);color:var(--color-bg-white);padding:5px 10px}.home-escrow-badge{background:var(--color-accent-500);color:var(--color-primary-900);padding:5px 10px}.home-countdown{right:var(--spacing-md);bottom:var(--spacing-md);z-index:1;background:var(--color-accent-50);min-width:88px;color:var(--color-accent-600);font-family:var(--font-heading);padding:6px 10px;position:absolute}.home-countdown.is-urgent{background:var(--color-danger-50);color:var(--color-danger)}.home-card-body,.home-product-body{padding:14px}.home-card-body p,.home-product-body p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;font-weight:700}.home-card-body h3,.home-product-body h3{margin:var(--spacing-xs) 0 0;color:var(--color-primary-900);font-size:var(--text-base);line-height:1.3}.home-card-footer,.home-product-body div{justify-content:flex-end;align-items:center;gap:var(--spacing-md);margin-top:10px;display:flex}.home-card-footer span{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:2px;font-weight:700;display:block}.home-card-footer strong,.home-product-body strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);display:block}.home-card-footer a{min-height:38px;padding:0 var(--spacing-md);background:var(--color-primary-900);color:var(--color-bg-white);white-space:nowrap}.home-category-filter{margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:10px;display:flex}.home-category-filter-button{border-color:var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);min-height:38px;color:var(--color-primary-900);padding:0 16px;font-weight:700;box-shadow:0 1px 2px #0f172a0d}.home-category-filter-button:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900);transform:translateY(-1px)}.home-category-filter-button.is-active,.home-category-filter-button.is-active:hover{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white);box-shadow:0 8px 18px #0f172a24}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-image span{left:var(--spacing-md);top:var(--spacing-md);max-width:calc(100% - var(--spacing-xl));background:var(--color-primary-50);color:var(--color-primary-500);padding:5px 10px;position:absolute}.home-product-body h3{min-height:46px;font-size:var(--text-base)}.home-product-body div span{min-height:34px;padding:0 var(--spacing-md);border-radius:var(--radius-md);background:var(--color-accent-500);color:var(--color-primary-900);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.home-status-message{margin:var(--spacing-xl) 0 0;color:var(--color-text-muted);text-align:center}.home-listing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-listing-grid .product-card{flex:initial;width:100%;min-width:0}.home-auction-card .bid-history-card{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.home-auction-card .bid-history-header{margin-bottom:14px}.home-auction-card .bid-history-eyebrow{font-size:10px}.home-auction-card .bid-history-header h2{font-size:18px}.home-auction-card .bid-history-highest{min-width:118px;padding:10px 12px}.home-auction-card .bid-history-highest strong{font-size:16px}.home-auction-card .bid-history-list{max-height:230px}.home-auction-card .bid-history-item{border-radius:14px;padding:10px 12px}.home-auction-card .bid-history-avatar{flex-basis:34px;width:34px;height:34px;font-size:13px}.home-auction-card .bid-history-row strong{font-size:13px}.home-auction-card .bid-history-row span{font-size:14px}.home-auction-card .bid-history-meta{font-size:12px}.home-category-section .home-section-heading{margin-bottom:var(--spacing-md)}.home-category-showcase{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-sm);margin-top:0;position:relative}.home-category-showcase-slider{position:relative}.home-category-showcase-grid{gap:var(--spacing-sm);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.home-category-showcase-item{background:var(--color-bg-white);min-height:112px;color:var(--color-text-main);text-align:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border:1px solid #94a3b852;border-radius:16px;padding:14px 8px;text-decoration:none;box-shadow:0 8px 22px #0f172a0f}.home-category-showcase-item:hover{color:var(--color-primary-900);background:#fff;border-color:#64748b73;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1f}.home-category-showcase-icon{border-radius:var(--radius-full);background:var(--color-bg-light);border:1px solid #94a3b838;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 8px;display:flex;overflow:hidden}.home-category-showcase-icon img{object-fit:cover;width:100%;height:100%}.home-category-showcase-icon span{color:var(--color-primary-500);font-weight:900;font-size:var(--text-xl)}.home-category-showcase-item p{margin:0;font-size:13px;font-weight:700;line-height:1.3}.home-category-arrow{color:#0f172a;z-index:20;background:#fff;border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;font-size:28px;transition:transform .25s,box-shadow .25s,background .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 30px #0f172a29,0 2px 8px #0f172a14}.home-category-arrow:hover{background:#f8fafc;transform:translateY(-50%)scale(1.12);box-shadow:0 14px 38px #0f172a38,0 4px 12px #0f172a1f}.home-category-arrow:active{transform:translateY(-50%)scale(.97)}.home-category-arrow-prev{left:-24px}.home-category-arrow-next{right:-24px}.home-auction-card{color:inherit;text-decoration:none}.home-auction-card .home-card-body h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.home-auction-card:hover{color:inherit}@media (width<=1280px){.home-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.home-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.home-promo-panel{grid-template-columns:1fr}.home-side-promos{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.home-side-promo{min-height:112px}.home-hero,.home-auction-grid,.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-stats{grid-column:1/-1}}@media (width<=900px){.home-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-main{padding:var(--spacing-md)}.home-promo-panel,.home-hero{grid-template-columns:1fr}.home-promo-panel{height:auto}.home-main-slide,.home-main-carousel{height:260px}.home-main-slide-content{inset:auto var(--spacing-md) var(--spacing-lg) var(--spacing-md)}.home-main-slide-content h1,.home-hero h1{font-size:var(--text-3xl)}.home-side-promos{grid-template-columns:1fr}.home-side-promo{min-height:120px}.home-hero-stats,.home-auction-grid,.home-product-grid,.home-listing-grid{grid-template-columns:1fr}.home-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.home-card-footer,.home-product-body div{flex-direction:column;align-items:stretch}.home-card-footer a{width:100%}}.home-see-more-wrap{margin-top:var(--spacing-xl);justify-content:center;display:flex}.home-see-more-button{min-width:280px;min-height:var(--spacing-2xl);justify-content:center;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-xl);border-radius:var(--radius-full);background:radial-gradient(circle at 16% 0%, #f59e0b33, transparent 38%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-base);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal), transform var(--transition-normal);border:1px solid #f59e0b4d;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a33}.home-see-more-button:before{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff2e 48%,#0000 76%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.home-see-more-button span,.home-see-more-button svg{z-index:1;position:relative}.home-see-more-button svg{width:var(--text-lg);height:var(--text-lg);transition:transform var(--transition-normal)}.home-see-more-button:hover,.home-see-more-button:focus-visible{border-color:var(--color-accent-500);color:var(--color-accent-500);box-shadow:0 18px 38px #0f172a42, var(--shadow-glow);outline:none;transform:translateY(-2px)}.home-see-more-button:hover:before,.home-see-more-button:focus-visible:before{transform:translate(120%)}.home-see-more-button:hover svg,.home-see-more-button:focus-visible svg{transform:translateX(var(--spacing-xs))}@media (width<=520px){.home-see-more-button{width:100%;min-width:0}}.payment-result-page{min-height:calc(100vh - 96px);padding:var(--spacing-2xl) var(--spacing-lg);background:radial-gradient(circle at top, var(--color-primary-50), transparent 38%), var(--color-bg-light);justify-content:center;align-items:center;display:flex}.payment-result-card{width:min(100%,620px);padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-lg);text-align:center}.payment-result-icon{width:76px;height:76px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--text-4xl);font-weight:700;font-family:var(--font-heading);place-items:center;display:grid}.payment-result-card.is-success .payment-result-icon{color:var(--color-success);background:var(--color-success-50)}.payment-result-card.is-failed .payment-result-icon{color:var(--color-danger);background:var(--color-danger-50)}.payment-result-label{margin:0 0 var(--spacing-sm);color:var(--color-accent-600);font-weight:700}.payment-result-card h1{margin-bottom:var(--spacing-md);font-size:var(--text-4xl)}.payment-result-description{max-width:460px;margin:0 auto var(--spacing-xl);color:var(--color-text-muted)}.payment-result-info{gap:var(--spacing-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-bg-light);text-align:left;display:grid}.payment-result-info div{justify-content:space-between;gap:var(--spacing-md);display:flex}.payment-result-info span{color:var(--color-text-muted)}.payment-result-info strong{color:var(--color-primary-900);word-break:break-all}.payment-result-actions{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.payment-result-actions a{border-radius:var(--radius-md);min-width:150px;padding:12px 18px;font-weight:700}.payment-result-actions a:first-child{color:#fff;background:var(--color-primary-900)}.payment-result-actions a:last-child{color:var(--color-primary-900);background:var(--color-primary-50)}.payment-result-spinner{width:52px;height:52px;margin:0 auto var(--spacing-lg);border:4px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:var(--radius-full);animation:.8s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-result-redirecting{justify-content:center;align-items:center;gap:var(--spacing-sm);margin:calc(var(--spacing-xl) * -.45) 0 var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.payment-result-redirecting .payment-result-spinner{border-width:3px;width:22px;height:22px;margin:0}.payment-result-actions button{border-radius:var(--radius-md);background:var(--color-primary-900);min-width:150px;min-height:46px;color:var(--color-bg-white);font-family:var(--font-body);font-size:var(--text-base);border:0;padding:12px 18px;font-weight:700}.payment-result-actions button:hover{background:var(--color-accent-500);color:var(--color-primary-900)}.page-unavailable{width:min(100%,1240px);min-height:clamp(500px,62vh,720px);padding:clamp(32px, 6vw, 72px) var(--spacing-xl);justify-content:center;align-items:center;margin:0 auto;display:flex}.page-unavailable-card{justify-items:center;gap:var(--spacing-lg);text-align:center;width:min(100%,720px);display:grid}.page-unavailable-illustration{justify-content:center;align-items:center;width:190px;height:150px;display:flex;position:relative}.page-unavailable-illustration:before{border-radius:var(--radius-full);filter:blur(10px);content:"";background:#0f172a14;height:20px;position:absolute;bottom:12px;left:22px;right:22px}.page-unavailable-icon{z-index:2;border:1px solid var(--color-border);background:var(--color-bg-white);width:86px;height:86px;color:var(--color-text-inverse-muted);box-shadow:var(--shadow-lg);border-radius:28px;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:rotate(-5deg)}.page-unavailable-icon:after{border:1px dashed var(--color-border-strong);content:"";border-radius:20px;position:absolute;inset:9px}.page-unavailable-icon svg{z-index:1;width:38px;height:38px;position:relative}.page-unavailable-orbit{border:2px solid var(--color-border);border-radius:var(--radius-full);display:block;position:absolute}.page-unavailable-orbit-one{width:146px;height:62px;transform:rotate(18deg)}.page-unavailable-orbit-two{border-style:dashed;width:126px;height:74px;transform:rotate(-28deg)}.page-unavailable-content{justify-items:center;display:grid}.page-unavailable-content>p{color:var(--color-primary-500);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:900}.page-unavailable-content h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.page-unavailable-content>span{max-width:580px;color:var(--color-text-muted);font-size:var(--text-base);margin-top:12px;display:block}.page-unavailable-content .btn{margin-top:var(--spacing-lg)}@media (width<=620px){.page-unavailable{min-height:460px;padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.page-unavailable-illustration{width:160px;height:130px}.page-unavailable-icon{border-radius:24px;width:76px;height:76px}.page-unavailable-icon:after{border-radius:17px}.page-unavailable-content>span{font-size:var(--text-sm)}}.product-chat-layer{z-index:320;pointer-events:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.product-chat-scrim{pointer-events:auto;cursor:default;background:#0f172a2e;border:0;position:absolute;inset:0}.product-chat-drawer{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);pointer-events:auto;flex-direction:column;width:min(760px,100vw - 28px);height:min(680px,100dvh - clamp(24px,8dvh,92px));max-height:calc(100dvh - clamp(24px,8dvh,92px));display:flex;position:fixed;top:clamp(12px,5dvh,72px);right:20px;overflow:hidden;box-shadow:0 18px 48px #0f172a38}.product-chat-header{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg-white), var(--color-bg-light));flex-shrink:0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:0;min-height:64px;display:grid}.product-chat-inbox-title{align-items:center;gap:var(--spacing-sm);height:64px;padding:0 var(--spacing-md);border-right:1px solid var(--color-border);color:var(--color-primary-900);font-size:var(--text-sm);font-weight:900;display:flex}.product-chat-inbox-title svg{width:18px;height:18px;color:var(--color-accent-600)}.product-chat-header-main{align-items:center;gap:var(--spacing-sm);min-width:0;padding:0 var(--spacing-md);display:flex}.product-chat-shop-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary-900), var(--color-primary-700));width:42px;height:42px;color:var(--color-accent-500);border:1px solid #0f172a14;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #0f172a1f}.product-chat-shop-avatar img{object-fit:cover;width:100%;height:100%}.product-chat-heading{min-width:0}.product-chat-heading h2{color:var(--color-primary-900);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-weight:900;line-height:1.3;overflow:hidden}.product-chat-status{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:800;display:inline-flex}.product-chat-status:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:7px;height:7px}.product-chat-status.is-connected{color:var(--color-success)}.product-chat-status.is-connected:before{background:var(--color-success)}.product-chat-status.is-reconnecting:before,.product-chat-status.is-connecting:before{background:var(--color-warning)}.product-chat-close{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.product-chat-close:hover,.product-chat-close:focus-visible{border-color:var(--color-primary-200);background:var(--color-bg-light);color:var(--color-primary-900);outline:none}.product-chat-product{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);margin:10px 12px 0;padding:8px 10px}.product-chat-product span{color:var(--color-text-muted);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.product-chat-product strong{color:var(--color-primary-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.product-chat-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-chat-conversations{border-right:1px solid var(--color-border);background:var(--color-bg-light);min-width:0;overflow-y:auto}.product-chat-conversation-state{color:var(--color-text-muted);padding:14px;font-size:13px;font-weight:700}.product-chat-conversation-empty{color:var(--color-text-muted);padding:16px 14px;font-size:12px;font-weight:800;line-height:1.45}.product-chat-conversation-item{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-main);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.product-chat-conversation-item:hover,.product-chat-conversation-item.is-active{background:var(--color-bg-white)}.product-chat-conversation-item.is-active{box-shadow:inset 3px 0 0 var(--color-primary-500)}.product-chat-conversation-item>span{border-radius:var(--radius-full);background:var(--color-primary-50);width:34px;height:34px;color:var(--color-primary-900);grid-row:span 2;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.product-chat-conversation-item strong,.product-chat-conversation-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-chat-conversation-item strong{color:var(--color-primary-900);align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.product-chat-unread{border-radius:var(--radius-full);background:var(--color-danger);min-width:18px;height:18px;color:var(--color-bg-white);flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.product-chat-conversation-item small{color:var(--color-text-muted);font-size:11px;font-weight:700}.product-chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.product-chat-thread>.form-notice{flex-shrink:0;margin:10px 12px 0}.product-chat-messages{background:var(--color-bg-white);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.product-chat-message{background:var(--color-bg-light);max-width:82%;color:var(--color-text-main);border-radius:12px 12px 12px 4px;align-self:flex-start;padding:9px 11px}.product-chat-message.is-mine{background:var(--color-primary-900);color:var(--color-bg-white);border-radius:12px 12px 4px;align-self:flex-end}.product-chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.product-chat-message time{color:currentColor;opacity:.64;text-align:right;margin-top:4px;font-size:10px;font-weight:700;display:block}.product-chat-date-divider{align-self:center;margin:6px 0}.product-chat-date-divider time{border-radius:var(--radius-full);background:var(--color-bg-muted);min-height:24px;color:var(--color-text-muted);align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.product-chat-empty{text-align:center;max-width:250px;margin:auto}.product-chat-empty strong{color:var(--color-primary-900);font-size:15px;font-weight:800;display:block}.product-chat-empty p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.product-chat-loading{background:var(--color-bg-light);border-radius:12px;align-self:flex-start;gap:5px;padding:12px;display:inline-flex}.product-chat-loading span{border-radius:var(--radius-full);background:var(--color-border-strong);width:7px;height:7px;animation:.9s ease-in-out infinite product-chat-pulse}.product-chat-loading span:nth-child(2){animation-delay:.12s}.product-chat-loading span:nth-child(3){animation-delay:.24s}.product-chat-composer{border-top:1px solid var(--color-border);background:var(--color-bg-white);grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;padding:12px;display:grid}.product-chat-composer textarea{resize:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-height:42px;max-height:104px;color:var(--color-text-main);font:inherit;outline:none;padding:11px 12px;font-size:13px;line-height:1.45}.product-chat-composer textarea::placeholder{color:var(--color-text-muted)}.product-chat-composer textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.product-chat-composer textarea:disabled{cursor:not-allowed;background:var(--color-bg-muted)}.product-chat-composer button{border:1px solid var(--color-primary-500);border-radius:var(--radius-md);background:var(--color-primary-500);width:42px;height:42px;color:var(--color-bg-white);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.product-chat-composer button:hover:not(:disabled),.product-chat-composer button:focus-visible:not(:disabled){border-color:var(--color-primary-500);background:var(--color-primary-500);color:var(--color-bg-white);outline:none}.product-chat-composer button:active:not(:disabled){transform:translateY(1px)}.product-chat-composer button:disabled{cursor:not-allowed;opacity:.55}@keyframes product-chat-pulse{0%,80%,to{opacity:.45;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.product-chat-loading span{animation:none}.product-chat-close,.product-chat-composer button{transition:none}}@media (width<=640px){.product-chat-drawer{width:auto;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);inset:10px 10px auto}.product-chat-body,.product-chat-header{grid-template-columns:1fr}.product-chat-inbox-title{display:none}.product-chat-header-main{min-height:64px}.product-chat-conversations{border-right:0;border-bottom:1px solid var(--color-border);max-height:160px}}.customer-chat-bubble{z-index:70;border:1px solid var(--color-primary-600);border-radius:var(--radius-full);background:var(--color-primary-500);width:56px;height:56px;color:var(--color-bg-white);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #0f172a33}.customer-chat-bubble:hover,.customer-chat-bubble:focus-visible{background:var(--color-primary-500);color:var(--color-bg-white);outline:none;transform:translateY(-1px)}.customer-chat-bubble svg{fill:currentColor;width:25px;height:25px}.customer-chat-badge{border:2px solid var(--color-bg-white);border-radius:var(--radius-full);background:var(--color-danger);min-width:20px;height:20px;color:var(--color-bg-white);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 6px 12px #dc262647}.customer-chat-badge.is-empty{background:var(--color-primary-900);box-shadow:0 6px 12px #0f172a2e}@media (width<=640px){.customer-chat-bubble{bottom:16px;right:16px}}.feedback-host{top:calc(var(--spacing-lg) + env(safe-area-inset-top,0px));right:calc(var(--spacing-lg) + env(safe-area-inset-right,0px));z-index:120;width:min(392px, calc(100vw - var(--spacing-xl)));pointer-events:none;position:fixed}.feedback-host-inner{gap:var(--spacing-sm);flex-direction:column;display:flex}.feedback-notice{border:1px solid var(--feedback-border,var(--color-border));border-radius:var(--radius-md);background:var(--feedback-bg,var(--color-bg-white));min-height:76px;color:var(--feedback-text,var(--color-text-main));pointer-events:auto;transform-origin:100% 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 14px 15px;animation:.22s cubic-bezier(.16,1,.3,1) both feedback-pop-in;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a24,0 2px 6px #0f172a14}.feedback-notice.is-success{--feedback-bg:#f0fdf4;--feedback-border:#10b98152;--feedback-accent:var(--color-success);--feedback-icon-bg:var(--color-success-50);--feedback-text:#065f46}.feedback-notice.is-error{--feedback-bg:#fff5f5;--feedback-border:#ef444457;--feedback-accent:var(--color-danger);--feedback-icon-bg:var(--color-danger-50);--feedback-text:#991b1b}.feedback-notice.is-warning{--feedback-bg:#fffbeb;--feedback-border:#d9770657;--feedback-accent:var(--color-accent-600);--feedback-icon-bg:var(--color-accent-50);--feedback-text:#92400e}.feedback-notice.is-info{--feedback-bg:#f5f7ff;--feedback-border:#4f46e547;--feedback-accent:var(--color-info);--feedback-icon-bg:var(--color-info-50);--feedback-text:#3730a3}.feedback-notice-icon{border-radius:var(--radius-sm);background:var(--feedback-icon-bg,var(--color-bg-muted));width:34px;height:34px;color:var(--feedback-accent,var(--color-info));flex:none;justify-content:center;align-items:center;display:inline-flex}.feedback-notice-icon svg,.feedback-notice-close svg{stroke-width:2.2px;width:18px;height:18px}.feedback-notice-copy{min-width:0;padding-top:1px}.feedback-notice-copy strong{color:var(--feedback-text,var(--color-primary-900));font-family:var(--font-heading);font-size:var(--text-sm);margin:0 0 3px;font-weight:700;line-height:1.25;display:block}.feedback-notice-copy p{color:var(--feedback-text,var(--color-text-main));font-size:var(--text-sm);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.feedback-notice-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--feedback-text,var(--color-text-main));opacity:.68;transition:background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-notice-close:hover,.feedback-notice-close:focus-visible{opacity:1;background:#ffffffc7;outline:none}.feedback-notice-progress{background:var(--feedback-accent,var(--color-info));transform-origin:0;height:3px;animation:feedback-progress var(--feedback-duration,5.2s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes feedback-pop-in{0%{opacity:0;transform:translate(18px,-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes feedback-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=720px){.feedback-host{top:calc(var(--spacing-md) + env(safe-area-inset-top,0px));right:var(--spacing-md);left:var(--spacing-md);width:auto}.feedback-notice{min-height:68px;padding:12px 12px 14px}}@media (prefers-reduced-motion:reduce){.feedback-notice,.feedback-notice-progress{animation:none}.feedback-notice-close{transition:none}}.address-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);width:100%;box-shadow:var(--shadow-md);overflow:hidden}.address-table{border-collapse:collapse;table-layout:fixed;width:100%}.address-table th,.address-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-main);font-size:var(--text-sm);text-align:center;vertical-align:middle;padding:18px 14px}.address-table th{border-bottom:2px solid var(--color-border);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700}.address-cell{color:var(--color-text-muted);word-break:break-word}.actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.edit-btn,.delete-btn{white-space:nowrap}.empty-address{color:var(--color-text-muted);text-align:center;padding:32px;font-style:italic}.address-form .form-group>input,.address-form .custom-select-trigger{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-white);width:100%;height:40px;min-height:40px;color:var(--color-text-main);font-family:var(--font-body);appearance:none;border-radius:6px;outline:none;margin:0;padding:0 12px;font-size:14px;font-weight:400;line-height:1;transition:border-color .2s,box-shadow .2s,background-color .2s}.address-form .form-group>input::placeholder,.address-form .custom-select-trigger .placeholder{color:var(--color-text-muted);opacity:1}.address-form .form-group>input:hover,.address-form .custom-select-trigger:hover:not(:disabled){border-color:var(--color-primary-400)}.address-form .form-group>input:focus,.address-form .custom-select-trigger:focus,.address-form .custom-select-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2563eb1f}.address-form .custom-select-trigger{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;padding-right:40px;display:flex;position:relative}.address-form .custom-select-trigger.disabled,.address-form .custom-select-trigger:disabled{border-color:var(--color-border);background:var(--color-bg-light);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.custom-select-arrow{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;line-height:0;transition:transform .2s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.custom-select-arrow svg{width:16px;height:16px;display:block}.custom-select-arrow.open{transform:translateY(-50%)rotate(180deg)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg-white);border-radius:var(--radius-md);width:560px;max-width:95vw;min-height:510px;max-height:none;box-shadow:var(--shadow-lg);animation:.2s modalShow;overflow:visible}.modal-header{background:var(--color-primary-900);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h2{font-family:var(--font-heading);font-size:var(--text-xl);color:#fff;margin:0;font-weight:700}.modal-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:26px;line-height:1;display:flex}.modal-close:hover{background:#ffffff2e}.modal-body{max-height:none;padding:22px 24px 70px;overflow-y:visible}.modal-body>.form-notice{margin-bottom:var(--spacing-md)}.modal-body:has(.custom-select-menu){padding-bottom:70px}.modal-body form{flex-direction:column;gap:12px;display:flex}.address-form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{font-size:var(--text-sm);color:var(--color-text-main);font-weight:600}.modal-body input,.modal-body select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);font-size:var(--text-sm);transition:var(--transition-fast);padding:10px 12px}.modal-body input:focus,.modal-body select:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f624}.checkbox-container{background:var(--color-primary-50);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:4px;padding:12px 14px}.checkbox-group{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-main);align-items:center;gap:10px;font-weight:500;display:flex}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary-500);cursor:pointer}.modal-body button[type=submit]{height:44px;margin-top:6px}@keyframes modalShow{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.modal-content{width:100%}.address-form-grid{grid-template-columns:1fr}}.custom-select-group{position:relative}.custom-select-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:42px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-main);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.custom-select-trigger:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f624}.custom-select-trigger.disabled{cursor:not-allowed;background:var(--color-bg-muted);color:var(--color-text-muted)}.custom-select-trigger .placeholder{color:var(--color-text-muted)}.custom-select-arrow{color:var(--color-text-muted);font-size:16px}.custom-select-menu{z-index:1200;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);background:#fff;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.custom-select-search{border-bottom:1px solid var(--color-border);background:var(--color-bg-white);padding:10px}.custom-select-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:38px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-main);padding:9px 11px}.custom-select-search input:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f624}.custom-select-options{scrollbar-gutter:stable;max-height:160px;overflow-y:auto}.custom-select-option{width:100%;min-height:40px;color:var(--color-text-main);text-align:left;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:#fff;border:none;padding:10px 14px}.custom-select-option:hover,.custom-select-option.active{background:var(--color-primary-50);color:var(--color-primary-900)}.custom-select-empty{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:14px}.confirm-dialog-backdrop{z-index:220;padding:var(--spacing-md);background:var(--color-overlay-dark);place-items:center;animation:.16s ease-out both confirm-backdrop-in;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);width:min(460px,100%);color:var(--color-text-main);box-shadow:var(--shadow-lg);animation:.18s cubic-bezier(.16,1,.3,1) both confirm-dialog-in;overflow:hidden}.confirm-dialog-header{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.confirm-dialog-icon{border-radius:var(--radius-md);background:var(--confirm-tone-bg,var(--color-info-50));width:40px;height:40px;color:var(--confirm-tone,var(--color-info));justify-content:center;align-items:center;display:inline-flex}.confirm-dialog-icon svg,.confirm-dialog-close svg{stroke-width:2.2px;width:19px;height:19px}.confirm-dialog-header p{color:var(--confirm-tone,var(--color-primary-500));font-size:var(--text-sm);margin:0 0 4px;font-weight:800}.confirm-dialog-header h2{color:var(--color-primary-900);font-size:var(--text-xl);text-wrap:balance;margin:0;line-height:1.2}.confirm-dialog-close{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:36px;height:36px;color:var(--color-text-muted);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.confirm-dialog-close:hover:not(:disabled),.confirm-dialog-close:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-primary-900);outline:none}.confirm-dialog-close:disabled{opacity:.52}.confirm-dialog-body{padding:var(--spacing-md) var(--spacing-lg)}.confirm-dialog-body>.form-notice{margin-bottom:var(--spacing-md)}.confirm-dialog-body p{color:var(--color-text-muted);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.55}.confirm-dialog-actions{justify-content:flex-end;gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-lg);display:flex}.confirm-dialog-actions .btn{min-width:118px}.confirm-dialog-confirm{border-color:var(--confirm-tone,var(--color-primary-900));background:var(--confirm-tone,var(--color-primary-900));color:var(--color-bg-white)}.confirm-dialog-confirm:hover:not(:disabled){border-color:var(--confirm-tone-hover,var(--color-primary-800));background:var(--confirm-tone-hover,var(--color-primary-800));color:var(--color-bg-white)}.confirm-dialog.is-danger,.confirm-dialog-confirm.is-danger{--confirm-tone:var(--color-danger);--confirm-tone-hover:#dc2626;--confirm-tone-bg:var(--color-danger-50)}.confirm-dialog.is-warning,.confirm-dialog-confirm.is-warning{--confirm-tone:var(--color-accent-600);--confirm-tone-hover:#b45309;--confirm-tone-bg:var(--color-accent-50)}.confirm-dialog.is-info,.confirm-dialog-confirm.is-info{--confirm-tone:var(--color-primary-900);--confirm-tone-hover:var(--color-primary-800);--confirm-tone-bg:var(--color-primary-50)}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=560px){.confirm-dialog-header,.confirm-dialog-body{padding:var(--spacing-md)}.confirm-dialog-actions{padding:0 var(--spacing-md) var(--spacing-md);flex-direction:column-reverse}.confirm-dialog-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.address-page{padding:var(--spacing-xl);background:var(--color-bg-light)}.address-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.address-table th,.address-table td{text-align:center;vertical-align:middle}.actions{justify-content:center;gap:10px;display:flex}.address-header h2{font-size:var(--text-3xl);margin:0;font-weight:700}.address-header+.form-notice{margin-bottom:var(--spacing-lg)}.add-btn{box-shadow:var(--shadow-md)}.add-btn:hover{box-shadow:var(--shadow-lg)}.address-table-wrapper{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.address-table{border-collapse:collapse;width:100%}.address-table th{color:#fff;text-align:center;font-size:var(--text-sm);padding:18px;font-weight:600}.address-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-main);padding:18px}.address-table tbody tr{transition:var(--transition-fast)}.address-table tbody tr:hover{background:var(--color-primary-50)}.default-badge{color:var(--color-success);border-radius:var(--radius-full);font-size:var(--text-xs);background:#10b9811f;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.type-badge{border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.type-badge.home{color:var(--color-primary-500);background:#3b82f61f}.type-badge.office{color:var(--color-accent-600);background:#f59e0b26}.actions{justify-content:center;align-items:center;gap:10px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);width:550px;box-shadow:var(--shadow-lg);background:#fff;padding:28px}.modal h3{margin-bottom:20px}.modal form{flex-direction:column;gap:14px;display:flex}.modal input,.modal select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);transition:var(--transition-fast);padding:12px 14px}.modal input:focus,.modal select:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.checkbox{align-items:center;gap:10px;display:flex}.modal-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.receiver-cell{color:var(--color-primary-900);font-weight:600}.address-cell{color:var(--color-text-muted);max-width:450px;line-height:1.6}.address-table{table-layout:fixed}.address-table th:first-child{width:180px}.address-table th:nth-child(2){width:160px}.address-table th:nth-child(4),.address-table th:nth-child(5){width:120px}.address-table th:nth-child(6){width:170px}.address-table tbody tr:last-child td{border-bottom:none}.address-table td:last-child{vertical-align:middle}.address-table thead{background:var(--color-bg-white)}.address-table th{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);border-bottom:2px solid var(--color-border)}.address-table-wrapper{border:1px solid var(--color-border);background:var(--color-bg-white);box-shadow:var(--shadow-md)}.empty-address{text-align:center;color:var(--color-text-muted);font-size:var(--text-lg);font-weight:500;padding:40px!important}.address-page{width:100%}.address-content{flex:1;min-width:0}.address-table-wrapper{width:100%;max-width:100%;overflow:hidden}.address-table{table-layout:fixed;width:100%}.address-table th:first-child,.address-table td:first-child{width:20%}.address-table th:nth-child(2),.address-table td:nth-child(2){width:17%}.address-table th:nth-child(3),.address-table td:nth-child(3){width:28%}.address-table th:nth-child(4),.address-table td:nth-child(4){width:14%}.address-table th:nth-child(5),.address-table td:nth-child(5){width:21%}.actions{flex-wrap:nowrap;justify-content:center;gap:8px;display:flex}.edit-btn,.delete-btn{white-space:nowrap;padding:8px 12px}.global-header{z-index:100;width:100%;min-height:var(--global-header-min-height);align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl);background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), radial-gradient(circle at 82% 84%, #3b82f629, transparent 34%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));isolation:isolate;border-bottom:1px solid #f59e0b33;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 12px 34px #02061733}.global-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.global-header>*{z-index:1;position:relative}.global-brand{align-items:center;gap:var(--spacing-sm);color:var(--color-bg-white);flex-shrink:0;display:inline-flex}.global-brand-mark{border-radius:var(--radius-md);background:#0f172ab8;border:1px solid #f59e0b47;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #02061738}.global-brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.global-brand-name{color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.global-nav{align-items:center;gap:var(--spacing-xs);display:flex}.global-nav a{border-radius:var(--radius-md);color:#ffffffb8;font-size:var(--text-sm);border:1px solid #0000;padding:10px 14px;font-weight:700}.global-nav a:hover,.global-nav a.active{color:var(--color-bg-white);background:#ffffff1a;border-color:#f59e0b3d;box-shadow:inset 0 -2px #f59e0bc7}.global-header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-md);min-width:0;margin-left:auto;display:flex}.global-search{flex-direction:column;align-items:stretch;gap:6px;width:min(430px,32vw);min-width:240px;display:flex;position:relative}.global-search>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-search-input-wrap{flex:1;min-width:0;position:relative}.global-search input{width:100%;min-height:46px;padding:10px 92px 10px var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-main);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fffffff5;border:1px solid #ffffff8f;box-shadow:0 10px 26px #0206172e}.global-search input::-webkit-search-cancel-button{appearance:none;display:none}.global-search input::-webkit-search-decoration{appearance:none;display:none}.global-search input::-ms-clear{display:none}.global-search input::-ms-reveal{display:none}.global-search input:focus{border-color:var(--color-accent-500);background:var(--color-bg-white);outline:none;box-shadow:0 0 0 3px #f59e0b33,0 12px 28px #02061738}.global-search-clear{z-index:2;width:26px;height:26px;min-height:26px;color:var(--color-text-muted);font-size:var(--text-xl);line-height:1;position:absolute;top:50%;right:50px;transform:translateY(-50%)}button.btn.btn-ghost.global-search-clear,button.btn.btn-ghost.global-search-clear:hover,button.btn.btn-ghost.global-search-clear:focus,button.btn.btn-ghost.global-search-clear:focus-visible,button.btn.btn-ghost.global-search-clear:active{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-50%)}.global-search-clear:hover,.global-search-clear:focus-visible{color:var(--color-primary-500)}.global-search-submit{z-index:2;border:1px solid var(--color-accent-500);background:var(--color-accent-500);width:38px;height:36px;color:var(--color-primary-900);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%);box-shadow:0 6px 16px #f59e0b3d}.global-search-submit:hover,.global-search-submit:focus-visible{border-color:var(--color-accent-600);background:var(--color-accent-600);color:var(--color-primary-900);box-shadow:var(--shadow-glow);outline:none;transform:translateY(-50%)scale(1.03)}.global-search-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.global-search-suggestions{top:calc(100% + var(--spacing-sm));z-index:140;max-height:min(480px, calc(100vh - var(--global-header-min-height)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-lg);text-align:left;position:absolute;left:0;right:0;overflow:hidden auto}.global-search-suggestion-group{padding:6px}.global-search-suggestion-group+.global-search-suggestion-group{border-top:1px solid var(--color-border)}.global-search-suggestion-group p{color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;text-transform:uppercase;letter-spacing:.06em;margin:4px 8px 6px;font-weight:900}button.btn.btn-ghost.global-search-suggestion-row{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-main);text-align:left;background:0 0;border-color:#0000;padding:8px;display:flex}button.btn.btn-ghost.global-search-suggestion-row:hover,button.btn.btn-ghost.global-search-suggestion-row:focus-visible{background:var(--color-primary-50);box-shadow:none;border-color:#0000;transform:none}.global-search-suggestion-image,.global-search-suggestion-icon{border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-light);flex:0 0 42px;width:42px;height:42px}.global-search-suggestion-icon{color:var(--color-primary-500);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.global-search-recent-row .global-search-suggestion-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.global-search-suggestion-content{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;width:0;min-width:0;display:flex}.global-search-suggestion-content strong,.global-search-suggestion-content small{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.global-search-suggestion-content strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:900}.global-search-suggestion-content small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.global-search-suggestion-empty{color:var(--color-text-muted);font-size:var(--text-sm);text-align:left;padding:10px 8px;line-height:1.5}.global-search-suggestion-error{color:var(--color-danger)}.global-search-no-results{color:var(--color-text-muted);font-size:var(--text-sm);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:16px 14px;line-height:1.45;display:flex}.global-search-no-results strong{color:var(--color-primary-900);font-size:var(--text-sm)}.global-search-no-results span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.global-login-link,.global-account-button,.global-cart-button{flex-shrink:0;min-height:42px}.global-account-button{width:42px}.global-cart-button{width:46px;position:relative}.global-account-button svg,.global-cart-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.global-cart-button>span{border:2px solid var(--color-primary-900);border-radius:var(--radius-full);background:var(--color-accent-500);min-width:18px;height:18px;color:var(--color-primary-900);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px}.global-header .global-cart-button,.global-header .global-user-button,.global-header .global-signup-link{color:var(--color-bg-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff2e}.global-header .global-cart-button:hover,.global-header .global-user-button:hover,.global-header .global-signup-link:hover,.global-header .global-cart-button:focus-visible,.global-header .global-user-button:focus-visible,.global-header .global-signup-link:focus-visible{color:var(--color-accent-500);background:#f59e0b1f;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b24}.global-header .global-login-link{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900);box-shadow:0 8px 20px #f59e0b33}.global-header .global-login-link:hover,.global-header .global-login-link:focus-visible{border-color:var(--color-accent-600);background:var(--color-accent-600);color:var(--color-primary-900);box-shadow:var(--shadow-glow)}@media (width<=1040px){.global-header{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap}.global-header-actions{flex:1}.global-search{flex:1;width:auto;min-width:260px}}@media (width<=720px){.global-nav{width:100%;padding-bottom:var(--spacing-xs);order:3;overflow-x:auto}.global-search{display:none}}@media (width<=460px){.global-header{gap:var(--spacing-sm);padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.global-brand-name{display:none}.global-nav a{padding:8px 10px}}.global-auth-links,.global-user-actions{align-items:center;gap:var(--spacing-sm);display:inline-flex;position:relative}.global-signup-link,.global-user-button{min-height:46px}.global-user-button{gap:var(--spacing-sm);min-width:0;max-width:min(260px,24vw);padding:4px 12px 4px 6px;line-height:1.35}.global-user-avatar{border-radius:var(--radius-full);background:var(--color-accent-500);width:34px;height:34px;color:var(--color-primary-900);font-size:var(--text-sm);border:1px solid #f59e0b57;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.global-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.global-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(150px,14vw,200px);padding-block:2px;line-height:1.35;overflow:hidden}.global-user-menu{z-index:120;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.global-user-menu a,.global-user-menu button{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-primary-900);font-size:var(--text-sm);text-align:left;white-space:normal;border:0;justify-content:flex-start;align-items:center;padding:10px 12px;font-weight:700;line-height:1.35;display:flex}.global-user-menu a:hover,.global-user-menu button:hover{background:var(--color-primary-50);color:var(--color-primary-500);transform:none}.global-user-menu button{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-danger);margin-top:4px}.global-nav-button{border-radius:var(--radius-md);color:#ffffffb8;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 14px;font-weight:700}.global-nav-button:hover,.global-nav-button:focus{color:var(--color-bg-white);background:#ffffff1a;border-color:#f59e0b3d;box-shadow:inset 0 -2px #f59e0bc7}.global-nav-button:focus{outline:none}.reputation-tier-badge{border-radius:var(--radius-full);width:fit-content;min-width:0;font-family:var(--font-heading);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:800;line-height:1;display:inline-flex}.reputation-tier-badge svg{flex-shrink:0}.reputation-tier-badge.is-small{min-height:24px;padding:0 8px;font-size:11px}.reputation-tier-badge.is-small svg{width:13px;height:13px}.reputation-tier-badge.is-medium{min-height:30px;font-size:var(--text-xs);padding:0 11px}.reputation-tier-badge.is-medium svg{width:15px;height:15px}.reputation-tier-badge.is-large{min-height:40px;font-size:var(--text-sm);padding:0 15px}.reputation-tier-badge.is-large svg{width:18px;height:18px}.reputation-tier-badge.is-newbie{border-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-main)}.reputation-tier-badge.is-bronze{color:#9a3412;background:#fff7ed;border-color:#b4530947}.reputation-tier-badge.is-silver{color:#475569;background:#f8fafc;border-color:#64748b47}.reputation-tier-badge.is-gold{background:var(--color-accent-50);color:var(--color-accent-600);border-color:#f59e0b57}.reputation-tier-badge.is-diamond{background:var(--color-primary-50);color:var(--color-primary-500);border-color:#3b82f64d}.reputation-mini{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);margin-bottom:6px;padding:12px;display:block}.reputation-mini-heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.reputation-mini-name{min-width:0;color:var(--color-primary-900);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.reputation-mini-track{border-radius:var(--radius-full);background:var(--color-border);height:4px;margin-top:10px;overflow:hidden}.reputation-mini-track span{border-radius:inherit;background:var(--color-success);height:100%;transition:width var(--transition-normal);display:block}.reputation-mini small{color:var(--color-text-muted);align-items:center;gap:3px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.reputation-mini small svg{width:11px;height:11px}.reputation-mini-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-muted), var(--color-bg-white), var(--color-bg-muted));background-size:220% 100%;width:100%;height:12px;animation:1.25s ease-in-out infinite reputation-mini-loading;display:block}.reputation-mini-skeleton.is-short{width:58%;margin-top:10px}@keyframes reputation-mini-loading{0%{background-position:100% 0}to{background-position:-120% 0}}.global-footer{margin-top:var(--spacing-2xl);background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), radial-gradient(circle at 82% 84%, #3b82f629, transparent 34%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));color:var(--color-text-inverse-muted);border-top:1px solid #f59e0b38;position:relative;overflow:hidden;box-shadow:0 -16px 42px #02061724}.global-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-500), transparent);opacity:.78;height:2px;position:absolute;top:0;left:0;right:0}.global-footer-inner{z-index:1;gap:var(--spacing-2xl);width:min(100%,1240px);padding:var(--spacing-2xl) var(--spacing-xl);grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);margin:0 auto;display:grid;position:relative}.global-footer-brand{align-content:start;gap:var(--spacing-md);display:grid}.global-footer-logo{align-items:center;gap:var(--spacing-sm);width:fit-content;color:var(--color-bg-white);display:inline-flex}.global-footer-logo:hover{color:var(--color-accent-500)}.global-footer-logo span{border-radius:var(--radius-md);background:#0f172ab8;border:1px solid #f59e0b4d;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #02061738}.global-footer-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.global-footer-logo strong{color:inherit;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800}.global-footer-brand p{color:#cbd5e1;max-width:440px;font-size:var(--text-sm);margin:0;line-height:1.65}.global-footer-brand small{border-radius:var(--radius-md);max-width:520px;color:var(--color-text-inverse-muted);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;padding:12px 14px;line-height:1.5;display:block}.global-footer-links{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.global-footer-links div{align-content:start;gap:10px;display:grid}.global-footer-links h2{margin:0 0 var(--spacing-xs);color:var(--color-bg-white);font-size:var(--text-sm);letter-spacing:.02em}.global-footer-links a{color:#cbd5e1;width:fit-content;font-size:var(--text-sm);font-weight:600;position:relative}.global-footer-links a:after{content:"";background:var(--color-accent-500);transform-origin:0;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.global-footer-links a:hover{color:var(--color-accent-500)}.global-footer-links a:hover:after{transform:scaleX(1)}.global-footer-bottom{z-index:1;justify-content:space-between;align-items:center;gap:var(--spacing-md);width:min(100%,1240px);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-lg);color:var(--color-text-inverse-muted);font-size:var(--text-xs);border-top:1px solid #ffffff1a;margin:0 auto;font-weight:700;display:flex;position:relative}.global-footer-bottom span:last-child{color:var(--color-accent-500)}@media (width<=820px){.global-footer-inner{gap:var(--spacing-xl);grid-template-columns:1fr}.global-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.global-footer-inner,.global-footer-bottom{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.global-footer-links{grid-template-columns:1fr}.global-footer-bottom{flex-direction:column;align-items:flex-start}}.shop-detail-header{z-index:100;align-items:center;gap:var(--spacing-lg);width:100%;min-height:72px;padding:0 var(--spacing-xl);background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), radial-gradient(circle at 82% 84%, #3b82f629, transparent 34%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));isolation:isolate;border-bottom:1px solid #f59e0b33;grid-template-columns:auto minmax(280px,720px) auto;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #02061733}.shop-detail-brand,.shop-detail-header-actions,.shop-detail-user,.shop-detail-cart{align-items:center;display:inline-flex}.shop-detail-brand{gap:var(--spacing-sm);min-width:0;color:var(--color-bg-white)}.shop-detail-brand-mark{border-radius:var(--radius-md);background:#0f172ab8;border:1px solid #f59e0b47;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #02061738}.shop-detail-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.shop-detail-brand-name{color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800}.shop-detail-brand-context{border-radius:var(--radius-full);min-height:24px;color:var(--color-accent-500);font-size:var(--text-xs);background:#f59e0b24;border:1px solid #f59e0b5c;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.shop-detail-search{justify-self:stretch;min-width:0}.shop-detail-search label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.shop-detail-search-box{border-radius:var(--radius-md);background:#fffffff5;border:1px solid #ffffff8f;min-width:0;display:flex;position:relative;box-shadow:0 10px 26px #0206172e}.shop-detail-search-box input{border-radius:inherit;width:100%;min-width:0;min-height:44px;color:var(--color-text-main);font-size:var(--text-sm);background:0 0;border:0;padding:10px 210px 10px 16px;font-weight:500}.shop-detail-search-box input::-webkit-search-cancel-button{appearance:none;display:none}.shop-detail-search-box input::-webkit-search-decoration{appearance:none;display:none}.shop-detail-search-box input:focus{outline:none}.shop-detail-search-box:focus-within{border-color:#f59e0bb8;box-shadow:0 0 0 3px #f59e0b24,0 10px 26px #0206172e}.shop-detail-search-scope{border-left:1px solid var(--color-border);max-width:126px;color:var(--color-primary-800);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-weight:900;line-height:24px;position:absolute;top:50%;right:54px;overflow:hidden;transform:translateY(-50%)}.shop-detail-search-clear,.shop-detail-search-submit{z-index:2;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.shop-detail-search-clear{border-radius:var(--radius-full);background:var(--color-bg-muted);width:24px;height:24px;color:var(--color-text-muted);font-size:18px;line-height:1;right:178px}.shop-detail-search-clear:hover,.shop-detail-search-clear:focus-visible{background:var(--color-danger-50);color:var(--color-danger)}.shop-detail-search-submit{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-accent-600);background:0 0;right:6px}.shop-detail-search-submit:hover,.shop-detail-search-submit:focus-visible{background:var(--color-accent-50);color:var(--color-accent-700);outline:none}.shop-detail-search-submit svg,.shop-detail-cart svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.shop-detail-search-submit svg{stroke-width:2.1px;width:18px;height:18px}.shop-detail-header-actions{justify-content:flex-end;gap:var(--spacing-md);min-width:0}.shop-detail-cart{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-bg-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;flex:none;justify-content:center;position:relative}.shop-detail-cart:hover,.shop-detail-cart:focus-visible{color:var(--color-accent-500);background:#f59e0b1f;border-color:#f59e0b80}.shop-detail-cart svg{stroke-width:1.9px;width:22px;height:22px}.shop-detail-cart>span{border:2px solid var(--color-primary-900);border-radius:var(--radius-full);background:var(--color-accent-500);min-width:18px;height:18px;color:var(--color-primary-900);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-7px;right:-7px}.shop-detail-user,.shop-detail-login{border-radius:var(--radius-md);min-width:0;min-height:42px;color:var(--color-bg-white);font-size:var(--text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;font-weight:800}.shop-detail-user{gap:var(--spacing-sm);max-width:min(240px,22vw);padding:4px 12px 4px 6px}.shop-detail-user:hover,.shop-detail-user:focus-visible,.shop-detail-login:hover,.shop-detail-login:focus-visible{color:var(--color-accent-500);background:#f59e0b1f;border-color:#f59e0b80}.shop-detail-user-avatar{border-radius:var(--radius-full);background:var(--color-primary-900);width:32px;height:32px;color:var(--color-accent-500);flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.shop-detail-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.shop-detail-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-detail-login{align-items:center;padding:0 16px;display:inline-flex}@media (width<=980px){.shop-detail-header{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);grid-template-columns:auto 1fr}.shop-detail-search{grid-area:2/1/auto/-1}.shop-detail-header-actions{justify-self:end}}@media (width<=640px){.shop-detail-header{padding:var(--spacing-sm)}.shop-detail-brand-name,.shop-detail-brand-context,.shop-detail-user-name,.shop-detail-search-scope{display:none}.shop-detail-search-box input{padding-right:78px}.shop-detail-search-clear{right:50px}.shop-detail-user{justify-content:center;width:44px;padding:4px}}.cart-page{width:min(100%,1240px);padding:var(--spacing-xl);margin:0 auto}.cart-heading,.cart-shop-header,.cart-summary-shops div,.cart-summary-lines div,.cart-total{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.cart-heading{margin-bottom:var(--spacing-xl)}.cart-heading+.form-notice{margin-bottom:var(--spacing-lg)}.cart-heading p{margin:0 0 var(--spacing-xs);color:var(--color-accent-600);font-size:var(--text-sm);font-weight:800}.cart-heading h1{font-size:var(--text-4xl);margin:0}.cart-continue-button{flex-shrink:0}.cart-layout{align-items:start;gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.cart-groups{gap:var(--spacing-lg);display:grid}.cart-shop,.cart-summary,.cart-empty,.cart-select-all{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.cart-select-all{padding:var(--spacing-md) var(--spacing-lg)}.cart-select-all label,.cart-shop-select{align-items:center;gap:var(--spacing-md);cursor:pointer;display:inline-flex}.cart-select-all span{color:var(--color-primary-900);font-weight:800}.cart-shop{overflow:hidden}.cart-shop-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-light)}.cart-checkbox{width:18px;height:18px;accent-color:var(--color-primary-900);cursor:pointer;flex-shrink:0;margin:0}.cart-shop-icon{width:22px;height:22px;color:var(--color-accent-600);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0}.cart-shop-select>span:last-child{display:grid}.cart-shop-select strong,.cart-shop-link{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:900}.cart-shop-link:hover,.cart-shop-link:focus-visible{color:var(--color-primary-500)}.cart-shop-header>strong{color:var(--color-success);font-family:var(--font-heading);font-size:var(--text-lg);margin-left:auto}.cart-item-list{padding:0 var(--spacing-lg)}.cart-item{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);grid-template-columns:18px 116px minmax(0,1fr) auto;display:grid}.cart-item-checkbox{align-self:center}.cart-item:first-child{border-top:0}.cart-item-image{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-primary-50);width:116px;display:block;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%;display:block}.cart-item-info{min-width:0}.cart-item-info p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;font-weight:700}.cart-item-info>a{margin:var(--spacing-xs) 0;overflow-wrap:anywhere;color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;display:block}.cart-item-info strong{margin-top:var(--spacing-sm);color:var(--color-text-main);font-family:var(--font-heading);font-size:var(--text-lg);display:block}.cart-item-info .form-notice{margin-top:var(--spacing-sm)}.cart-item-meta{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.cart-item-meta span{min-height:24px;padding:3px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);color:var(--color-text-main);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.cart-item-controls{align-items:flex-end;gap:var(--spacing-md);flex-direction:column;display:flex}.cart-quantity{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:38px 54px 38px;height:38px;display:grid;overflow:hidden}.cart-quantity button,.cart-quantity input{justify-content:center;align-items:center;display:inline-flex}.cart-quantity button{background:var(--color-bg-light);color:var(--color-primary-900);font-size:var(--text-lg);border:0}.cart-quantity button:disabled{cursor:not-allowed;opacity:.4}.cart-quantity input{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-bg-white);width:54px;min-width:0;color:var(--color-primary-900);font:inherit;font-size:var(--text-sm);text-align:center;border-top:0;border-bottom:0;font-weight:800}.cart-quantity input:focus{box-shadow:inset 0 0 0 2px var(--color-primary-50);outline:none}.cart-remove-button{color:var(--color-danger);padding:0}.cart-summary{padding:var(--spacing-lg);position:sticky;top:96px}.cart-summary h2{margin:0 0 var(--spacing-lg);font-size:var(--text-xl)}.cart-summary h2+.form-notice{margin-bottom:var(--spacing-md)}.cart-summary-shops{gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:grid}.cart-no-selection{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.cart-summary-shops span,.cart-summary-shops strong,.cart-summary-lines span,.cart-summary-lines strong{font-size:var(--text-sm)}.cart-summary-shops span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-summary-shops strong{color:var(--color-text-main);flex-shrink:0}.cart-summary-lines{gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);display:grid}.cart-summary-lines span{color:var(--color-text-muted)}.cart-summary-lines strong{color:var(--color-text-main);text-align:right}.cart-total{padding:var(--spacing-lg) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.cart-total strong{color:var(--color-price);font-size:var(--text-2xl)}.cart-checkout-button{width:100%}.cart-summary>p{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.cart-empty{min-height:360px;padding:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-empty-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-full);position:relative}.cart-empty-icon:before{content:"";border:3px solid var(--color-primary-900);border-top:0;position:absolute;inset:20px 17px 22px;transform:skew(-8deg)}.cart-empty-icon:after{content:"";border-radius:var(--radius-full);background:var(--color-primary-900);width:12px;height:3px;position:absolute;top:17px;left:17px;transform:rotate(56deg)}.cart-empty h2{margin:0}.cart-empty p{max-width:440px;margin:var(--spacing-sm) 0 var(--spacing-lg);color:var(--color-text-muted)}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=640px){.cart-page{padding:var(--spacing-md)}.cart-heading{flex-direction:column;align-items:flex-start}.cart-shop-header{flex-wrap:wrap;align-items:flex-start}.cart-shop-header>strong{width:100%;margin-left:56px}.cart-item{align-items:start;gap:var(--spacing-md);grid-template-columns:18px 88px minmax(0,1fr)}.cart-item-image{width:88px}.cart-item-controls{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.checkout-page{width:min(100%,1240px);padding:var(--spacing-xl);margin:0 auto}.checkout-heading,.checkout-section-heading,.checkout-summary-lines div,.checkout-total,.checkout-shop-totals div{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.checkout-heading{margin-bottom:var(--spacing-xl)}.checkout-heading p{margin:0 0 var(--spacing-xs);color:var(--color-accent-600);font-size:var(--text-sm);font-weight:800}.checkout-heading h1{font-size:var(--text-4xl);margin:0}.checkout-heading>a,.checkout-empty>a,.checkout-address-empty>a{flex-shrink:0}.checkout-layout{align-items:start;gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.checkout-main{gap:var(--spacing-lg);display:grid}.checkout-sidebar{position:sticky;top:96px}.checkout-section,.checkout-sidebar-panel,.checkout-empty{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.checkout-section{padding:var(--spacing-lg)}.checkout-sidebar-panel{overflow:hidden}.checkout-sidebar-section{padding:var(--spacing-lg)}.checkout-sidebar-section+.checkout-sidebar-section{border-top:1px solid var(--color-border)}.checkout-section-heading{margin-bottom:var(--spacing-lg);justify-content:flex-start}.checkout-section-heading h2,.checkout-section-heading p{margin:0}.checkout-section-heading h2{font-size:var(--text-xl)}.checkout-section-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.checkout-section-heading>a,.checkout-section-heading>button{color:var(--color-primary-500);font-size:var(--text-sm);margin-left:auto;font-weight:800}.checkout-manage-address:hover{color:var(--color-primary-900);background:0 0;transform:none}.checkout-address-list,.checkout-payment-list,.checkout-shop-list{gap:var(--spacing-md);display:grid}.checkout-address,.checkout-payment{align-items:start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:20px minmax(0,1fr);display:grid}.checkout-address:hover,.checkout-payment:hover,.checkout-address.is-selected,.checkout-payment.is-selected{border-color:var(--color-primary-500);background:var(--color-primary-50)}.checkout-address.is-selected,.checkout-payment.is-selected{box-shadow:var(--shadow-focus)}.checkout-address input,.checkout-payment input{opacity:0;pointer-events:none;position:absolute}.checkout-radio{border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:18px;height:18px;margin-top:2px;position:relative}.checkout-address input:checked+.checkout-radio,.checkout-payment input:checked+.checkout-radio,.checkout-address-current .checkout-radio{border-color:var(--color-primary-500)}.checkout-address input:checked+.checkout-radio:after,.checkout-payment input:checked+.checkout-radio:after,.checkout-address-current .checkout-radio:after{content:"";border-radius:var(--radius-full);background:var(--color-primary-500);position:absolute;inset:3px}.checkout-address-content{gap:var(--spacing-xs);min-width:0;display:grid}.checkout-address-content strong{align-items:center;gap:var(--spacing-sm);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);flex-wrap:wrap;display:flex}.checkout-address-content em{border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-success);font-family:var(--font-body);font-size:var(--text-xs);padding:3px 7px;font-style:normal}.checkout-address-content>span{color:var(--color-text-muted);font-size:var(--text-sm)}.checkout-payment>span:last-child{gap:var(--spacing-xs);display:grid}.checkout-payment strong{color:var(--color-primary-900);font-family:var(--font-heading)}.checkout-payment small{color:var(--color-text-muted);font-size:var(--text-sm)}.checkout-side-heading{margin-bottom:var(--spacing-md)}.checkout-side-heading h2,.checkout-side-heading p{margin:0}.checkout-side-heading h2{color:var(--color-primary-900);font-size:var(--text-xl)}.checkout-side-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.checkout-shop{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);overflow:hidden}.checkout-shop>header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:12px var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-light);display:flex}.checkout-shop>header>div{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.checkout-shop>header h3,.checkout-shop-link{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:900;overflow:hidden}.checkout-shop-link:hover,.checkout-shop-link:focus-visible{color:var(--color-primary-500)}.checkout-shop>header>span{color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0;font-weight:800}.checkout-shop-icon{width:20px;height:20px;color:var(--color-primary-500);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0}.checkout-order-head,.checkout-product{align-items:center;gap:var(--spacing-md);grid-template-columns:minmax(220px,1fr) minmax(96px,.34fr) 76px minmax(108px,.4fr);display:grid}.checkout-order-head{padding:10px var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.checkout-order-head span:not(:first-child){text-align:right}.checkout-product{padding:var(--spacing-md);border-top:1px solid var(--color-border)}.checkout-product:first-of-type{border-top:0}.checkout-product-detail{align-items:center;gap:var(--spacing-md);grid-template-columns:72px minmax(0,1fr);min-width:0;display:grid}.checkout-product img{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-primary-50);object-fit:cover;width:72px;display:block}.checkout-product-detail>div{gap:var(--spacing-xs);min-width:0;display:grid}.checkout-product-detail>div strong{overflow-wrap:anywhere;color:var(--color-primary-900);font-family:var(--font-heading)}.checkout-product>span{color:var(--color-text-muted);font-size:var(--text-sm);text-align:right}.checkout-product>span:before,.checkout-product>strong:before{display:none}.checkout-product-meta{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.checkout-product-meta span{min-height:24px;padding:3px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);color:var(--color-text-main);font-size:var(--text-xs);align-items:center;font-weight:700;display:inline-flex}.checkout-product>strong{color:var(--color-text-main);font-family:var(--font-heading);text-align:right}.checkout-shop-footer{gap:var(--spacing-lg);padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-light);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.checkout-shop-options{gap:var(--spacing-md);min-width:0;display:grid}.checkout-shop-note{gap:var(--spacing-sm);display:grid}.checkout-shop-note>span{color:var(--color-text-main);font-size:var(--text-sm);font-weight:700}.checkout-shop-note textarea{resize:none;border:1px solid var(--color-border);background:var(--color-bg-white);width:100%;height:52px;min-height:52px;max-height:52px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);border-radius:14px;padding:14px 18px;line-height:22px;overflow-y:auto}.checkout-shop-note textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.checkout-shop-note small{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.checkout-shop-voucher{gap:var(--spacing-sm);display:grid}.checkout-shop-voucher-heading{width:fit-content}.checkout-shop-voucher-heading strong{color:var(--color-text-main);font-size:var(--text-sm);font-weight:700}.checkout-voucher-status{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;font-weight:700}.checkout-voucher-status.is-error{color:var(--color-danger,#dc2626)}.checkout-voucher-dropdown{width:100%;position:relative}.checkout-voucher-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-md);border:1px solid var(--color-primary-500);background:var(--color-bg-white);width:100%;min-height:52px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:14px;padding:0 18px;font-weight:700;display:flex;box-shadow:0 0 0 3px #3b82f61f}.checkout-voucher-trigger:hover:not(:disabled),.checkout-voucher-trigger:focus-visible,.checkout-voucher-dropdown.is-open .checkout-voucher-trigger{border-color:var(--color-primary-500);box-shadow:0 0 0 4px var(--color-primary-50);outline:none}.checkout-voucher-trigger:disabled{border-color:var(--color-border);background:var(--color-bg-light);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;opacity:.75}.checkout-voucher-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-voucher-select-arrow{width:9px;height:9px;color:var(--color-text-muted);pointer-events:none;transition:transform var(--transition-fast);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:translateY(-2px)rotate(45deg)}.checkout-voucher-dropdown.is-open .checkout-voucher-select-arrow{transform:translateY(2px)rotate(225deg)}.checkout-voucher-menu{border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:14px;width:100%;max-height:240px;margin-top:8px;padding:8px;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.checkout-voucher-option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-height:44px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:10px;padding:10px 12px;display:flex}.checkout-voucher-option:hover:not(:disabled),.checkout-voucher-option:focus-visible{background:var(--color-primary-50);color:var(--color-primary-700,#1d4ed8);outline:none}.checkout-voucher-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-700,#1d4ed8);font-weight:800}.checkout-voucher-option:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.58}.checkout-voucher-option small{color:var(--color-danger,#dc2626);font-size:var(--text-xs);flex-shrink:0;font-weight:700}.checkout-voucher-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.checkout-voucher-selected-info{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.checkout-voucher-selected-info strong{color:var(--color-success);white-space:nowrap}.checkout-shop-totals{align-content:start;gap:var(--spacing-sm);display:grid}.checkout-shop-totals span,.checkout-shop-totals strong{font-size:var(--text-sm)}.checkout-shop-totals span{color:var(--color-text-muted)}.checkout-shop-totals strong{color:var(--color-price);font-family:var(--font-heading);text-align:right}.checkout-shipping-fee-line strong{color:var(--color-text-main)}.checkout-voucher-discount-line strong,.checkout-shop-totals .checkout-voucher-discount-line strong{color:var(--color-success)}.checkout-shop-totals div:last-child{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.checkout-shop-totals div:last-child span,.checkout-shop-totals div:last-child strong{font-weight:800}.checkout-shop-totals div:last-child strong{color:var(--color-success)}.checkout-summary{padding:var(--spacing-lg)}.checkout-summary h2{margin:0 0 var(--spacing-lg);font-size:var(--text-xl)}.checkout-summary-lines span,.checkout-summary-lines strong{font-size:var(--text-sm)}.checkout-summary-lines strong{color:var(--color-text-main);text-align:right;flex-shrink:0}.checkout-summary-lines{gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);display:grid}.checkout-summary-lines span{color:var(--color-text-muted)}.checkout-total{padding:var(--spacing-lg) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.checkout-total strong{color:var(--color-price);font-size:var(--text-2xl)}.checkout-place-order{width:100%}.checkout-summary>p{margin:var(--spacing-md) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.checkout-status,.checkout-address-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.checkout-address-empty{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);display:flex}.checkout-address-empty p{margin:0}.checkout-empty{min-height:360px;padding:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.checkout-empty h1{margin:0}.checkout-empty p{margin:var(--spacing-sm) 0 var(--spacing-lg);color:var(--color-text-muted)}.checkout-address-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-address-modal{border-radius:var(--radius-md);background:var(--color-bg-white);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.checkout-address-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-light);display:flex}.checkout-address-modal-header h2{color:var(--color-primary-900);font-size:var(--text-xl);margin:0}.checkout-address-modal-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.checkout-address-modal-close{color:var(--color-primary-900);flex-shrink:0;font-size:24px}.checkout-address-modal-body{gap:var(--spacing-md);padding:var(--spacing-lg);display:grid;overflow-y:auto}.checkout-address-modal-actions,.checkout-address-modal-footer{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.checkout-address-modal-list{max-height:48vh;padding-right:2px;overflow-y:auto}.checkout-address-modal-list .checkout-address{grid-template-columns:20px minmax(0,1fr) auto}.checkout-address-update{white-space:nowrap;align-self:center}.checkout-address-update:hover{color:var(--color-primary-900);background:0 0;transform:none}.checkout-address-back{width:fit-content;color:var(--color-primary-500)}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary,.checkout-sidebar{position:static}}@media (width<=640px){.checkout-page{padding:var(--spacing-md)}.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-section{padding:var(--spacing-md)}.checkout-section-heading{flex-wrap:wrap;align-items:flex-start}.checkout-section-heading>a,.checkout-section-heading>button{width:100%;margin-left:50px}.checkout-order-head{display:none}.checkout-product{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}.checkout-product img{width:60px}.checkout-product-detail{grid-template-columns:60px minmax(0,1fr)}.checkout-product>span,.checkout-product>strong{justify-content:space-between;gap:var(--spacing-md);text-align:right;display:flex}.checkout-product>span:before,.checkout-product>strong:before{color:var(--color-text-muted);font-family:var(--font-body);font-weight:700;display:inline}.checkout-product>span:first-of-type:before{content:"Unit price"}.checkout-product>span:nth-of-type(2):before{content:"Quantity"}.checkout-product>strong:before{content:"Subtotal"}.checkout-shop-footer{grid-template-columns:1fr}.checkout-voucher-selected-info,.checkout-address-empty{flex-direction:column;align-items:flex-start}.checkout-address-modal-list .checkout-address{grid-template-columns:20px minmax(0,1fr)}.checkout-address-update{grid-column:2;justify-self:flex-start}.checkout-address-modal-footer{flex-direction:column-reverse}.checkout-address-modal-footer .btn{width:100%}}.order-cancel-backdrop{z-index:1300;padding:var(--spacing-lg);background:var(--color-overlay-dark);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-cancel-dialog{width:min(560px,100%);max-height:calc(100vh - (var(--spacing-lg) * 2));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-lg);overflow-y:auto}.order-cancel-header{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr) 36px;display:grid}.order-cancel-header:before{content:"";width:36px;height:36px}.order-cancel-header h2{font-size:var(--text-xl);text-align:center;margin:0;font-weight:700}.order-cancel-close{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-muted);font-size:var(--text-3xl);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:300;line-height:1;display:inline-flex}.order-cancel-close:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-primary-900)}.order-cancel-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.order-cancel-close:disabled{cursor:not-allowed;opacity:.52}.order-cancel-notice{align-items:flex-start;gap:var(--spacing-sm);margin:var(--spacing-md) var(--spacing-lg) 0;padding:var(--spacing-md);border:1px solid var(--color-accent-500);border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-accent-600);display:flex}.order-cancel-notice-icon{border-radius:var(--radius-full);background:var(--color-accent-500);width:22px;height:22px;color:var(--color-bg-white);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.order-cancel-notice p{font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.5}.order-cancel-form{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.order-cancel-reasons{flex-direction:column;display:flex}.order-cancel-option{align-items:center;gap:var(--spacing-md);min-height:52px;padding:var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-main);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);font-weight:500;display:flex}.order-cancel-option:hover,.order-cancel-option.selected{background:var(--color-danger-50);color:var(--color-primary-900)}.order-cancel-option input{width:20px;height:20px;accent-color:var(--color-danger);cursor:pointer;flex-shrink:0;margin:0}.order-cancel-option input:disabled{cursor:not-allowed}.order-cancel-option:has(input:disabled){cursor:not-allowed}.order-cancel-other-field{gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-direction:column;display:flex;position:relative}.order-cancel-other-field label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:700}.order-cancel-other-field textarea{resize:vertical;width:100%;min-height:104px;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:1.5}.order-cancel-other-field textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.order-cancel-other-field textarea::placeholder{color:var(--color-text-inverse-muted)}.order-cancel-character-count{right:var(--spacing-sm);bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-xs);position:absolute}.order-cancel-validation{margin:var(--spacing-sm) 0 0;color:var(--color-danger);font-size:var(--text-sm);font-weight:600}.order-cancel-actions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.order-cancel-actions .btn{border-radius:var(--radius-sm);width:100%;min-height:44px}@media (width<=640px){.order-cancel-backdrop{align-items:flex-end;padding:0}.order-cancel-dialog{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.order-cancel-header,.order-cancel-form{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.order-cancel-notice{margin-right:var(--spacing-md);margin-left:var(--spacing-md)}.order-cancel-actions{grid-template-columns:1fr}}.purchase-orders-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:520px;box-shadow:var(--shadow-sm);margin:0;padding:24px 28px 36px}.purchase-orders-heading{justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.purchase-orders-heading p{margin:0 0 var(--spacing-xs);color:var(--color-accent-600);font-size:var(--text-sm);font-weight:800}.purchase-orders-heading h1{font-size:var(--text-4xl);margin:0}.purchase-orders-heading>a{min-height:42px}.purchase-orders-tabs{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-white);box-shadow:var(--shadow-sm);grid-template-columns:repeat(8,1fr);display:grid}.purchase-orders-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:52px}.purchase-orders-tabs button:hover,.purchase-orders-tabs button.active{color:var(--color-price);border-bottom-color:var(--color-price);transform:none}.purchase-orders-tabs+.form-notice{margin-top:calc(-1 * var(--spacing-sm));margin-bottom:var(--spacing-lg)}.orders-list{gap:var(--spacing-md);flex-direction:column;display:flex}.order-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-sm);overflow:visible}.order-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.order-shop-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-card-header h3,.order-shop-name-link{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:800}.order-shop-name-link:hover,.order-shop-name-link:focus-visible{color:var(--color-primary-500)}.order-shop-actions{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.order-shop-action{border-radius:var(--radius-sm);min-height:30px;font-size:var(--text-xs);box-shadow:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);padding:0 9px;font-weight:800;line-height:1;gap:5px!important}.order-shop-action .order-shop-button-icon{margin-right:0}.order-shop-chat{border-color:var(--color-price);background:var(--color-price);color:var(--color-bg-white)}.order-shop-chat:hover,.order-shop-chat:focus-visible,.order-shop-chat:active{border-color:var(--color-price);background:var(--color-price);filter:brightness(.95);transform:translateY(-1px);color:var(--color-bg-white)!important}button.btn.btn-sm.order-shop-action.order-shop-view{background:var(--color-bg-white);color:var(--color-primary-900);border:1px solid #4b5563!important}button.btn.btn-sm.order-shop-action.order-shop-view:hover,button.btn.btn-sm.order-shop-action.order-shop-view:focus-visible{background:var(--color-primary-50);color:var(--color-primary-900);transform:translateY(-1px);border-color:#111827!important}.order-header-status{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);text-align:right;flex-wrap:wrap;display:flex}.order-delivery-success,.order-return-success{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.order-delivery-success{color:var(--color-success)}.order-return-success{color:var(--color-danger)}.order-delivery-success:after,.order-return-success:after{content:"";background:var(--color-border-strong);width:1px;height:18px;margin-left:4px}.order-truck-icon,.order-return-icon{color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.order-truck-icon svg,.order-return-icon svg{width:100%;height:100%}.order-status{font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;font-weight:800}.order-status.completed{color:var(--color-success)}.order-status.topickup,.order-status.delivering{color:var(--color-primary-500)}.order-status.pendingpayment,.order-status.toconfirm{color:var(--color-price)}.order-status.cancelled,.order-status.refunded,.order-status.returned{color:var(--color-danger)}.order-status.reviewed{color:var(--color-price)}.order-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.order-item img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-light);flex-shrink:0;width:96px;height:96px}.order-item-info{flex:1;min-width:0}.order-item-info h4{margin:0 0 var(--spacing-xs);color:var(--color-primary-900);font-size:var(--text-lg);font-weight:800;line-height:1.4}.order-item-info span{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.35;display:block}.order-item-info p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.order-item strong{min-width:130px;color:var(--color-price);font-size:var(--text-lg);text-align:right}.order-card>.form-notice{margin:var(--spacing-md) var(--spacing-lg) 0}.order-card-footer{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);padding:var(--spacing-lg);background:#fffdf8;display:flex}.order-date{color:var(--color-text-muted);font-size:var(--text-sm)}.order-summary{align-items:flex-end;gap:var(--spacing-md);flex-direction:column;display:flex}.order-summary p{color:var(--color-text-main);margin:0}.order-summary p strong{color:var(--color-price);font-size:var(--text-xl)}.order-more{display:inline-flex;position:relative}.order-more-trigger{gap:var(--spacing-xs)}.order-more-arrow{transition:transform var(--transition-fast);display:inline-flex;transform:translateY(-1px)}.order-more-arrow.open{transform:translateY(-1px)rotate(180deg)}.order-more-menu{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);min-width:190px;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.order-more-item{width:100%;min-height:38px;padding:0 var(--spacing-md);border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-main);font-size:var(--text-sm);text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;font-weight:600;display:flex}.order-more-item:last-child{border-bottom:0}.order-more-item:hover{background:var(--color-bg-muted);color:var(--color-price)}.order-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.order-actions button,.order-actions a{min-height:40px}.order-cancel-state{min-height:36px;padding:0 var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;border:1px solid;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.order-cancel-state.pending{background:var(--color-accent-50);color:var(--color-accent-600)}.order-cancel-state.rejected{background:var(--color-danger-50);color:var(--color-danger)}.purchase-orders-empty{min-height:320px;padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.purchase-orders-empty>div{width:64px;height:72px;margin-bottom:var(--spacing-lg);border:2px solid var(--color-primary-900);border-radius:var(--radius-sm);position:relative}.purchase-orders-empty>div:before,.purchase-orders-empty>div:after{content:"";background:var(--color-border);height:2px;position:absolute;left:12px;right:12px}.purchase-orders-empty>div:before{top:24px}.purchase-orders-empty>div:after{top:40px}.purchase-orders-empty h2{margin:0}.purchase-orders-empty p{margin:var(--spacing-sm) 0 var(--spacing-lg);color:var(--color-text-muted)}.purchase-orders-empty>a{min-height:42px}.purchase-orders-pagination{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex}.purchase-orders-page-numbers{justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.purchase-orders-page-button{min-width:38px;padding:0 11px}.purchase-orders-page-button.active,.purchase-orders-page-button.active:hover,.purchase-orders-page-button.active:focus-visible{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.purchase-orders-page-navigation{min-width:88px}.purchase-orders-page-ellipsis{min-width:24px;color:var(--color-text-muted);text-align:center}.purchase-orders-page-summary{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0}@media (width<=900px){.purchase-orders-tabs{display:flex;overflow-x:auto}.purchase-orders-tabs button{min-width:140px}.order-card-header{flex-direction:column;align-items:flex-start}.order-header-status{text-align:left;justify-content:flex-start}.order-card-footer{flex-direction:column;align-items:flex-start}.order-summary{align-items:flex-start;width:100%}.order-actions{justify-content:flex-start}}@media (width<=640px){.purchase-orders-page{padding:var(--spacing-md)}.purchase-orders-heading{flex-direction:column;align-items:flex-start}.order-item{align-items:flex-start}.order-item img{width:80px;height:80px}.order-item strong{min-width:auto;font-size:var(--text-base)}.purchase-orders-pagination{flex-wrap:wrap}.purchase-orders-page-numbers{width:100%;padding-bottom:var(--spacing-xs);order:-1;overflow-x:auto}}.order-shop-button-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.order-shop-button-icon svg{width:13px;height:13px;display:block}.order-status.delivered{color:var(--color-success)}.order-action-received{min-width:96px}.received-confirm-backdrop{z-index:1200;padding:var(--spacing-lg);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.received-confirm-dialog{background:var(--color-bg-white);width:min(430px,100%);box-shadow:var(--shadow-lg);border-radius:3px;overflow:hidden}.received-confirm-dialog h2{color:var(--color-text-main);font-size:var(--text-xl);text-align:center;margin:0;padding:22px 24px 10px;font-weight:800}.received-confirm-dialog p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0 24px 16px;font-weight:500;line-height:1.6}.received-confirm-actions{gap:var(--spacing-sm);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;padding:16px 24px 22px;display:grid}.received-confirm-actions button{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--text-sm);text-transform:uppercase;font-weight:800}.received-confirm-actions button:disabled{cursor:not-allowed;opacity:.65}.order-action-return{background:var(--color-bg-white);border-color:var(--color-price)!important;color:var(--color-price)!important}.order-action-return:hover,.order-action-return:focus-visible{background:var(--color-danger-50);border-color:var(--color-price)!important;color:var(--color-price)!important}.review-modal-backdrop{z-index:1000;padding:var(--spacing-lg);background:var(--color-overlay-dark);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.review-modal{border-radius:var(--radius-sm);background:var(--color-bg-white);width:min(760px,100%);max-height:calc(100vh - 72px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.review-modal-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);flex-shrink:0;display:flex}.review-modal-header h2{font-size:var(--text-2xl);margin:0;font-weight:600}.review-modal-close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:inline-flex}.review-modal-close:hover{background:var(--color-bg-muted);color:var(--color-primary-900)}.review-modal-list{min-height:0;padding:0 var(--spacing-xl);overflow-y:auto}.review-modal-item{padding:var(--spacing-md) 0 var(--spacing-lg);border-bottom:1px solid var(--color-border)}.review-modal-item:last-child{border-bottom:0}.review-modal-product{align-items:flex-start;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.review-modal-product>img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-light);flex-shrink:0;width:74px;height:74px}.review-modal-product-info{flex:1;min-width:0}.review-modal-product-info h3{margin:0 0 var(--spacing-xs);color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.45}.review-modal-product-info p,.review-modal-product-info span{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:block}.review-modal-edit{min-width:64px;color:var(--color-price);border-color:var(--color-price);background:var(--color-bg-white)}.review-modal-edit:hover{border-color:var(--color-price);background:var(--color-danger-50);color:var(--color-price)}.review-modal-review{align-items:flex-start;gap:var(--spacing-md);padding-left:var(--spacing-md);display:flex}.review-modal-avatar{border-radius:var(--radius-full);background:var(--color-bg-muted);width:42px;height:42px;color:var(--color-primary-900);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.review-modal-content{flex:1;min-width:0}.review-modal-content strong{color:var(--color-text-main);font-size:var(--text-sm);margin-bottom:2px;font-weight:600;display:block}.review-modal-stars{margin-bottom:var(--spacing-sm);color:var(--color-border-strong);font-size:var(--text-base);align-items:center;gap:2px;line-height:1;display:flex}.review-modal-stars span.is-active{color:var(--color-warning)}.review-modal-content p{margin:0 0 var(--spacing-sm);color:var(--color-text-main);font-size:var(--text-sm);white-space:pre-line;line-height:1.5}.review-modal-media{align-items:flex-start;gap:var(--spacing-sm);margin:var(--spacing-sm) 0;flex-wrap:wrap;display:flex}.review-modal-media-item{border-radius:var(--radius-sm);background:var(--color-bg-muted);cursor:pointer;border:2px solid #0000;flex:0 0 78px;width:78px;min-width:78px;max-width:78px;height:78px;min-height:78px;max-height:78px;padding:0;display:block;position:relative;overflow:hidden}.review-modal-media-item:hover,.review-modal-media-item.is-active{border-color:var(--color-price)}.review-modal-media-item img,.review-modal-video-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.review-modal-video-thumbnail{pointer-events:none}.review-modal-video-icon{border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-bg-white);pointer-events:none;background:#000000a6;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:7px;left:7px}.review-modal-expanded-media{border-radius:var(--radius-sm);background:#000;width:min(100%,560px);height:420px;margin-top:12px;position:relative;overflow:hidden}.review-modal-expanded-stage{width:100%;height:100%}.review-modal-expanded-stage img,.review-modal-expanded-stage video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.review-modal-expanded-close{z-index:3;border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-primary-900);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffe6;border:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.review-modal-expanded-arrow{z-index:3;border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-primary-900);cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffeb;border:0;justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.review-modal-expanded-arrow-left{left:10px}.review-modal-expanded-arrow-right{right:10px}.review-modal-expanded-close:hover,.review-modal-expanded-arrow:hover{background:var(--color-bg-white);color:var(--color-price)}.review-modal-date{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-xs);display:block}.review-modal-empty{padding:var(--spacing-2xl);color:var(--color-text-muted);text-align:center}.review-modal-footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);background:var(--color-bg-white);flex-shrink:0;justify-content:flex-end;display:flex}.review-modal-footer .btn{min-width:140px}@media (width<=640px){.review-modal-backdrop{padding:var(--spacing-md)}.review-modal-header,.review-modal-list,.review-modal-footer{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.review-modal-product{flex-wrap:wrap}.review-modal-edit{width:100%}.review-modal-review{padding-left:0}.review-modal-media-item{flex-basis:76px;width:76px;min-width:76px;max-width:76px;height:76px;min-height:76px;max-height:76px}.review-modal-expanded-media{width:100%;height:min(100vw,420px)}}.return-modal-backdrop{z-index:1300;padding:var(--spacing-lg);background:var(--color-overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.return-modal{border-radius:var(--radius-card);background:var(--color-bg-white);border:1px solid #ffffffb8;flex-direction:column;width:min(100%,620px);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.return-modal-small{width:min(100%,460px)}.return-modal-large{width:min(100%,900px)}.return-modal-review{border-radius:var(--radius-sm);width:min(760px,100%);height:auto;max-height:calc(100vh - 72px);box-shadow:var(--shadow-lg)}.return-modal-review .return-modal-header{min-height:0;padding:var(--spacing-lg) var(--spacing-xl);flex-shrink:0;align-items:center}.return-modal-review .return-modal-header>div{min-height:0}.return-modal-review .return-modal-header h2{font-size:var(--text-2xl);font-weight:600;line-height:1.2}.return-modal-review .return-modal-body{min-height:0;padding:var(--spacing-lg) var(--spacing-xl);flex:auto;overflow-y:auto}.return-modal-review .return-modal-footer{flex-shrink:0}.return-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:20px var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.return-modal-header h2{font-size:var(--text-xl);margin:0}.return-modal-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.return-modal-body{min-height:0;padding:var(--spacing-lg);overflow-y:auto}.return-modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:15px var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-light);display:flex}@media (width<=640px){.return-modal-backdrop{align-items:flex-end;padding:0}.return-modal,.return-modal-small,.return-modal-large,.return-modal-review{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.return-modal-review{height:min(520px,94vh)}.return-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.return-request-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);overflow:hidden}.return-request-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.return-request-card-header h2,.return-request-card-header p,.return-request-eyebrow{margin:0}.return-request-card-header h2{font-size:var(--text-lg);margin-top:3px}.return-request-card-header p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.return-request-eyebrow{color:var(--color-accent-600);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.return-status-badge{border-radius:var(--radius-full);min-height:30px;font-size:var(--text-xs);white-space:nowrap;border:1px solid;justify-content:center;align-items:center;padding:0 11px;font-weight:900;display:inline-flex}.return-status-badge.is-warning{background:var(--color-accent-50);color:var(--color-accent-600)}.return-status-badge.is-info{background:var(--color-info-50);color:var(--color-info)}.return-status-badge.is-success{background:var(--color-success-50);color:var(--color-success)}.return-status-badge.is-danger{background:var(--color-danger-50);color:var(--color-danger)}.return-status-badge.is-muted{background:var(--color-bg-muted);color:var(--color-text-muted)}.return-request-status-note{margin:var(--spacing-md) var(--spacing-lg) 0;border-radius:var(--radius-md);background:var(--color-bg-light);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.return-request-status-note>svg{width:19px;height:19px;color:var(--color-primary-500);flex:none;margin-top:1px}.return-request-status-note strong,.return-request-status-note span{display:block}.return-request-status-note strong{color:var(--color-primary-900);font-size:var(--text-sm)}.return-request-status-note span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;line-height:1.5}.return-request-items{padding:var(--spacing-md) var(--spacing-lg);display:grid}.return-request-item{border-bottom:1px solid var(--color-border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.return-request-item:last-child{border-bottom:0}.return-request-item img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;width:58px;height:58px}.return-request-item strong,.return-request-item span,.return-request-item small{display:block}.return-request-item strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-request-item span,.return-request-item small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.return-request-item b{color:var(--color-price);font-size:var(--text-sm);white-space:nowrap}.return-request-meta{padding:0 var(--spacing-lg) var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.return-request-meta>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;padding:12px}.return-request-meta dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.return-request-meta dd{overflow-wrap:anywhere;color:var(--color-primary-900);font-size:var(--text-sm);margin:4px 0 0;font-weight:800}.return-tracking-code{align-items:center;gap:6px;display:inline-flex;color:var(--color-primary-500)!important}.return-request-card-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:15px var(--spacing-lg);border-top:1px solid var(--color-border);background:#fffdf8;flex-wrap:wrap;display:flex}.return-evidence-links{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.return-evidence-links a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);position:relative;overflow:hidden}.return-evidence-links img,.return-evidence-links video{object-fit:cover;width:100%;height:118px;display:block}.return-evidence-links a>span{border-radius:var(--radius-full);color:var(--color-bg-white);background:#0f172acc;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:7px}.return-evidence-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (width<=640px){.return-request-card-header{flex-direction:column}.return-request-meta{grid-template-columns:1fr}.return-request-item{grid-template-columns:54px minmax(0,1fr)}.return-request-item b{grid-column:2}}.order-detail-page{width:100%}.order-detail-header,.order-detail-panel,.order-detail-progress,.order-detail-alert,.order-detail-final-summary,.order-detail-state{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.order-detail-header{justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:72px;margin:12px 0 var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);display:flex}.order-detail-header+.form-notice{margin-top:calc(-1 * var(--spacing-sm));margin-bottom:var(--spacing-md)}.order-detail-back{color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:8px 4px;font-weight:700;display:inline-flex}.order-detail-back svg{width:20px;height:20px}.order-detail-back:hover,.order-detail-back:focus-visible{color:var(--color-primary-500);outline:none}.order-detail-header-meta{justify-content:flex-end;align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.order-detail-header-id{min-width:0;color:var(--color-text-main);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.order-detail-header-id span{color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;font-weight:700}.order-detail-header-id strong{color:var(--color-primary-900);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.order-detail-header-divider{background:var(--color-border-strong);flex-shrink:0;width:1px;height:20px}.order-detail-status{color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-weight:800}.order-detail-status.completed{color:var(--color-success)}.order-detail-status.topickup,.order-detail-status.delivering,.order-detail-status.delivered{color:var(--color-primary-500)}.order-detail-status.topay,.order-detail-status.toconfirm{color:var(--color-price)}.order-detail-status.cancelled,.order-detail-status.returned{color:var(--color-danger)}.order-detail-button-icon{color:currentColor;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.order-detail-button-icon svg{width:100%;height:100%}.order-detail-progress{margin-bottom:var(--spacing-md);align-items:flex-start;padding:30px 24px 26px;display:flex;overflow-x:auto}.order-detail-progress-step{min-width:132px;color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1 0 132px;align-items:center;display:flex;position:relative}.order-detail-progress-step:not(:last-child):after{content:"";border-radius:var(--radius-full);background:var(--color-border);width:calc(100% - 68px);height:3px;position:absolute;top:30px;left:calc(50% + 34px)}.order-detail-progress-step.is-complete:not(:last-child):after{background:var(--color-success)}.order-detail-progress-marker{z-index:1;border:3px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-white);width:62px;height:62px;color:var(--color-text-muted);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.order-detail-progress-marker svg{width:27px;height:27px}.order-detail-progress-step.is-complete .order-detail-progress-marker,.order-detail-progress-step.is-current .order-detail-progress-marker{border-color:var(--color-success);color:var(--color-success)}.order-detail-progress-step.is-current .order-detail-progress-marker{background:#ecfdf3;transform:translateY(-1px);box-shadow:0 0 0 5px #22c55e1a}.order-detail-progress-step strong{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:13px;font-weight:800;line-height:1.35}.order-detail-progress-step.is-complete strong,.order-detail-progress-step.is-current strong{color:var(--color-primary-900)}.order-detail-progress-step time{min-height:34px;color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal;margin-top:5px;line-height:1.4;display:block}.order-detail-final-summary{margin-bottom:var(--spacing-md);overflow:hidden}.order-detail-final-state{padding:28px var(--spacing-lg);background:#fffaf0}.order-detail-final-state h2{color:var(--color-danger);font-family:var(--font-heading);font-size:var(--text-2xl);margin:0;font-weight:800}.order-detail-final-state p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.order-detail-final-reason{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-white);grid-template-columns:170px minmax(0,1fr);display:grid}.order-detail-final-reason span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.order-detail-final-reason strong{color:var(--color-primary-900);font-size:var(--text-sm);word-break:break-word;line-height:1.5}.order-detail-alert{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-md);background:var(--color-accent-50);color:var(--color-accent-600);font-size:var(--text-sm);flex-direction:column;gap:5px;line-height:1.5;display:flex}.order-detail-alert strong{font-weight:800}.order-detail-alert span{font-weight:600}.order-detail-alert.is-danger{background:var(--color-danger-50);color:var(--color-danger)}.order-detail-alert.is-warning{color:#9a6700;background:#fff8e8;border-color:#f5c36a}.order-detail-alert.is-rejected{color:var(--color-danger);background:#fff5f5;border-color:#f3a6a6}.order-detail-grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.order-detail-main,.order-detail-summary{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.order-detail-panel{overflow:hidden}.order-detail-shop-panel{z-index:5;position:relative;overflow:visible}.order-detail-panel-title{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.order-detail-panel-title h2{font-size:var(--text-lg);margin:0}.order-detail-panel-title>span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.order-detail-shop-title{align-items:center}.order-detail-shop-info{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-detail-shop-info h2,.order-detail-shop-name-link{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800}.order-detail-shop-name-link:hover,.order-detail-shop-name-link:focus-visible{color:var(--color-primary-500)}.order-detail-shop-actions{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.order-detail-shop-action{border-radius:var(--radius-sm);min-height:30px;font-size:var(--text-xs);box-shadow:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);padding:0 9px;font-weight:800;line-height:1;gap:5px!important}.order-detail-shop-chat{border-color:var(--color-price);background:var(--color-price);color:var(--color-bg-white)}.order-detail-shop-chat:hover,.order-detail-shop-chat:focus-visible,.order-detail-shop-chat:active{border-color:var(--color-price);background:var(--color-price);filter:brightness(.95);transform:translateY(-1px);color:var(--color-bg-white)!important}button.btn.btn-sm.order-detail-shop-action.order-detail-shop-view{background:var(--color-bg-white);color:var(--color-primary-900);border:1px solid #4b5563!important}button.btn.btn-sm.order-detail-shop-action.order-detail-shop-view:hover:not(:disabled),button.btn.btn-sm.order-detail-shop-action.order-detail-shop-view:focus-visible:not(:disabled){background:var(--color-primary-50);color:var(--color-primary-900);transform:translateY(-1px);border-color:#111827!important}.order-detail-items{flex-direction:column;display:flex}.order-detail-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.order-detail-item:last-child{border-bottom:0}.order-detail-item-image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);flex-shrink:0;width:92px;height:92px;display:block;overflow:hidden}.order-detail-item-image img{object-fit:cover;width:100%;height:100%;display:block}a.order-detail-item-image:hover{border-color:var(--color-primary-500)}.order-detail-item-info{flex:1;min-width:0}.order-detail-item-info h3{margin:0 0 var(--spacing-xs);font-size:var(--text-base);line-height:1.4}.order-detail-product-link,.order-detail-product-name{color:var(--color-primary-900);font-weight:800}.order-detail-product-link{text-decoration:none}.order-detail-product-link:hover{color:var(--color-primary-500)}.order-detail-variant{margin:0 0 var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.35}.order-detail-item-info>span{color:var(--color-text-muted);font-size:var(--text-sm)}.order-detail-item-price{align-items:flex-end;gap:var(--spacing-xs);text-align:right;flex-direction:column;min-width:130px;display:flex}.order-detail-item-price del{color:var(--color-text-muted);font-size:var(--text-sm)}.order-detail-item-price strong{color:var(--color-price);font-size:var(--text-lg)}.order-detail-card-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border);background:#fffdf8;justify-content:flex-end;align-items:center;display:flex}.order-detail-footer-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;width:100%;display:flex}.order-detail-footer-actions button,.order-detail-footer-actions a{min-height:40px}.order-detail-action-primary{border-color:var(--color-price);background:var(--color-price);min-width:112px;color:var(--color-bg-white)}.order-detail-action-primary:hover:not(:disabled){border-color:var(--color-price);background:var(--color-price);color:var(--color-bg-white);opacity:.92}.order-detail-action-received{min-width:112px}.order-detail-action-outline{border-color:var(--color-border-strong);background:var(--color-bg-white);min-width:112px;color:var(--color-text-main)}.order-detail-action-outline:hover:not(:disabled){border-color:var(--color-price);background:var(--color-danger-50);color:var(--color-price)}.order-detail-cancel-state{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.order-detail-cancel-state.pending{color:#9a6700;background:#fff8e8;border-color:#f5c36a}.order-detail-cancel-state.rejected{color:var(--color-danger);background:#fff5f5;border-color:#f3a6a6}.order-detail-info-list{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.order-detail-info-list>div{gap:var(--spacing-md);grid-template-columns:108px minmax(0,1fr);align-items:start;display:grid}.order-detail-info-list span,.order-detail-summary-row span,.order-detail-summary-total span{color:var(--color-text-muted);font-size:var(--text-sm)}.order-detail-info-list strong{color:var(--color-primary-900);font-size:var(--text-sm);text-align:right;word-break:break-word;font-weight:700;line-height:1.5}.order-detail-summary-row,.order-detail-summary-total{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.order-detail-summary-row strong{color:var(--color-primary-900);text-align:right}.order-detail-summary-total{background:#fffdf8;border-bottom:0}.order-detail-summary-total strong{color:var(--color-price);font-size:var(--text-2xl)}.order-detail-state{min-height:360px;padding:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.order-detail-state>div{width:64px;height:72px;margin-bottom:var(--spacing-lg);border:2px solid var(--color-primary-900);border-radius:var(--radius-sm);position:relative}.order-detail-state>div:before,.order-detail-state>div:after{content:"";background:var(--color-border);height:2px;position:absolute;left:12px;right:12px}.order-detail-state>div:before{top:24px}.order-detail-state>div:after{top:40px}.order-detail-state h1{margin:0}.order-detail-state p{margin:var(--spacing-sm) 0 var(--spacing-lg);color:var(--color-text-muted)}.order-detail-received-backdrop{z-index:1200;padding:var(--spacing-lg);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-detail-received-dialog{background:var(--color-bg-white);width:min(430px,100%);box-shadow:var(--shadow-lg);border-radius:3px;overflow:hidden}.order-detail-received-dialog h2{color:var(--color-text-main);font-size:var(--text-xl);text-align:center;margin:0;padding:22px 24px 10px;font-weight:800}.order-detail-received-dialog p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:0 24px 16px;font-weight:500;line-height:1.6}.order-detail-received-actions{gap:var(--spacing-sm);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;padding:16px 24px 22px;display:grid}.order-detail-received-actions button{border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--text-sm);text-transform:uppercase;font-weight:800}.order-detail-received-actions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=1080px){.order-detail-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=920px){.order-detail-grid{grid-template-columns:1fr}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.order-detail-header{flex-direction:column;align-items:flex-start}.order-detail-header-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.order-detail-progress{justify-content:flex-start}.order-detail-progress-step{flex-basis:150px}.order-detail-summary{grid-template-columns:1fr}.order-detail-item{align-items:flex-start}.order-detail-info-list>div{gap:var(--spacing-xs);grid-template-columns:1fr}.order-detail-info-list strong{text-align:left}}@media (width<=560px){.order-detail-header{padding:var(--spacing-md)}.order-detail-header-id{width:100%}.order-detail-header-divider{display:none}.order-detail-final-reason{gap:var(--spacing-xs);grid-template-columns:1fr}.order-detail-panel-title,.order-detail-item,.order-detail-card-footer,.order-detail-info-list{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.order-detail-shop-title{flex-direction:column;align-items:flex-start}.order-detail-item{flex-direction:column}.order-detail-item-price{text-align:left;align-items:flex-start;min-width:0}.order-detail-action-primary,.order-detail-action-received,.order-detail-action-outline,.order-detail-cancel-state{width:100%}.order-detail-footer-actions{flex-direction:column;align-items:stretch}}.review-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:520px;box-shadow:var(--shadow-sm);margin:0;padding:24px 28px 36px}.review-topbar,.review-header,.review-product,.review-card-footer{align-items:center;display:flex}.review-topbar{justify-content:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.review-back{min-height:38px}.review-header{justify-content:space-between;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.review-header p{margin:0 0 var(--spacing-xs);color:var(--color-accent-600);font-size:var(--text-sm);font-weight:800}.review-header h1{font-size:var(--text-4xl);margin:0}.review-header span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.review-list{margin-top:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.review-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.review-product{gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.review-product img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-light);flex-shrink:0;width:72px;height:72px}.review-product h2{margin:0 0 var(--spacing-xs);font-size:var(--text-lg)}.review-product p,.review-product span{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:block}.review-warning{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger);font-size:var(--text-sm);font-weight:700}.review-rating-row{align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;grid-template-columns:160px minmax(0,1fr) 120px;display:grid}.review-rating-label{color:var(--color-text-main);font-size:var(--text-lg);font-weight:800}.review-stars{justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.review-rating-row strong{color:var(--color-accent-600);font-size:var(--text-lg);text-align:left;font-weight:800}.review-stars button{width:38px;height:38px;color:var(--color-border-strong);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;font-size:32px;line-height:1}.review-stars button:hover,.review-stars button.active{color:var(--color-warning)}.review-stars button:hover{transform:translateY(-1px)}.review-upload-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-upload-tile{justify-content:center;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-price);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:56px;color:var(--color-price);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:800;display:inline-flex}.review-upload-tile svg{font-size:20px}.review-upload-tile:hover{border-color:var(--color-accent-600);background:var(--color-accent-50);color:var(--color-accent-600)}.review-upload-disabled,.review-upload-disabled:hover{opacity:.7;border-color:var(--color-border-strong);background:var(--color-bg-light);color:var(--color-text-muted);cursor:not-allowed}.review-card textarea{resize:vertical;width:100%;min-height:160px;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.review-card textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.review-suggestions{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.review-suggestions button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-sm)}.review-media-list{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.review-media-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:92px;height:92px;position:relative;overflow:hidden}.review-media-preview img{object-fit:cover;background:var(--color-bg-light);width:100%;height:100%}.review-media-preview button{width:24px;height:24px;color:var(--color-bg-white);background:#0f172ab8;border:0;font-size:0;font-weight:800;position:absolute;top:0;right:0}.review-media-preview button:before{content:"x";font-size:var(--text-xs)}.review-suggestions button{font-family:var(--font-body)}.review-suggestions{margin-top:var(--spacing-md)}.review-suggestions button{min-height:34px;padding:0 var(--spacing-md);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast)}.review-suggestions button:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.review-anonymous{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--color-text-main);font-size:var(--text-sm);font-weight:800;display:flex}.review-anonymous input{margin-top:4px}.review-anonymous small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:500;display:block}.review-anonymous+.form-notice{margin-top:var(--spacing-md)}.review-card-footer{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.review-card-footer span{color:var(--color-text-muted);font-size:var(--text-sm)}.review-state{min-height:320px;padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.review-state>div{width:64px;height:72px;margin-bottom:var(--spacing-lg);border:2px solid var(--color-primary-900);border-radius:var(--radius-sm);position:relative}.review-state>div:before,.review-state>div:after{content:"";background:var(--color-border);height:2px;position:absolute;left:12px;right:12px}.review-state>div:before{top:24px}.review-state>div:after{top:40px}.review-state h1{margin:0}.review-state p{max-width:560px;margin:var(--spacing-sm) 0 var(--spacing-lg);color:var(--color-text-muted)}@media (width<=780px){.review-page{padding:var(--spacing-md)}.review-header,.review-card-footer{flex-direction:column;align-items:flex-start}.review-rating-row{justify-items:flex-start;gap:var(--spacing-xs);grid-template-columns:1fr}.review-stars{justify-content:flex-start}.review-upload-row{grid-template-columns:1fr}}.review-video-preview video{border-radius:var(--radius-sm);object-fit:cover;background:#000;width:80px;height:80px}.account-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:248px;box-shadow:var(--shadow-sm);flex-shrink:0;align-self:flex-start;overflow:hidden}.account-sidebar-user{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.account-sidebar-avatar{border-radius:var(--radius-full);background:var(--color-primary-900);width:48px;height:48px;color:var(--color-accent-500);font-family:var(--font-heading);font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.account-sidebar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-sidebar-user>div{min-width:0}.account-sidebar-user strong,.account-sidebar-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sidebar-user strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base)}.account-sidebar-user div>span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.account-sidebar-nav{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-sm);display:grid}.account-sidebar-group{gap:var(--spacing-xs);display:grid}.account-sidebar-group-title,.account-sidebar-main-link{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-primary-900);font-size:var(--text-sm);text-align:left;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-weight:800;line-height:1.35;display:flex}.account-sidebar-group-title,.account-sidebar-action{background:0 0;border:0}.account-sidebar-group-title:hover,.account-sidebar-group-title[aria-expanded=true]{background:var(--color-primary-50);color:var(--color-primary-500);transform:none}.account-sidebar-chevron{width:8px;height:8px;transition:transform var(--transition-fast);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(45deg)}.account-sidebar-group-title[aria-expanded=true] .account-sidebar-chevron{transform:rotate(225deg)}.account-sidebar-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:20px;height:20px}.account-sidebar-main-link span,.account-sidebar-group-title span:not(.account-sidebar-chevron){min-width:0;line-height:1.35}.account-sidebar-submenu{gap:2px;padding-left:44px;display:grid}.account-sidebar-sub-link{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;padding:7px 10px;font-weight:600;line-height:1.3;display:flex}.account-sidebar-main-link:hover,.account-sidebar-action:hover,.account-sidebar-main-link.is-active,.account-sidebar-sub-link:hover,.account-sidebar-sub-link.is-active{background:var(--color-primary-50);color:var(--color-primary-500);transform:none}@media (width<=820px){.account-sidebar{width:100%}.account-sidebar-user{padding:var(--spacing-md)}.account-sidebar-nav{padding-bottom:10px;display:flex;overflow-x:auto}.account-sidebar-group{flex-shrink:0;min-width:220px}.account-sidebar-main-link{white-space:nowrap;flex-shrink:0}}@media (width<=480px){.account-sidebar-group{min-width:200px}}.account-page{align-items:flex-start;gap:var(--spacing-xl);width:min(100%,1240px);padding:var(--spacing-xl);margin:0 auto;display:flex}.account-page-content{flex:1;min-width:0}@media (width<=820px){.account-page{gap:var(--spacing-lg);padding:var(--spacing-md);flex-direction:column}}.account-placeholder{min-height:280px;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.account-placeholder h1{font-size:var(--text-2xl);margin:0}.account-placeholder p{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted)}.seller-reputation-widget{align-items:flex-start;gap:var(--spacing-md);min-width:0;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);display:flex}.seller-reputation-widget.is-success{background:linear-gradient(180deg, var(--color-success-50), var(--color-bg-white));border-color:#10b98142}.seller-reputation-widget.is-warning{background:linear-gradient(180deg, var(--color-accent-50), var(--color-bg-white));border-color:#f59e0b52}.seller-reputation-widget.is-danger{background:linear-gradient(180deg, var(--color-danger-50), var(--color-bg-white));border-color:#ef444452}.seller-reputation-icon{border-radius:var(--radius-md);background:var(--color-success-50);width:42px;height:42px;color:var(--color-success);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-reputation-widget.is-warning .seller-reputation-icon{background:var(--color-accent-50);color:var(--color-accent-600)}.seller-reputation-widget.is-danger .seller-reputation-icon{background:var(--color-danger-50);color:var(--color-danger)}.seller-reputation-content{flex:1;min-width:0}.seller-reputation-heading,.seller-reputation-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.seller-reputation-heading>span{color:var(--color-text-muted);font-size:var(--text-sm)}.seller-reputation-content>strong{color:var(--color-success);font-family:var(--font-heading);font-size:var(--text-xl);margin-top:4px;line-height:1.1;display:block}.seller-reputation-widget.is-warning .seller-reputation-content>strong{color:var(--color-accent-600)}.seller-reputation-widget.is-danger .seller-reputation-content>strong{color:var(--color-danger)}.seller-reputation-status{margin-top:6px}.seller-reputation-status span,.seller-reputation-status small,.seller-reputation-content>a{font-size:var(--text-xs);font-weight:800}.seller-reputation-status span{color:var(--color-success)}.seller-reputation-widget.is-warning .seller-reputation-status span{color:var(--color-accent-600)}.seller-reputation-widget.is-danger .seller-reputation-status span{color:var(--color-danger)}.seller-reputation-status small{color:var(--color-text-muted)}.seller-reputation-content>a{margin-top:8px;display:inline-flex}.seller-reputation-widget.is-unavailable{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.seller-reputation-widget.is-unavailable>svg{color:var(--color-accent-600)}.seller-reputation-widget.is-unavailable strong,.seller-reputation-widget.is-unavailable span{display:block}.seller-reputation-widget.is-unavailable strong{font-size:var(--text-sm)}.seller-reputation-widget.is-unavailable span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.seller-reputation-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-muted), var(--color-bg-white), var(--color-bg-muted));background-size:220% 100%;width:40%;height:12px;animation:1.25s ease-in-out infinite seller-reputation-loading;display:block}.seller-reputation-skeleton.is-large{width:72%;height:28px}.seller-reputation-skeleton.is-short{width:52%}.seller-reputation-widget.is-loading{flex-direction:column}@keyframes seller-reputation-loading{0%{background-position:100% 0}to{background-position:-120% 0}}.seller-dashboard{gap:var(--spacing-lg);flex-direction:column;display:flex}.seller-dashboard-topbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.seller-dashboard-kicker{color:var(--color-primary-500);font-size:var(--text-sm);margin:0 0 6px;font-weight:900}.seller-dashboard-topbar h1{color:var(--color-primary-900);font-size:var(--text-3xl);text-wrap:balance;margin:0;line-height:1.14}.seller-dashboard-topbar span{max-width:720px;margin-top:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.seller-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white)}.seller-wallet-heading>span{border-radius:var(--radius-md);background:var(--color-primary-50);width:42px;height:42px;color:var(--color-primary-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-wallet-heading svg{width:20px;height:20px}.seller-panel-header p,.seller-wallet-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.seller-dashboard-alert,.seller-dashboard-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.seller-dashboard-alert{background:var(--color-danger-50);color:#b91c1c;padding:var(--spacing-md);border-color:#ef444457}.seller-dashboard-empty{padding:var(--spacing-lg);text-align:center}.seller-dashboard-layout{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:flex-start;display:grid}.seller-dashboard-primary,.seller-dashboard-side{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.seller-panel{min-width:0;padding:var(--spacing-lg)}.seller-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.seller-panel-header h2,.seller-wallet-heading h2{color:var(--color-primary-900);font-size:var(--text-xl);margin:0 0 4px;line-height:1.2}.seller-panel-header>a{font-size:var(--text-sm);flex-shrink:0;font-weight:900}.seller-revenue-panel{overflow:hidden}.seller-revenue-controls{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.seller-revenue-segments{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);align-items:center;padding:3px;display:inline-flex}.seller-revenue-segments button{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;border:0;padding:0 10px;font-weight:900}.seller-revenue-segments button:hover,.seller-revenue-segments button.is-active{background:var(--color-primary-900);color:var(--color-bg-white)}.seller-revenue-controls select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-height:38px;color:var(--color-primary-900);font:inherit;font-size:var(--text-sm);padding:0 34px 0 12px;font-weight:800}.seller-revenue-controls select:focus-visible,.seller-revenue-segments button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-revenue-badge{border-radius:var(--radius-full);background:var(--color-accent-50);min-height:30px;color:var(--color-accent-600);font-size:var(--text-xs);flex-shrink:0;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.seller-revenue-summary{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.seller-revenue-summary div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;padding:12px}.seller-revenue-summary span,.seller-chart-legend span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900}.seller-revenue-summary strong{color:var(--color-primary-900);font-size:var(--text-sm);margin-top:4px;display:block}.seller-revenue-chart{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-bg-white), var(--color-bg-light));height:320px;padding:12px 8px 0 0}.seller-revenue-tooltip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-width:170px;box-shadow:var(--shadow-card);padding:10px 12px}.seller-revenue-tooltip strong,.seller-revenue-tooltip span,.seller-revenue-tooltip small{display:block}.seller-revenue-tooltip strong{color:var(--color-primary-900);font-size:var(--text-sm)}.seller-revenue-tooltip span{color:var(--color-accent-600);font-size:var(--text-sm);margin-top:4px;font-weight:900}.seller-revenue-tooltip small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:800}.seller-chart-legend{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.seller-chart-legend span{align-items:center;gap:7px;display:inline-flex}.seller-chart-legend span:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-500);width:9px;height:9px}.seller-chart-legend .is-completed-orders:before{background:#4ade80}.seller-chart-legend .is-cancelled-orders:before{background:#f87171}.seller-chart-legend .is-processing-orders:before{background:#60a5fa}.seller-auction-table{max-height:390px;overflow:auto}.seller-auction-row{gap:var(--spacing-md);border-top:1px solid var(--color-border);min-width:680px;color:var(--color-text-muted);font-size:var(--text-sm);grid-template-columns:minmax(180px,1fr) 64px 150px 92px 120px;align-items:center;padding:14px 0;display:grid}.seller-auction-head{z-index:2;background:var(--color-bg-white);box-shadow:0 1px 0 var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;border-top:0;padding-top:0;font-weight:900;position:sticky;top:0}.seller-auction-row strong{color:var(--color-primary-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-status{border-radius:var(--radius-full);background:var(--color-primary-50);width:fit-content;min-height:28px;color:var(--color-primary-900);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.seller-status.is-success{background:var(--color-success-50);color:#047857}.seller-status.is-warning{background:var(--color-accent-50);color:var(--color-accent-600)}.seller-status.is-danger{background:var(--color-danger-50);color:#dc2626}.seller-status.is-info{background:var(--color-info-50);color:var(--color-info)}.seller-pipeline{gap:var(--spacing-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.seller-pipeline-stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;padding:14px}.seller-pipeline-stage strong,.seller-pipeline-stage span{display:block}.seller-pipeline-stage strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1}.seller-pipeline-stage span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:6px;font-weight:900}.seller-pipeline-stage div{border-radius:var(--radius-full);background:var(--color-border);height:6px;margin-top:14px;overflow:hidden}.seller-pipeline-stage i{border-radius:inherit;background:var(--color-primary-500);max-width:100%;height:100%;display:block}.seller-pipeline-stage.is-success i{background:var(--color-success)}.seller-pipeline-stage.is-warning i{background:var(--color-accent-500)}.seller-pipeline-stage.is-danger i{background:var(--color-danger)}.seller-pipeline-stage.is-info i{background:var(--color-info)}.seller-wallet-panel{background:linear-gradient(180deg, #0f172a0a, transparent 48%), var(--color-bg-white)}.seller-wallet-heading{align-items:center;gap:var(--spacing-md);display:flex}.seller-wallet-list{margin:var(--spacing-lg) 0;flex-direction:column;gap:12px;display:flex}.seller-wallet-list div{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);padding-bottom:12px;display:flex}.seller-wallet-list div:last-child{border-bottom:0;padding-bottom:0}.seller-wallet-list span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.seller-wallet-list strong{color:var(--color-primary-900);font-size:var(--text-sm);white-space:nowrap}.seller-wallet-panel .btn{width:100%}.seller-quick-actions{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-quick-actions a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-height:78px;color:var(--color-primary-900);font-size:var(--text-sm);flex-direction:column;justify-content:center;gap:8px;padding:12px;font-weight:900;display:flex}.seller-quick-actions a:hover{border-color:var(--color-primary-500);background:var(--color-primary-50)}.seller-quick-actions svg{width:19px;height:19px;color:var(--color-primary-500)}@media (width<=1180px){.seller-dashboard-layout{grid-template-columns:1fr}.seller-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=860px){.seller-dashboard-topbar{flex-direction:column}.seller-pipeline,.seller-dashboard-side{grid-template-columns:1fr}}@media (width<=640px){.seller-panel{padding:var(--spacing-md)}.seller-revenue-controls{justify-content:flex-start;width:100%}.seller-revenue-controls select{flex:1}.seller-revenue-summary{grid-template-columns:1fr}.seller-revenue-chart{height:280px}}.seller-shell{min-height:100vh;color:var(--color-text-main);background:#f7f9fc;grid-template-columns:268px minmax(0,1fr);display:grid}.seller-sidebar{gap:var(--spacing-lg);height:100vh;padding:var(--spacing-lg);border-right:1px solid var(--color-border);background:var(--color-bg-white);flex-direction:column;display:flex;position:sticky;top:0}.seller-sidebar-brand{align-items:center;gap:var(--spacing-sm);color:var(--color-primary-900);display:flex}.seller-sidebar-mark,.seller-shop-avatar{border-radius:var(--radius-md);background:var(--color-primary-900);color:var(--color-accent-500);font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.seller-sidebar-mark{width:40px;height:40px;font-size:var(--text-sm);overflow:hidden}.seller-sidebar-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.seller-sidebar-brand span:last-child,.seller-shop-switcher span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.seller-sidebar-brand strong,.seller-shop-switcher strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.seller-sidebar-brand small,.seller-shop-switcher small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.seller-sidebar-nav{gap:var(--spacing-xs);flex-direction:column;flex:1;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.seller-sidebar-nav a,.seller-sidebar-group-title{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-weight:800;display:flex}.seller-sidebar-nav a:hover,.seller-sidebar-nav a.active,.seller-sidebar-group-title:hover,.seller-sidebar-group.is-open .seller-sidebar-group-title,.seller-sidebar-group.is-active .seller-sidebar-group-title{background:var(--color-primary-50);color:var(--color-primary-900)}.seller-sidebar-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.seller-sidebar-group-title{justify-content:flex-start}.seller-sidebar-group-title svg:last-child{width:16px;height:16px;transition:transform var(--transition-fast);margin-left:auto}.seller-sidebar-group.is-open .seller-sidebar-group-title svg:last-child{transform:rotate(180deg)}.seller-sidebar-subnav{gap:var(--spacing-xs);flex-direction:column;padding-left:30px;display:none}.seller-sidebar-group.is-open .seller-sidebar-subnav{display:flex}.seller-sidebar-subnav a{border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-xs);padding:0 12px;font-weight:800}.seller-sidebar-nav svg,.seller-sidebar-group-title svg{flex-shrink:0;width:18px;height:18px}.seller-workspace{flex-direction:column;min-width:0;display:flex}.seller-header{z-index:80;align-items:center;gap:var(--spacing-md);min-height:72px;padding:0 var(--spacing-xl);border-bottom:1px solid var(--color-border);background:#fffffff5;display:flex;position:sticky;top:0}.seller-search{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);width:min(520px,42vw);min-height:42px;color:var(--color-text-muted);padding:0 14px;display:flex}.seller-search input{width:100%;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.seller-search:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.seller-header-actions{align-items:center;gap:var(--spacing-sm);margin-left:auto;display:flex}.seller-icon-button{flex-shrink:0;width:42px;height:42px;position:relative}.seller-icon-button svg,.seller-marketplace-link svg{width:18px;height:18px}.seller-notification-dot{border:2px solid var(--color-bg-white);border-radius:var(--radius-full);background:var(--color-danger);width:8px;height:8px;position:absolute;top:9px;right:9px}.seller-message-badge{border:2px solid var(--color-bg-white);border-radius:var(--radius-full);background:var(--color-danger);min-width:20px;height:20px;color:var(--color-bg-white);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 6px 12px #dc262638}.seller-message-badge.is-empty{background:var(--color-primary-900);box-shadow:0 6px 12px #0f172a29}.seller-sidebar-badge{border-radius:var(--radius-full);background:var(--color-danger);min-width:20px;height:20px;color:var(--color-bg-white);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.seller-shop-menu{position:relative}.seller-shop-switcher{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);max-width:236px;min-height:42px;color:var(--color-primary-900);padding:4px 10px 4px 5px;display:inline-flex}.seller-shop-switcher:hover,.seller-shop-switcher[aria-expanded=true]{border-color:var(--color-primary-500);background:var(--color-primary-50)}.seller-shop-switcher:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-shop-avatar{width:32px;height:32px;font-size:var(--text-xs);overflow:hidden}.seller-shop-avatar img{object-fit:cover;width:100%;height:100%;display:block}.seller-shop-dropdown{top:calc(100% + var(--spacing-xs));z-index:120;width:220px;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-card);position:absolute;right:0}.seller-shop-dropdown a,.seller-shop-dropdown button{align-items:center;gap:var(--spacing-sm);width:100%;min-height:38px;padding:0 var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;font-weight:800;display:flex}.seller-shop-dropdown a:hover,.seller-shop-dropdown button:hover{background:var(--color-primary-50);color:var(--color-primary-900)}.seller-shop-dropdown a:focus-visible,.seller-shop-dropdown button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-shop-dropdown svg{flex-shrink:0;width:16px;height:16px}.seller-main{width:100%;min-width:0;max-width:1280px;padding:var(--spacing-xl);margin:0 auto}.seller-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1040px){.seller-shell{grid-template-columns:88px minmax(0,1fr)}.seller-sidebar{padding:var(--spacing-md)}.seller-sidebar-brand span:last-child,.seller-sidebar-nav span,.seller-sidebar-subnav{display:none}.seller-sidebar-nav a,.seller-sidebar-group-title{justify-content:center;padding:0;position:relative}.seller-sidebar-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:4px;right:6px}.seller-sidebar-group-title svg:last-child{display:none}}@media (width<=760px){.seller-shell{flex-direction:column;display:flex}.seller-sidebar{width:100%;height:auto;padding:var(--spacing-md);border-right:0;border-bottom:1px solid var(--color-border);position:static}.seller-sidebar-nav{padding-bottom:var(--spacing-xs);flex-direction:row;overflow-x:auto}.seller-sidebar-brand span:last-child,.seller-sidebar-nav span{display:flex}.seller-sidebar-nav a,.seller-sidebar-group-title{flex-shrink:0;justify-content:flex-start;padding:0 12px;position:static}.seller-sidebar-badge{min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;position:static}.seller-sidebar-group{flex-shrink:0}.seller-sidebar-subnav{min-width:180px;padding-left:0;display:none}.seller-sidebar-group.is-open .seller-sidebar-subnav{display:flex}.seller-header{padding:var(--spacing-md);flex-wrap:wrap;position:static}.seller-search{order:2;width:100%}.seller-header-actions{width:100%;margin-left:0}.seller-marketplace-link{display:none}.seller-shop-switcher{margin-left:auto}.seller-main{padding:var(--spacing-md)}}.seller-orders-page{gap:var(--spacing-lg);flex-direction:column;display:flex}.seller-orders-hero,.seller-orders-toolbar,.seller-order-card,.seller-orders-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.seller-orders-hero{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);display:flex}.seller-orders-hero p{color:var(--color-accent-600);font-size:var(--text-sm);margin:0 0 6px;font-weight:900}.seller-orders-hero h1{color:var(--color-primary-900);font-size:var(--text-3xl);margin:0}.seller-orders-hero span{max-width:720px;margin-top:var(--spacing-sm);color:var(--color-text-muted);line-height:1.6;display:block}.seller-orders-refresh{flex-shrink:0;min-height:42px}.seller-orders-stats{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-orders-stats article{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:86px;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-sm);display:flex}.seller-orders-stats span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.seller-orders-stats strong{color:var(--color-primary-900);font-size:var(--text-3xl);font-weight:900}.seller-orders-toolbar{justify-content:space-between;align-items:stretch;gap:var(--spacing-md);padding:var(--spacing-md);display:flex}.seller-orders-tabs{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.seller-orders-tab{border:1px solid #0000;min-height:40px}.seller-orders-tab.active,.seller-orders-tab:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900);transform:none}.seller-orders-search{flex-direction:column;gap:6px;min-width:min(100%,320px);display:flex}.seller-orders-search span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.seller-orders-search input,.seller-prepare-field input,.seller-prepare-field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-main);background:var(--color-bg-white);font:inherit;font-size:var(--text-sm);padding:0 12px}.seller-orders-search input:focus,.seller-prepare-field input:focus,.seller-prepare-field select:focus,.seller-prepare-field textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:0}.seller-prepare-field textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:74px;color:var(--color-text-main);background:var(--color-bg-white);font:inherit;font-size:var(--text-sm);padding:10px 12px;line-height:1.5}.seller-required{margin-right:4px;font-weight:900;color:#dc2626!important}.seller-note-counter{color:var(--color-text-muted);font-size:var(--text-xs);align-self:flex-end;font-weight:800}.seller-location-select{width:100%;position:relative}.seller-location-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:40px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.seller-location-trigger:hover,.seller-location-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:0}.seller-location-trigger.placeholder{color:var(--color-text-muted)}.seller-location-trigger:disabled{background:var(--color-bg-light);color:var(--color-text-muted)}.seller-location-menu{z-index:1100;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-height:144px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.seller-location-option{background:var(--color-bg-white);width:100%;min-height:34px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;border:0;padding:8px 12px;display:block}.seller-location-option:hover,.seller-location-option.active{background:var(--color-primary-50);color:var(--color-primary-900)}.seller-location-menu::-webkit-scrollbar{width:8px}.seller-location-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}.seller-location-menu::-webkit-scrollbar-track{background:var(--color-bg-light)}.seller-pickup-address-select{width:100%;position:relative}.seller-pickup-address-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:54px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.seller-pickup-address-trigger:hover,.seller-pickup-address-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:0}.seller-pickup-address-trigger.placeholder{color:var(--color-text-muted)}.seller-pickup-address-trigger:disabled{background:var(--color-bg-light);color:var(--color-text-muted)}.seller-pickup-address-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seller-pickup-address-text strong,.seller-pickup-address-option strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.seller-pickup-address-text small,.seller-pickup-address-option small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.seller-pickup-address-menu{z-index:1100;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-height:240px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.seller-pickup-address-option{background:var(--color-bg-white);width:100%;min-height:60px;color:var(--color-text-main);font:inherit;text-align:left;border:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.seller-pickup-address-option:hover,.seller-pickup-address-option.active{background:var(--color-primary-50)}.seller-pickup-address-menu::-webkit-scrollbar{width:8px}.seller-pickup-address-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}.seller-pickup-address-menu::-webkit-scrollbar-track{background:var(--color-bg-light)}.seller-address-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:58px;color:var(--color-text-main);font:inherit;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.seller-address-summary:hover,.seller-address-summary:focus-visible{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:0}.seller-address-summary:disabled{background:var(--color-bg-light);color:var(--color-text-muted)}.seller-address-summary.placeholder{color:var(--color-text-muted)}.seller-address-summary-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.seller-address-summary-text strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:900;overflow:hidden}.seller-address-summary.placeholder .seller-address-summary-text strong{color:var(--color-text-muted)}.seller-address-summary-text small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:700;line-height:1.4;overflow:hidden}.seller-address-summary-action{color:var(--color-primary-500);font-size:var(--text-xs);text-transform:none;flex-shrink:0;font-weight:900}.seller-address-summary:hover .seller-address-summary-action{color:var(--color-accent-600)}.seller-prepare-empty-address{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-light);display:flex}.seller-prepare-empty-address p{margin:0}.seller-address-manager-backdrop{z-index:1120;padding:var(--spacing-lg);background:#0f172a85;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seller-address-manager-modal{border-radius:var(--radius-md);background:var(--color-bg-white);width:min(100%,760px);max-height:min(92vh,620px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.seller-address-manager-close{z-index:2;border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-primary-900);background:0 0;border:0;font-size:18px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.seller-address-manager-close:hover{background:var(--color-bg-light)}.seller-address-manager-header{border-bottom:1px solid var(--color-border);padding:26px 72px 20px 28px}.seller-address-manager-header h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);margin:0;font-weight:900}.seller-address-manager-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0;font-weight:700}.seller-address-manager-toolbar{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);justify-content:flex-end;display:flex}.seller-address-manager-toolbar .btn{min-height:38px;padding:0 var(--spacing-md)}.seller-address-manager-list{gap:var(--spacing-sm);min-height:260px;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.seller-address-card{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:104px;padding:var(--spacing-md);background:var(--color-bg-white);color:var(--color-text-main);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.seller-address-card:hover,.seller-address-card:focus-visible,.seller-address-card.active{border-color:var(--color-primary-500);outline:0}.seller-address-card.active{background:var(--color-primary-50)}.seller-address-card.disabled{cursor:not-allowed;opacity:.62}.seller-address-card.disabled:hover,.seller-address-card.disabled:focus-visible{border-color:var(--color-border);box-shadow:none}.seller-address-radio{border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);place-items:center;width:18px;height:18px;display:grid}.seller-address-radio span{border-radius:var(--radius-full);background:0 0;width:8px;height:8px;display:block}.seller-address-card.active .seller-address-radio{border-color:var(--color-primary-500)}.seller-address-card.active .seller-address-radio span{background:var(--color-primary-500)}.seller-address-card-content{flex-direction:column;gap:6px;min-width:0;display:flex}.seller-address-card-content strong{color:var(--color-primary-900);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.seller-address-card-content small{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.seller-address-update{color:var(--color-primary-900);font:inherit;font-size:var(--text-xs);background:0 0;border:0;font-weight:900}.seller-address-update:hover,.seller-address-update:focus-visible{color:var(--color-primary-500);outline:0;text-decoration:underline}.seller-address-disabled-note{border-radius:var(--radius-full);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;justify-self:end;padding:5px 9px;font-weight:900}.seller-address-manager-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:180px;color:var(--color-text-muted);font-size:var(--text-sm);place-items:center;font-weight:800;display:grid}.seller-address-manager-list::-webkit-scrollbar{width:8px}.seller-address-manager-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}.seller-address-manager-list::-webkit-scrollbar-track{background:var(--color-bg-light)}.seller-orders-page .modal-overlay{z-index:1240}.seller-orders-list{gap:var(--spacing-md);flex-direction:column;display:flex}.seller-order-card{overflow:hidden}.seller-order-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.seller-order-card-header div,.seller-order-info-grid div{flex-direction:column;gap:4px;min-width:0;display:flex}.seller-order-card-header span,.seller-order-info-grid span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.seller-order-card-header strong,.seller-order-info-grid strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.seller-order-status{border-radius:var(--radius-full);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;flex-shrink:0;padding:6px 10px;font-weight:900}.seller-order-status.toconfirm{color:var(--color-price);background:#fff7ed}.seller-order-status.topickup,.seller-order-status.delivering,.seller-order-status.delivered{background:var(--color-primary-50);color:var(--color-primary-500)}.seller-order-status.completed{color:var(--color-success);background:#ecfdf3}.seller-order-status.cancelled,.seller-order-status.returned{color:var(--color-danger);background:#fef2f2}.seller-order-info-grid{gap:var(--spacing-md);padding:var(--spacing-lg);grid-template-columns:1.1fr 1.2fr .8fr .9fr;display:grid}.seller-order-info-grid small{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-order-address{margin:0 var(--spacing-lg) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.seller-cancel-request{justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin:0 var(--spacing-lg) var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-sm);background:#fff8e8;border:1px solid #f5c36a;display:flex}.seller-cancel-request.is-rejected{background:#fff5f5;border-color:#f3a6a6}.seller-cancel-request-content{flex-direction:column;gap:4px;min-width:0;display:flex}.seller-cancel-request-content>span{color:#9a6700;font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:900}.seller-cancel-request.is-rejected .seller-cancel-request-content>span{color:var(--color-danger)}.seller-cancel-request-content>strong{color:var(--color-primary-900);font-size:var(--text-base);font-weight:900}.seller-cancel-request-content p{color:var(--color-text-muted);font-size:var(--text-sm);word-break:break-word;margin:2px 0 0;line-height:1.5}.seller-cancel-request-content p b{color:var(--color-primary-900)}.seller-cancel-request-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.seller-cancel-request-actions button{min-width:138px;min-height:40px}.seller-cancel-reject:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.seller-cancel-accept{border-color:var(--color-danger)!important;background:var(--color-danger)!important;color:var(--color-bg-white)!important}.seller-cancel-accept:hover:not(:disabled){filter:brightness(.94)}.seller-order-items{border-top:1px solid var(--color-border)}.seller-order-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.seller-order-item img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-light);flex-shrink:0;width:72px;height:72px}.seller-order-item-info{flex:1;min-width:0}.seller-order-item-info h3{color:var(--color-primary-900);font-size:var(--text-base);margin:0 0 4px;font-weight:900;line-height:1.4}.seller-order-item-info span,.seller-order-item-info small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4;display:block}.seller-order-item>strong{min-width:128px;color:var(--color-price);font-size:var(--text-base);text-align:right}.seller-order-card-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#fffdf8;display:flex}.seller-order-total{flex-direction:column;gap:4px;display:flex}.seller-order-total span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.seller-order-total strong{color:var(--color-price);font-size:var(--text-xl);font-weight:900}.seller-order-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.seller-order-actions button{min-height:40px}.seller-order-cancel-reason{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-main);font-size:var(--text-sm);line-height:1.55;display:flex}.seller-order-cancel-reason span{color:var(--color-primary-900);flex-shrink:0;font-weight:800}.seller-order-cancel-reason p{min-width:0;color:var(--color-text-main);word-break:break-word;margin:0}.seller-orders-empty{min-height:320px;padding:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.seller-orders-empty h2{color:var(--color-primary-900);margin:0}.seller-orders-empty p{max-width:520px;margin:var(--spacing-sm) 0 var(--spacing-lg);color:var(--color-text-muted)}.seller-orders-pagination{justify-content:space-between;align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;display:flex}.seller-orders-pagination div{gap:var(--spacing-sm);display:flex}.seller-orders-pagination button{min-height:40px}.seller-prepare-backdrop{z-index:1000;padding:var(--spacing-lg);background:#0f172a85;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seller-prepare-modal{border-radius:var(--radius-md);background:var(--color-bg-white);width:min(100%,640px);max-height:min(96vh,980px);box-shadow:var(--shadow-lg);position:relative;overflow:auto}.seller-prepare-modal-option{width:min(100%,620px)}.seller-prepare-modal-form{width:min(100%,720px)}.seller-prepare-modal-detail{width:min(100%,620px)}.seller-prepare-close{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-text-muted);background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.seller-prepare-close:hover{background:var(--color-bg-light);color:var(--color-primary-900)}.seller-prepare-header{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md)}.seller-prepare-header h2{color:var(--color-primary-900);font-size:var(--text-xl);margin:0;font-weight:900}.seller-prepare-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0;font-weight:700}.seller-prepare-header+.form-notice{margin:0 var(--spacing-xl) var(--spacing-md)}.seller-pick-options{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-pick-option{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:214px;padding:var(--spacing-lg);background:var(--color-bg-white);color:var(--color-text-main);text-align:center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;align-items:center;gap:10px;display:flex}.seller-pick-option:hover,.seller-pick-option.active{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);transform:translateY(-1px)}.seller-pick-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:52px;height:52px;color:var(--color-primary-500);place-items:center;font-size:24px;font-weight:900;display:grid}.seller-pick-icon svg{stroke-width:2.4px;width:24px;height:24px}.seller-pick-option strong{color:var(--color-primary-900);font-size:var(--text-base);font-weight:900}.seller-pick-option small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.seller-pick-option a,.seller-prepare-row a{color:var(--color-primary-500);font-size:var(--text-sm);font-weight:900;text-decoration:none}.seller-pick-option a:hover,.seller-prepare-row a:hover{color:var(--color-accent-600);text-decoration:underline}.seller-prepare-body{gap:var(--spacing-md);padding:0 var(--spacing-xl) var(--spacing-xl);flex-direction:column;display:flex}.seller-prepare-row{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);flex-direction:column;gap:5px;display:flex}.seller-prepare-row span,.seller-prepare-field>span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:none;font-weight:900}.seller-prepare-method-label,.seller-shipping-detail-grid span{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.seller-prepare-row strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:900}.seller-prepare-field{flex-direction:column;gap:7px;display:flex}.seller-prepare-field small,.seller-prepare-note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.seller-prepare-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-prepare-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-pick-date-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-pick-date{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:66px;color:var(--color-text-main);text-align:left;padding:10px 12px}.seller-pick-date:hover,.seller-pick-date.active{border-color:var(--color-primary-500);background:var(--color-primary-50)}.seller-pick-date strong,.seller-pick-date small{display:block}.seller-pick-date strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:900}.seller-pick-date small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:4px}.seller-return-checkbox{width:fit-content;color:var(--color-primary-900);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;font-weight:800;display:flex}.seller-return-checkbox input{width:16px;height:16px;accent-color:var(--color-primary-500);flex-shrink:0}.seller-return-checkbox span{color:var(--color-primary-900);font-size:var(--text-sm);text-transform:none;font-weight:800}.seller-return-checkbox:has(input:disabled){cursor:not-allowed;opacity:.7}.seller-return-box{gap:var(--spacing-md);min-height:320px;padding:var(--spacing-md) var(--spacing-md) 96px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);flex-direction:column;display:flex}.seller-prepare-actions{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl);display:flex}.seller-prepare-actions button{min-height:40px}.seller-shipping-detail{padding:0 var(--spacing-xl) var(--spacing-xl)}.seller-shipping-code{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.seller-shipping-code span{border-radius:var(--radius-full);width:42px;height:42px;color:var(--color-price);font-size:var(--text-xs);background:#fff7ed;place-items:center;font-weight:900;display:grid}.seller-shipping-code strong{min-width:0;color:var(--color-primary-900);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:900}.seller-shipping-detail h3{margin:0 0 var(--spacing-sm);color:var(--color-primary-900);font-size:var(--text-base);font-weight:900}.seller-shipping-detail-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.seller-shipping-detail-grid div{min-width:0;padding:var(--spacing-md);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:5px;display:flex;overflow:hidden}.seller-shipping-detail-grid div:nth-child(2n){border-right:0}.seller-shipping-detail-grid div:nth-last-child(-n+2){border-bottom:0}.seller-shipping-detail-grid div:nth-child(3),.seller-shipping-detail-grid div:nth-child(4){min-height:96px}.seller-shipping-detail-grid strong{min-width:0;color:var(--color-primary-900);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-weight:900;line-height:1.45}.seller-shipping-detail-grid small{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.seller-detail-note{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;display:block}@media (width<=1040px){.seller-orders-toolbar,.seller-orders-hero,.seller-order-card-footer,.seller-orders-pagination{flex-direction:column;align-items:stretch}.seller-orders-search{min-width:0}.seller-order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-order-actions{justify-content:flex-start}}@media (width<=720px){.seller-pick-options,.seller-prepare-grid,.seller-prepare-grid-3,.seller-pick-date-grid,.seller-shipping-detail-grid,.seller-address-card{grid-template-columns:1fr}.seller-address-card{align-items:flex-start}.seller-address-update{justify-self:flex-start}.seller-shipping-detail-grid div,.seller-shipping-detail-grid div:nth-child(2n),.seller-shipping-detail-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.seller-shipping-detail-grid div:last-child{border-bottom:0}}@media (width<=640px){.seller-orders-stats{grid-template-columns:1fr}.seller-order-card-header,.seller-order-item{flex-direction:column;align-items:flex-start}.seller-order-info-grid{grid-template-columns:1fr}.seller-order-item>strong{text-align:left;min-width:0}.seller-prepare-backdrop,.seller-address-manager-backdrop{padding:var(--spacing-sm);align-items:stretch}.seller-prepare-empty-address{flex-direction:column;align-items:stretch}.seller-prepare-modal{max-height:calc(100vh - var(--spacing-md))}}.seller-orders-page button:not(:disabled),.seller-orders-page .btn:not(:disabled),.seller-prepare-modal button:not(:disabled){cursor:pointer}.seller-orders-page button:disabled,.seller-orders-page .btn:disabled,.seller-prepare-modal button:disabled{cursor:not-allowed;opacity:.7}.seller-shipping-warning-note{margin:0 0 var(--spacing-sm);color:var(--color-danger);font-size:var(--text-xs);font-weight:700;line-height:1.45}@media (width<=760px){.seller-cancel-request{flex-direction:column;align-items:stretch}.seller-cancel-request-actions{justify-content:stretch}.seller-cancel-request-actions button{flex:180px}}.seller-products-page{gap:var(--spacing-lg);flex-direction:column;display:flex}.seller-products-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.seller-products-eyebrow{color:var(--color-primary-500);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-weight:900}.seller-products-heading h1{font-size:var(--text-3xl);margin:0}.seller-products-heading>div>span{max-width:720px;margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.seller-products-add-button svg{width:18px;height:18px}.seller-products-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-sm);overflow:hidden}.seller-products-status-tabs,.seller-products-stock-tabs{scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.seller-products-status-tabs{min-height:64px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border)}.seller-products-status-tabs button,.seller-products-stock-tabs button{color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;flex-shrink:0;font-weight:800;position:relative}.seller-products-status-tabs button{min-height:64px;padding:0 20px}.seller-products-status-tabs button:after,.seller-products-stock-tabs button:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.seller-products-status-tabs button:hover,.seller-products-status-tabs button.is-active,.seller-products-stock-tabs button:hover,.seller-products-stock-tabs button.is-active{color:var(--color-price)}.seller-products-status-tabs button.is-active:after,.seller-products-stock-tabs button.is-active:after{background:var(--color-price)}.seller-products-status-tabs button span{margin-left:5px;font-weight:700}.seller-products-stock-tabs{min-height:52px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-light)}.seller-products-stock-tabs button{min-height:52px;padding:0 18px}.seller-products-filters{z-index:5;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-white);grid-template-columns:minmax(260px,1fr) minmax(240px,310px) auto auto;display:grid;position:relative}.seller-products-search-field{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:42px;color:var(--color-text-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 12px;display:flex}.seller-products-search-field:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.seller-products-search-field>svg{flex-shrink:0;width:17px;height:17px}.seller-products-search-field input{width:100%;min-width:0;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.seller-products-clear-search{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-text-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.seller-products-clear-search:hover{background:var(--color-bg-muted);color:var(--color-primary-900)}.seller-products-sort-field{min-width:0;position:relative}.seller-products-sort-trigger{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:42px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:0 12px;display:flex}.seller-products-sort-trigger:hover{border-color:var(--color-primary-500);background:var(--color-primary-50)}.seller-products-sort-trigger:focus-visible,.seller-products-sort-trigger[aria-expanded=true]{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.seller-products-sort-trigger>svg:first-child{width:17px;height:17px;color:var(--color-text-muted);flex:none}.seller-products-sort-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.seller-products-sort-chevron{width:17px;height:17px;color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex:none}.seller-products-sort-trigger[aria-expanded=true] .seller-products-sort-chevron{color:var(--color-primary-900);transform:rotate(180deg)}.seller-products-sort-menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-height:336px;box-shadow:var(--shadow-md);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.seller-products-sort-option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:calc(var(--radius-sm) - 2px);width:100%;min-height:40px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:8px 10px;display:flex}.seller-products-sort-option:hover,.seller-products-sort-option:focus-visible{background:var(--color-primary-50);color:var(--color-primary-900);outline:none}.seller-products-sort-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-900);font-weight:900}.seller-products-sort-option svg{width:16px;height:16px;color:var(--color-primary-500);flex:none}.seller-products-summary-bar{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:64px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.seller-products-summary-bar>div,.seller-products-summary-actions{align-items:center;gap:var(--spacing-md);display:flex}.seller-products-summary-bar strong{color:var(--color-primary-900)}.seller-products-summary-bar span,.seller-products-selected-count{color:var(--color-text-muted);font-size:var(--text-xs)}.seller-products-summary-actions>span{align-items:center;gap:6px;display:inline-flex}.seller-products-selected-count{color:var(--color-primary-500);background:0 0;border:0;padding:0;font-weight:800}.seller-products-selected-count:hover{color:var(--color-primary-800);text-decoration:underline}.seller-products-table-wrap{background:var(--color-bg-muted);min-height:260px;position:relative;overflow-x:auto}.seller-products-table{border-collapse:collapse;table-layout:fixed;background:var(--color-bg-white);width:100%;min-width:1080px}.seller-products-table th,.seller-products-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-main);text-align:left;vertical-align:middle;padding:16px 14px}.seller-products-table th{border-bottom-color:var(--color-border-strong);height:48px;color:var(--color-primary-900);font-size:var(--text-xs);letter-spacing:.02em;background:#fbfcfe;padding-top:0;padding-bottom:0;font-weight:900}.seller-products-table th:first-child{width:52px}.seller-products-table th:nth-child(2){width:38%}.seller-products-table th:nth-child(3){width:13%}.seller-products-table th:nth-child(4){width:10%}.seller-products-table th:nth-child(5){width:14%}.seller-products-table th:nth-child(6){width:12%}.seller-products-table th:nth-child(7){width:13%}.seller-products-table tbody tr:last-child td{border-bottom:0}.seller-products-checkbox-column{text-align:center!important}.seller-products-checkbox-column input{vertical-align:middle;width:16px;height:16px;accent-color:var(--color-primary-500);margin:0}.seller-products-product-row{background:var(--color-bg-white);transition:background var(--transition-fast)}.seller-products-product-row td{border-top:8px solid var(--color-bg-muted);padding-top:20px;padding-bottom:20px}.seller-products-product-row:hover,.seller-products-product-row.is-selected{background:var(--color-primary-50)}.seller-products-product-cell,.seller-products-variant-cell{align-items:center;gap:12px;display:flex}.seller-products-product-image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);width:84px;height:84px;box-shadow:var(--shadow-sm);object-fit:cover;flex-shrink:0}.seller-products-product-cell>div,.seller-products-variant-cell>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.seller-products-product-name{color:var(--color-primary-900);font-size:var(--text-base);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.seller-products-product-name:hover{color:var(--color-primary-500)}.seller-products-product-cell span,.seller-products-variant-cell span,.seller-products-cell-note{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.seller-products-product-cell small{border-radius:var(--radius-full);background:var(--color-bg-muted);width:fit-content;color:var(--color-text-muted);margin-top:5px;padding:3px 9px;font-size:11px;font-weight:800}.seller-products-product-row td>strong:not(.seller-products-price){color:var(--color-primary-900);font-size:var(--text-base);line-height:1.3;display:block}.seller-products-price{color:var(--color-price);font-size:var(--text-base);line-height:1.3;display:block}.seller-products-status,.seller-products-variant-label{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.seller-products-status.is-active{background:var(--color-success-50);color:var(--color-success)}.seller-products-status.is-violation{background:var(--color-danger-50);color:var(--color-danger)}.seller-products-status.is-pending{background:var(--color-accent-50);color:var(--color-accent-600)}.seller-products-status.is-unpublished,.seller-products-status.is-unknown,.seller-products-variant-label{background:var(--color-bg-muted);color:var(--color-text-muted)}.seller-products-row-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.seller-products-action-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:92px;min-height:32px;font-size:var(--text-xs);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.seller-products-action-button.is-update{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-800)}.seller-products-action-button.is-view{background:var(--color-bg-white);color:var(--color-text-muted)}.seller-products-action-button:hover{transform:translateY(-1px)}.seller-products-action-button.is-update:hover{background:var(--color-primary-500);color:var(--color-bg-white)}.seller-products-action-button.is-view:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.seller-products-action-button svg{flex:none;width:14px;height:14px}.seller-products-variant-row{background:#f8fafc}.seller-products-variant-row:hover{background:#f3f7fb}.seller-products-variant-row td{color:var(--color-text-main);font-size:var(--text-xs);padding-top:12px;padding-bottom:12px}.seller-products-variant-row td:nth-child(2){padding-left:30px;position:relative}.seller-products-variant-row td:nth-child(2):before{content:"";border-radius:var(--radius-full);background:var(--color-primary-50);width:3px;position:absolute;top:0;bottom:0;left:14px}.seller-products-variant-image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);object-fit:cover;flex-shrink:0;width:44px;height:44px}.seller-products-variant-cell strong{color:var(--color-text-main);font-size:var(--text-xs);line-height:1.35}.seller-products-variant-toggle-row{background:#f8fafc}.seller-products-variant-toggle-row td{padding-top:0;padding-bottom:0}.seller-products-variant-toggle-row button{width:100%;min-height:44px;color:var(--color-primary-900);font:inherit;font-size:var(--text-xs);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.seller-products-variant-toggle-row button:hover{background:var(--color-primary-50);color:var(--color-primary-500)}.seller-products-variant-toggle-row button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.seller-products-variant-toggle-row button.is-expanded svg{transform:rotate(180deg)}.seller-products-loading-row td{vertical-align:middle;height:104px}.seller-products-skeleton{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-bg-muted) 25%, var(--color-bg-light) 50%, var(--color-bg-muted) 75%);background-size:200% 100%;width:78%;height:14px;animation:1.25s linear infinite seller-products-shimmer;display:block;overflow:hidden}.seller-products-skeleton-product{border-radius:var(--radius-sm);width:92%;height:58px}.seller-products-skeleton-checkbox{border-radius:3px;width:16px;height:16px;margin:0 auto}@keyframes seller-products-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.seller-products-state{min-height:320px;padding:var(--spacing-xl);background:var(--color-bg-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.seller-products-state-icon{width:64px;height:64px;margin-bottom:var(--spacing-md);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-500);justify-content:center;align-items:center;display:inline-flex}.seller-products-state-icon svg{width:28px;height:28px}.seller-products-state h2{font-size:var(--text-xl);margin:0}.seller-products-state p{max-width:520px;margin:6px 0 var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm)}.seller-products-error-state .seller-products-state-icon{background:var(--color-danger-50);color:var(--color-danger)}.seller-products-pagination{justify-content:flex-end;align-items:center;gap:var(--spacing-md);min-height:72px;padding:12px var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-white);display:flex}.seller-products-page-controls{align-items:center;gap:5px;display:flex}.seller-products-page-controls button{border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.seller-products-page-controls button:hover:not(:disabled),.seller-products-page-controls button.is-active{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.seller-products-page-controls button.is-active{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.seller-products-page-controls button:disabled{opacity:.35}.seller-products-page-controls span{min-width:24px;color:var(--color-text-muted);text-align:center}@media (width<=1100px){.seller-products-filters{grid-template-columns:minmax(240px,1fr) minmax(220px,290px)}.seller-products-filters .btn{width:100%}}@media (width<=760px){.seller-products-heading{flex-direction:column}.seller-products-add-button{width:100%}.seller-products-status-tabs,.seller-products-stock-tabs{padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.seller-products-status-tabs button{padding-left:14px;padding-right:14px}.seller-products-filters{padding:var(--spacing-md);grid-template-columns:1fr}.seller-products-summary-bar,.seller-products-summary-bar>div,.seller-products-summary-actions{flex-direction:column;align-items:stretch}.seller-products-summary-bar{padding:var(--spacing-md)}.seller-products-summary-bar>div,.seller-products-summary-actions{gap:var(--spacing-xs)}.seller-products-pagination{justify-content:center}.seller-products-page-controls{max-width:100%;padding-bottom:4px;overflow-x:auto}}.seller-products-summary-delete{border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-50);min-height:30px;color:var(--color-danger);font:inherit;font-size:var(--text-xs);align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.seller-products-summary-delete:hover:not(:disabled){background:var(--color-danger);color:var(--color-bg-white)}.seller-products-summary-delete:disabled,.seller-products-action-button:disabled{cursor:not-allowed;opacity:.45}.seller-products-action-button.is-delete{background:var(--color-bg-white);color:var(--color-danger)}.seller-products-action-button.is-delete:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-50);color:var(--color-danger)}.seller-products-bulk-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:68px;padding:12px var(--spacing-lg);border-top:1px solid var(--color-border-strong);background:#fffffffa;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a1a}.seller-products-bulk-bar>div{align-items:center;gap:var(--spacing-sm);display:flex}.seller-products-bulk-bar input{width:17px;height:17px;accent-color:var(--color-price)}.seller-products-bulk-bar strong{color:var(--color-primary-900);font-size:var(--text-sm)}.seller-products-bulk-bar span{color:var(--color-text-muted);font-size:var(--text-xs)}.seller-products-bulk-delete{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.seller-products-bulk-delete:hover:not(:disabled){background:#dc2626;border-color:#dc2626}@media (width<=760px){.seller-products-bulk-bar,.seller-products-bulk-bar>div{flex-direction:column;align-items:stretch}.seller-products-bulk-delete{width:100%}}.seller-auction-management-backdrop{z-index:560;padding:var(--spacing-lg);background:var(--color-overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.seller-auction-management-modal{border-radius:var(--radius-card);background:var(--color-bg-white);width:min(820px,100%);max-height:min(92vh,900px);color:var(--color-text-main);border:1px solid #ffffffbf;flex-direction:column;animation:.18s ease-out both seller-auction-management-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.seller-auction-management-modal.is-resolve{width:min(760px,100%)}.seller-auction-management-header{align-items:flex-start;gap:var(--spacing-md);padding:20px var(--spacing-lg);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.seller-auction-management-header-icon{border-radius:var(--radius-md);background:var(--color-primary-50);width:44px;height:44px;color:var(--color-primary-800);justify-content:center;align-items:center;display:inline-flex}.seller-auction-management-modal.is-resolve .seller-auction-management-header-icon{background:var(--color-accent-50);color:var(--color-accent-600)}.seller-auction-management-header-icon svg{stroke-width:2.2px;width:21px;height:21px}.seller-auction-management-eyebrow{color:var(--color-primary-500);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-weight:900}.seller-auction-management-modal.is-resolve .seller-auction-management-eyebrow{color:var(--color-accent-600)}.seller-auction-management-header h2{color:var(--color-primary-900);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.25}.seller-auction-management-header p:last-child{color:var(--color-text-muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.45}.seller-auction-management-close{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:36px;height:36px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.seller-auction-management-close:hover:not(:disabled),.seller-auction-management-close:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-primary-900);outline:none}.seller-auction-management-close:disabled{opacity:.45}.seller-auction-management-body{gap:var(--spacing-md);min-height:0;padding:var(--spacing-lg);flex-direction:column;display:flex;overflow-y:auto}.seller-auction-management-body>.form-notice{width:100%}.seller-auction-management-loading{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:340px;color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.seller-auction-management-loading svg{width:28px;height:28px;color:var(--color-primary-500);animation:.85s linear infinite seller-auction-management-spin}.seller-auction-management-loading strong{color:var(--color-primary-900)}.seller-auction-management-section{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white)}.seller-auction-management-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.seller-auction-management-section-heading h3{color:var(--color-primary-900);font-size:var(--text-base);margin:0}.seller-auction-management-section-heading p{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.seller-auction-management-lock-badge{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.seller-auction-management-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-auction-management-field{flex-direction:column;gap:7px;min-width:0;display:flex}.seller-auction-management-field.is-full{grid-column:1/-1}.seller-auction-management-field label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.seller-auction-management-required{color:var(--color-danger);margin-right:4px}.seller-auction-management-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:43px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px}textarea.seller-auction-management-input{resize:vertical;min-height:118px;line-height:1.55}.seller-auction-management-input:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.seller-auction-management-input.is-error{border-color:var(--color-danger)}.seller-auction-management-input:disabled{cursor:not-allowed;background:var(--color-bg-muted);color:var(--color-text-muted)}.seller-auction-management-field-error{color:var(--color-danger);font-size:var(--text-xs);margin:0;font-weight:700;line-height:1.35}.seller-auction-management-money-wrap{position:relative}.seller-auction-management-money-wrap .seller-auction-management-input{padding-right:48px}.seller-auction-management-money-wrap span{color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.seller-auction-management-schedule{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-auction-management-schedule-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.seller-auction-management-schedule-item>svg{width:18px;height:18px;color:var(--color-primary-500)}.seller-auction-management-schedule-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.seller-auction-management-schedule-item small{color:var(--color-text-muted);font-size:11px;font-weight:800}.seller-auction-management-schedule-item strong{color:var(--color-primary-900);font-size:var(--text-xs);overflow-wrap:anywhere}.seller-auction-management-schedule-item>span:last-child{color:var(--color-text-muted);display:inline-flex}.seller-auction-management-summary{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seller-auction-management-summary>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);min-width:0;padding:12px}.seller-auction-management-summary span{color:var(--color-text-muted);font-size:11px;font-weight:800;display:block}.seller-auction-management-summary strong{color:var(--color-primary-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.seller-auction-resolve-options{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-auction-resolve-option{min-width:0;padding:var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-main);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.seller-auction-resolve-option:hover:not(:disabled){border-color:var(--color-primary-500);transform:translateY(-1px)}.seller-auction-resolve-option.is-selected{border-color:var(--color-primary-800);background:var(--color-primary-50);box-shadow:0 0 0 2px #3b82f61f}.seller-auction-resolve-option.is-cancel.is-selected{border-color:var(--color-danger);background:var(--color-danger-50);box-shadow:0 0 0 2px #ef44441a}.seller-auction-resolve-option:disabled{cursor:not-allowed;opacity:.48}.seller-auction-resolve-option-icon{border-radius:var(--radius-md);background:var(--color-success-50);width:42px;height:42px;color:var(--color-success);justify-content:center;align-items:center;display:inline-flex}.seller-auction-resolve-option.is-cancel .seller-auction-resolve-option-icon{background:var(--color-danger-50);color:var(--color-danger)}.seller-auction-resolve-option-icon svg{width:20px;height:20px}.seller-auction-resolve-option-copy strong{color:var(--color-primary-900);font-size:var(--text-base);display:block}.seller-auction-resolve-option-copy p{color:var(--color-text-muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.seller-auction-resolve-option ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.seller-auction-resolve-option li{color:var(--color-text-muted);padding-left:16px;font-size:11px;line-height:1.45;position:relative}.seller-auction-resolve-option li:before{content:"";border-radius:var(--radius-full);background:var(--color-success);width:5px;height:5px;position:absolute;top:6px;left:2px}.seller-auction-resolve-option.is-cancel li:before{background:var(--color-danger)}.seller-auction-resolve-option-check{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-white);color:#0000;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:14px;right:14px}.seller-auction-resolve-option.is-selected .seller-auction-resolve-option-check{border-color:var(--color-primary-800);background:var(--color-primary-800);color:var(--color-bg-white)}.seller-auction-resolve-option.is-cancel.is-selected .seller-auction-resolve-option-check{border-color:var(--color-danger);background:var(--color-danger)}.seller-auction-resolve-acknowledgement{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-main);font-size:var(--text-xs);align-items:flex-start;gap:10px;padding:12px;font-weight:700;line-height:1.5;display:flex}.seller-auction-resolve-acknowledgement input{width:17px;height:17px;accent-color:var(--color-danger);flex:none;margin-top:1px}.seller-auction-management-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-md);padding:14px var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-light);display:flex}.seller-auction-management-footer-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.seller-auction-management-footer-actions .btn{min-width:126px}.seller-auction-management-resolve-button.is-cancel{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.seller-auction-management-resolve-button.is-cancel:hover:not(:disabled){background:#dc2626;border-color:#dc2626}@keyframes seller-auction-management-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes seller-auction-management-spin{to{transform:rotate(360deg)}}@media (width<=720px){.seller-auction-management-backdrop{align-items:flex-end;padding:0}.seller-auction-management-modal,.seller-auction-management-modal.is-resolve{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.seller-auction-management-header,.seller-auction-management-body,.seller-auction-management-footer{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.seller-auction-management-grid,.seller-auction-management-schedule,.seller-auction-resolve-options{grid-template-columns:1fr}.seller-auction-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-auction-management-footer{flex-direction:column;align-items:stretch}.seller-auction-management-footer-copy{justify-content:center}.seller-auction-management-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-auction-management-footer-actions .btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.seller-auction-management-modal{animation:none}.seller-auction-management-loading svg{animation-duration:1.8s}}.seller-auction-management-modal.is-update{width:min(1080px,100vw - 24px);max-height:calc(100vh - 20px)}.seller-auction-management-modal.is-update form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.seller-auction-management-modal.is-update .seller-auction-management-header{padding:14px 20px}.seller-auction-management-modal.is-update .seller-auction-management-header-icon{width:40px;height:40px}.seller-auction-management-modal.is-update .seller-auction-management-header h2{font-size:var(--text-lg)}.seller-auction-management-modal.is-update .seller-auction-management-header p:last-child{font-size:var(--text-xs);margin-top:3px}.seller-auction-management-modal.is-update .seller-auction-management-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:14px 20px;display:grid;overflow-y:auto}.seller-auction-management-modal.is-update .seller-auction-management-body>.form-notice,.seller-auction-management-modal.is-update .seller-auction-management-body>.seller-auction-management-update-schedule{grid-column:1/-1}.seller-auction-management-modal.is-update .seller-auction-management-update-product{grid-column:1}.seller-auction-management-modal.is-update .seller-auction-management-update-pricing{grid-column:2}.seller-auction-management-modal.is-update .seller-auction-management-section{padding:13px}.seller-auction-management-modal.is-update .seller-auction-management-section-heading{margin-bottom:10px}.seller-auction-management-modal.is-update .seller-auction-management-section-heading p{margin-top:2px;font-size:11px}.seller-auction-management-modal.is-update .seller-auction-management-schedule-item{padding:9px 11px}.seller-auction-management-modal.is-update .seller-auction-management-grid{gap:11px}.seller-auction-management-modal.is-update .seller-auction-management-input{min-height:40px;padding:8px 11px}.seller-auction-management-modal.is-update textarea.seller-auction-management-input{min-height:88px;max-height:110px}.seller-auction-management-modal.is-update .seller-auction-management-footer{padding:11px 20px}.seller-auction-management-modal.is-resolve{width:min(940px,100vw - 24px);max-height:calc(100vh - 20px)}.seller-auction-management-modal.is-resolve .seller-auction-management-header{padding:13px 20px}.seller-auction-management-modal.is-resolve .seller-auction-management-header-icon{width:40px;height:40px}.seller-auction-management-modal.is-resolve .seller-auction-management-header h2{font-size:var(--text-lg)}.seller-auction-management-modal.is-resolve .seller-auction-management-header p:last-child{font-size:var(--text-xs);margin-top:3px}.seller-auction-management-modal.is-resolve .seller-auction-management-body{gap:9px;padding:11px 20px;overflow-y:visible}.seller-auction-management-modal.is-resolve .seller-auction-management-section{padding:11px 12px}.seller-auction-management-modal.is-resolve .seller-auction-management-section-heading{margin-bottom:9px}.seller-auction-management-modal.is-resolve .seller-auction-management-summary>div{padding:8px 10px}.seller-auction-management-modal.is-resolve .seller-auction-resolve-options{gap:11px}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option{grid-template-columns:36px minmax(0,1fr);align-content:start;gap:5px 10px;padding:11px 13px;display:grid}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option-icon{grid-area:1/1;width:36px;height:36px}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option-copy{grid-area:1/2;padding-right:24px}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option-copy strong{font-size:var(--text-sm)}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option-copy p{margin-top:2px;font-size:11px;line-height:1.35}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option ul{grid-column:1/-1;gap:3px;margin-top:1px}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option li{font-size:10.5px;line-height:1.3}.seller-auction-management-modal.is-resolve .seller-auction-resolve-option-check{top:10px;right:10px}.seller-auction-management-modal.is-resolve .seller-auction-resolve-acknowledgement{padding:8px 10px;font-size:11px;line-height:1.35}.seller-auction-management-modal.is-resolve .seller-auction-management-footer{padding:9px 20px}@media (width>=721px) and (height<=720px){.seller-auction-management-modal.is-resolve .seller-auction-management-body,.seller-auction-management-modal.is-update .seller-auction-management-body{overflow-y:auto}}@media (width<=900px){.seller-auction-management-modal.is-update{width:min(820px,100%)}.seller-auction-management-modal.is-update .seller-auction-management-body{flex-direction:column;display:flex;overflow-y:auto}}@media (width<=720px){.seller-auction-management-modal.is-update,.seller-auction-management-modal.is-resolve{width:100%;max-height:95vh}.seller-auction-management-modal.is-resolve .seller-auction-management-body{overflow-y:auto}}.seller-auctions-page{gap:var(--spacing-lg);flex-direction:column;display:flex}.seller-auctions-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.seller-auctions-eyebrow{color:var(--color-primary-500);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-weight:900}.seller-auctions-heading h1{font-size:var(--text-3xl);margin:0}.seller-auctions-heading>div>span{max-width:760px;margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.seller-auctions-create-button svg{width:18px;height:18px}.seller-auctions-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.seller-auctions-status-tabs{min-height:64px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border);scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.seller-auctions-status-tabs button{min-height:64px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex-shrink:0;padding:0 20px;font-weight:800;position:relative}.seller-auctions-status-tabs button:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.seller-auctions-status-tabs button:hover,.seller-auctions-status-tabs button.is-active{color:var(--color-price)}.seller-auctions-status-tabs button.is-active:after{background:var(--color-price)}.seller-auctions-status-tabs button span{margin-left:5px}.seller-auctions-filters{gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(280px,1fr) auto auto;display:grid}.seller-auctions-search-field{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--color-text-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 12px;display:flex}.seller-auctions-search-field:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.seller-auctions-search-field>svg{flex-shrink:0;width:17px;height:17px}.seller-auctions-search-field input{width:100%;min-width:0;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.seller-auctions-clear-search{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.seller-auctions-clear-search:hover{background:var(--color-bg-muted);color:var(--color-primary-900)}.seller-auctions-summary-bar{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:62px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.seller-auctions-summary-bar>div,.seller-auctions-summary-actions{align-items:center;gap:var(--spacing-md);display:flex}.seller-auctions-summary-bar strong{color:var(--color-primary-900)}.seller-auctions-summary-bar span,.seller-auctions-selected-count{color:var(--color-text-muted);font-size:var(--text-xs)}.seller-auctions-summary-actions>span{align-items:center;gap:6px;display:inline-flex}.seller-auctions-selected-count{color:var(--color-primary-500);background:0 0;border:0;padding:0;font-weight:800}.seller-auctions-selected-count:hover{text-decoration:underline}.seller-auctions-table-wrap{background:var(--color-bg-muted);min-height:320px;position:relative;overflow-x:auto}.seller-auctions-table{border-collapse:collapse;table-layout:fixed;background:var(--color-bg-white);width:100%;min-width:1280px}.seller-auctions-table th,.seller-auctions-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-main);text-align:left;vertical-align:middle;padding:15px 10px}.seller-auctions-table th{border-bottom-color:var(--color-border-strong);height:48px;color:var(--color-primary-900);font-size:var(--text-xs);letter-spacing:.02em;text-align:center;background:#fbfcfe;padding-top:0;padding-bottom:0;font-weight:900}.seller-auctions-table td:nth-child(2){text-align:left}.seller-auctions-table th:nth-child(n+3),.seller-auctions-table td:nth-child(n+3){text-align:center}.seller-auctions-table th:nth-child(6),.seller-auctions-table th:nth-child(7){width:10%}.seller-auctions-checkbox-column{text-align:center!important}.seller-auctions-checkbox-column input,.seller-auctions-bulk-bar input{width:17px;height:17px;accent-color:var(--color-price)}.seller-auctions-checkbox-column input:disabled{cursor:not-allowed;opacity:.35}.seller-auctions-row{background:var(--color-bg-white);transition:background var(--transition-fast)}.seller-auctions-row:hover,.seller-auctions-row.is-selected{background:var(--color-primary-50)}.seller-auctions-product-cell{align-items:center;gap:12px;display:flex}.seller-auctions-product-image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);object-fit:cover;flex-shrink:0;width:68px;height:68px}.seller-auctions-product-cell>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.seller-auctions-product-cell a{max-width:100%;color:var(--color-primary-900);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal;font-weight:900;line-height:1.4}.seller-auctions-product-cell a:hover{color:var(--color-primary-500)}.seller-auctions-product-cell span{max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px}.seller-auctions-price-stack,.seller-auctions-time-stack,.seller-auctions-activity-stack,.seller-auctions-result-stack{text-align:center;flex-direction:column;align-items:stretch;gap:7px;width:max-content;max-width:100%;margin:0 auto;display:flex}.seller-auctions-price-stack span{width:auto;color:var(--color-text-muted);text-align:left;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.seller-auctions-price-stack strong{color:var(--color-primary-900);font-size:var(--text-xs);text-align:right;white-space:nowrap}.seller-auctions-price-stack strong.is-current{color:var(--color-price)}.seller-auctions-time-stack span{color:var(--color-text-muted);grid-template-columns:15px 34px minmax(0,1fr);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:grid}.seller-auctions-time-stack svg,.seller-auctions-activity-stack svg{width:14px;height:14px;color:var(--color-primary-500)}.seller-auctions-time-stack b{color:var(--color-primary-900)}.seller-auctions-activity-stack span{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.seller-auctions-activity-stack strong{color:var(--color-primary-900)}.seller-auctions-result-stack{width:100%}.seller-auctions-result-stack>strong{width:100%;max-width:100%;color:var(--color-primary-900);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.seller-auctions-result-stack span,.seller-auctions-result-stack small{color:var(--color-text-muted);font-size:11px;line-height:1.4}.seller-auctions-status{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.seller-auctions-status.is-pending{background:var(--color-accent-50);color:var(--color-accent-600)}.seller-auctions-status.is-active{background:var(--color-primary-50);color:var(--color-primary-500)}.seller-auctions-status.is-completed{background:var(--color-success-50);color:var(--color-success)}.seller-auctions-status.is-reserve-not-met{color:#ea580c;background:#fff7ed}.seller-auctions-status.is-cancelled{background:var(--color-danger-50);color:var(--color-danger)}.seller-auctions-delete-note{max-width:100%;color:var(--color-text-muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.seller-auctions-table td:nth-child(7){text-align:center}.seller-auctions-table td:nth-child(7) .seller-auctions-delete-note{margin-left:auto;margin-right:auto}.seller-auctions-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px;width:100%;margin:0 auto;display:grid}.seller-auctions-action-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-width:0;min-height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.seller-auctions-action-button:hover:not(:disabled){transform:translateY(-1px)}.seller-auctions-action-button.is-view:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.seller-auctions-action-button.is-update{color:var(--color-primary-800)}.seller-auctions-action-button.is-update:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.seller-auctions-action-button.is-resolve{color:var(--color-accent-600)}.seller-auctions-action-button.is-resolve:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-50);color:var(--color-accent-600)}.seller-auctions-action-button.is-delete{color:var(--color-danger)}.seller-auctions-action-button.is-delete:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-50)}.seller-auctions-action-button:disabled{cursor:not-allowed;opacity:.42}.seller-auctions-action-button svg{flex-shrink:0;width:14px;height:14px}.seller-auctions-loading-row td{height:104px}.seller-auctions-skeleton{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-bg-muted) 25%, var(--color-bg-light) 50%, var(--color-bg-muted) 75%);background-size:200% 100%;width:80%;height:14px;animation:1.25s linear infinite seller-auctions-shimmer;display:block;overflow:hidden}.seller-auctions-skeleton.is-product{border-radius:var(--radius-sm);width:92%;height:58px}@keyframes seller-auctions-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.seller-auctions-state{min-height:330px;padding:var(--spacing-xl);background:var(--color-bg-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.seller-auctions-state-icon{width:64px;height:64px;margin-bottom:var(--spacing-md);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-500);justify-content:center;align-items:center;display:inline-flex}.seller-auctions-state-icon svg{width:28px;height:28px}.seller-auctions-state.is-error .seller-auctions-state-icon{background:var(--color-danger-50);color:var(--color-danger)}.seller-auctions-state h2{font-size:var(--text-xl);margin:0}.seller-auctions-state p{max-width:540px;margin:6px 0 var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm)}.seller-auctions-pagination{min-height:72px;padding:12px var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-white);justify-content:flex-end;align-items:center;display:flex}.seller-auctions-page-controls{align-items:center;gap:5px;display:flex}.seller-auctions-page-controls button{border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.seller-auctions-page-controls button:hover:not(:disabled),.seller-auctions-page-controls button.is-active{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.seller-auctions-page-controls button.is-active{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.seller-auctions-page-controls button:disabled{opacity:.35}.seller-auctions-page-controls span{min-width:24px;color:var(--color-text-muted);text-align:center}.seller-auctions-bulk-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:68px;padding:12px var(--spacing-lg);border-top:1px solid var(--color-border-strong);background:#fffffffa;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a1a}.seller-auctions-bulk-bar>div{align-items:center;gap:var(--spacing-sm);display:flex}.seller-auctions-bulk-bar strong{color:var(--color-primary-900);font-size:var(--text-sm)}.seller-auctions-bulk-bar span{color:var(--color-text-muted);font-size:var(--text-xs)}.seller-auctions-bulk-delete{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.seller-auctions-bulk-delete:hover:not(:disabled){background:#dc2626;border-color:#dc2626}@media (width<=760px){.seller-auctions-heading,.seller-auctions-summary-bar,.seller-auctions-summary-bar>div,.seller-auctions-summary-actions,.seller-auctions-bulk-bar,.seller-auctions-bulk-bar>div{flex-direction:column;align-items:stretch}.seller-auctions-create-button{width:100%}.seller-auctions-status-tabs{padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.seller-auctions-status-tabs button{padding-left:14px;padding-right:14px}.seller-auctions-filters{padding:var(--spacing-md);grid-template-columns:1fr}.seller-auctions-summary-bar,.seller-auctions-bulk-bar{padding:var(--spacing-md)}.seller-auctions-bulk-delete{width:100%}}.seller-auctions-table-wrap{overflow-x:hidden}.seller-auctions-table{table-layout:fixed;width:100%;min-width:0}.seller-auctions-table th:first-child{width:4%}.seller-auctions-table th:nth-child(2){width:18%}.seller-auctions-table th:nth-child(3){width:13%}.seller-auctions-table th:nth-child(4){width:14%}.seller-auctions-table th:nth-child(5){width:8%}.seller-auctions-table th:nth-child(6){width:10%}.seller-auctions-table th:nth-child(7){width:11%}.seller-auctions-table th:nth-child(8){width:22%}.seller-auctions-table th,.seller-auctions-table td{padding-left:7px;padding-right:7px}.seller-auctions-product-cell{gap:9px}.seller-auctions-product-image{width:58px;height:58px}.seller-auctions-product-cell a{font-size:12px;line-height:1.35}.seller-auctions-price-stack,.seller-auctions-time-stack,.seller-auctions-activity-stack,.seller-auctions-result-stack{width:100%}.seller-auctions-price-stack span{grid-template-columns:50px minmax(0,1fr);gap:4px;width:100%;font-size:10px}.seller-auctions-price-stack strong{font-size:11px}.seller-auctions-time-stack span{grid-template-columns:13px 29px minmax(0,1fr);gap:3px;width:100%;font-size:10px}.seller-auctions-activity-stack span{gap:4px;font-size:11px}.seller-auctions-result-stack>strong{font-size:11px}.seller-auctions-result-stack span,.seller-auctions-result-stack small{font-size:10px}.seller-auctions-delete-note{margin-top:5px;font-size:9px;line-height:1.25}.seller-auctions-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.seller-auctions-action-button{gap:5px;min-height:30px;padding:0 6px;font-size:10.5px}.seller-auctions-action-button svg{width:13px;height:13px}@media (width<=760px){.seller-auctions-table-wrap{overflow-x:auto}.seller-auctions-table{min-width:1080px}}.seller-pending-page{min-height:100vh;padding:var(--spacing-xl);background:var(--color-bg-light);justify-content:center;align-items:center;display:flex}.seller-pending{gap:var(--spacing-lg);width:min(100%,720px);max-width:720px;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);flex-direction:column;display:flex}.seller-pending-icon{border-radius:var(--radius-md);background:var(--color-accent-50);width:52px;height:52px;color:var(--color-accent-600);justify-content:center;align-items:center;display:inline-flex}.seller-pending-icon svg{width:24px;height:24px}.seller-pending p{color:var(--color-accent-600);font-size:var(--text-sm);margin:0 0 6px;font-weight:900}.seller-pending h1{font-size:var(--text-3xl);margin:0}.seller-pending span{max-width:620px;margin-top:var(--spacing-sm);color:var(--color-text-muted);display:block}.seller-pending dl{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.seller-pending dl div{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light)}.seller-pending dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.seller-pending dd{color:var(--color-primary-900);font-size:var(--text-sm);margin:6px 0 0;font-weight:900}.seller-pending .btn{align-self:flex-start}@media (width<=700px){.seller-pending{padding:var(--spacing-lg)}.seller-pending dl{grid-template-columns:1fr}}.seller-pending-icon.is-error{background:var(--color-danger-50);color:var(--color-danger)}.seller-pending-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.seller-pending-actions .btn{align-self:auto}.seller-placeholder{align-items:center;gap:var(--spacing-xl);min-height:420px;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);display:grid}.seller-placeholder p{color:var(--color-primary-500);font-size:var(--text-sm);margin:0 0 6px;font-weight:900}.seller-placeholder h1{font-size:var(--text-3xl);margin:0}.seller-placeholder span{max-width:620px;margin-top:var(--spacing-sm);color:var(--color-text-muted);display:block}.seller-placeholder-board{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);flex-direction:column;display:flex}.seller-placeholder-board span{border-radius:var(--radius-sm);background:var(--color-bg-white);height:46px}@media (width<=760px){.seller-placeholder{padding:var(--spacing-lg);grid-template-columns:1fr}}.seller-shop-profile{gap:var(--spacing-md);flex-direction:column;display:flex}.seller-shop-tabs{align-items:center;gap:var(--spacing-lg);padding:0 0 6px;display:flex;overflow-x:auto}.seller-shop-tabs button{min-height:40px;color:var(--color-text-main);font-family:var(--font-heading);font-size:var(--text-base);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:700;position:relative}.seller-shop-tabs button:after{border-radius:var(--radius-full);content:"";height:4px;transition:background var(--transition-fast);background:0 0;position:absolute;bottom:-4px;left:0;right:0}.seller-shop-tabs button:hover,.seller-shop-tabs button.is-active{color:var(--color-primary-500)}.seller-shop-tabs button.is-active:after{background:var(--color-primary-500)}.seller-shop-tabs button:focus-visible,.seller-shop-mask-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-shop-card{min-height:420px;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white)}.seller-shop-loading,.seller-shop-load-error{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.seller-shop-load-error{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-50);color:var(--color-danger);margin:0}.seller-shop-tabs+.form-notice,.seller-shop-load-error+.form-notice{margin-top:calc(-1 * var(--spacing-xs))}.seller-shop-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.seller-shop-card-header h2{font-size:var(--text-xl);margin:0;font-weight:700}.seller-shop-actions{align-items:center;gap:var(--spacing-sm);display:flex}.seller-shop-fields{gap:var(--spacing-lg);width:min(860px,100%);padding-top:var(--spacing-sm);flex-direction:column;display:flex}.seller-shop-field{align-items:center;gap:var(--spacing-sm);grid-template-columns:220px minmax(0,1fr) auto;display:grid}.seller-shop-label{color:var(--color-text-main);font-size:var(--text-sm);text-align:right;font-weight:700}.seller-shop-field strong,.seller-shop-field p{color:var(--color-text-main);font-size:var(--text-sm);margin:0;font-weight:600}.seller-shop-empty-value{color:var(--color-text-muted)}.seller-shop-fields-basic{gap:var(--spacing-xl);padding-left:var(--spacing-xl)}.seller-shop-fields-basic .seller-shop-field{grid-template-columns:150px minmax(0,1fr)}.seller-shop-logo-field,.seller-shop-description-field{align-items:start}.seller-shop-logo-field .seller-shop-label{padding-top:var(--spacing-sm)}.seller-shop-logo-content{align-items:center;gap:var(--spacing-md);display:flex}.seller-shop-logo-preview{border-radius:var(--radius-full);background:var(--color-bg-muted);width:112px;height:112px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.seller-shop-logo-preview svg{width:56px;height:56px}.seller-shop-logo-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.seller-shop-logo-preview-button,.seller-shop-document-preview-button,.seller-shop-image-thumb{border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.seller-shop-logo-preview-button:focus-visible,.seller-shop-document-preview-button:focus-visible,.seller-shop-image-thumb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-shop-image-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);width:84px;height:84px}.seller-shop-image-thumb img{object-fit:cover;width:100%;height:100%}.seller-shop-guidelines{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding-left:18px;font-weight:600}.seller-shop-edit-form{gap:var(--spacing-md);flex-direction:column;width:min(780px,100%);display:flex}.seller-shop-edit-row{align-items:start;gap:var(--spacing-md);color:var(--color-text-main);font-size:var(--text-sm);grid-template-columns:220px minmax(0,1fr);font-weight:700;display:grid}.seller-shop-edit-row>span{text-align:right;white-space:nowrap;padding-top:10px}.seller-shop-edit-row input,.seller-shop-edit-row select,.seller-shop-edit-row textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:38px;color:var(--color-text-main);font:inherit;padding:0 12px;font-weight:600}.seller-shop-edit-row textarea{resize:vertical;min-height:96px;padding:10px 12px}.seller-shop-edit-row input:focus,.seller-shop-edit-row select:focus,.seller-shop-edit-row textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.seller-shop-radio-group{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.seller-shop-radio-option{min-height:38px;color:var(--color-text-main);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.seller-shop-radio-option:has(input:checked){color:var(--color-primary-900)}.seller-shop-radio-option input{width:15px;height:15px;accent-color:var(--color-primary-500);box-shadow:none;outline:none}.seller-shop-radio-option input:focus,.seller-shop-radio-option input:focus-visible{box-shadow:none;outline:none}.seller-shop-address-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.seller-shop-address-select{min-width:0;position:relative}.seller-shop-address-select-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:38px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:0 12px;font-weight:600;display:flex}.seller-shop-address-select-trigger:hover{border-color:var(--color-primary-500)}.seller-shop-address-select-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.seller-shop-address-select-trigger:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.seller-shop-address-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seller-shop-address-select-trigger .is-placeholder{color:var(--color-text-muted);font-weight:600}.seller-shop-address-select-trigger svg{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.seller-shop-address-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.seller-shop-address-select-menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-height:220px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.seller-shop-address-select-option{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--color-text-main);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-weight:700;display:flex}.seller-shop-address-select-option:hover,.seller-shop-address-select-option:focus-visible{background:var(--color-primary-50);color:var(--color-primary-900);outline:none}.seller-shop-address-select-option.is-selected{background:var(--color-accent-50);color:var(--color-primary-900)}.seller-shop-address-select-empty{padding:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;display:block}.seller-shop-edit-upload{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.seller-shop-edit-upload small,.seller-shop-edit-upload a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.seller-shop-upload-button{cursor:pointer}.seller-shop-form-actions{justify-content:flex-end;gap:var(--spacing-sm);padding-left:220px;display:flex}.seller-shop-mask-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.seller-shop-mask-toggle:hover,.seller-shop-mask-toggle[aria-pressed=true]{background:var(--color-bg-muted);color:var(--color-primary-900)}.seller-shop-mask-toggle:disabled{opacity:.42;pointer-events:none}.seller-shop-status{min-height:26px;margin-left:var(--spacing-sm);padding:0 var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-success-50);color:var(--color-success);font-size:var(--text-xs);align-items:center;font-weight:800;display:inline-flex}.seller-shop-section-title{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.seller-shop-identity-fields{gap:var(--spacing-lg)}.seller-shop-document-field{align-items:start}.seller-shop-document-field .seller-shop-label{padding-top:var(--spacing-sm)}.seller-shop-document-list{gap:var(--spacing-sm);display:flex}.seller-shop-locked-preview{border-radius:var(--radius-sm);background:var(--color-bg-light);color:#a3a3a3;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.seller-shop-locked-preview.has-file{background:var(--color-primary-50);color:var(--color-primary-500)}.seller-shop-locked-preview.is-revealed{background:var(--color-bg-white);color:var(--color-primary-900)}.seller-shop-locked-preview svg{width:48px;height:48px}.seller-shop-locked-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.seller-shop-image-modal{z-index:220;padding:var(--spacing-xl);background:#0f172ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seller-shop-image-modal-panel{border-radius:var(--radius-card);background:var(--color-bg-white);justify-content:center;align-items:center;max-width:min(920px,92vw);max-height:88vh;display:flex;position:relative;overflow:hidden}.seller-shop-image-modal-panel img{object-fit:contain;max-width:100%;max-height:88vh}.seller-shop-image-modal-close{top:var(--spacing-sm);right:var(--spacing-sm);z-index:1;background:var(--color-bg-white);position:absolute}@media (width<=900px){.seller-shop-card{min-height:auto;padding:var(--spacing-lg)}.seller-shop-tabs{gap:var(--spacing-md)}.seller-shop-tabs button{font-size:var(--text-sm)}.seller-shop-card-header,.seller-shop-actions{flex-wrap:wrap}.seller-shop-fields,.seller-shop-fields-basic{padding-left:0}.seller-shop-field,.seller-shop-fields-basic .seller-shop-field{align-items:start;gap:var(--spacing-sm);grid-template-columns:1fr}.seller-shop-label{text-align:left}.seller-shop-logo-field .seller-shop-label{padding-top:0}.seller-shop-logo-content{align-items:flex-start}.seller-shop-edit-row{gap:var(--spacing-sm);grid-template-columns:1fr}.seller-shop-edit-row>span{text-align:left;padding-top:0}.seller-shop-form-actions{padding-left:0}.seller-shop-address-grid{grid-template-columns:1fr}}@media (width<=560px){.seller-shop-card{padding:var(--spacing-md)}.seller-shop-card-header h2{font-size:var(--text-xl)}.seller-shop-actions,.seller-shop-actions .btn,.seller-shop-card-header>.btn{width:100%}.seller-shop-logo-preview{width:96px;height:96px}.seller-shop-logo-content{flex-direction:column}.seller-shop-document-list{flex-wrap:wrap}.seller-shop-locked-preview{width:88px;height:88px}}.shop-decoration-voucher-strip{gap:var(--spacing-md);scrollbar-width:none;padding:var(--spacing-md) 44px;scroll-behavior:smooth;display:flex;overflow-x:auto}.shop-decoration-voucher-strip .voucher-growth-ticket{--voucher-accent:#dc2626;--voucher-soft:#fef2f2c7;--voucher-border:#dc262638;border:1px solid var(--voucher-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--voucher-soft) 0%, #fffffffa 44%), var(--color-bg-white);grid-template-columns:minmax(0,1fr) 112px;width:360px;min-width:360px;max-width:calc(100vw - 88px);min-height:167px;display:grid;position:relative;overflow:clip;box-shadow:0 3px 8px #0f172a0f}.shop-decoration-voucher-strip .voucher-growth-ticket-main{box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-width:0;padding:18px 20px 16px 22px;display:flex}.shop-decoration-voucher-strip .voucher-growth-ticket-label{color:var(--voucher-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;margin-bottom:10px;font-size:10px;font-weight:900;display:flex}.shop-decoration-voucher-strip .voucher-growth-ticket-label>span:first-child{border-radius:var(--radius-sm);background:var(--voucher-soft);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.shop-decoration-voucher-strip .voucher-growth-ticket-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-decoration-voucher-strip .voucher-growth-ticket-label svg{width:14px;height:14px}.shop-decoration-voucher-strip .voucher-growth-ticket-main>strong{color:var(--voucher-accent);font-family:var(--font-heading);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:900;line-height:1.16;display:-webkit-box;overflow:hidden}.shop-decoration-voucher-strip .voucher-growth-ticket-main>p{color:var(--color-primary-700);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-decoration-voucher-strip .voucher-growth-ticket-side{background-image:repeating-linear-gradient(to bottom, var(--voucher-border) 0 5px, transparent 5px 10px);min-width:0;color:var(--color-primary-900);text-align:center;background-position:0 14px;background-repeat:no-repeat;background-size:1px calc(100% - 28px);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:36px 14px 18px;display:flex}.shop-decoration-voucher-strip .voucher-growth-ticket-side span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.shop-decoration-voucher-strip .voucher-growth-ticket-side strong{min-width:0;color:var(--color-primary-900);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:800;line-height:1.3;overflow:hidden}@media (width<=640px){.shop-decoration-voucher-strip{padding-inline:38px}.shop-decoration-voucher-strip .voucher-growth-ticket{grid-template-columns:minmax(0,1fr) 88px;width:292px;min-width:292px;max-width:calc(100vw - 76px)}.shop-decoration-voucher-strip .voucher-growth-ticket-main{padding:16px 16px 14px 18px}.shop-decoration-voucher-strip .voucher-growth-ticket-main>strong{font-size:19px}.shop-decoration-voucher-strip .voucher-growth-ticket-side{padding:34px 10px 16px}}.shop-detail-page{width:100%;padding:0 0 var(--spacing-xl);color:var(--color-text-main);margin:0}.shop-top-band{border-bottom:1px solid var(--color-border);background:var(--color-bg-white);width:100%;margin:0}.shop-content-shell{width:min(1180px,100% - 32px);padding-top:var(--spacing-xl);margin:0 auto}.shop-summary-panel{width:min(1180px,100% - 32px);padding:var(--spacing-xl) 0;gap:clamp(var(--spacing-lg), 3vw, 40px);background:var(--color-bg-white);grid-template-columns:minmax(360px,.92fr) minmax(0,1.6fr);align-items:stretch;margin:0 auto;display:grid}.shop-identity-card{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-primary-900);color:var(--color-bg-white);grid-template-columns:82px minmax(0,1fr);align-items:center;display:grid}.shop-detail-cover-card{background-position:50%;background-size:cover;overflow:hidden}.shop-logo{border-radius:var(--radius-full);background:var(--color-bg-white);border:3px solid #ffffffd6;grid-row:span 2;width:82px;height:82px;overflow:hidden}.shop-logo img{object-fit:cover;width:100%;height:100%;display:block}.shop-identity-copy{min-width:0}.shop-identity-copy h1{color:var(--color-bg-white);margin:0 0 6px;font-size:26px;font-weight:900;line-height:1.2}.shop-identity-copy p{color:#ffffffb8;font-size:var(--text-sm);margin:0;font-weight:800}.shop-identity-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(260px,100%);display:grid}.shop-follow-button,.shop-chat-button{border-color:var(--color-bg-white);min-height:38px;color:var(--color-bg-white);background:0 0;justify-content:center;gap:8px}.shop-chat-button:hover,.shop-chat-button:focus-visible{background:var(--color-bg-white);color:var(--color-primary-900)}button.btn.shop-follow-button:hover,button.btn.shop-follow-button:focus-visible,button.btn.shop-follow-button.is-following{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900)}button.btn.shop-follow-button.is-following:hover,button.btn.shop-follow-button.is-following:focus-visible{border-color:var(--color-bg-white);background:var(--color-bg-white);color:var(--color-primary-900)}.shop-stat-grid{gap:var(--spacing-md) var(--spacing-lg);min-height:100%;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid}.shop-stat-grid div{grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.shop-stat-grid svg{width:18px;height:18px;color:var(--color-text-muted)}.shop-stat-grid span{color:var(--color-text-main);font-size:var(--text-sm);font-weight:800}.shop-stat-grid strong{min-width:0;color:var(--color-danger);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.shop-showcase,.shop-catalog-section{margin-top:var(--spacing-xl)}.shop-search-status{margin-bottom:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:flex}.shop-search-status strong{min-width:0;color:var(--color-primary-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-showcase{gap:var(--spacing-xl);flex-direction:column;display:flex}.shop-showcase-section{gap:var(--spacing-md);flex-direction:column;display:flex}.shop-section-heading{justify-content:space-between;gap:var(--spacing-md);display:flex}.shop-section-heading h2{color:var(--color-primary-900);font-size:var(--text-xl);margin:0 0 4px;font-weight:900}.shop-section-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:700}.shop-card-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shop-card-grid .product-card{height:100%}.shop-auction-badge{border-radius:var(--radius-sm);background:var(--color-danger);color:var(--color-bg-white);padding:4px 8px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.shop-auction-meta{align-items:center;gap:4px;display:inline-flex}.shop-auction-meta svg{width:14px;height:14px;color:var(--color-accent-600)}.shop-catalog-section{gap:var(--spacing-lg);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.shop-catalog-sidebar{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);background:var(--color-bg-white);border:0;border-radius:0;position:sticky;top:152px}.shop-catalog-title{align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-primary-900);font-size:var(--text-md);font-weight:900;display:flex}.shop-catalog-parent,.shop-catalog-children button,.shop-catalog-toolbar button{font:inherit;cursor:pointer}.shop-catalog-parent{width:100%;margin-top:var(--spacing-sm);color:var(--color-primary-900);font-size:var(--text-sm);background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 2px;font-weight:900;display:flex}.shop-catalog-parent.is-active{color:var(--color-danger)}.shop-catalog-children{padding:0 0 var(--spacing-xs) var(--spacing-lg);flex-direction:column;gap:2px;display:flex}.shop-catalog-children button{min-height:34px;color:var(--color-text-main);font-size:var(--text-sm);text-align:left;background:0 0;border:0;font-weight:700}.shop-catalog-children button:hover,.shop-catalog-children button.is-active{color:var(--color-danger)}.shop-catalog-results{min-width:0}.shop-catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:52px;margin-bottom:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);padding:6px 12px;display:flex}.shop-sort-controls{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.shop-sort-controls>span{margin-right:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:800}.shop-sort-controls button,.shop-pagination-lite button{border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:30px;color:var(--color-primary-900);font:inherit;font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;font-weight:800}.shop-sort-controls button:hover,.shop-sort-controls button.is-active{background:var(--color-danger);color:var(--color-bg-white);border:1px solid #0000}.shop-price-sort{width:min(210px,32vw);min-width:140px;position:relative}.shop-price-sort>button{justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0 10px;display:flex}.shop-price-sort>button svg{flex:none;width:14px;height:14px}.shop-price-menu{z-index:25;border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);width:100%;box-shadow:var(--shadow-card);background:var(--color-bg-white);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.shop-price-menu button{width:100%;min-height:34px;color:var(--color-primary-900);text-align:left;border:0;border-radius:0;padding:0 10px}.shop-price-menu button:hover,.shop-price-menu button.is-active{background:var(--color-bg-white);color:var(--color-danger)}.shop-pagination-lite{flex:none;align-items:center;gap:0;display:flex}.shop-pagination-lite>span{color:var(--color-danger);font-size:var(--text-xs);margin-right:10px;font-weight:900}.shop-pagination-lite button{border-color:var(--color-border);width:32px;color:var(--color-text-muted);border-radius:0;padding:0}.shop-pagination-lite button+button{border-left:0}.shop-pagination-lite button:disabled{opacity:.46;cursor:not-allowed}@media (width<=980px){.shop-summary-panel,.shop-catalog-section,.shop-stat-grid{grid-template-columns:1fr}.shop-catalog-sidebar{position:static}.shop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalog-toolbar,.shop-sort-controls{flex-wrap:wrap;align-items:stretch}.shop-price-sort{width:min(100%,320px)}}@media (width<=640px){.shop-detail-page{width:100%;padding-block:0 var(--spacing-md)}.shop-summary-panel,.shop-content-shell{width:min(100% - 20px,1180px)}.shop-summary-panel{padding-block:var(--spacing-md)}.shop-identity-card{padding:var(--spacing-md);grid-template-columns:64px minmax(0,1fr)}.shop-logo{width:64px;height:64px}.shop-identity-copy h1{font-size:20px}.shop-identity-actions{grid-column:1/-1;width:100%}.shop-card-grid{grid-template-columns:1fr}.shop-catalog-toolbar{padding:var(--spacing-sm)}.shop-sort-controls>span,.shop-price-sort,.shop-pagination-lite{width:100%}.shop-pagination-lite{justify-content:flex-end}}.shop-decoration-builder{--shop-decoration-preview-base-width:1180px;--shop-decoration-preview-scale:.58;--shop-decoration-preview-width:684px;min-height:100vh;color:var(--color-text-main);background:#f3f4f6;flex-direction:column;display:flex}.shop-decoration-toolbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--spacing-lg);height:68px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-white);display:flex;position:sticky;top:0}.shop-decoration-toolbar-title,.shop-decoration-toolbar-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.shop-decoration-toolbar-title h1{color:var(--color-primary-900);font-size:var(--text-xl);margin:0;font-weight:900;line-height:1.1}.shop-decoration-toolbar-title span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:750;display:block}.shop-decoration-workbench{background:#f7f8fa;flex:1;min-height:0;padding:24px 28px 64px;overflow:auto}.shop-decoration-stage{flex-direction:column;gap:12px;width:max-content;min-width:100%;display:flex}.shop-decoration-stage-row{grid-template-columns:156px var(--shop-decoration-preview-width) 360px;align-items:start;gap:12px;display:grid;position:relative}.shop-decoration-block-label{z-index:4;background:var(--color-bg-white);min-height:54px;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;font-weight:850;display:grid;position:sticky;left:12px;box-shadow:0 2px 6px #0f172a0a}.shop-decoration-block-label:hover,.shop-decoration-block-label.is-active{background:var(--color-bg-white);color:var(--color-primary-900);box-shadow:inset 3px 0 0 var(--color-accent-500)}.shop-decoration-block-label.is-readonly{color:var(--color-text-muted)}.shop-decoration-block-label svg{width:18px;height:18px}.shop-decoration-canvas-cell{cursor:pointer;min-width:0}.shop-decoration-canvas{width:var(--shop-decoration-preview-base-width);background:var(--color-bg-white);zoom:var(--shop-decoration-preview-scale);min-height:68px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000}.shop-decoration-stage-row.is-active .shop-decoration-canvas{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd6b}.shop-decoration-inspector-cell{top:0;left:calc(156px + 12px + var(--shop-decoration-preview-width) + 12px);z-index:8;width:360px;min-width:0;max-height:calc(100vh - 116px);position:absolute;overflow:hidden}.shop-decoration-inspector-panel{min-height:220px;max-height:inherit;scrollbar-width:none;border:1px solid var(--color-border);background:var(--color-bg-white);overflow-y:auto;box-shadow:0 10px 24px #0f172a14}.shop-decoration-inspector-panel::-webkit-scrollbar{display:none}.shop-decoration-inspector-panel.is-readonly{min-height:120px}.shop-decoration-inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-height:78px;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex}.shop-decoration-inspector-header h2{color:var(--color-primary-900);font-size:var(--text-lg);margin:0;font-weight:900;line-height:1.2}.shop-decoration-inspector-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0;font-weight:700;line-height:1.45}.shop-decoration-inspector-header svg{width:22px;height:22px;color:var(--color-text-muted)}.shop-decoration-inspector-body{gap:var(--spacing-md);padding:var(--spacing-md);flex-direction:column;display:flex}.shop-decoration-inspector-body h3{color:var(--color-primary-900);font-size:var(--text-lg);margin:0;font-weight:900}.shop-decoration-inspector-body ul{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding-left:20px;font-weight:700;line-height:1.45}.shop-decoration-inspector-body label{color:var(--color-text-main);font-size:var(--text-sm);flex-direction:column;gap:7px;font-weight:850;display:flex}.shop-decoration-inspector-body input[type=url],.shop-decoration-inspector-body input[type=text]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:40px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);padding:0 12px;font-weight:650}.shop-decoration-select-shell{width:100%;position:relative}.shop-decoration-select-shell>button{border:1px solid var(--color-border);width:100%;height:44px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 14px;font-weight:750;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #0f172a0d}.shop-decoration-select-shell>button:hover,.shop-decoration-select-shell.is-open>button{border-color:var(--color-primary-300);background:linear-gradient(#fff 0%,#f1f5f9 100%)}.shop-decoration-select-shell>button:focus-visible{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #f9731629}.shop-decoration-select-shell>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shop-decoration-select-shell>button.is-placeholder{color:var(--color-text-muted);font-weight:700}.shop-decoration-select-shell>button svg{width:18px;height:18px;color:var(--color-text-muted);flex:none;transition:transform .16s}.shop-decoration-select-shell.is-open>button svg{transform:rotate(180deg)}.shop-decoration-select-menu{z-index:20;border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:12px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0f172a29}.shop-decoration-select-menu button{width:100%;min-height:38px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-weight:700;display:flex}.shop-decoration-select-menu button:hover,.shop-decoration-select-menu button:focus-visible{background:var(--color-primary-50);color:var(--color-primary-700);outline:none}.shop-decoration-select-menu button.is-selected{background:var(--color-primary-100);color:var(--color-primary-800);font-weight:850}.shop-decoration-inspector-body input[type=url]:focus,.shop-decoration-inspector-body input[type=text]:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.shop-decoration-inspector-body>.btn{align-self:flex-end;min-width:112px}.shop-decoration-preview-page{background:var(--color-bg-light);width:100%;padding-bottom:0}.shop-decoration-shop-header{z-index:auto;position:static}.shop-decoration-preview-page .shop-summary-panel,.shop-decoration-preview-page .shop-content-shell{width:100%;padding-inline:var(--spacing-md)}.shop-decoration-preview-page .shop-summary-panel{gap:var(--spacing-md);padding-block:var(--spacing-md);grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.shop-decoration-preview-page .shop-identity-card{gap:var(--spacing-sm);padding:var(--spacing-md);grid-template-columns:58px minmax(0,1fr)}.shop-decoration-preview-page .shop-logo{width:58px;height:58px}.shop-decoration-preview-page .shop-identity-copy h1{font-size:var(--text-lg);margin-bottom:4px}.shop-decoration-preview-page .shop-identity-actions{width:min(220px,100%)}.shop-decoration-preview-page .shop-follow-button,.shop-decoration-preview-page .shop-chat-button{min-height:32px;font-size:var(--text-xs)}.shop-decoration-preview-page .shop-stat-grid{gap:8px var(--spacing-sm);padding:var(--spacing-sm)}.shop-decoration-preview-page .shop-stat-grid div{grid-template-columns:18px auto minmax(0,1fr);gap:6px}.shop-decoration-preview-page .shop-stat-grid span,.shop-decoration-preview-page .shop-stat-grid strong{font-size:var(--text-xs)}.shop-decoration-cover-card{isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.shop-decoration-cover-card:before{content:"";z-index:-1;background:#0f172a33;position:absolute;inset:0}.shop-decoration-voucher-frame{background:var(--color-bg-white);position:relative}.shop-decoration-voucher-strip{scrollbar-width:none;padding:var(--spacing-md) 42px;scroll-behavior:smooth;gap:12px;display:flex;overflow-x:auto}.shop-decoration-voucher-strip::-webkit-scrollbar{display:none}.shop-decoration-voucher-strip article{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fff7ed 0%,#fff 62%);border:1px solid #fdba74;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:12px;width:286px;min-width:286px;height:116px;padding:10px;display:grid;position:relative;box-shadow:0 8px 22px #0f172a14}.shop-decoration-voucher-strip article:before,.shop-decoration-voucher-strip article:after{content:"";border-radius:var(--radius-full);background:var(--color-bg-white);border:1px solid #fed7aa;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.shop-decoration-voucher-strip article:before{left:-8px}.shop-decoration-voucher-strip article:after{right:-8px}.shop-decoration-voucher-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding-right:4px;display:flex}.shop-decoration-voucher-copy strong{color:var(--color-primary-900);font-size:var(--text-md);font-weight:900;line-height:1.15}.shop-decoration-voucher-copy span{color:var(--color-text-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.shop-decoration-voucher-copy small{color:var(--color-primary-700);font-size:10px;font-weight:850;line-height:1.2}.shop-decoration-voucher-strip mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary-500), #f97316);color:var(--color-bg-white);font-size:var(--text-xs);text-align:center;word-break:break-word;place-items:center;padding:8px;font-weight:900;line-height:1.25;display:grid}.shop-decoration-voucher-arrow{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:32px;height:32px;color:var(--color-primary-900);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #0f172a2e}.shop-decoration-voucher-arrow.is-left{left:8px}.shop-decoration-voucher-arrow.is-right{right:8px}.shop-decoration-voucher-arrow svg{width:18px;height:18px}.shop-decoration-banner-block{background:var(--color-bg-white);min-height:176px;position:relative;overflow:hidden}.shop-decoration-banner-block img{object-fit:cover;width:100%;height:400px;display:block}.shop-decoration-banner-block.is-double{gap:var(--spacing-sm);padding:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-decoration-banner-block.is-double img{border-radius:var(--radius-sm)}.shop-decoration-banner-arrow{z-index:3;border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-bg-white);transition:background var(--transition-fast), transform var(--transition-fast);background:#0f172a8a;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.shop-decoration-banner-arrow:hover,.shop-decoration-banner-arrow:focus-visible{background:#0f172abd}.shop-decoration-banner-arrow.is-left{left:14px}.shop-decoration-banner-arrow.is-right{right:14px}.shop-decoration-banner-arrow svg{width:20px;height:20px}.shop-decoration-banner-dots{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.shop-decoration-banner-dots span{border-radius:var(--radius-full);background:#ffffffb8;width:7px;height:7px}.shop-decoration-banner-dots span.is-active{background:var(--color-danger)}.shop-decoration-stage-row .shop-showcase-section,.shop-decoration-catalog-preview{padding:var(--spacing-sm);background:var(--color-bg-white)}.shop-decoration-stage-row .shop-card-grid{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.shop-decoration-stage-row .shop-section-heading{margin-bottom:0}.shop-decoration-stage-row .shop-section-heading h2{font-size:var(--text-md)}.shop-decoration-stage-row .shop-section-heading p{font-size:var(--text-xs)}.shop-decoration-stage-row .product-info h3{min-height:34px;font-size:12px}.shop-decoration-stage-row .product-footer{gap:4px}.shop-decoration-stage-row .price{font-size:var(--text-sm)}.shop-decoration-stage-row .product-sold-count{font-size:11px}.shop-decoration-catalog-preview{gap:var(--spacing-sm);grid-template-columns:170px minmax(0,1fr);margin-top:0}.shop-decoration-catalog-preview .shop-catalog-sidebar{padding:var(--spacing-sm);top:auto}.shop-decoration-catalog-preview .shop-catalog-toolbar{min-height:44px;padding:5px 8px}.shop-decoration-catalog-preview .shop-sort-controls{gap:6px}.shop-decoration-catalog-preview .shop-sort-controls>span{font-size:var(--text-xs)}.shop-decoration-catalog-preview .shop-sort-controls>button{min-width:62px}.shop-decoration-empty-preview{width:100%;padding:var(--spacing-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;font-weight:800}.shop-decoration-banner-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);min-height:138px;color:var(--color-text-muted);text-align:center;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9d1);align-content:center;place-items:center;gap:6px;display:grid}.shop-decoration-banner-empty svg{width:24px;height:24px;color:var(--color-primary-500)}.shop-decoration-banner-empty strong{color:var(--color-text-main);font-size:var(--text-sm);font-weight:850}.shop-decoration-banner-empty span{max-width:260px;font-size:var(--text-xs);font-weight:650;line-height:1.35}.shop-decoration-cover-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);position:relative;overflow:hidden}.shop-decoration-cover-editor img{object-fit:cover;width:100%;height:180px;display:block}.shop-decoration-cover-editor button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-bg-white);font:inherit;font-size:var(--text-sm);background:#0f172ab8;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:inline-flex;position:absolute;top:12px;right:12px}.shop-decoration-radio-row,.shop-decoration-segmented{align-items:center;gap:var(--spacing-md);display:flex}.shop-decoration-radio-row label{min-height:34px;color:var(--color-primary-900);font-size:var(--text-sm);flex-direction:row;align-items:center;gap:8px;font-weight:850}.shop-decoration-radio-row input{width:18px;height:18px;accent-color:var(--color-danger);box-shadow:none;outline:none}.shop-decoration-radio-row input:focus,.shop-decoration-radio-row input:focus-visible{box-shadow:none;outline:none}.shop-decoration-muted-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:700;line-height:1.45}.shop-decoration-segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);gap:0;padding:3px}.shop-decoration-segmented button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);background:0 0;border:0;flex:1;font-weight:850}.shop-decoration-segmented button.is-active{background:var(--color-danger);color:var(--color-bg-white)}.shop-decoration-choice-list,.shop-decoration-image-list,.shop-decoration-form-stack,.shop-decoration-selected-items{gap:var(--spacing-sm);flex-direction:column;display:flex}.shop-decoration-form-stack{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);padding:10px}.shop-decoration-form-stack label{gap:6px}.shop-decoration-selected-items{scrollbar-width:none;max-height:260px;overflow-y:auto}.shop-decoration-selected-items::-webkit-scrollbar{display:none}.shop-decoration-selected-items article{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);grid-template-columns:46px minmax(0,1fr) 28px;min-height:56px;padding:7px;display:grid;position:relative}.shop-decoration-selected-items img{border-radius:var(--radius-sm);object-fit:cover;width:46px;height:46px}.shop-decoration-selected-items span{min-width:0;color:var(--color-text-main);font-size:var(--text-xs);font-weight:780;line-height:1.35}.shop-decoration-selected-items button{border-radius:var(--radius-full);background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-muted);border:0;justify-content:center;align-items:center;display:inline-flex}.shop-decoration-selected-items button:hover,.shop-decoration-selected-items button:focus-visible{background:var(--color-danger);color:var(--color-bg-white)}.shop-decoration-section-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-decoration-section-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:36px;color:var(--color-primary-900);font:inherit;font-size:var(--text-xs);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:850;display:inline-flex}.shop-decoration-section-actions button:disabled{opacity:.45;cursor:not-allowed}.shop-decoration-section-actions button:not(:disabled):hover,.shop-decoration-section-actions button:not(:disabled):focus-visible{border-color:var(--color-primary-500);background:var(--color-primary-50)}.shop-decoration-section-actions .shop-decoration-delete-section{color:var(--color-danger);background:#fff1f2;border-color:#fecaca}.shop-decoration-section-actions .shop-decoration-delete-section:hover,.shop-decoration-section-actions .shop-decoration-delete-section:focus-visible{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.shop-decoration-banner-picker{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-decoration-banner-picker article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);min-height:96px;position:relative;overflow:hidden}.shop-decoration-banner-picker article img{object-fit:cover;width:100%;height:96px;display:block}.shop-decoration-banner-picker article>button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-bg-white);opacity:0;transition:opacity var(--transition-fast);background:#0f172ab8;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.shop-decoration-banner-picker article:hover>button,.shop-decoration-banner-picker article:focus-within>button{opacity:1}.shop-decoration-banner-picker article>span{border-radius:var(--radius-sm);color:var(--color-primary-900);background:#ffffffe0;padding:4px 7px;font-size:11px;font-weight:850;position:absolute;bottom:8px;left:8px}.shop-decoration-add-image{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-light);min-height:96px;color:var(--color-primary-900);font:inherit;font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.shop-decoration-add-image svg{width:22px;height:22px;color:var(--color-danger)}.shop-decoration-choice-list{max-height:290px;overflow-y:auto}.shop-decoration-choice-list label{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);flex-direction:row;min-height:50px;padding:8px}.shop-decoration-choice-list input{width:16px;height:16px;accent-color:var(--color-danger)}.shop-decoration-choice-list img{border-radius:var(--radius-sm);object-fit:cover;width:42px;height:42px}.shop-decoration-choice-list span{min-width:0;color:var(--color-text-main);font-size:var(--text-xs);font-weight:750;line-height:1.35}.shop-decoration-choice-list strong{color:var(--color-danger);font-weight:900;display:block}.shop-decoration-selection-count{border-radius:var(--radius-sm);background:var(--color-bg-muted);width:fit-content;color:var(--color-primary-900);font-size:var(--text-xs);padding:5px 8px;font-weight:900}.shop-decoration-canvas .shop-summary-panel,.shop-decoration-canvas .shop-content-shell{width:min(1180px,100% - 32px);padding-inline:0}.shop-decoration-canvas .shop-summary-panel{gap:var(--spacing-xl);padding-block:var(--spacing-xl);grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.shop-decoration-canvas .shop-identity-card{gap:var(--spacing-md);padding:var(--spacing-lg);grid-template-columns:82px minmax(0,1fr)}.shop-decoration-canvas .shop-logo{width:82px;height:82px}.shop-decoration-canvas .shop-identity-copy h1{margin-bottom:6px;font-size:26px}.shop-decoration-canvas .shop-identity-copy h1,.shop-decoration-canvas .shop-identity-copy p{color:var(--color-bg-white)}.shop-decoration-canvas .shop-identity-actions{width:min(260px,100%)}.shop-decoration-canvas .shop-follow-button,.shop-decoration-canvas .shop-chat-button{min-height:38px;font-size:var(--text-sm)}.shop-decoration-canvas .shop-stat-grid{gap:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl)}.shop-decoration-canvas .shop-stat-grid div{grid-template-columns:22px auto minmax(0,1fr);gap:8px}.shop-decoration-canvas .shop-stat-grid span,.shop-decoration-canvas .shop-stat-grid strong{font-size:var(--text-sm)}.shop-decoration-canvas .shop-showcase-section,.shop-decoration-canvas .shop-catalog-section{padding:var(--spacing-md)}.shop-decoration-canvas .shop-card-grid{gap:var(--spacing-md)}.shop-decoration-canvas .shop-section-heading h2{font-size:var(--text-xl)}.shop-decoration-canvas .shop-section-heading p{font-size:var(--text-sm)}.shop-decoration-canvas .product-info h3{min-height:42px;font-size:var(--text-sm)}.shop-decoration-canvas .price{font-size:var(--text-md)}.shop-decoration-canvas .product-sold-count{font-size:var(--text-xs)}.shop-decoration-canvas .shop-decoration-banner-block{min-height:230px}.shop-decoration-canvas .shop-decoration-banner-block img{height:400px}.shop-decoration-canvas .shop-decoration-catalog-preview{gap:var(--spacing-lg);grid-template-columns:260px minmax(0,1fr)}@media (width<=1180px){.shop-decoration-builder{--shop-decoration-preview-scale:.53;--shop-decoration-preview-width:625px}.shop-decoration-stage-row{grid-template-columns:146px var(--shop-decoration-preview-width) 330px}.shop-decoration-inspector-cell{left:calc(146px + 12px + var(--shop-decoration-preview-width) + 12px);width:330px}}@media (width<=760px){.shop-decoration-toolbar{height:auto;padding:var(--spacing-md);flex-direction:column;align-items:flex-start}.shop-decoration-toolbar-actions{flex-wrap:wrap;width:100%}.shop-decoration-toolbar-actions .btn{flex:1}}.seller-bank-page{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);flex-direction:column;gap:0;display:flex}.seller-bank-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding:0 0 var(--spacing-lg);display:flex}.seller-bank-header+.form-notice{margin-bottom:var(--spacing-lg)}.seller-bank-header p,.seller-bank-modal-header p{margin:0 0 var(--spacing-xs);color:var(--color-primary-500);font-size:var(--text-sm);font-weight:900}.seller-bank-header h1,.seller-bank-modal-header h2{color:var(--color-text-main);margin:0}.seller-bank-header h1{font-size:var(--text-2xl)}.seller-bank-header span{margin-top:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.seller-bank-add,.seller-bank-form-actions .btn,.seller-bank-empty .btn,.seller-bank-action{justify-content:center;align-items:center;gap:var(--spacing-sm);white-space:nowrap;display:inline-flex}.seller-bank-list{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-bank-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);min-height:188px;box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);position:relative;overflow:hidden}.seller-bank-card:before{content:none}.seller-bank-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.seller-bank-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-bank-add-tile{justify-content:center;align-items:center;gap:var(--spacing-md);border:1px dashed var(--color-accent-500);border-radius:var(--radius-card);background:var(--color-bg-white);min-height:188px;color:var(--color-primary-900);font-size:var(--text-base);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;font-weight:800;display:flex}.seller-bank-add-tile:hover{border-color:var(--color-accent-600);background:var(--color-accent-50);color:var(--color-primary-900)}.seller-bank-add-tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.seller-bank-add-tile svg{color:var(--color-accent-500);stroke-width:1.6px;font-size:40px}.seller-bank-card-top{z-index:1;min-height:88px;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);background:var(--color-primary-900);align-items:center;display:flex;position:relative;overflow:hidden}.seller-bank-card-top:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 86% 16%,#ffffff1a,#0000 28%),linear-gradient(135deg,#ffffff0f,#0000 58%);position:absolute;inset:0}.seller-bank-card.has-bank-logo .seller-bank-card-top:after{content:"";top:50%;right:var(--spacing-lg);z-index:0;background-image:var(--seller-bank-logo);filter:saturate(1.22)brightness(1.58)contrast(1.08);opacity:.72;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:contain;width:190px;height:80px;position:absolute;transform:translateY(-50%)}.seller-bank-card-body{z-index:1;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);position:relative}.seller-bank-card-title{z-index:1;min-width:0;max-width:calc(100% - 120px);position:relative}.seller-bank-card-title h2{color:var(--color-bg-white);font-size:var(--text-lg);text-shadow:0 1px 2px #08152b61;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:900;overflow:hidden}.seller-bank-card-title span{color:#ffffffbd;font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.seller-bank-badge{min-height:28px;padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:800;display:inline-flex}.seller-bank-badge.is-default{background:var(--color-accent-50);color:var(--color-accent-600)}.seller-bank-status{align-items:center;gap:var(--spacing-sm);min-height:28px;padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;display:inline-flex}.seller-bank-status.is-verified{color:var(--color-success)}.seller-bank-status.is-pending{color:var(--color-info)}.seller-bank-status.is-rejected{color:var(--color-danger)}.seller-bank-status.is-inactive{color:var(--color-text-muted)}.seller-bank-badge.is-verified{background:var(--color-success-50);color:var(--color-success)}.seller-bank-badge.is-pending{background:var(--color-info-50);color:var(--color-info)}.seller-bank-badge.is-rejected{background:var(--color-danger-50);color:var(--color-danger)}.seller-bank-badge.is-inactive{background:var(--color-bg-muted);color:var(--color-text-muted)}.seller-bank-account-details{gap:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-md) 0 0;flex-wrap:wrap;display:flex}.seller-bank-account-details div{flex:160px;min-width:0}.seller-bank-account-details dt{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.seller-bank-account-details dd{color:var(--color-text-main);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:800}.seller-bank-card-footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.seller-bank-card-actions{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.seller-bank-action{min-width:92px}.seller-bank-action:disabled{cursor:not-allowed;opacity:.55}.seller-bank-empty{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:320px;padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.seller-bank-empty svg{color:var(--color-accent-500);font-size:32px}.seller-bank-empty h2{margin:var(--spacing-sm) 0 0;color:var(--color-text-main);font-size:var(--text-xl)}.seller-bank-empty p{margin:0 0 var(--spacing-sm)}.seller-bank-modal-backdrop{z-index:200;padding:var(--spacing-md);background:var(--color-overlay-dark);place-items:center;display:grid;position:fixed;inset:0}.seller-bank-modal{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);width:min(720px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);overflow:auto}.seller-bank-otp-modal{width:min(520px,100%)}.seller-bank-detail-modal{width:min(640px,100%)}.seller-bank-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.seller-bank-modal-header h2{font-size:var(--text-lg)}.seller-bank-modal-header button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:36px;min-width:36px;height:36px;color:var(--color-text-muted);cursor:pointer}.seller-bank-form{gap:var(--spacing-md);padding:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seller-bank-form label{gap:var(--spacing-xs);min-width:0;color:var(--color-text-main);font-size:var(--text-sm);flex-direction:column;font-weight:800;display:flex}.seller-bank-required-mark{color:var(--color-danger);margin-left:4px;font-weight:900}.seller-bank-form input,.seller-bank-form select{width:100%;min-height:42px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-main);font-size:var(--text-sm)}.seller-bank-dropdown-field{position:relative}.seller-bank-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-height:42px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-main);font-size:var(--text-sm);text-align:left;display:flex}.seller-bank-dropdown-trigger:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.seller-bank-dropdown-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.seller-bank-dropdown-trigger .is-placeholder{color:var(--color-text-muted);font-weight:600}.seller-bank-dropdown-icon{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex:none}.seller-bank-dropdown-trigger[aria-expanded=true] .seller-bank-dropdown-icon{color:var(--color-primary-900);transform:rotate(180deg)}.seller-bank-dropdown-menu{top:calc(100% + var(--spacing-xs));z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-height:240px;box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.seller-bank-dropdown-option{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-main);font-size:var(--text-sm);text-align:left;background:0 0;border:0;display:flex}.seller-bank-dropdown-option:hover,.seller-bank-dropdown-option:focus-visible{background:var(--color-primary-50);outline:none}.seller-bank-dropdown-logo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:40px;height:40px;color:var(--color-primary-900);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;padding:4px;font-weight:900;display:inline-flex}.seller-bank-dropdown-logo.is-fallback{background:var(--color-accent-50)}.seller-bank-dropdown-logo img{object-fit:contain;max-width:100%;max-height:30px;display:block}.seller-bank-dropdown-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.seller-bank-dropdown-option strong{color:var(--color-primary-900)}.seller-bank-dropdown-text span{color:var(--color-text-muted);font-size:var(--text-xs)}.seller-bank-form input:focus,.seller-bank-form select:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.seller-bank-form-note{color:var(--color-danger);font-size:var(--text-xs);font-weight:700}.seller-bank-field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:700;line-height:1.4}.seller-bank-form-wide,.seller-bank-otp-copy,.seller-bank-form-actions{grid-column:1/-1}.seller-bank-otp-copy{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.seller-bank-form-actions{justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-sm);display:flex}.seller-bank-detail-content{padding:var(--spacing-md) var(--spacing-lg)}.seller-bank-detail-content>.form-notice{margin-bottom:var(--spacing-md)}.seller-bank-detail-fields{gap:var(--spacing-md) var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.seller-bank-detail-fields div{min-width:0}.seller-bank-detail-fields dt{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.seller-bank-detail-fields dd{color:var(--color-text-main);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700}.seller-bank-default-check{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--color-text-main);font-size:var(--text-sm);font-weight:700;display:inline-flex}.seller-bank-default-check input{width:18px;height:18px;accent-color:var(--color-accent-500)}.seller-bank-detail-actions{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.seller-bank-detail-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-lg) var(--spacing-lg);display:flex}.seller-bank-detail-footer-main{justify-content:flex-end;gap:var(--spacing-sm);margin-left:auto;display:flex}.seller-bank-detail-footer-main.is-default{margin-left:auto}.seller-bank-delete-button,.seller-bank-detail-footer-main .btn{min-width:128px}@media (width<=760px){.seller-bank-header,.seller-bank-card-footer,.seller-bank-form-actions{flex-direction:column;align-items:stretch}.seller-bank-form,.seller-bank-list{grid-template-columns:1fr}.seller-bank-detail-fields{gap:var(--spacing-lg);grid-template-columns:1fr}.seller-bank-detail-footer,.seller-bank-detail-footer-main{flex-direction:column;align-items:stretch}.seller-bank-card{grid-template-columns:1fr}.seller-bank-badges{justify-content:flex-start}}.seller-wallet-page{gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);flex-direction:column;display:flex}.seller-wallet-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.seller-wallet-header p{margin:0 0 var(--spacing-xs);color:var(--color-primary-500);font-size:var(--text-sm);font-weight:900}.seller-wallet-header h1{color:var(--color-text-main);font-size:var(--text-2xl);margin:0}.seller-wallet-header span,.seller-wallet-section-heading span{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.seller-wallet-refresh,.seller-wallet-submit{justify-content:center;align-items:center;gap:var(--spacing-sm);white-space:nowrap;display:inline-flex}.seller-wallet-summary,.seller-wallet-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-wallet-summary+.form-notice{margin-top:calc(var(--spacing-sm) * -1)}.seller-wallet-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:stretch}.seller-wallet-balance-card,.seller-wallet-withdraw-card,.seller-wallet-list-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card)}.seller-wallet-balance-card{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:116px;padding:var(--spacing-lg);display:flex}.seller-wallet-balance-card.is-primary{background:var(--color-primary-900);color:var(--color-bg-white)}.seller-wallet-balance-card span{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800;display:block}.seller-wallet-balance-card.is-primary span{color:var(--color-text-inverse-muted)}.seller-wallet-balance-card strong{color:var(--color-text-main);font-size:var(--text-xl);font-weight:900}.seller-wallet-balance-card.is-primary strong{color:var(--color-bg-white)}.seller-wallet-balance-card>svg{color:var(--color-accent-500);flex:none;font-size:34px}.seller-wallet-withdraw-card,.seller-wallet-list-card{padding:var(--spacing-lg)}.seller-wallet-section-heading{margin-bottom:var(--spacing-md)}.seller-wallet-section-heading+.form-notice{margin-top:calc(var(--spacing-sm) * -1)}.seller-wallet-section-heading h2{color:var(--color-text-main);font-size:var(--text-lg);margin:0}.seller-wallet-withdraw-card{gap:var(--spacing-md);flex-direction:column;display:flex}.seller-wallet-withdraw-card .seller-wallet-submit{margin-top:auto}.seller-wallet-page>.seller-wallet-list-card:last-child{flex-direction:column;max-height:420px;display:flex;overflow:hidden}.seller-wallet-withdraw-card label{gap:var(--spacing-xs);color:var(--color-text-main);font-size:var(--text-sm);flex-direction:column;font-weight:800;display:flex}.seller-wallet-withdraw-card input,.seller-wallet-withdraw-card select,.seller-wallet-bank-trigger{width:100%;min-height:42px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-main);font-size:var(--text-sm);margin-top:5px}.seller-wallet-withdraw-card input:focus,.seller-wallet-withdraw-card select:focus,.seller-wallet-bank-trigger:focus-visible{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.seller-wallet-withdraw-card input[name=amount]{font-weight:800}.seller-wallet-withdraw-card input[name=amount]::placeholder{color:var(--color-text-muted);font-weight:600}.seller-wallet-bank-field{position:relative}.seller-wallet-bank-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);cursor:pointer;text-align:left;font-weight:800;display:flex}.seller-wallet-bank-trigger:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.seller-wallet-bank-trigger .is-placeholder{color:var(--color-text-muted);font-weight:600}.seller-wallet-bank-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.seller-wallet-bank-trigger em,.seller-wallet-bank-option em{border-radius:var(--radius-full);background:var(--color-accent-50);color:var(--color-accent-600);font-size:var(--text-xs);flex:none;font-style:normal;font-weight:900}.seller-wallet-bank-trigger em{padding:2px var(--spacing-sm)}.seller-wallet-bank-trigger svg{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex:none}.seller-wallet-bank-trigger[aria-expanded=true] svg{color:var(--color-primary-900);transform:rotate(180deg)}.seller-wallet-bank-menu{top:calc(100% + var(--spacing-xs));z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-height:260px;box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.seller-wallet-bank-option{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-main);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.seller-wallet-bank-option:hover,.seller-wallet-bank-option:focus-visible{background:var(--color-primary-50);outline:none}.seller-wallet-bank-logo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);width:38px;height:38px;color:var(--color-primary-900);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.seller-wallet-bank-logo.has-logo{background:var(--color-bg-white)}.seller-wallet-bank-logo img{object-fit:contain;max-width:100%;max-height:28px;display:block}.seller-wallet-bank-logo.has-logo span{display:none}.seller-wallet-bank-text{flex:auto;min-width:0}.seller-wallet-bank-text strong,.seller-wallet-bank-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seller-wallet-bank-text strong{color:var(--color-text-main);font-size:var(--text-sm);font-weight:900}.seller-wallet-bank-text span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:700}.seller-wallet-bank-option em{padding:3px var(--spacing-sm)}.seller-wallet-bank-option>svg{color:var(--color-success);flex:none;font-size:18px}.seller-wallet-field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:700;line-height:1.4}.seller-wallet-inline-note{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-50);color:var(--color-info);font-size:var(--text-sm);font-weight:700;display:inline-flex}.seller-wallet-transaction-list,.seller-wallet-withdrawal-table{gap:var(--spacing-sm);padding-right:var(--spacing-xs);display:grid;overflow-y:auto}.seller-wallet-transaction-list{max-height:260px}.seller-wallet-withdrawal-table{flex:1;min-height:0;max-height:none}.seller-wallet-transaction-list::-webkit-scrollbar{width:6px}.seller-wallet-withdrawal-table::-webkit-scrollbar{width:6px}.seller-wallet-transaction-list::-webkit-scrollbar-track{background:0 0}.seller-wallet-withdrawal-table::-webkit-scrollbar-track{background:0 0}.seller-wallet-transaction-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0f172a2e}.seller-wallet-withdrawal-table::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0f172a2e}.seller-wallet-transaction,.seller-wallet-withdrawal{align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);display:grid}.seller-wallet-transaction{grid-template-columns:40px minmax(0,1fr) auto}.seller-wallet-withdrawal{grid-template-columns:minmax(0,1fr) auto auto}.seller-wallet-transaction:last-child,.seller-wallet-withdrawal:last-child{border-bottom:0}.seller-wallet-transaction-icon{border-radius:var(--radius-full);background:var(--color-bg-muted);width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.seller-wallet-transaction-icon.is-credit{background:var(--color-success-50);color:var(--color-success)}.seller-wallet-transaction-icon.is-debit{background:var(--color-danger-50);color:var(--color-danger)}.seller-wallet-transaction strong,.seller-wallet-withdrawal strong{color:var(--color-text-main);font-size:var(--text-sm);font-weight:900;display:block}.seller-wallet-transaction span,.seller-wallet-withdrawal span{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.seller-wallet-transaction-amount{text-align:right}.seller-wallet-status{min-height:28px;padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-accent-50);color:var(--color-accent-600);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.seller-wallet-empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-height:120px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;place-items:center;display:grid}@media (width<=960px){.seller-wallet-summary,.seller-wallet-grid{grid-template-columns:1fr}}@media (width<=680px){.seller-wallet-header{flex-direction:column;align-items:stretch}.seller-wallet-transaction,.seller-wallet-withdrawal{grid-template-columns:1fr}.seller-wallet-transaction-amount{text-align:left}}.seller-messages{gap:var(--spacing-lg);flex-direction:column;min-height:0;display:flex}.seller-messages-shell{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);height:calc(100vh - 156px);min-height:480px;box-shadow:var(--shadow-card);grid-template-columns:340px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.seller-conversation-scrim,.seller-conversation-close,.seller-chat-menu-button{display:none}.seller-conversation-list{border-right:1px solid var(--color-border);background:var(--color-bg-light);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.seller-conversation-list::-webkit-scrollbar{width:6px}.seller-conversation-list::-webkit-scrollbar-track{background:0 0}.seller-conversation-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0f172a2e}.seller-conversation-list-title{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--spacing-sm);height:64px;padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-primary-900);font-size:var(--text-sm);background:linear-gradient(180deg, var(--color-bg-white), var(--color-bg-light));flex-shrink:0;font-weight:900;display:flex;position:sticky;top:0}.seller-conversation-list-title>span{align-items:center;gap:var(--spacing-sm);display:inline-flex}.seller-conversation-list-title svg,.seller-conversation-close svg,.seller-chat-menu-button svg{width:18px;height:18px;color:var(--color-accent-600)}.seller-conversation-close,.seller-chat-menu-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-primary-900);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center}.seller-conversation-close:hover,.seller-conversation-close:focus-visible,.seller-chat-menu-button:hover,.seller-chat-menu-button:focus-visible{border-color:var(--color-border);background:var(--color-bg-white);outline:none}.seller-conversation-item{box-sizing:border-box;gap:var(--spacing-sm);width:100%;height:62px;padding:12px var(--spacing-md);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-main);text-align:left;cursor:pointer;background:linear-gradient(90deg,#f59e0b14,#0000 58%);grid-template-rows:repeat(2,auto);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;display:grid}.seller-conversation-item:hover,.seller-conversation-item.is-active{background:var(--color-bg-white)}.seller-conversation-item.is-active{background:var(--color-bg-white);box-shadow:inset 3px 0 0 var(--color-accent-500), inset 0 0 0 999px #f59e0b1a}.seller-conversation-avatar,.seller-chat-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary-900), var(--color-primary-700));color:var(--color-accent-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-conversation-avatar{grid-row:1/span 2;width:38px;height:38px;box-shadow:0 6px 14px #0f172a1f}.seller-conversation-main{grid-row:1/span 2;min-width:0}.seller-conversation-main strong,.seller-conversation-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seller-conversation-main strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:900}.seller-conversation-main small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;font-weight:700}.seller-conversation-item time{color:var(--color-text-muted);white-space:nowrap;place-self:start end;font-size:11px;font-weight:800}.seller-conversation-unread{border-radius:var(--radius-full);background:var(--color-danger);min-width:20px;height:20px;color:var(--color-bg-white);justify-content:center;place-self:end;align-items:center;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.seller-conversation-state,.seller-chat-state{padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.seller-conversation-empty,.seller-chat-empty{min-height:240px;padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.seller-conversation-empty svg,.seller-chat-empty svg{width:30px;height:30px;color:var(--color-accent-600)}.seller-conversation-empty strong,.seller-chat-empty strong{color:var(--color-primary-900);font-size:var(--text-md);font-weight:900}.seller-conversation-empty span,.seller-chat-empty span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.seller-chat-panel{background:var(--color-bg-white);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.seller-chat-header{align-items:center;gap:var(--spacing-sm);min-height:64px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.seller-chat-header+.form-notice{margin:var(--spacing-md) var(--spacing-lg) 0;flex-shrink:0}.seller-chat-avatar{width:42px;height:42px}.seller-chat-header h2{color:var(--color-primary-900);font-size:var(--text-md);margin:0 0 3px;font-weight:900}.seller-chat-status{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:800;display:inline-flex}.seller-chat-status:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:7px;height:7px}.seller-chat-status.is-connected{color:var(--color-success)}.seller-chat-status.is-connected:before{background:var(--color-success)}.seller-chat-status.is-connecting:before,.seller-chat-status.is-reconnecting:before{background:var(--color-warning)}.seller-chat-messages{scrollbar-gutter:stable;min-height:0;padding:var(--spacing-lg);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.seller-chat-message{background:var(--color-bg-light);max-width:min(640px,78%);color:var(--color-text-main);border-radius:12px 12px 12px 4px;align-self:flex-start;padding:10px 12px}.seller-chat-message.is-mine{background:var(--color-primary-900);color:var(--color-bg-white);border-radius:12px 12px 4px;align-self:flex-end}.seller-chat-message p{font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.seller-chat-message time{color:currentColor;opacity:.62;text-align:right;margin-top:4px;font-size:11px;font-weight:800;display:block}.seller-chat-date-divider{align-self:center;margin:6px 0}.seller-chat-date-divider time{border-radius:var(--radius-full);background:var(--color-bg-muted);min-height:26px;color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.seller-chat-composer{gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-bg-white);flex-shrink:0;grid-template-columns:minmax(0,1fr) 44px;align-items:end;display:grid}.seller-chat-composer textarea{resize:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-height:44px;max-height:110px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);outline:none;padding:12px;line-height:1.45}.seller-chat-composer textarea::placeholder{color:var(--color-text-muted)}.seller-chat-composer textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.seller-chat-composer textarea:disabled{cursor:not-allowed;background:var(--color-bg-muted)}.seller-chat-composer button{width:44px;height:44px}.seller-chat-composer button:hover:not(:disabled),.seller-chat-composer button:focus-visible:not(:disabled){border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.seller-chat-composer button svg{width:18px;height:18px}.seller-chat-empty.is-panel-empty{flex:1}@media (width<=980px){.seller-messages-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 180px);min-height:0}.seller-conversation-list{z-index:5;border-right:1px solid var(--color-border);opacity:0;pointer-events:none;width:min(340px,100% - 32px);max-height:none;transition:opacity var(--transition-fast), transform var(--transition-fast);border-bottom:0;position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 38px #0f172a29}.seller-messages-shell.is-conversation-menu-open .seller-conversation-list{opacity:1;pointer-events:auto;transform:translate(0)}.seller-conversation-scrim{z-index:4;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);background:#0f172a2e;border:0;display:block;position:absolute;inset:0}.seller-messages-shell.is-conversation-menu-open .seller-conversation-scrim{opacity:1;pointer-events:auto}.seller-conversation-close,.seller-chat-menu-button{display:inline-flex}.seller-chat-menu-button{flex-shrink:0}.seller-chat-panel{min-height:0}}@media (width<=640px){.seller-messages-shell{height:calc(100dvh - 230px)}.seller-chat-header,.seller-chat-messages,.seller-chat-composer{padding-inline:var(--spacing-md)}.seller-chat-message{max-width:88%}}.seller-registration-page{background:var(--color-bg-light);width:100%;min-height:100vh}.seller-registration-content{max-width:1200px;margin:0 auto;padding:24px}.seller-stepper{border-bottom:1px solid var(--color-border);background:var(--color-bg-white);width:100%;box-shadow:var(--shadow-sm);justify-content:center;padding:24px 48px;display:flex}.seller-stepper-content{justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto;display:flex}.seller-step-item{flex:none;align-items:center;min-width:0;display:flex}.seller-step-circle{background:var(--color-border);width:32px;height:32px;color:var(--color-bg-white);font-size:var(--text-sm);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-weight:600;display:flex}.seller-step-circle.active{background:var(--color-accent-500)}.seller-step-circle.completed{background:var(--color-primary-500)}.seller-step-label{color:var(--color-text-muted);white-space:nowrap;margin:0 0 0 10px;font-size:15px;font-weight:500;line-height:1.4}h2.seller-step-label.active{color:var(--color-primary-900);letter-spacing:-.02em;white-space:nowrap;margin:0 0 0 10px;font-size:22px;font-weight:800;line-height:1.2}.seller-step-line{background:var(--color-border);flex:0 0 58px;width:58px;height:2px;margin:0 14px}.seller-step-line.completed{background:var(--color-primary-500)}.seller-form-container{width:100%}.seller-form-card{background:var(--color-bg-white);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:48px 32px}.seller-form-content{max-width:900px;margin:0 auto}.seller-form-row{align-items:center;margin-bottom:24px;display:flex}.seller-form-row>label{width:220px;min-width:220px;color:var(--color-text-main);font-size:14px;font-weight:500;line-height:1.4}.seller-form-row>label>span{color:var(--color-danger)}.seller-form-row>input,.seller-form-row>select,.seller-input-wrapper,.seller-field-control,.seller-address-box{flex:1;max-width:600px}.seller-form-row input,.seller-form-row select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);background:var(--color-bg-white);padding:14px 16px}.seller-form-row input:focus,.seller-form-row select:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61f}.seller-input-wrapper{position:relative}.seller-field-control{flex-direction:column;gap:6px;display:flex}.seller-input-wrapper input{width:100%}.seller-char-count{font-size:var(--text-sm);color:var(--color-text-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.seller-address-box{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:flex}.seller-address-box>div{word-break:break-word;flex:1}.seller-button-group,.seller-button-group-next,.button-group{justify-content:flex-end;gap:var(--spacing-sm);margin-top:40px;display:flex}.seller-button-group-next{justify-content:flex-end;margin-top:40px;display:flex}.seller-primary-btn{min-height:46px}@media (width<=768px){.seller-form-content{max-width:100%}.seller-form-row{flex-direction:column;align-items:flex-start}.seller-form-row label{width:100%;margin-bottom:8px}.seller-form-row>input,.seller-form-row>select,.seller-input-wrapper,.seller-field-control,.seller-address-box{width:100%;max-width:100%}.seller-stepper{overflow-x:auto}}.seller-stepper,.seller-step-item,.seller-step-label,.seller-step-circle,.seller-step-line,.seller-form-card h2,.seller-form-row label,.seller-address-box,.seller-button-group,.seller-primary-btn{caret-color:#0000}.seller-form-row input,.seller-form-row select,textarea{caret-color:auto}.seller-transport-section{margin-top:15px}.seller-transport-section h3{font-size:var(--text-xl);margin-bottom:25px}.seller-transport-desc{color:var(--color-text-muted);margin-bottom:24px}.seller-transport-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px;display:flex}.seller-transport-title{font-size:var(--text-lg);margin-bottom:4px;font-weight:600}.seller-transport-subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.seller-switch{width:54px;height:28px;display:inline-block;position:relative}.seller-switch input{opacity:0;width:0;height:0}.seller-slider{cursor:pointer;background:#d1d5db;border-radius:999px;transition:all .25s;position:absolute;inset:0}.seller-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:4px;left:4px}.seller-switch input:checked+.seller-slider{background:#10b981}.seller-switch input:checked+.seller-slider:before{transform:translate(26px)}.seller-cod-badge{color:#ef4444;font-weight:700;font-size:var(--text-sm);margin-left:10px}.tax-form{width:100%;max-width:none;margin:0;padding:0}.tax-info-box{color:#555;background:#edf4ff;border:1px solid #8db4ff;border-radius:8px;margin-bottom:30px;padding:16px;font-size:14px}.tax-info-box+.form-notice,.complete-message+.form-notice{margin-bottom:var(--spacing-lg)}.form-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.form-row>label{width:220px;color:var(--color-text-main);flex:0 0 220px;font-size:14px;font-weight:500;line-height:1.4}.form-row input{border:1px solid var(--color-border);background:var(--color-bg-white);min-height:46px;color:var(--color-text-main);border-radius:6px;outline:none;flex:1;padding:12px 14px;font-size:14px;line-height:1.4}.form-row input:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61f}.form-row .seller-field-control{flex:1;max-width:none}.seller-form-row input.seller-input-error,.seller-form-row select.seller-input-error,.form-row input.seller-input-error{border-color:var(--color-danger)}.seller-form-row input.seller-input-error:focus,.seller-form-row select.seller-input-error:focus,.form-row input.seller-input-error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-50);outline:none}.seller-field-error{color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.35}.business-type-group{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.business-type-group label{width:auto;color:var(--color-text-main);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.business-type-group input[type=radio]{flex:none;width:14px;height:14px;min-height:auto;margin:0;padding:0}.button-group{justify-content:flex-end;margin-top:40px;display:flex}.form-row>label>span{color:var(--color-danger)}.license-upload-box{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.license-upload-box .seller-field-error{flex-basis:100%}.image-upload-area{cursor:pointer;flex:0 0 150px;width:150px;height:150px;margin:0;display:inline-flex}.add-image-btn{box-sizing:border-box;border:1px dashed var(--color-border);background:var(--color-bg-light);width:100%;height:100%;color:var(--color-text-main);border-radius:8px;justify-content:center;align-items:center;font-size:42px;font-weight:300;line-height:1;transition:border-color .2s,background-color .2s;display:flex}.image-upload-area:hover .add-image-btn{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-500)}.uploaded-preview-img{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-white);object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.uploaded-preview p{color:#10b981;margin-top:8px;font-size:14px;font-weight:600}.complete-wrapper{text-align:center;padding:40px 20px}.complete-wrapper h2{margin-bottom:16px;text-align:center!important}.complete-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:auto auto 30px;font-size:50px;font-weight:700;display:flex}.complete-message{color:#6b7280;margin-top:16px;font-size:16px}.complete-box{text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;max-width:600px;margin:35px auto;padding:24px}.complete-buttons{justify-content:center;gap:15px}.seller-secondary-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s}.tax-address-row{align-items:flex-start}.tax-address-control{width:100%}.tax-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.tax-address-field{flex-direction:column;gap:6px;display:flex;position:relative}.form-row .tax-address-field>label{width:auto;color:var(--color-text-main);margin:0;font-size:14px;font-weight:600;line-height:1.4}.tax-address-select-trigger{border:1px solid var(--color-border);background:var(--color-bg-white);width:100%;min-height:46px;color:var(--color-text-main);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 40px 12px 14px;font-size:14px;font-weight:400;line-height:1.4;display:flex;position:relative}.tax-address-select-trigger:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #3b82f61f}.tax-address-select-trigger.error,.tax-address-select-trigger.error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-50)}.tax-address-select-trigger.error{border-color:var(--color-danger)}.tax-address-select-trigger.disabled{cursor:not-allowed;background:var(--color-bg-muted);color:var(--color-text-muted)}.tax-address-select-trigger .placeholder{color:var(--color-text-muted)}.tax-address-select-arrow{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;line-height:0;transition:transform .2s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tax-address-select-arrow svg{width:16px;height:16px;display:block}.tax-address-select-arrow.open{transform:translateY(-50%)rotate(180deg)}.tax-address-select-menu{z-index:30;border:1px solid var(--color-border);background:var(--color-bg-white);box-shadow:var(--shadow-lg);border-radius:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.tax-address-select-search{border-bottom:1px solid var(--color-border);background:var(--color-bg-white);padding:10px}.form-row .tax-address-select-search input{border:1px solid var(--color-border);width:100%;font-size:var(--text-sm);border-radius:6px;padding:9px 11px}.tax-address-select-options{scrollbar-gutter:stable;max-height:176px;overflow-y:auto}.tax-address-select-option{background:var(--color-bg-white);width:100%;min-height:40px;color:var(--color-text-main);text-align:left;cursor:pointer;border:0;padding:10px 14px;font-size:14px;line-height:1.4}.tax-address-select-option:hover,.tax-address-select-option.active{background:var(--color-primary-50);color:var(--color-primary-900)}.tax-address-select-empty{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:14px}.form-row input.tax-address-detail-input{width:100%}@media (width<=768px){.tax-address-grid{grid-template-columns:1fr}}.identity-image-row{align-items:flex-start}.identity-image-row>label{padding-top:12px}.identity-upload-box{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.identity-upload-visuals{align-items:flex-end;gap:14px;display:flex}.identity-guide-card{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-white);width:76px;height:76px;min-height:76px;color:var(--color-text-muted);border-radius:6px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex}.identity-guide-card span{color:var(--color-text-muted);text-align:center;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.15}.identity-guide-svg{width:58px;height:40px;display:block}.identity-selfie-guide{flex:0 0 76px;width:76px;height:76px;min-height:76px}.identity-selfie-guide .identity-guide-svg{width:58px;height:48px}.identity-guide-document{fill:var(--color-bg-light);stroke:var(--color-border-strong);stroke-width:2px}.identity-guide-fill{fill:var(--color-border-strong)}.identity-guide-stroke{fill:none;stroke:var(--color-border-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.identity-upload-hint{max-width:520px;color:var(--color-text-muted);margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.55}.identity-uploading{color:var(--color-primary-500);margin:8px 0 0;font-size:12px;font-weight:600}.identity-upload-box .seller-field-error{margin-top:8px}.identity-upload-box .add-image-btn{color:var(--color-text-main)}.identity-upload-box .image-upload-area:hover .add-image-btn{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-text-main)}.identity-consent-row{margin-top:50px;padding-left:200px}.identity-consent{max-width:660px;color:var(--color-text-main);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.55;display:inline-flex}.identity-consent input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--color-primary-500);cursor:pointer;flex:0 0 16px;margin:2px 0 0;padding:0}.identity-consent span{color:var(--color-text-main)}.identity-complete-btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=768px){.identity-image-row>label{padding-top:0}.identity-upload-visuals{flex-wrap:wrap}.identity-consent-row{padding-left:0}}.seller-resubmit-notice{border:1px solid var(--color-danger-200,#fecaca);border-radius:var(--radius-md);background:var(--color-danger-50);color:var(--color-danger);align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px;display:flex}.seller-resubmit-notice-icon{border-radius:var(--radius-full);background:var(--color-bg-white);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.seller-resubmit-notice-icon svg{width:19px;height:19px}.seller-resubmit-notice strong,.seller-resubmit-notice p{margin:0;display:block}.seller-resubmit-notice strong{color:var(--color-primary-900);font-size:var(--text-sm)}.seller-resubmit-notice p{color:var(--color-text-main);font-size:var(--text-sm);margin-top:4px;line-height:1.55}.wallet-page{width:100%}.wallet-card{width:100%;padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md)}.wallet-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.wallet-header+.form-notice{margin-bottom:var(--spacing-lg)}.wallet-title{margin-bottom:var(--spacing-xs);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.2}.wallet-description{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-sm);margin:0}.wallet-balance{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-50)}.wallet-label{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.wallet-money{color:var(--color-success);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;line-height:1.2}.wallet-form{align-items:flex-end;gap:var(--spacing-md);display:flex}.wallet-input-group{gap:var(--spacing-xs);flex:1;min-width:0;display:grid}.wallet-input-label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:600}.wallet-input{width:100%;min-height:50px;padding:0 var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.wallet-input::placeholder{color:var(--color-text-muted)}.wallet-input:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus);outline:none}.wallet-input+.form-notice{margin-top:var(--spacing-xs)}.wallet-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.wallet-button{min-width:112px;min-height:50px;margin-bottom:22px}.wallet-transaction-list{max-height:520px;padding-right:var(--spacing-sm);overflow-y:auto}.wallet-transaction-item{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);display:flex}.wallet-transaction-item:hover{background:var(--color-bg-light)}.wallet-transaction-item:last-child{border-bottom:0}.wallet-transaction-details{min-width:0}.wallet-transaction-type{color:var(--color-primary-800);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600}.wallet-transaction-date{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.wallet-transaction-status{margin-top:var(--spacing-xs);font-size:var(--text-xs);font-weight:600}.wallet-status-success,.wallet-amount-success{color:var(--color-success)}.wallet-status-pending,.wallet-amount-pending{color:var(--color-accent-500)}.wallet-status-failed,.wallet-amount-failed{color:var(--color-danger)}.wallet-transaction-side{align-items:flex-end;gap:var(--spacing-xs);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.wallet-transaction-amount{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600}.wallet-transaction-continue{color:var(--color-accent-500);font-family:var(--font-body);font-size:var(--text-xs);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.wallet-transaction-continue:hover{color:var(--color-accent-600)}.wallet-empty{padding:var(--spacing-2xl) var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.wallet-transaction-list::-webkit-scrollbar{width:6px}.wallet-transaction-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}@media (width<=640px){.wallet-card{padding:var(--spacing-lg)}.wallet-title{font-size:var(--text-2xl)}.wallet-money{font-size:var(--text-3xl)}.wallet-form{flex-direction:column;align-items:stretch}.wallet-button{width:100%;margin-bottom:0}.wallet-transaction-item{flex-direction:column;align-items:stretch}.wallet-transaction-side{text-align:left;align-items:flex-start}}.wallet-page.is-standalone{width:min(100%,960px);padding:var(--spacing-2xl) var(--spacing-lg);margin:0 auto}.wallet-auction-context{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-accent-500);border-radius:var(--radius-md);background:var(--color-accent-50);display:grid}.wallet-auction-context strong{color:var(--color-primary-900);font-family:var(--font-heading)}.wallet-auction-context span{color:var(--color-accent-600);font-weight:700}.wallet-auction-context small{color:var(--color-text-muted);line-height:1.5}@media (width<=640px){.wallet-page.is-standalone{padding:var(--spacing-lg) var(--spacing-md)}}.product-preview{min-width:0;height:calc(100vh - 125px);max-height:740px;font-family:var(--font-body);align-self:start;position:sticky;top:96px}.product-preview-shell{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);height:100%;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;padding:12px 10px 5px;display:flex;overflow:hidden}.product-preview-heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex:none;padding:0 4px;display:flex}.product-preview-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.product-preview-heading span:first-child{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.product-preview-heading small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.product-preview-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);flex-direction:column;flex:auto;min-height:0;margin:0 4px;display:flex;overflow:hidden}.product-preview-shop{border-bottom:1px solid var(--color-border);flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-preview-shop-avatar{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-primary-900);width:38px;height:38px;color:var(--color-accent-500);font-family:var(--font-heading);font-size:var(--text-base);justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.product-preview-shop-avatar img{object-fit:cover;width:100%;height:100%;display:block}.product-preview-shop-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.product-preview-shop-copy strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.product-preview-shop-copy span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.product-preview-shop-copy svg{width:11px;height:11px}.product-preview-shop>button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:30px;color:var(--color-text-muted);cursor:default;padding:0 11px;font-size:11px;font-weight:700}.product-preview-media{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);flex:none;width:min(180px,100% - 24px);margin:10px auto;position:relative;overflow:hidden}.product-preview-media>img{object-fit:contain;background:var(--color-bg-white);width:100%;height:100%;display:block}.product-preview-media-empty{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;height:100%;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;flex-direction:column;font-weight:700;display:flex}.product-preview-media-empty svg{width:30px;height:30px;color:var(--color-border-strong)}.product-preview-media-badges{justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.product-preview-media-badges span{border-radius:var(--radius-full);background:var(--color-overlay-dark);color:var(--color-bg-white);align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.product-preview-media-badges svg{width:10px;height:10px}.product-preview-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 14px;overflow-y:auto}.product-preview-body h3{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-preview-price{color:var(--color-price);font-size:var(--text-lg);margin-bottom:6px;font-weight:800;line-height:1.3}.product-preview-summary{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.product-preview-summary span{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);padding:4px 7px;font-size:10px;font-weight:700}.product-preview-section{border-top:1px solid var(--color-border);padding:10px 0}.product-preview-section-title{margin-bottom:7px}.product-preview-section-title strong{color:var(--color-primary-900);font-size:var(--text-xs);font-weight:800}.product-preview-detail-list{flex-direction:column;gap:6px;margin:0;display:flex}.product-preview-detail-list>div{gap:var(--spacing-sm);grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.product-preview-detail-list dt,.product-preview-detail-list dd{margin:0;font-size:11px;line-height:1.4}.product-preview-detail-list dt{color:var(--color-text-muted);font-weight:600}.product-preview-detail-list dd{overflow-wrap:anywhere;color:var(--color-text-main);font-weight:700}.product-preview-tier-list{flex-direction:column;gap:8px;display:flex}.product-preview-tier{flex-direction:column;gap:5px;display:flex}.product-preview-tier>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.product-preview-tier>div{flex-wrap:wrap;gap:5px;display:flex}.product-preview-tier small{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);max-width:100%;color:var(--color-text-main);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.product-preview-description{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-preview-actions{border-top:1px solid var(--color-border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-preview-actions button{border:0;border-right:1px solid var(--color-border);background:var(--color-bg-white);min-width:0;min-height:44px;color:var(--color-primary-900);cursor:default;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10px;font-weight:800;display:flex}.product-preview-actions button:last-child{background:var(--color-accent-500);border-right:0}.product-preview-actions button:nth-child(2){color:var(--color-primary-500)}.product-preview-actions svg{width:13px;height:13px}.product-preview-note{margin:var(--spacing-sm) 6px 0;color:var(--color-text-muted);text-align:center;flex:none;font-size:10px;line-height:1.4}@media (width<=1080px){.product-preview{width:min(420px,100%);height:auto;max-height:none;margin:0 auto;position:static}.product-preview-shell{height:auto}.product-preview-card{flex:none}.product-preview-media{width:min(220px,100% - 24px)}.product-preview-body{flex:none;overflow:visible}}.sell-product-page{max-width:1480px;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);margin:0 auto}.sell-product-hero{margin-bottom:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--radius-lg);background:linear-gradient(135deg, #0f172af0, #3b82f6db), var(--color-primary-900);box-shadow:var(--shadow-lg);color:#fff}.sell-product-eyebrow{margin:0 0 var(--spacing-sm);color:var(--color-accent-500);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sell-product-hero h1{margin:0 0 var(--spacing-sm);color:#fff;font-size:var(--text-4xl)}.sell-product-hero p{color:var(--color-text-inverse-muted);margin:0}.sell-product-layout{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.sell-product-form{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.sell-product-section{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md)}.sell-product-section h2{margin-bottom:var(--spacing-md);font-size:var(--text-2xl)}.sell-product-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.sell-product-section-header h2{margin-bottom:0}.sell-product-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sell-product-section label{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text-main);flex-direction:column;font-weight:600;display:flex}.sell-product-section .sell-product-required{color:var(--color-danger,#ef4444)!important}.sell-product-field{gap:var(--spacing-sm);min-width:0;margin-bottom:var(--spacing-md);color:var(--color-text-main);flex-direction:column;font-weight:600;display:flex}.sell-product-section input,.sell-product-section select,.sell-product-section textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:50px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:13px 14px}.sell-product-section input:focus,.sell-product-section select:focus,.sell-product-section textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f629}.sell-product-section textarea{resize:vertical;min-height:350px}.sell-product-brand-picker{width:100%;font-weight:400;position:relative}.sell-product-brand-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:50px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:13px 14px;display:flex}.sell-product-brand-trigger:hover,.sell-product-brand-trigger.is-open{border-color:var(--color-primary-500)}.sell-product-brand-trigger.is-open{box-shadow:0 0 0 3px #3b82f629}.sell-product-brand-trigger .is-placeholder{color:var(--color-text-muted)}.sell-product-brand-trigger svg{width:13px;height:13px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.sell-product-brand-trigger.is-open svg{transform:rotate(180deg)}.sell-product-brand-dropdown{z-index:40;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.sell-product-brand-search{padding:var(--spacing-sm);border-bottom:1px solid var(--color-border);align-items:center;display:flex;position:relative}.sell-product-brand-search svg{width:14px;height:14px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:20px}.sell-product-section .sell-product-brand-search input{border-radius:var(--radius-sm);min-height:40px;padding:9px 12px 9px 36px}.sell-product-brand-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.sell-product-brand-option{background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;border:0;align-items:center;padding:10px 14px;display:flex}.sell-product-brand-option:hover,.sell-product-brand-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-900)}.sell-product-brand-option.is-selected{font-weight:700}.sell-product-brand-empty{min-height:58px;padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}.sell-product-brand-footer{border-top:1px solid var(--color-border);background:var(--color-bg-light);align-items:stretch;display:flex}.sell-product-create-brand-link{width:auto;min-width:0;min-height:44px;color:var(--color-primary-500);font-family:var(--font-body);font-size:var(--text-xs);text-align:center;background:0 0;border:0;flex:1;padding:10px 14px;font-weight:700}.sell-product-create-brand-link:hover{background:var(--color-primary-50);color:var(--color-primary-800)}.sell-product-refresh-brand-button{border:0;border-left:1px solid var(--color-border);width:44px;min-width:44px;min-height:44px;color:var(--color-primary-500);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sell-product-refresh-brand-button:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary-800)}.sell-product-refresh-brand-button:disabled{cursor:wait;opacity:.65}.sell-product-refresh-brand-button svg{width:15px;height:15px}.sell-product-refresh-brand-button .is-refreshing{animation:.8s linear infinite sell-product-brand-refresh-spin}@keyframes sell-product-brand-refresh-spin{to{transform:rotate(360deg)}}.sell-product-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.sell-product-row:has(>input:first-child:nth-last-child(2)){grid-template-columns:minmax(0,1fr) auto}.sell-product-tier,.sell-product-variant{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);margin-bottom:var(--spacing-md)}.sell-product-tier{gap:var(--spacing-sm);flex-direction:column;display:flex}.sell-product-variant{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.sell-product-variant input[type=file]{max-width:100%}.sell-product-variant>div{min-width:0}.sell-product-variant>div>div{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.sell-product-variant img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-white);width:96px;height:72px}.sell-product-variant .btn{white-space:nowrap;width:auto;min-width:120px;max-width:140px}.sell-product-help{margin:0 0 var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm)}.sell-product-tier-title{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sell-product-option-row{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.sell-product-option-image{align-items:center;gap:var(--spacing-sm);flex-direction:row;min-height:50px;display:flex}.sell-product-option-preview{align-items:center;gap:var(--spacing-sm);display:flex}.sell-product-option-preview img{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:contain;background:var(--color-bg-white);width:50px;height:50px}.sell-product-variant-count{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.sell-product-variation-reset-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:42px;min-width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.sell-product-variation-reset-btn:hover{border-color:var(--color-danger);color:var(--color-danger);background:#ef444414;transform:translateY(-1px)}.sell-product-variation-reset-btn svg{width:15px;height:15px}.sell-product-bulk-bar{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);margin-bottom:var(--spacing-md);grid-template-columns:minmax(120px,.55fr) minmax(120px,.55fr) minmax(190px,1fr) auto;align-items:center;display:grid}.sell-product-variant-table-wrap{width:100%;overflow-x:auto}.sell-product-variant-table{table-layout:fixed;border-collapse:collapse;background:var(--color-bg-white);width:100%;min-width:0}.sell-product-variant-table th,.sell-product-variant-table td{padding:var(--spacing-sm);border:1px solid var(--color-border);vertical-align:middle;text-align:left}.sell-product-variant-table th{background:var(--color-bg-light);color:var(--color-text-main);font-size:var(--text-sm);font-weight:700}.sell-product-variant-table input{width:100%;min-width:0}.sell-product-variant-table th,.sell-product-variant-table td{overflow-wrap:anywhere}.sell-product-variant-table col.sell-product-balanced-col{width:calc(33.3333% - 60px)}.sell-product-variant-table.has-two-tiers col.sell-product-balanced-col{width:calc(25% - 45px)}.sell-product-variant-table col.sell-product-weight-col{width:180px}.sell-product-empty-variation{padding:var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-sm)}.sell-product-default-variant{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);flex-direction:column;display:flex}.sell-product-default-variant .sell-product-field{margin-bottom:0}.sell-product-option-cell{text-align:center;width:auto;min-width:0;vertical-align:middle!important}.sell-product-option-cell-content{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;width:100%;min-height:120px;display:flex}.sell-product-option-cell-content span{color:var(--color-text-main);text-align:center;margin:0;font-weight:700;display:block}.sell-product-option-cell-content img{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:contain;background:var(--color-bg-white);width:58px;height:58px}.sell-product-icon-btn{border:1px solid var(--color-border);background:var(--color-bg-white);width:42px;min-width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.sell-product-icon-btn:hover{transform:translateY(-1px)}.sell-product-icon-danger:hover{border-color:var(--color-danger);color:var(--color-danger);background:#ef444414}.sell-product-image-picker{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:50px;min-width:50px;height:50px;min-height:50px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:22px;overflow:hidden;margin:0!important;display:inline-flex!important}.sell-product-image-picker:hover{border-color:var(--color-primary-500);color:var(--color-primary-500)}.sell-product-image-picker input{display:none}.sell-product-image-picker img{object-fit:contain;background:var(--color-bg-white);width:100%;height:100%}.sell-product-uploading-text{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=900px){.sell-product-option-row,.sell-product-tier-title,.sell-product-bulk-bar{grid-template-columns:1fr}}.uploaded-preview{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;align-items:flex-start;display:flex}.uploaded-preview>div{width:150px;height:150px;position:relative}.uploaded-preview img{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-white);width:150px;height:150px}.uploaded-preview .sell-product-icon-btn{width:34px;min-width:34px;height:34px;font-size:15px;position:absolute;top:-10px;right:-10px}.uploaded-video-preview{width:min(420px,100%);margin-top:var(--spacing-md);position:relative}.uploaded-video-preview video{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:contain;background:#000;width:100%;max-height:260px}.uploaded-video-preview .sell-product-icon-btn{width:34px;min-width:34px;height:34px;font-size:15px;position:absolute;top:-10px;right:-10px}.sell-product-upload-block{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.sell-product-upload-heading{color:var(--color-text-main);font-weight:600}.sell-product-upload-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:48px;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;font-size:20px;margin:0!important;display:inline-flex!important}.sell-product-upload-tile:hover{border-color:var(--color-primary-500);color:var(--color-primary-500);background:var(--color-bg-light)}.sell-product-image-picker svg{width:18px;height:18px}.sell-product-icon-btn svg{width:15px;height:15px}.sell-product-page{padding-top:var(--spacing-lg)}.sell-product-grid-full{grid-column:1/-1}.sell-product-media-list{--sell-product-media-square:84px;flex-direction:column;display:flex}.sell-product-media-row{align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.sell-product-media-row:first-child{padding-top:0}.sell-product-media-row:last-child{border-bottom:0;padding-bottom:0}.sell-product-media-label{color:var(--color-text-main);font-size:var(--text-sm);padding-top:0;font-weight:700;line-height:1.5}.sell-product-media-content{min-width:0}.sell-product-image-grid{grid-template-columns:repeat(9, var(--sell-product-media-square));gap:8px;width:100%;min-width:0;padding:2px 0 8px;display:grid;overflow-x:auto}.sell-product-product-image,.sell-product-image-upload-tile{aspect-ratio:1;width:var(--sell-product-media-square)!important;min-width:var(--sell-product-media-square)!important;height:var(--sell-product-media-square)!important;min-height:var(--sell-product-media-square)!important}.sell-product-product-image{position:relative}.sell-product-product-image img{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);object-fit:cover;width:100%;height:100%;display:block}.sell-product-upload-tile{flex:0 0 var(--sell-product-media-square);width:var(--sell-product-media-square);min-width:var(--sell-product-media-square);height:var(--sell-product-media-square);min-height:var(--sell-product-media-square);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;margin:0!important;display:inline-flex!important}.sell-product-section .sell-product-upload-tile span{color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:1.3}.sell-product-upload-tile svg{flex:none;width:22px;height:22px;display:block}.sell-product-upload-tile:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-500)}.sell-product-section .sell-product-upload-tile:hover span{color:var(--color-primary-500)}.sell-product-upload-tile.disabled{cursor:not-allowed;opacity:.6}.sell-product-upload-tile input{display:none}.sell-product-image-upload-tile{gap:4px;padding:4px!important}.sell-product-image-upload-tile svg{flex:none;width:18px;height:18px;display:block}.sell-product-section .sell-product-image-upload-tile span{font-size:9px;line-height:1.15}.sell-product-product-image .sell-product-image-remove-btn{border-radius:50%;width:26px;min-width:26px;height:26px;font-size:12px;position:absolute;top:-7px;right:-7px}.sell-product-media-primary{align-items:flex-start;gap:var(--spacing-lg);min-width:0;display:flex}.sell-product-media-guidelines{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:4px 0 0 18px;line-height:1.7}.sell-product-cover-preview{flex:0 0 var(--sell-product-media-square);width:var(--sell-product-media-square);height:var(--sell-product-media-square);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:relative;overflow:hidden}.sell-product-cover-preview svg{width:22px;height:22px}.sell-product-cover-preview>span{color:var(--color-text-muted);font-size:10px;font-weight:600;line-height:1.3}.sell-product-cover-preview.has-image{background:var(--color-bg-white);border-style:solid;padding:0}.sell-product-cover-preview.has-image img{object-fit:cover;width:100%;height:100%}.sell-product-cover-preview.has-image>span{color:#fff;background:#0f172ab8;border-radius:4px;padding:4px 6px;font-size:10px;position:absolute;bottom:6px;left:6px;right:6px}.uploaded-video-preview{flex:0 0 min(360px,100%);width:min(360px,100%);margin:0;position:relative}.uploaded-video-preview video{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:contain;background:#000;width:100%;max-height:240px;display:block}.uploaded-video-preview .sell-product-video-remove-btn{width:30px;min-width:30px;height:30px;font-size:14px;position:absolute;top:-9px;right:-9px}.sell-product-image-remove-btn svg,.sell-product-video-remove-btn svg{width:12px;height:12px}.sell-product-condition-field{max-width:100%;margin-bottom:0!important}.sell-product-submit-bar{padding-top:var(--spacing-sm);justify-content:flex-end;align-items:center;gap:16px;display:flex}@media (width<=1100px){.sell-product-image-grid{grid-template-columns:repeat(9, var(--sell-product-media-square))}}@media (width<=900px){.sell-product-media-primary{gap:var(--spacing-md);flex-direction:column}}.sell-product-variant-table td{font-size:var(--text-sm)}.sell-product-dropdown-picker{width:100%;font-weight:400;position:relative}.sell-product-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:50px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:13px 14px;display:flex}.sell-product-dropdown-trigger:hover,.sell-product-dropdown-trigger.is-open{border-color:var(--color-primary-500)}.sell-product-dropdown-trigger.is-open{box-shadow:0 0 0 3px #3b82f629}.sell-product-dropdown-trigger .is-placeholder{color:var(--color-text-muted)}.sell-product-dropdown-trigger svg{width:13px;height:13px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.sell-product-dropdown-trigger.is-open svg{transform:rotate(180deg)}.sell-product-dropdown-menu{z-index:50;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.sell-product-dropdown-search{padding:var(--spacing-sm);border-bottom:1px solid var(--color-border);align-items:center;display:flex;position:relative}.sell-product-dropdown-search svg{width:14px;height:14px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:20px}.sell-product-section .sell-product-dropdown-search input{border-radius:var(--radius-sm);min-height:40px;padding:9px 12px 9px 36px}.sell-product-dropdown-options{overscroll-behavior:contain;max-height:220px;padding:4px 0;overflow-y:auto}.sell-product-dropdown-option{background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;border:0;align-items:center;padding:10px 14px;display:flex}.sell-product-dropdown-option:hover,.sell-product-dropdown-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-900)}.sell-product-dropdown-option.is-selected{font-weight:700}.sell-product-dropdown-empty{min-height:58px;padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}.sell-product-condition-field{width:100%;max-width:100%;margin-bottom:0}@media (width>=1081px) and (width<=1280px){.sell-product-page{padding-right:var(--spacing-sm);padding-left:var(--spacing-sm)}.sell-product-layout{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) 280px}.sell-product-grid{grid-template-columns:1fr}.sell-product-grid-full{grid-column:auto}}@media (width<=1080px){.sell-product-layout{grid-template-columns:1fr}}@media (width<=720px){.sell-product-page{padding-right:var(--spacing-md);padding-left:var(--spacing-md)}.sell-product-grid{grid-template-columns:1fr}.sell-product-grid-full{grid-column:auto}}.brand-page{width:min(1120px,100%);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-2xl);font-family:var(--font-body);color:var(--color-text-main);margin:0 auto}.brand-breadcrumb{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.brand-breadcrumb button{color:var(--color-primary-500);font-size:inherit;background:0 0;border:0;padding:0}.brand-breadcrumb button:hover{color:var(--color-primary-800)}.brand-card{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md)}.brand-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.brand-header h1{margin:0 0 var(--spacing-xs);font-family:var(--font-heading);font-size:var(--text-2xl)}.brand-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.brand-header+.form-notice{margin-bottom:var(--spacing-lg)}.brand-form-row{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:190px minmax(0,1fr);align-items:center;display:grid}.brand-form-row-start{align-items:start}.brand-field-label{color:var(--color-text-main);font-size:var(--text-sm);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-weight:600;display:flex}.brand-form-row-start>.brand-field-label,.brand-form-row-start>label.brand-field-label{padding-top:12px}.brand-field-label svg{width:15px;height:15px;color:var(--color-text-muted);flex:none}.brand-label-text{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.brand-required{color:var(--color-danger)}.brand-card input[type=text],.brand-card select,.brand-card textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:48px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 14px}.brand-card input[type=text]:focus,.brand-card select:focus,.brand-card textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f629}.brand-card select:disabled{cursor:not-allowed;opacity:.65}.brand-control-with-count{position:relative}.brand-control-with-count input{padding-right:72px!important}.brand-control-with-count>span{color:var(--color-text-muted);font-size:var(--text-xs);pointer-events:none;position:absolute;bottom:14px;right:14px}.brand-textarea-control textarea{resize:vertical;min-height:150px;padding-bottom:34px}.brand-image-grid{gap:var(--spacing-sm);grid-template-columns:repeat(5,112px);display:grid}.brand-image-upload-tile,.brand-image-preview,.brand-logo-preview{border-radius:var(--radius-md);width:112px;height:112px;position:relative}.brand-image-upload-tile{border:1px dashed var(--color-border-strong);background:var(--color-bg-light);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.brand-image-upload-tile:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-500)}.brand-image-upload-tile.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.brand-image-upload-tile input{display:none}.brand-image-upload-tile>svg{width:22px;height:22px}.brand-image-upload-tile>span{font-size:var(--text-xs);font-weight:600}.brand-image-upload-tile>small{font-size:11px}.brand-image-preview,.brand-logo-preview{border:1px solid var(--color-border);background:var(--color-bg-white);overflow:hidden}.brand-image-preview img,.brand-logo-preview img{object-fit:cover;width:100%;height:100%}.brand-image-preview>span,.brand-logo-preview>span{border-radius:var(--radius-sm);color:var(--color-bg-white);text-align:center;background:#0f172ab8;padding:3px 5px;font-size:10px;font-weight:600;position:absolute;bottom:5px;left:5px;right:5px}.brand-image-preview>button,.brand-logo-preview>button{border:1px solid var(--color-danger);border-radius:var(--radius-full);background:var(--color-bg-white);width:26px;height:26px;color:var(--color-danger);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}.brand-image-preview>button svg,.brand-logo-preview>button svg{width:11px;height:11px}.brand-help-text{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.brand-logo-area{min-height:112px}.brand-confirmation{width:100%;max-width:none;margin:var(--spacing-lg) 0 var(--spacing-xl);color:var(--color-text-main);font-size:var(--text-sm);align-items:flex-start;gap:10px;padding-left:215px;line-height:1.55;display:flex}.brand-confirmation>span{white-space:nowrap}.brand-confirmation input{width:17px;height:17px;accent-color:var(--color-primary-500);flex:none;margin:2px 0 0}.brand-actions{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex}@media (width<=900px){.brand-confirmation{padding-left:0}.brand-confirmation>span{white-space:normal}.brand-image-grid{grid-template-columns:repeat(4,96px)}.brand-image-upload-tile,.brand-image-preview,.brand-logo-preview{width:96px;height:96px}}@media (width<=720px){.brand-page{padding:var(--spacing-md)}.brand-card{padding:var(--spacing-lg)}.brand-form-row{gap:var(--spacing-sm);grid-template-columns:1fr}.brand-field-label{text-align:left;justify-content:flex-start}.brand-form-row-start>.brand-field-label,.brand-form-row-start>label.brand-field-label{padding-top:0}.brand-image-grid{grid-template-columns:repeat(3,88px)}.brand-image-upload-tile,.brand-image-preview,.brand-logo-preview{width:88px;height:88px}}.brand-info-tooltip{flex:none;display:inline-flex;position:relative}.brand-tooltip-trigger{border-radius:var(--radius-full);width:22px;height:22px;color:var(--color-text-muted);cursor:help;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.brand-tooltip-trigger svg{width:15px;height:15px}.brand-tooltip-trigger:hover,.brand-tooltip-trigger:focus-visible{background:var(--color-primary-50);color:var(--color-primary-500)}.brand-tooltip-trigger:focus-visible{box-shadow:0 0 0 3px #3b82f633}.brand-tooltip-content{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:360px;max-width:calc(100vw - 32px);color:var(--color-text-main);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);padding:13px 15px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 12px);left:-188px;transform:translateY(6px);box-shadow:0 12px 30px #0f172a29,0 3px 8px #0f172a14}.brand-tooltip-content:after{content:"";border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-white);width:12px;height:12px;position:absolute;bottom:-7px;left:192px;transform:rotate(45deg)}.brand-info-tooltip.is-open .brand-tooltip-content{visibility:visible;opacity:1;transform:translateY(0)}.brand-field-label{color:var(--color-text-main);font-size:var(--text-sm);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-weight:600;display:flex;position:relative}.brand-tooltip-trigger svg{width:15px;height:15px;color:inherit}@media (width<=720px){.brand-info-tooltip{position:static}.brand-tooltip-content{width:min(100%,100vw - 64px);left:0;right:auto}.brand-tooltip-content:after{display:none}}.brand-category-dropdown{width:100%;position:relative}.brand-category-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:48px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding:12px 16px;display:flex}.brand-category-trigger:hover:not(:disabled){border-color:var(--color-primary-500)}.brand-category-trigger:focus-visible,.brand-category-dropdown.is-open .brand-category-trigger{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f629}.brand-category-trigger:disabled{cursor:not-allowed;background:var(--color-bg-light);opacity:.65}.brand-category-placeholder{color:var(--color-text-muted)}.brand-category-trigger .has-value{color:var(--color-text-main)}.brand-category-chevron{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.brand-category-dropdown.is-open .brand-category-chevron{transform:rotate(180deg)}.brand-category-menu{z-index:100;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);padding:8px;animation:.15s brand-category-menu-open;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #0f172a29,0 4px 12px #0f172a14}@keyframes brand-category-menu-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.brand-category-search{margin-bottom:8px;position:relative}.brand-category-search>svg{z-index:1;width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.brand-card .brand-category-search input[type=text]{border:1px solid var(--color-border);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);border-radius:10px;outline:none;padding:10px 14px 10px 42px}.brand-card .brand-category-search input[type=text]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f624}.brand-category-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:308px;padding-right:3px;overflow-y:auto}.brand-category-options::-webkit-scrollbar{width:7px}.brand-category-options::-webkit-scrollbar-track{background:0 0}.brand-category-options::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border-strong)}.brand-category-options::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.brand-category-option{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;min-height:44px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:9px;padding:10px 12px;display:flex}.brand-category-option:hover,.brand-category-option:focus-visible{background:var(--color-primary-50);color:var(--color-primary-800);outline:none}.brand-category-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-500);font-weight:600}.brand-category-option svg{width:14px;height:14px;color:var(--color-primary-500);flex:none}.brand-category-empty{min-height:88px;padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}.wishlist-page{width:min(100%,1180px);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl);margin:0 auto}.wishlist-tabs{gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.wishlist-tabs button{min-height:42px;padding:0 var(--spacing-sm);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.wishlist-tabs button:hover,.wishlist-tabs button.is-active{border-bottom-color:var(--color-primary-900);color:var(--color-primary-900);transform:none}.wishlist-empty-state a{min-height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-primary-900);border-radius:var(--radius-md);background:var(--color-primary-900);color:var(--color-bg-white);font-size:var(--text-sm);text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.wishlist-empty-state a:hover{border-color:var(--color-primary-700);background:var(--color-primary-700);color:var(--color-bg-white)}.wishlist-add-all-button{text-transform:uppercase}.wishlist-panel{margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.wishlist-panel h1{color:var(--color-primary-900);font-size:var(--text-xl);margin:0}.wishlist-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.wishlist-panel-header+.form-notice,.wishlist-panel>h1+.form-notice{margin-bottom:var(--spacing-md)}.wishlist-shop-group+.wishlist-shop-group{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.wishlist-shop-header{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm);display:flex}.wishlist-shop-header span{min-width:46px;height:20px;padding:0 var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary-700);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.wishlist-shop-header strong,.wishlist-shop-link{color:var(--color-primary-900);font-size:var(--text-md);font-weight:900}.wishlist-shop-link:hover,.wishlist-shop-link:focus-visible{color:var(--color-primary-500)}.wishlist-shop-items{flex-direction:column;display:flex}.wishlist-item{gap:var(--spacing-md);min-height:132px;padding:var(--spacing-md) var(--spacing-sm);border-top:1px solid var(--color-border);grid-template-columns:92px minmax(0,1fr) 230px 76px;align-items:center;display:grid}.wishlist-item-image{border-radius:var(--radius-md);background:var(--color-primary-50);width:92px;height:92px;overflow:hidden}.wishlist-item-image img{object-fit:cover;width:100%;height:100%}.wishlist-item-info{min-width:0}.wishlist-item-title-row{align-items:flex-start;gap:var(--spacing-xs);display:flex}.wishlist-item-title-row a{color:var(--color-primary-900);font-size:var(--text-md);font-weight:800;line-height:1.35}.wishlist-item-title-row a:hover{color:var(--color-primary-500)}.wishlist-item-info p{margin:var(--spacing-xs) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.wishlist-item-info .form-notice{margin-top:var(--spacing-sm)}.wishlist-remove-button{width:32px;height:32px;margin-top:var(--spacing-xs);color:var(--color-primary-900);box-shadow:none;cursor:pointer;opacity:.76;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wishlist-remove-button:hover,.wishlist-remove-button:focus-visible,.wishlist-remove-button:active{color:var(--color-danger);opacity:1;background:0 0;transform:none}.wishlist-remove-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.wishlist-price-cell{color:var(--color-text-muted);font-size:var(--text-sm);gap:3px;display:grid}.wishlist-price-cell strong{color:var(--color-price);font-size:var(--text-xl)}.wishlist-cart-button{width:76px;height:40px}.followed-store-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.followed-store-card{align-items:center;gap:var(--spacing-md);min-height:112px;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.followed-store-avatar{border-radius:var(--radius-md);background:var(--color-primary-50);width:72px;height:72px;color:var(--color-primary-900);text-transform:uppercase;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.followed-store-avatar img{object-fit:cover;width:100%;height:100%}.followed-store-info strong{color:var(--color-primary-900);font-size:var(--text-lg);display:block}.followed-store-info p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.followed-store-info span{color:var(--color-danger);font-size:var(--text-xs);margin-top:6px;font-weight:800;display:inline-flex}.followed-store-actions{align-items:center;gap:var(--spacing-sm);display:flex}.followed-store-actions button,.followed-store-actions a{min-height:36px}.wishlist-empty-state{min-height:260px;padding:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.wishlist-empty-state svg{width:36px;height:36px;margin-bottom:var(--spacing-md);color:var(--color-primary-500)}.wishlist-empty-state h2{margin:0 0 var(--spacing-xs);color:var(--color-primary-900)}.wishlist-empty-state p{margin:0 0 var(--spacing-md);color:var(--color-text-muted)}@media (width<=840px){.wishlist-item,.followed-store-card{grid-template-columns:72px minmax(0,1fr)}.wishlist-item-image,.followed-store-avatar{width:72px;height:72px}.wishlist-price-cell,.wishlist-cart-button,.followed-store-actions{grid-column:2}.wishlist-cart-button{width:100%;max-width:160px}.followed-store-actions{justify-content:flex-start}}@media (width<=560px){.wishlist-page{padding:var(--spacing-md)}.wishlist-tabs{gap:var(--spacing-sm)}.wishlist-panel-header{flex-direction:column;align-items:stretch}.wishlist-add-all-button{width:fit-content}.wishlist-item,.followed-store-card{grid-template-columns:1fr}.wishlist-price-cell,.wishlist-cart-button,.followed-store-actions{grid-column:auto}}.reputation-dashboard{gap:var(--spacing-lg);padding-top:var(--spacing-lg);flex-direction:column;display:flex}.reputation-hero{isolation:isolate;justify-content:space-between;align-items:stretch;gap:var(--spacing-xl);border-radius:var(--radius-card);background:radial-gradient(circle at top right, #f59e0b33, transparent 42%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));box-shadow:var(--shadow-card);border:1px solid #0f172a1f;padding:28px;display:flex;position:relative;overflow:hidden}.reputation-hero:after{z-index:-1;border-radius:var(--radius-full);content:"";border:42px solid #ffffff0a;width:230px;height:230px;position:absolute;bottom:-96px;right:-72px}.reputation-hero-copy{min-width:0;max-width:560px}.reputation-eyebrow{color:var(--color-accent-500);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:900;display:block}.reputation-hero h2{color:var(--color-bg-white);font-size:var(--text-2xl);margin:14px 0 8px;line-height:1.2}.reputation-hero p{color:var(--color-text-inverse-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.reputation-points{border-radius:var(--radius-md);text-align:right;background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:flex-end;min-width:190px;padding:18px 20px;display:flex}.reputation-points span{color:var(--color-text-inverse-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.reputation-points strong{color:var(--color-bg-white);font-family:var(--font-heading);margin-top:8px;font-size:clamp(38px,5vw,58px);line-height:.95}.reputation-points small{color:var(--color-accent-500);font-size:var(--text-xs);letter-spacing:.14em;margin-top:8px;font-weight:900}.reputation-overview-grid{gap:var(--spacing-md);grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(180px,.75fr));display:grid}.reputation-gauge-card,.reputation-stat-card,.reputation-progress-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.reputation-gauge-card{align-items:center;gap:var(--spacing-lg);padding:20px;display:flex}.reputation-gauge{flex-shrink:0;width:142px;height:142px;position:relative}.reputation-gauge svg{width:100%;height:100%;display:block}.reputation-gauge-track,.reputation-gauge-value{fill:none;stroke-width:10px}.reputation-gauge-track{stroke:var(--color-bg-muted)}.reputation-gauge-value{stroke:var(--color-success);stroke-linecap:round;transition:stroke-dashoffset var(--transition-normal)}.reputation-gauge.is-warning .reputation-gauge-value{stroke:var(--color-accent-600)}.reputation-gauge.is-danger .reputation-gauge-value{stroke:var(--color-danger)}.reputation-gauge-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reputation-gauge-content strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1}.reputation-gauge-content span{color:var(--color-text-muted);margin-top:6px;font-size:11px;font-weight:800}.reputation-transaction-copy h3{font-size:var(--text-lg);margin:0 0 6px}.reputation-transaction-copy p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.reputation-stat-card{align-items:flex-start;gap:var(--spacing-md);padding:20px;display:flex}.reputation-stat-icon{border-radius:var(--radius-md);background:var(--color-success-50);width:42px;height:42px;color:var(--color-success);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reputation-stat-icon svg{width:20px;height:20px}.reputation-stat-card div{min-width:0}.reputation-stat-card span:not(.reputation-stat-icon){color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;display:block}.reputation-stat-card strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);margin-top:5px;line-height:1.1;display:block}.reputation-stat-card small{color:var(--color-text-muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.reputation-progress-card{padding:22px}.reputation-progress-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);display:flex}.reputation-progress-heading div{align-items:baseline;gap:10px;display:flex}.reputation-progress-heading span{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.reputation-progress-heading strong{color:var(--color-success);font-family:var(--font-heading);font-size:var(--text-xl)}.reputation-progress-heading small{color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:.08em;font-size:11px;font-weight:900}.reputation-progress-track{border-radius:var(--radius-full);background:var(--color-bg-muted);height:12px;margin-top:14px;overflow:hidden}.reputation-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-success), #34d399);height:100%;transition:width var(--transition-normal);display:block}.reputation-progress-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin:12px 0 0;line-height:1.55}.reputation-progress-card p strong{color:var(--color-primary-900)}.reputation-warning,.reputation-max-tier,.reputation-unavailable{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.reputation-warning{background:var(--color-danger-50);color:#991b1b;border:1px solid #ef444440}.reputation-warning>svg,.reputation-max-tier>svg,.reputation-unavailable>svg{flex-shrink:0;width:22px;height:22px;margin-top:1px}.reputation-warning div,.reputation-max-tier div,.reputation-unavailable div{flex:1;min-width:0}.reputation-warning strong,.reputation-warning span,.reputation-max-tier strong,.reputation-max-tier span{display:block}.reputation-warning strong,.reputation-max-tier strong{font-size:var(--text-sm)}.reputation-warning span,.reputation-max-tier span{font-size:var(--text-sm);margin-top:3px;line-height:1.55}.reputation-max-tier{background:var(--color-success-50);color:#047857;border:1px solid #10b98142}.reputation-unavailable{background:var(--color-accent-50);color:var(--color-primary-900);border:1px solid #f59e0b4d;align-items:center}.reputation-unavailable h2{font-size:var(--text-lg);margin:0}.reputation-unavailable p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.reputation-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-muted), var(--color-bg-white), var(--color-bg-muted));background-size:220% 100%;animation:1.25s ease-in-out infinite reputation-dashboard-loading;display:block}.reputation-skeleton-title{width:42%;height:28px}.reputation-skeleton-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reputation-skeleton-card{border-radius:var(--radius-card);height:160px}@keyframes reputation-dashboard-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=1040px){.reputation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-gauge-card{grid-column:1/-1}}@media (width<=720px){.reputation-hero{flex-direction:column;padding:22px}.reputation-points{text-align:left;align-items:flex-start;min-width:0}.reputation-overview-grid,.reputation-skeleton-grid{grid-template-columns:1fr}.reputation-gauge-card{grid-column:auto}.reputation-progress-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.reputation-gauge-card{text-align:center;flex-direction:column;align-items:center}.reputation-progress-heading div{flex-direction:column;align-items:flex-start;gap:2px}.reputation-warning,.reputation-max-tier,.reputation-unavailable{flex-wrap:wrap}.reputation-unavailable .btn{width:100%}}.profile-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:520px;box-shadow:var(--shadow-sm);padding:24px 28px 36px}.profile-loading{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.profile-notice{border-radius:var(--radius-sm);min-height:44px;color:var(--color-primary-900);font-size:var(--text-sm);background:#f59e0b14;border:1px solid #f59e0b73;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px;display:flex}.profile-notice-icon{border-radius:var(--radius-full);color:#f59e0b;border:1px solid #f59e0be6;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-flex}.profile-notice button{color:var(--color-primary-500)}.profile-header{border-bottom:1px solid var(--color-border);padding-bottom:22px}.profile-tabs+.form-notice{margin-top:var(--spacing-md)}.profile-header h1{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);margin:0 0 6px;font-weight:800}.profile-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.profile-tabs{border-radius:var(--radius-md);background:var(--color-bg-muted);align-items:center;gap:6px;margin-top:18px;padding:4px;display:flex}.profile-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-muted);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.profile-tabs button:hover{color:var(--color-primary-900)}.profile-tabs button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.profile-tabs button.is-active{border-color:var(--color-border);background:var(--color-bg-white);color:var(--color-primary-900);box-shadow:var(--shadow-sm)}.profile-body{grid-template-columns:minmax(0,1fr) 260px;gap:34px;padding-top:32px;display:grid}.profile-form{gap:20px;display:grid}.profile-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-row>label{color:var(--color-text-muted);font-size:var(--text-sm);text-align:right}.profile-field{min-width:0}.profile-field input[type=text],.profile-field input[type=date],.profile-field>input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;height:42px;color:var(--color-primary-900);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 12px}.profile-field input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2563eb1f}.profile-field input[aria-invalid=true],.profile-modal-input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-50)}.profile-field input[aria-invalid=true]:focus,.profile-modal-input[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-50)}.profile-field input:disabled{cursor:not-allowed;background:var(--color-primary-50);color:var(--color-text-muted)}.profile-field small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:6px;display:block}.profile-inline-text{min-height:42px;color:var(--color-primary-900);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.profile-inline-text button{color:var(--color-primary-500)}.profile-radio-group{flex-wrap:wrap;align-items:center;gap:24px;min-height:42px;display:flex}.profile-radio-group label{color:var(--color-primary-900);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.profile-radio-group input{width:16px;height:16px}.profile-save-btn{min-width:92px}.profile-avatar-panel{border-left:1px solid var(--color-border);flex-direction:column;align-items:center;gap:16px;padding-left:34px;display:flex}.profile-avatar{border-radius:var(--radius-full);background:var(--color-primary-900);width:116px;height:116px;color:var(--color-accent-500);font-family:var(--font-heading);justify-content:center;align-items:center;font-size:42px;font-weight:800;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-btn{min-width:128px}.profile-avatar-panel p{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.6}.profile-avatar-panel .form-notice{width:100%}.profile-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-email-modal{border-radius:var(--radius-md);background:var(--color-bg-white);width:min(100%,480px);box-shadow:var(--shadow-lg);padding:24px}.profile-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-modal-header h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);margin:0;font-weight:800}.profile-modal-close{border-radius:var(--radius-full);width:34px;min-width:34px;height:34px;color:var(--color-primary-900);font-size:24px;line-height:1}.profile-modal-description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 18px;line-height:1.5}.profile-modal-description+.form-notice{margin-bottom:var(--spacing-sm)}.profile-modal-label{color:var(--color-primary-900);font-size:var(--text-sm);margin:14px 0 8px;font-weight:700;display:block}.profile-modal-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;height:42px;color:var(--color-primary-900);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 12px}.profile-modal-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #2563eb1f}.profile-modal-input:disabled{cursor:not-allowed;background:var(--color-primary-50);color:var(--color-text-muted)}.profile-otp-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.profile-otp-btn{height:42px}.profile-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-modal-cancel,.profile-modal-submit{min-width:96px}@media (width<=920px){.profile-body{grid-template-columns:1fr}.profile-avatar-panel{border-left:0;border-top:1px solid var(--color-border);padding-top:28px;padding-left:0}}@media (width<=640px){.profile-card{padding:20px 16px 28px}.profile-row{grid-template-columns:1fr;gap:8px}.profile-tabs{grid-template-columns:1fr 1fr;display:grid}.profile-tabs button{width:100%;padding:0 10px}.profile-row>label{text-align:left}.profile-notice{flex-wrap:wrap;align-items:flex-start;padding:12px}.profile-email-modal{padding:20px}.profile-otp-row{grid-template-columns:1fr}.profile-otp-btn{width:100%}}.profile-inline-text span{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-main)}.otp-register-container{width:100%;min-height:100vh;padding:var(--spacing-lg);background:radial-gradient(circle at 18% 18%, #f59e0b2e, transparent 30%), radial-gradient(circle at 82% 84%, #3b82f629, transparent 34%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));box-sizing:border-box;text-align:left;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.otp-register-shell{z-index:1;align-items:stretch;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(380px,430px);width:min(100%,1040px);min-height:620px;display:grid;position:relative;overflow:visible}.otp-register-brand-panel{justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-xl);color:var(--color-bg-white);flex-direction:column;display:flex;position:relative;overflow:visible}.otp-register-brand,.otp-register-brand-copy,.otp-register-access-list{z-index:1;position:relative}.otp-register-brand{align-items:center;gap:var(--spacing-sm);width:fit-content;color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;display:inline-flex}.otp-register-brand:hover{color:var(--color-bg-white)}.otp-register-brand-mark{border-radius:var(--radius-md);background:var(--color-primary-900);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.otp-register-brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.otp-register-brand-copy{max-width:520px}.otp-register-brand-copy p{width:fit-content;margin:0 0 var(--spacing-sm);border-radius:var(--radius-full);color:var(--color-accent-500);font-size:var(--text-sm);background:#f59e0b1f;border:1px solid #f59e0b61;padding:7px 10px;font-weight:800}.otp-register-brand-copy h1{max-width:15ch;margin:0 0 var(--spacing-sm);color:var(--color-bg-white);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:1.05}.otp-register-brand-copy span{color:#cbd5e1;max-width:58ch;font-size:var(--text-base);line-height:1.55;display:block}.otp-register-access-list{gap:10px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.otp-register-access-list li{gap:2px;padding:0 0 0 18px;display:grid;position:relative}.otp-register-access-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-500);width:7px;height:7px;position:absolute;top:8px;left:0;box-shadow:0 0 0 5px #f59e0b24}.otp-register-access-list strong,.otp-register-access-list span{display:block}.otp-register-access-list strong{color:var(--color-bg-white);font-size:var(--text-sm);font-weight:800}.otp-register-access-list span{color:#cbd5e1;font-size:var(--text-sm);line-height:1.55}.otp-register-card{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-card);background:var(--color-bg-white);flex-direction:column;justify-content:center;display:flex;box-shadow:0 24px 70px #02061757}.otp-register-heading{margin-bottom:var(--spacing-lg);text-align:left}.otp-register-heading h1{margin:0 0 var(--spacing-xs);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-3xl)}.otp-register-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.otp-register-heading strong{color:var(--color-primary-900);font-weight:800}.otp-register-form{gap:var(--spacing-md);text-align:left;flex-direction:column;display:flex}.otp-register-form .form-notice{max-height:72px;overflow-y:auto}.otp-register-notice-list{text-align:left;margin:0;padding-left:20px}.otp-register-notice-list li{margin-bottom:4px}.otp-input-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.otp-box-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;height:52px;color:var(--color-primary-900);font-size:var(--text-2xl);text-align:center;box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:0;font-weight:800}.otp-box:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px var(--color-primary-50);outline:none}.otp-verify-btn,.otp-resend-btn{width:100%;min-height:44px}.otp-verify-btn{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white);box-shadow:var(--shadow-md)}.otp-verify-btn:hover{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900)}.otp-back-text{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.otp-back-text a{color:var(--color-primary-500);font-weight:700;text-decoration:none}.otp-back-text a:hover{color:var(--color-primary-900);text-decoration:underline}@media (width<=900px){.otp-register-container{padding:var(--spacing-md)}.otp-register-shell{grid-template-columns:1fr;min-height:auto}.otp-register-brand-panel{min-height:320px}}@media (width<=560px){.otp-register-container{padding:0;overflow:auto}.otp-register-shell{gap:0;min-height:100vh}.otp-register-brand-panel,.otp-register-card{padding:var(--spacing-lg);border-radius:0}.otp-register-brand-copy h1{font-size:var(--text-3xl)}.otp-box-group{gap:6px}.otp-box{height:48px;font-size:var(--text-xl)}}.forgot-password-page{min-height:100vh;padding:var(--spacing-2xl) var(--spacing-md);background:radial-gradient(circle at 20% 15%, var(--color-primary-50), transparent 32%), linear-gradient(135deg, var(--color-bg-light), var(--color-bg-white));justify-content:center;align-items:center;display:flex}.forgot-password-card{width:min(100%,480px);padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-lg)}.forgot-password-heading{margin-bottom:var(--spacing-lg)}.forgot-password-heading a{margin-bottom:var(--spacing-md);color:var(--color-primary-500)}.forgot-password-heading h1{color:var(--color-primary-900);font-size:var(--text-3xl);margin:0}.forgot-password-heading p{margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);line-height:1.6}.forgot-password-steps{gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forgot-password-steps+.form-notice{margin-bottom:var(--spacing-md)}.forgot-password-steps span{min-height:34px;padding:0 var(--spacing-xs);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.forgot-password-steps span.is-active{background:var(--color-primary-900);color:var(--color-bg-white)}.forgot-password-form{gap:var(--spacing-sm);flex-direction:column;display:flex}.forgot-password-form label{color:var(--color-text-main);font-size:var(--text-sm);font-weight:800}.forgot-password-form input{width:100%;min-height:48px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-main);font-size:var(--text-base);caret-color:var(--color-text-main)}.forgot-password-input-wrap{position:relative}.forgot-password-input-wrap input{padding-right:50px}.forgot-password-input-wrap input::-ms-reveal{display:none}.forgot-password-input-wrap input::-ms-clear{display:none}.forgot-password-toggle{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-muted);background:0 0;padding:0;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}button.btn.forgot-password-toggle,button.btn.forgot-password-toggle:hover,button.btn.forgot-password-toggle:focus,button.btn.forgot-password-toggle:focus-visible,button.btn.forgot-password-toggle:active{box-shadow:none;background:0 0;transform:translateY(-50%)}.forgot-password-toggle:hover,.forgot-password-toggle:focus-visible{color:var(--color-primary-500)}.forgot-password-form input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px var(--color-primary-50);outline:none}.forgot-password-form input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-50)}.forgot-password-form input[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-50)}.forgot-password-form>button:not(.forgot-password-link-button){margin-top:var(--spacing-md)}.forgot-password-form button:disabled,.forgot-password-form input:disabled{cursor:not-allowed;opacity:.65}.forgot-password-link-button{width:fit-content;margin-top:var(--spacing-sm);color:var(--color-primary-500);align-self:center}.forgot-password-context{gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4;display:grid}.forgot-password-context span{color:var(--color-text-main);font-size:var(--text-sm);font-weight:800}.forgot-password-context strong{width:100%;min-height:48px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:default;font-size:var(--text-base);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}@media (width<=520px){.forgot-password-card{padding:var(--spacing-xl) var(--spacing-md)}.forgot-password-steps{grid-template-columns:1fr}}.legal-page{min-height:calc(100vh - 112px);padding:var(--spacing-xl);background:var(--color-bg-light)}.legal-shell{width:min(1120px,100%);margin:0 auto}.legal-hero{width:min(960px,100%);color:var(--color-text-main);margin:0 auto}.legal-kicker{width:fit-content;margin:0 0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-accent-50);color:var(--color-primary-900);font-size:var(--text-xs);padding:6px 10px;font-weight:900}.legal-hero h1{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-4xl);margin:0;line-height:1.08}.legal-hero>span{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800;display:block}.legal-hero>p{max-width:88ch;margin:var(--spacing-md) 0 0;color:var(--color-text-muted);font-size:var(--text-base);text-align:justify;text-wrap:pretty;line-height:1.65}.legal-tabs{gap:var(--spacing-sm);margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);flex-wrap:wrap;padding:4px;display:inline-flex}.legal-tabs a{min-height:38px;padding:0 var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.legal-tabs a:hover,.legal-tabs a.is-active{background:var(--color-accent-500);color:var(--color-bg-white)}.legal-layout{margin-top:var(--spacing-lg);display:block}.legal-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);width:min(960px,100%);padding:var(--spacing-xl);margin:0 auto}.legal-section-list{gap:var(--spacing-lg);display:grid}.legal-section{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{margin:0 0 var(--spacing-sm);color:var(--color-text-main);font-size:var(--text-xl)}.legal-section p{max-width:none;color:var(--color-text-main);font-size:var(--text-base);text-align:justify;text-wrap:pretty;margin:0;line-height:1.78}.legal-section p+p{margin-top:var(--spacing-sm)}.legal-back-link{width:fit-content;margin-top:var(--spacing-xl)}@media (width<=560px){.legal-page{padding:var(--spacing-md)}.legal-hero,.legal-card{padding:var(--spacing-lg)}.legal-hero h1{font-size:var(--text-3xl)}.legal-tabs{width:100%}.legal-tabs a{flex:100%}}.auction-page{min-height:100vh;padding:28px var(--spacing-lg) var(--spacing-2xl);background:linear-gradient(180deg, #eef4ff 0, transparent 440px), var(--color-bg-light)}.auction-container{width:min(100%,1240px);margin:0 auto}.auction-hero,.auction-filter-card,.auction-featured,.auction-card,.auction-empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card)}.auction-hero{background:var(--color-primary-900);border:0;border-radius:24px;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);height:460px;min-height:460px;margin-bottom:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a33}.auction-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 15%,#f59e0b2e,#0000 28%),linear-gradient(120deg,#0f172a0d,#0f172a7a);position:absolute;inset:0}.auction-hero-content{z-index:2;color:var(--color-bg-white);align-self:center;padding:30px 40px;position:relative}.auction-eyebrow{border-radius:var(--radius-full);width:fit-content;color:var(--color-accent-500);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;background:#f59e0b21;border:1px solid #f59e0b47;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;font-weight:900;display:inline-flex}.auction-hero-content h1{max-width:620px;color:var(--color-bg-white);margin:0 0 8px;font-size:clamp(30px,3.35vw,44px);font-weight:900;line-height:1.04}.auction-hero-content p{color:#cbd5e1;max-width:590px;margin:0;font-size:14px;line-height:1.55}.auction-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:620px;margin-top:16px;display:grid}.auction-hero-benefits>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.auction-hero-benefits>div>svg{width:28px;height:28px;color:var(--color-accent-500);background:#f59e0b24;border-radius:9px;flex:none;padding:7px}.auction-hero-benefits>div>span{gap:2px;min-width:0;display:grid}.auction-hero-benefits strong{color:var(--color-bg-white);font-size:12px;line-height:1.25}.auction-hero-benefits small{color:#cbd5e1c2;font-size:10px;line-height:1.3}.auction-hero-flow{color:#e2e8f0d1;letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;max-width:620px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.auction-hero-flow span{white-space:nowrap}.auction-hero-flow svg{color:var(--color-accent-500);flex:none;font-size:9px}.auction-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.auction-hero-actions .btn{min-height:40px;padding-inline:18px}.auction-hero-actions>span{color:#cbd5e1;font-size:var(--text-sm);align-items:center;gap:7px;font-weight:700;display:inline-flex}.auction-hero-actions>span svg{color:var(--color-success)}.auction-hero-visual{height:460px;min-height:460px;position:relative;overflow:hidden}.auction-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.02)}.auction-hero-image-overlay{background:linear-gradient(90deg, var(--color-primary-900) 0, #0f172a52 45%, #0f172a26), linear-gradient(180deg, #0f172a0a, #0f172a94);position:absolute;inset:0}.auction-hero-live-chip{border-radius:var(--radius-full);color:var(--color-bg-white);font-size:var(--text-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aad;border:1px solid #ffffff3d;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:16px}.auction-hero-live-chip>span{border-radius:var(--radius-full);background:var(--color-danger);width:8px;height:8px;box-shadow:0 0 0 5px #ef44442e}.auction-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.auction-hero-stats>div{min-width:0;color:var(--color-bg-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex}.auction-hero-stats>div>svg{color:var(--color-accent-500);flex:none;font-size:17px}.auction-hero-stats>div>span{min-width:0;display:grid}.auction-hero-stats strong{color:var(--color-bg-white);font-family:var(--font-heading);font-size:20px;line-height:1}.auction-hero-stats small{color:#cbd5e1;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-weight:800}.auction-featured{border-color:#f59e0b61;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:0;height:430px;min-height:430px;max-height:430px;margin-bottom:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a1a}.auction-featured:after{content:"";border-radius:var(--radius-full);pointer-events:none;background:#f59e0b14;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.auction-featured-image{background:var(--color-bg-muted);text-align:left;border:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.auction-featured-image>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform var(--transition-normal);display:block}.auction-featured-image:hover>img{transform:scale(1.035)}.auction-featured-image-shade{background:linear-gradient(#0f172a05 35%,#0f172ac7);position:absolute;inset:0}.auction-featured-badge{border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-bg-white);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow-md);align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px}.auction-featured-image-meta{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.auction-featured-image-meta span{border-radius:var(--radius-full);color:var(--color-bg-white);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #ffffff38;padding:6px 10px;font-weight:800}.auction-featured-content{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;height:100%;padding:34px 38px;display:flex;position:relative;overflow:hidden}.auction-featured-heading-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.auction-featured-kicker{color:var(--color-accent-600);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.auction-featured-bid-count{border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-800);font-size:var(--text-xs);align-items:center;gap:7px;padding:7px 10px;font-weight:900;display:inline-flex}.auction-featured-content h2{margin:11px 0 8px;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.auction-featured-content>p{max-width:650px;color:var(--color-text-muted);margin:0;line-height:1.65}.auction-featured-bid-panel{grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);gap:12px;margin:22px 0 16px;display:grid}.auction-featured-current{background:linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));min-width:0;color:var(--color-bg-white);border-radius:16px;align-content:center;padding:18px 20px;display:grid}.auction-featured-current>span,.auction-featured-current>small,.auction-featured-side-stats small{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.auction-featured-current>span,.auction-featured-current>small{color:#cbd5e1}.auction-featured-current strong{color:var(--color-accent-500);font-family:var(--font-heading);overflow-wrap:anywhere;margin:4px 0;font-size:clamp(30px,3.5vw,42px);line-height:1.05}.auction-featured-side-stats{gap:10px;display:grid}.auction-featured-side-stats>div{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.auction-featured-side-stats>div>svg{color:var(--color-accent-600);flex:none;font-size:18px}.auction-featured-side-stats>div>span{gap:3px;min-width:0;display:grid}.auction-featured-side-stats small{color:var(--color-text-muted)}.auction-featured-side-stats strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);overflow-wrap:anywhere}.auction-featured-action{width:100%;min-height:50px;margin-top:auto}.auction-filter-card{margin-bottom:26px;padding:18px}.auction-filter-heading{justify-content:space-between;align-items:end;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);padding:0 2px 14px;display:flex}.auction-filter-heading>div{gap:2px;display:grid}.auction-filter-heading span,.auction-section-heading span{color:var(--color-accent-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:900}.auction-filter-heading strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg)}.auction-filter-heading>small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.auction-filter-body{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:end;gap:16px;padding-top:16px;display:grid}.auction-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auction-filter-group button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);min-height:38px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);padding:0 16px;font-weight:800}.auction-filter-group button:hover,.auction-filter-group button.is-active{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.auction-filter-group button:hover{transform:translateY(-1px)}.auction-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auction-select-row label{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-weight:900;display:grid}.auction-select-row select{border:1px solid var(--color-border);background:var(--color-bg-white);width:100%;min-width:0;min-height:39px;color:var(--color-primary-900);font:inherit;font-size:var(--text-sm);text-transform:none;letter-spacing:normal;border-radius:10px;padding:0 12px;font-weight:800}.auction-results-section{scroll-margin-top:90px}.auction-section-heading{justify-content:space-between;align-items:end;gap:var(--spacing-md);margin-bottom:14px;display:flex}.auction-section-heading h2{font-size:var(--text-3xl);margin:2px 0 0}.auction-section-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:3px 0 0}.auction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.auction-card{min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);overflow:hidden}.auction-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.auction-card-image{aspect-ratio:1.35;background:var(--color-bg-muted);text-align:left;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.auction-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.auction-card:hover .auction-card-image>img{transform:scale(1.035)}.auction-card-image-shade{background:linear-gradient(#0f172a47,#0000 40%,#0f172ac2);position:absolute;inset:0}.auction-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:9px;left:9px;right:9px}.auction-card-badges{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.auction-status-badge{border-radius:var(--radius-full);min-height:24px;box-shadow:var(--shadow-sm);border:1px solid #0000;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.auction-status-badge.is-active:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.auction-status-badge.is-active{color:var(--color-danger);background:#fef2f2f2;border-color:#ef444457}.auction-status-badge.is-pending{color:var(--color-info);background:#eef2fff2;border-color:#4f46e547}.auction-status-badge.is-completed{color:var(--color-success);background:#ecfdf5f2;border-color:#10b98147}.auction-status-badge.is-reserve-not-met{color:var(--color-text-muted);background:#f1f5f9f2;border-color:#cbd5e1b8}.auction-status-badge.is-ending-soon{color:var(--color-accent-600);background:#fffbebf5;border-color:#f59e0b59}.auction-card-timer{border-radius:var(--radius-full);max-width:128px;color:var(--color-bg-white);white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172ab8;border:1px solid #fff3;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.auction-card-image-footer{justify-content:space-between;align-items:end;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.auction-card-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.auction-card-meta span,.auction-card-bids{border-radius:var(--radius-full);color:var(--color-bg-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa8;border:1px solid #ffffff2e;padding:5px 7px;font-size:10px;font-weight:800}.auction-card-bids{flex:none;align-items:center;gap:5px;display:inline-flex}.auction-card-content{padding:13px}.auction-card h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 10px;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.auction-price-row{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:11px;display:grid;overflow:hidden}.auction-price-row>div{min-width:0;padding:9px 10px}.auction-price-row>div+div{border-left:1px solid var(--color-border)}.auction-price-row span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.auction-price-row strong{color:var(--color-price);font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.2;display:block}.auction-card-button{width:100%;min-height:38px;font-size:var(--text-xs);border-radius:10px}.auction-empty-state{justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl);text-align:center;display:grid}.auction-empty-state svg{color:var(--color-primary-500);font-size:34px}.auction-empty-state h3,.auction-empty-state p{margin:0}.auction-empty-state p{color:var(--color-text-muted)}@media (width<=1100px){.auction-hero{grid-template-columns:1fr 390px}.auction-featured{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.auction-featured-bid-panel,.auction-filter-body{grid-template-columns:1fr}.auction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.auction-hero,.auction-featured{grid-template-columns:1fr}.auction-featured{height:auto;min-height:0;max-height:none}.auction-hero-content{padding:34px}.auction-hero-visual{min-height:250px}.auction-featured-image{height:330px;min-height:330px}.auction-featured-content{height:auto;overflow:visible}.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.auction-page{padding:var(--spacing-md)}.auction-hero-content,.auction-featured-content{padding:24px}.auction-hero-content h1{font-size:34px}.auction-hero-benefits{grid-template-columns:1fr}.auction-hero-flow{display:none}.auction-hero-actions{flex-direction:column;align-items:flex-start}.auction-hero-stats,.auction-featured-bid-panel,.auction-featured-side-stats,.auction-select-row,.auction-grid{grid-template-columns:1fr}.auction-filter-heading,.auction-filter-body{align-items:stretch}.auction-filter-heading{flex-direction:column}.auction-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auction-filter-group button{width:100%;padding-inline:10px}.auction-filter-group button:last-child{grid-column:1/-1}.auction-featured-image{height:280px;min-height:280px}}.auction-search-form{align-items:center;gap:10px;padding-top:16px;display:flex}.auction-search-form>div{border:1px solid var(--color-border);background:var(--color-bg-white);min-height:42px;color:var(--color-text-muted);border-radius:10px;flex:360px;align-items:center;gap:10px;padding:0 13px;display:flex}.auction-search-form input{width:100%;min-width:0;color:var(--color-primary-900);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.auction-pagination{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.auction-pagination span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}@media (width<=640px){.auction-search-form{flex-direction:column;align-items:stretch}.auction-search-form>div{flex-basis:auto}.auction-pagination{gap:8px}}.auction-buy-now-modal__backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auction-buy-now-modal{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);width:min(1020px,100%);max-height:min(840px,100vh - 48px);font-family:var(--font-body);overflow:hidden;box-shadow:0 28px 80px #0f172a52}.auction-buy-now-modal__header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-primary-50), #fff7ed);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.auction-buy-now-modal__title-icon{color:#fff;background:var(--color-accent-500,#f59e0b);border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid;box-shadow:0 10px 24px #f59e0b40}.auction-buy-now-modal__header>div:nth-child(2){min-width:0}.auction-buy-now-modal__header span,.auction-buy-now-modal__section-heading small,.auction-buy-now-modal__wallet small,.auction-buy-now-modal__summary-heading small{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.auction-buy-now-modal__header h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);margin:3px 0 2px;line-height:1.2}.auction-buy-now-modal__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.auction-buy-now-modal__close{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-primary-800);background:var(--color-bg-white);cursor:pointer;border-radius:10px;place-items:center;display:grid}.auction-buy-now-modal__close:hover:not(:disabled){border-color:var(--color-accent-500,#f59e0b);color:var(--color-accent-600,#d97706)}.auction-buy-now-modal button:disabled{cursor:not-allowed;opacity:.62}.auction-buy-now-modal form{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);max-height:calc(100vh - 146px);display:grid}.auction-buy-now-modal__content,.auction-buy-now-modal__summary{min-width:0;padding:20px 22px;overflow-y:auto}.auction-buy-now-modal__content{align-content:start;gap:14px;display:grid}.auction-buy-now-modal__summary{border-left:1px solid var(--color-border);background:var(--color-bg-light,#f8fafc);align-content:start;gap:16px;display:grid}.auction-buy-now-modal__section{border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:12px;gap:12px;padding:15px;display:grid}.auction-buy-now-modal__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auction-buy-now-modal__section-heading>div,.auction-buy-now-modal__wallet,.auction-buy-now-modal__summary-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.auction-buy-now-modal__section-heading>div>svg,.auction-buy-now-modal__wallet>svg,.auction-buy-now-modal__summary-heading>svg{color:var(--color-primary-500);flex:none;margin-top:2px;font-size:17px}.auction-buy-now-modal__section-heading>div>span,.auction-buy-now-modal__wallet>span,.auction-buy-now-modal__summary-heading>span{gap:3px;min-width:0;display:grid}.auction-buy-now-modal__section-heading strong,.auction-buy-now-modal__wallet strong,.auction-buy-now-modal__summary-heading strong{color:var(--color-primary-900);font-size:var(--text-base);line-height:1.4}.auction-buy-now-modal__section-heading>button,.auction-buy-now-modal__empty button{color:var(--color-primary-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700}.auction-buy-now-modal__section-heading>button:hover:not(:disabled),.auction-buy-now-modal__empty button:hover{color:var(--color-accent-600,#d97706)}.auction-buy-now-modal__address-list{gap:10px;max-height:310px;padding-right:3px;display:grid;overflow-y:auto}.auction-buy-now-modal__address{border:1px solid var(--color-border);background:var(--color-bg-white);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:13px;display:grid;position:relative}.auction-buy-now-modal__address:hover,.auction-buy-now-modal__address.is-selected{background:#fffbeb;border-color:#f59e0bad}.auction-buy-now-modal__address input{opacity:0;pointer-events:none;position:absolute}.auction-buy-now-modal__radio{border:2px solid var(--color-border-strong,#cbd5e1);background:var(--color-bg-white);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.auction-buy-now-modal__address.is-selected .auction-buy-now-modal__radio{border-color:var(--color-accent-500,#f59e0b)}.auction-buy-now-modal__address.is-selected .auction-buy-now-modal__radio:after{content:"";background:var(--color-accent-500,#f59e0b);border-radius:50%;width:8px;height:8px}.auction-buy-now-modal__address-content{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);gap:4px;line-height:1.45;display:grid}.auction-buy-now-modal__address-content strong{color:var(--color-primary-900);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auction-buy-now-modal__address-content em{color:var(--color-success);background:var(--color-success-50);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.auction-buy-now-modal__empty{border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:10px;justify-items:start;gap:5px;padding:14px;display:grid}.auction-buy-now-modal__empty strong{color:var(--color-primary-900)}.auction-buy-now-modal__wallet{background:var(--color-primary-50);border:1px solid #3b82f640;border-radius:12px;padding:15px}.auction-buy-now-modal__wallet em{color:var(--color-text-muted);font-size:var(--text-sm);font-style:normal;line-height:1.45}.auction-buy-now-modal__notice{font-size:var(--text-sm);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.45;display:flex}.auction-buy-now-modal__notice svg{flex:none;margin-top:2px}.auction-buy-now-modal__notice>span{flex:1;min-width:0}.auction-buy-now-modal__notice>button{color:currentColor;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:800;text-decoration:underline}.auction-buy-now-modal__notice.is-error{color:var(--color-danger);background:#fef2f2;border-color:#ef444447}.auction-buy-now-modal__notice.is-warning{color:#92400e;background:#fffbeb;border-color:#f59e0b52}.auction-buy-now-modal__summary-heading{border-bottom:1px solid var(--color-border);padding-bottom:15px}.auction-buy-now-modal__summary-lines{gap:11px;display:grid}.auction-buy-now-modal__summary-lines>div,.auction-buy-now-modal__total,.auction-buy-now-modal__shortfall{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auction-buy-now-modal__summary-lines span{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-buy-now-modal__summary-lines strong{color:var(--color-primary-900);font-size:var(--text-sm);text-align:right}.auction-buy-now-modal__total{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:15px 0}.auction-buy-now-modal__total span{color:var(--color-primary-900);font-weight:700}.auction-buy-now-modal__total strong{color:var(--color-price,#ee4d2d);font-family:var(--font-heading);font-size:var(--text-2xl)}.auction-buy-now-modal__shortfall{color:var(--color-danger);font-size:var(--text-sm);background:#fef2f2;border:1px solid #ef444442;border-radius:10px;padding:11px 12px}.auction-buy-now-modal__submit,.auction-buy-now-modal__cancel{width:100%;min-height:44px}.auction-buy-now-modal__summary>p{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.5}@media (width<=820px){.auction-buy-now-modal__backdrop{padding:12px}.auction-buy-now-modal{max-height:calc(100vh - 24px)}.auction-buy-now-modal form{grid-template-columns:1fr;max-height:calc(100vh - 113px);overflow-y:auto}.auction-buy-now-modal__content,.auction-buy-now-modal__summary{overflow:visible}.auction-buy-now-modal__summary{border-top:1px solid var(--color-border);border-left:0}}@media (width<=560px){.auction-buy-now-modal__header{padding:16px}.auction-buy-now-modal__title-icon{width:40px;height:40px}.auction-buy-now-modal__header h2{font-size:var(--text-xl)}.auction-buy-now-modal__content,.auction-buy-now-modal__summary{padding:16px}.auction-buy-now-modal__section-heading{flex-direction:column;align-items:flex-start}}.auction-buy-now-modal__address-modal-layer .modal-overlay{z-index:1450}.auction-buy-now-modal__address-modal-layer .modal-content{max-height:calc(100vh - 48px);overflow-y:auto}body.auction-deposit-modal-open{overflow:hidden}.auction-deposit-overlay{z-index:1300;padding:var(--spacing-lg);background:var(--color-overlay-dark);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.auction-deposit-modal{width:min(100%,560px);max-height:calc(100vh - 48px);padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.auction-deposit-close{top:var(--spacing-md);right:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:38px;height:38px;color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);place-items:center;display:grid;position:absolute}.auction-deposit-close:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-50);color:var(--color-danger)}.auction-deposit-state-icon{width:64px;height:64px;margin-bottom:var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--text-3xl);place-items:center;display:grid}.auction-deposit-state-icon.is-ready{background:var(--color-success-50);color:var(--color-success)}.auction-deposit-state-icon.is-short{background:var(--color-accent-50);color:var(--color-accent-600)}.auction-deposit-heading{padding-right:40px}.auction-deposit-heading>span{margin-bottom:var(--spacing-xs);color:var(--color-accent-600);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:800;display:block}.auction-deposit-heading h2{margin-bottom:var(--spacing-sm);font-size:var(--text-3xl)}.auction-deposit-heading p{color:var(--color-text-muted);margin:0}.auction-deposit-summary{gap:var(--spacing-sm);margin:var(--spacing-xl) 0;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-light);display:grid}.auction-deposit-summary>div{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);display:flex}.auction-deposit-summary>div:last-child{border-bottom:0;padding-bottom:0}.auction-deposit-summary span{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-deposit-summary strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);text-align:right}.auction-deposit-summary .is-ready strong{color:var(--color-success)}.auction-deposit-summary .is-short strong{color:var(--color-danger)}.auction-deposit-note{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-800);display:flex}.auction-deposit-note svg{flex:none;margin-top:3px}.auction-deposit-note p{font-size:var(--text-sm);margin:0}.auction-deposit-actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-xl);display:flex}.auction-deposit-actions .btn{min-width:150px}@media (width<=560px){.auction-deposit-overlay{align-items:end;padding:0}.auction-deposit-modal{width:100%;max-height:92vh;padding:var(--spacing-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.auction-deposit-heading h2{font-size:var(--text-2xl)}.auction-deposit-summary>div{flex-direction:column;align-items:flex-start;gap:2px}.auction-deposit-actions{flex-direction:column-reverse}.auction-deposit-actions .btn{width:100%}}.auction-winner-checkout-modal__backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.auction-winner-checkout-modal{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);width:min(1040px,100%);height:auto;max-height:calc(100vh - 24px);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.auction-winner-checkout-modal__header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-primary-50), var(--color-bg-white));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.auction-winner-checkout-modal__title-icon{width:44px;height:44px;color:var(--color-accent-500);background:var(--color-primary-900);border-radius:14px;place-items:center;font-size:20px;display:grid;box-shadow:0 8px 20px #0f172a29}.auction-winner-checkout-modal__header>div:nth-child(2){min-width:0}.auction-winner-checkout-modal__header span,.auction-winner-checkout-modal__section-heading small,.auction-winner-checkout-modal__deadline small,.auction-winner-checkout-modal__payment small,.auction-winner-checkout-modal__summary-heading small{color:var(--color-accent-600);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.auction-winner-checkout-modal__header h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);margin:2px 0 3px;line-height:1.2}.auction-winner-checkout-modal__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.auction-winner-checkout-modal__close{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-primary-800);background:var(--color-bg-white);cursor:pointer;border-radius:12px;place-items:center;display:grid}.auction-winner-checkout-modal__close:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-50);border-color:#ef444466}.auction-winner-checkout-modal__close:disabled{cursor:not-allowed;opacity:.55}.auction-winner-checkout-modal form{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);min-height:0;display:grid;overflow:hidden}.auction-winner-checkout-modal__content{grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;min-height:0;padding:14px 18px;display:grid;overflow:hidden auto}.auction-winner-checkout-modal__summary{border-left:1px solid var(--color-border);background:var(--color-bg-light);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.auction-winner-checkout-modal__notice{border:1px solid var(--color-border);font-size:var(--text-sm);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.auction-winner-checkout-modal__notice svg{flex:none;margin-top:2px}.auction-winner-checkout-modal__notice.is-warning{color:#92400e;background:var(--color-accent-50);border-color:#f59e0b7a}.auction-winner-checkout-modal__notice.is-error{color:var(--color-danger);background:var(--color-danger-50);border-color:#ef444466}.auction-winner-checkout-modal__deadline,.auction-winner-checkout-modal__payment{border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.auction-winner-checkout-modal__deadline>svg,.auction-winner-checkout-modal__payment>svg{color:var(--color-primary-500);flex:none;font-size:18px}.auction-winner-checkout-modal__deadline span,.auction-winner-checkout-modal__payment span,.auction-winner-checkout-modal__summary-heading span,.auction-winner-checkout-modal__section-heading span{gap:2px;min-width:0;display:grid}.auction-winner-checkout-modal__deadline strong,.auction-winner-checkout-modal__payment strong,.auction-winner-checkout-modal__summary-heading strong,.auction-winner-checkout-modal__section-heading strong{color:var(--color-primary-900);font-size:var(--text-base)}.auction-winner-checkout-modal__payment em{color:var(--color-text-muted);font-size:var(--text-sm);font-style:normal}.auction-winner-checkout-modal__section{border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:12px;gap:8px;padding:11px 13px;display:grid;position:relative}.auction-winner-checkout-modal__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auction-winner-checkout-modal__section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.auction-winner-checkout-modal__section-heading>div>svg{color:var(--color-primary-500);flex:none;font-size:17px}.auction-winner-checkout-modal__section-heading>button,.auction-winner-checkout-modal__empty button{color:var(--color-primary-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:700}.auction-winner-checkout-modal__section-heading>button:hover:not(:disabled),.auction-winner-checkout-modal__empty button:hover{color:var(--color-accent-600)}.auction-winner-checkout-modal__address-list{gap:8px;display:grid}.auction-winner-checkout-modal__address-list.is-managing{scrollbar-gutter:stable;max-height:240px;padding-right:5px;overflow:hidden auto}.auction-winner-checkout-modal__address{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);cursor:pointer;min-height:92px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px 14px;display:grid;position:relative}.auction-winner-checkout-modal__address.is-current{cursor:default}.auction-winner-checkout-modal__address:hover,.auction-winner-checkout-modal__address.is-selected{border-color:var(--color-primary-500);background:var(--color-primary-50)}.auction-winner-checkout-modal__address.is-selected{box-shadow:var(--shadow-focus)}.auction-winner-checkout-modal__address input{opacity:0;pointer-events:none;position:absolute}.auction-winner-checkout-modal__radio{border:2px solid var(--color-border-strong,#cbd5e1);background:var(--color-bg-white);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.auction-winner-checkout-modal__address.is-selected .auction-winner-checkout-modal__radio{border-color:var(--color-primary-500)}.auction-winner-checkout-modal__address.is-selected .auction-winner-checkout-modal__radio:after{content:"";background:var(--color-primary-500);border-radius:50%;width:8px;height:8px}.auction-winner-checkout-modal__address-content{min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);gap:3px;line-height:1.45;display:grid}.auction-winner-checkout-modal__address-content>span{overflow-wrap:anywhere}.auction-winner-checkout-modal__address-content strong{color:var(--color-primary-900);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auction-winner-checkout-modal__address-content em{color:var(--color-success);background:var(--color-success-50);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.auction-winner-checkout-modal__add-address{width:fit-content;color:var(--color-primary-500);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px 0;font-weight:700}.auction-winner-checkout-modal__add-address:hover:not(:disabled){color:var(--color-accent-600)}.auction-winner-checkout-modal__add-address:disabled{cursor:not-allowed;opacity:.55}.auction-winner-checkout-modal__empty{border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:10px;justify-items:start;gap:5px;padding:14px;display:grid}.auction-winner-checkout-modal__empty strong{color:var(--color-primary-900)}.auction-winner-checkout-modal textarea{resize:none;border:1px solid var(--color-border);width:100%;height:52px;min-height:52px;max-height:52px;color:var(--color-primary-900);background:var(--color-bg-white);font:inherit;border-radius:10px;padding:10px 12px;line-height:1.45;overflow-y:auto}.auction-winner-checkout-modal textarea:focus{border-color:var(--color-primary-500);outline:3px solid #3b82f61f}.auction-winner-checkout-modal__counter{color:var(--color-text-muted);font-size:var(--text-xs);justify-self:end}.auction-winner-checkout-modal__summary-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;padding-bottom:15px;display:flex}.auction-winner-checkout-modal__summary-heading>svg{color:var(--color-primary-500);flex:none;margin-top:2px}.auction-winner-checkout-modal__summary-heading strong{line-height:1.4}.auction-winner-checkout-modal__summary-lines{gap:11px;display:grid}.auction-winner-checkout-modal__summary-lines>div,.auction-winner-checkout-modal__total{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auction-winner-checkout-modal__summary-lines span{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-winner-checkout-modal__summary-lines strong{color:var(--color-primary-900);font-size:var(--text-sm);text-align:right}.auction-winner-checkout-modal__total{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:2px;padding:15px 0}.auction-winner-checkout-modal__total span{color:var(--color-primary-900);font-weight:700}.auction-winner-checkout-modal__total strong{color:var(--color-price,#ee4d2d);font-family:var(--font-heading);font-size:var(--text-2xl)}.auction-winner-checkout-modal__submit,.auction-winner-checkout-modal__cancel{width:100%;min-height:44px}.auction-winner-checkout-modal__summary>p{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.5}@media (width>=821px) and (height<=820px){.auction-winner-checkout-modal{height:auto;max-height:calc(100vh - 20px)}.auction-winner-checkout-modal__backdrop{padding:10px}.auction-winner-checkout-modal__header{gap:10px;padding:12px 18px}.auction-winner-checkout-modal__title-icon{border-radius:12px;width:40px;height:40px;font-size:18px}.auction-winner-checkout-modal__header h2{font-size:var(--text-xl)}.auction-winner-checkout-modal__header p{font-size:var(--text-xs)}.auction-winner-checkout-modal__content{gap:7px;padding:11px 16px}.auction-winner-checkout-modal__summary{gap:10px;padding:14px 16px}.auction-winner-checkout-modal__deadline,.auction-winner-checkout-modal__payment{padding:8px 11px}.auction-winner-checkout-modal__section{gap:7px;padding:9px 12px}.auction-winner-checkout-modal__address-list{gap:7px}.auction-winner-checkout-modal__address-list.is-managing{max-height:178px}.auction-winner-checkout-modal__address{min-height:84px;padding:9px 11px}.auction-winner-checkout-modal textarea{height:46px;min-height:46px;max-height:46px;padding:8px 10px}.auction-winner-checkout-modal__counter{line-height:1}}@media (width<=820px){.auction-winner-checkout-modal__backdrop{padding:12px}.auction-winner-checkout-modal{height:auto;max-height:calc(100vh - 24px)}.auction-winner-checkout-modal form{flex:1;grid-template-columns:1fr;min-height:0;overflow-y:auto}.auction-winner-checkout-modal__content,.auction-winner-checkout-modal__summary{overflow:visible}.auction-winner-checkout-modal__summary{border-top:1px solid var(--color-border);border-left:0}.auction-winner-checkout-modal__address-list.is-managing{max-height:218px;overflow-y:auto}.auction-winner-checkout-modal__address{min-height:86px}}@media (width<=560px){.auction-winner-checkout-modal__header{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.auction-winner-checkout-modal__title-icon{width:40px;height:40px}.auction-winner-checkout-modal__header h2{font-size:var(--text-xl)}.auction-winner-checkout-modal__content,.auction-winner-checkout-modal__summary{padding:16px}.auction-winner-checkout-modal__section-heading{flex-direction:column;align-items:flex-start}}.auction-winner-checkout-modal__address-modal-layer .modal-overlay{z-index:1400}.auction-winner-checkout-modal__address-modal-layer .modal-content{max-height:calc(100vh - 48px);overflow-y:auto}.auction-winner-lifecycle{gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);min-width:0;box-shadow:var(--shadow-card);font-family:var(--font-body);margin-top:18px;padding:22px;display:grid}.auction-winner-lifecycle__section-heading{justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);padding-bottom:16px;display:flex}.auction-winner-lifecycle__section-heading>div{min-width:0}.auction-winner-lifecycle__section-heading span{color:var(--color-accent-600);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.auction-winner-lifecycle__section-heading h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);margin:3px 0 0;line-height:1.2}.auction-winner-lifecycle__refresh{flex:none;min-height:40px}.auction-winner-lifecycle__body{gap:14px;min-width:0;display:grid}.auction-winner-lifecycle__hero{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.auction-winner-lifecycle.is-warning .auction-winner-lifecycle__hero{background:linear-gradient(135deg, var(--color-accent-50), var(--color-bg-white) 70%);border-color:#f59e0b6b}.auction-winner-lifecycle.is-success .auction-winner-lifecycle__hero{background:linear-gradient(135deg, var(--color-success-50), var(--color-bg-white) 70%);border-color:#10b9816b}.auction-winner-lifecycle.is-danger .auction-winner-lifecycle__hero{background:linear-gradient(135deg, var(--color-danger-50), var(--color-bg-white) 70%);border-color:#ef44446b}.auction-winner-lifecycle__trophy{background:var(--color-primary-900);width:52px;height:52px;color:var(--color-accent-500);font-size:var(--text-xl);box-shadow:var(--shadow-glow);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.auction-winner-lifecycle__heading{min-width:0}.auction-winner-lifecycle__heading>span{color:var(--color-accent-600);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.auction-winner-lifecycle__heading h3{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);margin:3px 0 5px;line-height:1.2}.auction-winner-lifecycle__heading p{max-width:720px;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.auction-winner-lifecycle__amount{border-left:1px solid var(--color-border);text-align:right;justify-items:end;gap:4px;padding-left:18px;display:grid}.auction-winner-lifecycle__amount small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.auction-winner-lifecycle__amount strong{color:var(--color-price);font-family:var(--font-heading);font-size:var(--text-2xl);white-space:nowrap}.auction-winner-lifecycle__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auction-winner-lifecycle__facts>div{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:14px;display:flex}.auction-winner-lifecycle__facts>div>svg{background:var(--color-bg-white);width:34px;height:34px;color:var(--color-primary-500);box-shadow:var(--shadow-sm);border-radius:10px;flex:none;padding:9px}.auction-winner-lifecycle__facts span{gap:3px;min-width:0;display:grid}.auction-winner-lifecycle__facts small,.auction-winner-lifecycle__facts em{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal}.auction-winner-lifecycle__facts strong{color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.auction-winner-lifecycle__timeline{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.auction-winner-lifecycle__timeline article{background:var(--color-bg-white);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:16px;display:grid}.auction-winner-lifecycle__timeline article+article{border-left:1px solid var(--color-border)}.auction-winner-lifecycle__step-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-muted);width:28px;height:28px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.auction-winner-lifecycle__timeline article.is-done .auction-winner-lifecycle__step-icon{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg-white)}.auction-winner-lifecycle__timeline article.is-active .auction-winner-lifecycle__step-icon{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900)}.auction-winner-lifecycle__timeline article.is-failed .auction-winner-lifecycle__step-icon{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.auction-winner-lifecycle__timeline article>div{min-width:0}.auction-winner-lifecycle__timeline small{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.auction-winner-lifecycle__timeline strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:850;line-height:1.35;display:block}.auction-winner-lifecycle__timeline p{color:var(--color-text-muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.auction-winner-lifecycle__notice{border:1px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-50);color:var(--color-text-main);font-size:var(--text-xs);align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.5;display:flex}.auction-winner-lifecycle__notice>svg{color:var(--color-info);flex:none;margin-top:2px}.auction-winner-lifecycle__notice.is-error{border-color:var(--color-danger);background:var(--color-danger-50)}.auction-winner-lifecycle__notice.is-error>svg{color:var(--color-danger)}.auction-winner-lifecycle__notice.is-warning{border-color:var(--color-accent-500);background:var(--color-accent-50)}.auction-winner-lifecycle__notice.is-warning>svg{color:var(--color-accent-600)}.auction-winner-lifecycle__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (width<=920px){.auction-winner-lifecycle__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-winner-lifecycle__timeline article:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.auction-winner-lifecycle__timeline article:nth-child(4){border-top:1px solid var(--color-border)}}@media (width<=720px){.auction-winner-lifecycle__section-heading{flex-direction:column;align-items:stretch}.auction-winner-lifecycle__refresh{width:100%}.auction-winner-lifecycle__hero{grid-template-columns:auto minmax(0,1fr)}.auction-winner-lifecycle__amount{border-top:1px solid var(--color-border);text-align:left;border-left:0;grid-column:1/-1;justify-items:start;padding:12px 0 0}.auction-winner-lifecycle__facts{grid-template-columns:1fr}.auction-winner-lifecycle__actions,.auction-winner-lifecycle__actions .btn{width:100%}}@media (width<=520px){.auction-winner-lifecycle{padding:18px}.auction-winner-lifecycle__section-heading h2{font-size:var(--text-xl)}.auction-winner-lifecycle__hero{grid-template-columns:1fr;padding:15px}.auction-winner-lifecycle__trophy{width:46px;height:46px}.auction-winner-lifecycle__amount{grid-column:auto}.auction-winner-lifecycle__timeline{grid-template-columns:1fr}.auction-winner-lifecycle__timeline article+article,.auction-winner-lifecycle__timeline article:nth-child(3),.auction-winner-lifecycle__timeline article:nth-child(4){border-top:1px solid var(--color-border);border-left:0}}.auction-room-page{min-height:calc(100vh - 96px);padding:24px var(--spacing-lg) var(--spacing-2xl);background:radial-gradient(circle at top right, var(--color-accent-50), transparent 30%), linear-gradient(180deg, var(--color-primary-50), transparent 360px), var(--color-bg-light)}.auction-room-container{width:min(1480px,100%);margin:0 auto}.auction-room-back{width:fit-content;color:var(--color-primary-900);font-family:var(--font-heading);align-items:center;gap:11px;margin-bottom:18px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.auction-room-back svg{transition:transform var(--transition-fast);font-size:18px}.auction-room-back:hover{color:var(--color-accent-600)}.auction-room-back:hover svg{transform:translate(-3px)}.auction-room-layout{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(250px,2fr);grid-auto-rows:auto;align-items:start;gap:16px;display:grid}.auction-room-gallery-card,.auction-room-content-card,.auction-room-local-history,.auction-room-overview,.auction-room-state-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card)}.auction-room-tier-badge{--tier-color:#64748b;--tier-soft:#f1f5f9;border:1px solid color-mix(in srgb, var(--tier-color) 28%, transparent);border-radius:var(--radius-full);background:var(--tier-soft);color:var(--tier-color);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:11px;font-weight:850;display:inline-flex}.auction-room-tier-badge>span{background:var(--tier-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:950;display:inline-flex}.auction-room-tier-badge.tier-newbie{--tier-color:#64748b;--tier-soft:#f1f5f9}.auction-room-tier-badge.tier-bronze{--tier-color:#a85416;--tier-soft:#fff7ed}.auction-room-tier-badge.tier-silver{--tier-color:#526176;--tier-soft:#f8fafc}.auction-room-tier-badge.tier-gold{--tier-color:#d97706;--tier-soft:#fffbeb}.auction-room-tier-badge.tier-diamond{--tier-color:#4f46e5;--tier-soft:#eef2ff}.auction-room-gallery-card{box-sizing:border-box;flex-direction:column;align-self:start;height:auto;min-height:0;padding:12px;display:flex}.auction-room-media-card{aspect-ratio:1;background:var(--color-bg-muted);border-radius:14px;flex:none;min-width:0;min-height:340px;position:relative;overflow:hidden}.auction-room-media-card>img,.auction-room-media-card>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.auction-room-media-card>video{object-fit:contain;background:#020617}.auction-room-status{border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--shadow-sm);padding:7px 12px;font-weight:900;position:absolute;top:13px;left:13px}.auction-room-status.is-active{background:var(--color-danger);color:var(--color-bg-white)}.auction-room-status.is-pending{background:var(--color-accent-500);color:var(--color-primary-900)}.auction-room-status.is-completed,.auction-room-status.is-reserve-not-met{background:var(--color-primary-900);color:var(--color-bg-white)}.auction-room-thumbnail-carousel{flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.auction-room-thumbnail-carousel.has-navigation{grid-template-columns:32px minmax(0,1fr) 32px}.auction-room-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.auction-room-thumbnail-arrow{border:1px solid var(--color-border);background:var(--color-bg-white);width:32px;height:44px;color:var(--color-primary-900);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.auction-room-thumbnail-arrow:hover:not(:disabled){border-color:var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700,#b45309)}.auction-room-thumbnail-arrow:disabled{cursor:not-allowed;opacity:.35}.auction-room-thumbnails>button{aspect-ratio:1;background:var(--color-bg-muted);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000;border-radius:10px;padding:2px;position:relative;overflow:hidden}.auction-room-thumbnails>button:hover,.auction-room-thumbnails>button.is-active{border-color:var(--color-accent-500);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.auction-room-thumbnails img,.auction-room-video-thumbnail,.auction-room-video-thumbnail>video{width:100%;height:100%;display:block}.auction-room-thumbnails img,.auction-room-video-thumbnail>video{object-fit:cover;border-radius:7px}.auction-room-video-thumbnail{background:#020617;border-radius:7px;position:relative;overflow:hidden}.auction-room-video-thumbnail>span{color:var(--color-bg-white);background:#0f172a57;place-items:center;display:grid;position:absolute;inset:0}.auction-room-video-thumbnail>span>svg{width:30px;height:30px;box-shadow:var(--shadow-sm);background:#0f172ac2;border-radius:50%;padding:8px}.auction-room-content-card{min-width:0;min-height:0;height:var(--auction-room-top-card-height,auto);box-sizing:border-box;flex-direction:column;align-self:start;padding:18px 20px;display:flex;overflow:hidden}.auction-room-header-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.auction-room-meta{flex-wrap:wrap;gap:7px;display:flex}.auction-room-meta span{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);padding:6px 9px;font-weight:800}.auction-room-product-name{min-width:0;height:2.36em;color:var(--color-primary-900);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:8px 0 6px;font-size:28px;line-height:1.18;overflow:hidden}.auction-room-seller{color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auction-room-seller>svg,.auction-room-seller strong{color:var(--color-primary-900)}.auction-room-verified{border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-success);font-size:var(--text-xs);align-items:center;gap:5px;margin-left:5px;padding:5px 8px;font-weight:800;display:inline-flex}.auction-room-verified svg{color:var(--color-success)}.auction-room-description-shell{min-width:0;height:3em;color:var(--color-text-muted);margin:10px 0 0;font-size:13px;line-height:1.5;position:relative}.auction-room-description{width:100%;height:100%;color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;margin:0;display:block;overflow:hidden}.auction-room-description-shell.has-more .auction-room-description{padding-right:56px}.auction-room-description-shell>button{background:linear-gradient(90deg, transparent, var(--color-bg-white) 24%);color:var(--color-primary-600,#2563eb);font-size:var(--text-xs);border:0;padding:0 0 0 18px;font-weight:850;position:absolute;bottom:0;right:0}.auction-room-description-shell>button:before{content:"...";color:var(--color-text-muted);margin-right:4px}.auction-room-description-shell>button:hover{color:var(--color-primary-900);text-decoration:underline}.auction-room-bid-panel{grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr);gap:8px;margin-top:13px;display:grid}.auction-room-current-bid{background:linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));min-width:0;color:var(--color-bg-white);border-radius:14px;align-content:center;padding:14px 16px;display:grid}.auction-room-current-bid>span,.auction-room-bid-facts small{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.auction-room-current-bid>span{color:#cbd5e1}.auction-room-current-bid strong{color:var(--color-accent-500);font-family:var(--font-heading);overflow-wrap:anywhere;margin:3px 0;font-size:clamp(26px,2.5vw,38px);line-height:1}.auction-room-bid-facts{gap:8px;display:grid}.auction-room-bid-facts>div{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.auction-room-bid-facts>div>svg{color:var(--color-accent-600);flex:none;font-size:16px}.auction-room-bid-facts span{gap:3px;min-width:0;display:grid}.auction-room-bid-facts small{color:var(--color-text-muted)}.auction-room-bid-facts strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);overflow-wrap:anywhere}.auction-room-countdown{background:var(--color-accent-50);border:1px solid #f59e0b4d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.auction-room-countdown-main{align-items:center;gap:10px;min-width:0;display:flex}.auction-room-countdown-main>svg{background:var(--color-bg-white);width:33px;height:33px;color:var(--color-accent-600);box-shadow:var(--shadow-sm);border-radius:10px;flex:none;padding:8px}.auction-room-countdown-main>div{gap:1px;min-width:0;display:grid}.auction-room-countdown-main span,.auction-room-countdown-main small,.auction-room-countdown-tier>small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.auction-room-countdown-main span,.auction-room-countdown-tier>small{text-transform:uppercase;letter-spacing:.06em}.auction-room-countdown-main strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.1}.auction-room-countdown-tier{border-left:1px solid #f59e0b3d;flex:none;justify-items:end;gap:5px;padding-left:16px;display:grid}.auction-room-countdown-tier>strong{color:var(--color-primary-900);font-size:var(--text-sm)}.auction-room-realtime-status{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.auction-room-realtime-status>span{background:var(--color-text-muted);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.auction-room-realtime-status>div{gap:2px;min-width:0;display:grid}.auction-room-realtime-status strong{color:var(--color-primary-900);font-size:var(--text-xs);font-weight:900}.auction-room-realtime-status small{color:var(--color-text-muted);font-size:10px;line-height:1.4}.auction-room-realtime-status.is-connected{background:var(--color-success-50);border-color:#10b98152}.auction-room-realtime-status.is-connected>span{background:var(--color-success);box-shadow:0 0 0 4px #10b98124}.auction-room-realtime-status.is-connecting>span,.auction-room-realtime-status.is-reconnecting>span{background:var(--color-warning);animation:1.2s ease-in-out infinite auction-room-realtime-pulse}.auction-room-realtime-status.is-unavailable{background:var(--color-danger-50);border-color:#ef44443d}.auction-room-realtime-status.is-unavailable>span{background:var(--color-danger)}@keyframes auction-room-realtime-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.auction-room-action-slot{flex:0 0 90px;align-items:stretch;height:90px;min-height:90px;margin-top:auto;padding-top:12px;display:flex;overflow:hidden}.auction-room-action-slot>*{width:100%}.auction-room-action-slot.is-hidden{visibility:hidden;pointer-events:none}.auction-room-action-card{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:74px;padding:12px 14px;display:flex}.auction-room-action-card>div{align-items:center;gap:10px;min-width:0;display:flex}.auction-room-action-card>div>svg{background:var(--color-bg-white);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px;flex:0 0 34px;padding:9px}.auction-room-action-card>div>span{gap:3px;min-width:0;display:grid}.auction-room-action-card strong{color:var(--color-primary-900);font-size:var(--text-sm)}.auction-room-action-card small{color:var(--color-text-muted);font-size:10px;line-height:1.45}.auction-room-action-card>.btn{flex:none;min-width:132px;min-height:42px}.auction-room-action-card.is-join{background:var(--color-accent-50);border-color:#f59e0b4d}.auction-room-action-card.is-join>div>svg{color:var(--color-accent-600)}.auction-room-action-card.is-ready{background:var(--color-success-50);border-color:#10b9814d}.auction-room-action-card.is-ready>div>svg{color:var(--color-success)}.auction-room-overview{min-width:0;margin-top:18px;padding:22px}.auction-room-overview-heading{justify-content:space-between;align-items:end;gap:var(--spacing-lg);border-bottom:1px solid var(--color-border);padding-bottom:16px;display:flex}.auction-room-overview-heading>div>span{color:var(--color-accent-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:900}.auction-room-overview-heading h2{font-size:var(--text-2xl);margin:3px 0 0}.auction-room-overview-heading>p{max-width:410px;color:var(--color-text-muted);font-size:var(--text-xs);align-items:flex-start;gap:7px;margin:0;line-height:1.5;display:flex}.auction-room-overview-heading>p svg{color:var(--color-info);flex:none;margin-top:2px}.auction-room-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.auction-room-overview-grid article{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:14px;min-width:0;padding:15px}.auction-room-overview-title{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.auction-room-overview-title>svg{background:var(--color-bg-white);width:36px;height:36px;color:var(--color-accent-600);box-shadow:var(--shadow-sm);border-radius:10px;flex:none;padding:9px}.auction-room-overview-title>span{min-width:0;display:grid}.auction-room-overview-title small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.auction-room-overview-title strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base)}.auction-room-overview-grid dl{gap:9px;margin:12px 0 0;display:grid}.auction-room-overview-grid dl>div{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.auction-room-overview-grid dt,.auction-room-overview-grid dd{font-size:var(--text-xs);margin:0;line-height:1.45}.auction-room-overview-grid dt{color:var(--color-text-muted)}.auction-room-overview-grid dd{max-width:62%;color:var(--color-primary-900);text-align:right;overflow-wrap:anywhere;font-weight:800}.auction-room-state-card{justify-items:center;gap:var(--spacing-md);width:min(100%,620px);margin:var(--spacing-2xl) auto;padding:var(--spacing-2xl);text-align:center;display:grid}.auction-room-state-card>svg{color:var(--color-accent-500);font-size:52px}.auction-room-state-card h1,.auction-room-state-card p{margin:0}.auction-room-state-card p{color:var(--color-text-muted)}@media (width<=1180px){.auction-room-layout{grid-template-columns:1fr;grid-auto-rows:auto}.auction-room-gallery-card,.auction-room-content-card,.auction-room-local-history{width:100%;height:auto;min-height:0;max-height:none}.auction-room-gallery-card{width:min(620px,100%);margin:0 auto}.auction-room-media-card{aspect-ratio:1;flex:none;min-height:0}.auction-room-local-history{min-height:0}.auction-room-action-slot{flex-basis:auto;height:auto;min-height:0;overflow:visible}.auction-room-action-slot.is-hidden{display:none}.auction-room-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.auction-room-page{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl)}.auction-room-back{font-size:var(--text-xl)}.auction-room-content-card,.auction-room-overview,.auction-room-specifications{padding:18px}.auction-room-header-row,.auction-room-overview-heading{flex-direction:column;align-items:flex-start}.auction-room-bid-panel{grid-template-columns:1fr}.auction-room-action-card{flex-direction:column;align-items:stretch}.auction-room-action-card>.btn{width:100%}.auction-room-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.auction-room-product-name{height:2.36em;font-size:24px;line-height:1.18}.auction-room-thumbnail-carousel.has-navigation{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.auction-room-thumbnail-arrow{width:28px}}.auction-room-back{cursor:pointer;background:0 0;border:0;padding:0}.auction-room-refreshing{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.auction-room-status-message,.auction-room-result{border-radius:13px;align-items:center;gap:11px;min-height:74px;margin-top:0;padding:13px 14px;display:flex}.auction-room-status-message>svg,.auction-room-result>svg{flex:none;margin-top:2px;font-size:20px}.auction-room-status-message>div,.auction-room-result>div{gap:4px;display:grid}.auction-room-status-message strong,.auction-room-result strong{color:var(--color-primary-900);font-size:var(--text-sm)}.auction-room-status-message span,.auction-room-result span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.auction-room-status-message.is-pending{background:var(--color-accent-50);border:1px solid #f59e0b52}.auction-room-status-message.is-pending>svg{color:var(--color-accent-600)}.auction-room-status-message.is-owner{background:var(--color-primary-50);border:1px solid #3b82f640}.auction-room-status-message.is-owner>svg{color:var(--color-primary-500)}.auction-room-result.is-completed{background:var(--color-success-50);border:1px solid #10b98147}.auction-room-result.is-completed>svg{color:var(--color-success)}.auction-room-result.is-failed{background:var(--color-danger-50,#fef2f2);border:1px solid #ef444440}.auction-room-result.is-failed>svg{color:var(--color-danger)}.auction-room-place-bid{background:var(--color-success-50);border:1px solid #10b9814d;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.auction-room-place-bid-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auction-room-place-bid-heading>span{color:var(--color-success);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-weight:900;display:inline-flex}.auction-room-place-bid-heading>small{color:var(--color-text-muted);text-align:right;font-size:10px}.auction-room-place-bid label{color:var(--color-primary-900);font-size:var(--text-sm);gap:7px;font-weight:800;display:grid}.auction-room-bid-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auction-room-bid-input input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-primary-900);font:inherit;outline:none;padding:10px 12px;font-weight:800}.auction-room-bid-input input:focus{border-color:var(--color-success);box-shadow:0 0 0 3px #10b9811f}.auction-room-place-bid>p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.auction-room-local-history{min-width:0;min-height:0;height:var(--auction-room-top-card-height,auto);box-sizing:border-box;flex-direction:column;align-self:start;margin-top:0;padding:14px;display:flex;overflow:hidden}.auction-room-local-history-heading{border-bottom:1px solid var(--color-border);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;padding-bottom:9px;display:grid}.auction-room-local-history-heading h2{color:var(--color-primary-900);margin:0;font-size:17px;line-height:1.2}.auction-room-local-history-heading>p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.auction-room-local-history-toolbar{justify-content:flex-end;align-items:center;display:flex}.auction-room-local-history-toolbar>strong{border-radius:var(--radius-full);background:var(--color-bg-muted);white-space:nowrap;color:var(--color-primary-900);padding:5px 8px;font-size:11px;font-weight:850}.auction-room-local-history-error>button,.auction-room-local-history-load-more{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-height:38px;color:var(--color-primary-900);font:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:800;display:inline-flex}.auction-room-local-history-error>button:hover:not(:disabled),.auction-room-local-history-load-more:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-700,#1d4ed8);transform:translateY(-1px)}.auction-room-local-history-error>button:disabled,.auction-room-local-history-load-more:disabled{cursor:not-allowed;opacity:.62}.auction-room-local-history-error{border-radius:var(--radius-md);background:#fef2f2eb;border:1px solid #ef444447;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px;display:grid}.auction-room-local-history-error>button{grid-column:1/-1;width:100%}.auction-room-local-history-error>svg{color:var(--color-danger);font-size:20px}.auction-room-local-history-error>div{gap:3px;min-width:0;display:grid}.auction-room-local-history-error strong{color:var(--color-primary-900)}.auction-room-local-history-error span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.auction-room-local-history-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-light);text-align:center;flex:auto;align-content:center;justify-items:center;gap:7px;min-height:0;margin-top:12px;padding:22px 14px;display:grid}.auction-room-local-history-empty>svg{color:var(--color-accent-600);font-size:28px}.auction-room-local-history-empty.is-loading>svg,.auction-room-local-history-load-more:disabled>svg{animation:.9s linear infinite auction-room-bid-history-spin}.auction-room-local-history-empty strong{color:var(--color-primary-900)}.auction-room-local-history-empty span{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-room-local-history-list{--auction-history-row-height:52px;--auction-history-row-gap:5px;width:100%;min-height:0;max-height:calc(var(--auction-history-row-height) * 5 + var(--auction-history-row-gap) * 4);align-content:start;gap:var(--auction-history-row-gap);overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;margin-top:9px;padding-right:4px;display:grid;overflow:hidden auto}.auction-room-local-history-list.is-scrollable{overflow-y:scroll}.auction-room-local-history-list:focus-visible{outline-offset:4px;outline:3px solid #3b82f62e}.auction-room-local-history-list::-webkit-scrollbar{width:8px}.auction-room-local-history-list::-webkit-scrollbar-track{border-radius:var(--radius-full);background:var(--color-bg-muted)}.auction-room-local-history-list::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-muted);border-radius:var(--radius-full);background:var(--color-border-strong,#cbd5e1)}.auction-room-local-history-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.auction-room-local-history-list article{height:var(--auction-history-row-height);min-height:var(--auction-history-row-height);border:1px solid var(--color-border);background:var(--color-bg-light);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bidder amount""type badges";align-items:center;gap:2px 6px;padding:5px 7px;display:grid}.auction-room-local-history-list article.is-current-winning{box-shadow:inset 3px 0 0 var(--color-success);background:#ecfdf5c2;border-color:#10b98157}.auction-room-local-history-bidder{grid-area:bidder;gap:1px;min-width:0;display:grid}.auction-room-local-history-bidder strong{min-width:0;color:var(--color-primary-900);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;line-height:1.15;overflow:hidden}.auction-room-local-history-bidder small{color:var(--color-text-muted);white-space:nowrap;font-size:8px;line-height:1.15}.auction-room-local-history-type{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:fit-content;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;grid-area:type;justify-content:center;align-items:center;padding:2px 6px;font-size:7.5px;font-weight:900;display:inline-flex}.auction-room-local-history-amount{white-space:nowrap;color:var(--color-success);grid-area:amount;justify-self:end;font-size:10px;font-weight:900}.auction-room-local-history-badges{flex-wrap:wrap;grid-area:badges;justify-content:flex-end;gap:4px;display:flex}.auction-room-local-history-badges>em{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.auction-room-local-history-badges>em.is-winning{color:#047857;background:#10b9811f}.auction-room-local-history-badges>em.is-outbid{background:var(--color-bg-white);color:var(--color-text-muted)}.auction-room-local-history-badges>em.is-auto{background:var(--color-accent-50);color:var(--color-accent-700,#b45309)}.auction-room-local-history-loading-more{min-height:46px;color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.auction-room-local-history-loading-more>svg{color:var(--color-primary-500);animation:.9s linear infinite auction-room-bid-history-spin}.auction-room-local-history-load-more{width:fit-content;margin:16px auto 0}@keyframes auction-room-bid-history-spin{to{transform:rotate(360deg)}}@media (width<=720px){.auction-room-place-bid-heading,.auction-room-local-history-heading{grid-template-columns:1fr;align-items:flex-start}.auction-room-local-history-toolbar{justify-content:space-between;width:100%}.auction-room-local-history-heading>p{grid-column:1}.auction-room-local-history-error{grid-template-columns:auto minmax(0,1fr)}.auction-room-local-history-error>button{grid-column:1/-1;width:100%}}@media (width<=520px){.auction-room-bid-input{grid-template-columns:1fr}.auction-room-local-history{padding:var(--spacing-md)}.auction-room-local-history-toolbar{flex-direction:column;align-items:stretch}}.auction-room-specifications{min-width:0;margin-top:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card,var(--radius-lg));background:var(--color-bg-white);box-shadow:var(--shadow-card,var(--shadow-md))}.auction-room-specifications-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.auction-room-specifications-heading>div>span{color:var(--color-accent-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.auction-room-specifications-heading h2{color:var(--color-primary-900);font-size:var(--text-2xl);margin:4px 0 0}.auction-room-specifications-table{border:1px solid var(--color-border);background:var(--color-bg-white);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.auction-room-specifications-columns,.auction-room-specifications-list>div{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.auction-room-specifications-columns{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-primary-50), #f8fafc);min-height:50px;color:var(--color-primary-900);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;align-items:stretch;font-weight:900}.auction-room-specifications-columns>span{align-items:center;padding:13px 16px;display:flex}.auction-room-specifications-columns>span+span{border-left:1px solid var(--color-border)}.auction-room-specifications-list{margin:0}.auction-room-specifications-list>div{background:var(--color-bg-white);min-height:58px;transition:background var(--transition-fast), box-shadow var(--transition-fast);align-items:stretch}.auction-room-specifications-list>div:nth-child(2n){background:#fbfdff}.auction-room-specifications-list>div+div{border-top:1px solid var(--color-border)}.auction-room-specifications-list>div:hover{background:var(--color-primary-50);box-shadow:inset 4px 0 0 var(--color-primary-500)}.auction-room-specifications-list dt,.auction-room-specifications-list dd{overflow-wrap:anywhere;word-break:break-word;align-items:center;min-width:0;margin:0;padding:15px 16px;line-height:1.5;display:flex}.auction-room-specifications-list dt{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:850}.auction-room-specifications-list dd{border-left:1px solid var(--color-border);color:var(--color-text-main);font-size:var(--text-sm);font-weight:650}.auction-room-specifications-toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:fit-content;color:var(--color-primary-900);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:7px;margin:14px auto 0;padding:8px 13px;font-weight:800;display:inline-flex}.auction-room-specifications-toggle:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-700,#1d4ed8)}.auction-room-specifications-empty{border:1px dashed var(--color-border-strong,#cbd5e1);border-radius:var(--radius-md);background:var(--color-bg-light);align-items:flex-start;gap:12px;padding:16px;display:flex}.auction-room-specifications-empty>svg{color:var(--color-primary-500);flex:none;margin-top:2px}.auction-room-specifications-empty>div{gap:4px;display:grid}.auction-room-specifications-empty strong{color:var(--color-primary-900)}.auction-room-specifications-empty span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}@media (width<=620px){.auction-room-countdown{flex-direction:column;align-items:stretch;gap:10px}.auction-room-countdown-tier{border-top:1px solid #f59e0b3d;border-left:0;justify-items:start;width:100%;padding:10px 0 0}}@media (width<=520px){.auction-room-specifications{padding:var(--spacing-md)}.auction-room-specifications-columns,.auction-room-specifications-list>div{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr)}.auction-room-specifications-columns>span,.auction-room-specifications-list dt,.auction-room-specifications-list dd{padding:10px}}.auction-room-description-modal-backdrop{z-index:1200;padding:var(--spacing-lg);background:var(--color-overlay,#0f172a9e);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.auction-room-description-modal{border-radius:var(--radius-card);background:var(--color-bg-white);width:min(680px,100%);max-height:min(82vh,720px);box-shadow:var(--shadow-lg);border:1px solid #fff3;flex-direction:column;display:flex;overflow:hidden}.auction-room-description-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);padding:20px 22px 16px;display:flex}.auction-room-description-modal>header span{color:var(--color-accent-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.auction-room-description-modal>header h2{color:var(--color-primary-900);font-size:var(--text-2xl);margin:4px 0 0}.auction-room-description-modal>header button{background:var(--color-bg-muted);width:38px;height:38px;color:var(--color-primary-900);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.auction-room-description-modal>header button:hover{background:var(--color-danger-50,#fef2f2);color:var(--color-danger,#ef4444)}.auction-room-description-modal-body{min-height:0;color:var(--color-text-main);font-size:var(--text-base);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;padding:20px 22px;line-height:1.7;overflow-y:auto}.auction-room-description-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 22px 18px;display:flex}@media (width<=520px){.auction-room-description-modal-backdrop{align-items:end;padding:12px}.auction-room-description-modal{max-height:88vh}.auction-room-description-modal>header,.auction-room-description-modal-body,.auction-room-description-modal>footer{padding-left:16px;padding-right:16px}.auction-room-description-modal>footer .btn{width:100%}}.auction-room-bid-modal-backdrop{z-index:1250;padding:var(--spacing-lg);background:var(--color-overlay,#0f172aad);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.auction-room-bid-modal{border-radius:var(--radius-card);background:var(--color-bg-white);width:min(560px,100%);max-height:min(88vh,760px);box-shadow:var(--shadow-lg);border:1px solid #fff3;flex-direction:column;display:flex;overflow:hidden}.auction-room-bid-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at top right, #f59e0b2e, transparent 42%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));padding:22px 24px 18px;display:flex}.auction-room-bid-modal>header>div{min-width:0}.auction-room-bid-modal>header span{color:var(--color-accent-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.auction-room-bid-modal>header h2{color:var(--color-bg-white);font-size:var(--text-2xl);margin:5px 0 4px}.auction-room-bid-modal>header p{color:#cbd5e1;font-size:var(--text-sm);margin:0;line-height:1.5}.auction-room-bid-modal>header button{width:38px;height:38px;color:var(--color-bg-white);background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.auction-room-bid-modal>header button:hover:not(:disabled){background:#ffffff2e}.auction-room-bid-modal>header button:disabled{cursor:not-allowed;opacity:.55}.auction-room-bid-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.auction-room-bid-modal-summary article{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.auction-room-bid-modal-summary small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.auction-room-bid-modal-summary strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);overflow-wrap:anywhere}.auction-room-bid-modal-form{gap:14px;min-height:0;padding:18px 24px 22px;display:grid;overflow-y:auto}.auction-room-bid-modal-form label{gap:8px;display:grid}.auction-room-bid-modal-form label>span{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:850}.auction-room-bid-modal-form input{border:1px solid var(--color-border);background:var(--color-bg-white);width:100%;min-height:50px;color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:12px;outline:none;padding:12px 14px;font-weight:800}.auction-room-bid-modal-form input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61f}.auction-room-bid-modal-note{background:var(--color-success-50);color:var(--color-text-muted);font-size:var(--text-xs);border:1px solid #10b98140;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.5;display:flex}.auction-room-bid-modal-note>svg{color:var(--color-success);flex:none;margin-top:2px}.auction-room-bid-modal-form>footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.auction-room-bid-modal-form>footer .btn{min-width:128px}@media (width<=620px){.auction-room-bid-modal-backdrop{align-items:end;padding:12px}.auction-room-bid-modal{max-height:92vh}.auction-room-bid-modal>header,.auction-room-bid-modal-form{padding-left:16px;padding-right:16px}.auction-room-bid-modal-summary{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.auction-room-bid-modal-form>footer{flex-direction:column-reverse}.auction-room-bid-modal-form>footer .btn{width:100%}}@media (width>=1181px){.auction-room-layout{--auction-room-top-row-height:clamp(520px, 38vw, 580px);grid-auto-rows:var(--auction-room-top-row-height);align-items:stretch}.auction-room-gallery-card,.auction-room-content-card,.auction-room-local-history{align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}.auction-room-gallery-card{overflow:hidden}.auction-room-media-card{aspect-ratio:auto;flex:auto;min-height:0}.auction-room-thumbnail-carousel{flex:0 0 74px;height:74px;min-height:74px}.auction-room-thumbnails,.auction-room-thumbnails>button{height:74px}.auction-room-thumbnails>button{aspect-ratio:auto}.auction-room-content-card{padding:16px 18px}.auction-room-action-slot{flex-basis:86px;height:86px;min-height:86px}.auction-room-status-message,.auction-room-result,.auction-room-action-card{box-sizing:border-box;height:74px;min-height:74px}.auction-room-local-history{padding:14px}}.auction-room-status-message.is-completed{background:var(--color-success-50);border-color:#10b9814d}.auction-room-status-message.is-completed>svg{color:var(--color-success)}.auction-room-local-history-list{--auction-history-row-height:70px;--auction-history-row-gap:6px;height:calc(var(--auction-history-row-height) * 5 + var(--auction-history-row-gap) * 4);max-height:calc(var(--auction-history-row-height) * 5 + var(--auction-history-row-gap) * 4);gap:var(--auction-history-row-gap);flex:none}.auction-room-local-history-list article{height:var(--auction-history-row-height);min-height:var(--auction-history-row-height);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"bidder amount""type badges";gap:5px 8px;padding:8px 9px}.auction-room-local-history-bidder{gap:3px}.auction-room-local-history-bidder strong{text-overflow:clip;font-size:11px;line-height:1.2}.auction-room-local-history-bidder small{text-overflow:ellipsis;font-size:8.5px;line-height:1.2;overflow:hidden}.auction-room-local-history-amount{align-self:start;font-size:10.5px;line-height:1.2}.auction-room-local-history-type,.auction-room-local-history-badges>em{padding:3px 7px;font-size:7.5px}.auction-room-local-history-loading-more{min-height:var(--auction-history-row-height)}@media (width<=1180px){.auction-room-layout{grid-auto-rows:auto;align-items:start}.auction-room-gallery-card,.auction-room-content-card,.auction-room-local-history{height:auto;min-height:0;max-height:none}.auction-room-local-history-list{height:auto;max-height:calc(var(--auction-history-row-height) * 5 + var(--auction-history-row-gap) * 4)}}@media (width>=1181px){.auction-room-layout{--auction-room-top-row-height:550px;grid-auto-rows:var(--auction-room-top-row-height)}.auction-room-content-card{grid-template-rows:auto auto auto auto auto auto 74px;align-content:space-between;gap:8px;padding:16px 18px;display:grid}.auction-room-product-name{margin:0}.auction-room-description-shell,.auction-room-bid-panel,.auction-room-countdown,.auction-room-action-slot{margin-top:0}.auction-room-action-slot{flex:none;height:74px;min-height:74px;padding-top:0;overflow:visible}.auction-room-action-slot>*,.auction-room-status-message,.auction-room-result,.auction-room-action-card{height:74px;min-height:74px}.auction-room-local-history-list{--auction-history-row-height:64px;--auction-history-row-gap:6px;height:calc(var(--auction-history-row-height) * 6 + var(--auction-history-row-gap) * 5);max-height:calc(var(--auction-history-row-height) * 6 + var(--auction-history-row-gap) * 5)}.auction-room-local-history-list article{height:var(--auction-history-row-height);min-height:var(--auction-history-row-height);padding:6px 8px}}.auction-room-local-history-list.is-scrollable{scrollbar-gutter:stable;overflow-y:scroll}.auction-room-local-history-scroll-hint{min-height:24px;color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;padding:3px 6px;font-size:8px;font-weight:800;display:flex}.auction-room-local-history-loading-more{min-height:34px;padding:6px 8px;font-size:10px}@media (width<=1180px){.auction-room-content-card{display:flex}.auction-room-action-slot{flex:none;height:auto;min-height:0;margin-top:12px;padding-top:0}.auction-room-local-history-list{--auction-history-row-height:64px;--auction-history-row-gap:6px;height:auto;max-height:calc(var(--auction-history-row-height) * 6 + var(--auction-history-row-gap) * 5)}}.auction-room-history-player-id{white-space:nowrap;align-items:baseline;gap:2px;min-width:0;display:inline-flex}.auction-room-history-player-mask{letter-spacing:0;white-space:nowrap;font-variant-ligatures:none;display:inline-block}.auction-room-header-tier{flex:none;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.auction-room-header-tier .auction-room-tier-badge{padding-right:10px}.auction-room-countdown-main{width:100%}@media (width<=720px){.auction-room-header-tier{justify-content:flex-start;margin-left:0}}.auction-room-bottom-grid{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;gap:18px;min-width:0;margin-top:18px;display:grid}.auction-room-bottom-grid>.auction-room-specifications,.auction-room-bottom-grid>.auction-room-overview{align-self:start;min-width:0;height:auto;margin-top:0}.auction-room-bottom-grid>.auction-room-specifications{flex-direction:column;display:flex}.auction-room-bottom-grid>.auction-room-overview{flex-direction:column;padding:18px;display:flex}.auction-room-bottom-grid .auction-room-overview-heading{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:12px}.auction-room-bottom-grid .auction-room-overview-heading>p{max-width:none}.auction-room-bottom-grid .auction-room-overview-grid{grid-template-columns:1fr;gap:10px;padding-top:12px}.auction-room-bottom-grid .auction-room-overview-grid article{padding:12px}.auction-room-bottom-grid .auction-room-overview-title{padding-bottom:9px}.auction-room-bottom-grid .auction-room-overview-grid dl{margin-top:9px}.auction-room-bottom-grid .auction-room-specifications-table{width:100%}@media (width<=1080px){.auction-room-bottom-grid{grid-template-columns:1fr}.auction-room-bottom-grid>.auction-room-specifications,.auction-room-bottom-grid>.auction-room-overview{height:auto}}.auction-room-price-stack{gap:8px;margin-top:4px;display:grid}.auction-room-price-card{border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:68px;padding:14px 18px;display:flex}.auction-room-price-card>span{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.auction-room-price-card>strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading);text-align:right;font-size:clamp(20px,1.75vw,25px);font-weight:800;line-height:1.1}.auction-room-price-card.is-current{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.auction-room-price-card.is-current>strong{color:var(--color-accent-500)}.auction-room-price-card.is-buy-now{background:var(--color-bg-white);color:var(--color-primary-900)}.auction-room-price-card.is-buy-now>strong{color:var(--color-primary-900)}.auction-room-countdown{min-height:64px;padding:12px 16px}.auction-room-countdown-main>svg{width:34px;height:34px;padding:9px}.auction-room-countdown-main span{font-size:12px}.auction-room-countdown-main strong{margin-top:1px;font-size:19px;line-height:1.15}.auction-room-action-slot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;min-height:50px;padding:0;display:grid}.auction-room-primary-action{border:1px solid var(--color-primary-900);min-width:0;min-height:50px;font-family:var(--font-heading);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex}.auction-room-primary-action.is-bid{background:var(--color-primary-900);color:var(--color-bg-white)}.auction-room-primary-action.is-buy-now{background:var(--color-bg-white);color:var(--color-primary-900)}.auction-room-primary-action:hover:not(:disabled){border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900);transform:translateY(-1px)}.auction-room-primary-action:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);opacity:.72;transform:none}.auction-room-local-history-heading{grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.auction-room-local-history-topline,.auction-room-local-history-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.auction-room-local-history-topline>strong:first-child{min-width:0;color:var(--color-primary-900);font-size:10px;line-height:1.2;overflow:hidden}.auction-room-local-history-meta small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.2;overflow:hidden}.auction-room-local-history-meta em{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:3px 6px;font-size:6.75px;font-style:normal;font-weight:900;line-height:1}.auction-room-local-history-meta em.is-winning{background:var(--color-success-50);color:var(--color-success-700)}.auction-room-local-history-meta em.is-outbid{background:var(--color-bg-muted);color:var(--color-text-muted)}.auction-room-local-history-amount{color:var(--color-success);white-space:nowrap;flex:none;font-size:9.5px;line-height:1.2}.auction-room-overview,.auction-room-description-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);margin-top:18px}.auction-room-overview{padding:18px}.auction-room-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auction-room-overview-grid article{min-width:0;height:100%}.auction-room-description-section{padding:20px}.auction-room-description-heading>span{color:var(--color-accent-600);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.auction-room-description-heading h2{color:var(--color-primary-900);font-family:var(--font-heading);margin:5px 0 0;font-size:22px;line-height:1.2}.auction-room-description-section>p{border-top:1px solid var(--color-border);color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.75}@media (width>=1181px){.auction-room-layout{--auction-room-top-row-height:550px;grid-template-columns:400px minmax(0,1fr) 272px;grid-auto-rows:var(--auction-room-top-row-height);gap:14px}.auction-room-content-card{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch;gap:10px;padding:16px 18px;display:grid}.auction-room-price-stack{align-self:end}.auction-room-action-slot,.auction-room-action-slot>*{height:50px;min-height:50px}.auction-room-local-history{padding:12px}.auction-room-local-history-list{--auction-history-row-height:52px;--auction-history-row-gap:5px;height:calc(var(--auction-history-row-height) * 8 + var(--auction-history-row-gap) * 7);max-height:calc(var(--auction-history-row-height) * 8 + var(--auction-history-row-gap) * 7);gap:var(--auction-history-row-gap)}.auction-room-local-history-list article{height:var(--auction-history-row-height);min-height:var(--auction-history-row-height);grid-template-columns:1fr;grid-template-areas:none;gap:5px;padding:7px 8px;display:grid}}@media (width<=1180px){.auction-room-container{width:min(960px,100%)}.auction-room-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.auction-room-local-history{grid-column:1/-1}.auction-room-local-history-list{--auction-history-row-height:58px;--auction-history-row-gap:6px;max-height:calc(var(--auction-history-row-height) * 8 + var(--auction-history-row-gap) * 7)}}@media (width<=820px){.auction-room-layout{grid-template-columns:1fr}.auction-room-local-history{grid-column:auto}.auction-room-overview-heading{flex-direction:column;align-items:flex-start}.auction-room-overview-heading>p{max-width:none}.auction-room-overview-grid{grid-template-columns:1fr}}@media (width<=520px){.auction-room-price-card{flex-direction:column;align-items:flex-start;gap:7px}.auction-room-price-card>strong{text-align:left;width:100%}.auction-room-action-slot{grid-template-columns:1fr}}.auction-room-container{width:min(1340px,100%)}.auction-room-product-name{overflow-wrap:anywhere;word-break:break-word;white-space:normal;height:auto;min-height:0;max-height:none;margin:6px 0 4px;font-size:clamp(18px,1.5vw,22px);line-height:1.24;overflow:visible}.auction-room-overview-heading{padding-bottom:14px;display:block}.auction-room-description-body{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.auction-room-description-text{color:var(--color-text-secondary);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.auction-room-description-text.is-collapsed{max-height:17.5em;overflow:hidden}.auction-room-description-text.is-expanded{max-height:none;overflow:visible}.auction-room-description-toggle{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:fit-content;min-height:38px;color:var(--color-primary-900);font-family:var(--font-heading);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:8px 16px;font-size:13px;font-weight:800;display:flex}.auction-room-description-toggle:hover{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900);transform:translateY(-1px)}.auction-room-description-toggle:focus-visible{outline-offset:3px;outline:3px solid #f59e0b33}@media (width>=1181px){.auction-room-layout{--auction-room-top-row-height:clamp(550px, 40vw, 580px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.62fr);grid-auto-rows:var(--auction-room-top-row-height);gap:14px}.auction-room-content-card{flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;display:flex}.auction-room-price-stack{align-self:stretch;margin-top:0}.auction-room-content-card .auction-room-countdown,.auction-room-content-card .auction-room-action-slot{margin-top:0}}@media (width<=1180px){.auction-room-container{width:min(1080px,100%)}.auction-room-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.auction-room-layout{grid-template-columns:1fr}.auction-room-product-name{font-size:clamp(18px,4vw,22px)}}.auction-room-product-name{height:2.44em;min-height:2.44em;max-height:2.44em;color:var(--color-primary-900);font-size:var(--auction-room-title-font-size,22px);letter-spacing:var(--auction-room-title-letter-spacing,-.015em);overflow-wrap:anywhere;word-break:normal;white-space:normal;margin:4px 0 1px;line-height:1.22;display:block;overflow:hidden}.auction-room-participation-panel{--participation-border:#f59e0b57;--participation-bg:var(--color-accent-50);--participation-icon-bg:var(--color-bg-white);--participation-icon-color:var(--color-accent-600);--participation-badge-bg:#f59e0b21;--participation-badge-color:#b45309;border:1px solid var(--participation-border);background:var(--participation-bg);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge""meta meta";align-items:start;gap:10px 12px;min-width:0;padding:12px 14px 10px;display:grid}.auction-room-participation-panel.is-ready{--participation-border:#10b9814d;--participation-bg:var(--color-success-50);--participation-icon-color:var(--color-success);--participation-badge-bg:#10b98121;--participation-badge-color:#047857}.auction-room-participation-panel.is-owner{--participation-border:#3b82f642;--participation-bg:var(--color-primary-50);--participation-icon-color:var(--color-primary-500);--participation-badge-bg:#3b82f61f;--participation-badge-color:#1d4ed8}.auction-room-participation-panel.is-pending{--participation-border:#f59e0b57;--participation-bg:var(--color-accent-50)}.auction-room-participation-panel.is-ended{--participation-border:var(--color-border);--participation-bg:var(--color-bg-light);--participation-icon-color:var(--color-text-muted);--participation-badge-bg:var(--color-bg-muted);--participation-badge-color:var(--color-text-muted)}.auction-room-participation-panel.is-failed{--participation-border:#ef444442;--participation-bg:var(--color-danger-50,#fef2f2);--participation-icon-color:var(--color-danger);--participation-badge-bg:#ef44441f;--participation-badge-color:#b91c1c}.auction-room-participation-main{grid-area:main;align-items:flex-start;gap:10px;min-width:0;display:flex}.auction-room-participation-icon{background:var(--participation-icon-bg);width:38px;height:38px;color:var(--participation-icon-color);box-shadow:var(--shadow-sm);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.auction-room-participation-icon svg{font-size:16px}.auction-room-participation-main>div{gap:3px;min-width:0;display:grid}.auction-room-participation-main strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:14px;font-weight:800;line-height:1.2}.auction-room-participation-main p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.42}.auction-room-participation-badge{border-radius:var(--radius-full);background:var(--participation-badge-bg);color:var(--participation-badge-color);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;grid-area:badge;align-self:start;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.1}.auction-room-participation-meta{border-top:1px solid color-mix(in srgb, var(--participation-border) 72%, var(--color-border));grid-area:meta;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-top:9px;display:grid}.auction-room-participation-meta>span{min-width:0;color:var(--color-text-muted);letter-spacing:.045em;text-transform:uppercase;gap:2px;padding:0 10px;font-size:8.5px;font-weight:800;line-height:1.2;display:grid}.auction-room-participation-meta>span:first-child{padding-left:0}.auction-room-participation-meta>span:last-child{padding-right:0}.auction-room-participation-meta>span+span{border-left:1px solid var(--color-border)}.auction-room-participation-meta strong{min-width:0;color:var(--color-primary-900);font-family:var(--font-heading);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.25;overflow:hidden}@media (width>=1181px){.auction-room-content-card{justify-content:flex-start;gap:8px;padding:16px 18px}.auction-room-header-row,.auction-room-product-name,.auction-room-seller,.auction-room-participation-panel,.auction-room-price-stack,.auction-room-countdown,.auction-room-action-slot{flex:none}.auction-room-seller{min-height:29px;font-size:13px}.auction-room-verified{padding:4px 7px}.auction-room-price-stack{gap:8px;margin-top:0}.auction-room-price-card{min-height:62px;padding:11px 16px}.auction-room-price-card>strong{font-size:clamp(21px,1.65vw,25px)}.auction-room-countdown{min-height:58px;margin-top:0;padding:9px 14px}.auction-room-countdown-main>svg{width:32px;height:32px;padding:8px}.auction-room-action-slot,.auction-room-action-slot>*{height:48px;min-height:48px}.auction-room-action-slot{margin-top:0}}@media (width<=700px){.auction-room-participation-panel{grid-template-columns:1fr;grid-template-areas:"main""badge""meta"}.auction-room-participation-badge{justify-self:start}.auction-room-participation-meta{grid-template-columns:1fr;gap:7px}.auction-room-participation-meta>span,.auction-room-participation-meta>span:first-child,.auction-room-participation-meta>span:last-child{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.auction-room-participation-meta>span+span{border-top:1px solid var(--color-border);border-left:0;padding-top:7px}.auction-room-participation-meta strong{text-align:right}}@media (width<=520px){.auction-room-product-name{letter-spacing:-.015em;height:auto;min-height:0;max-height:none;font-size:18px;line-height:1.24;overflow:visible}.auction-room-participation-panel{padding:12px}}.auction-room-product-name{text-align:justify;text-align-last:left;text-wrap:pretty}.auction-room-product-name.is-near-limit{text-align-last:justify}.auction-room-participation-panel{grid-template-areas:"main badge";align-items:center;min-height:84px;padding:13px 14px}.auction-room-participation-main{align-items:center}.auction-room-participation-main p{max-width:100%;font-size:11.5px;line-height:1.45}.auction-room-countdown{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:72px;margin-top:0;padding:10px 14px;display:grid}.auction-room-countdown-heading{align-items:center;gap:9px;min-width:0;display:flex}.auction-room-countdown-heading>svg{background:var(--color-bg-white);width:34px;height:34px;color:var(--color-accent-600);box-shadow:var(--shadow-sm);border-radius:10px;flex:0 0 34px;padding:9px}.auction-room-countdown-heading>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.2}.auction-room-countdown-segments{grid-template-columns:minmax(48px,.8fr) auto minmax(54px,1fr) auto minmax(62px,1.12fr) auto minmax(58px,1.04fr);justify-content:end;align-items:center;gap:5px;min-width:0;display:grid}.auction-room-countdown-segments>span{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;min-width:0;display:flex}.auction-room-countdown-segments strong{color:var(--color-primary-900);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850;line-height:1}.auction-room-countdown-segments small{color:var(--color-text-muted);text-transform:lowercase;font-size:8.5px;font-weight:750;line-height:1}.auction-room-countdown-segments i{color:var(--color-primary-900);font-family:var(--font-heading);font-size:17px;font-style:normal;font-weight:800;line-height:1}.auction-room-countdown-status{color:var(--color-primary-900);font-family:var(--font-heading);justify-self:end;font-size:21px;font-weight:850;line-height:1.1}.auction-room-participation-guide-link{width:100%;min-height:38px;color:var(--color-primary-900);font-family:var(--font-heading);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:800;display:flex}.auction-room-participation-guide-link:hover{color:var(--color-accent-600);transform:translate(2px)}.auction-room-participation-guide-link:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f59e0b33}.auction-room-participation-guide-link svg{font-size:11px}.auction-room-guide-modal-backdrop{z-index:1240;padding:var(--spacing-lg);background:var(--color-overlay,#0f172aad);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.auction-room-guide-modal{border-radius:var(--radius-card);background:var(--color-bg-white);width:min(660px,100%);max-height:min(88vh,760px);box-shadow:var(--shadow-lg);border:1px solid #fff3;flex-direction:column;display:flex;overflow:hidden}.auction-room-guide-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at top right, #f59e0b33, transparent 44%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));padding:22px 24px 18px;display:flex}.auction-room-guide-modal>header>div{min-width:0}.auction-room-guide-modal>header span{color:var(--color-accent-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.auction-room-guide-modal>header h2{color:var(--color-bg-white);margin:5px 0 4px;font-size:24px;line-height:1.2}.auction-room-guide-modal>header p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.5}.auction-room-guide-modal>header button{width:38px;height:38px;color:var(--color-bg-white);background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.auction-room-guide-modal>header button:hover{background:#ffffff2e}.auction-room-guide-steps{gap:12px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.auction-room-guide-steps article{border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;padding:14px 16px;display:grid}.auction-room-guide-step-icon{background:var(--color-accent-50);width:58px;min-height:68px;color:var(--color-accent-600);border-radius:14px;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.auction-room-guide-step-icon svg{font-size:25px}.auction-room-guide-steps article>div{align-content:center;gap:6px;min-width:0;display:grid}.auction-room-guide-steps strong{min-width:0;color:var(--color-primary-900);font-family:var(--font-heading);align-items:center;gap:9px;font-size:15px;font-weight:850;line-height:1.3;display:flex}.auction-room-guide-step-number{background:var(--color-primary-900);width:24px;height:24px;color:var(--color-bg-white);font-family:var(--font-heading);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.auction-room-guide-steps p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.auction-room-guide-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 24px 20px;display:flex}.auction-room-guide-modal>footer .btn{min-width:120px}@media (width>=1181px){.auction-room-content-card{grid-template-rows:auto minmax(54px,auto) auto minmax(84px,auto) auto 72px 38px 48px;align-content:stretch;gap:7px;padding:16px 18px;display:grid}.auction-room-price-stack{gap:7px}.auction-room-price-card{min-height:58px;padding:10px 16px}.auction-room-action-slot{height:48px;min-height:48px;margin-top:0}}@media (width<=700px){.auction-room-participation-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main badge"}.auction-room-countdown{grid-template-columns:1fr;gap:9px}.auction-room-countdown-heading{justify-content:flex-start}.auction-room-countdown-segments{width:100%}.auction-room-countdown-status{justify-self:start}}@media (width<=520px){.auction-room-product-name{text-align:left;text-wrap:wrap}.auction-room-participation-panel{grid-template-columns:1fr;grid-template-areas:"main""badge"}.auction-room-participation-badge{justify-self:start}.auction-room-countdown-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.auction-room-countdown-segments i{display:none}.auction-room-countdown-segments>span{background:var(--color-bg-white);border:1px solid #f59e0b38;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px}.auction-room-countdown-segments strong{font-size:18px}.auction-room-participation-guide-link{justify-content:center}.auction-room-guide-modal-backdrop{align-items:end;padding:12px}.auction-room-guide-modal{max-height:92vh}.auction-room-guide-modal>header,.auction-room-guide-steps,.auction-room-guide-modal>footer{padding-left:16px;padding-right:16px}.auction-room-guide-modal>header h2{font-size:21px}.auction-room-guide-steps article{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:12px}.auction-room-guide-step-icon{border-radius:12px;width:48px;min-height:64px}.auction-room-guide-step-icon svg{font-size:21px}.auction-room-guide-steps strong{align-items:flex-start;gap:7px;font-size:14px}.auction-room-guide-step-number{flex-basis:22px;width:22px;height:22px;font-size:10px}.auction-room-guide-modal>footer .btn{width:100%}}@media (width>=1181px){.auction-room-local-history-list.is-scrollable{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#cbd5e1) var(--color-bg-muted);flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden scroll}}.auction-room-price-stack{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}.auction-room-price-card{border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:13px;min-height:102px;padding:14px 15px;display:grid;overflow:hidden}.auction-room-price-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.auction-room-price-card-icon{border-radius:11px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;display:inline-flex}.auction-room-price-card-copy{gap:2px;min-width:0;display:grid}.auction-room-price-card-copy>span{letter-spacing:.075em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.15}.auction-room-price-card-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;line-height:1.25;overflow:hidden}.auction-room-price-card>strong{text-align:left;white-space:nowrap;width:100%;font-size:clamp(20px,1.55vw,24px);line-height:1.08}.auction-room-price-card.is-current{border-color:var(--color-primary-900);background:radial-gradient(circle at top right, #f59e0b33, transparent 45%), var(--color-primary-900);box-shadow:0 12px 24px #0f172a29}.auction-room-price-card.is-current .auction-room-price-card-icon{color:var(--color-accent-500);background:#ffffff1a}.auction-room-price-card.is-current .auction-room-price-card-copy>small{color:#ffffffa8}.auction-room-price-card.is-buy-now{background:linear-gradient(135deg, var(--color-bg-white), var(--color-accent-50));box-shadow:inset 4px 0 0 var(--color-accent-500);border-color:#f59e0b61}.auction-room-price-card.is-buy-now .auction-room-price-card-icon{color:var(--color-accent-700,#b45309);background:#f59e0b24}.auction-room-price-card.is-buy-now .auction-room-price-card-copy>small{color:var(--color-text-muted)}.auction-room-participation-guide-link{justify-content:flex-start;width:fit-content;min-height:34px;margin-left:auto;padding:4px 2px}.auction-room-local-history{padding:16px}.auction-room-local-history-heading{gap:8px 10px;padding-bottom:12px}.auction-room-local-history-heading h2{font-size:19px}.auction-room-local-history-toolbar>strong{padding:6px 9px;font-size:12px}.auction-room-local-history-list{--auction-history-row-height:76px;--auction-history-row-gap:8px;gap:var(--auction-history-row-gap);margin-top:12px}.auction-room-local-history-list article{height:var(--auction-history-row-height);min-height:var(--auction-history-row-height);border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-content:center;gap:9px;padding:10px 11px;display:grid}.auction-room-local-history-topline,.auction-room-local-history-meta{gap:10px}.auction-room-local-history-topline>strong:first-child{font-size:12.5px;line-height:1.25}.auction-room-history-player-id{align-items:baseline;gap:3px;display:inline-flex}.auction-room-local-history-amount{font-size:11.5px;line-height:1.2}.auction-room-local-history-meta small{font-size:9.25px;line-height:1.25}.auction-room-local-history-meta em{padding:4px 7px;font-size:8px}.auction-room-local-history-empty strong{font-size:16px}.auction-room-local-history-empty span{max-width:230px;font-size:12.5px;line-height:1.55}@media (width>=1181px){.auction-room-layout{--auction-room-top-row-height:clamp(570px, 41vw, 600px);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(292px,2.35fr);grid-auto-rows:var(--auction-room-top-row-height);gap:16px}.auction-room-content-card{grid-template-rows:auto minmax(54px,auto) auto 72px 102px minmax(84px,auto) 34px 48px;align-content:stretch;gap:7px;padding:16px 18px;display:grid}.auction-room-price-card{min-height:102px;padding:14px 15px}.auction-room-local-history-list{flex:auto;height:auto;min-height:0;max-height:none}}@media (width<=1180px){.auction-room-local-history-list{max-height:calc(var(--auction-history-row-height) * 6 + var(--auction-history-row-gap) * 5)}}@media (width<=700px){.auction-room-price-stack{grid-template-columns:1fr}.auction-room-price-card{min-height:92px}}@media (width<=520px){.auction-room-price-card{gap:11px;display:grid}.auction-room-price-card>strong{text-align:left;font-size:21px}.auction-room-price-card-copy>small{white-space:normal}.auction-room-participation-guide-link{width:fit-content;margin-left:auto;margin-right:auto}}.auction-room-action-slot.is-bid-only{align-items:center}.auction-room-action-slot.is-bid-only .auction-room-participation-guide-link{justify-content:flex-end;width:100%;min-height:48px;margin:0;padding:4px 2px}@media (width>=1181px){.auction-room-content-card.has-no-buy-now{grid-template-rows:auto minmax(54px,auto) auto 72px 102px minmax(84px,auto) 48px 34px}}@media (width<=520px){.auction-room-action-slot.is-bid-only .auction-room-participation-guide-link{justify-content:center}}.create-auction-page{min-height:100%;padding:var(--spacing-xl);background:radial-gradient(circle at top right, var(--color-accent-50), transparent 28%), var(--color-bg-light)}.create-auction-preview-eyebrow{color:var(--color-accent-500);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.create-auction-layout{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) 340px;align-items:start;margin-top:0;display:grid}.create-auction-form-column{gap:var(--spacing-lg);min-width:0;display:grid}.create-auction-section,.create-auction-preview-card,.create-auction-preview-note,.create-auction-loading{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md)}.create-auction-section{padding:var(--spacing-lg);position:relative;overflow:visible}.create-auction-section-title{align-items:flex-start;gap:12px;display:flex}.create-auction-section-title>svg{background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-900);border-radius:12px;flex:none;padding:10px}.create-auction-section-title h2{color:var(--color-primary-900);font-size:var(--text-2xl);margin:0}.create-auction-section-title p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.create-auction-grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-auction-grid-full{grid-column:1/-1}.create-auction-field{flex-direction:column;gap:8px;min-width:0;display:flex}.create-auction-field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.create-auction-field-label-row>label,.create-auction-media-label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.create-auction-required{color:var(--color-danger,#ef4444);margin-right:4px;font-weight:900}.create-auction-section input,.create-auction-section textarea,.create-auction-picker-trigger,.create-auction-datetime-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:48px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding:12px 14px}.create-auction-section textarea{resize:vertical;min-height:130px;line-height:1.6}.create-auction-section input:focus,.create-auction-section textarea:focus,.create-auction-picker-trigger:focus-visible,.create-auction-picker-trigger.is-open,.create-auction-datetime-trigger:focus-visible,.create-auction-datetime-trigger.is-open{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61f}.create-auction-input.is-error,.create-auction-picker-trigger.is-error,.create-auction-datetime-trigger.is-error,.create-auction-money-control.is-error{border-color:var(--color-danger,#ef4444);box-shadow:0 0 0 3px #ef44441a}.create-auction-field-error,.create-auction-datetime-error{color:var(--color-danger,#ef4444);font-size:var(--text-xs);font-weight:650;line-height:1.35}.create-auction-tier-field{min-width:0;margin-top:var(--spacing-lg)}.create-auction-tier-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:12px;display:flex}.create-auction-tier-heading>div{min-width:0}.create-auction-tier-heading p{color:var(--color-text-muted);font-size:var(--text-xs);margin:2px 0 0;line-height:1.5}.create-auction-tier-selected,.create-auction-preview-tier{--tier-color:#64748b;--tier-soft:#f1f5f9;border:1px solid color-mix(in srgb, var(--tier-color) 28%, transparent);border-radius:var(--radius-full);background:var(--tier-soft);color:var(--tier-color);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;font-weight:850;display:inline-flex}.create-auction-tier-selected{flex:none;padding:6px 10px 6px 7px}.create-auction-tier-selected>span,.create-auction-preview-tier>span{background:var(--tier-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.create-auction-tier-selected>span{width:22px;height:22px}.create-auction-tier-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.create-auction-tier-selector.is-error{border-radius:calc(var(--radius-md) + 4px);margin:-4px;padding:4px;box-shadow:0 0 0 3px #ef44441a}.create-auction-tier-option{--tier-color:#64748b;--tier-soft:#f8fafc;--tier-metal-start:#94a3b8;--tier-metal-end:#475569;--tier-emblem-text:#fff;--tier-shadow:#64748b33;border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--tier-color) 10%, transparent), transparent 42%), var(--color-bg-white);min-width:0;min-height:158px;color:var(--color-text-main);font-family:var(--font-body);text-align:left;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);grid-template-rows:auto auto minmax(30px,1fr) auto;justify-items:start;gap:8px;padding:15px 13px 13px;display:grid;position:relative;overflow:hidden}.create-auction-tier-option:before{content:"";background:var(--tier-color);opacity:.72;height:4px;position:absolute;top:0;left:0;right:0}.create-auction-tier-option:hover{border-color:color-mix(in srgb, var(--tier-color) 60%, var(--color-border));box-shadow:0 10px 24px var(--tier-shadow);transform:translateY(-2px)}.create-auction-tier-option:focus-visible{border-color:var(--tier-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--tier-color) 18%, transparent), 0 10px 24px var(--tier-shadow);outline:none}.create-auction-tier-option.is-selected{border-color:var(--tier-color);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--tier-color) 18%, transparent), transparent 48%), var(--tier-soft);box-shadow:0 0 0 1px var(--tier-color), 0 12px 28px var(--tier-shadow);transform:translateY(-2px)}.create-auction-tier-check{border:1px solid color-mix(in srgb, var(--tier-color) 30%, transparent);background:var(--color-bg-white);width:22px;height:22px;color:var(--tier-color);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(.75)}.create-auction-tier-option.is-selected .create-auction-tier-check{opacity:1;transform:scale(1)}.create-auction-tier-emblem{width:46px;height:52px;filter:drop-shadow(0 6px 8px var(--tier-shadow));clip-path:polygon(50% 0,92% 18%,84% 72%,50% 100%,16% 72%,8% 18%);background:linear-gradient(145deg, var(--tier-metal-start), var(--tier-metal-end));color:var(--tier-emblem-text);justify-content:center;align-items:center;display:inline-flex}.create-auction-tier-emblem>span{letter-spacing:-.04em;text-shadow:0 1px 1px #0f172a2e;margin-top:-2px;font-size:12px;font-weight:950}.create-auction-tier-copy{gap:2px;min-width:0;display:grid}.create-auction-tier-copy strong{color:var(--tier-color);font-size:var(--text-base);line-height:1.2}.create-auction-tier-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.3}.create-auction-tier-level{grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:4px;width:100%;display:grid}.create-auction-tier-level i{border-radius:var(--radius-full);background:var(--color-border);height:4px}.create-auction-tier-level i.is-active{background:var(--tier-color);box-shadow:0 2px 5px var(--tier-shadow)}.create-auction-tier-option.tier-newbie,.create-auction-tier-selected.tier-newbie,.create-auction-preview-tier.tier-newbie{--tier-color:#64748b;--tier-soft:#f1f5f9;--tier-metal-start:#94a3b8;--tier-metal-end:#475569;--tier-emblem-text:#fff;--tier-shadow:#64748b33}.create-auction-tier-option.tier-bronze,.create-auction-tier-selected.tier-bronze,.create-auction-preview-tier.tier-bronze{--tier-color:#a85416;--tier-soft:#fff7ed;--tier-metal-start:#d97706;--tier-metal-end:#92400e;--tier-emblem-text:#fff;--tier-shadow:#b4530933}.create-auction-tier-option.tier-silver,.create-auction-tier-selected.tier-silver,.create-auction-preview-tier.tier-silver{--tier-color:#526176;--tier-soft:#f8fafc;--tier-metal-start:#f8fafc;--tier-metal-end:#94a3b8;--tier-emblem-text:#334155;--tier-shadow:#64748b38}.create-auction-tier-option.tier-gold,.create-auction-tier-selected.tier-gold,.create-auction-preview-tier.tier-gold{--tier-color:#d97706;--tier-soft:#fffbeb;--tier-metal-start:#fde68a;--tier-metal-end:#f59e0b;--tier-emblem-text:#78350f;--tier-shadow:#d9770638}.create-auction-tier-option.tier-diamond,.create-auction-tier-selected.tier-diamond,.create-auction-preview-tier.tier-diamond{--tier-color:#4f46e5;--tier-soft:#eef2ff;--tier-metal-start:#60a5fa;--tier-metal-end:#7c3aed;--tier-emblem-text:#fff;--tier-shadow:#4f46e53d}.create-auction-tier-option.tier-gold.is-selected{background:radial-gradient(circle at 100% 0,#f59e0b38,#0000 48%),linear-gradient(145deg,#fffdf4,#fffbeb)}.create-auction-tier-option.tier-diamond.is-selected{background:radial-gradient(circle at 100% 0,#7c3aed33,#0000 48%),linear-gradient(145deg,#eff6ff,#f5f3ff)}.create-auction-pricing-grid{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.create-auction-preview-tier{text-overflow:ellipsis;max-width:100%;padding:4px 8px 4px 5px;overflow:hidden}.create-auction-preview-tier>span{flex:none;width:18px;height:18px}.create-auction-character-count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:750}.create-auction-picker,.create-auction-datetime{z-index:2;position:relative}:is(.create-auction-picker:has(.create-auction-picker-menu),.create-auction-datetime:has(.create-auction-datetime-popover)){z-index:80}.create-auction-picker-trigger,.create-auction-datetime-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.create-auction-picker-trigger>span,.create-auction-datetime-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-auction-picker-trigger .is-placeholder,.create-auction-datetime-trigger .is-placeholder{color:var(--color-text-muted)}.create-auction-picker-trigger>svg,.create-auction-datetime-trigger>svg{color:var(--color-text-muted);flex:none}.create-auction-picker-trigger>svg{transition:transform var(--transition-fast)}.create-auction-picker-trigger.is-open>svg{transform:rotate(180deg)}.create-auction-picker-menu,.create-auction-datetime-popover{z-index:100;border:1px solid var(--color-border-strong,#cbd5e1);border-radius:var(--radius-md);background:var(--color-bg-white);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.create-auction-picker-search{border-bottom:1px solid var(--color-border);align-items:center;padding:9px;display:flex;position:relative}.create-auction-picker-search>svg{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;left:20px}.create-auction-section .create-auction-picker-search input{border-radius:var(--radius-sm);min-height:40px;padding:9px 12px 9px 36px}.create-auction-picker-options{overscroll-behavior:contain;max-height:230px;overflow-y:auto}.create-auction-picker-option{background:var(--color-bg-white);width:100%;min-height:43px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;border:0;align-items:center;padding:10px 14px;display:flex}.create-auction-picker-option:hover,.create-auction-picker-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-900)}.create-auction-picker-option.is-selected{font-weight:800}.create-auction-picker-empty{min-height:64px;padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}.create-auction-media-label{margin-top:var(--spacing-lg)}.create-auction-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.create-auction-image-item,.create-auction-upload-tile{aspect-ratio:1;border-radius:var(--radius-md);position:relative;overflow:hidden}.create-auction-image-item{border:1px solid var(--color-border);background:var(--color-bg-muted)}.create-auction-image-item img{object-fit:cover;width:100%;height:100%;display:block}.create-auction-image-item>span{border-radius:var(--radius-full);background:var(--color-primary-900);color:var(--color-bg-white);text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:8px}.create-auction-image-item>button{width:28px;height:28px;color:var(--color-bg-white);background:#0f172ad1;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;right:7px}.create-auction-upload-tile{border:1px dashed var(--color-primary-500);background:var(--color-primary-50);cursor:pointer;text-align:center;place-content:center;justify-items:center;color:var(--color-primary-900)!important;gap:5px!important;display:grid!important}.create-auction-upload-tile>svg{font-size:26px}.create-auction-upload-tile small{color:var(--color-text-muted)}.create-auction-video-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:76px;margin-top:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);padding:14px 16px;display:flex}.create-auction-video-copy{align-items:center;gap:12px;min-width:0;display:flex}.create-auction-video-copy>svg{width:22px;height:22px;color:var(--color-primary-900);flex:none}.create-auction-video-copy>span{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.create-auction-video-copy strong{color:var(--color-primary-900);line-height:1.2}.create-auction-video-copy small{color:var(--color-text-muted);line-height:1.25}.create-auction-video-action{flex:none;justify-content:center;align-items:center;display:flex}.create-auction-video-action .btn{justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.create-auction-video-preview{width:100%;max-height:380px;margin-top:var(--spacing-md);border-radius:var(--radius-md);background:#000}.create-auction-money-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:hidden}.create-auction-money-control:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f61f}.create-auction-section .create-auction-money-control input{min-height:46px;box-shadow:none;border:0;border-radius:0;padding-right:45px}.create-auction-money-steppers{border-left:1px solid var(--color-border);background:var(--color-bg-light);grid-template-rows:repeat(2,1fr);width:36px;display:grid;position:absolute;top:0;bottom:0;right:0}.create-auction-money-steppers button{color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.create-auction-money-steppers button+button{border-top:1px solid var(--color-border)}.create-auction-money-steppers button:hover{background:var(--color-primary-50);color:var(--color-primary-900)}.create-auction-money-steppers svg{width:13px;height:13px}.create-auction-datetime-popover{width:min(360px,100vw - 42px);padding:14px;left:auto;overflow:visible}.create-auction-calendar-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.create-auction-calendar-header strong{color:var(--color-primary-900);text-align:center}.create-auction-calendar-header button{background:var(--color-bg-light);width:34px;height:34px;color:var(--color-primary-900);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.create-auction-calendar-weekdays,.create-auction-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.create-auction-calendar-weekdays{margin-bottom:5px}.create-auction-calendar-weekdays span{color:var(--color-text-muted);text-align:center;padding:4px 0;font-size:11px;font-weight:800}.create-auction-calendar-grid button{aspect-ratio:1;min-width:0;color:var(--color-text-main);font-family:var(--font-body);background:0 0;border:0;border-radius:9px;padding:0;font-size:12px}.create-auction-calendar-grid button:hover:not(:disabled){background:var(--color-accent-500);color:var(--color-primary-900);font-weight:900}.create-auction-calendar-grid button.is-outside{color:var(--color-text-muted);opacity:.55}.create-auction-calendar-grid button.is-selected{background:var(--color-primary-900);color:var(--color-bg-white);font-weight:900}.create-auction-calendar-grid button:disabled{cursor:not-allowed;opacity:.25}.create-auction-time-editor{border-top:1px solid var(--color-border);gap:8px;margin-top:13px;padding-top:13px;display:grid}.create-auction-time-editor>span{color:var(--color-primary-900);font-size:var(--text-xs);font-weight:800}.create-auction-time-editor>div{grid-template-columns:58px 12px 58px minmax(116px,1fr);align-items:center;gap:6px;display:grid}.create-auction-section .create-auction-time-editor input{text-align:center;min-height:40px;padding:8px}.create-auction-time-editor>div>span{color:var(--color-text-muted);text-align:center;font-weight:900}.create-auction-period-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.create-auction-period-toggle button{background:var(--color-bg-white);min-height:38px;color:var(--color-text-muted);font-size:var(--text-xs);border:0;padding:0 9px;font-weight:800}.create-auction-period-toggle button+button{border-left:1px solid var(--color-border)}.create-auction-period-toggle button.is-selected{background:var(--color-primary-900);color:var(--color-bg-white)}.create-auction-datetime-error{margin-top:9px;display:block}.create-auction-datetime-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.create-auction-time-note{margin-top:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-text-muted);border:1px solid #3b82f640;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.create-auction-time-note svg{color:var(--color-primary-900);flex:none;margin-top:3px}.create-auction-time-note p{font-size:var(--text-sm);margin:0;line-height:1.55}.create-auction-submit-notices{gap:10px;display:grid}.create-auction-actions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-sm);justify-content:flex-end;gap:12px;padding:16px;display:flex}.create-auction-preview{gap:14px;display:grid;position:sticky;top:18px}.create-auction-preview-card{min-width:0;padding:16px;overflow:hidden}.create-auction-preview-image{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-muted);margin:12px 0;position:relative;overflow:hidden}.create-auction-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.create-auction-preview-image>span{border-radius:var(--radius-full);background:var(--color-accent-500);color:var(--color-primary-900);text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.create-auction-preview-card>small{color:var(--color-text-muted);font-weight:700}.create-auction-preview-card h3{min-width:0;min-height:2.5em;max-height:2.5em;color:var(--color-primary-900);font-size:var(--text-xl);overflow-wrap:anywhere;word-break:break-word;margin:7px 0;line-height:1.25;overflow:hidden}.create-auction-preview-card>p{min-width:0;max-width:100%;max-height:4.65em;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55;overflow:hidden}.create-auction-preview-card dl{border-top:1px solid var(--color-border);gap:9px;margin:16px 0 0;padding-top:14px;display:grid}.create-auction-preview-card dl>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.create-auction-preview-card dt,.create-auction-preview-card dd{font-size:var(--text-xs);margin:0}.create-auction-preview-card dt{color:var(--color-text-muted)}.create-auction-preview-card dd{max-width:62%;color:var(--color-primary-900);text-align:right;overflow-wrap:anywhere;font-weight:800}.create-auction-preview-note{align-items:flex-start;gap:10px;padding:14px;display:flex}.create-auction-preview-note svg{color:var(--color-accent-600);flex:none;margin-top:2px}.create-auction-preview-note p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.create-auction-loading{max-width:720px;color:var(--color-text-muted);text-align:center;margin:80px auto;padding:32px}@media (width<=1100px){.create-auction-layout{grid-template-columns:1fr}.create-auction-preview{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.6fr));position:static}}@media (width<=900px){.create-auction-tier-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.create-auction-page{padding:var(--spacing-md)}.create-auction-video-row{flex-direction:column;align-items:flex-start}.create-auction-grid{grid-template-columns:1fr}.create-auction-tier-heading{flex-direction:column}.create-auction-tier-selected{align-self:flex-start}.create-auction-tier-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.create-auction-grid-full{grid-column:auto}.create-auction-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-auction-preview{grid-template-columns:1fr}.create-auction-video-action{justify-content:flex-start;width:100%}}@media (width<=520px){.create-auction-section{padding:var(--spacing-md)}.create-auction-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-auction-datetime-popover{left:0;right:auto}.create-auction-time-editor>div{grid-template-columns:52px 10px 52px minmax(105px,1fr)}.create-auction-actions{flex-direction:column-reverse}.create-auction-actions .btn{width:100%}}@media (width<=420px){.create-auction-tier-selector{grid-template-columns:1fr}.create-auction-tier-option{min-height:138px}}.admin-shell{background:var(--color-bg-light);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:120;height:100vh;color:var(--color-bg-white);background:radial-gradient(circle at 0 0,#3b82f633,#0000 34%),linear-gradient(#0f172a 0%,#111827 100%);border-right:1px solid #94a3b82e;flex-direction:column;display:flex;position:sticky;top:0;box-shadow:12px 0 32px #0f172a14}.admin-sidebar-brand{align-items:center;gap:var(--spacing-sm);border-bottom:1px solid #ffffff14;min-height:74px;padding:0 20px;display:flex}.admin-sidebar-brand>a{min-width:0;color:var(--color-bg-white);align-items:center;gap:12px;display:flex}.admin-sidebar-brand>a:hover{color:var(--color-bg-white)}.admin-brand-mark{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #0003}.admin-brand-mark img{object-fit:contain;width:78%;height:78%}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block}.admin-sidebar-brand strong{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.1}.admin-sidebar-brand small{color:var(--color-text-inverse-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.admin-sidebar-close{color:var(--color-bg-white);margin-left:auto;display:none}.admin-sidebar-close:hover{color:var(--color-bg-white);background:#ffffff14}.admin-sidebar-nav{padding:14px var(--spacing-md);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{width:0;height:0}.admin-sidebar-nav>p{color:var(--color-text-inverse-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 6px;font-size:11px;font-weight:800}.admin-nav-link{color:#cbd5e1;min-height:42px;font-size:var(--text-sm);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.admin-nav-link:hover{color:var(--color-bg-white);background:#ffffff12;transform:translate(2px)}.admin-nav-link.is-active{color:#fcd34d;box-shadow:inset 3px 0 0 var(--color-accent-500);background:linear-gradient(90deg,#f59e0b33,#f59e0b14);border-color:#f59e0b57}.admin-nav-link svg{flex:none;width:19px;height:19px}.admin-nav-link span{flex:1;min-width:0}.admin-nav-link small{border-radius:var(--radius-full);color:#94a3b8;text-transform:uppercase;background:#94a3b824;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.admin-sidebar-footer{padding:12px var(--spacing-md);border-top:1px solid #ffffff14;gap:4px;display:grid}.admin-sidebar-footer a,.admin-sidebar-footer button{border-radius:var(--radius-md);color:#cbd5e1;width:100%;min-height:38px;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{color:var(--color-bg-white);background:#ffffff12}.admin-sidebar-footer svg{width:18px;height:18px}.admin-workspace{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:90;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;min-height:82px;padding:0 clamp(20px,3vw,38px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0f172a0a}.admin-menu-button{display:none}.admin-topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar-title>svg{width:22px;height:22px;color:var(--color-primary-500);flex:none}.admin-topbar-title span,.admin-topbar-title strong{display:block}.admin-topbar-title span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-topbar-title strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.admin-profile{min-width:0;padding-left:var(--spacing-md);border-left:1px solid var(--color-border);align-items:center;gap:10px;margin-left:auto;display:flex}.admin-profile-avatar{border:2px solid var(--color-primary-50);border-radius:var(--radius-full);background:var(--color-primary-900);width:42px;height:42px;color:var(--color-bg-white);flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile strong,.admin-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.admin-profile strong{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-profile span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-main-content{width:100%;max-width:1640px;margin:0 auto;padding:clamp(22px,3vw,40px)}.admin-page{gap:var(--spacing-lg);display:grid}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.admin-page-heading p{color:var(--color-primary-500);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:900}.admin-page-heading h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.16}.admin-page-heading span{max-width:760px;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:8px;display:block}.admin-page-header-actions{align-items:center;gap:var(--spacing-sm);display:flex}.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.admin-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.admin-panel-header h2{font-size:var(--text-xl);margin:0}.admin-panel-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:5px 0 0}@media (height<=860px) and (width>=861px){.admin-sidebar-brand{min-height:68px;padding-left:18px;padding-right:18px}.admin-brand-mark{border-radius:var(--radius-md);width:40px;height:40px}.admin-sidebar-brand strong{font-size:var(--text-lg)}.admin-sidebar-brand small{margin-top:2px;font-size:10px}.admin-sidebar-nav{gap:2px;padding-top:10px;padding-bottom:10px}.admin-sidebar-nav>p{margin-bottom:4px}.admin-nav-link{gap:10px;min-height:39px;padding-left:12px;padding-right:12px}.admin-nav-link svg{width:18px;height:18px}.admin-sidebar-footer{padding:9px var(--spacing-md);gap:2px}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:36px}}@media (height<=700px) and (width>=861px){.admin-sidebar-brand{min-height:62px}.admin-brand-mark{width:36px;height:36px}.admin-sidebar-nav{padding-top:7px;padding-bottom:7px}.admin-sidebar-nav>p{margin-bottom:2px}.admin-nav-link{min-height:35px}.admin-sidebar-footer{padding-top:6px;padding-bottom:6px}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:33px}}@media (width<=1180px){.admin-shell{grid-template-columns:246px minmax(0,1fr)}}@media (width<=860px){.admin-shell{display:block}.admin-sidebar{width:min(86vw,290px);transition:transform var(--transition-normal);position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close,.admin-menu-button{display:inline-flex}.admin-mobile-backdrop{z-index:110;background:var(--color-overlay-dark);border:0;position:fixed;inset:0}.admin-topbar{min-height:72px}.admin-profile>div{display:none}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header-actions{width:100%}.admin-page-header-actions .btn{flex:1}}@media (width<=620px){.admin-main-content{padding:18px 14px 28px}.admin-topbar{padding:0 14px}.admin-topbar-title>svg,.admin-topbar-title span{display:none}.admin-topbar-title strong{max-width:180px;font-size:var(--text-base)}}.admin-stat-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stat-card{align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);display:flex;position:relative;overflow:hidden}.admin-stat-card:after{border-radius:var(--radius-full);background:var(--color-primary-50);content:"";width:110px;height:110px;position:absolute;bottom:-34px;right:-26px}.admin-stat-icon{z-index:1;background:var(--color-primary-50);width:48px;height:48px;color:var(--color-primary-500);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-stat-icon.is-warning{background:var(--color-accent-50);color:var(--color-accent-600)}.admin-stat-icon.is-success{background:var(--color-success-50);color:var(--color-success)}.admin-stat-icon.is-muted{background:var(--color-bg-muted);color:var(--color-text-muted)}.admin-stat-icon svg{width:23px;height:23px}.admin-stat-card>div{z-index:1;min-width:0;position:relative}.admin-stat-card p,.admin-stat-card strong,.admin-stat-card small{display:block}.admin-stat-card p{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;margin:0;font-weight:800}.admin-stat-card strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-3xl);margin-top:3px;line-height:1.1}.admin-stat-card small{color:var(--color-text-muted);margin-top:4px;font-size:11px}.admin-dashboard-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.admin-module-list{padding:var(--spacing-lg);gap:12px;display:grid}.admin-module-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-main);align-items:center;gap:14px;padding:16px;display:flex}.admin-module-card:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.admin-module-card>svg:first-child{width:22px;height:22px;color:var(--color-primary-500);flex:none}.admin-module-card>div{flex:1;min-width:0}.admin-module-card strong,.admin-module-card span{display:block}.admin-module-card strong{font-size:var(--text-sm)}.admin-module-card span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.admin-module-card>svg:last-child{flex:none;width:18px;height:18px}.admin-coming-soon-panel{min-width:0}.admin-coming-soon-empty{min-height:250px;padding:calc(var(--spacing-xl) + var(--spacing-md)) var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-coming-soon-icon{width:54px;height:54px;margin-bottom:var(--spacing-md);background:var(--color-bg-muted);color:var(--color-text-muted);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.admin-coming-soon-icon svg{width:24px;height:24px}.admin-coming-soon-empty strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base)}.admin-coming-soon-empty p{max-width:290px;color:var(--color-text-muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.6}@media (width<=1180px){.admin-stat-grid,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-coming-soon-empty{min-height:190px}}@media (width<=620px){.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card{padding:18px}.admin-module-card{align-items:flex-start}.admin-coming-soon-empty{padding:var(--spacing-xl) var(--spacing-lg)}}.admin-modal-backdrop{z-index:500;padding:var(--spacing-lg);background:var(--color-overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{border-radius:var(--radius-card);background:var(--color-bg-white);border:1px solid #ffffffb3;flex-direction:column;width:min(100%,620px);max-height:min(90vh,860px);animation:.18s ease-out admin-modal-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.admin-modal-small{width:min(100%,460px)}.admin-modal-large{width:min(100%,860px)}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:20px var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.admin-modal-header h2{font-size:var(--text-xl);margin:0}.admin-modal-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.admin-modal-close{flex:none}.admin-modal-body{min-height:0;padding:var(--spacing-lg);overflow-y:auto}.admin-modal-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:16px var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-light);display:flex}.admin-confirm-content{align-items:flex-start;gap:14px;display:flex}.admin-confirm-icon{border-radius:var(--radius-full);background:var(--color-danger-50);width:44px;height:44px;color:var(--color-danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-confirm-icon.is-success{background:var(--color-success-50);color:var(--color-success)}.admin-confirm-content h3{font-size:var(--text-lg);margin:0}.admin-confirm-content p{color:var(--color-text-muted);font-size:var(--text-sm);margin:5px 0 0}@keyframes admin-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.admin-modal-backdrop{align-items:flex-end;padding:0}.admin-modal,.admin-modal-small,.admin-modal-large{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.admin-modal-header,.admin-modal-body,.admin-modal-footer{padding-left:16px;padding-right:16px}.admin-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-modal-footer .btn{width:100%}}.admin-table-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:68px;padding:12px var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-bg-white);display:flex}.admin-table-footer>span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-pagination,.admin-pagination-pages,.admin-pagination-slot{align-items:center;gap:6px;display:flex}.admin-page-button{border:1px solid var(--color-border);background:var(--color-bg-white);min-width:36px;color:var(--color-text-main)}.admin-page-button:hover:not(.is-active),.admin-page-button:focus-visible:not(.is-active){border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.admin-page-button.is-active,.admin-page-button.is-active:hover,.admin-page-button.is-active:focus-visible{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.admin-pagination-ellipsis{color:var(--color-text-muted);padding:0 4px}@media (width<=620px){.admin-table-footer{flex-direction:column;align-items:stretch}.admin-pagination{justify-content:space-between}.admin-pagination-pages{max-width:calc(100vw - 150px);overflow-x:auto}}.admin-toolbar{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-white);align-items:center;gap:12px;display:flex}.admin-search-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);flex:1;align-items:center;gap:10px;min-width:260px;padding:0 14px;display:flex}.admin-search-field:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-search-field svg{width:18px;height:18px;color:var(--color-text-muted);flex:none}.admin-search-field input{width:100%;min-height:42px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.admin-filter-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-width:190px;min-height:44px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);outline:0;padding:0 38px 0 13px;font-weight:700}.admin-filter-field:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-dropdown{z-index:20;flex:0 0 220px;width:220px;min-width:0;position:relative}.admin-dropdown.is-open{z-index:80}.admin-dropdown-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:700;display:flex}.admin-dropdown-trigger:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-light)}.admin-dropdown-trigger:focus-visible,.admin-dropdown.is-open .admin-dropdown-trigger{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-dropdown-trigger:disabled{cursor:not-allowed;opacity:.62}.admin-dropdown-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-dropdown-trigger>svg{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.admin-dropdown.is-open .admin-dropdown-trigger>svg{transform:rotate(180deg)}.admin-dropdown-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);max-height:260px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.admin-dropdown-option{border-radius:calc(var(--radius-md) - 2px);width:100%;min-height:40px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-weight:650;display:flex}.admin-dropdown-option:hover,.admin-dropdown-option:focus-visible,.admin-dropdown-option.is-active{background:var(--color-bg-light);color:var(--color-primary-900)}.admin-dropdown-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-500)}.admin-dropdown-option:disabled{cursor:not-allowed;opacity:.55}.admin-dropdown-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-dropdown-option svg{flex:none;width:17px;height:17px}.admin-dropdown-empty{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:10px}.admin-user-status-dropdown{flex-basis:190px;width:190px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:15px 18px}.admin-table th{background:var(--color-bg-light);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.admin-table td{color:var(--color-text-main);font-size:var(--text-sm)}.admin-table tbody tr{transition:background var(--transition-fast)}.admin-table tbody tr:hover{background:#fbfdff}.admin-table tbody tr:last-child td{border-bottom:0}.admin-name-cell{align-items:center;gap:12px;min-width:220px;display:flex}.admin-entity-avatar{border:1px solid var(--color-border);background:var(--color-primary-50);width:42px;height:42px;color:var(--color-primary-500);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.admin-entity-avatar img{object-fit:cover;width:100%;height:100%}.admin-name-cell strong,.admin-name-cell span{display:block}.admin-name-cell strong{max-width:360px;color:var(--color-primary-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-name-cell span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.admin-status-badge{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-status-badge:before{border-radius:var(--radius-full);content:"";background:currentColor;width:6px;height:6px}.admin-status-badge.is-active,.admin-status-badge.is-approved{background:var(--color-success-50);color:#047857}.admin-status-badge.is-pending{background:var(--color-accent-50);color:var(--color-accent-600)}.admin-status-badge.is-rejected,.admin-status-badge.is-deleted{background:var(--color-danger-50);color:#dc2626}.admin-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-actions-cell .btn{min-width:36px}.admin-actions-cell svg{width:16px;height:16px}.admin-loading-state,.admin-empty-state,.admin-error-state{min-height:330px;padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.admin-state-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:54px;height:54px;color:var(--color-primary-500);justify-content:center;align-items:center;display:inline-flex}.admin-state-icon.is-error{background:var(--color-danger-50);color:var(--color-danger)}.admin-state-icon svg{width:25px;height:25px}.admin-loading-spinner{border:4px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:var(--radius-full);width:40px;height:40px;animation:.8s linear infinite admin-spin}.admin-empty-state h3,.admin-error-state h3{font-size:var(--text-xl);margin:5px 0 0}.admin-empty-state p,.admin-error-state p,.admin-loading-state p{max-width:520px;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.admin-form-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-form-field{gap:7px;min-width:0;display:grid}.admin-form-field.is-full{grid-column:1/-1}.admin-form-field>label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.admin-form-field>label span{color:var(--color-danger)}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:46px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);outline:0;padding:11px 13px}.admin-form-field textarea{resize:vertical;min-height:110px}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-form-field small{color:var(--color-text-muted);font-size:11px}.admin-form-field .admin-field-error{color:var(--color-danger)}.admin-upload-action-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.admin-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;height:1px;margin:-1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-height:0!important;padding:0!important}.admin-file-upload-button{cursor:pointer}.admin-file-upload-button svg,.admin-upload-action-row .btn svg{width:17px;height:17px}.admin-image-preview{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-light);min-height:150px;color:var(--color-text-muted);font-size:var(--text-xs);justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-image-preview img{object-fit:contain;width:100%;max-height:240px}.admin-image-preview-placeholder{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-image-preview-placeholder svg{width:18px;height:18px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=860px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search-field,.admin-filter-field,.admin-dropdown{flex-basis:auto;width:100%;min-width:0}}@media (width<=620px){.admin-form-grid{grid-template-columns:1fr}.admin-form-field.is-full{grid-column:auto}.admin-table th,.admin-table td{padding:13px 14px}.admin-upload-action-row{flex-direction:column;align-items:stretch}.admin-upload-action-row .btn,.admin-file-upload-button{width:100%}}.admin-brand-filter{z-index:20;flex:0 0 220px;width:220px;position:relative}.admin-brand-filter-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:700;display:flex}.admin-brand-filter-trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-light)}.admin-brand-filter-trigger:focus-visible,.admin-brand-filter.is-open .admin-brand-filter-trigger{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-brand-filter-trigger svg{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.admin-brand-filter.is-open .admin-brand-filter-trigger svg{transform:rotate(180deg)}.admin-brand-filter-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);max-height:260px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.admin-brand-filter-option{border-radius:calc(var(--radius-md) - 2px);width:100%;min-height:40px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-weight:650;display:flex}.admin-brand-filter-option:hover,.admin-brand-filter-option:focus-visible{background:var(--color-bg-light);color:var(--color-primary-900);outline:0}.admin-brand-filter-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-500)}.admin-brand-filter-option svg{flex:none;width:17px;height:17px}.admin-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-detail-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;padding:13px}.admin-detail-item.is-full{grid-column:1/-1}.admin-detail-item>span,.admin-detail-item>strong,.admin-detail-item>a{display:block}.admin-detail-item>span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.admin-detail-item>strong,.admin-detail-item>a{overflow-wrap:anywhere;color:var(--color-primary-900);font-size:var(--text-sm);margin-top:5px}.admin-detail-item>a{color:var(--color-primary-500)}.admin-sample-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.admin-sample-image-grid a{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);overflow:hidden}.admin-sample-image-grid img{object-fit:cover;width:100%;height:100%}.admin-sample-upload-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-sample-upload-card,.admin-sample-upload-tile{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;position:relative;overflow:hidden}.admin-sample-upload-card img{object-fit:cover;width:100%;height:100%}.admin-sample-upload-card>button{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-bg-white);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:#0f172ad1;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.admin-sample-upload-card>button:hover{background:var(--color-danger);transform:scale(1.05)}.admin-sample-upload-card>button:disabled{opacity:.52;pointer-events:none}.admin-sample-upload-card>button svg{width:15px;height:15px}.admin-sample-upload-card>span{color:var(--color-bg-white);text-align:center;background:linear-gradient(#0000,#0f172ad1);padding:6px 8px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.admin-sample-upload-tile{color:var(--color-primary-500);cursor:pointer;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex}.admin-sample-upload-tile:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.admin-sample-upload-tile.is-disabled{opacity:.58;pointer-events:none}.admin-sample-upload-tile>svg{width:24px;height:24px}.admin-sample-upload-tile>strong{font-size:11px}.admin-sample-upload-tile>span{color:var(--color-text-muted);font-size:10px}@media (width<=860px){.admin-brand-filter{flex-basis:auto;width:100%}.admin-sample-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.admin-details-grid{grid-template-columns:1fr}.admin-detail-item.is-full{grid-column:auto}.admin-sample-image-grid,.admin-sample-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}admin-info-banner{border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary-900);border:1px solid #bfdbfe;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.admin-info-banner>svg{width:21px;height:21px;color:var(--color-primary-500);flex:none;margin-top:1px}.admin-info-banner strong,.admin-info-banner span{display:block}.admin-info-banner strong{font-size:var(--text-sm)}.admin-info-banner span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.admin-user-table{min-width:980px}.admin-user-table th:last-child,.admin-user-table td:last-child{text-align:right;width:124px}.admin-user-actions{gap:var(--spacing-sm);min-width:96px}.admin-user-permissions-action{justify-content:center;width:42px;padding:0;min-width:42px!important}.admin-user-avatar svg{width:20px;height:20px}.admin-role-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-role-badge,.admin-provider-badge,.admin-role-empty{border-radius:var(--radius-full);white-space:nowrap;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-role-badge{border:1px solid var(--color-border);background:var(--color-bg-light);color:var(--color-primary-800)}.admin-role-badge.is-admin{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.admin-role-badge.is-seller{background:var(--color-accent-50);color:var(--color-accent-600);border-color:#fde68a}.admin-role-badge.is-buyer{background:var(--color-primary-50);color:#1d4ed8;border-color:#bfdbfe}.admin-role-empty{background:var(--color-bg-muted);color:var(--color-text-muted);font-weight:700}.admin-provider-badge{background:var(--color-bg-muted);color:var(--color-text-muted)}.admin-form-label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.admin-user-edit-form{align-items:start;gap:var(--spacing-lg) var(--spacing-md)}.admin-user-edit-form .admin-form-field{align-content:start;gap:var(--spacing-sm);width:100%}.admin-user-edit-form .admin-form-field>label,.admin-user-edit-form .admin-form-label{min-height:var(--text-xl);align-items:center;line-height:1.35;display:flex}.admin-user-edit-form .admin-form-field input{min-height:var(--spacing-2xl)}.admin-user-edit-form .admin-form-field input:disabled{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.admin-user-contact-grid{align-items:start;gap:var(--spacing-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-contact-grid .admin-form-field{grid-template-rows:auto var(--spacing-2xl) minmax(var(--text-sm), auto)}.admin-user-field-spacer{min-height:var(--text-sm);visibility:hidden}.admin-readonly-box{min-height:calc(var(--spacing-2xl) + var(--spacing-sm));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);align-items:center;display:flex}.admin-account-toggle{min-height:calc(var(--spacing-2xl) + var(--spacing-xl));align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);cursor:pointer;display:flex}.admin-account-toggle input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-account-toggle-icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-account-toggle-icon.is-active{background:var(--color-success-50);color:var(--color-success)}.admin-account-toggle-icon.is-locked{background:var(--color-danger-50);color:var(--color-danger)}.admin-account-toggle-icon svg{width:19px;height:19px}.admin-account-toggle>span:last-child{min-width:0}.admin-account-toggle strong,.admin-account-toggle small{display:block}.admin-account-toggle strong{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-account-toggle small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.admin-modal-loading-state{min-height:220px}.admin-user-detail-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);gap:6px;min-width:0;padding:16px;display:grid}.admin-user-detail-card.is-full,.admin-user-detail-card.is-profile{grid-column:1/-1}.admin-user-detail-card.is-profile{background:var(--color-bg-white);align-items:center;gap:15px;display:flex}.admin-user-detail-card>span:first-child:not(.admin-user-detail-avatar){color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.admin-user-detail-card>strong{overflow-wrap:anywhere;color:var(--color-primary-900);font-size:var(--text-sm)}.admin-user-detail-avatar{border:1px solid var(--color-border);background:var(--color-primary-50);width:64px;height:64px;color:var(--color-primary-500);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.admin-user-detail-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-detail-avatar svg{width:25px;height:25px}.admin-user-detail-card h3,.admin-user-detail-card p{margin:0}.admin-user-detail-card p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:8px}.admin-permission-tabs{border:1px solid var(--color-border);background:var(--color-bg-white);width:fit-content;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:6px;padding:5px;display:inline-flex}.admin-permission-tabs button{min-height:40px;color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.admin-permission-tabs button:hover{background:var(--color-bg-light);color:var(--color-primary-900)}.admin-permission-tabs button.is-active{background:var(--color-primary-900);color:var(--color-bg-white)}.admin-permission-tabs svg{width:17px;height:17px}.admin-permission-panel{overflow:visible}.admin-permission-panel-header{flex-wrap:wrap}.admin-permission-control-bar{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-white);align-items:flex-end;gap:12px;display:flex}.admin-permission-select-field{gap:6px;min-width:230px;display:grid}.admin-permission-select-field>span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-permission-select-field .admin-dropdown{flex:none;width:100%}.admin-permission-select-field select,.admin-user-permission-action select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);outline:0;padding:0 38px 0 12px;font-weight:700}.admin-permission-select-field select:focus,.admin-user-permission-action select:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-permission-search{min-width:280px}.admin-permission-summary{align-items:center;gap:var(--spacing-md);padding:16px var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-light);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;display:grid}.admin-permission-summary>div:not(.admin-permission-bulk-actions){gap:2px;display:grid}.admin-permission-summary span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-permission-summary strong{color:var(--color-primary-900);font-size:var(--text-base)}.admin-permission-bulk-actions{align-items:center;gap:7px;display:flex}.admin-permission-groups{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-light);display:grid}.admin-permission-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);overflow:hidden}.admin-permission-group>header{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--color-border);background:#fbfdff;padding:14px 16px;display:flex}.admin-permission-group-count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;margin:0}.admin-permission-group-toggle{min-width:0;color:var(--color-primary-900);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.admin-permission-group-toggle>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-permission-group-title{min-width:0;color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700}.admin-permission-group-toggle:hover .admin-permission-group-title{color:var(--color-primary-500)}.admin-permission-group-toggle>input:checked+.admin-custom-checkbox{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg-white)}.admin-permission-group-toggle.is-indeterminate .admin-custom-checkbox{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#0000;position:relative}.admin-permission-group-toggle.is-indeterminate .admin-custom-checkbox:after{border-radius:var(--radius-full);background:var(--color-bg-white);content:"";width:10px;height:2px;position:absolute}.admin-permission-group-toggle>input:focus-visible+.admin-custom-checkbox{box-shadow:var(--shadow-focus)}.admin-permission-group-toggle.is-disabled{cursor:not-allowed;opacity:.62}.admin-permission-list{display:grid}.admin-role-permission-row,.admin-user-permission-row{border-bottom:1px solid var(--color-border);min-width:0;transition:background var(--transition-fast);align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-role-permission-row:last-child,.admin-user-permission-row:last-child{border-bottom:0}.admin-role-permission-row{cursor:pointer}.admin-role-permission-row:hover,.admin-role-permission-row.is-granted{background:var(--color-success-50)}.admin-role-permission-row>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-custom-checkbox{border:2px solid var(--color-border-strong);background:var(--color-bg-white);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.admin-role-permission-row>input:checked+.admin-custom-checkbox{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg-white)}.admin-role-permission-row>input:focus-visible+.admin-custom-checkbox{box-shadow:var(--shadow-focus)}.admin-custom-checkbox svg{width:14px;height:14px}.admin-permission-copy{flex:1;gap:3px;min-width:0;display:grid}.admin-permission-copy strong{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-permission-copy code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--color-primary-500);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.admin-permission-copy small{color:var(--color-text-muted);font-size:11px}.admin-permission-state{border-radius:var(--radius-full);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;min-width:82px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-permission-state.is-granted{background:var(--color-success-50);color:#047857}.admin-permission-state.is-denied{background:var(--color-danger-50);color:#dc2626}.admin-permission-state svg{width:13px;height:13px}.admin-permission-save-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:15px var(--spacing-lg);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}.admin-permission-save-bar>div{min-width:0}.admin-permission-save-bar strong,.admin-permission-save-bar span{display:block}.admin-permission-save-bar strong{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-permission-save-bar span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.admin-user-permission-grid{align-items:start;gap:var(--spacing-lg);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.admin-user-picker-panel{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:hidden}.admin-user-picker-search{border-bottom:1px solid var(--color-border);padding:14px}.admin-user-picker-search .admin-search-field{min-width:0}.admin-user-picker-list{max-height:calc(100vh - 300px);overflow-y:auto}.admin-user-picker-item{border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-white);width:100%;color:var(--color-text-main);text-align:left;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-user-picker-item:hover,.admin-user-picker-item.is-active{background:var(--color-primary-50)}.admin-user-picker-item>span:nth-child(2){flex:1;min-width:0}.admin-user-picker-item strong,.admin-user-picker-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-picker-item strong{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-user-picker-item small{color:var(--color-text-muted);margin-top:2px;font-size:11px}.admin-user-picker-item>svg{width:17px;height:17px;color:var(--color-text-muted);flex:none}.admin-user-picker-avatar{border:1px solid var(--color-border);background:var(--color-bg-muted);width:38px;height:38px;color:var(--color-text-muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.admin-user-picker-avatar.is-large{background:var(--color-primary-50);width:58px;height:58px;color:var(--color-primary-500);border-radius:16px}.admin-user-picker-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-picker-loading,.admin-user-picker-empty{min-height:150px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.admin-user-picker-loading .admin-loading-spinner{border-width:3px;width:24px;height:24px}.admin-compact-error{border-radius:var(--radius-md);background:var(--color-danger-50);color:#b91c1c;font-size:var(--text-xs);align-items:flex-start;gap:8px;margin:14px;padding:12px;display:flex}.admin-compact-error svg{flex:none;margin-top:1px}.admin-user-permission-panel{min-width:0;overflow:visible}.admin-user-permission-empty{min-height:520px}.admin-selected-user-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.admin-selected-user-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-selected-user-copy>div{min-width:0}.admin-selected-user-copy>div>span:first-child{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-selected-user-copy h2,.admin-selected-user-copy p{margin:0}.admin-selected-user-copy h2{font-size:var(--text-xl);margin-top:2px}.admin-selected-user-copy p{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 8px}.admin-user-permission-controls{align-items:center}.admin-override-count{border-radius:var(--radius-full);background:var(--color-info-50);color:var(--color-info);flex:none;padding:7px 10px;font-size:11px;font-weight:900}.admin-user-override-help{padding:12px var(--spacing-lg);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:#fbfdff;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.admin-user-override-help strong{color:var(--color-primary-900)}.admin-user-permission-groups{padding-top:var(--spacing-md)}.admin-user-permission-row{align-items:flex-start}.admin-user-permission-action{flex:none;justify-items:end;gap:8px;width:190px;display:grid}.admin-user-permission-action select{min-height:40px;font-size:var(--text-xs)}@media (width<=1120px){.admin-user-permission-grid{grid-template-columns:1fr}.admin-user-picker-panel{max-height:none;position:static}.admin-user-picker-list{max-height:320px}}@media (width<=760px){.admin-permission-tabs{width:100%}.admin-permission-tabs button{flex:1;justify-content:center}.admin-permission-control-bar,.admin-permission-save-bar,.admin-selected-user-header{flex-direction:column;align-items:stretch}.admin-permission-select-field,.admin-permission-search{width:100%;min-width:0}.admin-permission-summary{grid-template-columns:1fr 1fr}.admin-permission-bulk-actions{grid-column:1/-1}.admin-permission-save-bar .btn{width:100%}.admin-role-permission-row,.admin-user-permission-row{flex-wrap:wrap;align-items:flex-start}.admin-role-permission-row .admin-permission-state{margin-left:34px}.admin-user-permission-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}}@media (width<=620px){.admin-user-contact-grid{grid-template-columns:1fr}.admin-user-contact-grid .admin-form-field{grid-template-rows:auto}.admin-user-field-spacer{display:none}.admin-user-actions{min-width:0}.admin-user-permissions-action{min-width:42px!important}.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-detail-card.is-full,.admin-user-detail-card.is-profile{grid-column:auto}.admin-permission-summary{grid-template-columns:1fr}.admin-permission-bulk-actions{flex-wrap:wrap;grid-column:auto}.admin-permission-groups{padding:12px}.admin-selected-user-copy{flex-direction:column}.admin-user-permission-action{grid-template-columns:1fr;justify-items:stretch}.admin-user-permission-action .admin-permission-state{justify-self:start}}.admin-shop-registration-panel{position:relative;overflow:visible}.admin-shop-registration-panel .admin-shop-toolbar{z-index:10;border-radius:var(--radius-card) var(--radius-card) 0 0;position:relative}.admin-shop-registration-panel .admin-table-wrap,.admin-shop-registration-panel .admin-table-footer{z-index:1;position:relative}.admin-shop-toolbar{flex-wrap:wrap;align-items:flex-end}.admin-shop-toolbar .admin-search-field{min-width:min(100%,320px)}.admin-shop-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.admin-shop-filter-control{gap:5px;display:grid}.admin-shop-filter-control>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-shop-filter-control .admin-dropdown{flex:0 0 180px;width:180px}.admin-shop-filter-control.is-page-size .admin-dropdown{flex-basis:84px;width:84px}.admin-shop-clear-search{min-height:44px}.admin-shop-pending-count{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);min-height:44px;color:var(--color-accent-600);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.admin-shop-pending-count svg{width:17px;height:17px}.admin-shop-read-only-banner{color:#92400e;background:#fffbeb;border-color:#f59e0b52}.admin-shop-table td{min-width:130px}.admin-shop-table td:first-child{min-width:250px}.admin-shop-table td:last-child{min-width:280px}.admin-shop-owner-name,.admin-shop-secondary-text{display:block}.admin-shop-owner-name{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-shop-secondary-text{max-width:240px;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.admin-shop-reject-button{border-color:var(--color-danger-200,#fecaca);color:var(--color-danger)}.admin-shop-reject-button:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-50);color:var(--color-danger)}.admin-shop-detail{gap:var(--spacing-lg);display:grid}.admin-shop-detail-read-only{border-radius:var(--radius-md);color:#92400e;font-size:var(--text-sm);background:#fffbeb;border:1px solid #f59e0b47;align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.55;display:flex}.admin-shop-detail-read-only svg{flex:none;width:18px;height:18px;margin-top:2px}.admin-shop-detail-read-only code{color:inherit;background:#92400e1a;border-radius:5px;padding:1px 5px}.admin-shop-detail-section{gap:var(--spacing-md);display:grid}.admin-shop-detail-section+.admin-shop-detail-section{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.admin-shop-detail-section h3{color:var(--color-primary-900);font-size:var(--text-base);align-items:center;gap:9px;margin:0;display:flex}.admin-shop-detail-section h3 svg{width:18px;height:18px;color:var(--color-primary-500)}.admin-shop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-shop-detail-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;padding:14px}.admin-shop-detail-grid dt{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-shop-detail-grid dd{overflow-wrap:anywhere;color:var(--color-primary-900);font-size:var(--text-sm);margin:6px 0 0;font-weight:800}.admin-shop-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shop-document-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-width:0;overflow:hidden}.admin-shop-document-heading{border-bottom:1px solid var(--color-border);background:var(--color-bg-light);color:var(--color-primary-900);font-size:var(--text-sm);align-items:center;gap:8px;padding:11px 13px;display:flex}.admin-shop-document-heading svg{width:16px;height:16px;color:var(--color-primary-500)}.admin-shop-document-link{color:var(--color-primary-500);font-size:var(--text-xs);text-align:center;gap:9px;padding:12px;font-weight:800;text-decoration:none;display:grid}.admin-shop-document-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-4px}.admin-shop-document-link>span{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}.admin-shop-document-link:hover>span{background:var(--color-primary-50)}.admin-shop-document-link svg{width:14px;height:14px}.admin-shop-document-card img{background:var(--color-bg-light);object-fit:contain;border-radius:9px;width:100%;height:180px}.admin-shop-document-empty{min-height:160px;color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;padding:16px;display:flex}.admin-shop-reject-form{gap:var(--spacing-lg);display:grid}.admin-info-banner code{color:inherit;background:#0f172a14;border-radius:5px;padding:1px 5px;font-size:.92em}@media (width<=1080px){.admin-shop-toolbar-controls{justify-content:flex-start;width:100%}}@media (width<=860px){.admin-shop-toolbar{align-items:stretch}.admin-shop-toolbar-controls,.admin-shop-filter-control,.admin-shop-filter-control .admin-dropdown,.admin-shop-filter-control.is-page-size .admin-dropdown,.admin-shop-pending-count{width:100%}.admin-shop-filter-control .admin-dropdown,.admin-shop-filter-control.is-page-size .admin-dropdown{flex-basis:auto}.admin-shop-pending-count{justify-content:center}}@media (width<=620px){.admin-shop-detail-grid,.admin-shop-document-grid{grid-template-columns:1fr}}.return-flow-page{gap:var(--spacing-lg);width:100%;display:grid}.return-flow-page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.return-flow-page-header p,.return-flow-page-header h1,.return-flow-page-header span{margin:0}.return-flow-page-header p{color:var(--color-accent-600);font-size:var(--text-sm);margin-top:10px;font-weight:900}.return-flow-page-header h1{font-size:var(--text-3xl);margin-top:3px}.return-flow-page-header div>span{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:5px;display:block}.return-flow-back-link{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:700;display:inline-flex}.return-flow-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-sm);flex-wrap:wrap;padding:14px;display:flex}.return-flow-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.return-flow-tab{border-radius:var(--radius-full);min-height:38px;color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;border:1px solid #0000;padding:0 13px;font-weight:900}.return-flow-tab:hover,.return-flow-tab.is-active{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.return-flow-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);min-width:min(100%,260px);min-height:42px;color:var(--color-text-main);font:inherit;padding:0 13px}.return-create-layout{align-items:start;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) 360px;display:grid}.return-form-card,.return-order-summary-card,.return-flow-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card)}.return-form-card{overflow:hidden}.return-form-section{gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:grid}.return-form-section-heading{align-items:flex-start;gap:12px;display:flex}.return-form-section-heading>span{border-radius:var(--radius-full);background:var(--color-primary-900);width:30px;height:30px;color:var(--color-accent-500);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.return-form-section-heading h2,.return-form-section-heading p{margin:0}.return-form-section-heading h2{font-size:var(--text-lg)}.return-form-section-heading p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.return-field{gap:7px;display:grid}.return-field>span,.return-field-label{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.return-field input,.return-field select,.return-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.return-field input,.return-field select{min-height:44px;padding:0 12px}.return-field textarea{resize:vertical;padding:12px;line-height:1.55}.return-field input:focus,.return-field select:focus,.return-field textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.return-field-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.return-field-meta small{color:var(--color-text-muted);font-size:var(--text-xs)}.return-field-error{font-size:var(--text-xs);margin:0;font-weight:700;color:var(--color-danger)!important}.return-form-submit-row{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:16px var(--spacing-lg);background:var(--color-bg-light);display:flex}.return-order-summary-card{top:var(--spacing-lg);position:sticky;overflow:hidden}.return-order-summary-title{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;display:flex}.return-order-summary-title>svg{border-radius:var(--radius-md);background:var(--color-info-50);width:34px;height:34px;color:var(--color-info);padding:7px}.return-order-summary-title h2,.return-order-summary-title p{margin:0}.return-order-summary-title h2{font-size:var(--text-base)}.return-order-summary-title p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.return-order-items{padding:10px var(--spacing-lg);display:grid}.return-order-item{border-bottom:1px solid var(--color-border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.return-order-item:last-child{border-bottom:0}.return-order-item img{border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;width:52px;height:52px}.return-order-item strong,.return-order-item span,.return-order-item small{display:block}.return-order-item strong{color:var(--color-primary-900);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-order-item span,.return-order-item small{color:var(--color-text-muted);margin-top:2px;font-size:11px}.return-order-item b{color:var(--color-price);font-size:var(--text-xs)}.return-order-total{padding:15px var(--spacing-lg);border-top:1px solid var(--color-border);background:#fffdf8;justify-content:space-between;align-items:center;gap:12px;display:flex}.return-order-total span{color:var(--color-text-muted);font-size:var(--text-sm)}.return-order-total strong{color:var(--color-price);font-size:var(--text-lg)}.return-protection-list{padding:var(--spacing-lg);gap:10px;display:grid}.return-protection-list>div{color:var(--color-text-muted);font-size:var(--text-xs);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.return-protection-list svg{width:17px;height:17px;color:var(--color-success);flex:none}.return-flow-list{gap:var(--spacing-md);display:grid}.return-flow-empty,.return-flow-loading{min-height:320px;padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.return-flow-empty svg{width:48px;height:48px;color:var(--color-border-strong)}.return-flow-empty h2,.return-flow-empty p,.return-flow-loading h2{margin:0}.return-flow-empty p{color:var(--color-text-muted);font-size:var(--text-sm)}.return-flow-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:var(--radius-full);width:34px;height:34px;animation:.8s linear infinite return-spin}.return-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-detail-section{gap:12px;display:grid}.return-detail-section+.return-detail-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.return-detail-section h3{font-size:var(--text-base);margin:0}.return-detail-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);padding:14px}.return-detail-box span,.return-detail-box strong,.return-detail-box p{margin:0;display:block}.return-detail-box span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.return-detail-box strong,.return-detail-box p{overflow-wrap:anywhere;color:var(--color-primary-900);font-size:var(--text-sm);margin-top:5px}.return-choice-grid{gap:10px;display:grid}.return-choice-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.return-choice-card:has(input:checked){border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:var(--shadow-focus)}.return-choice-card input{margin-top:4px}.return-choice-card strong,.return-choice-card span{display:block}.return-choice-card strong{color:var(--color-primary-900);font-size:var(--text-sm)}.return-choice-card span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5}.return-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-form-grid .is-full{grid-column:1/-1}.return-form-hint{border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-accent-600);font-size:var(--text-xs);margin:0;padding:10px 12px;font-weight:700;line-height:1.5}@keyframes return-spin{to{transform:rotate(360deg)}}@media (width<=1020px){.return-create-layout{grid-template-columns:1fr}.return-order-summary-card{position:static}}@media (width<=640px){.return-flow-page-header{flex-direction:column}.return-form-grid,.return-detail-grid{grid-template-columns:1fr}.return-form-submit-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.return-order-item{grid-template-columns:48px minmax(0,1fr)}.return-order-item b{grid-column:2}}.buyer-returns-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:520px;box-shadow:var(--shadow-sm);margin:0;padding:24px 28px 36px;display:block}.buyer-returns-page .return-flow-page-header{margin-bottom:var(--spacing-xl);align-items:flex-start}.buyer-returns-page .return-flow-page-header h1{font-size:var(--text-4xl);margin:0}.buyer-returns-page .return-flow-page-header div>span{margin-top:var(--spacing-xs)}.buyer-returns-page .return-flow-page-header>button{flex-shrink:0;min-height:42px}.buyer-returns-page .return-flow-toolbar{width:100%;margin-bottom:var(--spacing-lg);border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-white);box-shadow:var(--shadow-sm);border-radius:0;padding:0;display:block}.buyer-returns-page .return-flow-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;display:grid}.buyer-returns-page .return-flow-tab{min-width:0;min-height:52px;padding:0 var(--spacing-sm);color:var(--color-primary-900);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:800}.buyer-returns-page .return-flow-tab:hover,.buyer-returns-page .return-flow-tab.is-active{border-bottom-color:var(--color-price);background:var(--color-bg-white);color:var(--color-price);transform:none}.buyer-returns-page .return-flow-toolbar+.form-notice{margin-top:calc(-1 * var(--spacing-sm));margin-bottom:var(--spacing-lg)}.buyer-returns-page .return-flow-list{gap:var(--spacing-md);flex-direction:column;display:flex}.buyer-returns-page .return-flow-empty,.buyer-returns-page .return-flow-loading{border-radius:var(--radius-md);box-shadow:none}@media (width<=1020px){.buyer-returns-page .return-flow-toolbar{overflow-x:auto}.buyer-returns-page .return-flow-tabs{width:max-content;min-width:100%;display:flex}.buyer-returns-page .return-flow-tab{min-width:140px}}@media (width<=640px){.buyer-returns-page{padding:var(--spacing-md)}.buyer-returns-page .return-flow-page-header h1{font-size:var(--text-3xl)}}.return-request-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);width:100%;min-height:520px;box-shadow:var(--shadow-sm);margin:0;padding:24px 28px 36px;display:block}.return-request-page .return-flow-page-header{margin-bottom:var(--spacing-xl)}.return-request-page .return-flow-back-link{margin-bottom:14px}.return-request-page .return-flow-page-header h1{font-size:var(--text-4xl);margin:0}.return-request-page .return-flow-page-header div>span{margin-top:var(--spacing-xs)}.return-request-page>.form-notice{margin-bottom:var(--spacing-lg)}.return-required{color:var(--color-danger);font-style:normal;font-weight:800}.return-reason-picker{width:100%;font-weight:400;position:relative}.return-reason-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:50px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding:13px 14px;display:flex}.return-reason-trigger:hover,.return-reason-trigger.is-open{border-color:var(--color-primary-500)}.return-reason-trigger.is-open{box-shadow:0 0 0 3px #3b82f629}.return-reason-trigger.has-error{border-color:var(--color-danger)}.return-reason-trigger.has-error:focus-visible,.return-reason-trigger.has-error.is-open{box-shadow:0 0 0 3px var(--color-danger-50)}.return-reason-trigger .is-placeholder{color:var(--color-text-muted)}.return-reason-trigger svg{width:15px;height:15px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.return-reason-trigger.is-open svg{transform:rotate(180deg)}.return-reason-dropdown{z-index:60;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.return-reason-options{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.return-reason-option{border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-white);width:100%;min-height:44px;color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;padding:10px 14px;display:flex}.return-reason-option:last-child{border-bottom:0}.return-reason-option:hover,.return-reason-option.is-selected{background:var(--color-primary-50);color:var(--color-primary-900)}.return-reason-option.is-selected{font-weight:700}@media (width<=640px){.return-request-page{padding:var(--spacing-md)}.return-request-page .return-flow-page-header h1{font-size:var(--text-3xl)}}.return-request-page .return-order-summary-card{align-self:start;position:static;top:auto}.return-modal:not(.return-modal-review) .return-modal-header{justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:96px;padding:0 var(--spacing-xl);display:flex}.return-modal:not(.return-modal-review) .return-modal-header>div{flex-direction:column;justify-content:center;min-width:0;min-height:96px;display:flex}.return-modal:not(.return-modal-review) .return-modal-header h2{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-3xl);text-align:left;margin:0;font-weight:700;line-height:1.15}.return-modal:not(.return-modal-review) .return-modal-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0}.return-modal:not(.return-modal-review) .return-modal-close{flex:none;align-self:center}.return-address-section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.return-address-section-heading h3{margin:0}.return-address-manage-button{color:var(--color-primary-500);flex:none;font-weight:800}.return-address-manage-button:hover{color:var(--color-primary-900);background:0 0;transform:none}.return-pickup-address-card{align-items:start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:20px minmax(0,1fr);display:grid}.return-pickup-address-card:hover,.return-pickup-address-card.is-selected{border-color:var(--color-primary-500);background:var(--color-primary-50)}.return-pickup-address-card.is-selected{box-shadow:var(--shadow-focus)}.return-pickup-address-card input{opacity:0;pointer-events:none;position:absolute}.return-address-radio{border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);width:18px;height:18px;margin-top:2px;position:relative}.return-pickup-address-card.is-selected .return-address-radio{border-color:var(--color-primary-500)}.return-pickup-address-card.is-selected .return-address-radio:after{content:"";border-radius:var(--radius-full);background:var(--color-primary-500);position:absolute;inset:3px}.return-pickup-address-content{gap:var(--spacing-xs);min-width:0;display:grid}.return-pickup-address-content strong{align-items:center;gap:var(--spacing-sm);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-base);flex-wrap:wrap;display:flex}.return-pickup-address-content em{border-radius:var(--radius-full);background:var(--color-success-50);color:var(--color-success);font-family:var(--font-body);font-size:var(--text-xs);padding:3px 7px;font-style:normal}.return-pickup-address-content>span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.return-pickup-address-empty{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:96px;padding:var(--spacing-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.return-pickup-address-empty p{margin:0}.return-shipping-extra-fields{margin-top:4px}.return-address-manager-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.return-address-manager-modal{border-radius:var(--radius-md);background:var(--color-bg-white);width:min(720px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.return-address-manager-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-light);display:flex}.return-address-manager-header h2{color:var(--color-primary-900);font-size:var(--text-xl);margin:0}.return-address-manager-header p{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.return-address-manager-body{gap:var(--spacing-md);min-height:0;padding:var(--spacing-lg);display:grid;overflow-y:auto}.return-address-manager-actions{justify-content:flex-end;display:flex}.return-address-manager-list{gap:var(--spacing-md);max-height:48vh;padding-right:2px;display:grid;overflow-y:auto}.return-address-manager-list .return-pickup-address-card{grid-template-columns:20px minmax(0,1fr) auto}.return-address-update{white-space:nowrap;align-self:center}.return-address-update:hover{color:var(--color-primary-900);background:0 0;transform:none}@media (width<=640px){.return-address-manager-backdrop{align-items:flex-end;padding:0}.return-address-manager-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.return-address-manager-list .return-pickup-address-card{grid-template-columns:20px minmax(0,1fr)}.return-address-update{grid-column:2;justify-self:start}}.return-modal-shipment{width:min(100%,630px)}@media (width<=700px){.return-modal-shipment{width:100%}}.admin-return-page{gap:var(--spacing-lg)}.admin-return-stats{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-return-stats article{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);align-items:center;gap:14px;display:flex}.admin-return-stats article>span{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-return-stats article>span svg{width:22px;height:22px}.admin-return-stats .is-warning{background:var(--color-accent-50);color:var(--color-accent-600)}.admin-return-stats .is-danger{background:var(--color-danger-50);color:var(--color-danger)}.admin-return-stats .is-info{background:var(--color-info-50);color:var(--color-info)}.admin-return-stats strong,.admin-return-stats small{display:block}.admin-return-stats strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl)}.admin-return-stats small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.admin-return-panel{overflow:visible}.admin-return-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-return-search{min-width:min(100%,280px)}.admin-return-table td:first-child{min-width:170px}.admin-return-table td:nth-child(2){min-width:210px}.admin-return-table td:nth-child(3){min-width:220px}.admin-return-table td:last-child{min-width:230px}.admin-return-table thead th,.admin-return-table tbody td{text-align:center;vertical-align:middle}.admin-return-table tbody td>*{margin-left:auto;margin-right:auto}.admin-return-row-actions{justify-content:center;width:100%}.admin-return-view-action{border-radius:var(--radius-md);width:42px;height:42px;min-height:42px;padding:0;min-width:42px!important}.admin-return-view-action svg{width:16px;height:16px}.admin-return-secondary{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin-top:4px;display:block}.admin-return-reason{color:var(--color-text-main);font-size:var(--text-sm);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-return-empty{min-height:300px;padding:var(--spacing-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.admin-return-empty>svg{width:48px;height:48px;color:var(--color-border-strong)}.admin-return-empty h2,.admin-return-empty p{margin:0}.admin-return-empty p{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-return-note-field{margin-top:var(--spacing-lg)}.admin-return-page .return-choice-card strong{align-items:center;gap:7px;display:flex}.admin-return-page .return-choice-card strong svg{width:17px;height:17px}@media (width<=980px){.admin-return-stats{grid-template-columns:1fr}}.admin-withdrawal-page{gap:var(--spacing-lg)}.admin-withdrawal-stats{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-withdrawal-stats article{min-width:0;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card);align-items:center;gap:14px;display:flex}.admin-withdrawal-stats article>span{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-withdrawal-stats svg{width:22px;height:22px}.admin-withdrawal-stats .is-warning{background:var(--color-accent-50);color:var(--color-accent-600)}.admin-withdrawal-stats .is-info{background:var(--color-info-50);color:var(--color-info)}.admin-withdrawal-stats .is-success{background:var(--color-success-50);color:var(--color-success)}.admin-withdrawal-stats div{min-width:0}.admin-withdrawal-stats small,.admin-withdrawal-stats strong,.admin-withdrawal-stats em{display:block}.admin-withdrawal-stats small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.admin-withdrawal-stats strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-2xl);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;overflow:hidden}.admin-withdrawal-stats em{color:var(--color-text-muted);margin-top:3px;font-size:11px;font-style:normal}.admin-withdrawal-panel{overflow:visible}.admin-withdrawal-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.admin-withdrawal-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-withdrawal-tabs button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-white);min-height:38px;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:0 13px;font-weight:800}.admin-withdrawal-tabs button:hover,.admin-withdrawal-tabs button:focus-visible{border-color:var(--color-primary-500);color:var(--color-primary-900);outline:0}.admin-withdrawal-tabs button.is-active{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-500)}.admin-withdrawal-search{align-items:center;gap:10px;min-width:min(100%,430px);display:flex}.admin-withdrawal-search .admin-search-field{min-width:min(100%,260px)}.admin-withdrawal-table td:first-child{min-width:230px}.admin-withdrawal-table td:nth-child(2){min-width:250px}.admin-withdrawal-table td:nth-child(3),.admin-withdrawal-table td:nth-child(5),.admin-withdrawal-table td:last-child{min-width:150px}.admin-withdrawal-seller{align-items:center;gap:12px;display:flex}.admin-withdrawal-seller>span{border-radius:var(--radius-md);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-500);flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-withdrawal-seller strong,.admin-withdrawal-seller small,.admin-withdrawal-muted{display:block}.admin-withdrawal-seller strong{color:var(--color-primary-900)}.admin-withdrawal-seller small,.admin-withdrawal-muted{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.admin-withdrawal-status{border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-withdrawal-status:before{border-radius:var(--radius-full);content:"";background:currentColor;width:6px;height:6px}.admin-withdrawal-status.status-pending{background:var(--color-accent-50);color:var(--color-accent-600)}.admin-withdrawal-status.status-approved{background:var(--color-success-50);color:#047857}.admin-withdrawal-status.status-rejected{background:var(--color-danger-50);color:var(--color-danger)}.admin-withdrawal-footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:58px;padding:12px var(--spacing-lg);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-withdrawal-footer nav{align-items:center;gap:10px;display:flex}.admin-withdrawal-footer button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-height:36px;color:var(--color-text-main);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:0 12px;font-weight:800}.admin-withdrawal-footer button:disabled{cursor:not-allowed;opacity:.5}.admin-withdrawal-footer strong{color:var(--color-primary-900);font-size:var(--text-xs)}.admin-withdrawal-detail,.admin-withdrawal-review{gap:var(--spacing-lg);display:grid}.admin-withdrawal-detail section{gap:12px;display:grid}.admin-withdrawal-detail h3{color:var(--color-primary-900);font-size:var(--text-base);margin:0}.admin-withdrawal-detail-grid,.admin-withdrawal-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-withdrawal-detail-grid div,.admin-withdrawal-detail-list div,.admin-withdrawal-note-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);min-width:0;padding:14px}.admin-withdrawal-detail span,.admin-withdrawal-detail dt{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 4px;font-weight:800;display:block}.admin-withdrawal-detail strong,.admin-withdrawal-detail dd{color:var(--color-primary-900);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:800}.admin-withdrawal-note-box p{color:var(--color-text-main);font-size:var(--text-sm);margin:0;line-height:1.6}.admin-withdrawal-note-box p+p{margin-top:8px}.admin-withdrawal-review-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-50);align-items:flex-start;gap:12px;padding:14px;display:flex}.admin-withdrawal-review-summary>svg{width:20px;height:20px;color:var(--color-primary-500);flex:none}.admin-withdrawal-review-summary strong,.admin-withdrawal-review-summary span{display:block}.admin-withdrawal-review-summary strong{color:var(--color-primary-900);font-size:var(--text-sm)}.admin-withdrawal-review-summary span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.admin-withdrawal-review .admin-form-field{gap:7px;display:grid}@media (width<=980px){.admin-withdrawal-stats{grid-template-columns:1fr}}@media (width<=760px){.admin-withdrawal-toolbar,.admin-withdrawal-search{flex-direction:column;align-items:stretch}.admin-withdrawal-search,.admin-withdrawal-search .btn,.admin-withdrawal-search .admin-search-field{width:100%}.admin-withdrawal-detail-grid,.admin-withdrawal-detail-list{grid-template-columns:1fr}.admin-withdrawal-footer{flex-direction:column;align-items:flex-start}}.admin-boom-page,.admin-boom-modal{font-family:var(--font-body);color:var(--color-text-main)}.admin-boom-page button,.admin-boom-page input,.admin-boom-page textarea,.admin-boom-page code,.admin-boom-modal button,.admin-boom-modal input,.admin-boom-modal textarea,.admin-boom-modal code{font-family:var(--font-body)}.admin-boom-page strong,.admin-boom-page b,.admin-boom-modal strong,.admin-boom-modal b{font-weight:600}.admin-boom-page .admin-page-heading h1,.admin-boom-page .admin-panel-header h2,.admin-boom-page .admin-boom-order-title-row h3,.admin-boom-modal .admin-modal-header h2{font-family:var(--font-heading);color:var(--color-primary-900)}.admin-boom-page .admin-page-heading h1,.admin-boom-modal .admin-modal-header h2{font-weight:700}.admin-boom-page .admin-panel-header h2,.admin-boom-page .admin-boom-order-title-row h3{font-weight:600}.admin-boom-page .admin-page-heading p,.admin-boom-page .btn,.admin-boom-modal .btn{font-family:var(--font-body);font-weight:600}.admin-boom-page .admin-page-heading p{color:var(--color-primary-500)}.admin-boom-page input::placeholder,.admin-boom-page textarea::placeholder,.admin-boom-modal input::placeholder,.admin-boom-modal textarea::placeholder{color:var(--color-text-muted);opacity:1}.admin-boom-modal{border-color:var(--color-border);background:var(--color-bg-white);box-shadow:var(--shadow-lg)}.admin-boom-modal .admin-modal-header{border-bottom-color:var(--color-border);background:var(--color-bg-white)}.admin-boom-modal .admin-modal-header p{font-family:var(--font-body);color:var(--color-text-muted);font-weight:400}.admin-boom-modal .admin-modal-body{color:var(--color-text-main);background:var(--color-bg-white)}.admin-boom-modal .admin-modal-footer{border-top-color:var(--color-border);background:var(--color-bg-light)}.admin-boom-stats{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-boom-stats article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);min-width:0;box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:18px;display:flex}.admin-boom-stats article>span{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-boom-stats article>span svg{width:22px;height:22px}.admin-boom-stats .is-warning{background:var(--color-accent-50);color:var(--color-accent-600)}.admin-boom-stats .is-info{background:var(--color-info-50);color:var(--color-info)}.admin-boom-stats .is-danger{background:var(--color-danger-50);color:var(--color-danger)}.admin-boom-stats strong,.admin-boom-stats small{display:block}.admin-boom-stats strong{color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-xl)}.admin-boom-stats small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px}.admin-boom-grid{align-items:start;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) 340px;display:grid}.admin-boom-panel-header{align-items:center}.admin-boom-toolbar{padding:16px var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-light);align-items:center;gap:10px;display:flex}.admin-boom-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);min-width:0;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-boom-search:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-boom-search svg{color:var(--color-text-muted);flex:none}.admin-boom-search input{width:100%;min-width:0;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.admin-boom-order-panel>.form-notice{margin:var(--spacing-lg)}.admin-boom-order-list{min-height:280px;padding:var(--spacing-lg);gap:14px;display:grid}.admin-boom-order-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:116px minmax(0,1fr);gap:16px;padding:16px;display:grid}.admin-boom-order-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.admin-boom-product-image{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-muted);width:116px;height:116px}.admin-boom-order-content{gap:12px;min-width:0;display:grid}.admin-boom-order-title-row,.admin-boom-order-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-boom-order-title-row>div{min-width:0}.admin-boom-order-title-row h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.35}.admin-boom-order-title-row small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.admin-boom-order-title-row>strong{color:var(--color-price);font-size:var(--text-lg);flex:none}.admin-boom-status-badge{border-radius:var(--radius-full);background:var(--color-info-50);color:var(--color-info);font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.admin-boom-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-boom-code-grid>div,.admin-boom-payload-identifiers>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);min-width:0;padding:10px 12px}.admin-boom-code-grid span,.admin-boom-code-grid code,.admin-boom-payload-identifiers span,.admin-boom-payload-identifiers code{display:block}.admin-boom-code-grid span,.admin-boom-payload-identifiers span{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.admin-boom-code-grid code,.admin-boom-payload-identifiers code{font-family:var(--font-body);overflow-wrap:anywhere;color:var(--color-primary-900);font-weight:500;font-size:var(--text-xs);margin-top:4px}.admin-boom-recipient-grid{color:var(--color-text-muted);font-size:var(--text-xs);grid-template-columns:1fr;gap:7px 16px;display:grid}.admin-boom-recipient-grid span{align-items:flex-start;gap:7px;min-width:0;display:flex}.admin-boom-recipient-grid svg{flex:none;margin-top:2px}.admin-boom-order-footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;padding-top:12px}.admin-boom-empty{min-height:280px;padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-boom-empty>span{border-radius:var(--radius-full);background:var(--color-bg-muted);width:62px;height:62px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.admin-boom-empty>span svg{width:28px;height:28px}.admin-boom-empty strong{color:var(--color-primary-900);margin-top:14px}.admin-boom-empty p{max-width:430px;color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0}.admin-boom-order-card.is-loading{pointer-events:none;grid-template-columns:116px minmax(0,1fr)}.admin-boom-order-card.is-loading>span,.admin-boom-order-card.is-loading i{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-muted) 25%, var(--color-border) 50%, var(--color-bg-muted) 75%);background-size:200% 100%;animation:1.2s infinite admin-boom-shimmer;display:block}.admin-boom-order-card.is-loading>span{width:116px;height:116px}.admin-boom-order-card.is-loading>div{align-content:start;gap:12px;display:grid}.admin-boom-order-card.is-loading i{height:18px}.admin-boom-order-card.is-loading i:first-child{width:48%}.admin-boom-order-card.is-loading i:nth-child(2){width:88%}.admin-boom-order-card.is-loading i:nth-child(3){width:70%}.admin-boom-guide{position:sticky;top:106px}.admin-boom-guide-body{padding:var(--spacing-lg);gap:18px;display:grid}.admin-boom-guide-block{align-items:flex-start;gap:12px;display:flex}.admin-boom-guide-block>span{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-boom-guide-block.is-auto>span{background:var(--color-success-50);color:var(--color-success)}.admin-boom-guide-block.is-admin>span{background:var(--color-primary-50);color:var(--color-primary-500)}.admin-boom-guide-block strong{color:var(--color-primary-900);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm)}.admin-boom-guide-block p{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0}.admin-boom-field-map{gap:8px;display:grid}.admin-boom-field-map>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-boom-field-map code{color:var(--color-primary-900);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600}.admin-boom-field-map span{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.admin-boom-modal-content{gap:20px;display:grid}.admin-boom-modal-order{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-boom-modal-order>span{border-radius:var(--radius-md);background:var(--color-bg-white);width:42px;height:42px;color:var(--color-primary-500);justify-content:center;align-items:center;display:inline-flex}.admin-boom-modal-order strong,.admin-boom-modal-order p{margin:0;display:block}.admin-boom-modal-order strong{font-family:var(--font-heading);color:var(--color-primary-900);font-weight:600}.admin-boom-modal-order p{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.admin-boom-modal-order b{color:var(--color-price)}.admin-boom-payload-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-boom-payload-identifiers span{align-items:center;gap:6px;display:flex}.admin-boom-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-boom-fieldset legend,.admin-boom-note-field>span{font-family:var(--font-body);color:var(--color-primary-900);font-size:var(--text-sm);margin-bottom:9px;font-weight:600}.admin-boom-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-boom-choice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);cursor:pointer;min-width:0;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;display:grid}.admin-boom-choice.is-selected{border-color:var(--color-primary-500);background:var(--color-primary-50)}.admin-boom-choice input,.admin-boom-reason input{accent-color:var(--color-primary-500);margin-top:3px}.admin-boom-choice strong{font-family:var(--font-body);color:var(--color-primary-900);font-weight:600;font-size:var(--text-sm);display:block}.admin-boom-choice p{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0}.admin-boom-reason-list{gap:8px;display:grid}.admin-boom-reason{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-boom-reason.is-selected{border-color:var(--color-primary-500);background:var(--color-primary-50)}.admin-boom-reason span{color:var(--color-text-main);font-size:var(--text-sm)}.admin-boom-note-field{display:grid}.admin-boom-note-field>span{display:block}.admin-boom-note-field b{color:var(--color-danger);margin-right:4px}.admin-boom-note-field textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text-main);background:var(--color-bg-white);font:inherit;font-size:var(--text-sm);outline:0;padding:12px 13px}.admin-boom-note-field textarea:focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-boom-note-field small{color:var(--color-text-muted);font-size:var(--text-xs);justify-self:end;margin-top:5px}.admin-boom-confirm-check{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-text-main);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.admin-boom-confirm-check:hover{border-color:var(--color-border-strong);background:var(--color-bg-light)}.admin-boom-confirm-check:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.admin-boom-confirm-check input{accent-color:var(--color-primary-500);flex:none;margin-top:3px}.admin-boom-confirm-check span{color:var(--color-text-main);font-size:var(--text-sm)}@keyframes admin-boom-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1200px){.admin-boom-grid{grid-template-columns:1fr}.admin-boom-guide{position:static}}@media (width<=860px){.admin-boom-stats{grid-template-columns:1fr}.admin-boom-order-card{grid-template-columns:92px minmax(0,1fr)}.admin-boom-product-image,.admin-boom-order-card.is-loading>span{width:92px;height:92px}.admin-boom-code-grid,.admin-boom-recipient-grid,.admin-boom-payload-identifiers,.admin-boom-choice-grid{grid-template-columns:1fr}.admin-boom-order-footer{flex-direction:column;align-items:stretch}.admin-boom-order-footer .btn{width:100%}}@media (width<=620px){.admin-boom-toolbar{flex-direction:column;align-items:stretch;padding:14px}.admin-boom-order-list{padding:14px}.admin-boom-order-card{grid-template-columns:1fr}.admin-boom-product-image{width:100%;height:190px}.admin-boom-order-card.is-loading{grid-template-columns:1fr}.admin-boom-order-card.is-loading>span{width:100%;height:150px}.admin-boom-order-title-row{flex-direction:column}.admin-boom-modal-order{grid-template-columns:auto minmax(0,1fr)}.admin-boom-modal-order b{grid-column:2}}.seller-voucher-page{width:100%;color:var(--color-text-main)}.voucher-growth-banner{min-height:270px;margin-bottom:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(circle at 88% 18%, #f59e0b2e, transparent 24%), linear-gradient(135deg, var(--color-bg-white) 0 56%, #fffaf0 100%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.voucher-growth-banner:after{content:"";pointer-events:none;border:36px solid #f59e0b14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.voucher-growth-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 44px;display:flex;position:relative}.voucher-growth-eyebrow{border-radius:var(--radius-full);background:var(--color-accent-50);min-height:28px;color:var(--color-accent-600);letter-spacing:.14em;border:1px solid #f59e0b47;align-items:center;margin:0 0 12px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.voucher-growth-copy h1{max-width:520px;font-size:var(--text-3xl);margin:0 0 10px;line-height:1.14}.voucher-growth-copy>p:not(.voucher-growth-eyebrow){max-width:500px;color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 22px;line-height:1.65}.voucher-growth-copy .btn{min-width:184px;min-height:44px}.voucher-growth-visual{z-index:1;justify-content:center;align-items:center;min-width:0;padding:30px 42px 30px 18px;display:flex;position:relative}.voucher-growth-visual:before{content:"";filter:blur(18px);background:#0f172a1f;border-radius:50%;height:28px;position:absolute;bottom:22px;left:11%;right:11%}.voucher-growth-preview{gap:14px;width:min(100%,410px);display:grid;position:relative}.voucher-growth-ticket{--voucher-accent:var(--color-accent-600);--voucher-soft:var(--color-accent-50);--voucher-border:#f59e0b73;border:1px solid var(--voucher-border);width:100%;box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:20px;animation:.48s cubic-bezier(.22,1,.36,1) both voucher-growth-ticket-enter;position:relative;overflow:hidden;transform:none}.voucher-growth-ticket.tone-blue{--voucher-accent:#2563eb;--voucher-soft:#eff6ff;--voucher-border:#2563eb59}.voucher-growth-ticket.tone-green{--voucher-accent:#059669;--voucher-soft:#ecfdf5;--voucher-border:#05966957}.voucher-growth-ticket:before,.voucher-growth-ticket:after{content:"";z-index:2;border:1px solid var(--voucher-border);background:#fffaf0;border-radius:50%;width:20px;height:20px;position:absolute;top:145px}.voucher-growth-ticket:before{left:-11px}.voucher-growth-ticket:after{right:-11px}.voucher-growth-ticket-main{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:155px;padding:26px 30px 22px;display:flex}.voucher-growth-ticket-label{color:var(--voucher-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:900;display:flex}.voucher-growth-ticket-label>span{background:var(--voucher-soft);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.voucher-growth-ticket-label svg{width:18px;height:18px}.voucher-growth-ticket-main>strong{color:var(--color-primary-900);font-family:var(--font-heading);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(30px,3.1vw,38px);line-height:1}.voucher-growth-ticket-main>p{color:var(--color-text-muted);font-size:var(--text-sm);margin:8px 0 0;font-weight:700}.voucher-growth-ticket-footer{border-top:1px dashed var(--voucher-border);background:var(--voucher-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 26px;display:grid}.voucher-growth-ticket-footer span{color:var(--color-primary-900);font-size:var(--text-xs);align-items:center;gap:8px;font-weight:800;display:flex}.voucher-growth-ticket-footer svg{width:17px;height:17px;color:var(--voucher-accent);flex:none}.voucher-growth-dots{justify-content:center;align-items:center;gap:7px;display:flex}.voucher-growth-dots span{border-radius:var(--radius-full);width:7px;height:7px;transition:width var(--transition-fast), background var(--transition-fast);background:#64748b4d}.voucher-growth-dots span.is-active{background:var(--color-accent-500);width:24px}@keyframes voucher-growth-ticket-enter{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.voucher-growth-ticket{animation:none}}.voucher-list-card,.voucher-faq-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card)}.voucher-list-card{padding:var(--spacing-lg)}.voucher-list-card-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.voucher-list-card-heading h2,.voucher-faq-card h2{font-size:var(--text-xl);margin:0 0 2px}.voucher-list-card-heading p,.voucher-faq-card p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.voucher-list-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;display:flex;overflow-x:auto}.voucher-list-tabs button{min-width:116px;min-height:48px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:800;position:relative}.voucher-list-tabs button:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.voucher-list-tabs button:hover,.voucher-list-tabs button.is-active{color:var(--color-accent-600)}.voucher-list-tabs button.is-active:after{background:var(--color-accent-500)}.voucher-list-search{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0;display:flex}.voucher-search-group{border-radius:var(--radius-sm);align-items:stretch;width:min(100%,560px);display:flex}.voucher-search-group:focus-within{box-shadow:var(--shadow-focus)}.voucher-search-input{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-bg-white);min-width:0;min-height:42px;color:var(--color-text-muted);font-size:var(--text-sm);border-right:0;flex:1;padding:0 12px;display:flex}.voucher-search-group:focus-within .voucher-search-input{border-color:var(--color-primary-500)}.voucher-search-input input{width:100%;min-width:0;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.voucher-search-button{border:1px solid var(--color-primary-900);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-900);min-width:112px;min-height:42px;color:var(--color-bg-white);font:inherit;font-size:var(--text-sm);justify-content:center;align-items:center;padding:0 20px;font-weight:800;display:inline-flex}.voucher-search-button:hover{border-color:var(--color-primary-800);background:var(--color-primary-800)}.voucher-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:390px;overflow-x:auto}.voucher-table{border-collapse:collapse;width:100%;min-width:1190px;font-size:var(--text-xs)}.voucher-table th{border-bottom:1px solid var(--color-border);background:var(--color-bg-muted);height:54px;color:var(--color-text-muted);text-align:left;white-space:nowrap;padding:0 12px;font-weight:900}.voucher-table td{border-bottom:1px solid var(--color-border);min-height:76px;color:var(--color-text-main);vertical-align:middle;padding:14px 12px}.voucher-table tbody tr:last-child td{border-bottom:0}.voucher-table tbody tr:not(.voucher-table-skeleton):hover td{background:#fffdfa}.voucher-code-cell{align-items:center;gap:10px;display:flex}.voucher-code-cell>span{border-radius:var(--radius-sm);background:var(--color-accent-50);width:38px;height:38px;color:var(--color-accent-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.voucher-code-cell>div,.voucher-date-cell{flex-direction:column;gap:2px;display:flex}.voucher-code-cell strong{color:var(--color-primary-900);font-size:var(--text-sm)}.voucher-code-cell small,.voucher-date-cell small{color:var(--color-text-muted);font-size:11px}.voucher-table-emphasis{font-weight:900;color:var(--color-price)!important}.voucher-status{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.voucher-status.status-ongoing{background:var(--color-success-50);color:#047857}.voucher-status.status-upcoming{background:var(--color-info-50);color:var(--color-info)}.voucher-status.status-ended{background:var(--color-bg-muted);color:var(--color-text-muted)}.voucher-copy-button{border-radius:var(--radius-sm);color:var(--color-primary-500);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.voucher-copy-button:hover{background:var(--color-primary-50);color:var(--color-primary-800)}.voucher-table-skeleton td span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-muted) 20%, var(--color-border) 42%, var(--color-bg-muted) 64%);background-size:300% 100%;height:15px;animation:1.4s infinite voucher-skeleton;display:block}@keyframes voucher-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.voucher-empty-state{min-height:300px;padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.voucher-empty-state>span{background:var(--color-accent-50);width:70px;height:70px;color:var(--color-accent-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.voucher-empty-state>span svg{width:30px;height:30px}.voucher-empty-state strong{color:var(--color-primary-900);font-size:var(--text-lg)}.voucher-empty-state p{margin:var(--spacing-xs) 0 var(--spacing-md);color:var(--color-text-muted)}.voucher-list-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:62px;color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.voucher-pagination{align-items:center;gap:5px;display:flex}.voucher-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);min-width:34px;height:34px;color:var(--color-text-main);font:inherit;font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.voucher-pagination button:hover:not(:disabled){border-color:var(--color-accent-500);background:var(--color-accent-50);color:var(--color-primary-900)}.voucher-pagination button.is-active{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.voucher-pagination button:disabled{opacity:.45}.voucher-faq-card{gap:var(--spacing-xl);margin-top:var(--spacing-lg);padding:var(--spacing-lg);grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);display:grid}.voucher-faq-card>div:first-child{align-items:center;gap:12px;display:flex}.voucher-faq-card>div:first-child>span{border-radius:var(--radius-md);background:var(--color-primary-50);width:44px;height:44px;color:var(--color-primary-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.voucher-faq-links{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voucher-faq-links span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-light);min-height:58px;color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;padding:12px;font-weight:700;display:flex}@media (width<=1020px){.voucher-growth-banner{grid-template-columns:1fr}.voucher-growth-visual{padding:8px 24px 30px}.voucher-faq-card,.voucher-faq-links{grid-template-columns:1fr}}@media (width<=680px){.voucher-list-card,.voucher-faq-card{padding:var(--spacing-md)}.voucher-growth-banner{grid-template-columns:1fr}.voucher-growth-copy{padding:26px 22px 18px}.voucher-growth-copy h1{font-size:var(--text-2xl)}.voucher-growth-visual{padding:12px 18px 26px}.voucher-growth-ticket{transform:none}.voucher-growth-ticket-main{min-height:140px;padding:22px}.voucher-growth-ticket:before,.voucher-growth-ticket:after{top:130px}.voucher-growth-ticket-main>strong{font-size:32px}.voucher-growth-ticket-footer{padding:16px 20px}.voucher-list-card-heading{flex-direction:column;align-items:flex-start}.voucher-list-search{width:100%}.voucher-search-group{flex:1;min-width:0}.voucher-search-button{min-width:88px;padding:0 14px}.voucher-list-footer{padding-top:var(--spacing-md);flex-direction:column;align-items:flex-start}}.create-voucher-page{--voucher-accent:var(--color-accent-500);--voucher-accent-dark:var(--color-accent-600);--voucher-soft:var(--color-accent-50);--voucher-ticket-border:#f6d48b;--voucher-ticket-bg:#fffdf7;--voucher-icon-foreground:var(--color-primary-900);width:100%;color:var(--color-text-main)}.create-voucher-page.is-platform-voucher{--voucher-accent:var(--color-primary-500);--voucher-accent-dark:var(--color-primary-900);--voucher-soft:var(--color-primary-50);--voucher-ticket-border:#bfdbfe;--voucher-ticket-bg:#f8fbff;--voucher-icon-foreground:var(--color-bg-white)}.create-voucher-heading{margin-bottom:var(--spacing-lg)}.create-voucher-heading h1{margin:0 0 var(--spacing-xs);font-size:var(--text-3xl);line-height:1.15}.create-voucher-heading p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.create-voucher-heading .voucher-eyebrow{color:var(--voucher-accent-dark);letter-spacing:.12em;margin-bottom:2px;font-size:11px;font-weight:900}.create-voucher-layout{align-items:start;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) 320px;display:grid}.create-voucher-form-column{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.voucher-form-card,.voucher-preview-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-white);box-shadow:var(--shadow-card)}.voucher-form-card{padding:var(--spacing-xl)}.voucher-section-heading{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:28px;display:flex}.voucher-section-heading>span{border-radius:var(--radius-md);background:var(--voucher-soft);width:42px;height:42px;color:var(--voucher-accent-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}.voucher-section-heading svg{width:20px;height:20px}.voucher-section-heading h2{font-size:var(--text-xl);margin:0 0 2px}.voucher-section-heading p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.voucher-field-row{align-items:start;gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:210px minmax(0,1fr);display:grid}.voucher-field-row>label{color:var(--color-text-main);font-size:var(--text-sm);text-align:right;padding-top:11px;font-weight:800}.voucher-field-row label em{color:var(--color-danger);font-style:normal}.voucher-control-wrap{min-width:0}.voucher-shop-type{border:1px solid var(--voucher-accent);border-radius:var(--radius-md);background:var(--voucher-soft);align-items:center;gap:12px;max-width:420px;min-height:68px;padding:12px 14px;display:flex}.voucher-shop-type>span{border-radius:var(--radius-sm);background:var(--voucher-accent);width:38px;height:38px;color:var(--voucher-icon-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.voucher-shop-type>div{flex-direction:column;flex:1;min-width:0;display:flex}.voucher-shop-type strong{color:var(--color-primary-900);font-size:var(--text-sm)}.voucher-shop-type small{color:var(--color-text-muted);font-size:var(--text-xs)}.voucher-shop-type>svg{color:var(--color-success)}.voucher-code-control,.voucher-number-control,.voucher-input-with-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-white);min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.voucher-code-control:focus-within,.voucher-number-control:focus-within,.voucher-input-with-icon:focus-within{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.voucher-code-control.has-error,.voucher-number-control.has-error,.voucher-input-with-icon.has-error{border-color:var(--color-danger)}.voucher-code-control>span{border-right:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-bg-muted);color:var(--color-primary-900);font-size:var(--text-xs);align-self:stretch;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.voucher-code-control input,.voucher-number-control input,.voucher-input-with-icon input{min-width:0;min-height:42px;color:var(--color-text-main);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.voucher-code-control>small{color:var(--color-text-muted);padding-right:12px;font-size:11px}.voucher-number-control>span{border-left:1px solid var(--color-border);background:var(--color-bg-muted);min-width:52px;color:var(--color-text-muted);font-size:var(--text-xs);justify-content:center;align-self:stretch;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.voucher-field-help,.voucher-field-error{margin:var(--spacing-xs) 0 0;font-size:var(--text-xs)}.voucher-field-help{color:var(--color-text-muted)}.voucher-field-error{color:var(--color-danger);font-weight:700}.voucher-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voucher-date-grid>div>span{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;display:block}.voucher-input-with-icon>svg{width:17px;height:17px;color:var(--color-text-muted);flex:none;margin-left:12px}.voucher-radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voucher-radio-cards button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-white);min-height:84px;color:var(--color-text-main);text-align:left;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:10px;padding:14px;display:grid;position:relative}.voucher-radio-cards button:hover{border-color:var(--voucher-accent)}.voucher-radio-cards button.is-selected{border-color:var(--voucher-accent);background:var(--voucher-soft);box-shadow:0 0 0 1px var(--voucher-accent)}.voucher-radio-dot{border:2px solid var(--color-border-strong);background:var(--color-bg-white);border-radius:50%;grid-row:1/span 2;width:16px;height:16px;margin-top:2px}.voucher-radio-cards button.is-selected .voucher-radio-dot{border:5px solid var(--voucher-accent)}.voucher-radio-cards strong{font-size:var(--text-sm)}.voucher-radio-cards small{color:var(--color-text-muted);font-size:var(--text-xs)}.voucher-scope-note{padding:var(--spacing-md);border:1px solid var(--color-info-50);border-radius:var(--radius-md);background:var(--color-info-50);align-items:flex-start;gap:12px;display:flex}.voucher-scope-note>svg{color:var(--color-info);flex:none;margin-top:2px}.voucher-scope-note strong{font-size:var(--text-sm);margin-bottom:2px;display:block}.voucher-scope-note p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.voucher-preview-panel{padding:var(--spacing-lg);position:sticky;top:96px}.voucher-preview-title{margin:0 0 var(--spacing-md);color:var(--color-primary-900);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.voucher-preview-shop{margin-bottom:var(--spacing-md);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));color:var(--color-bg-white);align-items:center;gap:10px;padding:14px;display:flex}.voucher-preview-shop>span{border-radius:var(--radius-sm);background:var(--voucher-accent);width:38px;height:38px;color:var(--voucher-icon-foreground);justify-content:center;align-items:center;display:inline-flex}.voucher-preview-shop div{flex-direction:column;min-width:0;display:flex}.voucher-preview-shop strong{font-size:var(--text-sm)}.voucher-preview-shop small{color:var(--color-text-inverse-muted);font-size:11px}.voucher-preview-ticket{border:1px solid var(--voucher-ticket-border);border-left:5px solid var(--voucher-accent);border-radius:var(--radius-md);background:var(--voucher-ticket-bg);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:138px;padding:14px;display:grid;position:relative;overflow:hidden}.voucher-preview-ticket:before,.voucher-preview-ticket:after{content:"";border:1px solid var(--voucher-ticket-border);background:var(--color-bg-white);border-radius:50%;width:18px;height:18px;position:absolute;left:-11px}.voucher-preview-ticket:before{top:-10px}.voucher-preview-ticket:after{bottom:-10px}.voucher-preview-ticket-icon{border-radius:var(--radius-md);background:var(--voucher-accent);width:58px;height:58px;color:var(--voucher-icon-foreground);justify-content:center;align-items:center;display:inline-flex}.voucher-preview-ticket-icon svg{width:25px;height:25px}.voucher-preview-ticket>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.voucher-preview-ticket strong{color:var(--color-primary-900);font-size:var(--text-sm);line-height:1.35}.voucher-preview-ticket span{color:var(--color-text-muted);font-size:11px}.voucher-preview-ticket code{color:var(--voucher-accent-dark);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.voucher-preview-ticket button{border:1px solid var(--voucher-accent);border-radius:var(--radius-sm);color:var(--voucher-accent-dark);background:0 0;padding:6px 9px;font-size:11px;font-weight:900}.voucher-preview-ticket button:disabled{opacity:1;cursor:default}.voucher-preview-tip{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-muted);padding:12px;font-size:11px;line-height:1.55;display:flex}.voucher-preview-tip svg{color:var(--color-info);flex:none;margin-top:2px}.voucher-form-actions{z-index:20;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}@media (width<=1180px){.create-voucher-layout{grid-template-columns:minmax(0,1fr) 280px}.voucher-field-row{grid-template-columns:170px minmax(0,1fr)}}@media (width<=920px){.create-voucher-layout{grid-template-columns:1fr}.voucher-preview-panel{order:-1;position:static}}@media (width<=680px){.voucher-form-card,.voucher-preview-panel{padding:var(--spacing-md)}.voucher-field-row{gap:var(--spacing-sm);grid-template-columns:1fr}.voucher-field-row>label{text-align:left;padding-top:0}.voucher-date-grid,.voucher-radio-cards{grid-template-columns:1fr}.create-voucher-heading h1{font-size:var(--text-2xl)}.voucher-form-actions{position:static}}.return-evidence-field{gap:12px;display:grid}.return-evidence-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.return-evidence-heading strong,.return-evidence-heading span{display:block}.return-evidence-heading strong{color:var(--color-primary-900);font-size:var(--text-sm);font-weight:800}.return-evidence-heading div>span{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.return-evidence-count{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.return-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.return-evidence-preview,.return-evidence-upload{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-light);min-height:132px;position:relative;overflow:hidden}.return-evidence-preview img,.return-evidence-preview video{object-fit:cover;width:100%;height:132px;display:block}.return-evidence-type,.return-evidence-remove{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px}.return-evidence-type{color:var(--color-bg-white);background:#0f172ab8;left:8px}.return-evidence-remove{color:var(--color-danger);background:#ffffffe6;border:0;right:8px}.return-evidence-remove:hover{background:var(--color-danger);color:var(--color-bg-white)}.return-evidence-upload{color:var(--color-text-muted);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.return-evidence-upload:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-500)}.return-evidence-upload svg{width:28px;height:28px}.return-evidence-upload strong{color:var(--color-primary-900);font-size:var(--text-sm)}.return-evidence-upload span{font-size:11px}.return-evidence-upload input{display:none}.return-evidence-field.has-error .return-evidence-upload{border-color:var(--color-danger);background:var(--color-danger-50)}.return-field-error{color:var(--color-danger);font-size:var(--text-xs);margin:0;font-weight:700}:root{--color-primary-900:#0f172a;--color-primary-800:#1e293b;--color-primary-500:#3b82f6;--color-primary-50:#eff6ff;--color-info:#4f46e5;--color-info-50:#eef2ff;--color-accent-500:#f59e0b;--color-accent-600:#d97706;--color-accent-50:#fffbeb;--color-success:#10b981;--color-success-50:#ecfdf5;--color-danger:#ef4444;--color-danger-50:#fef2f2;--color-warning:#fbbf24;--color-price:#ee4d2d;--color-bg-light:#f8fafc;--color-bg-white:#fff;--color-bg-muted:#f1f5f9;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-main:#1e293b;--color-text-muted:#64748b;--color-text-inverse-muted:#94a3b8;--color-overlay-dark:#0f172a9e;--color-surface-glass:#ffffff14;--font-heading:"Outfit", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-card:0 8px 24px #0f172a0f;--shadow-card-hover:0 12px 28px #0f172a1a;--shadow-focus:0 0 0 3px var(--color-primary-50);--shadow-glow:0 0 15px #f59e0b66;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-card:16px;--radius-full:9999px;--transition-fast:.15s ease-out;--transition-normal:.22s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.22s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{caret-color:var(--color-text-main);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-main);background-color:var(--color-bg-light);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary-900);margin-top:0}a{color:var(--color-primary-500);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-800)}button{font-family:var(--font-body);cursor:pointer}button:disabled,a[aria-disabled=true]{cursor:not-allowed}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:42px;padding:0 var(--spacing-md);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{color:inherit}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn.is-disabled,a.btn[aria-disabled=true]{opacity:.52;pointer-events:none}.btn-primary{border-color:var(--color-primary-900);background:var(--color-primary-900);color:var(--color-bg-white)}.btn-primary:hover,.btn-accent{border-color:var(--color-accent-500);background:var(--color-accent-500);color:var(--color-primary-900)}.btn-accent:hover{border-color:var(--color-accent-600);background:var(--color-accent-600);color:var(--color-primary-900)}.btn-secondary,.btn-outline{border-color:var(--color-border-strong);background:var(--color-bg-white);color:var(--color-primary-900)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-900)}.btn-ghost{color:var(--color-primary-900);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-bg-muted);color:var(--color-primary-900)}.btn-danger,.btn-danger:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-bg-white)}.btn-success,.btn-success:hover{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg-white)}.btn-sm{min-height:36px;padding:0 var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-xs)}.btn-lg{min-height:48px;padding:0 var(--spacing-lg);font-size:var(--text-base)}.btn-icon{width:42px;min-width:42px;padding:0}.btn-icon.btn-sm{width:36px;min-width:36px}#root{flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1;min-width:0}
