:root{--color-bg:#f3efe4;--color-surface:#ffffff;--color-surface-sunken:#eae4d6;--color-text:#122019;--color-text-muted:#4e5a54;--color-primary:#0e6e5c;--color-primary-strong:#0a5346;--color-on-primary:#ffffff;--color-accent:#875c10;--color-accent-bg:#f7ecd4;--color-gold:#b4832a;--color-gold-light:#d6ae62;--color-border:#e3dac8;--color-border-strong:#6a7a70;--color-focus:#1f6feb;--color-danger:#a02a1f;--color-danger-bg:#fbeae7;--color-ok:#1f6a45;--color-ok-bg:#e7f4ec;--radius-sm:10px;--radius:16px;--shadow-sm:0 1px 2px rgba(30,24,21,0.06);--shadow:0 6px 20px rgba(30,24,21,0.08);--container:960px;--space:16px;--tap:44px;--font:var(--font-tajawal),"Segoe UI",Tahoma,system-ui,sans-serif;--font-latin:var(--font-sora),var(--font-tajawal),"Segoe UI",Tahoma,system-ui,sans-serif}.shell__brand-name,html[lang=en] body{font-family:var(--font-latin)}.shell__brand-name{font-weight:700}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-block-start:72px;scroll-padding-block-end:80px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);line-height:1.7;font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--color-primary);color:var(--color-on-primary);padding:10px 16px;border-radius:0 0 var(--radius-sm) 0;z-index:100}.skip-link:focus{inset-inline-start:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.shell{min-height:100vh;display:flex;flex-direction:column}.shell__bar{background:var(--color-surface);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.shell__bar-row{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space);display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px}.shell__brand{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--color-primary-strong);min-width:0}.shell__brand-console,.shell__brand-name{white-space:nowrap}.shell__brand-sep{width:3px;height:3px;border-radius:50%;background:var(--color-border-strong);flex:none}.shell__brand-console{font-weight:600;color:var(--color-text-muted);font-size:.95rem}@media (max-width:30rem){.shell__brand-console,.shell__brand-sep{display:none}}.shell__bar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.shell__main{flex:1 1;width:100%;max-width:var(--container);margin-inline:auto;padding:var(--space) var(--space) calc(88px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.shell__main{-webkit-padding-after:24px;padding-block-end:24px}}.shell__tabs{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--color-surface);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.shell__tabs-row{display:flex;max-width:var(--container);margin-inline:auto}.tab{flex:1 1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-align:center}.tab__icon{font-size:1.15rem;line-height:1}.tab[aria-current]{color:var(--color-primary-strong);box-shadow:inset 0 3px 0 0 var(--color-primary-strong);background:var(--color-surface-sunken)}.tab__label{overflow-wrap:anywhere}.tab--button{background:none;border:0;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.shell__body{flex:1 1;display:flex;width:100%;max-width:var(--container);margin-inline:auto}.shell__body>.shell__main{min-width:0}.sidebar{display:none}@media (min-width:768px){.shell__tabs{display:none}.shell__bar-row{min-height:64px}.sidebar{display:block;flex:0 0 15rem;align-self:flex-start;position:-webkit-sticky;position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;padding-block:16px 24px;padding-inline:var(--space) 8px;-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.shell__body>.shell__main{max-width:none;padding-inline:var(--space)}}.menu__group{-webkit-margin-before:14px;margin-block-start:14px}.menu__heading{margin:0;font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.menu__heading--static{padding-block:6px;padding-inline:4px}.menu__heading-btn{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:var(--tap);padding-inline:8px;background:none;border:0;border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer}.menu__heading-btn:hover{background:var(--color-surface-sunken)}.menu__chevron{width:8px;height:8px;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.menu__chevron[data-open=true]{transform:rotate(-135deg)}.menu__list{list-style:none;margin:0;padding:0}.menu__link{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding-inline:10px;border-radius:var(--radius-sm);color:var(--color-text);font-weight:600;font-size:.95rem}.menu__link:hover,.menu__link[aria-current]{background:var(--color-surface-sunken)}.menu__link[aria-current]{color:var(--color-primary-strong);box-shadow:inset 3px 0 0 0 var(--color-primary-strong)}.menu__icon{flex:none;width:20px;height:20px}.menu__label{overflow-wrap:anywhere}.drawer{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--color-bg);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px var(--space);min-height:56px;background:var(--color-surface);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.drawer__title{margin:0;font-size:1.1rem}.drawer__search{position:relative;padding:12px var(--space) 4px}.drawer__search-icon{position:absolute;inset-inline-start:calc(var(--space) + 12px);top:50%;margin-top:4px;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-muted);pointer-events:none}.drawer__search-input{width:100%;min-height:var(--tap);padding-inline:40px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem}.drawer__body{flex:1 1;overflow-y:auto;padding:0 var(--space) 24px}.drawer__empty{margin-block:24px;color:var(--color-text-muted);text-align:center}@media (min-width:768px){.drawer{display:none}}.bar-btn{min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;padding-inline:12px;background:none;border:1px solid transparent;border-radius:999px;color:var(--color-text-muted);font-weight:600;font-size:.9rem;cursor:pointer}.bar-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.bar-btn:disabled{opacity:.75;cursor:not-allowed}.lang-switch{display:flex;align-items:center;gap:2px}.lang-switch__sep{width:1px;height:14px;background:var(--color-border-strong)}.lang-switch__link{min-height:var(--tap);display:inline-flex;align-items:center;padding-inline:8px;color:var(--color-text-muted);font-weight:600;font-size:.9rem}.lang-switch__link[aria-current=true]{color:var(--color-primary-strong);text-decoration:underline}.bell,.bell__button{position:relative}.bell__badge{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-width:16px;height:16px;padding-inline:3px;border-radius:999px;background:var(--color-danger,#c0392b);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center}.bell__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);z-index:30;width:min(320px,90vw);max-height:70vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgb(0 0 0/.15)}.bell__panel-header{padding:10px 12px;font-weight:700;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.bell__status{padding:12px;color:var(--color-text-muted);font-size:.9rem}.bell__list{list-style:none;margin:0;padding:0}.bell__item+.bell__item{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.bell__item-button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;text-align:start;background:none;border:none;cursor:pointer}.bell__item[data-read=true] .bell__item-button{cursor:default;opacity:.7}.bell__item-kind{font-size:.75rem;font-weight:700;color:var(--color-primary-strong)}.bell__item-title{font-weight:600;overflow-wrap:anywhere}.bell__item-body{color:var(--color-text-muted);font-size:.85rem;overflow-wrap:anywhere;white-space:pre-line}.bell__item-time{color:var(--color-text-muted);font-size:.75rem}.bell__item-dot{align-self:flex-end;width:8px;height:8px;border-radius:999px;background:var(--color-primary-strong);-webkit-margin-before:-14px;margin-block-start:-14px}.page-title{margin:0 0 4px;font-size:clamp(1.4rem,5vw,1.85rem);line-height:1.25;color:var(--color-primary-strong);overflow-wrap:anywhere}.page-title:focus{outline:none}.page-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.page-subtitle{margin:0 0 var(--space);color:var(--color-text-muted)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(20px,5vw,28px)}.card--centered{max-width:440px;margin-inline:auto;text-align:center}.card--centered .join__form{text-align:start}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--font),system-ui,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;border:2px solid transparent}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-strong)}.btn--quiet{background:transparent;color:var(--color-primary-strong);border:1px solid var(--color-border-strong)}.btn--quiet:hover:not(:disabled){background:var(--color-surface-sunken)}.btn:disabled{opacity:.75;cursor:not-allowed}.btn--block{width:100%}.home__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;-webkit-margin-after:6px;margin-block-end:6px}.role-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;border-radius:999px;background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:.85rem;font-weight:600}.home{max-width:640px}.indicators{list-style:none;margin:var(--space) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:768px){.indicators{gap:var(--space)}}.indicator{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:132px;padding:14px 16px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.freshness{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;-webkit-margin-before:var(--space);margin-block-start:var(--space);-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.freshness__text{margin:0;color:var(--color-text-muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.freshness__text--failed{color:var(--color-danger);font-weight:600}.home__first-run{margin:var(--space) 0 0;padding:14px 16px;background:var(--color-accent-bg);-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);font-size:.95rem}.home__first-run-link{color:var(--color-accent-strong);font-weight:600;text-decoration:underline}.freshness__btn{min-height:var(--tap);padding-inline:20px;font-size:.95rem}.indicator__value{font-size:clamp(1.75rem,8vw,2.25rem);font-weight:700;line-height:1.15;color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.indicator__label{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.indicator__hint{margin:2px 0 0;font-size:.8rem;color:var(--color-text-muted);overflow-wrap:anywhere}.indicator--action{border-color:var(--color-accent);border-inline-start-width:4px;background:var(--color-accent-bg)}.indicator--action .indicator__value{color:var(--color-accent)}.indicator__value--muted{font-size:1.15rem;font-weight:700;color:var(--color-text-muted);line-height:1.45;padding-block:8px}.quick-actions{-webkit-margin-before:var(--space);margin-block-start:var(--space);display:grid;grid-gap:8px;gap:8px}.quick-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.quick-actions__btn{flex:1 1 auto;min-height:var(--tap);text-align:center}.quick-actions__publish-status{margin:0;font-size:.85rem;color:var(--color-text-muted)}.quick-actions__publish-status--done{color:var(--color-success,var(--color-primary-strong))}.activation-checklist{-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.activation-checklist__title{margin:0 0 10px;font-size:1rem;color:var(--color-primary-strong)}.activation-checklist__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.activation-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-block:6px}.activation-row--done{opacity:.75}.activation-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.activation-row__label{font-weight:600;overflow-wrap:anywhere}.activation-row__status{font-size:.85rem}.activation-row__status--done{color:var(--color-success,var(--color-primary-strong));font-weight:600}.activation-row__status--pending{color:var(--color-text-muted)}.activation-row__status--unavailable{color:var(--color-text-muted);font-style:italic}.activation-row__action{min-height:var(--tap);padding-inline:16px;font-size:.9rem}.weekly-stats{-webkit-margin-before:var(--space);margin-block-start:var(--space)}.weekly-stats__title{margin:0 0 8px;font-size:1rem;color:var(--color-primary-strong)}.weekly-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.weekly-stats__item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.weekly-stats__label{font-weight:600;font-size:.85rem;color:var(--color-text-muted)}.weekly-stats__value{font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-strong)}.weekly-stats__muted{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.recent-orders{-webkit-margin-before:var(--space);margin-block-start:var(--space)}.recent-orders__title{margin:0 0 8px;font-size:1rem;color:var(--color-primary-strong)}.recent-orders__empty{margin:0 0 8px;color:var(--color-text-muted)}.order-list--compact{gap:8px;-webkit-margin-after:10px;margin-block-end:10px}.recent-orders__all{display:inline-block;color:var(--color-accent-strong);font-weight:600;text-decoration:underline}.state{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:32px 20px}.state__title{margin:0;font-size:1.2rem;color:var(--color-primary-strong)}.state__body{margin:0;max-width:46ch;color:var(--color-text-muted)}.state__icon{font-size:2rem;line-height:1}.busy{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);min-height:96px}.busy__spinner{width:20px;height:20px;border:3px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:busy-spin .8s linear infinite}@keyframes busy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.busy__spinner{animation-duration:2.4s}}.indicator--skeleton .indicator__hint,.indicator--skeleton .indicator__label,.indicator--skeleton .indicator__value{color:transparent;background:var(--color-surface-sunken);border-radius:6px}.indicator--skeleton .indicator__value{width:3ch}.indicator--skeleton .indicator__label{width:80%}.indicator--skeleton .indicator__hint{width:95%;min-height:2.9em}.join__eyebrow{margin:0 0 6px;color:var(--color-accent);font-weight:700;font-size:.85rem}.join__title{margin:0 0 10px;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.25;color:var(--color-primary-strong);overflow-wrap:anywhere}.join__title:focus{outline:none}.join__title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.join__subtitle{margin:0 0 20px;color:var(--color-text-muted)}.join__form{display:grid;grid-gap:10px;gap:10px;text-align:start}.join__label{font-weight:600;font-size:.95rem}.join__input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font);font-size:1.05rem}.return-policy-form__textarea{min-height:180px;padding-block:12px;line-height:1.5;resize:vertical}.join__input--code{text-align:center;font-weight:700;text-transform:uppercase}.join__input--code:not(:placeholder-shown){letter-spacing:.3em}.join__phone-group{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:8px;gap:8px;direction:ltr}.join__phone-group>.join__input{min-width:0}.join__input--dial{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.join__input--dial:disabled{opacity:.45}.join__hint{margin:0;color:var(--color-text-muted);font-size:.85rem}.join__error{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-weight:600;text-align:start}.join__block-btn{width:100%;margin-top:8px}.join__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px}.join__link{min-height:var(--tap);padding:0 8px;background:none;border:none;color:var(--color-primary-strong);font:inherit;font-weight:600;cursor:pointer}.join__link:hover:not(:disabled){text-decoration:underline}.join__link:disabled{color:var(--color-text-muted);cursor:not-allowed}.join__busy{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);min-height:60px}.join__spinner{width:20px;height:20px;border:3px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:busy-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.join__spinner{animation-duration:2.4s}}.orders{max-width:720px}.orders__head{align-items:baseline}.chips,.orders__head{display:flex;flex-wrap:wrap;gap:8px}.chips{list-style:none;margin:12px 0 var(--space);padding:2px 0}.chip{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:16px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:.9rem;white-space:nowrap}.chip:hover{background:var(--color-surface-sunken)}.chip[aria-current=true]{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-primary)}.invoice-list,.order-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.invoice-card,.order-card{display:flex;flex-direction:column;gap:8px;min-height:88px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text)}.invoice-card:hover,.order-card:hover{box-shadow:var(--shadow);background:var(--color-surface-sunken)}.invoice-card__bottom,.invoice-card__top,.order-card__bottom,.order-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.invoice-card__ref,.order-card__ref{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-card__when,.order-card__when{color:var(--color-text-muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-card--skeleton,.order-card--skeleton{background:var(--color-surface-sunken);border-color:var(--color-surface-sunken);box-shadow:none}.pager{display:flex;justify-content:space-between;gap:10px;-webkit-margin-before:var(--space);margin-block-start:var(--space)}.status-chip{display:inline-flex;align-items:center;padding:2px 12px;border-radius:999px;border:1px solid;font-size:.85rem;font-weight:700;white-space:nowrap}.status-chip--placed{background:var(--color-accent-bg);color:var(--color-accent)}.status-chip--confirmed{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.status-chip--completed{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--draft{background:var(--color-surface-sunken);color:var(--color-text)}.status-chip--issued{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--cancelled{background:var(--color-danger-bg);color:var(--color-danger)}.status-chip--unknown{background:var(--color-surface-sunken);color:var(--color-text)}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.amount--strong{font-weight:700;color:var(--color-primary-strong)}.amount--unavailable{font-weight:700;color:var(--color-danger);white-space:normal}.amount--muted{color:var(--color-text-muted);font-weight:600}.statement__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.statement__filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 var(--space)}.statement__currency-note{color:var(--color-text-muted);font-size:.9rem;margin:0 0 12px}.statement__disclosures{list-style:none;margin:0 0 var(--space);padding:0;display:grid;grid-gap:8px;gap:8px}.statement__disclosure{padding:10px 14px;background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-sm);font-size:.9rem}.statement__totals{margin:0 0 var(--space)}.statement__totals-title{margin:0 0 4px;font-size:1.05rem}.statement__totals-count{margin:0 0 12px;color:var(--color-text-muted);font-size:.9rem}.statement__totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:12px;gap:12px;margin:0}.statement__totals-grid dt{color:var(--color-text-muted);font-size:.85rem;margin:0 0 4px}.statement__totals-grid dd{margin:0;font-size:1.1rem}.statement-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.statement-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text)}.statement-card--skeleton{background:var(--color-surface-sunken);border-color:var(--color-surface-sunken);box-shadow:none;min-height:88px}.statement-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.statement-card__ref{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.statement-card__when{color:var(--color-text-muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.9rem}.statement-card__amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:10px;gap:10px;margin:0;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.statement-card__amounts dt{color:var(--color-text-muted);font-size:.8rem;margin:0 0 2px}.statement-card__amounts dd{margin:0}.status-chip--delivery-assigned{background:var(--color-accent-bg);color:var(--color-accent)}.status-chip--delivery-intransit{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.status-chip--delivery-delivered{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--delivery-none{background:var(--color-surface-sunken);color:var(--color-text-muted)}.invoice-detail,.order-detail{max-width:720px}.back-link{display:inline-flex;align-items:center;min-height:var(--tap);-webkit-margin-after:4px;margin-block-end:4px;color:var(--color-primary-strong);font-weight:600}.back-link:hover{text-decoration:underline}.invoice-detail__head,.order-detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-detail__when{margin:0 0 var(--space);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--space);padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.contact--missing{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-surface-sunken)}.contact__label{font-weight:600;color:var(--color-text-muted);font-size:.9rem}.contact__link{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:4px;color:var(--color-primary-strong);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:underline}.lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.line{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.line__name{font-weight:600;overflow-wrap:anywhere}.line__meta{color:var(--color-text-muted);font-size:.9rem}.line__total{font-size:1.05rem}@media (min-width:560px){.line{grid-template-columns:1fr auto;align-items:baseline}.line__meta,.line__name{grid-column:1}.line__total{grid-column:2;grid-row:1/span 2;align-self:center}}.order-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:14px 16px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:1.15rem}.order-total__label{font-weight:700}.order-total__note{margin:6px 0 0;color:var(--color-text-muted);font-size:.8rem}.order-note{-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.order-note__title{margin:0 0 4px;font-size:.9rem;color:var(--color-text-muted)}.order-note__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-address{-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.order-address__title{margin:0 0 4px;font-size:.9rem;color:var(--color-text-muted)}.order-address__label{margin:0;font-weight:700}.order-address__description,.order-address__region{margin:2px 0 0;overflow-wrap:anywhere}.order-address__phone{margin:6px 0 0}.order-address__instructions{margin:8px 0 0;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px dashed var(--color-border);border-block-start:1px dashed var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere}.carrier-assignment{-webkit-margin-before:20px;margin-block-start:20px;display:grid;grid-gap:14px;gap:14px}.carrier-assignment__summary{font-weight:700}.carrier-assignment__partners{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-inline-size:0}.carrier-assignment__partner-option{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.carrier-assignment__partner-option:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-sunken)}.carrier-assignment__partner-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.carrier-assignment__partner-option input{inline-size:20px;block-size:20px;accent-color:var(--color-primary)}.carrier-assignment__register{-webkit-border-before:1px dashed var(--color-border);border-block-start:1px dashed var(--color-border);-webkit-padding-before:10px;padding-block-start:10px}.carrier-assignment__confirm,.carrier-assignment__register-btn{width:100%}.carrier-assignment__pickup{display:grid;grid-gap:10px;gap:10px}.actions{display:flex;flex-direction:column;gap:24px;-webkit-margin-before:20px;margin-block-start:20px}.actions__btn{width:100%}@media (min-width:560px){.actions{flex-direction:row;flex-wrap:wrap}.actions__btn{width:auto;min-width:200px}}.btn--danger{background:var(--color-danger);color:var(--color-on-primary)}.btn--danger:hover:not(:disabled){background:#85221a}.confirm-cancel{width:100%;padding:14px 16px;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-sm)}.confirm-cancel__q{margin:0 0 4px;font-weight:700}.confirm-cancel__body{margin:0 0 12px;font-size:.9rem}.confirm-cancel__row{display:flex;flex-wrap:wrap;gap:10px}.notice{-webkit-margin-after:var(--space);margin-block-end:var(--space);padding:14px 16px;border-radius:var(--radius-sm);-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent}.notice--warn{background:var(--color-accent-bg);border-inline-start-color:var(--color-accent)}.notice--error{background:var(--color-danger-bg);border-inline-start-color:var(--color-danger)}.notice--confirm{background:var(--color-accent-bg);border-inline-start-color:var(--color-accent)}.notice--confirm .form-actions{-webkit-margin-before:12px;margin-block-start:12px}.notice__title{margin:0 0 4px;font-size:1rem}.notice p{margin:0}.notice__list{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px}.notice__foot{-webkit-margin-before:8px;margin-block-start:8px;font-size:.8rem;color:var(--color-text-muted)}.timeline{-webkit-margin-before:24px;margin-block-start:24px;-webkit-padding-before:var(--space);padding-block-start:var(--space);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.timeline__title{margin:0 0 10px;font-size:1rem;color:var(--color-text-muted)}.timeline__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.timeline__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:2px solid var(--color-border-strong);border-inline-start:2px solid var(--color-border-strong)}.timeline__status{font-weight:700}.timeline__actor{color:var(--color-text-muted);font-size:.9rem}.timeline__when{color:var(--color-text-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-start:auto;margin-inline-start:auto}.timeline--audit .timeline__actor{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.timeline__retry{-webkit-margin-before:10px;margin-block-start:10px}.indicator__link{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;margin:-14px -16px -16px;padding:14px 16px 16px;border-radius:var(--radius);color:inherit}.indicator__link:hover{background:var(--color-surface-sunken)}.indicator--action .indicator__link:hover{background:#f9e9cd}.products{max-width:720px}.products__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.products__add{white-space:nowrap}.products__count{margin:4px 0 0;color:var(--color-text-muted);font-size:.9rem}.products__note{margin:6px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-text);font-size:.85rem}.product-search{display:flex;gap:8px;margin:12px 0 var(--space)}.product-search__input{flex:1 1;min-width:0}.product-search__submit{white-space:nowrap}.product-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.product-card{display:flex;flex-direction:column;gap:8px;min-height:88px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text)}.product-card:hover{box-shadow:var(--shadow);background:var(--color-surface-sunken)}.product-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-card__name{font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.product-card--skeleton{background:var(--color-surface-sunken);border-color:var(--color-border);box-shadow:none}.product-card__type{color:var(--color-text-muted);font-size:.9rem}.stock-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-chip--ok{background:var(--color-ok-bg);color:var(--color-ok);border-color:var(--color-ok)}.stock-chip--empty{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent)}.stock-chip--negative{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.stock-chip--service,.stock-chip--unknown{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border-strong)}.pager__position{color:var(--color-text-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.product-form{max-width:560px}.field{display:grid;grid-gap:6px;gap:6px}.field--choice{padding:0;grid-gap:6px;gap:6px}.field--choice,.field--group{border:0;margin:0;display:grid;min-inline-size:0}.field--group{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);padding:14px 0 0;grid-gap:14px;gap:14px}.field--group>.join__hint{margin:-8px 0 0}.join__textarea{min-height:calc(var(--tap, 48px) * 1.4);padding-block:10px;line-height:1.7;resize:vertical}.field__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.field__static{display:grid;grid-gap:4px;gap:4px;margin:0}.field__error{margin:0;color:var(--color-danger);font-weight:600;font-size:.85rem}.join__input--money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding-inline:14px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);font-weight:600;cursor:pointer}.choice:has(input:checked){background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-primary)}.choice:has(input:checked):focus-within{outline:3px solid var(--color-on-primary);outline-offset:-3px;box-shadow:0 0 0 3px var(--color-focus)}.choice input{accent-color:var(--color-primary-strong);width:24px;height:24px}.choice:has(input:checked) input{accent-color:var(--color-on-primary)}.category-add{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm)}.category-add__row{display:flex;gap:8px}.category-add__open{justify-self:start;padding-inline:0}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.form-actions .btn{flex:1 1;min-width:140px;justify-content:center}.form-status{margin:0;min-height:1.2em;color:var(--color-ok);font-weight:600;font-size:.9rem}.stock-panel{max-width:560px;margin-top:var(--space);padding:16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stock-panel__title{margin:0 0 4px;font-size:1.15rem}.stock-panel__subtitle{margin:12px 0 0;font-size:1rem}.stock-panel__figure{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.stock-panel__label{color:var(--color-text-muted);font-size:.9rem}.stock-figure{font-size:1.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-figure--negative{color:var(--color-danger)}.stock-figure--unknown{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.pwd{display:flex;align-items:stretch;gap:8px}.pwd__input{flex:1 1 auto;min-width:0}.pwd__toggle{flex:0 0 auto;min-height:var(--tap);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-primary-strong);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.pwd__toggle:hover:not(:disabled){background:var(--color-border)}.pwd__toggle:disabled{color:var(--color-text-muted);cursor:not-allowed}.pwd__strength{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.pwd__bars{display:inline-flex;gap:4px}.pwd__bar{display:block;width:22px;height:6px;border-radius:3px;background:var(--color-border)}.pwd__strength--1 .pwd__bar:first-child{background:var(--color-danger)}.pwd__strength--2 .pwd__bar:nth-child(-n+2){background:var(--color-accent)}.pwd__strength--3 .pwd__bar{background:var(--color-ok)}.join__input--token{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.95rem;letter-spacing:.01em}.auth-alt{margin-top:var(--space)}.auth-alt,.auth-alt__panel{padding-top:12px;border-top:1px solid var(--color-border)}.auth-alt__panel{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.signup__cards-group{border:0;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;min-inline-size:0}.signup__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-top:4px}.signup__card{position:relative;display:flex;align-items:center;gap:8px;min-block-size:56px;padding:12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);cursor:pointer}.signup__card:hover{background:var(--color-surface-sunken)}.signup__card-input{position:absolute;inset-block-start:12px;inset-inline-start:12px;inline-size:20px;block-size:20px;margin:0;opacity:0}.signup__card-mark{flex:0 0 auto;inline-size:20px;block-size:20px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface)}.signup__card-name{font-weight:600;line-height:1.35}.signup__card:has(.signup__card-input:checked){border-color:var(--color-primary-strong);border-width:2px;padding:11px;background:var(--color-accent-bg)}.signup__card:has(.signup__card-input:checked) .signup__card-mark{border-color:var(--color-primary-strong);border-width:6px}.signup__card:has(.signup__card-input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.signup__card:has(.signup__card-input:disabled){cursor:not-allowed;opacity:.6}.card--wide{max-width:none}.stepper{margin:0 0 20px;text-align:start}.stepper__count{margin:0 0 8px;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.stepper__bar{block-size:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.stepper__fill{display:block;block-size:100%;border-radius:inherit;background:var(--color-primary);transition:inline-size .35s ease}.stepper__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.stepper__item{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.stepper__dot{flex:none;display:grid;place-items:center;inline-size:26px;block-size:26px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);font-size:.75rem;line-height:1}.stepper__item--current{color:var(--color-primary-strong)}.stepper__item--current .stepper__dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.stepper__item--done .stepper__dot{background:var(--color-ok-bg);border-color:var(--color-ok);color:var(--color-ok)}.stepper__label{white-space:nowrap}.join__input[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.field__ok:before{content:"✓ "}.field__ok{margin:0;color:var(--color-ok);font-weight:600;font-size:.85rem}.look{display:grid;grid-gap:20px;gap:20px;text-align:start}@media (min-width:56rem){.look{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:28px;align-items:start}.look__preview{order:2;position:-webkit-sticky;position:sticky;inset-block-start:76px}.look__controls{order:1}}.look__controls{display:grid;grid-gap:18px;gap:18px;min-width:0}.look__group{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-inline-size:0}.look__radio{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.look__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:8px;gap:8px}.look__motion,.look__preset,.look__style{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);cursor:pointer}.look__motion:hover,.look__preset:hover,.look__style:hover{background:var(--color-surface-sunken)}.look__accent:has(.look__radio:checked),.look__motion:has(.look__radio:checked),.look__preset:has(.look__radio:checked),.look__style:has(.look__radio:checked){border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong);background:var(--color-accent-bg)}.look__accent:has(.look__radio:focus-visible),.look__motion:has(.look__radio:focus-visible),.look__preset:has(.look__radio:focus-visible),.look__style:has(.look__radio:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.look__swatches{display:inline-flex;direction:ltr}.look__swatches>span{inline-size:22px;block-size:22px;border-radius:50%;border:1px solid var(--color-border-strong);-webkit-margin-end:-6px;margin-inline-end:-6px}.look__badge,.look__motion-name,.look__preset-name,.look__style-name{font-weight:700}.look__badge{justify-self:start;padding:1px 8px;border-radius:999px;background:var(--color-accent-bg);color:var(--color-accent);font-size:.75rem}.look__preset:has(.look__radio:checked) .look__badge{background:var(--color-surface)}.look__accents{display:flex;flex-wrap:wrap;gap:8px}.look__accent{position:relative;display:inline-flex;align-items:center;gap:8px;min-block-size:var(--tap);min-inline-size:var(--tap);padding:0 6px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);cursor:pointer;justify-content:center}.look__accent--auto{flex:1 1 100%;padding-inline:12px 14px}.look__accent-chip{inline-size:28px;block-size:28px;border-radius:50%;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border-strong)}.look__accent-chip--auto{background:conic-gradient(#0e6e5c,#1f5fa8,#7a2a5c,#9a0e3d,#9c4a1a,#0e6e5c)}.look__accent-text{font-weight:600;font-size:.9rem}.look__styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:8px;gap:8px}.look__style{align-content:center;min-block-size:var(--tap)}.look__motions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.look__motion-hint{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.look__check{display:flex;align-items:center;gap:10px;min-block-size:var(--tap);cursor:pointer}.look__check input{inline-size:20px;block-size:20px;flex:none;accent-color:var(--color-primary)}.look__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}@media (max-width:30rem){.look__actions .btn{inline-size:100%}.look__motions{grid-template-columns:1fr}}.pv{margin:0;display:grid;grid-gap:6px;gap:6px}.pv__frame{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--pv-radius,12px);background:var(--pv-bg);color:var(--pv-text);font-family:var(--pv-font);box-shadow:var(--pv-shadow);transition:background var(--pv-dur) ease,color var(--pv-dur) ease}.pv__header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--pv-surface);-webkit-border-after:1px solid var(--pv-border);border-block-end:1px solid var(--pv-border)}.pv__pin{flex:none;padding:1px 6px;border-radius:999px;background:var(--pv-primary);color:var(--pv-on-primary);font-size:.6875rem;line-height:1.5}.pv__frame[data-sticky=true] .pv__header{box-shadow:0 3px 8px rgba(0,0,0,.18);position:relative}.pv__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pv-heading);font-weight:700;font-size:1rem;color:var(--pv-text)}.pv__search{flex:1 1 auto;block-size:22px;min-inline-size:20px;border:1px solid var(--pv-border);border-radius:var(--pv-btn-radius);background:var(--pv-bg)}.pv__icons{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;gap:6px}.pv__icon{inline-size:18px;block-size:18px;border-radius:50%;background:var(--pv-muted)}.pv__icon--cart{border-radius:4px;background:var(--pv-primary)}.pv__hero{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:18px 12px}.pv__bar{display:block;border-radius:999px;background:var(--pv-border)}.pv__bar--title{inline-size:60%;block-size:12px;background:var(--pv-text);opacity:.8}.pv__bar--line{inline-size:85%;block-size:8px;opacity:.7}.pv__btn{padding:6px 16px;border-radius:var(--pv-btn-radius);background:var(--pv-primary);color:var(--pv-on-primary);font-family:var(--pv-font);font-weight:700;font-size:.85rem}.pv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 14px}.pv__card{display:grid;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--pv-border);border-radius:var(--pv-radius);background:var(--pv-surface);box-shadow:var(--pv-shadow);transition:transform var(--pv-dur) ease}.pv__card:hover{transform:translateY(var(--pv-lift))}.pv__img{display:block;aspect-ratio:1;border-radius:calc(var(--pv-radius) / 2);background:linear-gradient(135deg,var(--pv-border),var(--pv-accent));opacity:.55}.pv__footer{padding:12px;background:var(--pv-secondary);color:#f5f5f5;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.pv__footer .pv__bar{background:#ffffff;opacity:.45}.pv__frame{position:relative}.pv__util{padding:4px 12px;background:var(--pv-secondary)}.pv__util .pv__bar{inline-size:40%;background:#ffffff;opacity:.45}.pv__nav{display:flex;justify-content:center;gap:14px;padding:6px 12px;background:var(--pv-surface);-webkit-border-after:1px solid var(--pv-border);border-block-end:1px solid var(--pv-border)}.pv__nav .pv__bar{inline-size:36px;block-size:6px}.pv__burger{inline-size:18px;block-size:12px;flex:none;border-block:2px solid var(--pv-text);background:linear-gradient(var(--pv-text),var(--pv-text)) 50% /100% 2px no-repeat}.pv__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.pv__dock{display:flex;justify-content:space-around;padding:8px 12px;background:var(--pv-surface);-webkit-border-before:1px solid var(--pv-border);border-block-start:1px solid var(--pv-border)}.pv__frame[data-header-variant=centered-logo] .pv__header{flex-wrap:wrap;justify-content:center}.pv__frame[data-header-variant=centered-logo] .pv__name{flex-basis:100%;text-align:center}.pv__frame[data-header-variant=centered-logo] .pv__icons{-webkit-margin-start:0;margin-inline-start:0}.pv__frame[data-header-variant=transparent-over-hero] .pv__header{background:transparent;border-block-end-color:transparent}.pv__frame[data-header-variant=floating-pill] .pv__header{margin:8px 10px 0;border:1px solid var(--pv-border);border-radius:999px;box-shadow:var(--pv-shadow)}.pv__frame[data-header-variant=minimal-icons] .pv__name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.pv__frame[data-footer-variant=editorial] .pv__footer{padding-block:22px;font-size:.95rem}.pv__frame[data-footer-variant=compact] .pv__footer{padding-block:6px;font-size:.7rem}.pv__caption{color:var(--color-text-muted);font-size:.8rem}@media (max-width:55.99rem){.look__preview{position:-webkit-sticky;position:sticky;inset-block-start:56px;z-index:2;padding-block:8px;background:var(--color-surface);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.pv__hero{display:flex;padding-block:8px}.pv__hero .pv__bar{display:none}.pv__grid{-webkit-padding-before:2px;padding-block-start:2px}.pv__img{aspect-ratio:4/3}}@media (max-width:30rem){.look__accents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.look__accent--auto{grid-column:1/-1}.look__accent{inline-size:100%}}@media (prefers-reduced-motion:reduce){.pv__card,.pv__frame,.stepper__fill{transition:none}.pv__card:hover{transform:none}}.notice--ok{background:var(--color-ok-bg);border-inline-start-color:var(--color-ok)}.variants{-webkit-margin-before:24px;margin-block-start:24px;padding:var(--space);background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.variants--closed{background:var(--color-surface-sunken);box-shadow:none}.variants__door-title{margin:0 0 4px;font-size:1rem;font-weight:600}.variants--closed .join__hint{-webkit-margin-after:12px;margin-block-end:12px}.variants__title{margin:0 0 4px;font-size:1.15rem}.variants__title:focus{outline:none}.variants__title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.variants__subtitle{margin:20px 0 8px;font-size:1rem}.variants__axes{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.variants__axis{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.variants__axis-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-after:8px;margin-block-end:8px}.variants__axis-name{font-weight:600}.variants__values{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.variants__value{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--color-surface-sunken);font-size:.875rem}.variants__value--empty{background:transparent;color:var(--color-text-muted);font-style:italic}.variants__swatch{inline-size:14px;block-size:14px;border-radius:50%;border:1px solid var(--color-border-strong)}.variants__add{-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.variants__suggestions{-webkit-margin-after:12px;margin-block-end:12px}.variants__suggestions .chips{-webkit-margin-before:6px;margin-block-start:6px}.variants__generate{-webkit-margin-before:16px;margin-block-start:16px}.variants__generate-count{margin:0 0 8px;font-weight:600}.variants__generate .join__hint{-webkit-margin-before:8px;margin-block-start:8px}.variants__bulk{padding:12px;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.variants__bulk,.variants__bulk-empty{margin-block:12px}.variants__bulk-count{margin:0 0 8px;font-weight:600}.variants__bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.variants__bulk-actions .btn{min-block-size:var(--tap);flex:1 1 45%}.variants__bulk-form{-webkit-margin-before:12px;margin-block-start:12px}.variants__money-warning{-webkit-margin-before:8px;margin-block-start:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-surface);-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent);font-weight:600}.variants-table{-webkit-margin-before:20px;margin-block-start:20px}.variants__preview-notice{font-size:.95rem}.variants-table__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.variants-table__scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.variants-table__grid{inline-size:100%;border-collapse:collapse;font-size:.9rem}.variants-table__grid td,.variants-table__grid th{padding:10px 8px;text-align:start;vertical-align:top;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.variants-table__grid thead th{background:var(--color-surface-sunken);font-size:.8rem;font-weight:600;white-space:normal}.variants-table__grid tbody tr:last-child td,.variants-table__grid tbody tr:last-child th{-webkit-border-after:none;border-block-end:none}.variants-table__tag{display:block;-webkit-margin-before:2px;margin-block-start:2px;font-weight:400;font-size:.7rem;color:var(--color-text-muted)}.variants-table__pick{inline-size:var(--tap)}.variants-table__check{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap);min-block-size:var(--tap);margin:-10px -8px;cursor:pointer}.variants-table__check input{inline-size:18px;block-size:18px}.variants-table__name{font-weight:600}.variants-table__combination{display:block}.variants-table__chips{display:flex;flex-wrap:wrap;gap:4px}.variants-table__chips,.variants-table__note{-webkit-margin-before:4px;margin-block-start:4px}.variants-table__note{display:block;max-inline-size:24ch;font-weight:400;font-size:.75rem;color:var(--color-text-muted)}.variants-table__count,.variants-table__image,.variants-table__money{white-space:nowrap}.variants-table__image-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:inherit;cursor:pointer;font:inherit}.variants-table__image-btn:disabled{opacity:.6;cursor:default}.variants-table__thumb{inline-size:32px;block-size:32px;border-radius:6px;object-fit:cover;flex:none;background:var(--color-surface-sunken)}.variants-table__thumb--empty{border:1px dashed var(--color-border-strong)}.variants-table__thumb--set{background:var(--color-accent-bg);border:1px solid var(--color-primary)}.variants-table__image-label{white-space:nowrap}.variant-image-picker__backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(18,32,25,.5)}.variant-image-picker{inline-size:min(560px,100%);max-block-size:85vh;overflow-y:auto;background:var(--color-surface);color:var(--color-text);border-radius:12px;padding:20px;box-shadow:0 12px 40px rgba(18,32,25,.25)}.variant-image-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-image-picker__grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.variant-image-picker__option{display:flex;flex-direction:column;align-items:stretch;gap:6px;inline-size:100%;min-height:44px;padding:6px;border:2px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:inherit;cursor:pointer;font:inherit}.variant-image-picker__option--current{border-color:var(--color-primary)}.variant-image-picker__option:disabled{opacity:.6;cursor:default}.variant-image-picker__none,.variant-image-picker__thumb{inline-size:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--color-surface-sunken)}.variant-image-picker__none{border:1px dashed var(--color-border-strong)}.variant-image-picker__caption{font-size:.8125rem;text-align:center;color:var(--color-text-muted)}.variant-image-picker__current-tag{color:var(--color-primary);font-weight:600}.store-media-picker__backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(18,32,25,.5)}.store-media-picker{inline-size:min(640px,100%);max-block-size:90vh;overflow-y:auto;background:var(--color-surface);color:var(--color-text);border-radius:12px;padding:20px;box-shadow:0 12px 40px rgba(18,32,25,.25)}.store-media-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-media-picker__toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-block:14px 8px}.store-media-picker__empty{padding:20px;text-align:center;border:1px dashed var(--color-border-strong);border-radius:10px}.store-media-picker__grid{margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.store-media-picker__cell,.store-media-picker__option{display:flex;flex-direction:column;gap:6px}.store-media-picker__option{align-items:stretch;inline-size:100%;min-height:44px;padding:6px;border:2px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:inherit;cursor:pointer;font:inherit}.store-media-picker__option--active{border-color:var(--color-primary)}.store-media-picker__option:disabled{opacity:.65;cursor:default}.store-media-picker__thumb{inline-size:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--color-surface-sunken)}.store-media-picker__thumb--placeholder{display:block;border:1px dashed var(--color-border-strong)}.store-media-picker__status{font-size:.8125rem;text-align:center;color:var(--color-text-muted)}.store-media-picker__option--active .store-media-picker__status{color:var(--color-primary);font-weight:600}.store-media-picker__delete{align-self:center}.store-media-picker__alt{margin-top:12px}.store-media-picker__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.sb-media-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sb-media-field__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-sunken)}.sb-media-field__thumb{inline-size:40px;block-size:40px;object-fit:cover;border-radius:6px}.sb-media-field__ref{font-size:.8125rem;color:var(--color-text-muted)}@media (max-width:420px){.variants-table__grid td,.variants-table__grid th{padding-inline:5px}.variants-table__chips .status-chip{white-space:normal}.variants-table__check{margin-inline:-5px}}.variants-table__row--off{color:var(--color-text-muted)}.variants__filter{margin-block:12px}@media (min-width:768px){.variants{padding:20px 24px}.variants-table__grid{font-size:.95rem}.variants-table__grid td,.variants-table__grid th{padding:12px}}.invoice-detail__when{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 var(--space);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-detail__when-label{font-weight:600}.invoice-detail__order,.invoice-totals{margin:var(--space) 0 0}.invoice-totals{padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px}.invoice-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.invoice-totals dt{color:var(--color-text-muted);overflow-wrap:anywhere}.invoice-totals dd{margin:0}.invoice-docs{-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.invoice-docs--none{background:var(--color-surface-sunken);border-color:var(--color-surface-sunken)}.invoice-docs__title{margin:0 0 10px;font-size:1rem}.invoice-docs__row{display:grid;grid-gap:10px;gap:10px}.invoice-docs__btn{width:100%;text-align:center}.invoice-docs__hint{margin:10px 0 0;color:var(--color-text-muted);font-size:.85rem}@media (min-width:480px){.invoice-docs__row{grid-template-columns:repeat(3,1fr)}}.share{-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.share--none{background:var(--color-surface-sunken);border-color:var(--color-surface-sunken)}.share__title{margin:0 0 10px;font-size:1rem}.share__subtitle{margin:var(--space) 0 8px;font-size:.95rem}.share__hint{margin:0 0 10px;color:var(--color-text-muted);font-size:.85rem}.share__hint--once{-webkit-margin-before:10px;margin-block-start:10px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:3px solid var(--color-accent);border-inline-start:3px solid var(--color-accent);color:var(--color-text);font-weight:600}.share__mint,.share__open{width:100%}.share__notice{margin:0;color:var(--color-text);font-weight:600;font-size:.9rem}.share__notice:empty{display:none}.share__minted{-webkit-margin-before:var(--space);margin-block-start:var(--space);-webkit-padding-before:var(--space);padding-block-start:var(--space);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.share__label{display:block;-webkit-margin-after:6px;margin-block-end:6px;font-weight:600;font-size:.9rem}.share__message{width:100%;min-height:160px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);line-height:1.7;resize:vertical}.share__count{margin:6px 0 0;color:var(--color-text-muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share__actions{display:grid;grid-gap:10px;gap:10px;-webkit-margin-before:var(--space);margin-block-start:var(--space);-webkit-margin-after:var(--space);margin-block-end:var(--space)}.share__send{text-align:center}.share__url{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-size:.95rem;text-overflow:ellipsis}.share__life{margin:10px 0 0;color:var(--color-text-muted);font-size:.85rem}.share__qr{-webkit-margin-before:var(--space);margin-block-start:var(--space);display:grid;justify-items:center;grid-gap:8px;gap:8px}.share__qr .qr{width:min(220px,68vw);height:auto;border-radius:4px}.share__links{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.share__link{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);-webkit-border-start:4px solid var(--color-border-strong);border-inline-start:4px solid var(--color-border-strong)}.share__link--alive{border-inline-start-color:var(--color-ok)}.share__link--revoked{border-inline-start-color:var(--color-danger)}.share__state{justify-self:start;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--color-surface);color:var(--color-text-muted)}.share__state--alive{background:var(--color-ok-bg);color:var(--color-ok)}.share__state--revoked{background:var(--color-danger-bg);color:var(--color-danger)}.share__link-when{color:var(--color-text-muted);font-size:.85rem}.share__revoke{width:100%;-webkit-margin-before:6px;margin-block-start:6px;min-height:44px}@media (min-width:480px){.share__actions{grid-template-columns:1fr 1fr}.share__link{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.share__link-when{grid-column:auto}.share__revoke{width:auto;-webkit-margin-before:0;margin-block-start:0}}.credit-note{-webkit-margin-before:var(--space);margin-block-start:var(--space);padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.credit-note__title{margin:0 0 10px;font-size:1rem}.credit-note__card{display:grid;grid-gap:8px;gap:8px}.credit-note__number{font-weight:700}.credit-note__reason,.credit-note__when{margin:0;color:var(--color-text-muted);font-size:.9rem}.credit-note__reason-label{font-weight:600;color:var(--color-text)}.team{display:grid;grid-gap:14px;gap:14px;max-width:720px;margin-inline:auto}.team__subtitle{margin:18px 0 0;font-size:1.05rem;font-weight:700}.team__hint{margin:0;color:var(--color-text-muted);font-size:.9rem}.team__notice{margin:0;min-height:1.7rem;font-weight:600}.team__notice--ok{color:var(--color-ok)}.team__notice--error{color:var(--color-danger)}.team__notice--error:not(:empty){padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-bg);-webkit-border-start:4px solid var(--color-danger);border-inline-start:4px solid var(--color-danger)}.team__notice:empty{min-height:0}.team__invite{display:grid;grid-gap:12px;gap:12px;padding:16px;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.team__invite .team__subtitle{margin:0}.team__minted{display:grid;grid-gap:10px;gap:10px;padding:16px;background:var(--color-accent-bg);border:1px solid var(--color-accent);border-radius:var(--radius)}.team__minted .team__subtitle,.team__minted-for{margin:0}.team__label-inline{color:var(--color-text-muted);font-size:.9rem}.team__label{font-weight:600;font-size:.9rem}.team__url{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.95rem;text-overflow:ellipsis}.team__actions{display:grid;grid-gap:10px;gap:10px}.team__life{margin:0;color:var(--color-text-muted);font-size:.9rem}.team__hint--once{font-weight:600;color:var(--color-primary-strong)}.team__invitations,.team__members{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.team__invitation,.team__member{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.team__member-name{font-weight:600;overflow-wrap:anywhere}.team__member-name--unknown{color:var(--color-text-muted);font-weight:400}.team__invitation-when,.team__member-when{color:var(--color-text-muted);font-size:.85rem}.team__role{justify-self:start}.team__invitation-who{font-weight:600;overflow-wrap:anywhere}.team__invitation{-webkit-border-start:4px solid var(--color-border-strong);border-inline-start:4px solid var(--color-border-strong)}.team__invitation--alive{border-inline-start-color:var(--color-ok)}.team__invitation--accepted{border-inline-start-color:var(--color-primary)}.team__invitation--revoked{border-inline-start-color:var(--color-danger)}.team__state{justify-self:start;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--color-surface-sunken);color:var(--color-text-muted)}.team__state--alive{background:var(--color-ok-bg);color:var(--color-ok)}.team__state--accepted{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.team__state--revoked{background:var(--color-danger-bg);color:var(--color-danger)}.team__revoke{width:100%;-webkit-margin-before:6px;margin-block-start:6px;background:var(--color-surface);color:var(--color-danger);border:1px solid var(--color-danger)}.team__revoke:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}@media (min-width:480px){.team__actions{grid-template-columns:auto;justify-content:start}.team__member{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.team__invitation{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px}.team__confirm{grid-column:1/-1}.team__revoke{width:auto;-webkit-margin-before:0;margin-block-start:0}}.invite{max-width:520px}.invite__doors{display:grid;grid-gap:8px;gap:8px;margin-block:12px;text-align:start}.invite__door{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.invite__door:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-sunken)}.invite__door:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.invite__door input{inline-size:20px;block-size:20px;accent-color:var(--color-primary)}.invite__facts,.profile__facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:14px 0;text-align:start}.invite__facts dt,.profile__facts dt{color:var(--color-text-muted);font-size:.9rem}.invite__facts dd,.profile__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.invite__joined-role{margin:0 0 12px}.product-form__fields{margin:0;padding:0;border:0;min-inline-size:0}.product-form__fields[disabled] .join__input,.product-form__fields[disabled] input,.product-form__fields[disabled] select,.product-form__fields[disabled] textarea{color:var(--color-text);-webkit-text-fill-color:var(--color-text);opacity:1;background:var(--color-surface-sunken)}.team__confirm{-webkit-margin-before:8px;margin-block-start:8px;text-align:start}.team__confirm-q{margin:0 0 8px;font-weight:600}.team__confirm .form-actions{margin:0}.team__facts{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0}.team__facts dt{color:var(--color-text-muted);font-size:.9rem}.team__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.invite__store{margin:4px 0 0;font-size:1.15rem;font-weight:700}.profile__subtitle{margin:18px 0 0;font-size:1.05rem;font-weight:700}.coupons{max-width:720px}.coupons__head{display:grid;grid-gap:4px;gap:4px}.coupons__add{margin:var(--space) 0}.coupons__add .btn{width:100%;justify-content:center}@media (min-width:560px){.coupons__add .btn{width:auto}}.coupon-list{list-style:none;margin:0;padding:0}.coupon-card,.coupon-list{display:grid;grid-gap:10px;gap:10px}.coupon-card{padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text)}.coupon-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.coupon-card__code{font-weight:700;font-size:1.05rem;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.coupon-card__discount{margin:0;font-size:1.3rem;font-weight:800;line-height:1.35;color:var(--color-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.coupon-card__facts{display:grid;grid-gap:6px;gap:6px;margin:0}.coupon-card__fact{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.92rem}.coupon-card__fact dt{color:var(--color-text-muted)}.coupon-card__fact dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupon-card__actions{display:flex;flex-wrap:wrap;gap:8px}.coupon-card__actions .btn{flex:1 1 auto;min-width:96px;min-height:var(--tap);justify-content:center}@media (min-width:560px){.coupon-card__actions .btn{flex:0 0 auto;min-width:104px}}.coupon-card__actions .btn--danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.coupon-card__actions .btn--danger:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.coupon-card__confirm .btn--danger,.coupon-card__confirm .btn--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-primary);border-color:var(--color-danger)}.coupon-card__confirm{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--radius-sm);background:var(--color-danger-bg);-webkit-border-start:4px solid var(--color-danger);border-inline-start:4px solid var(--color-danger)}.coupon-card__confirm-q{margin:0;font-weight:600}.coupon-chip{display:inline-flex;align-items:center;padding:2px 12px;border-radius:999px;border:1px solid;font-size:.85rem;font-weight:700;white-space:nowrap}.coupon-chip--active{background:var(--color-ok-bg);color:var(--color-ok)}.coupon-chip--inactive{background:var(--color-surface-sunken);color:var(--color-text)}.coupon-chip--expired{background:var(--color-danger-bg);color:var(--color-danger)}.coupon-chip--unknown{background:var(--color-bg);color:var(--color-text);border-style:dashed}.coupon-chip--exhausted{background:var(--color-accent-bg);color:var(--color-accent)}.coupon-form{max-width:560px;-webkit-margin-after:var(--space);margin-block-end:var(--space);padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.coupon-form__title{margin:0 0 12px;font-size:1.15rem;color:var(--color-primary-strong)}.coupon-form__fields{display:grid;grid-gap:14px;gap:14px}.low-stock-badge{display:flex;align-items:center;gap:12px;min-height:var(--tap);-webkit-margin-before:12px;margin-block-start:12px;padding:10px 14px;background:var(--color-accent-bg);border:1px solid var(--color-border-strong);-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text);font-weight:600}.low-stock-badge:hover{background:var(--color-surface)}.low-stock-badge__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.2rem;padding:2px 8px;border-radius:999px;background:var(--color-accent);color:var(--color-on-primary);font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.low-stock-badge__text{min-inline-size:0}.low-stock-badge--unknown{display:block;-webkit-margin-before:12px;margin-block-start:12px;padding:10px 14px;background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--radius);color:var(--color-text-muted);font-size:.9rem;font-weight:600}.products__aside,.products__import{margin:8px 0 0}.products__import-summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.products__import-list{list-style:none;margin:8px 0 0;padding:0;-webkit-padding-start:4px;padding-inline-start:4px;display:grid;grid-gap:8px;gap:8px}.products__import-list summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.low-stock__count{margin:4px 0 0;color:var(--color-text-muted);font-size:.9rem}.low-stock__note{margin:8px 0 0;padding:8px 12px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.85rem}.low-stock__list{display:grid;grid-gap:10px;gap:10px;margin:var(--space) 0 0;padding:0;list-style:none}.low-stock-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--color-text)}.low-stock-card:hover{background:var(--color-surface-sunken);box-shadow:var(--shadow)}.low-stock-card__head{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1 55%}.low-stock-card__name{font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.low-stock-card__variant{color:var(--color-text-muted);font-size:.85rem}.low-stock-card__figures{display:flex;gap:18px;flex:0 0 auto}.low-stock-figure{display:flex;flex-direction:column;align-items:flex-start}.low-stock-figure__label{color:var(--color-text-muted);font-size:.75rem}.low-stock-figure__value{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.low-stock-figure__value--level{color:var(--color-accent)}.low-stock-figure__value--threshold{color:var(--color-text-muted)}.low-stock-figure__value--unknown{font-size:.95rem;font-weight:600;color:var(--color-text-muted)}.stock-figure--none{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.quotations__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;-webkit-margin-after:var(--space);margin-block-end:var(--space)}.quotations__new{min-height:var(--tap)}.chips__note{margin:8px 0 0;color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.quotation-validity{margin:0;color:var(--color-text-muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-validity--expired{color:var(--color-danger);font-weight:600}.quotation-validity--unknown{color:var(--color-accent);font-weight:600}.quotation-validity--draft{color:var(--color-text-muted)}.invoice-detail>.quotation-validity{-webkit-margin-after:12px;margin-block-end:12px}.status-chip--converted{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--expired{background:var(--color-danger-bg);color:var(--color-danger)}.status-chip--validityunknown{background:var(--color-accent-bg);color:var(--color-accent)}.quotation-actions{margin-block:var(--space);padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px}.quotation-actions__title{margin:0;font-size:1rem;color:var(--color-primary-strong)}.quotation-actions__row{display:flex;flex-wrap:wrap;gap:10px}.quotation-actions__row .btn{min-height:var(--tap);flex:1 1 auto;min-width:10rem}.confirm{padding:12px 14px;background:var(--color-accent-bg);-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px}.confirm__body{margin:0;line-height:1.7}.confirm__row{display:flex;flex-wrap:wrap;gap:10px}.confirm__row .btn{min-height:var(--tap);flex:1 1 auto;min-width:9rem}.notice__actions{-webkit-margin-before:12px;margin-block-start:12px}.notice__actions .btn{min-height:var(--tap)}.notice__details{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--color-text-muted);font-size:.85rem;text-align:start}.notice__dismiss{-webkit-margin-before:12px;margin-block-start:12px;min-height:var(--tap)}.notice:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.quotation-form{max-width:640px;-webkit-margin-after:var(--space);margin-block-end:var(--space);padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space);gap:var(--space)}.quotation-form__title{margin:0;font-size:1.15rem;color:var(--color-primary-strong)}.quotation-form__title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.quotation-form__lines{margin:0;padding:0;border:0;min-inline-size:0;display:grid;grid-gap:12px;gap:12px}.quotation-form__fields{display:grid;grid-gap:14px;gap:14px}.quotation-form__actions{display:flex;flex-wrap:wrap;gap:10px}.quotation-form__actions .btn{min-height:var(--tap);flex:1 1 auto;min-width:9rem}.quotation-form__add{min-height:var(--tap);justify-self:start}.quotation-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:none}.quotation-line{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.quotation-line__numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:10px;gap:10px}.quotation-line__remove{min-height:var(--tap);justify-self:start}.join__input--area{min-height:calc(var(--tap) * 1.6);line-height:1.7;resize:vertical}.btn--quiet-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn--quiet-danger:hover:not(:disabled){background:var(--color-danger-bg)}.order-card__refund{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.order-card__refund-label{font-size:.8rem;color:var(--color-text-muted)}.status-chip--return-approved,.status-chip--return-requested{background:var(--color-accent-bg);color:var(--color-accent)}.status-chip--return-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.status-chip--return-itemsreceived{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.status-chip--return-closed,.status-chip--return-refundrecorded{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--return-unknown{background:var(--color-surface-sunken);color:var(--color-text)}.status-chip--pending{background:var(--color-surface-sunken);color:var(--color-text-muted)}.status-chip--resellable{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--damaged{background:var(--color-danger-bg);color:var(--color-danger)}.status-chip--document-awaitingupload{background:var(--color-surface-sunken);color:var(--color-text-muted)}.status-chip--document-uploaded{background:var(--color-accent-bg);color:var(--color-accent)}.status-chip--document-ready{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip--document-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.status-chip--document-none,.status-chip--document-unknown{background:var(--color-surface-sunken);color:var(--color-text-muted)}.status-chip--exchange{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.section-title{margin:var(--space) 0 8px;font-size:1.05rem;font-weight:700;color:var(--color-primary-strong)}.detail-facts{display:grid;grid-gap:6px;gap:6px;margin:0 0 var(--space)}.detail-facts__row{display:flex;flex-wrap:wrap;gap:8px}.detail-facts__row dt{color:var(--color-text-muted);font-weight:600}.detail-facts__row dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome:focus{outline:none}.outcome:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.return-reason{margin:0 0 var(--space);padding:12px 16px;-webkit-border-start:4px solid var(--color-border-strong);border-inline-start:4px solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.return-reason p{margin:0}.return-reason__label{color:var(--color-text-muted);font-size:.85rem;font-weight:700;-webkit-margin-after:4px;margin-block-end:4px}.return-reason--empty{color:var(--color-text-muted);border-inline-start-color:var(--color-border)}.return-lines{display:grid;grid-gap:12px;gap:12px;margin:0 0 var(--space);padding:0;list-style:none}.return-line{padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.return-line__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-after:10px;margin-block-end:10px}.return-line__name{font-weight:700;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.return-line__variant{font-weight:600;font-size:.85rem;color:var(--color-text-muted)}.return-line__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:10px;gap:10px;margin:0}.return-line__figures dt{color:var(--color-text-muted);font-size:.8rem;-webkit-margin-after:2px;margin-block-end:2px}.return-line__figures dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-exchange{padding:12px 16px;margin:0 0 var(--space);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.return-exchange__number{margin:0 0 10px;font-weight:700;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;padding:12px 16px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-weight:700}.confirm-panel,.return-ledger{margin-block:var(--space)}.confirm-panel:focus{outline:none}.confirm-panel:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.return-verdicts{display:grid;grid-gap:10px;gap:10px;margin:0 0 var(--space);padding:0;list-style:none}.return-verdict{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:10px 14px;min-inline-size:0}.return-verdict__legend{font-weight:700;font-size:.9rem;padding-inline:4px}.return-verdict__choice{display:flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer}.return-verdict__choice input{inline-size:20px;block-size:20px;accent-color:var(--color-primary)}.amount--none{font-weight:700;color:var(--color-text-muted);white-space:normal}.status-chip--awaitingcollection{background:var(--color-accent-bg);color:var(--color-accent);box-shadow:inset 0 0 0 1px currentColor}.cod-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-sunken);white-space:nowrap}.order-total--quiet{font-size:.95rem;color:var(--color-text-muted)}.messages__count{margin:0 0 var(--space);color:var(--color-text-muted);font-size:.9rem}.messages__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.thread-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.thread-card--unread{border-color:var(--color-accent)}.thread-card__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--tap);padding:14px 16px;background:none;border:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.thread-card__head{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.thread-card__product{font-weight:700}.thread-card__when{color:var(--color-text-muted);font-size:.85rem}.thread-card__badge{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--color-accent);background:var(--color-surface-sunken);white-space:nowrap}.thread-card__detail{padding:0 16px 16px;border-top:1px solid var(--color-border)}.thread-card__error,.thread-card__loading{padding:0 16px 16px;color:var(--color-text-muted);font-size:.9rem}.thread-card__messages{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:0;list-style:none}.thread-card__reply-form{display:grid;grid-gap:8px;gap:8px}.thread-card__moderation{margin:0;display:flex;justify-content:flex-end}.thread-card__blocked{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-danger,#b3261e);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.thread-card__blocked-note{margin:0;font-size:.9rem;line-height:1.6}.thread-card__blocked .btn{justify-self:start;min-height:44px}.thread-card__blocked textarea{padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.thread-card__blocked-actions{display:flex;flex-wrap:wrap;gap:8px}.thread-card__blocked-actions .btn{min-height:44px}.thread-card__reply-form textarea{min-height:88px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.message-bubble{max-width:85%;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);justify-self:start}.message-bubble--merchant{justify-self:end;background:var(--color-accent-soft,var(--color-surface));border:1px solid var(--color-border)}.message-bubble__meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 4px;color:var(--color-text-muted);font-size:.75rem}.message-bubble__body{margin:0;line-height:1.6;word-break:break-word}.fees-settings{display:grid;grid-gap:20px;gap:20px;max-inline-size:720px;margin-inline:auto;padding-inline:16px;padding-block:24px}.fees-settings__card{display:grid;grid-gap:16px;gap:16px;text-align:start}.fees-settings__list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.fees-settings__row{border:1px solid var(--color-border);border-radius:12px;padding:14px;background:var(--color-surface-sunken)}.fees-settings__row-form{display:grid;grid-gap:10px;gap:10px}.fees-settings__row-label{margin:0;font-weight:700}.fees-settings__row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fees-settings__add-form{display:grid;grid-gap:10px;gap:10px;border-top:1px dashed var(--color-border);padding-top:16px}.fees-settings__row-actions .btn{min-height:44px}.fees-settings__stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin:0}@media (min-width:560px){.fees-settings__stats{grid-template-columns:repeat(3,1fr)}}.fees-settings__stat{border:1px solid var(--color-border);border-radius:12px;padding:14px;background:var(--color-surface-sunken)}.fees-settings__stat dt{margin:0 0 4px}.fees-settings__stat dd{margin:0;font-size:1.5rem;font-weight:700}.payments-settings{display:grid;grid-gap:24px;gap:24px;max-inline-size:720px;margin-inline:auto;padding-inline:16px;padding-block:24px}.payments-settings__provider{display:grid;grid-gap:16px;gap:16px;text-align:start;border:1px solid var(--color-border);border-radius:12px;padding:16px}.payments-settings__provider-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.payments-settings__provider-title{margin:0;font-size:1.125rem}.payments-settings__status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-sunken)}.payments-settings__status-badge--Active{color:var(--color-success,var(--color-primary-strong));border-color:currentColor}.payments-settings__status-badge--PendingCredentials{color:var(--color-warning,var(--color-text));border-color:currentColor}.payments-settings__status-badge--unavailable{font-style:italic}.payments-settings__section{display:grid;grid-gap:10px;gap:10px;border-top:1px dashed var(--color-border);padding-top:16px}.payments-settings__provider-head+.payments-settings__section{border-top:none;padding-top:0}.payments-settings__saved,.payments-settings__stats{display:grid;grid-gap:12px;gap:12px}.payments-settings__stats{grid-template-columns:1fr;margin:0}@media (min-width:480px){.payments-settings__stats{grid-template-columns:repeat(2,1fr)}}.payments-settings__stat{border:1px solid var(--color-border);border-radius:12px;padding:14px;background:var(--color-surface-sunken)}.payments-settings__stat dt{margin:0 0 4px;font-weight:700}.payments-settings__stat dd{margin:0}.qna__settings{margin:0 0 var(--space);padding:12px 16px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius)}.qna__settings-toggle{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.qna__settings-hint{margin:6px 0 0;color:var(--color-text-muted);font-size:.85rem}.qna__settings-error{margin:6px 0 0;color:var(--color-danger,#b3261e);font-size:.85rem}.qna__count{margin:0 0 var(--space);color:var(--color-text-muted);font-size:.9rem}.qna__list{margin:0;padding:0;list-style:none}.qna-card,.qna__list{display:grid;grid-gap:10px;gap:10px}.qna-card{padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.qna-card__head{display:flex;align-items:center;gap:8px}.qna-card__tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.qna-card__tag--pending{color:var(--color-text-muted);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px currentColor}.qna-card__tag--approved{color:var(--color-accent);background:var(--color-accent-soft,var(--color-surface-sunken))}.qna-card__tag--rejected{color:var(--color-danger,#b3261e);background:var(--color-surface-sunken)}.qna-card__question{margin:0;font-weight:600;line-height:1.6}.qna-card__answer{margin:0;padding:10px 12px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);line-height:1.6}.qna-card__error{margin:0;color:var(--color-danger,#b3261e);font-size:.85rem}.qna-card__actions{display:flex;flex-wrap:wrap;gap:8px}.qna-card__answer-form{display:grid;grid-gap:8px;gap:8px}.qna-card__answer-form textarea{min-height:88px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.store-builder-layout{display:grid;grid-gap:24px;gap:24px;max-width:960px;margin-inline:auto}.store-builder-layout--with-preview{max-width:1400px}@media (min-width:1024px){.store-builder-layout--with-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.store-builder-layout .store-builder{max-width:none;margin-inline:0}.store-builder__preview-pane{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;background:var(--color-surface)}@media (min-width:1024px){.store-builder__preview-pane{position:-webkit-sticky;position:sticky;top:16px}}.store-builder__preview-pane iframe{inline-size:100%;block-size:70vh;min-block-size:480px;border:0;border-radius:var(--radius-sm);background:#fff}.store-builder__assistant-panel{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);padding:12px;display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:8px;margin-block-start:8px}.store-builder__assistant-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.store-builder__upgrade-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.store-wizard{max-width:720px;margin-inline:auto;display:grid;grid-gap:20px;gap:20px}.store-wizard__progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.store-wizard__progress-btn{min-height:var(--tap);padding:6px 12px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.85rem}.store-wizard__progress-step--current .store-wizard__progress-btn{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:600}.store-wizard__step{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;margin:0;display:grid;grid-gap:12px;gap:12px;min-inline-size:0}.store-wizard__nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.store-wizard__product-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:480px){.store-wizard__product-row{grid-template-columns:1fr}}.store-wizard__csv-import{-webkit-border-before:1px dashed var(--color-border-strong);border-block-start:1px dashed var(--color-border-strong);-webkit-padding-before:12px;padding-block-start:12px;-webkit-margin-before:8px;margin-block-start:8px;display:grid;grid-gap:8px;gap:8px}.store-wizard__csv-error-mode{border:0;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.store-wizard__csv-errors{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:.9rem;color:var(--color-danger)}.store-wizard__seed{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--color-accent-bg);border-radius:var(--radius-sm)}.store-builder{max-width:960px;margin-inline:auto;display:grid;grid-gap:24px;gap:24px}.store-builder__theme{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;margin:0;display:grid;grid-gap:12px;gap:12px;min-inline-size:0}.store-builder__color-input{inline-size:64px;block-size:48px;padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.store-builder__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.store-builder__toolbar-actions{display:flex;gap:8px}.store-builder__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.store-builder__workspace{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:16px}.store-builder__sections{flex:1 1 360px;display:grid;grid-gap:12px;gap:12px;min-inline-size:0}.store-builder__section{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px;cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,background-color .15s ease}.store-builder__section:active{cursor:-webkit-grabbing;cursor:grabbing}.store-builder__section--selected{border-color:var(--color-primary);background:var(--color-surface-sunken)}.store-builder__section--dragover{border-style:dashed;border-color:var(--color-primary-strong)}.store-builder__section-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.store-builder__drag-handle{color:var(--color-text-muted);font-size:1.1rem;line-height:1}.store-builder__section-toggle{display:flex;align-items:center;gap:6px;flex:1 1 auto;font-weight:700}.store-builder__section-buttons{display:flex;flex-wrap:wrap;gap:6px}.btn--icon{min-height:44px;min-width:44px;padding:0}.store-builder__properties{flex:0 0 320px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;min-inline-size:0;position:-webkit-sticky;position:sticky;top:16px}.store-builder__properties-fields{border:0;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.store-builder__layout{grid-gap:8px;gap:8px}.store-builder__array-field,.store-builder__layout{display:grid;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.store-builder__array-field{grid-gap:10px;gap:10px}.store-builder__array-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px;margin:0;display:grid;grid-gap:8px;gap:8px}.field--checkbox,.field--checkbox .join__label{display:flex;align-items:center}.field--checkbox .join__label{gap:8px}.sb-variant-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.sb-variant-card{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:center}.sb-variant-card--active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.sb-variant-card__input{position:absolute;width:1px;height:1px;opacity:0}.sb-variant-card__input:focus-visible+.sb-variant-thumb{outline:2px solid var(--color-primary);outline-offset:2px}.sb-variant-card__label{font-size:.75rem;line-height:1.2}.sb-variant-thumb{position:relative;width:100%;aspect-ratio:8/5;border-radius:4px;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.sb-variant-thumb:after,.sb-variant-thumb:before{content:"";position:absolute}.sb-variant-thumb--card:before{inset:26% 24%;border-radius:3px;background:var(--color-primary)}.sb-variant-thumb--slider:before{inset:0;background:linear-gradient(120deg,var(--color-primary),var(--color-primary-strong))}.sb-variant-thumb--slider:after{left:50%;bottom:10%;width:40%;height:3px;transform:translateX(-50%);border-radius:3px;background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 8px)}.sb-variant-thumb--fullbleed:before{inset:0;background:linear-gradient(160deg,var(--color-primary),var(--color-primary-strong))}.sb-variant-thumb--fullbleed:after{inset-inline-start:12%;bottom:16%;width:55%;height:22%;border-radius:2px;background:rgb(255 255 255/80%)}.sb-variant-thumb--split:before{inset:0;inset-inline-end:50%;background:var(--color-surface,#fff);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.sb-variant-thumb--split:after{inset:0;inset-inline-start:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong))}.sb-variant-thumb--minimal:before{left:50%;top:42%;width:56%;height:5px;transform:translateX(-50%);border-radius:3px;background:var(--color-primary)}.sb-variant-thumb--minimal:after{left:50%;top:62%;width:30%;height:4px;transform:translateX(-50%);border-radius:3px;background:var(--color-border)}.sb-variant-thumb--collage:before{inset:14% 52% 14% 10%;border-radius:2px;background:var(--color-primary)}.sb-variant-thumb--collage:after{inset:14% 10% 14% 52%;border-radius:2px;background:repeating-linear-gradient(var(--color-primary-strong) 0 40%,transparent 40% 50%,var(--color-border) 50% 90%)}.sb-variant-thumb--banner-strip:before{inset:0 0 60% 0;background:linear-gradient(120deg,var(--color-primary),var(--color-primary-strong))}.sb-variant-thumb--banner-strip:after{inset:55% 8% 18% 8%;border-radius:2px;background:repeating-linear-gradient(90deg,var(--color-border) 0 14px,transparent 14px 20px)}.sb-variant-thumb--video:before{inset:0;background:linear-gradient(120deg,var(--color-primary),#0b0b0f)}.sb-variant-thumb--video:after{left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-block:7px solid transparent;-webkit-border-start:11px solid rgb(255 255 255/90%);border-inline-start:11px solid rgb(255 255 255/90%);-webkit-border-end:0;border-inline-end:0}.store-builder__versions{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;display:grid;grid-gap:12px;gap:12px}.store-builder__version-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.store-builder__version-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.store-builder__version-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:.8rem;font-weight:700}.store-builder__actions{display:flex;flex-wrap:wrap;gap:12px}.store-builder__confirm{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:16px;display:grid;grid-gap:12px;gap:12px}@media (max-width:720px){.store-builder__workspace{flex-direction:column}.store-builder__properties{flex-basis:auto;width:100%;position:static}}@media (max-width:480px){.store-builder__actions .btn{flex:1 1 100%}}.settings__title{margin-block:0 .5rem;font-size:1.4rem}.settings__intro{margin-block:0 1rem;color:var(--color-text-muted);line-height:1.6}.settings__error{color:var(--color-danger)}.wilayat-eta__toggle{display:flex;align-items:center;gap:.75rem;margin-block:.5rem}.wilayat-eta__switch{min-height:44px;min-width:88px;padding-inline:.9rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.wilayat-eta__switch[aria-checked=true]{background:var(--color-primary,#2f6b4f);color:var(--color-on-primary,#fff);border-color:transparent}.wilayat-eta__switch:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.wilayat-eta__hint{color:var(--color-text-muted);margin-block:0 1rem}.wilayat-eta__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.wilayat-eta__row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding-block:.6rem;-webkit-border-after:1px solid var(--color-border,#ddd);border-block-end:1px solid var(--color-border,#ddd)}.wilayat-eta__gov{flex:1 1 8rem;font-weight:600}.wilayat-eta__fields{display:flex;gap:.5rem}.wilayat-eta__field{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--color-text-muted)}.wilayat-eta__input{min-height:44px;width:5rem;padding-inline:.5rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.wilayat-eta__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.wilayat-eta__actions{display:flex;gap:.5rem}.wilayat-eta__row-error{flex-basis:100%;margin:.25rem 0 0;color:var(--color-danger);font-size:.85rem}.media-panel{-webkit-margin-before:24px;margin-block-start:24px;padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.media-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.media-panel__title{margin:0;font-size:1.15rem}.media-panel__subtitle{margin:16px 0 8px;font-size:1rem}.media-panel__count{color:var(--color-text-muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-panel .btn--small{min-height:44px;padding:0 14px;font-size:.9rem}.media-panel .btn--danger-text{color:var(--color-danger)}.media-drop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px 4px;padding:16px;border:2px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.media-drop--active{border-color:var(--color-primary);background:var(--color-ok-bg)}.media-drop .join__hint{margin:0}.media-drop__input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.media-empty{margin:12px 0 0;padding:16px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);text-align:center}.media-list{display:grid;grid-gap:12px;gap:12px;margin:12px 0 0;padding:0;list-style:none}.media-item{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.media-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.media-item--dragging{opacity:.5;border-style:dashed}.media-item--skeleton{min-block-size:96px;background:var(--color-surface-sunken);animation:media-pulse 1.4s ease-in-out infinite}@keyframes media-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.media-item--skeleton{animation:none}}.media-item__row{display:flex;gap:12px;align-items:flex-start;min-inline-size:0}.media-item__thumb{flex:none;inline-size:72px;block-size:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunken);display:grid;place-items:center}.media-item__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.media-item__pending{padding:4px;font-size:.75rem;color:var(--color-text-muted);text-align:center}.media-item__body{min-inline-size:0;flex:1 1}.media-item__position{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-weight:700}.media-item__meta{margin:0;color:var(--color-text-muted);font-size:.9rem;overflow-wrap:anywhere}.media-item__missing{font-style:italic}.media-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--color-accent-bg);color:var(--color-accent)}.media-badge--muted{background:var(--color-surface-sunken);color:var(--color-text-muted)}.media-item__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;-webkit-margin-before:10px;margin-block-start:10px}.media-panel .media-item__actions .btn--small{padding:0 6px;font-size:.85rem}@media (min-width:720px){.media-item__actions{grid-template-columns:repeat(4,max-content);gap:8px}.media-panel .media-item__actions .btn--small{padding:0 16px}}.media-item__meta--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.media-details{-webkit-margin-before:12px;margin-block-start:12px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.media-rejected__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.media-rejected__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger)}.attr-panel{-webkit-margin-before:24px;margin-block-start:24px;padding:var(--space);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.attr-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.attr-panel__title{margin:0;font-size:1.15rem}.attr-empty{color:var(--color-text-muted);margin:12px 0}.attr-values__list{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.attr-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.attr-required:after{content:" *";color:var(--color-danger)}.attr-number{display:flex;align-items:center;gap:8px}.attr-number .join__input{flex:1 1 auto;min-width:0}.attr-unit{flex:none;color:var(--color-text-muted);font-size:.95rem;white-space:nowrap}.attr-defs{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.attr-defs__title{margin:0 0 4px;font-size:1rem}.attr-defs__list{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.attr-defs__item{justify-content:space-between;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm,8px)}.attr-defs__info,.attr-defs__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attr-defs__info{min-width:0}.attr-defs__label{font-weight:600}.attr-defs__meta{color:var(--color-text-muted);font-size:.85rem}.attr-defs__key{font-family:var(--font-mono,monospace);font-size:.8rem}.attr-defs__badge{font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--color-border);color:var(--color-text-muted)}.attr-defs__badge--public{background:var(--color-success-bg,rgba(0,128,0,.12));color:var(--color-success,#1b7f3b)}.attr-defs__actions{display:flex;gap:4px;flex:none}.attr-def-form{width:100%;margin-top:8px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm,8px)}.attr-check{display:flex;align-items:center;gap:8px;margin-top:12px}.attr-check input{width:20px;height:20px}.attr-panel .btn--small{min-height:44px;padding:0 14px;font-size:.9rem}.attr-panel .btn--danger-text{color:var(--color-danger)}.btn--google{gap:12px;min-height:48px;background:#ffffff;color:#1f1f1f;border:1px solid #747775;font-weight:600;text-decoration:none}.btn--google:hover{background:#f6f8fa}.btn--google:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}.btn--google__mark{flex:none}.google-signin__or{display:flex;align-items:center;gap:12px;margin:14px 0 6px;color:var(--color-text-muted,#5f6368);font-size:.85rem}.google-signin__or:after,.google-signin__or:before{content:"";flex:1 1;height:1px;background:currentColor;opacity:.35}.igimport{display:flex;flex-direction:column;gap:16px}.igimport__lead{max-inline-size:60ch}.igimport__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.igimport__step{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius)}.igimport__step-n{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-primary-strong);color:var(--color-on-primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.igimport__step-body,.igimport__step-title{display:block}.igimport__step-body{-webkit-margin-before:2px;margin-block-start:2px;color:var(--color-text-muted)}.igimport__upload{display:grid;grid-gap:10px;gap:10px}.igimport__progress{inline-size:min(420px,100%);block-size:14px;accent-color:var(--color-primary)}.igimport__bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.igimport__bulk-price{display:inline-flex;gap:8px;align-items:center}.igimport__bulk-price .join__input{inline-size:9rem}.igimport__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.igimport__card{display:grid;grid-template-columns:auto 96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius)}.igimport__card--done{background:var(--color-surface-sunken)}.igimport__pick{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px}.igimport__pick input{inline-size:22px;block-size:22px;accent-color:var(--color-primary)}.igimport__thumb{inline-size:96px;block-size:96px;object-fit:cover;border-radius:10px;background:var(--color-surface-sunken)}.igimport__body{display:grid;grid-gap:6px;gap:6px;min-inline-size:0}.igimport__name{margin:0;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.igimport__suggest{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.igimport__use{min-block-size:44px}.igimport__price{max-inline-size:11rem;text-align:start}.igimport__publishbar{position:-webkit-sticky;position:sticky;inset-block-end:var(--igimport-tabs-h,64px);z-index:15;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.igimport__publishbar-count{margin:0;flex:1 1 12rem;font-weight:600}.igimport__after{display:grid;grid-gap:10px;gap:10px;justify-items:start}@media (min-width:768px){.igimport__publishbar{inset-block-end:12px}}.igimport__suggest .status-chip{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}@media (max-width:30rem){.igimport__card{grid-template-columns:auto 72px minmax(0,1fr);gap:8px;padding:10px}.igimport__thumb{inline-size:72px;block-size:72px}}.store-wizard{max-width:1040px}.store-wizard__bar{block-size:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.store-wizard__bar-fill{display:block;block-size:100%;background:var(--color-primary);transition:inline-size .25s ease}.store-wizard__saved{margin:0;color:var(--color-success,#15803d);font-size:.9rem}.store-wizard__layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.store-wizard__side{display:none}@media (min-width:1024px){.store-wizard__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.store-wizard__side{display:block;position:-webkit-sticky;position:sticky;top:16px}.store-wizard__watch{display:none}.store-wizard__dock{position:static}}.store-wizard__styles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.style-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:8px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.style-card--on{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary) inset}.style-card__radio{position:absolute;opacity:0;inset:0;cursor:pointer}.style-card:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}.style-card__thumb{pointer-events:none}.style-card__name{font-weight:600;text-align:center}.style-card__tag{justify-self:center;font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--color-accent-bg);color:var(--color-text);font-weight:600}.option-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.option-card--soon{opacity:.65}.option-card__title{margin:0;font-size:1rem}.store-wizard__more>summary{cursor:pointer;min-block-size:var(--tap);display:flex;align-items:center;font-weight:600}.store-wizard__csv-steps{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.store-wizard__dock{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:20;display:grid;grid-gap:8px;gap:8px;padding:10px 0;background:var(--color-surface);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}@media (max-width:1023px){.store-wizard__dock{-webkit-padding-after:calc(10px + env(safe-area-inset-bottom, 0px));padding-block-end:calc(10px + env(safe-area-inset-bottom, 0px))}}.store-wizard__watch{inline-size:100%}.wizard-sheet{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.45);display:flex;align-items:flex-end}.wizard-sheet__panel{inline-size:100%;max-block-size:85vh;overflow:auto;background:var(--color-surface);border-radius:16px 16px 0 0;padding:12px;display:grid;grid-gap:10px;gap:10px}@media (min-width:1024px){.wizard-sheet{display:none}}.wizard-mini{border:1px solid var(--color-border);border-radius:10px;padding:8px;display:grid;grid-gap:8px;gap:8px;font-size:.78rem;overflow:hidden}.wizard-mini__bar{display:flex;align-items:center;gap:6px;-webkit-padding-after:6px;padding-block-end:6px;-webkit-border-after:1px solid;border-block-end:1px solid}.wizard-mini__logo{inline-size:18px;block-size:18px}.wizard-mini__nav{inline-size:28px;block-size:6px;border-radius:3px}.wizard-mini__hero{padding:14px 10px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.wizard-mini__heading{font-size:.95rem;line-height:1.3}.wizard-mini__cta{inline-size:54px;block-size:14px}.wizard-mini__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.wizard-mini__card{border:1px solid;padding:4px;display:grid;grid-gap:3px;gap:3px}.wizard-mini__img{position:relative;aspect-ratio:4/3}.wizard-mini__badge{position:absolute;inset-block-start:3px;inset-inline-start:3px;color:#fff;font-size:.62rem;padding:1px 5px;border-radius:999px}.wizard-mini__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-mini--compact{font-size:.6rem;padding:5px;gap:5px}.wizard-mini--compact .wizard-mini__hero{padding:8px 6px}.wizard-mini--compact .wizard-mini__heading{font-size:.7rem}@media (max-width:1023px){.store-wizard__dock{gap:6px;padding-block:6px}.store-wizard__dock .store-wizard__nav{flex-wrap:nowrap;gap:6px}.store-wizard__dock .store-wizard__nav .btn{flex:1 1;padding-inline:8px}.store-wizard__watch{min-block-size:40px}}.tpl-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.tpl-card{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:8px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.tpl-card--on{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary) inset}.tpl-card:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}.tpl-card__shot{inline-size:100%;block-size:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:6px;background:var(--color-border)}.tpl-card__name{font-weight:700;text-align:center}.tpl-card__picked{justify-self:center;font-size:.85rem;font-weight:600;color:var(--color-primary)}.tpl-confirm{display:grid;grid-gap:8px;gap:8px;padding:12px;border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface)}.tpl-confirm ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.tpl-confirm__actions{display:flex;flex-wrap:wrap;gap:8px}.palette-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr))}.palette-card{position:relative;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-block-size:var(--tap);padding:10px 8px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.palette-card--on{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary) inset}.palette-card:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}.palette-card__chip{inline-size:100%;block-size:28px;border-radius:6px;border:1px solid var(--color-border)}.palette-card__hex{font-size:.75rem;color:var(--color-muted,#6b7280)}.totp-offer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space);margin-block:var(--space);padding:var(--space);border:1px solid var(--color-border);background:var(--color-surface-sunken);text-align:start}.totp-offer,.totp-offer__qr{border-radius:var(--radius-sm)}.totp-offer__qr{flex:0 0 auto;width:220px;height:220px;padding:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.totp-offer__manual{flex:1 1 220px;min-width:0}.totp-offer__secret{display:block;margin-block:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.02rem;letter-spacing:.04em;line-height:1.6;word-break:break-all;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.totp-codes{margin-block:var(--space);padding:var(--space);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-bg);text-align:start}.totp-codes__title{margin:0 0 4px;font-weight:700}.totp-codes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11ch,1fr));grid-gap:6px 12px;gap:6px 12px;margin:var(--space) 0;padding:0;list-style:none}.totp-codes__list code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.8;-webkit-user-select:all;-moz-user-select:all;user-select:all}.totp-note{margin-block:var(--space);padding:12px var(--space);border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-text);text-align:start}.totp-note--attention{-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent)}.totp-check input[type=checkbox],.totp-codes .field--checkbox input[type=checkbox],.totp-codes__ack input[type=checkbox]{inline-size:24px;block-size:24px;flex:0 0 auto}