.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.65}.btn--md{padding:.5rem 1rem;font-size:.9rem}.btn--sm{padding:.4rem .75rem;font-size:.85rem}.btn--lg{padding:.75rem 1.5rem;font-size:1rem}.btn--primary{background:var(--color-brand);color:var(--color-text-light)}.btn--primary:hover:not(:disabled){background:var(--color-brand-light);text-decoration:none}.btn--primary:focus-visible,.tab--active:focus-visible{box-shadow:var(--focus-ring)}.btn--outline{background:var(--color-bg);color:var(--color-brand);border-color:var(--color-brand)}.btn--outline:hover:not(:disabled){background:var(--color-bg-subtle);text-decoration:none}.btn--secondary{background:var(--color-bg-muted);color:var(--color-text-secondary)}.btn--secondary:hover:not(:disabled){background:var(--color-border);text-decoration:none}.btn--danger{background:var(--color-danger);color:var(--color-text-light)}.btn--danger:hover:not(:disabled){filter:brightness(.95);text-decoration:none}.surface-maroon .btn--primary{background:var(--color-accent);color:var(--color-maroon)}.surface-maroon .btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--link{font-weight:500}.btn--block{width:100%}.btn--icon{padding:.45rem;min-width:2.25rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field__label{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-text)}.field__hint{font-size:.8rem;color:var(--color-text-muted);margin-top:-.15rem}.input,.select,.textarea{width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.95rem;line-height:1.4;color:var(--color-text);background:var(--color-field-fill);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{background:var(--color-surface)}.input::placeholder,.textarea::placeholder{color:var(--color-placeholder)}.textarea{resize:vertical;min-height:5rem}.form-stack{display:flex;flex-direction:column;gap:0}.form-stack .field:last-child{margin-bottom:0}.form-stack>button[type=submit]{margin-top:1.25rem}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);margin:0 0 1rem;font-size:.95rem}.alert--error{color:var(--color-danger-text);background:var(--color-danger-bg)}.alert--success{color:var(--color-success);background:var(--color-success-bg)}.alert--info{color:var(--color-info-text);background:var(--color-info-bg)}.alert--warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.badge{display:inline-block;padding:.28rem .65rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;border-radius:var(--radius-sm);line-height:1.3}.badge--active{background:var(--color-baby-blue-soft);color:var(--color-soft-blue-text)}.badge--draft{background:var(--color-field-fill);color:var(--color-text-secondary)}.badge--sold{background:var(--color-baby-blue);color:var(--color-maroon)}.badge--removed{background:transparent;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.badge--paused{background:var(--color-bone);color:var(--color-maroon)}.holiday-explainer{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.holiday-explainer li+li{margin-top:.25rem}.badge--pending_payment{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--paid{background:var(--color-success-bg);color:var(--color-success)}.badge--shipped{background:var(--color-info-bg);color:var(--color-info-text)}.badge--delivered{background:var(--color-success-bg);color:var(--color-success)}.badge--cancelled,.badge--disputed,.badge--refunded{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge--overdue{background:var(--color-warning-bg);color:var(--color-warning-text)}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tab{padding:.35rem .8rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary);transition:background .15s,color .15s}.tab,.tab:hover{text-decoration:none}.tab:hover{background:var(--color-bg-muted)}.tab--active{background:var(--color-maroon);color:var(--color-text-light);border-color:var(--color-maroon)}.tab--active:hover{background:var(--color-brand-light)}.tab-group{display:flex;flex-direction:column;gap:.4rem}.tab-group__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.tab-group .tabs{margin-bottom:0}.tabs--segment{display:inline-flex;align-self:flex-start;gap:.15rem;padding:.2rem;background:var(--color-bg-muted);border-radius:var(--radius-pill)}.tabs--segment .tab{border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:.45rem 1.25rem;font-size:.9rem}.tabs--segment .tab:hover{background:rgba(255,255,255,.45)}.tabs--segment .tab--active{color:var(--color-text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.tabs--segment .tab--active,.tabs--segment .tab--active:hover{background:var(--color-surface)}.tabs--chip{gap:.35rem}.tabs--chip .tab{padding:.3rem .7rem;font-size:.8rem;border:none;background:var(--color-bg-subtle)}.tabs--chip .tab--active{background:var(--color-maroon);color:var(--color-text-light)}.tabs--chip .tab--active:hover{background:var(--color-brand-light)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.section-head__title{margin:0;font-family:var(--font-display);font-size:1.0625rem;line-height:1.3}.tabs--scroll{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:thin;max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.tabs--scroll .tab{flex-shrink:0;white-space:nowrap}.page{padding:var(--spacing-page,2rem) 1.25rem 3rem;max-width:var(--max-width);margin:0 auto;font-family:var(--font-body)}.page--narrow{max-width:var(--max-width-narrow)}.page--form{max-width:var(--max-width-form)}.page--content{max-width:var(--max-width-content)}.page--wide{max-width:var(--max-width-wide)}.page__lead{color:var(--color-text-muted);margin-bottom:1.25rem}.page__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.page__actions h1{margin:0;flex:1 1 100%}.seller-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;width:100%}@media (min-width:640px){.page__actions h1{flex:1 1 auto;margin-right:.5rem}.seller-toolbar{flex:1 1 auto;justify-content:flex-end;width:auto}}.category-picker{position:relative;width:100%}.category-picker--compact{min-width:min(100%,14rem)}.category-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer}.category-picker__placeholder{color:var(--color-placeholder)}.category-picker__trigger-caret{color:var(--color-text-muted);font-size:.75rem}.category-picker__panel{margin-top:.35rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);overflow:hidden;z-index:20}.category-picker--compact .category-picker__panel{position:absolute;left:0;right:0;min-width:min(100vw - 2rem,28rem)}.category-picker__mobile{display:block}.category-picker__desktop{display:none}.category-picker__mobile-header{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.category-picker__mobile-crumb,.category-picker__mobile-title{font-size:.8rem;color:var(--color-text-muted)}.category-picker__back{align-self:flex-start;padding:0;border:0;background:none;color:var(--color-link);font:inherit;font-size:.85rem;cursor:pointer}.category-picker__mobile-row{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border)}.category-picker__mobile-row:last-child{border-bottom:0}.category-picker__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border:0;background:var(--color-surface-elevated);color:var(--color-text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.category-picker__mobile-row .category-picker__option{flex:1 1}.category-picker__drill:hover,.category-picker__option:hover{background:var(--color-bg-subtle)}.category-picker__option--selected{background:var(--color-bg-muted);font-weight:600}.category-picker__drill{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:0;border-left:1px solid var(--color-border);background:var(--color-surface-elevated);font-size:1.1rem;cursor:pointer}.category-picker__chevron,.category-picker__drill{color:var(--color-text-muted)}@media (min-width:768px){.category-picker__mobile{display:none}.category-picker__desktop{display:flex;max-height:16rem}.category-picker__column{flex:1 1;min-width:9rem;overflow-y:auto;border-right:1px solid var(--color-border)}.category-picker__column:last-child{border-right:0}.category-picker__column .category-picker__option{border-bottom:1px solid var(--color-border)}.category-picker__column .category-picker__option:last-child{border-bottom:0}.category-picker--compact .category-picker__panel{min-width:min(100vw - 2rem,36rem)}}.text-muted{color:var(--color-text-muted)}.text-link{color:var(--color-link);text-decoration:none;font-weight:500}.text-link:hover{text-decoration:underline}.listing-card{display:flex;flex-direction:column;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s,transform .15s}.listing-card:hover,a:hover .listing-card{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.listing-card__media{position:relative;width:100%}.listing-card__badge{left:.35rem;z-index:1}.listing-card__badge,.listing-card__like{position:absolute;top:.35rem;box-shadow:0 1px 4px rgba(0,0,0,.15)}.listing-card__like{right:.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2rem;height:2rem;padding:0 .375rem;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:var(--color-text-muted);cursor:pointer;transition:color .15s,transform .15s}.listing-card__like-count{font-size:.75rem;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-card__like:hover:not(:disabled){color:var(--color-maroon);transform:scale(1.05)}.listing-card__like--active{color:var(--color-maroon)}.listing-card__like:disabled{opacity:.6;cursor:wait}.listing-card__like:focus-visible{box-shadow:var(--focus-ring),0 1px 4px rgba(0,0,0,.15)}.listing-card__image{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;display:block;background:var(--color-bg-subtle)}.listing-card__placeholder{width:100%;aspect-ratio:4/5;height:auto;background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center;color:var(--color-placeholder);font-size:.8rem}.listing-card__body{padding:.6rem .65rem .7rem;display:flex;flex-direction:column;gap:.2rem;flex:0 0 auto}.listing-card__title{margin:0;font-family:var(--font-body);font-weight:600;font-size:.85rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-card__price{font-size:.95rem;font-weight:700;color:var(--color-brand)}.listing-card__meta{font-size:.75rem;color:var(--color-text-muted)}.listing-card__brand{display:inline-block;align-self:flex-start;background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:.7rem;padding:.1rem .4rem;border-radius:var(--radius-sm)}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.5rem}@media (min-width:480px){.listing-grid{gap:.85rem}.listing-card__title{font-size:.9rem}.listing-card__price{font-size:1rem}}@media (min-width:600px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.listing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.listing-grid__link{text-decoration:none;color:inherit}.photo-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem}.photo-editor__frame{position:relative;width:100%;max-width:min(420px,100%);margin:0 auto .75rem;background:var(--color-bg-subtle);border-radius:var(--radius-md);overflow:hidden}.photo-editor__edit-overlay{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border:none;border-radius:var(--radius-pill);background:rgba(0,0,0,.62);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.photo-editor__edit-overlay:hover{background:rgba(0,0,0,.78)}.photo-editor__edit-overlay:focus-visible{outline:2px solid #fff;outline-offset:2px}.photo-editor__preview{width:100%;display:block}.photo-editor__preview:is(img){height:auto}.photo-editor__loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-muted);font-size:.9rem}.photo-editor__crop-shade{position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.45);pointer-events:none}.photo-editor__crop-mask{position:absolute;box-shadow:0 0 0 9999px var(--color-bg-subtle);pointer-events:none}.photo-editor__crop-box{position:absolute;border:2px solid #fff;box-sizing:border-box;pointer-events:none}.photo-editor__handle{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--color-brand);background:var(--color-surface-elevated);border-radius:2px;padding:0;cursor:nwse-resize;pointer-events:auto}.photo-editor__handle--tl{top:0;left:0;cursor:nwse-resize}.photo-editor__handle--tr{top:0;right:0;margin-right:-7px;cursor:nesw-resize}.photo-editor__handle--bl{bottom:0;left:0;margin-bottom:-7px;cursor:nesw-resize}.photo-editor__handle--br{bottom:0;right:0;margin:0 -7px -7px 0;cursor:nwse-resize}.photo-editor__hint{margin:0 0 .5rem;text-align:center;font-size:.8rem;color:var(--color-text-muted)}.photo-editor__controls{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.photo-editor__controls--scroll{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.photo-editor__controls--scroll>*{flex:0 0 auto}.photo-card__list{display:flex;flex-direction:column;gap:.75rem}.photo-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.6rem}.photo-card,.photo-card--cover{background:var(--color-surface-elevated)}.photo-card--cover{border-color:var(--color-brand)}.photo-card__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.photo-card__num{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-card__bar-actions{display:flex;align-items:center;gap:.4rem}.photo-card__handle{padding:.25rem .5rem;background:var(--color-bg-subtle);font-size:1rem;line-height:1;cursor:-webkit-grab;cursor:grab;touch-action:none}.photo-card__delete,.photo-card__handle{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.photo-card__delete{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--color-surface-elevated);cursor:pointer}.photo-card__delete:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-text)}.photo-card__delete:disabled{opacity:.5;cursor:not-allowed}.photo-editor__error{color:var(--color-danger);font-size:.85rem;margin:.5rem 0 0;text-align:center}.photo-strip{display:flex;gap:.6rem;max-width:100%;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}.photo-thumb{position:relative;flex:0 0 auto;width:9.5rem;height:9.5rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-subtle);scroll-snap-align:start}.photo-thumb--cover{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.photo-thumb__open{position:absolute;inset:0;padding:0;border:none;background:none;cursor:pointer}.photo-thumb__open,.photo-thumb__open .listing-photo-display,.photo-thumb__open .listing-photo-fit--cover{width:100%;height:100%}.photo-thumb__badge{position:absolute;left:.35rem;top:.35rem;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.03em;pointer-events:none}.photo-thumb__edit-hint{bottom:.35rem;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);pointer-events:none}.photo-thumb__delete,.photo-thumb__edit-hint{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff}.photo-thumb__delete{top:.35rem;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:var(--radius-pill);cursor:pointer}.photo-thumb__delete:hover:not(:disabled){background:var(--color-danger)}.photo-thumb__delete:disabled{opacity:.5;cursor:not-allowed}.photo-thumb__handle{position:absolute;left:.35rem;bottom:.35rem;padding:.05rem .35rem;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,.55);color:#fff;font-size:.85rem;line-height:1.2;cursor:-webkit-grab;cursor:grab;touch-action:none}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(28,28,30,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.modal-panel{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 2rem);overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 12px 48px rgba(28,28,30,.28)}.modal-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem .6rem 1rem;border-bottom:1px solid var(--color-border)}.modal-panel__title{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:600}.modal-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.modal-panel__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.modal-panel__body{padding:1rem;overflow-y:auto}.search-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.search-bar__input{flex:1 1}.auth-page{padding:2rem 1.25rem 3rem;max-width:var(--max-width-narrow);margin:0 auto}.auth-page__ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.auth-page__ctas .btn{text-decoration:none;text-align:center}.auth-page__footer{margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted)}.auth-page__footer a{color:var(--color-link);font-weight:500;text-decoration:none}.auth-page__footer a:hover{text-decoration:underline}.auth-page form+.auth-page__footer,.auth-page__footer--after-form,.auth-page__footer--after-form+.auth-page__footer{margin-top:.75rem}.auth-page__footer .auth-page__text-button{font-size:inherit}.auth-page__inline-action{margin:-.25rem 0 0;text-align:right}.auth-page__text-button{padding:0;border:none;background:none;color:var(--color-link);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none}.auth-page__text-button:hover:not(:disabled){text-decoration:underline}.auth-page__text-button:disabled{opacity:.6;cursor:not-allowed}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.form-grid-2 .field{margin-bottom:0}@media (max-width:540px){.form-grid-2{grid-template-columns:1fr}}.order-list{display:flex;flex-direction:column;gap:.75rem}.order-card{display:block;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem;text-decoration:none;color:inherit;transition:box-shadow .15s}.order-card:hover{box-shadow:var(--shadow-card-hover);text-decoration:none}.order-card__row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.order-card__main{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.order-card__thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}.order-card__thumb--empty{background:var(--color-bg-muted);border:none}.order-card__title{font-family:var(--font-body);font-weight:600;margin-bottom:.2rem}.order-card__meta,.order-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card__meta{font-size:.85rem;color:var(--color-text-muted)}.order-card__aside{text-align:right;flex-shrink:0}.order-card__amount{font-weight:700;font-size:1.1rem}.order-card__amount-note{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.2rem}.order-card__tracking{margin-top:.5rem;font-size:.85rem;color:var(--color-text-muted)}.notice-panel{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid transparent}.notice-panel--success{background:var(--color-success-bg);border-color:#badbcc;color:var(--color-success)}.notice-panel--warning{background:var(--color-warning-bg);border-color:#ffecb5;color:var(--color-warning-text)}.notice-panel--neutral{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-secondary)}.notice-panel__title{margin:0 0 .75rem;font-family:var(--font-body);font-weight:600;color:var(--color-brand)}.notice-panel__list{margin:0 0 1rem;padding-left:1.25rem;line-height:1.7}.notice-panel__actions{display:flex;gap:.75rem;flex-wrap:wrap}.notice-panel--compact{padding:.65rem .9rem;margin-top:1rem}.listing-detail__owner-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.listing-detail__owner-title{margin:0;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--color-brand)}.listing-detail__owner-actions{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.listing-detail__owner-actions>*{flex-shrink:0}.notifications-list{list-style:none;padding:0;margin:0}.notification-card{min-width:0;max-width:100%;overflow:hidden}.notification-card.notification-card--unread{border-left:3px solid var(--color-baby-blue);background:var(--color-baby-blue-soft)}.notification-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;min-width:0}.notification-card__title-block{min-width:0;flex:1 1}.notification-card__time{flex-shrink:0}.notification-card__body{margin:.75rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.notification-card__action{margin:.75rem 0 0}.account-home{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.account-home>header h1{margin-bottom:.25rem}.account-home__section{display:flex;flex-direction:column;gap:.5rem}.account-home__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.account-home .panel,.account-home__notifications{margin:0;padding:.85rem 1rem}.account-home .panel__title{margin-bottom:.25rem;font-size:.95rem}.account-home__notifications-lead{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.account-home__notifications-email{font-weight:600;color:var(--color-text);word-break:break-word}.account-home__unread-banner{margin:0}.account-style-profile{scroll-margin-top:1.5rem}.account-delete .form-section__legend{color:var(--color-text)}.account-home__eyebrow{margin:0 0 .35rem;color:var(--color-text-muted);font-size:.9rem}.account-home__badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.account-badge{display:inline-block;padding:.25rem .65rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600}.account-badge--standard{background:var(--color-info-bg);color:var(--color-info-text)}.account-badge--partner-approved{background:var(--color-success-bg);color:var(--color-success)}.account-badge--partner-pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.account-badge--partner-rejected{background:var(--color-danger-bg);color:var(--color-danger-text)}.account-task{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.65rem .85rem;background:var(--color-info-bg);border:1px solid var(--color-baby-blue-soft);border-radius:var(--radius-lg);text-decoration:none;text-align:left;color:var(--color-info-text);font:inherit;cursor:pointer;transition:box-shadow .15s}.account-task:hover{box-shadow:var(--shadow-sm);text-decoration:none}.account-task__count{color:var(--color-info-text)}.account-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem}.account-link-card{display:block;padding:.75rem .85rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:box-shadow .15s}.account-link-card:hover{box-shadow:var(--shadow-card-hover);text-decoration:none}.account-link-card__icon{display:block;margin-bottom:.5rem;color:var(--color-primary,var(--color-text))}.account-link-card__title{display:block;margin-bottom:.25rem;font-family:var(--font-body);font-weight:600}.account-link-card__desc{font-size:.85rem;color:var(--color-text-muted)}.form-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;margin:0;min-width:0}.form-stack>.form-section{margin-top:1.5rem}.concierge-request-form>.field+.form-section,.form-stack>.field+.form-section{margin-top:.35rem}.form-section.account-style-profile{margin-top:2rem}.form-section.account-style-profile .form-stack>.field:last-child{margin-bottom:0}.form-section.account-style-profile .form-stack>button[type=submit]{margin-top:.75rem}.form-section.account-delete{margin-top:2.5rem}.form-section__legend{padding:0 .35rem;font-family:var(--font-body);font-weight:600;font-size:.9rem}.form-section__hint{margin:0 0 .75rem;font-size:.85rem;color:var(--color-text-muted)}.auto-accept-floor-field{margin-bottom:.75rem}.listing-detail__back{color:var(--color-text-muted);text-decoration:none;font-size:.9rem}.listing-detail__back:hover{text-decoration:underline}.listing-detail__price{font-size:1.8rem;font-weight:700;color:var(--color-brand);margin-bottom:1rem}.listing-detail__price--was{font-size:1rem;font-weight:500;color:var(--color-text-muted);text-decoration:line-through}.offers-panel{margin-top:1.5rem}.offers-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.offers-form--floor{padding-bottom:1.25rem;border-bottom:1px solid var(--color-border);margin-bottom:1.25rem}.offer-hints{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.offer-hints__chip{flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:.35rem .8rem;font-size:.85rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.offer-hints__chip:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-bg-subtle)}.offer-hints__chip:active:not(:disabled){transform:translateY(1px)}.offer-hints__chip:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.offer-hints__chip:disabled{opacity:.45;cursor:not-allowed}.offers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.offers-list__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offers-list__row strong,.offers-list__row>span:first-child{font-weight:700;font-size:1.05rem;color:var(--color-text)}.offers-list__row:has(.badge--accepted){background:var(--color-success-bg);border-color:#badbcc}.offers-list__row--seller{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:.75rem 1rem;gap:.75rem 1rem}.offers-list__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.offers-list__amount{font-weight:700;font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.offers-list__buyer{font-size:.85rem;color:var(--color-text-muted)}.offers-list__seller-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.offers-list__action-btns{display:flex;gap:.4rem}.offers-page__toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.offers-form__hints{display:flex;flex-direction:column;gap:.35rem}.offers-form__actions{display:flex;justify-content:flex-start;padding-top:.15rem}.offers-form__actions .btn{min-width:10rem}@media (max-width:520px){.offers-list__row--seller{grid-template-columns:1fr}.offers-list__seller-aside{align-items:stretch}.offers-list__action-btns{display:grid;grid-template-columns:1fr 1fr}.offers-form__actions .btn{width:100%}}.offers-panel__lead{margin:0 0 1rem;color:var(--color-text-muted);font-size:.9rem}.offers-subcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.1rem;margin-bottom:1.25rem}.offers-subcard__title{margin:0 0 .15rem;font-family:var(--font-body);font-weight:600;font-size:.95rem}.offers-subcard .offers-form{margin-top:.75rem}.currency-input{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;max-width:14rem}.currency-input:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-bg-subtle)}.currency-input__symbol{padding:0 .5rem 0 .8rem;color:var(--color-text-muted);font-weight:600}.currency-input input,.currency-input__symbol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.currency-input input{border:none;background:transparent;padding:.55rem .7rem .55rem 0;width:100%;outline:none}.offer-hints__label{margin:0 0 .4rem;font-size:.8rem;color:var(--color-text-muted)}.size-field{display:flex;flex-direction:column;gap:.45rem}.size-field__opt-out-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.size-field__opt-out-label{font-size:.8rem;color:var(--color-text-muted)}.size-field__opt-out{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:.3rem .75rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.size-field__opt-out:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:var(--color-bg-subtle)}.size-field__opt-out:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.size-field__opt-out[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-light)}.size-field__opt-out:disabled{opacity:.45;cursor:not-allowed}.listing-detail__description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem;white-space:pre-wrap}.listing-detail__specs{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.listing-detail__specs th{padding:.4rem .75rem .4rem 0;color:var(--color-text-muted);width:120px;vertical-align:top;font-weight:500;text-align:left}.listing-detail__specs td{padding:.4rem 0;color:var(--color-text)}.listing-detail__header{display:flex;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap;margin:1.5rem 0 .5rem}.listing-detail__header .badge{align-self:center;font-size:.85rem;padding:.3rem .7rem}.listing-detail__title{flex:1 1 auto;min-width:0}.listing-detail__video{margin-bottom:1.5rem}.listing-detail__video-label{margin:0 0 .5rem;font-size:.9rem;font-weight:500}.listing-detail__buy{display:flex;width:100%;margin-bottom:1.5rem}@media (min-width:768px){.listing-detail__buy{display:inline-flex;width:auto;min-width:12rem}}.listing-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.listing-detail__actions .listing-detail__buy{margin-bottom:0}.listing-detail__like{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface,#fff);color:var(--color-text);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.listing-detail__like--active,.listing-detail__like--active:hover:not(:disabled),.listing-detail__like:hover:not(:disabled){color:var(--color-maroon);border-color:var(--color-maroon)}.listing-detail__like:disabled{opacity:.6;cursor:wait}.listing-detail__like:focus-visible{box-shadow:var(--focus-ring);outline:none}.listing-detail__like-icon{flex-shrink:0}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px rgba(28,28,30,.08)}.buy-bar__price{flex-shrink:0;font-size:1.25rem;font-weight:700;color:var(--color-brand)}.buy-bar .btn{flex:1 1}.buy-bar-spacer{height:4.75rem}@media (min-width:768px){.buy-bar,.buy-bar-spacer{display:none}}.page-footer-link{margin-top:1.5rem;font-size:.9rem}.checkout-summary{color:var(--color-text-muted);margin-top:0;margin-bottom:1.5rem;font-size:.95rem}.checkout-summary__price{font-weight:600;color:var(--color-brand)}.listing-rows{display:flex;flex-direction:column;gap:.5rem}.listing-row{display:flex;gap:1rem;padding:.6rem .9rem;background:var(--color-surface-elevated);align-items:center;flex-wrap:wrap;transition:border-color .15s,box-shadow .15s,background .15s}.listing-rows .listing-row{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}@media (hover:hover) and (pointer:fine){.listing-rows .listing-row:hover{border-color:var(--color-baby-blue);box-shadow:0 6px 16px -8px rgba(28,28,30,.28)}}.listing-rows .listing-row:focus-within{border-color:var(--color-baby-blue);box-shadow:0 0 0 3px var(--color-baby-blue-soft)}.row-chevron{flex:none;align-self:center;margin-left:.5rem;color:var(--color-text-muted);font-size:1.1rem;line-height:1}.listing-row__main{display:flex;gap:1rem;flex:1 1;min-width:200px;align-items:center;text-decoration:none;color:inherit;flex-wrap:wrap}.listing-row__main--button{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.listing-row__thumb{width:104px;height:139px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);flex-shrink:0}@media (max-width:40rem){.listing-row__thumb{width:76px;height:101px}}.listing-row__thumb--empty{background:var(--color-bg-muted);border:none}.listing-row__body{flex:1 1;min-width:0}.listing-row__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.1rem}.listing-row__title{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.listing-row__meta,.listing-row__title{font-family:var(--font-body);line-height:1.35}.listing-row__meta{margin:.1rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.listing-row__price{color:var(--color-text);font-size:.9375rem;font-weight:700;margin-top:.1rem}.listing-row__actions{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.listing-row__status{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0;margin-left:auto;padding-left:.75rem}@media (max-width:30rem){.listing-row__status{flex-direction:row;flex-wrap:wrap;width:100%;margin-left:0;padding-left:0;justify-content:flex-start}.row-chevron{display:none}}.detail-header{margin-bottom:1rem;flex-wrap:wrap}.detail-header,.detail-header__item{display:flex;align-items:flex-start;gap:1rem}.detail-header__item{flex:1 1;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.detail-header__item:focus-visible .detail-header__title,.detail-header__item:hover .detail-header__title{text-decoration:underline}.detail-header__thumb{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);flex-shrink:0}.detail-header__thumb--empty{background:var(--color-bg-muted)}.detail-header__title{margin:0 0 .5rem;font-size:1.4rem;flex:1 1}.content-title,.detail-header__title{font-family:var(--font-body);font-weight:600}.content-title{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25;margin:0}.address-panel{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.5rem}.address-panel__title{font-family:var(--font-body);font-weight:600;margin-bottom:.4rem;font-size:.9rem}.address-panel__body{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.ticket-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.ticket-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-elevated)}.ticket-card__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.ticket-card__meta{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}.ticket-card__body{margin:0;font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}.badge--open{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--in_review{background:var(--color-info-bg);color:var(--color-info-text)}.badge--resolved{background:var(--color-success-bg);color:var(--color-success)}.badge--closed{background:var(--color-bg-muted);color:var(--color-text-secondary)}.form-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch;margin-top:.5rem}.form-actions__save{flex:1 1;min-width:min(100%,12rem)}.form-actions .btn.form-actions__delete.btn--icon{flex-shrink:0;padding:0 .9rem;min-width:3.25rem;width:auto}.form-actions--stacked{flex-direction:column;align-items:stretch;gap:.6rem}.form-actions__warn{margin:.4rem 0 0;font-family:var(--font-body);font-size:.875rem;line-height:1.45;color:var(--color-text-muted);text-align:center}.form-actions--stacked .btn.form-actions__remove{margin-top:.4rem;border-color:var(--color-border);color:var(--color-text-muted)}@media (hover:hover) and (pointer:fine){.form-actions--stacked .btn.form-actions__remove:hover{border-color:var(--color-danger);color:var(--color-danger)}}.edit-card{margin:0}.form-stack>.edit-card+.edit-card{margin-top:1rem}.edit-card__legend{padding:0;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.edit-card__hint{margin:.35rem 0 1rem;font-size:.85rem;color:var(--color-text-muted)}.edit-actions-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:stretch;gap:.75rem;margin-top:1rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border)}.edit-actions-bar__save{flex:1 1;min-width:min(100%,12rem)}.edit-actions-bar .btn.edit-actions-bar__delete.btn--icon{flex-shrink:0;padding:0 .9rem;min-width:3.25rem;width:auto}.photo-preview-grid{display:flex;gap:.5rem;flex-wrap:wrap}.photo-preview{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:block}.pagination{display:flex;gap:.5rem;margin-top:1rem}.admin-page-header{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-page-header h1{margin:0}.admin-page-header__meta{color:var(--color-text-muted);font-size:.85rem}.tabs--pill .tab{border:none;background:var(--color-bg-muted);color:var(--color-text-secondary)}.tabs--pill .tab--active{background:var(--color-maroon);color:var(--color-text-light)}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead tr{background:var(--color-bg-muted);text-align:left}.data-table th{padding:.6rem .75rem;border-bottom:2px solid var(--color-border);font-weight:600;white-space:nowrap}.data-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tbody tr:nth-child(2n){background:var(--color-bg-subtle)}.data-table__empty{text-align:center;padding:2rem!important}.data-table__empty,.data-table__muted{color:var(--color-text-muted)}.data-table__nowrap{white-space:nowrap}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-elevated);margin-bottom:1.5rem}.panel--muted{background:var(--color-bg-subtle)}.panel__title{margin:0 0 .75rem;font-family:var(--font-body);font-weight:600;font-size:1rem}.panel__subtitle{margin:0 0 .75rem;font-size:.85rem;color:var(--color-text-muted)}.panel__section{margin-bottom:1.25rem}.panel__section:last-child{margin-bottom:0}.panel__divider{border-top:1px solid var(--color-border);padding-top:1rem}.disclosure{margin-bottom:1.5rem}.disclosure>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;margin:0;font-family:var(--font-body);font-weight:600;font-size:1rem}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"›";color:var(--color-text-muted);font-size:1.2rem;line-height:1}.disclosure[open]>summary:after{content:"⌄"}.disclosure__body{margin-top:.75rem}.link-button{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-brand);font-family:var(--font-body);font-weight:600;font-size:.9rem}.link-button:hover{text-decoration:underline}.rate-option{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem}.rate-option--selected{border-color:var(--color-brand)}.rate-option__meta{color:var(--color-text-muted)}.mending-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-elevated)}.mending-card--muted{background:var(--color-bg-subtle)}.mending-card--link{display:block;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s;border-left:3px solid var(--color-border)}.mending-card--link:hover{box-shadow:var(--shadow-card-hover);border-left-color:var(--color-maroon);text-decoration:none}.mending-card__photos{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.mending-card__photo{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-sm)}.mending-card__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mending-card__date{color:var(--color-text-muted);font-size:.85rem;margin-left:auto}.mending-card__body{margin:0;white-space:pre-wrap;line-height:1.5}.mending-card__meta{margin:.5rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.badge--concierge{background:var(--color-baby-blue-soft);color:var(--color-soft-blue-text)}.badge--lg{font-size:.85rem;padding:.3rem .7rem}.badge--awaiting_review,.badge--partial,.badge--pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--approved,.badge--grouping,.badge--processing{background:var(--color-info-bg);color:var(--color-info-text)}.badge--pending_label_payment{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge--label_ready{background:var(--color-success-bg);color:var(--color-success)}.badge--listed,.badge--received{background:var(--color-baby-blue-soft);color:var(--color-soft-blue-text)}.badge--returned{background:var(--color-bg-muted);color:var(--color-text-secondary)}.badge--failed{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge--quoted{background:var(--color-info-bg);color:var(--color-info-text)}.badge--accepted{background:var(--color-success-bg);color:var(--color-success)}.badge--in_progress,.badge--shipped_to_tailor,.badge--work_complete{background:var(--color-baby-blue-soft);color:var(--color-soft-blue-text)}.badge--complete,.badge--shipped_to_user{background:var(--color-success-bg);color:var(--color-success)}.badge--declined,.badge--expired,.badge--rejected{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge--superseded{background:var(--color-bg-muted);color:var(--color-text-muted)}.section-title{margin:.5rem 0 0;font-family:var(--font-body);font-weight:600;font-size:1.1rem}.section-title--flush{margin:0 0 .75rem}.type-display{font-family:var(--font-display);font-weight:700}.legal-prose,.type-body{font-family:var(--font-body)}.legal-prose{line-height:1.65;color:var(--color-text-secondary)}.legal-prose h2{font-size:1.1rem;margin:1.75rem 0 .65rem}.legal-prose ul{margin:0 0 1rem;padding-left:1.25rem}.stack{display:flex;flex-direction:column;gap:1rem}.stack>.panel{margin-bottom:0}.row,.stack--sm{gap:.5rem}.row{display:flex;flex-wrap:wrap;align-items:flex-end}.text-sm{font-size:.85rem}.page-title{margin:0}.page-subtitle{color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.pitch-panel{padding:1.5rem;border-radius:var(--radius-lg);margin:1rem 0 1.5rem}.about-sell{margin-top:2rem}.about-sell__lead{margin:0 0 1.25rem;color:var(--color-text-secondary);line-height:1.6}.about-sell__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.pitch-panel .home-pitch-steps{margin-bottom:0}.home-pitch-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.home-pitch-step{background:var(--color-surface-on-cream,var(--color-surface-elevated));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}.home-pitch-step__number{width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;margin-bottom:.75rem;box-shadow:none}.home-pitch-step__title{margin:0 0 .35rem;font-family:var(--font-body);font-weight:600;font-size:1rem}.home-pitch-step__body{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.browse-active-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.browse-filter-chip{gap:.4rem;padding:.3rem .6rem;background:var(--color-baby-blue-soft);border-radius:var(--radius-pill);font-size:.85rem;font-weight:500}.browse-filter-chip,.browse-filter-chip__remove{display:inline-flex;align-items:center;color:var(--color-soft-blue-text)}.browse-filter-chip__remove{justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(62,110,136,.15);text-decoration:none;font-size:.75rem;line-height:1}.browse-filter-chip__remove:hover{background:rgba(62,110,136,.3);text-decoration:none}.browse-pagination{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.browse-pagination__page{font-size:.85rem;color:var(--color-text-muted)}.browse-empty{text-align:center;padding:2.5rem 1rem}.browse-empty__monogram{width:40px;height:auto;opacity:.2;margin-bottom:.75rem}.shipping-guidance__steps{margin:0;padding-left:1.25rem;display:grid;grid-gap:.35rem;gap:.35rem}.quote-negotiation{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.quote-negotiation__heading{margin:0;font-size:.95rem}.quote-negotiation__live{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;background:var(--color-bg-muted);border-radius:var(--radius-sm)}.quote-negotiation__offer{margin:0;font-size:1.05rem}.quote-negotiation__message{margin:0;font-size:.9rem}.quote-negotiation__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.quote-negotiation__form{padding:.85rem 1rem;background:var(--color-bg-muted);border-radius:var(--radius-sm)}.quote-negotiation__history{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}