.ld-order-form{display:flex;flex-direction:column;gap:16px;max-width:920px}.ld-catalog-picker{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-catalog-picker__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ld-catalog-picker__title{margin:0;font-size:14px;font-weight:600;color:var(--lg-ink)}.ld-catalog-picker__meta{font-size:12px;color:var(--lg-ink3)}.ld-catalog-picker__error{margin:0;font-size:13px;color:var(--lg-late-ink)}.ld-catalog-picker__empty{margin:0;font-size:13px;color:var(--lg-ink3)}.ld-catalog-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-height:160px;overflow:auto}.ld-catalog-picker__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink);cursor:pointer;font:inherit;transition:transform var(--lg-motion-fast) ease,opacity var(--lg-motion-fast) ease}.ld-catalog-picker__chip:hover:not(:disabled){border-color:var(--lg-accent)}.ld-catalog-picker__chip:active:not(:disabled){transform:scale(.98)}.ld-catalog-picker__chip:disabled{opacity:.5;cursor:not-allowed}.ld-catalog-picker__name{font-size:13px;font-weight:500;color:var(--lg-ink)}.ld-catalog-picker__price{font-size:12px;color:var(--lg-ink2)}.ld-catalog-picker__mnemonic{font-size:11px;font-family:ui-monospace,monospace;color:var(--lg-ink3);padding:1px 4px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);border:1px solid var(--lg-hair)}.ld-order-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ld-order-form__lines{margin:0;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf);display:flex;flex-direction:column;gap:12px}.ld-order-form__legend{padding:0 4px;font-size:13px;font-weight:600;color:var(--lg-ink2)}.ld-order-form__line{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:end}.ld-order-form__line-index{font-size:12px;color:var(--lg-ink3);padding-bottom:10px}.ld-order-form__line-actions{display:flex;gap:8px}.ld-order-form__actions{display:flex;flex-wrap:wrap;gap:8px}.ld-order-form__load-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.ld-order-form__load-action{padding-bottom:2px}.ld-pickup-order{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-pickup-garments{display:flex;flex-direction:column;gap:10px}.ld-pickup-garments__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ld-pickup-garments__title{margin:0;font-size:14px;font-weight:600;color:var(--lg-ink)}.ld-pickup-garments__actions{display:flex;flex-wrap:wrap;gap:4px}.ld-pickup-garments__empty{margin:0;font-size:13px;color:var(--lg-ink3)}.ld-pickup-garments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.ld-pickup-garments__item{border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface)}.ld-pickup-garments__item--disabled{opacity:.55}.ld-pickup-garments__label{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;color:var(--lg-ink)}.ld-pickup-garments__item--disabled .ld-pickup-garments__label{cursor:not-allowed}.ld-pickup-garments__checkbox{width:16px;height:16px;accent-color:var(--lg-accent);flex-shrink:0}.ld-pickup-garments__body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ld-pickup-garments__barcode{font-family:ui-monospace,monospace;font-size:12px;color:var(--lg-ink);word-break:break-all}.ld-pickup-garments__meta-line{font-size:12px;color:var(--lg-ink3)}.ld-pickup-garments__rack,.ld-pickup-garments__verification{font-size:12px;color:var(--lg-accent)}.ld-pickup-garments__meta{margin:0;font-size:12px;color:var(--lg-ink3)}.ld-pickup-verification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:4px;border-top:1px solid var(--lg-hair)}.ld-order-result{margin-top:24px;padding-top:16px;border-top:1px solid var(--lg-hair);max-width:920px}.ld-order-result__title{margin:0 0 12px;font-size:16px;color:var(--lg-ink)}.ld-order-result__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin:0 0 16px}.ld-order-result__meta dt{margin:0;font-size:12px;color:var(--lg-ink3)}.ld-order-result__meta dd{margin:4px 0 0;font-size:14px;color:var(--lg-ink)}.ld-order-result__mono{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.ld-order-result__garments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ld-order-result__garment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);border:1px solid var(--lg-hair)}.ld-ticket-preview{margin-top:20px;max-width:320px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-surface)}.ld-ticket-preview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ld-ticket-preview__title{margin:0;font-size:14px;font-weight:600;color:var(--lg-ink)}.ld-ticket-preview__body{margin:0;padding:10px;border-radius:var(--lg-radius-sm);border:1px dashed var(--lg-hair);background:var(--lg-leaf);color:var(--lg-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.ld-order-form__line{grid-template-columns:1fr 1fr}.ld-order-form__line-index{grid-column:1 / -1;padding-bottom:0}}@media print{.ld-no-print{display:none!important}.ld-ticket-preview{margin:0;max-width:none;padding:0;border:none;border-radius:0;background:transparent}.ld-ticket-preview__body{padding:0;border:none;border-radius:0;background:transparent;color:var(--lg-ink);font-size:11px}}.ld-counter-grid{display:grid;gap:16px}.ld-counter-grid--receive{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr) minmax(250px,.9fr);align-items:start}.ld-counter-grid--workbench{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.3fr) minmax(240px,.9fr);align-items:start}.ld-counter-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-counter-panel--settlement{position:sticky;top:12px}.ld-counter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ld-counter-panel__title{margin:0;color:var(--lg-ink);font-size:15px}.ld-counter-panel__meta,.ld-counter-panel__hint{margin:0;color:var(--lg-ink3);font-size:12px}.ld-counter-draft{padding:3px 7px;border:1px solid var(--lg-hair);border-radius:999px;color:var(--lg-accent);font-size:12px}.ld-counter-lines{display:flex;flex-direction:column;gap:8px}.ld-counter-drafts{margin-bottom:16px}.ld-counter-draft-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ld-counter-draft-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink2);font-size:13px}.ld-counter-line{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(74px,auto) 70px auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface)}.ld-counter-line__index{padding-bottom:10px;color:var(--lg-ink3);font-size:12px}.ld-counter-line__codes,.ld-counter-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-counter-line__price{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;color:var(--lg-ink2);font-size:12px}.ld-counter-line__price strong{color:var(--lg-ink3);font-size:11px;font-weight:500}.ld-counter-line__addons{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:8px 10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);color:var(--lg-ink2);font-size:12px}.ld-counter-pieces{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.ld-counter-piece{padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf)}.ld-counter-piece__title{margin:0 0 8px;color:var(--lg-ink2);font-size:13px}.ld-counter-piece__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-counter-piece .ld-counter-line__addons{margin-top:8px}.ld-counter-line__addons label,.ld-counter-adjustment-toggle{display:inline-flex;align-items:center;gap:6px}.ld-counter-adjustment-toggle{min-height:40px;padding:8px 10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink2);font-size:13px}.ld-counter-totals{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink2);font-size:13px}.ld-counter-totals span,.ld-counter-totals strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.ld-counter-totals strong{padding-top:7px;border-top:1px solid var(--lg-hair);color:var(--lg-ink);font-size:14px}.ld-counter-select{display:flex;flex-direction:column;gap:6px;color:var(--lg-ink2);font-size:13px}.ld-counter-select select{min-height:40px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink);font:inherit;padding:8px 10px}.ld-counter-actions,.ld-workbench-actions{display:flex;flex-wrap:wrap;gap:8px}.ld-workbench-search{display:flex;flex-direction:column;gap:10px}.ld-workbench-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-workbench-metric{display:flex;flex-direction:column;gap:3px;min-height:72px;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface)}.ld-workbench-metric__label{color:var(--lg-ink3);font-size:12px}.ld-workbench-metric__value{color:var(--lg-ink);font-size:18px;font-weight:650}.ld-workbench-orders,.ld-workbench-customers{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ld-workbench-orders__row,.ld-workbench-customers__row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink);font:inherit;text-align:left}button.ld-workbench-orders__row,button.ld-workbench-customers__row{cursor:pointer}button.ld-workbench-orders__row:hover,button.ld-workbench-customers__row:hover{border-color:var(--lg-accent)}.ld-workbench-orders__ticket{font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.ld-workbench-orders__sub,.ld-workbench-customers__sub{color:var(--lg-ink3);font-size:12px}.ld-workbench-empty{margin:0;color:var(--lg-ink3);font-size:13px}@media(max-width:1120px){.ld-counter-grid--receive,.ld-counter-grid--workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-counter-panel--settlement{position:static}}@media(max-width:720px){.ld-counter-grid--receive,.ld-counter-grid--workbench,.ld-counter-line,.ld-counter-line__codes,.ld-counter-adjustments,.ld-counter-piece__fields,.ld-counter-draft-list li{grid-template-columns:1fr}.ld-counter-line__index,.ld-counter-line__price{padding-bottom:0}}.ld-customer-governance{margin-top:16px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-customer-governance h3,.ld-customer-governance p{margin:0}.ld-customer-governance__fields,.ld-customer-governance__merge{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin:12px 0}.ld-customer-governance textarea{display:block;width:100%;min-height:68px;margin-top:6px;padding:10px;resize:vertical;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-paper);color:var(--lg-ink)}.ld-customer-governance__duplicates{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lg-hair)}.ld-customer-governance__duplicates p{margin-top:4px;color:var(--lg-ink2);font-size:13px}.ld-customer-privacy{margin-top:16px;padding:16px;border:1px solid var(--lg-danger);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-customer-privacy h3,.ld-customer-privacy h4,.ld-customer-privacy p{margin:0}.ld-customer-privacy__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ld-customer-privacy__head p,.ld-customer-privacy__head span,.ld-customer-privacy__events{color:var(--lg-ink2);font-size:13px}.ld-customer-privacy__blocked{margin-top:12px!important;color:var(--lg-danger)!important}.ld-customer-privacy__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.ld-customer-privacy__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ld-customer-privacy__events{margin-top:16px;padding-top:12px;border-top:1px solid var(--lg-hair)}.ld-customer-privacy__events ul{margin:8px 0 0;padding-left:20px}.ld-customer-profile{margin-top:16px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-customer-profile h3,.ld-customer-profile h4,.ld-customer-profile p{margin:0}.ld-customer-profile__head,.ld-customer-profile__collection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ld-customer-profile__head p,.ld-customer-profile__collection-head p,.ld-customer-profile__waivers p,.ld-customer-profile__discount>p,.ld-customer-profile__empty{margin-top:4px;color:var(--lg-ink2);font-size:13px}.ld-customer-profile__base,.ld-customer-profile__row,.ld-customer-profile__save,.ld-customer-profile__discount-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px}.ld-customer-profile__base,.ld-customer-profile__save,.ld-customer-profile__discount-fields{margin-top:16px}.ld-customer-profile label>span,.ld-customer-privacy label>span,.ld-customer-profile legend{display:block;margin-bottom:6px;color:var(--lg-ink2);font-size:13px}.ld-customer-profile select,.ld-customer-privacy select,.ld-customer-profile textarea,.ld-customer-profile__row input:not([type=checkbox]){width:100%;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-paper);color:var(--lg-ink);font:inherit}.ld-customer-profile textarea{min-height:72px;resize:vertical}.ld-customer-profile__wide{grid-column:1 / -1}.ld-customer-profile__waivers,.ld-customer-profile__collection,.ld-customer-profile__discount{margin-top:20px;padding-top:16px;border:0;border-top:1px solid var(--lg-hair)}.ld-customer-profile__waivers{display:flex;flex-wrap:wrap;gap:12px 20px}.ld-customer-profile__waivers legend{width:100%;color:var(--lg-ink);font-weight:700}.ld-customer-profile__waivers label,.ld-customer-profile__check{display:flex;align-items:center;gap:8px}.ld-customer-profile__waivers label>span,.ld-customer-profile__check>span{margin:0}.ld-customer-profile__waivers p{flex-basis:100%}.ld-customer-profile__row{margin-top:12px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm)}.ld-customer-profile__row legend{padding:0 6px;color:var(--lg-ink);font-weight:700}.ld-customer-profile__save>button,.ld-customer-profile__discount-fields>button{justify-self:start}@media(max-width:680px){.ld-customer-profile__head,.ld-customer-profile__collection-head{align-items:stretch;flex-direction:column}}.ld-fulfillment{display:grid;gap:16px}.ld-fulfillment-hub{display:grid;gap:12px}.ld-fulfillment-hub__tabs{display:flex;gap:8px;padding:0 24px}.ld-factory,.ld-factory-overview,.ld-factory-detail,.ld-factory-card,.ld-factory-batches,.ld-factory-garments,.ld-factory-manifest{display:grid;gap:12px;min-width:0}.ld-fulfillment-hub__tabs,.ld-factory-garment,.ld-factory-checkpoints li{box-sizing:border-box;min-width:0}.ld-factory-overview{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.ld-factory-card,.ld-factory-discrepancy{padding:16px;border:1px solid var(--lg-border);border-radius:12px;background:var(--lg-surface)}.ld-factory-discrepancy{border-color:var(--lg-danger);color:var(--lg-danger)}.ld-factory-card h2,.ld-factory-card h3,.ld-factory-detail h2,.ld-factory-detail h3,.ld-factory-discrepancy h3{margin:0}.ld-factory-garment{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(140px,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid var(--lg-border);border-radius:10px}.ld-factory-garment input{width:22px;height:22px}.ld-factory-batch{display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-height:64px;padding:12px;border:1px solid var(--lg-border);border-radius:10px;background:var(--lg-surface);color:var(--lg-text);text-align:left;cursor:pointer}.ld-factory-detail__header,.ld-factory-scan,.ld-factory-scan-list,.ld-factory-confirmation{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ld-factory-detail__header>div{flex:1}.ld-factory-detail__header p,.ld-factory-card p,.ld-factory-discrepancy p{margin:4px 0}.ld-factory-scan>label{flex:1;min-width:220px}.ld-factory-scan-list button{min-height:44px;border:1px solid var(--lg-border);border-radius:999px;background:var(--lg-surface-elevated);color:var(--lg-text);padding:6px 12px}.ld-factory-checkpoints{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ld-factory-checkpoints li{display:grid;grid-template-columns:minmax(100px,1fr) repeat(3,auto);gap:8px;padding:10px;border-left:4px solid var(--lg-success);background:var(--lg-surface-elevated)}.ld-factory-confirmation{align-items:start;flex-direction:column}.ld-factory-confirmation details,.ld-factory-confirmation code{max-width:100%;overflow-wrap:anywhere}.ld-fulfillment__header,.ld-fulfillment__filters,.ld-fulfillment__actions,.ld-fulfillment__incident,.ld-fulfillment__rack{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ld-fulfillment__header{align-items:start;justify-content:space-between}.ld-fulfillment__header p{margin:4px 0 0;color:var(--lg-text-secondary)}.ld-fulfillment__filters>label,.ld-fulfillment__incident>label,.ld-fulfillment__rack>label{min-width:180px;flex:1}.ld-fulfillment select{min-height:40px;border:1px solid var(--lg-border);border-radius:10px;padding:0 10px;background:var(--lg-surface);color:var(--lg-text)}.ld-fulfillment__table{display:grid;gap:8px}.ld-fulfillment__row{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(90px,.7fr) 80px 70px;gap:12px;align-items:center;padding:12px;border:1px solid var(--lg-border);border-radius:12px;background:var(--lg-surface)}.ld-fulfillment__row small{display:block;margin-top:2px;color:var(--lg-text-secondary)}.ld-fulfillment__status{justify-self:start;padding:4px 8px;border-radius:999px;background:var(--lg-surface-elevated)}.ld-fulfillment__status--lost{color:var(--lg-danger)}.ld-fulfillment__status--ready,.ld-fulfillment__status--racked{color:var(--lg-success)}.ld-fulfillment__empty{padding:36px;text-align:center;color:var(--lg-text-secondary)}@media(max-width:900px){.ld-fulfillment__row{grid-template-columns:auto 1fr 1fr}.ld-factory-overview{grid-template-columns:1fr}}@media(max-width:600px){.ld-fulfillment-hub__tabs{position:sticky;top:0;z-index:2;padding:8px 12px;background:var(--lg-background)}.ld-fulfillment-hub__tabs>button{flex:1;min-width:0}.ld-factory-garment,.ld-factory-checkpoints li{grid-template-columns:auto 1fr}.ld-factory-garment>*,.ld-factory-checkpoints li>*{min-width:0;overflow-wrap:anywhere}.ld-factory-detail__header>button,.ld-factory-scan>button,.ld-factory-card>button,.ld-factory-discrepancy>button{width:100%}}.ld-shift-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--lg-hair)}.ld-shift-history header,.ld-shift-history__filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ld-shift-history h2,.ld-shift-history p{margin:0}.ld-shift-history header p,.ld-shift-history__table-wrap>p{margin-top:4px;color:var(--lg-ink2);font-size:13px}.ld-shift-history__table-wrap{margin-top:14px;overflow-x:auto}.ld-shift-history table{width:100%;border-collapse:collapse;font-size:13px}.ld-shift-history th,.ld-shift-history td{padding:10px;border-bottom:1px solid var(--lg-hair);text-align:left;white-space:nowrap}.ld-shift-history th{color:var(--lg-ink2);font-weight:600}.ld-reminders{display:flex;flex-direction:column;gap:16px}.ld-reminders__header,.ld-reminders__filters,.ld-reminders__composer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ld-reminders__header{justify-content:space-between}.ld-reminders__filters,.ld-reminders__composer{padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-reminders__filters label,.ld-reminders__composer label{display:flex;align-items:center;gap:6px}.ld-reminders__table-wrap{overflow-x:auto}.ld-reminders__table{width:100%;border-collapse:collapse}.ld-reminders__table th,.ld-reminders__table td{padding:10px;border-bottom:1px solid var(--lg-hair);text-align:left;vertical-align:middle}.ld-reminders__template{flex:1 1 480px;align-items:stretch!important;flex-direction:column}.ld-reminders__template textarea{min-height:76px;resize:vertical}.ld-notification-delivery{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-notification-delivery__header,.ld-notification-delivery__enqueue,.ld-notification-delivery__detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-notification-delivery__header h2,.ld-notification-delivery__detail h3,.ld-notification-delivery__header p,.ld-notification-delivery__detail p{margin:0}.ld-notification-delivery__banner{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;border-inline-start:4px solid var(--lg-warn-ink);background:var(--lg-warn-bg)}.ld-notification-delivery__banner[data-state=disabled]{border-inline-start-color:var(--lg-done-ink);background:var(--lg-done-bg)}.ld-notification-delivery__banner[data-state=external]{border-inline-start-color:var(--lg-ok-ink);background:var(--lg-ok-bg)}.ld-notification-delivery__staff-note{margin:0;color:var(--lg-ink2)}.ld-notification-delivery__table-wrap{overflow-x:auto}.ld-notification-delivery__table{width:100%;border-collapse:collapse}.ld-notification-delivery__table th,.ld-notification-delivery__table td{padding:8px;border-bottom:1px solid var(--lg-hair);text-align:left;vertical-align:middle}.ld-notification-delivery__detail{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm)}.ld-notification-delivery__deliveries,.ld-notification-delivery__summary{margin:0;padding:0;list-style:none}.ld-notification-delivery__deliveries li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(190px,1.4fr) auto minmax(140px,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--lg-hair)}.ld-notification-delivery__summary{display:grid;gap:6px}@media(max-width:760px){.ld-reminders__header,.ld-reminders__filters,.ld-reminders__composer,.ld-notification-delivery__header,.ld-notification-delivery__enqueue,.ld-notification-delivery__detail-header{align-items:stretch;flex-direction:column}.ld-notification-delivery__deliveries li{grid-template-columns:1fr}}.ld-accounting{display:flex;flex-direction:column;gap:16px;margin:20px 0 28px;padding:18px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-accounting__header h2,.ld-accounting__header p,.ld-accounting__table-section h3,.ld-accounting__table-section p,.ld-accounting__period{margin:0}.ld-accounting__header p,.ld-accounting__period,.ld-accounting__table-section>p{color:var(--lg-ink2);font-size:13px}.ld-accounting__header p{margin-top:4px}.ld-accounting__filters,.ld-accounting__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ld-accounting__filters{padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-surface)}.ld-accounting__result{display:flex;flex-direction:column;gap:14px}.ld-accounting__confirmation{display:flex;flex-direction:column;gap:8px}.ld-accounting__confirmation p{margin:0}.ld-accounting__table-section{display:flex;flex-direction:column;gap:8px}.ld-accounting__table-wrap{max-width:100%;overflow-x:auto}.ld-accounting__table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.ld-accounting__table-wrap th,.ld-accounting__table-wrap td{padding:9px;border-bottom:1px solid var(--lg-hair);text-align:left;white-space:nowrap}.ld-accounting__table-wrap th{color:var(--lg-ink2);font-weight:600}@media(max-width:760px){.ld-accounting__filters,.ld-accounting__actions{align-items:stretch;flex-direction:column}}.ld-settings-catalog__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ld-settings-catalog__row{display:grid;grid-template-columns:minmax(8rem,1.4fr) minmax(8rem,1fr) auto minmax(8rem,1fr) repeat(4,auto);align-items:center;gap:.6rem}.ld-settings-catalog__meta,.ld-catalog-audit__row span,.ld-catalog-audit__row time{color:var(--lg-ink2);font-size:.82rem}.ld-catalog-audit__filter{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.ld-catalog-audit__list{display:grid;gap:.5rem;padding:0;list-style:none}.ld-catalog-audit__row{display:grid;grid-template-columns:minmax(10rem,1fr) 5rem minmax(8rem,1fr) minmax(7rem,auto);gap:.75rem;align-items:center}@media(max-width:880px){.ld-settings-catalog__row,.ld-catalog-audit__row{grid-template-columns:1fr 1fr}}.ld-skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:8px 12px;background:var(--lg-accent);color:var(--lg-accent-ink);border-radius:var(--lg-radius-sm)}.ld-skip-link:focus{left:12px;top:12px}.ld-shell{display:flex;min-height:100vh;background:var(--lg-bg);color:var(--lg-ink);font-family:ui-sans-serif,system-ui,sans-serif}.ld-offline-read-only{border-bottom:1px solid color-mix(in srgb,var(--ld-warning, #b45309) 35%,transparent);background:color-mix(in srgb,var(--ld-warning, #b45309) 12%,transparent);color:var(--ld-text-primary, #2f2108);padding:.65rem 1rem;font-weight:600}.ld-shell *:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.ld-shell-sidebar{width:64px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px 8px;background:var(--lg-glass);border-right:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ld-shell-sidebar--open{width:208px}.ld-shell-sidebar__toggle{border:0;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);color:var(--lg-ink2);padding:8px;cursor:pointer;font-size:12px}.ld-shell-sidebar__nav{display:flex;flex-direction:column;gap:4px}.ld-shell-navitem{display:flex;align-items:center;gap:10px;min-height:44px;border:0;border-radius:var(--lg-radius-md);background:transparent;color:var(--lg-ink);padding:8px 10px;cursor:pointer;text-align:left}.ld-shell-navitem:hover{background:var(--lg-leaf-hover)}.ld-shell-navitem--active{background:var(--lg-accent-soft);color:var(--lg-accent);font-weight:600}.ld-shell-navitem__icon{width:24px;text-align:center;flex-shrink:0}.ld-shell-body{flex:1;display:flex;flex-direction:column;min-width:0}.ld-shell-topbar{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 20px;background:var(--lg-surface);border-bottom:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ld-shell-topbar__store{display:flex;flex-direction:column;gap:2px;min-width:120px}.ld-shell-topbar__staff{font-size:12px;color:var(--lg-ink2)}.ld-shell-topbar__status{display:flex;align-items:center;gap:8px;flex:1;font-size:14px}.ld-shell-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:600px){.ld-shell-topbar{box-sizing:border-box;flex-wrap:wrap;gap:8px;padding:8px 12px}.ld-shell-topbar__store,.ld-shell-topbar__status{min-width:0;flex:1 1 140px}.ld-shell-topbar__store{overflow-wrap:anywhere}.ld-shell-topbar__actions{width:100%;margin-left:0}.ld-shell-topbar__actions>*{min-width:0}}.ld-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--lg-bg);color:var(--lg-ink);font-family:ui-sans-serif,system-ui,sans-serif}.ld-login__card{width:min(420px,100%);padding:28px 24px;border-radius:var(--lg-radius-lg);background:var(--lg-glass-hi);box-shadow:var(--lg-shadow);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ld-login__header{margin-bottom:20px}.ld-login__title{margin:0 0 8px;font-size:22px;color:var(--lg-ink)}.ld-login__hint{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-login__form{display:flex;flex-direction:column;gap:14px}.ld-login__error{padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-late-bg);color:var(--lg-late-ink);font-size:13px}.ld-pin-switch{display:flex;flex-direction:column;gap:14px}.ld-pin-switch__hint{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-pin-switch__staff{display:flex;flex-direction:column;gap:6px}.ld-pin-switch__label{font-size:13px;font-weight:600;color:var(--lg-ink2)}.ld-pin-switch__error{padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-late-bg);color:var(--lg-late-ink);font-size:13px}.ld-step-up{display:flex;flex-direction:column;gap:12px}.ld-step-up__hint{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-step-up__ref{margin:0;font-size:12px;color:var(--lg-ink3);font-family:ui-monospace,monospace}.ld-step-up__staff{display:flex;flex-direction:column;gap:6px}.ld-step-up__label{font-size:13px;font-weight:600;color:var(--lg-ink2)}.ld-step-up__select{min-height:40px;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-hair);background:var(--lg-leaf);color:var(--lg-ink);padding:8px 10px;font-size:14px}.ld-step-up__error{padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-late-bg);color:var(--lg-late-ink);font-size:13px}.ld-settings-form{display:flex;flex-direction:column;gap:16px;max-width:360px}.ld-settings-form__actions{display:flex;gap:8px}.ld-settings-form__saved{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-settings-pricing{display:flex;flex-direction:column;gap:16px;margin:20px 0;padding:16px}.ld-settings-pricing__addons{display:flex;flex-direction:column;gap:10px}.ld-settings-pricing__addon{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface)}.ld-settings-pricing__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px}@media(max-width:920px){.ld-settings-pricing__addon{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-shell-main{margin:20px;padding:20px;border-radius:var(--lg-radius-lg);background:var(--lg-glass-hi);box-shadow:var(--lg-shadow-sm)}.ld-shell-main__title{margin:0 0 8px;font-size:22px}.ld-shell-main__hint{margin:0 0 20px;color:var(--lg-ink2);font-size:14px}.ld-shell-demo-row{display:flex;flex-wrap:wrap;gap:24px}.ld-shell-demo-label{font-size:12px;color:var(--lg-ink3);margin-bottom:6px}.ld-print-queue{display:flex;flex-direction:column;gap:10px;min-width:min(360px,100%);max-height:360px}.ld-print-queue__empty{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-print-queue__error{margin:0;padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-late-bg);color:var(--lg-late-ink);font-size:13px}.ld-print-queue__worker{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf);color:var(--lg-ink2);font-size:12px}.ld-print-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:280px}.ld-print-queue__row{padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);border:1px solid var(--lg-hair)}.ld-print-queue__main{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-print-queue__ticket{font-size:14px;font-weight:600;color:var(--lg-ink);font-family:ui-monospace,monospace}.ld-print-queue__status{font-size:12px;color:var(--lg-ink2);flex-shrink:0}.ld-print-queue__row[data-status=failed] .ld-print-queue__status{color:var(--lg-late-ink)}.ld-print-queue__row[data-status=queued] .ld-print-queue__status,.ld-print-queue__row[data-status=printing] .ld-print-queue__status{color:var(--lg-accent)}.ld-print-queue__job-error{margin:6px 0 0;font-size:12px;color:var(--lg-late-ink)}.ld-print-queue__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ld-stats-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.ld-stats-form__actions{display:flex;gap:8px}.ld-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ld-stats-card{padding:14px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-stats-card__label{font-size:12px;color:var(--lg-ink3);margin-bottom:8px}.ld-stats-card__value{color:var(--lg-ink);margin-bottom:6px}.ld-stats-metric__num{font-size:22px;font-weight:600;color:var(--lg-ink);font-variant-numeric:tabular-nums}.ld-reconciliation{display:flex;flex-direction:column;gap:16px}.ld-reconciliation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ld-reconciliation__header h2,.ld-reconciliation__header p,.ld-reconciliation__section h3,.ld-reconciliation__section p{margin:0}.ld-reconciliation__header p,.ld-reconciliation__section p{color:var(--lg-ink2);font-size:13px}.ld-reconciliation__balanced,.ld-reconciliation__mismatch{flex:none;padding:4px 10px;border-radius:var(--lg-radius-sm);font-size:12px;font-weight:600}.ld-reconciliation__balanced{background:var(--lg-accent-soft, var(--lg-leaf));color:var(--lg-accent, var(--lg-ink))}.ld-reconciliation__mismatch{background:var(--lg-late-bg, var(--lg-leaf));color:var(--lg-late-ink, var(--lg-danger))}.ld-reconciliation__section{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-reconciliation__evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ld-reconciliation-table-wrap{max-width:100%;overflow-x:auto}.ld-reconciliation-table{width:100%;border-collapse:collapse;font-size:13px}.ld-reconciliation-table th,.ld-reconciliation-table td{padding:8px;border-bottom:1px solid var(--lg-hair);text-align:left;white-space:nowrap}.ld-reconciliation-counts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ld-reconciliation-counts li{display:flex;justify-content:space-between;gap:12px}.ld-shift-panel{margin-top:24px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-shift-panel__title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--lg-ink)}.ld-shift-panel__hint{margin:0 0 14px;font-size:13px;color:var(--lg-ink2)}.ld-shift-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ld-shift-form__actions{display:flex;gap:8px}.ld-shift-status{display:flex;flex-direction:column;gap:8px}.ld-shift-status__badge{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:var(--lg-radius-sm);background:var(--lg-accent-soft, var(--lg-leaf));color:var(--lg-accent, var(--lg-ink));font-size:12px;font-weight:600}.ld-shift-status__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--lg-ink2)}.ld-shift-status__row strong{color:var(--lg-ink);font-variant-numeric:tabular-nums}.ld-shift-status__note{margin-top:4px;font-size:12px;color:var(--lg-ink3)}.ld-customers-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.ld-customers-search__actions{display:flex;gap:8px}.ld-customers-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:14px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-customers-form__actions{display:flex;gap:8px}.ld-customers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ld-customers-list__empty{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-customers-list__row{padding:12px 14px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);border:1px solid var(--lg-hair)}.ld-customer-detail{margin-top:20px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-customer-detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ld-customer-detail__title{margin:0;font-size:16px;font-weight:600;color:var(--lg-ink)}.ld-customer-detail__profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;margin:0 0 16px}.ld-customer-detail__field{margin:0}.ld-customer-detail__field dt{margin:0 0 2px;font-size:12px;color:var(--lg-ink3)}.ld-customer-detail__field dd{margin:0;font-size:14px;color:var(--lg-ink);font-variant-numeric:tabular-nums}.ld-customer-detail__orders-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--lg-ink)}.ld-customer-detail__orders-hint{margin:0 0 10px;font-size:12px;color:var(--lg-ink2)}.ld-customer-detail__orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ld-customer-detail__orders-empty{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-customer-detail__order-row{margin:0;padding:0}.ld-customer-detail__order-btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-bg, transparent);border:1px solid var(--lg-hair);color:var(--lg-ink);cursor:default;text-align:left}.ld-customer-detail__order-link{display:flex;align-items:center;gap:10px;padding:4px;border:0;background:transparent;color:var(--lg-ink);cursor:pointer}.ld-customer-detail__order-link:hover{color:var(--lg-accent)}.ld-customer-detail__ticket{font-size:13px;font-weight:600;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.ld-customer-detail__order-money{display:flex;align-items:baseline;gap:6px;margin-left:auto}.ld-customer-detail__money-label{font-size:12px;color:var(--lg-ink3)}.ld-customer-detail__print{font-size:12px;color:var(--lg-ink2)}.ld-orders{margin-top:8px}.ld-orders__title{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--lg-ink)}.ld-orders__hint{margin:0 0 14px;font-size:13px;color:var(--lg-ink2)}.ld-orders-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.ld-orders-form__actions{display:flex;gap:8px}.ld-orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ld-orders-list__empty{margin:0;font-size:13px;color:var(--lg-ink2)}.ld-orders-list__row{margin:0;padding:0}.ld-orders-list__btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);border:1px solid var(--lg-hair);color:var(--lg-ink);cursor:pointer;text-align:left}.ld-orders-list__btn:hover:not(:disabled){background:var(--lg-leaf-hover)}.ld-orders-list__btn:disabled{cursor:default}.ld-orders-list__main{display:flex;align-items:center;gap:10px;min-width:0}.ld-orders-list__ticket{font-size:14px;font-weight:600;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--lg-ink)}.ld-orders-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--lg-ink2)}.ld-orders-list__phone{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.ld-orders-list__count{color:var(--lg-ink3)}.ld-orders-list__money{display:flex;align-items:baseline;gap:6px;margin-left:auto}.ld-orders-list__money-label{font-size:12px;color:var(--lg-ink3)}.ld-orders-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--lg-hair)}.ld-stats-card__foot{font-size:12px;color:var(--lg-ink2)}.ld-customers-list__btn{width:100%;padding:12px 14px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf);border:1px solid var(--lg-hair);color:var(--lg-ink);cursor:pointer;text-align:left}.ld-customers-list__btn:hover{background:var(--lg-leaf-hover)}.ld-customers-list__btn[aria-pressed=true]{border-color:var(--lg-accent, var(--lg-ink2))}.ld-customers-list__main{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-customers-list__phone{font-size:14px;font-weight:600;color:var(--lg-ink);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.ld-customers-list__name{font-size:14px;color:var(--lg-ink2)}.ld-customers-list__note{margin-top:6px;font-size:12px;color:var(--lg-ink3)}.ld-order-detail{display:flex;flex-direction:column;gap:16px}.ld-order-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.ld-order-detail__meta dt{font-size:12px;color:var(--lg-ink3)}.ld-order-detail__meta dd{margin:2px 0 0;font-size:14px;color:var(--lg-ink)}.ld-order-detail__section-title{margin:0;font-size:14px;font-weight:600;color:var(--lg-ink)}.ld-order-detail__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ld-order-detail__photo-count{font-size:12px;color:var(--lg-ink3)}.ld-order-detail__photo-strip{margin-bottom:10px}.ld-order-detail__photo-empty,.ld-order-detail__empty,.ld-order-detail__status,.ld-order-detail__error{margin:0;font-size:13px;color:var(--lg-ink3)}.ld-order-detail__error{color:var(--lg-late-ink)}.ld-order-detail__photo-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ld-order-detail__photo-thumb{display:flex;flex-direction:column;gap:4px;width:112px;min-height:132px;padding:6px;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-hair);background:var(--lg-leaf);color:var(--lg-ink2);font-size:11px}.ld-photo-image__open{display:block;width:100%;height:92px;padding:0;overflow:hidden;border:0;border-radius:4px;background:var(--lg-paper);cursor:zoom-in}.ld-photo-image__open img,.ld-photo-viewer__body>img{width:100%;height:100%;object-fit:contain}.ld-photo-image__status,.ld-photo-image__error{display:flex;min-height:92px;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;color:var(--lg-ink3)}.ld-photo-image__error button{border:1px solid var(--lg-hair);border-radius:4px;background:var(--lg-paper);color:var(--lg-ink)}.ld-photo-viewer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000b8}.ld-photo-viewer__body{display:flex;width:min(900px,92vw);height:min(720px,82vh);flex-direction:column;gap:12px;padding:12px;border-radius:var(--lg-radius);background:var(--lg-paper)}.ld-photo-viewer__body>img{min-height:0;flex:1}.ld-photo-viewer__actions,.ld-photo-viewer__confirm{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ld-photo-viewer__actions button{min-height:36px;padding:6px 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf);color:var(--lg-ink)}.ld-photo-viewer__confirm{flex:1;justify-content:flex-start;color:var(--lg-danger);font-size:13px}.ld-photo-viewer__close{margin-left:auto}.ld-order-detail__photo-kind{font-weight:600;color:var(--lg-ink)}.ld-order-detail__photo-bytes{color:var(--lg-ink3);font-variant-numeric:tabular-nums}.ld-order-detail__photo-upload{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf);color:var(--lg-ink);font-size:13px;cursor:pointer}.ld-order-detail__photo-upload:focus-within{outline:2px solid var(--lg-accent);outline-offset:2px}.ld-order-detail__photo-upload input[type=file]{max-width:220px;font-size:12px}.ld-order-detail__photo-upload:has(input:disabled){cursor:not-allowed;opacity:.55}.ld-order-detail__garment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ld-order-detail__garment{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--lg-radius-sm);border:1px solid var(--lg-hair);background:var(--lg-leaf)}.ld-order-detail__garment-head{display:flex;align-items:center;gap:10px}.ld-order-detail__garment-details{color:var(--lg-ink2);font-size:12px;line-height:1.5}.ld-order-detail__barcode{font-family:ui-monospace,monospace;font-size:13px;color:var(--lg-ink)}.ld-order-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ld-payment-ledger{padding-top:12px;border-top:1px solid var(--lg-hair)}.ld-payment-ledger__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ld-payment-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf);font-size:13px}.ld-payment-ledger__main,.ld-payment-ledger__money,.ld-payment-ledger__refund{display:flex;align-items:baseline;gap:8px}.ld-payment-ledger__main span,.ld-payment-ledger__hint,.ld-payment-ledger__empty,.ld-payment-ledger__note{color:var(--lg-ink2)}.ld-payment-ledger__money{justify-self:end;font-variant-numeric:tabular-nums}.ld-payment-ledger__note,.ld-payment-ledger__refund{grid-column:1 / -1;margin:0}.ld-payment-ledger__refund{justify-content:space-between}.ld-payment-ledger__hint,.ld-payment-ledger__empty,.ld-payment-ledger__error{margin:8px 0 0;font-size:12px}.ld-payment-ledger__error{color:var(--lg-late-ink)}.ld-payment-ledger__refund-form,.ld-payment-ledger__confirmation{display:flex;flex-direction:column;gap:12px}.ld-payment-ledger__refund-form p,.ld-payment-ledger__confirmation p{margin:0}.ld-member-panel{margin-top:20px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf);display:flex;flex-direction:column;gap:12px}.ld-member-panel__title{margin:0;font-size:15px;font-weight:600}.ld-member-panel__balance{display:flex;align-items:baseline;gap:10px;margin:0}.ld-member-panel__balance-label,.ld-member-panel__date,.ld-member-panel__hint,.ld-member-panel__split{color:var(--lg-ink2);font-size:13px}.ld-member-panel__split{margin:0}.ld-member-panel__topup{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.ld-member-panel__method{display:flex;flex-direction:column;gap:4px;font-size:13px}.ld-member-panel__ledger{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ld-member-panel__row{display:grid;grid-template-columns:4em auto 1fr;align-items:baseline;gap:10px;font-size:13px}.ld-member-panel__row .ld-member-panel__date{justify-self:end}.ld-delivery-policy{display:flex;flex-direction:column;gap:16px;margin:20px 0;padding:16px}.ld-delivery-policy__editor,.ld-delivery-policy__group,.ld-delivery-policy__quote{display:flex;flex-direction:column;gap:12px}.ld-delivery-policy__heading{margin:0;font-size:16px}.ld-delivery-policy__boundary,.ld-delivery-policy__notice,.ld-delivery-policy__quote-result{margin:0;padding:10px 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink2);font-size:13px}.ld-delivery-policy__notice{background:var(--lg-late-bg);color:var(--lg-late-ink)}.ld-delivery-policy__rules,.ld-delivery-policy__quote-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px}.ld-delivery-policy__area{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm)}.ld-delivery-policy__window{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm)}.ld-delivery-policy__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px}.ld-delivery-policy__field{display:flex;flex-direction:column;gap:6px;color:var(--lg-ink2);font-size:13px}.ld-delivery-policy__field select{min-height:40px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf);color:var(--lg-ink);padding:8px 10px;font-size:14px}.ld-delivery-policy__quote-result{display:flex;flex-wrap:wrap;gap:8px 16px}@media(max-width:920px){.ld-delivery-policy__rules,.ld-delivery-policy__quote-fields,.ld-delivery-policy__area,.ld-delivery-policy__window{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-delivery-appointments{margin-top:16px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-delivery-appointments h3,.ld-delivery-appointments h4,.ld-delivery-appointments p{margin:0}.ld-delivery-appointments__head,.ld-delivery-appointments__row,.ld-delivery-appointments__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ld-delivery-appointments__head p,.ld-delivery-appointments__row p,.ld-delivery-appointments__row span,.ld-delivery-appointments>p{margin-top:4px;color:var(--lg-ink2);font-size:13px}.ld-delivery-appointments__create{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-top:16px}.ld-delivery-appointments label>span{display:block;margin-bottom:6px;color:var(--lg-ink2);font-size:13px}.ld-delivery-appointments select,.ld-delivery-appointments input{width:100%;padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-paper);color:var(--lg-ink);font:inherit}.ld-delivery-appointments__list{margin-top:20px;padding-top:16px;border-top:1px solid var(--lg-hair)}.ld-delivery-appointments__row{margin-top:12px;padding:12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm)}.ld-delivery-appointments__actions{align-items:flex-end;flex-wrap:wrap}@media(max-width:760px){.ld-delivery-appointments__head,.ld-delivery-appointments__row{align-items:stretch;flex-direction:column}}.ld-delivery-orders{display:grid;gap:1rem}.ld-delivery-orders__header,.ld-delivery-orders__detail-head,.ld-delivery-orders__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ld-delivery-orders__notice{margin:0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--lg-warning, #a45b00) 45%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--lg-warning, #a45b00) 10%,transparent)}.ld-delivery-orders__layout{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.25fr);gap:1rem;min-height:28rem}.ld-delivery-orders__worklist,.ld-delivery-orders__detail{padding:1rem;border:1px solid var(--lg-border, #d7dde8);border-radius:.9rem;background:var(--lg-surface, #fff)}.ld-delivery-orders__filter,.ld-delivery-orders__cancel-reason{display:grid;gap:.35rem;font-weight:600}.ld-delivery-orders select{min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--lg-border, #c8d0dd);border-radius:.55rem;background:var(--lg-surface, #fff);color:inherit}.ld-delivery-orders__rows{display:grid;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.ld-delivery-orders__rows button{display:grid;width:100%;gap:.22rem;padding:.75rem;border:1px solid var(--lg-border, #d7dde8);border-radius:.7rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.ld-delivery-orders__rows button.is-selected{border-color:var(--lg-accent, #3764dd);background:color-mix(in srgb,var(--lg-accent, #3764dd) 9%,transparent)}.ld-delivery-orders__rows span,.ld-delivery-orders__detail dt{color:var(--lg-muted, #657087);font-size:.875rem}.ld-delivery-orders__detail dl{display:grid;gap:.7rem}.ld-delivery-orders__detail dl>div{display:grid;grid-template-columns:7rem 1fr;gap:.5rem}.ld-delivery-orders__detail dd{margin:0}.ld-delivery-orders__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:1rem}@media(max-width:860px){.ld-delivery-orders__layout{grid-template-columns:1fr}.ld-delivery-orders__header{align-items:flex-start}}.ld-delivery-operations{display:grid;gap:.75rem}.ld-delivery-operations__tabs{display:flex;gap:.45rem}.ld-delivery-operations__tabs button{padding:.55rem .9rem;border:1px solid var(--lg-border, #d7dde8);border-radius:999px;background:var(--lg-surface, #fff);color:inherit;cursor:pointer}.ld-delivery-operations__tabs button[aria-current=page]{border-color:var(--lg-accent, #3764dd);background:color-mix(in srgb,var(--lg-accent, #3764dd) 12%,transparent)}.ld-delivery-tasks{display:grid;gap:1rem;padding:1rem}.ld-delivery-tasks__header,.ld-delivery-tasks__detail-head,.ld-delivery-tasks__assignment{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ld-delivery-tasks__assignment,.ld-delivery-tasks__worklist,.ld-delivery-tasks__detail{padding:1rem;border:1px solid var(--lg-border, #d7dde8);border-radius:.9rem;background:var(--lg-surface, #fff)}.ld-delivery-tasks__assignment{flex-wrap:wrap}.ld-delivery-tasks__assignment p,.ld-delivery-tasks__assignment h2{margin:.2rem 0}.ld-delivery-tasks__assignment label,.ld-delivery-tasks__action-block label{display:grid;gap:.3rem;min-width:13rem;font-weight:600}.ld-delivery-tasks select{min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--lg-border, #c8d0dd);border-radius:.55rem;background:var(--lg-surface, #fff);color:inherit}.ld-delivery-tasks__layout{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.25fr);gap:1rem;min-height:26rem}.ld-delivery-tasks__filters,.ld-delivery-tasks__action-block{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.ld-delivery-tasks__rows{display:grid;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.ld-delivery-tasks__rows button{display:grid;width:100%;gap:.22rem;padding:.75rem;border:1px solid var(--lg-border, #d7dde8);border-radius:.7rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.ld-delivery-tasks__rows button.is-selected{border-color:var(--lg-accent, #3764dd);background:color-mix(in srgb,var(--lg-accent, #3764dd) 9%,transparent)}.ld-delivery-tasks__rows span,.ld-delivery-tasks__detail dt,.ld-delivery-tasks__pending-summary dt{color:var(--lg-muted, #657087);font-size:.875rem}.ld-delivery-tasks__detail dl,.ld-delivery-tasks__pending-summary{display:grid;gap:.7rem}.ld-delivery-tasks__detail dl>div,.ld-delivery-tasks__pending-summary>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.5rem}.ld-delivery-tasks__detail dd,.ld-delivery-tasks__pending-summary dd{margin:0;overflow-wrap:anywhere}.ld-delivery-tasks__action-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lg-border, #d7dde8)}.ld-delivery-tasks__action-block h3{flex-basis:100%;margin:0}@media(max-width:860px){.ld-delivery-tasks__layout{grid-template-columns:1fr}.ld-delivery-tasks__header,.ld-delivery-tasks__assignment{align-items:stretch;flex-direction:column}}.ld-mobile-task-shell{min-height:100vh;min-height:100dvh;background:var(--lg-bg);color:var(--lg-ink);font-family:ui-sans-serif,system-ui,sans-serif}.ld-mobile-task-shell *{box-sizing:border-box}.ld-mobile-task-shell *:focus-visible{outline:3px solid var(--lg-accent);outline-offset:2px}.ld-mobile-task-skip{position:fixed;top:-80px;left:12px;z-index:100;min-height:44px;padding:11px 14px;border-radius:var(--lg-radius-sm);background:var(--lg-accent);color:var(--lg-accent-ink)}.ld-mobile-task-skip:focus{top:max(12px,env(safe-area-inset-top))}.ld-mobile-task-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--lg-hair);background:var(--lg-surface);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.ld-mobile-task-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0}.ld-mobile-task-identity>span{grid-row:1 / span 2;align-self:center;padding:5px 7px;border-radius:var(--lg-radius-sm);background:var(--lg-accent-soft);color:var(--lg-accent);font-size:10px;font-weight:750}.ld-mobile-task-identity strong,.ld-mobile-task-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-mobile-task-identity small{color:var(--lg-ink2)}.ld-mobile-task-header__actions{display:flex;align-items:center;gap:8px}.ld-mobile-task-connectivity,.ld-mobile-task-logout{min-height:44px;padding:10px 12px;border:1px solid var(--lg-hair);border-radius:999px;background:var(--lg-leaf);color:var(--lg-ink2);font:inherit;font-size:12px;font-weight:700}.ld-mobile-task-connectivity[data-online=true]{color:var(--lg-ok-ink)}.ld-mobile-task-connectivity[data-online=false]{color:var(--lg-late-ink)}.ld-mobile-task-logout{cursor:pointer}.ld-mobile-task-main{width:min(1080px,100%);margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left))}.ld-mobile-task-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.ld-mobile-task-hero h1,.ld-mobile-task-hero p{margin:0}.ld-mobile-task-hero h1{margin-top:4px;font-size:clamp(27px,7vw,38px);line-height:1.12}.ld-mobile-task-hero span,.ld-mobile-task-hero p{color:var(--lg-ink2);font-size:13px}.ld-mobile-task-hero p{margin-top:7px}.ld-mobile-task-banner,.ld-mobile-task-error{margin-bottom:12px;padding:13px 14px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-warn-bg);color:var(--lg-warn-ink);line-height:1.45}.ld-mobile-task-banner.is-offline,.ld-mobile-task-error{background:var(--lg-late-bg);color:var(--lg-late-ink)}.ld-mobile-task-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-mobile-task-error>div{display:flex;flex-direction:column;gap:3px}.ld-mobile-task-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:360px;margin-bottom:14px;padding:4px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-mobile-task-filter button{min-height:44px;border:0;border-radius:var(--lg-radius-sm);background:transparent;color:var(--lg-ink2);cursor:pointer;font:inherit;font-weight:700}.ld-mobile-task-filter button[aria-pressed=true]{background:var(--lg-accent-soft);color:var(--lg-accent)}.ld-mobile-task-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr);gap:14px;align-items:start}.ld-mobile-task-list,.ld-mobile-task-detail{min-width:0;padding:14px;border:1px solid var(--lg-line);border-radius:var(--lg-radius-lg);background:var(--lg-glass-hi);box-shadow:var(--lg-shadow-sm)}.ld-mobile-task-list ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.ld-mobile-task-card{--ld-task-tone: var(--lg-done-ink);display:grid;grid-template-columns:1fr auto;gap:5px 10px;width:100%;min-height:118px;padding:14px;border:1px solid var(--lg-hair);border-left:4px solid var(--ld-task-tone);border-radius:var(--lg-radius-md);background:var(--lg-leaf);color:var(--lg-ink);cursor:pointer;font:inherit;text-align:left}.ld-mobile-task-card[data-status=offered]{--ld-task-tone: var(--lg-warn-ink)}.ld-mobile-task-card[data-status=accepted]{--ld-task-tone: var(--lg-ok-ink)}.ld-mobile-task-card[aria-current=true]{border-color:var(--lg-accent);background:var(--lg-accent-soft)}.ld-mobile-task-card>span,.ld-mobile-task-card>time{color:var(--lg-ink2);font-size:12px}.ld-mobile-task-card>strong,.ld-mobile-task-card>span:not(.ld-mobile-task-card__status),.ld-mobile-task-card>time{grid-column:1}.ld-mobile-task-card__status{grid-column:2;grid-row:1 / span 2;color:var(--ld-task-tone)!important;font-weight:750}.ld-mobile-task-empty{display:flex;flex-direction:column;gap:6px;min-height:140px;align-items:center;justify-content:center;color:var(--lg-ink2);text-align:center}.ld-mobile-task-back{display:none;margin-bottom:10px}.ld-mobile-task-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ld-mobile-task-detail__heading h2{margin:3px 0 0;font-size:24px}.ld-mobile-task-detail__eyebrow{color:var(--lg-ink2);font-size:12px}.ld-mobile-task-status{padding:7px 10px;border-radius:999px;background:var(--lg-done-bg);color:var(--lg-done-ink);font-size:12px;font-weight:750}.ld-mobile-task-status[data-status=offered]{background:var(--lg-warn-bg);color:var(--lg-warn-ink)}.ld-mobile-task-status[data-status=accepted]{background:var(--lg-ok-bg);color:var(--lg-ok-ink)}.ld-mobile-task-facts,.ld-mobile-task-confirmation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ld-mobile-task-facts>div,.ld-mobile-task-confirmation>div{min-width:0;padding:11px;border-radius:var(--lg-radius-sm);background:var(--lg-leaf)}.ld-mobile-task-facts dt,.ld-mobile-task-confirmation dt{color:var(--lg-ink2);font-size:11px}.ld-mobile-task-facts dd,.ld-mobile-task-confirmation dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.ld-mobile-task-availability,.ld-mobile-task-offline-note{margin:14px 0 0;padding:12px;border-radius:var(--lg-radius-sm);background:var(--lg-info-bg);color:var(--lg-info-ink)}.ld-mobile-task-offline-note{background:var(--lg-late-bg);color:var(--lg-late-ink)}.ld-mobile-task-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ld-mobile-task-actions label{display:flex;flex-direction:column;gap:6px;color:var(--lg-ink2);font-size:13px;font-weight:700}.ld-mobile-task-actions select{min-height:48px;padding:10px 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-leaf);color:var(--lg-ink);font:inherit}.ld-mobile-task-actions .ld-btn{min-height:48px;width:100%}.ld-mobile-task-footer{padding:0 max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--lg-ink3);font-size:11px;text-align:center}@media(max-width:720px){.ld-mobile-task-main{padding-top:16px}.ld-mobile-task-hero{align-items:stretch;flex-direction:column}.ld-mobile-task-hero .ld-btn,.ld-mobile-task-filter{width:100%;max-width:none}.ld-mobile-task-layout{display:block}.ld-mobile-task-list.is-detail-open,.ld-mobile-task-detail:not(.is-detail-open){display:none}.ld-mobile-task-back{display:inline-flex;min-height:44px}}@media(max-width:390px){.ld-mobile-task-header{align-items:flex-start}.ld-mobile-task-connectivity{display:none}.ld-mobile-task-main{padding-right:12px;padding-left:12px}.ld-mobile-task-facts,.ld-mobile-task-confirmation{grid-template-columns:1fr}.ld-mobile-task-error{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ld-mobile-task-shell *,.ld-mobile-task-shell *:before,.ld-mobile-task-shell *:after{scroll-behavior:auto!important;transition-duration:0ms!important}}.ld-ai-panel{position:fixed;inset:0 0 0 auto;z-index:60;display:grid;grid-template-rows:auto 1fr auto auto;width:min(400px,100vw);padding:16px;color:var(--lg-ink);background:var(--lg-surface);border-left:1px solid var(--lg-hair);box-shadow:-16px 0 40px #00000029;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.ld-ai-panel__header,.ld-ai-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ld-ai-panel__header small,.ld-ai-panel__message span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.ld-ai-panel__messages{overflow:auto;padding-block:12px}.ld-ai-panel__message{margin:8px 0;padding:10px;border-radius:12px;background:#7878801f}.ld-ai-panel__message--user{margin-left:24px;background:#007aff1f}.ld-ai-panel__message--system,.ld-ai-panel__empty{color:var(--lg-ink2);font-size:.85rem}.ld-ai-panel__suggestions{display:grid;gap:8px}.ld-ai-panel__suggestions button{padding:8px 10px;color:inherit;text-align:left;background:#007aff14;border:1px solid rgba(0,122,255,.2);border-radius:10px;cursor:pointer}.ld-ai-panel__error{color:var(--lg-late-ink)}.ld-ai-panel__form textarea{box-sizing:border-box;width:100%;margin-block:6px 10px;resize:vertical}.ld-member-rules{margin-top:20px;padding:16px;display:flex;flex-direction:column;gap:14px}.ld-member-rules__form,.ld-member-refund__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.ld-member-rules__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ld-member-rules__row{display:grid;grid-template-columns:minmax(12rem,1fr) 5rem auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--lg-hair)}.ld-member-refund{padding-top:12px;border-top:1px solid var(--lg-hair);display:flex;flex-direction:column;gap:10px}.ld-member-refund__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.ld-member-panel__heading,.ld-member-lifecycle__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ld-member-panel__status{padding:2px 8px;border:1px solid currentColor;border-radius:var(--lg-radius-sm);font-size:12px;font-weight:600}.ld-member-panel__status--active{color:var(--lg-success)}.ld-member-panel__status--frozen{color:var(--lg-danger)}.ld-member-panel__status--closed{color:var(--lg-ink3)}.ld-member-lifecycle{padding-top:12px;border-top:1px solid var(--lg-hair)}.ld-benefit-definitions,.ld-member-benefits,.ld-order-benefits{margin-top:20px;padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);display:flex;flex-direction:column;gap:12px}.ld-benefit-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.ld-benefit-definitions__list,.ld-benefit-assets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ld-benefit-definitions__row,.ld-benefit-assets>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-block:10px;border-top:1px solid var(--lg-hair)}.ld-benefit-definitions__row>span:first-child{display:flex;flex:1 1 18rem;flex-direction:column;gap:3px}.ld-benefit-section{padding-top:12px;border-top:1px solid var(--lg-hair)}.ld-benefit-section h4,.ld-benefit-section h5,.ld-member-benefits h3,.ld-order-benefits h3,.ld-member-benefits p,.ld-order-benefits p{margin-block:0 8px}.ld-member-lifecycle__actions{justify-content:flex-start}.ld-member-lifecycle__form,.ld-member-confirmation,.ld-step-up__summary{display:flex;flex-direction:column;gap:8px}.ld-member-lifecycle__form p,.ld-member-confirmation p{margin:0}.ld-step-up__summary{padding-block:10px;border-block:1px solid var(--lg-hair)}@media(max-width:900px){.ld-member-rules__row{grid-template-columns:1fr auto}.ld-member-lifecycle__actions>*{flex:1 1 auto}}.ld-owner-shell{min-height:100vh;min-height:100dvh;background:var(--lg-bg);color:var(--lg-ink);font-family:ui-sans-serif,system-ui,sans-serif}.ld-owner-ai-safety{margin-top:16px;padding:18px}.ld-owner-ai-safety dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 0}.ld-owner-ai-safety dl>div{padding:10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm)}.ld-owner-ai-safety dt{color:var(--lg-ink2);font-size:12px}.ld-owner-ai-safety dd{margin:4px 0 0;font-weight:700}.ld-owner-shell *{box-sizing:border-box}.ld-owner-shell *:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.ld-owner-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 14px;border-radius:var(--lg-radius-sm);background:var(--lg-accent);color:var(--lg-accent-ink)}.ld-owner-skip:focus{left:12px;top:12px}.ld-owner-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:10px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--lg-hair);background:var(--lg-surface);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.ld-owner-header__identity{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;min-width:0}.ld-owner-header__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-owner-header__identity>span:last-child{grid-column:2;color:var(--lg-ink2);font-size:12px}.ld-owner-header__eyebrow{grid-row:1 / span 2;align-self:center;padding:5px 7px;border-radius:var(--lg-radius-sm);background:var(--lg-accent-soft);color:var(--lg-accent);font-size:10px;font-weight:700;letter-spacing:.06em}.ld-owner-header__badge{flex:0 0 auto;padding:6px 9px;border:1px solid var(--lg-hair);border-radius:999px;background:var(--lg-leaf);color:var(--lg-ink2);font-size:12px;font-weight:600}.ld-owner-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ld-owner-logout{min-height:34px;padding:6px 10px;border:1px solid var(--lg-hair);border-radius:999px;background:transparent;color:var(--lg-ink2);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.ld-owner-logout:hover:not(:disabled){border-color:var(--lg-accent);color:var(--lg-accent)}.ld-owner-logout:disabled{cursor:wait;opacity:.65}.ld-owner-main{width:min(1180px,100%);margin:0 auto;padding:22px max(18px,env(safe-area-inset-right)) 32px max(18px,env(safe-area-inset-left))}.ld-owner-dashboard{display:flex;flex-direction:column;gap:18px}.ld-owner-dashboard__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ld-owner-dashboard__heading h1,.ld-owner-dashboard__heading p,.ld-owner-trend__header h2,.ld-owner-trend__header p{margin:0}.ld-owner-dashboard__heading h1{margin-top:3px;font-size:clamp(25px,5vw,36px);line-height:1.15}.ld-owner-dashboard__heading p,.ld-owner-trend__header p{margin-top:5px;color:var(--lg-ink2);font-size:13px}.ld-owner-dashboard__date{color:var(--lg-accent);font-size:12px;font-weight:700;letter-spacing:.08em}.ld-owner-dashboard__refresh-error{padding:10px 12px;border-radius:var(--lg-radius-md);background:var(--lg-warn-bg);color:var(--lg-warn-ink);font-size:13px}.ld-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ld-owner-metric{--ld-owner-tone: var(--lg-accent);position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;min-height:150px;overflow:hidden;padding:18px;border-top:3px solid var(--ld-owner-tone)}.ld-owner-metric[data-tone=pickup]{--ld-owner-tone: var(--lg-ok-ink)}.ld-owner-metric[data-tone=debt]{--ld-owner-tone: var(--lg-warn-ink)}.ld-owner-metric[data-tone=overdue]{--ld-owner-tone: var(--lg-late-ink)}.ld-owner-metric__label{color:var(--lg-ink2);font-size:13px;font-weight:650}.ld-owner-metric__value{display:block;overflow-wrap:anywhere;color:var(--lg-ink);font-size:clamp(24px,4vw,34px);line-height:1.12}.ld-owner-metric__value .ld-money{font-size:inherit}.ld-owner-metric__detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:auto;color:var(--lg-ink2);font-size:12px}.ld-owner-metric__detail small{flex-basis:100%;color:var(--lg-ink3);font-size:11px}.ld-owner-trend{min-width:0;overflow:hidden;padding:18px}.ld-owner-trend__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ld-owner-trend__header h2{font-size:18px}.ld-owner-trend__switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-leaf)}.ld-owner-trend__table-wrap{max-height:min(55vh,560px);overflow:auto;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md)}.ld-owner-trend__table{width:100%;border-collapse:collapse;font-size:13px}.ld-owner-trend__table th,.ld-owner-trend__table td{padding:10px 12px;border-bottom:1px solid var(--lg-hair);text-align:right;white-space:nowrap}.ld-owner-trend__table th:first-child{text-align:left}.ld-owner-trend__table thead th{position:sticky;top:0;z-index:1;background:var(--lg-surface);color:var(--lg-ink2);font-size:11px;letter-spacing:.04em}.ld-owner-trend__table tbody tr:last-child>*{border-bottom:0}.ld-owner-state,.ld-owner-denied{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.ld-owner-state__eyebrow{color:var(--lg-ink2);font-size:13px}.ld-owner-state__alert{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:var(--lg-radius-md);background:var(--lg-late-bg);color:var(--lg-late-ink)}.ld-owner-footer{display:flex;justify-content:center;gap:7px;padding:0 18px max(18px,env(safe-area-inset-bottom));color:var(--lg-ink3);font-size:11px;text-align:center}@media(max-width:880px){.ld-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ld-owner-header{min-height:62px}.ld-owner-header__badge{display:none;text-align:center}.ld-owner-main{padding-top:18px}.ld-owner-dashboard__heading,.ld-owner-trend__header{align-items:stretch;flex-direction:column}.ld-owner-dashboard__heading .ld-btn{width:100%}.ld-owner-metrics{gap:10px}.ld-owner-metric{min-height:140px;padding:14px}.ld-owner-trend{padding:14px}.ld-owner-trend__switch,.ld-owner-trend__switch .ld-btn{flex:1}}@media(max-width:340px){.ld-owner-metrics{grid-template-columns:1fr}}.ld-approval-center{display:grid;gap:1rem}.ld-approval-center__header{align-items:end;display:flex;justify-content:space-between}.ld-approval-center__header h1,.ld-approval-center__header p{margin:0}.ld-approval-center__header p{color:var(--ld-text-muted, #64748b);margin-top:.35rem}.ld-approval-center__tabs{display:flex;gap:.5rem}.ld-approval-center__tabs button[aria-selected=true]{background:#155eef;color:#fff}.ld-approval-center__layout{display:grid;gap:1rem;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr)}.ld-approval-center__queue,.ld-approval-center__detail{background:#ffffffd1;border:1px solid rgba(148,163,184,.28);border-radius:1rem;min-width:0;padding:1rem}.ld-approval-center__queue{align-content:start;display:grid;gap:.65rem}.ld-approval-center__card{align-items:start;background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;display:grid;gap:.25rem;padding:.8rem;text-align:left}.ld-approval-center__card[aria-pressed=true]{border-color:#155eef;box-shadow:0 0 0 2px #155eef1f}.ld-approval-center__card small,.ld-approval-center__card span{color:#64748b;overflow-wrap:anywhere}.ld-approval-center__detail dl{display:grid;gap:.5rem;grid-template-columns:max-content minmax(0,1fr)}.ld-approval-center__detail dd{margin:0;overflow-wrap:anywhere}.ld-approval-center__detail pre{background:#0f172a;border-radius:.75rem;color:#e2e8f0;max-height:24rem;overflow:auto;padding:.85rem;white-space:pre-wrap}.ld-approval-center__actions{display:grid;gap:.65rem}.ld-approval-center__actions textarea{min-height:5rem;resize:vertical}.ld-approval-center__error{color:#b42318;margin:0}@media(max-width:760px){.ld-approval-center__header{align-items:stretch;display:grid;gap:.75rem}.ld-approval-center__layout{grid-template-columns:1fr}}.ld-owner-operations{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding:18px;overflow:hidden}.ld-owner-operations__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ld-owner-operations .ld-btn{min-height:44px}.ld-owner-metric__action{display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;padding:8px 0;border:0;background:transparent;color:var(--ld-owner-tone);cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ld-owner-operations__header h2,.ld-owner-operations__header p{margin:0}.ld-owner-operations__header h2{margin:3px 0 5px;font-size:18px}.ld-owner-operations__header p,.ld-owner-operations__header strong{color:var(--lg-ink2);font-size:13px}.ld-owner-operations__eyebrow{color:var(--lg-accent);font-size:11px;font-weight:700;letter-spacing:.05em}.ld-owner-operations__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--lg-radius-md);background:var(--lg-late-bg);color:var(--lg-late-ink)}.ld-owner-operations__table-wrap{max-height:min(55vh,520px);overflow:auto;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md)}.ld-owner-operations__table{width:100%;border-collapse:collapse;font-size:13px}.ld-owner-operations__table th,.ld-owner-operations__table td{padding:10px 12px;border-bottom:1px solid var(--lg-hair);text-align:right;white-space:nowrap}.ld-owner-operations__table th:first-child{text-align:left}.ld-owner-operations__table thead th{position:sticky;top:0;z-index:1;background:var(--lg-surface);color:var(--lg-ink2);font-size:11px}.ld-owner-operations__table tbody tr:last-child>*{border-bottom:0}.ld-owner-operations__table small{display:block;margin-top:3px;color:var(--lg-ink3);font-size:10px;font-weight:400}.ld-owner-operations__notice{margin:0;padding:9px 11px;border-radius:var(--lg-radius-sm);background:var(--lg-warn-bg);color:var(--lg-warn-ink);font-size:12px}.ld-owner-portfolio__totals{display:flex;flex-wrap:wrap;gap:8px}.ld-owner-portfolio__totals>span{padding:7px 9px;border:1px solid var(--lg-hair);border-radius:999px;background:var(--lg-leaf);color:var(--lg-ink2);font-size:12px}@media(max-width:560px){.ld-owner-operations{padding:14px}.ld-owner-operations__header,.ld-owner-operations__error{align-items:stretch;flex-direction:column}.ld-owner-operations__header .ld-btn,.ld-owner-operations__error .ld-btn{width:100%}}.ld-owner-nav{position:sticky;top:68px;z-index:9;display:flex;justify-content:center;gap:4px;overflow-x:auto;padding:8px max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--lg-hair);background:var(--lg-surface)}.ld-owner-nav button{min-height:38px;padding:7px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--lg-ink2);cursor:pointer;font:inherit;font-size:13px;font-weight:650;white-space:nowrap}.ld-owner-nav button[aria-current=page]{border-color:var(--lg-hair);background:var(--lg-accent-soft);color:var(--lg-accent)}.ld-owner-section-heading{margin-bottom:18px}.ld-owner-section-heading h1,.ld-owner-section-heading p{margin:0}.ld-owner-section-heading h1{margin-top:3px;font-size:clamp(25px,5vw,36px)}.ld-owner-section-heading p{margin-top:5px;color:var(--lg-ink2);font-size:13px}.ld-owner-reports__panel{padding:18px}.ld-owner-management-page{display:flex;flex-direction:column;gap:18px}.ld-owner-management{display:flex;flex-direction:column;gap:16px;padding:18px;overflow:hidden}.ld-owner-management__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ld-owner-management__header h2,.ld-owner-management__header p{margin:0}.ld-owner-management__header h2{margin:3px 0 5px;font-size:18px}.ld-owner-management__header p,.ld-owner-management__header>span{color:var(--lg-ink2);font-size:12px}.ld-owner-management__header>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--lg-leaf)}.ld-owner-management__table-wrap{overflow-x:auto;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md)}.ld-owner-management__table{width:100%;border-collapse:collapse;font-size:13px}.ld-owner-management__table th,.ld-owner-management__table td{padding:10px 12px;border-bottom:1px solid var(--lg-hair);text-align:left;white-space:nowrap}.ld-owner-management__table thead th{color:var(--lg-ink2);font-size:11px}.ld-owner-management__table tbody tr:last-child>*{border-bottom:0}.ld-owner-management__table small{display:block;margin-top:3px;color:var(--lg-ink3);font-size:10px;font-weight:400}.ld-owner-management__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ld-owner-management>.ld-btn{align-self:flex-start;min-height:44px}.ld-marketing-page{display:grid;gap:18px}.ld-marketing-link{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.ld-marketing-field{display:grid;gap:6px;color:var(--lg-ink2);font-size:13px;font-weight:600}.ld-marketing-field select{min-height:44px;padding:0 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-surface);color:var(--lg-ink);font-size:16px}.ld-marketing-actions{display:flex;flex-wrap:wrap;gap:10px}.ld-marketing-preview{margin:0;padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-accent-soft);color:var(--lg-accent);font-size:13px}.ld-owner-automation__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ld-owner-automation__field{display:flex;flex-direction:column;gap:6px;color:var(--lg-ink2);font-size:12px}.ld-owner-automation__field input,.ld-owner-automation__field select{min-height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-sm);background:var(--lg-surface);color:var(--lg-ink);font:inherit}.ld-owner-automation__check{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--lg-ink2);font-size:12px}.ld-owner-automation__actions,.ld-owner-automation__row-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.ld-owner-nav{top:62px;justify-content:flex-start}.ld-owner-management,.ld-owner-reports__panel{padding:14px}.ld-owner-management__header{flex-direction:column}.ld-owner-management__form,.ld-owner-automation__form{grid-template-columns:1fr}.ld-owner-management>.ld-btn{width:100%}}.ld-staff-create{display:grid;gap:16px;margin-bottom:18px}.ld-staff-create h3,.ld-staff-credential-form h3{margin:0;font-size:17px}.ld-staff-form__field{display:grid;gap:6px;color:var(--lg-ink2);font-size:13px;font-weight:600}.ld-staff-form__field select{min-height:44px;padding:0 12px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md);background:var(--lg-surface);color:var(--lg-ink);font-size:16px}.ld-staff-form__check{display:inline-flex;min-height:44px;align-items:center;gap:10px;cursor:pointer}.ld-staff-form__check input{width:20px;height:20px}.ld-staff-form__error{padding:10px 12px;border-radius:var(--lg-radius-sm);background:var(--lg-late-bg);color:var(--lg-late-ink)}.ld-staff-credential-form{padding:16px;border:1px solid var(--lg-hair);border-radius:var(--lg-radius-md)}.ld-printer-settings{display:grid;gap:12px;margin-top:20px;padding:18px}.ld-printer-settings__heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.ld-printer-settings__heading h2,.ld-printer-settings__heading p,.ld-printer-settings__message,.ld-printer-settings__evidence{margin:0}.ld-printer-settings__heading p,.ld-printer-settings__message,.ld-printer-settings__evidence{color:var(--lg-ink2);font-size:.875rem}.ld-printer-settings__state{background:var(--lg-leaf);border-radius:999px;flex:0 0 auto;font-size:.8125rem;padding:6px 10px}.ld-printer-settings__state.is-ready{color:var(--lg-ok-ink)}.ld-printer-settings__state.is-unavailable{color:var(--lg-late-ink)}.ld-printer-settings__label{font-size:.875rem;font-weight:600}.ld-printer-settings__select{background:var(--lg-surface);border:1px solid var(--lg-hair);border-radius:10px;color:inherit;min-height:44px;padding:0 12px;width:min(100%,480px)}.ld-printer-settings__actions{display:flex;flex-wrap:wrap;gap:10px}.ld-printer-settings__evidence{border-left:3px solid var(--lg-warn-ink);padding-left:10px}.ld-customer-portal{min-height:100vh;padding:20px;color:#18211d;background:linear-gradient(145deg,#edf6f1,#f8f4ea)}.ld-customer-header,.ld-customer-section-heading,.ld-customer-order-list button,.ld-customer-lines li,.ld-customer-garments>li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-customer-header{max-width:1120px;margin:0 auto 18px}.ld-customer-header h1,.ld-customer-card h1,.ld-customer-card h2,.ld-customer-card h3{margin:0}.ld-customer-eyebrow{margin:0 0 4px;color:#317258;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ld-customer-card{padding:20px;border:1px solid rgb(49 114 88 / 16%);border-radius:20px;background:#ffffffe0;box-shadow:0 14px 44px #1f403214}.ld-customer-layout{display:grid;max-width:1120px;margin:0 auto;gap:16px}.ld-customer-account{display:grid;max-width:1120px;margin:0 auto 16px;gap:16px}.ld-customer-wallet-balance{margin:12px 0;color:#205f47;font-size:28px;font-weight:800}.ld-customer-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-customer-benefit-grid span{display:grid;padding:10px;border-radius:12px;background:#f2f7f4}.ld-customer-benefit-grid small,.ld-customer-address-list small{color:#66736d}.ld-customer-profile-form,.ld-customer-profile-form fieldset{display:grid;gap:10px}.ld-customer-profile-form>label,.ld-customer-profile-form fieldset>label:not(.ld-customer-check){display:grid;gap:5px;font-size:14px;font-weight:600}.ld-customer-profile-form input,.ld-customer-profile-form select{min-height:44px;padding:0 10px;border:1px solid #b8c9c0;border-radius:10px;background:#fff;font:inherit}.ld-customer-profile-form fieldset{margin:8px 0;padding:12px;border:1px solid #d7e3dd;border-radius:12px}.ld-customer-check{display:flex;align-items:center;gap:8px}.ld-customer-check input{min-height:auto}.ld-customer-profile-actions{display:flex;justify-content:flex-end;gap:8px}.ld-customer-profile-form button{min-height:44px;padding:0 14px;border:1px solid #8caf9f;border-radius:10px;background:#fff;font:inherit;font-weight:700}.ld-customer-profile-form button[type=submit]{color:#fff;background:#266a50}.ld-customer-address-list{padding-left:20px}.ld-customer-address-list li{margin:6px 0}.ld-customer-address-list small{display:block}.ld-customer-login{display:grid;place-items:center}.ld-customer-login-card{width:min(100%,440px)}.ld-customer-form{display:grid;margin-top:20px;gap:14px}.ld-customer-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.ld-customer-form input{min-height:46px;padding:0 12px;border:1px solid #b8c9c0;border-radius:12px;background:#fff;font:inherit}.ld-customer-form button,.ld-customer-header>button{min-height:44px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#266a50;font:inherit;font-weight:700}.ld-customer-muted,.ld-customer-privacy,.ld-customer-order-list small{color:#66736d}.ld-customer-privacy{margin-bottom:0;font-size:12px}.ld-customer-error{max-width:1120px;padding:10px 12px;border-radius:10px;color:#802b2b;background:#fff0ef}.ld-customer-order-list ul,.ld-customer-lines,.ld-customer-garments{padding:0;list-style:none}.ld-customer-order-list li+li{border-top:1px solid #e1e9e5}.ld-customer-order-list li>button{width:100%;padding:14px 8px;border:0;background:transparent;text-align:left}.ld-customer-order-list li>button.is-selected{border-radius:12px;background:#e8f4ee}.ld-customer-order-list button span{display:grid;gap:4px}.ld-customer-order-list button span:last-child{text-align:right}.ld-customer-order-list em,.ld-customer-status{color:#286c51;font-style:normal;font-weight:700}.ld-customer-link-button{padding:6px 0;border:0;color:#286c51;background:transparent;font:inherit;font-weight:700}.ld-customer-detail section{margin-top:24px}.ld-customer-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ld-customer-totals div{padding:12px;border-radius:12px;background:#f2f7f4}.ld-customer-totals dt{color:#66736d;font-size:12px}.ld-customer-totals dd{margin:4px 0 0;font-weight:750}.ld-customer-lines li,.ld-customer-garments>li{padding:12px 0;border-bottom:1px solid #e1e9e5}.ld-customer-garments ol{margin:10px 0 0;color:#53625b;font-size:13px}@media(min-width:900px){.ld-customer-portal{padding:36px}.ld-customer-layout,.ld-customer-account{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr);align-items:start}.ld-customer-order-list{position:sticky;top:24px}}
