@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.product-cost,.shipping-adjustment,.archive-cost-fields,.archive-cost-editor{gap:var(--surface-card-gap);min-width:0;display:grid}@media (width<=520px){.shipping-adjustment__rates{grid-template-columns:minmax(0,1fr)}.archive-cost-fields__item{grid-template-columns:minmax(0,1fr) auto}.archive-cost-fields__item>span{grid-column:1/-1}}@media (width>=521px){.product-cost__carrier{position:relative}.product-cost__carrier .ui-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.product-cost__carrier .product-cost__save-state{position:absolute;inset-block-start:100%;inset-inline-start:0}}@media (width<=520px){.product-cost__intro{gap:8px;display:grid}.product-cost__row{align-items:flex-start}.product-cost__filters{grid-template-columns:minmax(0,1fr)}.product-cost__catalog-row{grid-template-columns:minmax(0,1fr) auto}.product-cost__catalog-row>.product-cost__row{grid-area:1/1;align-self:start;min-height:70px}.product-cost__amount{grid-area:1/2;align-self:start}.product-cost__carrier{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.product-cost__catalog-row>.product-cost__source{grid-column:1/-1}.product-cost__carrier .ui-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.product-cost__settings-list,.product-cost-choice{grid-template-columns:minmax(0,1fr)}.product-cost__dialog{max-height:calc(100dvh - var(--page-safe-bottom) - 12px)}}.operations-sales{gap:var(--surface-card-gap);min-width:0;font-size:var(--type-body);display:grid}.operations-sales h2{font-size:var(--type-card-title);margin:0}.operations-sales h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.operations-sales p{overflow-wrap:anywhere;margin:0}.operations-sales__summary,.operations-sales__adjustments,.operations-sales__sync{gap:12px;display:grid}.operations-sales__sync-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.operations-sales__sync-item{align-items:center;gap:var(--surface-card-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.3fr) minmax(12rem,1fr) auto;padding-block:12px;display:grid}.operations-sales__sync-facts{color:var(--muted);font-size:var(--type-note);flex-wrap:wrap;gap:8px 14px;display:flex}.operations-sales__adjustment-layout{gap:var(--surface-card-gap);min-width:0;display:grid}.operations-sales__adjustment-controls{min-width:0}.operations-sales__adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.operations-sales__adjustment-form>button{grid-column:1/-1;justify-self:start}.operations-sales__adjustment-form>p[role=alert],.operations-sales__adjustment-form>.operations-sales__meta{grid-column:1/-1}.operations-sales__adjustment-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.operations-sales__adjustment-facts>div{min-width:0}.operations-sales__adjustment-facts dt{color:var(--muted);font-size:var(--type-note);font-weight:600}.operations-sales__adjustment-facts dd{font-size:var(--metric-inline);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.operations-sales__heading{justify-content:space-between;align-items:center;gap:var(--surface-card-gap);flex-wrap:wrap;display:flex}.operations-sales__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-sales__summary-status{min-height:1.5em}.operations-sales__lede,.operations-sales__method{color:var(--muted);font-size:var(--type-note);line-height:1.55}.operations-sales__metric-groups{gap:var(--surface-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.operations-sales__metric-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle,var(--surface));gap:12px;min-width:0;padding:14px;display:grid}.operations-sales__metric-group header{gap:4px;display:grid}.operations-sales__metric-group h3{font-size:var(--type-body);margin:0}.operations-sales__metric-group header p{color:var(--muted);font-size:var(--type-note);line-height:1.45}.operations-sales__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.operations-sales__facts>div{min-width:0}.operations-sales__facts dt{color:var(--muted);font-size:var(--type-micro);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.operations-sales__coverage dt{color:var(--muted);font-size:var(--type-note);font-weight:600}.operations-sales__facts dd{font-size:var(--metric-card);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.operations-sales__coverage{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.operations-sales__coverage>div{min-width:0}.operations-sales__coverage dd{font-size:var(--metric-inline);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.operations-sales__meta{color:var(--muted);font-size:var(--type-note)}.operations-sales-analysis,.operations-sales-analysis__summary,.operations-sales-analysis__catalog,.operations-sales-analysis__trends{gap:var(--surface-card-gap);min-width:0;display:grid}.operations-sales-analysis__trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-sales-analysis__trend{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:12px}.operations-sales-analysis__trend h3{font-size:var(--type-body);margin:0}.sales-trend-chart{gap:4px;min-width:0;display:grid}.sales-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.sales-trend-chart__axis{stroke:var(--line-strong);stroke-width:1px}.sales-trend-chart__line{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sales-trend-chart__point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.sales-trend-chart__label{fill:var(--muted);font-size:var(--type-micro)}.sales-trend-chart__empty{color:var(--muted);font-size:var(--type-micro)}.operations-sales-analysis__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.operations-sales-analysis__facts>div{gap:4px;min-width:0;display:grid}.operations-sales-analysis__facts span{color:var(--muted);font-size:var(--type-note)}.operations-sales-analysis__facts strong{font-size:var(--metric-card);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operations-sales-analysis__table-wrap{border-top:1px solid var(--line);outline-offset:4px;overflow-x:auto}.operations-sales-analysis__table{border-collapse:collapse;width:100%;min-width:960px;font-size:var(--type-note)}.operations-sales-analysis__table th,.operations-sales-analysis__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:top;padding:10px 8px}.operations-sales-analysis__table thead th{color:var(--muted);font-size:var(--type-micro);text-align:right;font-weight:700}.operations-sales-analysis__table th:first-child,.operations-sales-analysis__table td:first-child{text-align:left}.operations-sales-analysis__table tbody th{white-space:normal;width:11rem;min-width:11rem;font-weight:600}.operations-sales-analysis__table tbody th strong,.operations-sales-analysis__table tbody th small,.operations-sales-analysis__table tbody td small{overflow-wrap:anywhere;display:block}.operations-sales-analysis__table tbody th small,.operations-sales-analysis__table tbody td small{color:var(--muted);font-size:var(--type-micro);margin-top:4px;font-weight:500}.operations-sales-analysis__table tbody td{font-size:var(--metric-inline);font-variant-numeric:tabular-nums}.operations-sales-analysis__table tbody td:last-child{min-width:8rem;font-size:var(--type-note);white-space:normal}.operations-sales-analysis__skeleton{min-height:9rem;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-card);place-items:center;display:grid}.operations-sales__catalog{gap:var(--surface-card-gap);display:grid}.operations-sales__catalog-heading{justify-content:space-between;align-items:center;gap:var(--surface-card-gap);display:flex}.operations-sales__catalog-heading>div{gap:4px;min-width:0;display:grid}.operations-sales__catalog-heading h2{margin:0}.operations-sales__catalog-heading p,.operations-sales__catalog-count{color:var(--muted);font-size:var(--type-note)}.operations-sales__catalog-count{flex:none;font-weight:600}.operations-sales__toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.operations-sales__toolbar .ui-field{flex:16rem;min-width:0}.operations-sales__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.operations-sales__row{align-items:start;gap:var(--surface-card-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.15fr) minmax(0,3.35fr);padding-block:14px;display:grid}.operations-sales__identity{overflow-wrap:anywhere;align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.operations-sales__row-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.operations-sales__row-metrics>div{min-width:0}.operations-sales__row-metrics dt{color:var(--muted);font-size:var(--type-note);font-weight:600}.operations-sales__row-metrics dd{font-size:var(--metric-inline);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.operations-sales__row-metrics p{margin-top:4px;line-height:1.45}.sales-mapping{min-width:0;font-size:var(--type-body);gap:12px;display:grid}.sales-mapping p{overflow-wrap:anywhere;margin:0}.sales-mapping strong{overflow-wrap:anywhere}.sales-mapping__candidate{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding-block:8px;display:flex}.sales-mapping__candidate>span{gap:4px;min-width:0;display:grid}.sales-mapping__candidate strong{min-height:2lh}.sales-mapping__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=521px){.operations-sales__facts dd{font-size:var(--metric-inline);font-variant-numeric:tabular-nums}}@media (width>=901px){.operations-sales__metric-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-sales__adjustment-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.operations-sales__adjustment-facts{border-top:0;border-left:1px solid var(--line);padding:0 0 0 12px}}@media (width>=521px) and (width<=900px){.operations-sales__adjustment-facts{border-top:1px solid var(--line);padding-top:12px}}@media (width<=900px){.operations-sales__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operations-sales__identity{grid-column:1/-1}.operations-sales__row-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.operations-sales-analysis__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operations-sales-analysis__facts strong{font-size:var(--type-body);letter-spacing:-.04em}.operations-sales-analysis__table{min-width:840px}.operations-sales-analysis__trend-grid{grid-template-columns:1fr}.operations-sales__sync-item{grid-template-columns:1fr;align-items:start;gap:8px}.operations-sales__metric-group{gap:8px;padding:8px}.operations-sales__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operations-sales__facts dd{font-size:var(--type-body);font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1.2}.operations-sales__coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-sales__adjustment-form{grid-template-columns:1fr;gap:8px}.operations-sales__adjustment-facts{gap:6px}.operations-sales__adjustment-facts dt{font-size:var(--type-micro);white-space:nowrap}.operations-sales__adjustment-facts dd{font-size:var(--type-body);letter-spacing:-.05em;line-height:1.2}.operations-sales__coverage>div:last-child{grid-column:1/-1}.operations-sales__catalog-heading{flex-direction:column;align-items:start}.operations-sales__row{grid-template-columns:1fr}.operations-sales__row-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-sales__source{min-height:3em}}.operations-copyright{gap:var(--surface-card-gap);min-width:0;font-size:var(--type-body);display:grid}.operations-copyright h2,.operations-copyright h3,.operations-copyright p{overflow-wrap:anywhere;margin:0}.operations-copyright h2{font-size:var(--type-card-title)}.operations-copyright h3{font-size:var(--type-body)}.operations-copyright__heading{justify-content:space-between;align-items:center;gap:var(--surface-card-gap);display:flex}.operations-copyright__heading>div{gap:4px;min-width:0;display:grid}.operations-copyright__heading p,.operations-copyright__meta,.operations-copyright__hint,.operations-copyright__count{color:var(--muted);font-size:var(--type-note);line-height:1.55}.operations-copyright__count{flex:none;font-weight:600}.operations-copyright__toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.operations-copyright__toolbar .ui-field{flex:16rem;min-width:0}.operations-copyright__hint{border-left:3px solid var(--accent);background:var(--surface-subtle,var(--surface));padding:10px 12px}.operations-copyright__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.operations-copyright__row{align-items:center;gap:var(--surface-card-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1.2fr) minmax(0,3fr) auto;padding-block:14px;display:grid}.operations-copyright__identity{gap:4px;min-width:0;display:grid}.operations-copyright__materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.operations-copyright__materials>div{min-width:0;color:var(--muted);font-size:var(--type-note);gap:4px;display:grid}.operations-copyright__status{justify-self:end}@media (width<=900px){.operations-copyright__row{grid-template-columns:minmax(0,1fr) auto}.operations-copyright__materials{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.operations-copyright__heading{flex-direction:column;align-items:start}.operations-copyright__row{grid-template-columns:1fr;gap:10px}.operations-copyright__status{justify-self:start}.operations-copyright__materials{grid-template-columns:repeat(2,minmax(0,1fr))}}.external-sku-image-form .detail-action__note,.external-sku-image-form .action-message{grid-column:1/-1;margin:0}.external-sku-image-form .media-file-picker{grid-template-columns:minmax(0,1fr);gap:2px}.external-sku-image-form .media-file-picker span{text-align:left}.external-sku-image-form .detail-submit{grid-column:1/-1;justify-self:end}@media (width<=759px){.external-sku-image-form .detail-submit{width:100%}}.collector-bindings{margin-top:var(--surface-card-gap);min-width:0}.collector-bindings h2{margin-top:0}.executor-admin>.collector-bindings+.admin-panel{margin-top:var(--surface-card-gap)}.collector-bindings form{gap:var(--surface-card-gap);display:grid}.collector-bindings__consent{align-items:center;gap:var(--surface-card-gap);min-height:var(--control-min-height);display:flex}.collector-bindings__consent input{flex:none}.collector-bindings ul{margin-bottom:0;padding:0;list-style:none}.collector-bindings li{justify-content:space-between;align-items:center;gap:var(--surface-card-gap);padding-block:var(--surface-card-gap);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.collector-bindings li>div{overflow-wrap:anywhere;min-width:0}.collector-bindings li p{margin-bottom:0}.collector-bindings__actions{gap:var(--surface-card-gap);flex-wrap:wrap;display:flex}.ui-button{min-width:0;min-height:var(--control-min-height);border-radius:var(--radius-control);font-size:var(--type-control);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;line-height:1.2;display:inline-flex}.ui-button--small{min-height:36px;font-size:var(--type-body);padding-inline:12px}.ui-button--large{min-height:48px;padding-inline:22px}.ui-button--full{width:100%}.ui-button--primary{color:#fff;background:var(--blue);box-shadow:0 8px 20px #145fd729}.ui-button--primary:hover:not(:disabled){background:#0f52bf}.ui-button--secondary{border-color:var(--line-strong);color:var(--ink);background:var(--surface-elevated)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){background:#f2f5f8;border-color:#b7c0ce}.ui-button--quiet{color:var(--blue);background:0 0;border-color:#0000}.ui-button--danger{color:var(--brick);background:#b423180a;border-color:#b423186b}.ui-button--danger:hover:not(:disabled){background:#b4231817}.ui-button--plain{min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.ui-button:disabled,.ui-button[aria-busy=true]{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.ui-field{gap:7px;min-width:0;display:grid}.ui-field--temporal{contain:inline-size;inline-size:100%;min-inline-size:0;max-inline-size:100%}.ui-field__label{color:var(--muted);font-size:var(--type-label);font-weight:700;line-height:1.45}.ui-field__required{color:var(--brick);margin-left:4px}.ui-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--control-min-height);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);font-size:var(--type-control);border:1px solid #aeb8ae;padding:0 12px;line-height:1.4}.ui-textarea{resize:vertical;min-height:104px;padding-block:11px}.ui-file-input{max-width:100%;font:inherit}.ui-control::placeholder{color:#858d9b;opacity:1}.ui-control:focus-visible{outline-offset:1px;border-color:var(--blue);outline:3px solid #145fd733}.ui-control:disabled,.ui-control[readonly]{color:var(--muted);cursor:not-allowed;background:#f1f2ef}.ui-field__help,.ui-field__error{font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-field__help{color:var(--muted)}.ui-field__error{color:var(--brick)}.ui-field--error .ui-control{border-color:var(--brick)}.ui-checkbox{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.ui-checkbox>input{width:20px;height:20px;accent-color:var(--blue);margin:0}.ui-checkbox>span{min-width:0}.ui-checkbox:has(input:disabled){color:var(--muted);cursor:not-allowed}.ui-surface{border:1px solid var(--line);min-width:0;color:var(--ink)}.ui-surface--card{border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.ui-surface--panel{border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-soft)}.ui-surface--inset{border-radius:var(--radius-control);background:var(--surface);box-shadow:none}.ui-surface--compact{padding:var(--card-pad-compact)}.ui-surface--default{padding:var(--card-pad)}.ui-surface--spacious{padding:clamp(20px,3vw,30px)}.ui-status-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ui-pagination,.ui-combobox{width:100%}@media (width<=767px){.ui-button{min-height:44px}.ui-control,.ui-file-input{font-size:var(--type-control)}.ui-field--temporal .ui-input{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-inline:12px 8px;overflow:hidden}.ui-field--temporal .ui-input::-webkit-date-and-time-value{inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:0;overflow:hidden}.ui-field--temporal .ui-input::-webkit-datetime-edit{inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.database-fact{min-inline-size:1ch;font:inherit;color:inherit;font-variant-numeric:tabular-nums;display:inline-block}.database-fact.is-pending{color:var(--text-muted)}:root{color:#101827;font-synthesis:none;--ink:#101827;--muted:#6f7787;--canvas:#f6f4ef;--paper:#fff;--surface:#fbfaf7;--surface-elevated:#fffefa;--line:#e4e0d8;--line-strong:#d4cdc0;--accent:#d97706;--accent-dark:#b45309;--pine:#138a48;--blue:#145fd7;--violet:#6254d8;--brick:#b42318;--shadow:#1118271c;--shadow-soft:0 12px 30px #1118270e;--shadow-lift:0 18px 46px #11182714;--shadow-nav:0 -14px 34px #11182713;--radius:8px;--radius-control:10px;--radius-card:14px;--radius-panel:18px;--app-viewport-height:100dvh;--type-micro:.6875rem;--type-caption:.75rem;--type-label:.75rem;--type-note:.75rem;--type-body:.875rem;--type-prose:1rem;--type-control:1rem;--type-card-title:1.125rem;--type-section-title:1.5rem;--type-page-title:1.75rem;--type-page-title-mobile:1.5625rem;--type-hero-title:var(--type-page-title);--metric-hero:2.5rem;--metric-large:var(--metric-card);--metric-card:1.5rem;--metric-inline:1rem;--metric-dense:var(--metric-inline);--card-pad:clamp(16px, 2vw, 22px);--card-pad-compact:clamp(12px, 1.6vw, 18px);--page-safe-bottom:calc(92px + env(safe-area-inset-bottom));--surface-card-pad:clamp(16px, 2vw, 22px);--surface-card-gap:14px;--surface-card-radius:var(--radius-panel);--section-gap:clamp(18px, 3vw, 26px);--control-min-height:44px;background:#f6f4ef;font-family:Manrope,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}h3{font-size:var(--type-card-title)}@media (width<=520px){:root{--type-page-title:var(--type-page-title-mobile);--type-section-title:1.3125rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{width:100%;max-width:100%}html{overflow-x:hidden}body{font-size:var(--type-prose);background:radial-gradient(circle at 16% -8%, #145fd714, transparent 30rem), radial-gradient(circle at 92% 12%, #d9770612, transparent 24rem), linear-gradient(180deg, #fbfaf7 0%, var(--canvas) 52%, #f2f0ea 100%);min-width:320px;min-height:100%;margin:0;overflow-x:hidden}::selection{background:#145fd72e}button{font:inherit;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button:not(:disabled){cursor:pointer}input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--type-control)}button:focus-visible{outline-offset:2px;outline:3px solid #0a68e640}input:focus-visible,select:focus-visible{outline-offset:1px;border-color:var(--blue);outline:3px solid #0a68e633}summary:focus-visible{outline-offset:2px;outline:3px solid #0a68e640}button:active{transform:scale(.98)}.app-shell{--shell-pad-x:18px;width:min(100%,960px);padding:max(22px, env(safe-area-inset-top)) var(--shell-pad-x) calc(86px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.platform-header,.account-cluster,.section-heading,.work-row__meta,.work-row__foot{justify-content:space-between;align-items:center;display:flex}.platform-header{border-bottom:1px solid #d4cdc0d1;gap:12px;padding-bottom:14px}.platform-identity{gap:3px;min-width:0;display:grid}.platform-identity strong{font:800 var(--type-card-title) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.01em}.platform-kicker{max-width:100%;color:var(--muted);font:700 var(--type-micro) "Manrope", sans-serif;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.header-shop-context{border-radius:var(--radius-control);width:fit-content;max-width:min(74vw,24rem);min-height:34px;color:var(--ink);background:#fffefad1;border:1px solid #d4cdc0fa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:4px;padding:4px 9px;display:inline-grid;overflow:hidden;box-shadow:0 6px 18px #1118270a}.header-shop-context span{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;font-weight:700}.header-shop-context strong{min-width:0;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.header-shop-context.is-loading strong{color:var(--muted)}.header-shop-context.is-error{background:#dc26260f;border-color:#dc262647}.header-shop-context.is-error span,.header-shop-context.is-error strong{color:var(--brick)}.account-cluster{gap:10px;min-width:0}.account-cluster>span{text-align:right;max-width:min(12rem,32vw);font-size:var(--type-note);font-weight:600;display:grid;overflow:hidden}.account-cluster small{color:var(--muted);font-size:var(--type-micro);font-weight:500}.account-cluster strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-intro{gap:6px;padding-top:clamp(10px,1.4vw,14px);display:grid}.workbench-intro>p{max-width:35rem;color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.48}.workbench-intro>button{color:#fff;background:var(--pine);border:0;border-radius:7px;justify-self:start;min-width:40px;min-height:44px;padding:0 16px;font-weight:650}.eyebrow{color:var(--muted);font-size:var(--type-label);letter-spacing:.055em;margin:0 0 5px;font-weight:600}h1,h2{letter-spacing:0;margin:0;font-family:Manrope,Noto Sans SC,system-ui,sans-serif}h1{font-size:var(--type-page-title);line-height:1.04}h2{font-size:var(--type-section-title)}.avatar-button{aspect-ratio:1;width:46px;min-width:46px;height:46px;min-height:46px;color:var(--ink);box-shadow:var(--shadow-soft);background:linear-gradient(#fffefa,#f3f0e8);border:1px solid #d4cdc0eb;border-radius:50%;flex:0 0 46px;padding:0;font-weight:600;overflow:hidden}.account-menu-shell{flex:none;min-width:0;position:relative}.account-menu{z-index:30;background:#f7f8f4fa;border:1px solid #aeb8ae;border-radius:10px;width:min(280px,100vw - 36px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #21342a33}.account-menu__identity{border-bottom:1px solid var(--line);gap:3px;padding:12px 12px 14px;display:grid}.account-menu__identity strong{font-size:var(--type-body)}.account-menu__identity span{color:var(--muted);font-size:var(--type-caption)}.account-menu>button{width:100%;min-height:44px;color:var(--ink);font-size:var(--type-note);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cbd2c8b3;justify-content:space-between;align-items:center;padding:0 12px;font-weight:600;display:flex}.account-menu>button:hover{background:#edf0ea}.account-menu>button:last-child{border-bottom:0}.account-menu .account-menu__logout{color:var(--brick);border-bottom:0}.account-menu__meta{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);gap:3px;margin-top:4px;padding:11px 12px 8px;line-height:1.45;display:grid}.account-menu__meta small{font-size:var(--type-micro)}.modal-backdrop{z-index:50;background:#17251f85;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.gryps-dialog-overlay{z-index:70;background:#0e1612d1;position:fixed;inset:0}.gryps-dialog{z-index:71;border:1px solid var(--line-strong);width:min(100vw - 36px,560px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--paper);border-radius:14px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 72px #0a183842}.gryps-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:16px 16px 14px;display:flex}.gryps-dialog__header>div{gap:4px;min-width:0;display:grid}.gryps-dialog__header h2{font-size:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.gryps-dialog__header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.gryps-dialog__close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.gryps-dialog__body{min-width:0;padding:16px}.gryps-status-badge{min-height:26px;font-size:var(--type-micro);white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-weight:800;line-height:1.15;display:inline-flex}.gryps-status-badge.is-success{color:var(--pine);background:#16a34a14}.gryps-status-badge.is-warning{color:#a15c07;background:#f9731617}.gryps-status-badge.is-danger{color:var(--brick);background:#dc262614}.gryps-status-badge.is-info{color:var(--blue);background:#0a68e614}.gryps-status-badge.is-neutral{color:var(--muted);background:#66708512}.account-dialog{background:var(--paper);border:1px solid #9aa69c;border-radius:14px 14px 8px 8px;width:min(100%,440px);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 72px #17251f4d}.account-dialog>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.account-dialog>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem}.account-dialog>p{color:var(--muted);font-size:var(--type-note);margin:16px 0 0;line-height:1.65}.account-form{gap:16px;margin-top:22px;display:grid}.account-form label,.create-user-grid label,.user-row__fields label,.reset-password-row label{color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:600;display:grid}.account-form input,.create-user-grid input,.create-user-grid select,.user-row__fields input,.user-row__fields select,.reset-password-row input{width:100%;min-height:46px;color:var(--ink);background:#ffffff9e;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.account-form>small,.reset-password-row small{color:var(--muted);font-size:var(--type-micro);margin-top:-9px;line-height:1.5}.account-form__error,.user-row__message.is-error{border-top:2px solid var(--brick);color:var(--brick);font-size:var(--type-label);margin:0;padding:11px 0;line-height:1.5}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:6px;display:grid}.dialog-actions button{border:1px solid var(--pine);min-height:46px;color:var(--pine);cursor:pointer;background:0 0;border-radius:7px;font-weight:600}.dialog-actions button:last-child{color:#fff;background:var(--pine)}.dialog-actions button:disabled{opacity:.52;cursor:not-allowed}.user-management-shell{width:min(100%,960px)}.management-header{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:end;gap:16px;padding-bottom:22px;display:grid}.management-header>div{grid-column:1/-1}.management-header .management-create{color:#fff;background:var(--accent-dark);border:0;border-radius:7px;grid-area:1/2;justify-self:end;min-height:44px;padding:0 16px;font-weight:600}.create-user-dialog{width:min(100%,480px)}.create-user-form{gap:18px;margin-top:20px;display:grid}.create-user-form .section-heading small{max-width:15rem;color:var(--muted);font-size:var(--type-micro);text-align:right;line-height:1.45}.create-user-grid{gap:14px;display:grid}.create-user-submit{color:#fff;background:var(--pine);border:0;border-radius:7px;min-height:48px;font-weight:600}.create-user-submit:disabled{opacity:.56;cursor:not-allowed}.users-section{margin-top:34px}.user-list{border-top:2px solid var(--ink)}.user-row{border-bottom:1px solid var(--line);gap:16px;padding:22px 0;display:grid}.user-row.is-disabled{opacity:.7}.user-row__identity{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.user-row__identity>div{gap:3px;display:grid}.user-row__identity strong{font-size:var(--type-body)}.user-row__identity small{color:var(--muted);font-size:var(--type-micro)}.user-initial{width:44px;height:44px;color:var(--paper);background:var(--ink);border:1px solid #9ba99d;border-radius:50%;place-items:center;font-weight:600;display:grid}.status-mark{color:var(--muted);font-size:var(--type-micro);border:1px solid #aeb8ae;border-radius:999px;padding:4px 8px;font-weight:600}.status-mark.is-on{color:var(--pine);background:#3f665314;border-color:#789582}.user-row__fields{gap:12px;display:grid}.user-row__legacy{color:var(--brick);font-size:var(--type-caption);margin:0;line-height:1.55}.reset-password-row{box-shadow:inset 1px 0 0 var(--accent);background:#b65f3112;gap:12px;padding:15px;display:grid}.user-row__message{color:var(--pine);font-size:var(--type-caption);margin:0}.user-row__actions{flex-wrap:wrap;gap:8px;display:flex}.user-row__actions button{min-height:44px;color:var(--ink);font-size:var(--type-caption);background:0 0;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px;font-weight:600}.user-row__actions button:disabled{opacity:.46;cursor:not-allowed}.user-row__actions .danger-action{color:var(--brick);border-color:#9a433573}.user-skeleton{gap:12px;padding-top:18px;display:grid}.user-skeleton span{background:#d2d8d0;height:112px;animation:1.4s ease-in-out infinite alternate breathe}.shift-summary{border-top:1px solid var(--ink);background:#f7f8f48a;border-bottom:1px solid #aeb8ae;grid-template-columns:1.1fr 1fr;margin:28px 0 34px;display:grid}.summary-primary{border-right:1px solid #aeb8ae;padding:18px 12px 18px 2px}.summary-primary span,.summary-primary small{color:var(--muted);display:block}.summary-primary strong{color:var(--accent-dark);font:600 var(--metric-hero)/.94 "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:2px 0 0;display:block}.summary-primary small{font-size:var(--type-label);margin-top:8px}.shift-summary dl{margin:0;display:grid}.shift-summary dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(42px,auto);align-items:center;gap:18px;padding:10px 22px 10px 16px;display:grid}.shift-summary dl div:last-child{border-bottom:0}.shift-summary dt{color:var(--muted);font-size:var(--type-note)}.shift-summary dd{min-width:3ch;font:600 var(--metric-card) "Manrope", sans-serif;font-variant-numeric:tabular-nums;text-align:center;margin:0}.section-heading{margin-bottom:14px}.section-heading--actions-only{justify-content:flex-end}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.warehouse-stock-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;width:100%;display:grid}.warehouse-stock-actions .warehouse-consumable-action{color:#fff;background:var(--blue);border-color:#145fd761;justify-self:stretch;box-shadow:0 10px 24px #145fd72e}.quiet-button,.filter-chip,.state-preview button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--ink);background:#fffefac7}.quiet-button{min-width:64px}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 34px;display:grid}.dashboard-actions button{border:1px solid var(--line);border-radius:var(--radius-card);min-height:82px;color:var(--ink);text-align:left;background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.dashboard-actions strong,.dashboard-actions small{display:block}.dashboard-actions strong{font-size:var(--type-body)}.dashboard-actions small{color:var(--muted);font-size:var(--type-micro);margin-top:5px;line-height:1.35}.dashboard-actions button>b{color:#fff;background:var(--blue);width:28px;height:28px;font-size:var(--type-body);border-radius:50%;place-items:center;display:grid}.dashboard-actions button:active,.dashboard-more:active,.product-record:active{transform:translateY(1px)}.dashboard-more{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:8px;margin-top:14px;font-weight:600}.catalog-intro{border-bottom:1px solid var(--line);padding-bottom:20px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:22px 0 18px;display:grid}.catalog-toolbar label span{color:var(--muted);font-size:var(--type-caption);margin-bottom:7px;font-weight:600;display:block}.catalog-toolbar input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f7f8f4b8;border:1px solid #aeb8ae;border-radius:8px;padding:0 14px}.catalog-toolbar__actions{align-self:end;gap:8px;display:flex}.catalog-toolbar .quiet-button,.catalog-create{padding-inline:15px}.catalog-create{border:1px solid var(--pine);color:#fff;background:var(--pine);border-radius:10px;min-height:44px;font-weight:600}.catalog-count{color:var(--muted);font-size:var(--type-caption);align-self:center}.product-records{border-top:1px solid var(--ink)}.product-record{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px 10px;display:grid}.product-record__identity{min-width:0}.product-record__identity small,.product-record__identity strong,.product-record__identity span,.product-record__status strong,.product-record__status small{display:block}.product-record__identity small{color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif;letter-spacing:.05em}.product-record__identity strong{font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.product-record__identity span{color:var(--muted);font-size:var(--type-micro);margin-top:7px}.product-record__status{text-align:right;align-self:start;min-width:82px}.product-record__status strong{font-size:var(--type-label)}.product-record__status small{color:var(--muted);font-size:var(--type-micro);margin-top:5px}.record-state{color:var(--pine);font-size:var(--type-micro);background:#d4ded4;border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 8px;font-weight:600}.record-state--blocked{color:#683922;background:#ead5c7}.row-action-cue{color:var(--pine);font-size:var(--type-micro);white-space:nowrap;align-self:end;font-weight:700}.row-action-cue b{font-size:var(--type-note);margin-left:3px}.product-record__aside{grid-area:1/2/span 2;align-content:space-between;justify-items:end;min-width:76px;display:grid}.filter-strip{scrollbar-width:none;gap:8px;margin:0 -18px 16px;padding:0 18px 4px;display:flex;overflow-x:auto}.filter-strip::-webkit-scrollbar{display:none}.filter-chip{text-align:center;border-radius:999px;flex:none;padding:0 16px}.filter-chip.is-active{border-color:var(--ink);color:var(--paper);background:var(--ink)}.work-list{border-top:1px solid var(--line)}.work-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.work-row:hover{background:#f7f8f470}.stage-rail{background:#c7cec5;border-radius:2px;width:5px;height:100%;position:relative;overflow:hidden}.stage-rail__fill{background:var(--pine);position:absolute;inset:auto 0 0}.work-row__body{min-width:0}.work-row__meta{color:var(--muted);font:500 var(--type-caption) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:.035em;justify-content:flex-start;gap:10px}.work-row__meta span+span{border-left:1px solid var(--line);padding-left:10px}.work-row strong{font-size:var(--type-control);margin-top:5px;line-height:1.3;display:block}.blocker-copy{color:#4f5e55;font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;display:block;overflow:hidden}.work-row__foot{justify-content:flex-start;gap:10px}.owner,.due{font-size:var(--type-caption);font-weight:600}.owner{color:#284437;background:#d4ded4;border-radius:999px;padding:4px 8px}.owner--content{color:#5f431f;background:#e7dcc4}.owner--operations{color:#683922;background:#ead5c7}.owner--supply{color:#0f5f38;background:#138a481f}.owner--finance{color:#8a4d06;background:#d977061f}.owner--admin{color:#17356d;background:#145fd71f}.lifecycle{color:var(--muted);font-size:var(--type-caption);font-weight:600}.blocker-copy--clear{color:var(--pine)}.blocker-count{text-align:right;align-self:center;min-width:54px}.blocker-count strong{color:var(--accent-dark);font:600 var(--metric-card)/1 "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:0}.blocker-count small{color:var(--muted);font-size:var(--type-micro);margin-top:3px;display:block}.work-row__aside{align-self:stretch;justify-items:end;min-width:70px;display:grid}@media (hover:hover){.dashboard-actions button:hover{box-shadow:var(--shadow-lift);background:#fff;border-color:#145fd761;transform:translateY(-1px)}.product-record:hover{box-shadow:inset 3px 0 0 var(--blue);background:#fffefac7}.work-row:hover{box-shadow:inset 3px 0 0 var(--blue)}.quiet-button:hover,.dashboard-more:hover{color:var(--blue);background:#fffefae6;border-color:#145fd761}}.queue-page-summary{min-height:34px;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.queue-page-summary span{color:var(--ink);font-size:var(--type-label);font-weight:600}.queue-page-summary small{font-size:var(--type-micro);text-align:right}.queue-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-top:14px;display:grid}.queue-pagination button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-size:var(--type-note);cursor:pointer;background:0 0;border-radius:8px;font-weight:600}.queue-pagination button:last-child{color:#fff;background:var(--ink)}.queue-pagination button:disabled{border-color:var(--line);color:#8b958e;cursor:not-allowed;background:0 0}.queue-pagination span{text-align:center;min-width:66px;display:grid}.queue-pagination strong{font:600 var(--type-note) "Manrope", sans-serif;font-variant-numeric:tabular-nums}.queue-pagination small{color:var(--muted);font-size:var(--type-micro);margin-top:2px}.list-pagination strong{color:var(--ink);font:700 var(--type-note) "Manrope", "Noto Sans SC", sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.state-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.state-panel strong{font-size:var(--type-card-title)}.state-panel p{max-width:34rem;color:var(--muted);margin:8px 0 18px;line-height:1.65}.state-panel button{color:#fff;background:var(--accent-dark);border:0;border-radius:10px;min-height:48px;padding:0 18px;font-weight:600}.state-panel--error{color:var(--brick)}.load-more-button{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:8px;margin-top:14px;font-weight:600}.load-more-button:disabled{color:var(--muted);border-color:var(--line);cursor:wait}.skeleton-list{border-top:1px solid var(--line)}.skeleton-row{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.skeleton-row span{background:#d2d8d0;border-radius:3px;height:13px;animation:1.4s ease-in-out infinite alternate breathe;display:block}.skeleton-row span:first-child{width:28%}.skeleton-row span:nth-child(2){width:72%;height:19px}.skeleton-row span:nth-child(3){width:48%}@keyframes breathe{to{opacity:.46;transform:translateY(1px)}}.state-preview{color:var(--muted);font-size:var(--type-caption);margin-top:20px}.state-preview summary{cursor:pointer;min-height:44px;padding:12px 0}.state-preview div{flex-wrap:wrap;gap:8px;display:flex}.state-preview button{padding:0 12px}.bottom-nav{z-index:40;width:100%;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));box-shadow:var(--shadow-nav);touch-action:manipulation;background:#fffefaf5;border-top:1px solid #d4cdc0d1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:none}.bottom-nav button{min-width:0;min-height:52px;color:var(--muted);font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-radius:10px;place-content:center;justify-items:center;padding:7px 2px 5px;font-weight:760;line-height:1.05;display:grid;position:relative}.bottom-nav button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-bottom:3px}.bottom-nav button .nav-label-mobile,.bottom-nav button .nav-label-desktop{font:inherit;margin:0;display:block}.nav-label-desktop{display:none!important}.bottom-nav button.is-active{color:var(--blue);box-shadow:none;background:#145fd714;font-weight:850}.bottom-nav button.is-active:before{background:var(--blue);content:"";border-radius:999px;height:4px;position:absolute;top:0;left:14px;right:14px}.business-nav>button+button{border-left:1px solid #e4e0d8d1}.today-status{background:0 0;margin-top:14px}.today-status>header{justify-content:space-between;align-items:start;gap:16px;padding:18px 0 14px;display:flex}.data-freshness{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-weight:700;display:inline-flex}.data-freshness i{background:var(--accent);border-radius:50%;width:7px;height:7px}.today-verdict{box-shadow:inset 1px 0 0 var(--accent);background:#b65f3112;padding:18px}.today-verdict strong{font-size:var(--type-card-title)}.today-verdict p{max-width:46rem;color:var(--muted);font-size:var(--type-note);margin:8px 0 14px;line-height:1.65}.today-verdict button{min-height:44px;color:var(--accent-dark);background:0 0;border:0;padding:0;font-weight:700}.today-verdict button span{margin-left:6px}.today-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.today-kpis article{border-bottom:1px solid var(--line);align-content:start;min-height:108px;padding:14px 12px;display:grid}.today-kpis article:nth-child(odd){border-right:1px solid var(--line)}.today-kpis article:nth-last-child(-n+2){border-bottom:0}.today-kpis span,.today-kpis small{color:var(--muted);font-size:var(--type-label)}.today-kpis strong{font:600 var(--metric-card) "Manrope", "Noto Sans SC", sans-serif;margin:10px 0 6px}.mobile-header{padding-bottom:12px}.mobile-header .account-menu-shell{margin-left:auto}.avatar-button{border-color:var(--line);color:var(--muted);background:#eef2f7}.dashboard-hero{gap:10px;padding-top:20px}.dashboard-hero>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-hero h1{font-size:var(--type-page-title);font-weight:800;line-height:1.05}.dashboard-hero>p{color:#7a8397;font-size:var(--type-prose);text-align:right;font-weight:500}.home-command-card{border-radius:var(--radius-panel);color:#fff;background:radial-gradient(circle at 12% 0%, #145fd742, transparent 18rem), linear-gradient(135deg, #111827 0%, #15213a 62%, #0b1220 100%), var(--ink);border:1px solid #ffffff1a;gap:12px;margin-top:12px;padding:16px;display:grid;box-shadow:0 14px 34px #11182724}.action-dashboard-shell>.queue-section{margin-top:var(--section-gap);scroll-margin-top:var(--section-gap)}.home-command-card__top,.home-command-card__main{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-command-card__top{color:#ffffffbd;font-size:var(--type-note);font-weight:700}.home-command-card .hero-manage-action{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;min-height:38px;padding:0 11px}.home-command-card__main p{color:#ffffffb8;font-size:var(--type-note);margin:0 0 2px;font-weight:700}.home-command-card__main h1{font-size:var(--type-page-title);line-height:1.08}.home-command-card__source{color:#ffffffad;font-size:var(--type-caption);margin-top:6px;font-weight:650;display:block}.home-command-card__main>strong{text-align:right;min-width:48px;font-size:var(--metric-hero);font-variant-numeric:tabular-nums;flex:none;font-weight:800;line-height:.95}.home-command-card__retry{color:#fed7aa;min-height:40px;font-size:var(--type-note);background:0 0;justify-self:start;padding:0;font-weight:750}.hero-manage-action{min-height:44px;color:var(--blue);background:0 0;border:0;align-items:center;padding:0 4px;font-weight:800;display:inline-flex}.today-stat-strip{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-command-card .today-stat-strip{box-shadow:none;background:#ffffff14;border-color:#ffffff24;grid-template-columns:repeat(6,minmax(0,1fr))}.home-command-card .today-stat-cell{color:#fff;border-right-color:#ffffff24;min-height:56px;padding:9px 10px}.home-command-card .today-stat-cell>span,.home-command-card .today-stat-cell b{color:#ffffffb8}.home-command-card .today-stat-cell strong.is-warning{color:#fed7aa}.home-command-card .today-stat-cell>span{font-size:var(--type-note)}.home-command-card .today-stat-cell strong,.home-command-card .today-stat-cell b{font-size:var(--metric-card)}.today-stat-cell{border:0;border-right:1px solid var(--line);min-width:0;min-height:98px;color:var(--ink);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 6px;padding:18px 12px;display:grid}.today-stat-cell:last-child{border-right:0}.today-stat-cell>span{color:#556174;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:600;overflow:hidden}.today-stat-cell strong{font-size:var(--metric-card);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.today-stat-cell strong.is-warning{color:var(--accent-dark)}.today-stat-cell b{color:var(--muted);font-size:var(--metric-card);align-self:center;font-weight:600}.priority-payment-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:linear-gradient(#fffbf4f5,#fffefaeb);border:1px solid #d9770647;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px 20px;margin-top:26px;padding:28px;display:grid}.priority-payment-card__icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;font-weight:800;display:grid}.priority-payment-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.priority-payment-card small{color:#657089;font-size:var(--type-note);margin-bottom:4px;font-weight:800;display:block}.priority-payment-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--metric-card);font-weight:800;line-height:1.2;display:block}.priority-payment-card p{color:#647084;font-size:var(--type-prose);margin:10px 0 0;line-height:1.6}.priority-payment-card p b{color:var(--accent-dark)}.priority-payment-card>button{color:#fff;background:var(--blue);min-height:56px;font-size:var(--type-control);border:0;border-radius:10px;grid-column:2;justify-self:start;padding:0 28px;font-weight:800;box-shadow:0 10px 24px #0a68e638}.today-task-flow{gap:12px;margin-top:18px;display:grid}.today-task-list{gap:10px;display:grid}.today-task-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:92px;color:var(--ink);background:var(--surface-elevated);text-align:left;box-shadow:var(--shadow-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.today-task-card__mark{background:var(--accent);border-radius:999px;width:8px;height:52px}.today-task-card--blue .today-task-card__mark{background:var(--blue)}.today-task-card--green .today-task-card__mark{background:var(--pine)}.today-task-card--orange .today-task-card__mark{background:var(--accent)}.today-task-card__body{gap:4px;min-width:0;display:grid}.today-task-card__body small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.today-task-card__body strong{overflow-wrap:anywhere;font-size:var(--type-card-title)}.today-task-card__body em{max-height:2.8em;color:var(--muted);font-size:var(--type-note);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.today-task-card>b{color:#fff;background:var(--blue);min-height:38px;font-size:var(--type-note);white-space:nowrap;border-radius:8px;padding:9px 12px}.today-task-card--loading{cursor:progress;pointer-events:none}.today-task-card--loading .today-task-card__mark,.today-task-card__skeleton{background:#d2d8d0;border-radius:4px;animation:1.4s ease-in-out infinite alternate breathe;display:block}.today-task-card--loading .today-task-card__mark{background:#d2d8d0}.today-task-card__skeleton--meta{width:min(34%,140px);height:10px}.today-task-card__skeleton--title{width:min(72%,320px);height:18px}.today-task-card__skeleton--description{width:min(88%,440px);height:12px}.today-task-card__skeleton--action{border-radius:8px;width:58px;height:38px}.today-flow-empty{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);padding:18px}.today-flow-empty strong{display:block}.today-flow-empty p{color:var(--muted);font-size:var(--type-note);margin:6px 0 0;line-height:1.55}.role-summary-list{gap:18px;margin-top:24px;display:grid}.home-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.home-lane-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:128px;color:var(--ink);background:var(--surface-elevated);text-align:left;box-shadow:var(--shadow-soft);grid-template-rows:auto minmax(2.6em,1fr) auto;align-content:stretch;justify-items:stretch;gap:8px;padding:14px;display:grid}.home-lane-card>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-lane-card small{color:#586276;font-size:var(--type-note);font-weight:800}.home-lane-card strong{font-size:var(--metric-card);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.home-lane-card em{color:#667085;min-height:2.6em;font-size:var(--type-note);font-style:normal;line-height:1.35}.home-lane-card b{color:var(--blue);font-size:var(--type-note);place-self:end start;font-weight:800}.home-lane-card.is-loading,.home-lane-card.is-error{cursor:progress;opacity:1}.home-lane-card.is-loading .database-fact{color:#0000;background:#d2d8d0;border-radius:4px;width:2.4ch;min-width:2.4ch;animation:1.4s ease-in-out infinite alternate breathe;overflow:hidden}.home-lane-card.is-loading .home-lane-card__footer b,.home-lane-card.is-error .home-lane-card__footer b{color:var(--muted)}@media (prefers-reduced-motion:reduce){.today-task-card--loading .today-task-card__mark,.today-task-card__skeleton,.home-lane-card.is-loading .database-fact{animation:none}}.home-lane-card--blue{box-shadow:var(--shadow-soft);border-top-color:#145fd76b}.home-lane-card--violet{box-shadow:var(--shadow-soft);border-top-color:#6254d86b}.home-lane-card--green{box-shadow:var(--shadow-soft);border-top-color:#138a486b}.home-lane-card--orange{box-shadow:var(--shadow-soft);border-top-color:#d977066b}.role-summary-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:122px;color:var(--ink);background:var(--surface-elevated);box-shadow:var(--shadow-soft);text-align:left;grid-template-columns:72px minmax(0,1fr) minmax(140px,auto) 24px;align-items:center;gap:18px;padding:22px 24px;display:grid}.role-summary-icon{color:#fff;border-radius:14px;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:800;display:grid}.role-summary-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.role-summary-icon--blue{background:var(--blue)}.role-summary-icon--violet{background:var(--violet)}.role-summary-icon--green{background:var(--pine)}.role-summary-icon--orange{background:var(--accent)}.role-summary-main{min-width:0}.role-summary-main strong{font-size:var(--metric-card);font-weight:800;line-height:1.15;display:block}.role-summary-main small{color:#6b7487;font-size:var(--type-note);flex-wrap:wrap;gap:8px;margin-top:12px;font-weight:500;display:flex}.role-summary-main small i{background:var(--line-strong);width:1px;min-height:1em}.role-summary-main b,.role-summary-status b{color:var(--ink);font-weight:800}.role-summary-status{color:#5d6679;font-size:var(--type-prose);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-weight:600;display:flex}.role-summary-status b.is-paid{color:var(--pine)}.role-summary-status b.is-review{color:var(--accent-dark)}.role-summary-card em{color:var(--muted);font-size:var(--metric-card);font-style:normal;line-height:1}@media (width>=700px) and (width<=1199px){.action-dashboard-shell{position:relative}.home-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-dashboard-shell .mobile-header{min-height:0}.mobile-header .platform-kicker{display:none}.platform-identity strong{font-size:var(--type-card-title);line-height:1.1}.dashboard-hero{padding-top:0}.dashboard-hero>p{max-width:340px;font-size:var(--type-prose);position:absolute;top:188px;right:40px}.dashboard-hero h1{font-size:var(--type-page-title)}.today-stat-cell>span{font-size:var(--type-note);color:var(--ink)}.today-stat-cell strong{font-size:var(--metric-card)}.home-command-card{padding:16px}.home-command-card .today-stat-cell{min-height:58px}.home-command-card .today-stat-cell>span{font-size:var(--type-note)}.home-command-card .today-stat-cell strong,.role-summary-main strong{font-size:var(--metric-card)}.role-summary-main small,.role-summary-status{font-size:var(--type-control)}}@media (width<=520px){.app-shell{--shell-pad-x:20px;padding-top:max(16px, env(safe-area-inset-top))}.platform-header{align-items:center;gap:10px;padding-bottom:8px}.mobile-header{padding-bottom:8px}.account-cluster{gap:8px}.account-cluster>span{display:none}.avatar-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.platform-identity strong{max-width:none;font-size:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.12;overflow:hidden}.platform-kicker{font-size:var(--type-micro)}.header-shop-context{max-width:calc(100vw - 112px);min-height:32px;padding-inline:8px}.header-shop-context strong{font-size:var(--type-body)}.action-dashboard-shell .platform-header{padding-bottom:10px}.dashboard-hero{gap:6px;padding-top:12px}.home-command-card{border-radius:14px;gap:10px;margin-top:10px;padding:12px}.home-command-card__top{font-size:var(--type-micro)}.home-command-card__main h1{font-size:var(--type-page-title)}.home-command-card__main p{font-size:var(--type-caption)}.home-command-card__main>strong{min-width:42px;font-size:var(--metric-hero)}.home-command-card .today-stat-cell{min-height:50px;padding:7px 8px}.dashboard-hero h1{font-size:var(--type-page-title)}.dashboard-hero>p{font-size:var(--type-note);line-height:1.35}.hero-manage-action{min-height:38px;font-size:var(--type-control)}.today-status{margin-top:10px}.today-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-command-card .today-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-command-card .today-stat-cell:nth-child(3){border-right:0}.home-command-card .today-stat-cell:nth-child(-n+3){border-bottom:1px solid #ffffff24}.today-stat-cell{gap:5px 4px;min-height:60px;padding:8px}.today-stat-cell>span{font-size:var(--type-micro)}.today-stat-cell strong,.today-stat-cell b{font-size:var(--metric-card)}.priority-payment-card{grid-template-columns:54px minmax(0,1fr);gap:10px 14px;margin-top:16px;padding:16px}.priority-payment-card__icon{width:44px;height:44px;font-size:1.42rem}.priority-payment-card small{font-size:var(--type-note)}.priority-payment-card strong{font-size:var(--metric-card)}.priority-payment-card p{font-size:var(--type-note);margin-top:6px;line-height:1.5}.priority-payment-card>button{min-height:44px;font-size:var(--type-control);grid-column:1/-1;justify-self:stretch}.today-task-flow{margin-top:12px}.today-task-card{grid-template-columns:6px minmax(0,1fr);gap:10px;min-height:86px;padding:12px}.today-task-card__mark{width:6px;height:50px}.today-task-card>b{grid-column:2;justify-self:start;min-height:34px;padding:7px 10px}.home-lane-grid{gap:10px;margin-top:12px}.home-lane-card{border-radius:12px;min-height:112px;padding:12px}.home-lane-card small{font-size:var(--type-note)}.home-lane-card strong{font-size:var(--metric-card)}.home-lane-card em{font-size:var(--type-caption)}.home-lane-card b{font-size:var(--type-note)}.bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.bottom-nav button{min-height:50px;font-size:var(--type-micro)}.bottom-nav button svg{width:18px;height:18px;margin-bottom:2px}.role-summary-card{grid-template-columns:58px minmax(0,1fr) 18px;gap:12px;min-height:112px;padding:18px}.role-summary-icon{border-radius:10px;width:52px;height:52px}.role-summary-icon svg{width:28px;height:28px}.role-summary-main strong{font-size:var(--metric-card)}.role-summary-main small{font-size:var(--type-note);gap:6px;margin-top:8px}.role-summary-status{font-size:var(--type-note);grid-column:2/3;justify-content:flex-start;gap:10px}.role-summary-card em{grid-area:1/3/3;align-self:center}}.listing-shell,.listing-shell .bottom-nav{width:min(100%,1180px)}.listing-intro h1{max-width:12ch}.listing-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;margin:28px 0;display:grid;overflow:hidden}.listing-summary>div{align-content:center;min-height:126px;padding:18px;display:grid}.listing-summary>div+div{border-left:1px solid var(--line);padding-left:18px}.listing-summary>div>span,.listing-summary small{color:var(--muted);font-size:var(--type-caption)}.listing-summary strong{color:var(--accent-dark);font:600 var(--metric-hero)/.94 "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:4px 0}.listing-create{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 0;display:grid}.listing-create label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:600;display:grid}.listing-create input{width:100%;min-height:46px;color:var(--ink);font-size:var(--type-control);background:#ffffff9e;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.listing-create input[aria-invalid=true]{border-color:var(--brick);background:#f7efec}.listing-create button{color:#fff;background:var(--pine);border:0;border-radius:7px;min-height:46px;padding:0 16px;font-weight:600}.listing-create button:disabled{opacity:.54;cursor:wait}.listing-notice{border-top:2px solid var(--pine);color:var(--pine);font-size:var(--type-label);margin:14px 0 0;padding:11px 0;font-weight:600;line-height:1.55}.listing-notice.is-error{border-top-color:var(--brick);color:var(--brick)}.listing-workspace{gap:28px;padding-top:30px;display:grid}.listing-list-pane,.listing-detail-pane{min-width:0}.listing-list{border-top:2px solid var(--ink)}.listing-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.listing-row:hover,.listing-row.is-active{background:#f7f8f494}.listing-row.is-active{box-shadow:inset 4px 0 0 var(--pine)}.listing-row strong{font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.listing-row small{color:var(--muted);font:500 var(--type-micro) "Manrope", "Noto Sans SC", sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.listing-row time{color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif;text-align:right}.listing-status{min-height:28px;box-shadow:inset 1px 0 0 var(--muted);color:var(--muted);font-size:var(--type-micro);white-space:nowrap;background:#ffffff61;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.listing-status--queued,.listing-status--leased,.listing-status--resuming{border-left-color:var(--accent);color:var(--accent-dark)}.listing-status--waiting_category{color:#76623d;border-left-color:#76623d}.listing-status--awaiting_review,.listing-status--published{border-left-color:var(--pine);color:var(--pine)}.listing-status--failed,.listing-status--cancelled{border-left-color:var(--brick);color:var(--brick)}.listing-detail-pane{background:#f7f8f494;border:1px solid #b8c2b8;border-radius:8px;padding:20px}.listing-detail-pane>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.listing-detail-pane h2{overflow-wrap:anywhere;font-size:var(--type-section-title)}.listing-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.listing-progress:before{content:"";background:#c7cec5;grid-area:1/1;height:7px}.listing-progress>span{z-index:1;background:var(--pine);grid-area:1/1;max-width:100%;height:7px}.listing-progress strong{color:var(--muted);font-size:var(--type-caption)}.listing-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0 0;display:grid}.listing-facts div{border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.listing-facts div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.listing-facts div:nth-last-child(-n+2){border-bottom:0}.listing-facts dt{color:var(--muted);font-size:var(--type-micro)}.listing-facts dd{font:600 var(--type-note) "Manrope", "Noto Sans SC", sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.listing-detail-block{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.listing-detail-block h3{font:600 var(--type-control) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0}.listing-detail-block .section-heading>span{color:var(--accent-dark);font:600 var(--type-note) "Manrope", "Noto Sans SC", sans-serif}.category-candidate-list{gap:8px;display:grid}.category-candidate-list button{border:1px solid var(--pine);min-height:46px;color:var(--pine);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex}.category-candidate-list button small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-micro)}.category-candidate-list button:disabled{opacity:.52;cursor:not-allowed}.listing-step-list,.listing-evidence-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.listing-step-list li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.listing-step-list li>span{color:var(--accent-dark);font:600 var(--type-label) "Manrope", sans-serif}.listing-step-list strong,.listing-evidence-list strong{font-size:var(--type-note)}.listing-step-list small,.listing-evidence-list small{color:var(--muted);font-size:var(--type-micro);margin-top:4px;display:block}.listing-step-list p,.listing-evidence-list p,.listing-empty-copy{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.listing-evidence-list li{border-bottom:1px solid var(--line);padding:12px 0}.listing-actions{border-top:2px solid var(--ink);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;display:flex}.listing-actions button{border:1px solid var(--pine);min-height:44px;color:var(--pine);background:0 0;border-radius:7px;padding:0 13px;font-weight:600}.listing-actions .danger-action{border-color:var(--brick);color:var(--brick)}.listing-actions .publish-action{color:#fff;background:var(--pine)}.listing-actions button:disabled{opacity:.52;cursor:wait}.listing-skeleton{border-top:2px solid var(--ink);gap:10px;padding:18px 0;display:grid}.listing-skeleton span{background:#d2d8d0;height:62px;animation:1.4s ease-in-out infinite alternate breathe}@media (width>=980px){.listing-workspace{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:38px}.listing-detail-pane{align-self:start;max-height:calc(100dvh - 112px);position:sticky;top:18px;overflow:auto}}.prompt-center-shell{width:min(100%,1220px);overflow-x:hidden}.prompt-center-shell .bottom-nav{width:min(100%,1220px)}.prompt-center-intro{gap:14px;padding:30px 0 24px;display:grid}.prompt-center-intro>p{max-width:44rem;color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.7}.prompt-category-strip{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prompt-category-strip button{min-width:0;min-height:70px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px 13px;display:grid}.prompt-category-strip button+button{border-left:1px solid var(--line)}.prompt-category-strip button>span{color:var(--accent-dark);font:600 var(--metric-inline) "Manrope", sans-serif;grid-row:1/3}.prompt-category-strip button strong{color:var(--ink);font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-category-strip button small{font-size:var(--type-micro)}.prompt-category-strip button.is-active{color:#dce5df;background:var(--ink)}.prompt-category-strip button.is-active strong,.prompt-category-strip button.is-active>span{color:var(--paper)}.prompt-workspace{gap:24px;padding-top:28px;display:grid}.prompt-index,.prompt-editor{min-width:0}.prompt-index>header,.prompt-editor>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.prompt-index>header>span{color:var(--accent-dark);font:600 var(--type-note) "Manrope", sans-serif;flex:none;padding-top:4px}.prompt-index>p{color:var(--muted);font-size:var(--type-caption);margin:9px 0 18px;line-height:1.6}.prompt-search{display:block}.prompt-search input{width:100%;min-height:46px;color:var(--ink);font-size:var(--type-control);background:#ffffff94;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.prompt-variant-list{border-top:2px solid var(--ink);margin-top:12px}.prompt-variant-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:9px 4px;display:grid}.prompt-variant-list button:hover{background:#f7f8f499}.prompt-variant-list button>span{color:var(--accent-dark);font:600 var(--type-micro) "Manrope", sans-serif}.prompt-variant-list button strong{min-width:0;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-variant-list button small{color:var(--muted);font-size:var(--type-micro)}.prompt-variant-list button.is-selected{box-shadow:inset 4px 0 0 var(--pine);background:#3f665314}.prompt-empty{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);gap:7px;margin-top:12px;padding:24px 0;display:grid}.prompt-empty strong{font-size:var(--type-note)}.prompt-empty p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.prompt-empty button{border:1px solid var(--pine);min-height:44px;color:var(--pine);background:0 0;border-radius:7px;justify-self:start;margin-top:8px;padding:0 14px;font-weight:600}.prompt-editor{padding-top:4px}.prompt-editor>header{border-bottom:1px solid var(--ink);padding-bottom:18px}.prompt-editor>header h2{font-size:var(--type-section-title)}.prompt-edit-state{border:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);border-radius:999px;flex:none;padding:5px 9px;font-weight:600}.prompt-edit-state.is-edited{color:var(--accent-dark);border-color:#b65f3199}.prompt-locked-block{border-block:1px solid var(--line);margin-top:20px;padding:16px 0}.prompt-locked-block>div{justify-content:space-between;gap:16px;display:flex}.prompt-locked-block strong{font-size:var(--type-note)}.prompt-locked-block span{color:var(--pine);font-size:var(--type-micro);font-weight:600}.prompt-locked-block p{max-height:11rem;color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.7;overflow:auto}.prompt-style-editor{gap:9px;margin-top:22px;display:grid}.prompt-style-editor>span{justify-content:space-between;gap:16px;display:flex}.prompt-style-editor strong{font-size:var(--type-note)}.prompt-style-editor small{color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif}.prompt-style-editor textarea{resize:vertical;width:100%;min-height:178px;color:var(--ink);font:400 var(--type-control)/1.7 "Noto Sans SC", sans-serif;background:#ffffffa3;border:1px solid #aeb8ae;border-radius:7px;padding:14px}.prompt-style-editor textarea:focus-visible{outline-offset:1px;border-color:var(--accent-dark);outline:3px solid #b65f3147}.prompt-final-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.prompt-final-preview summary{min-height:46px;font-size:var(--type-label);cursor:pointer;padding:13px 0;font-weight:600}.prompt-final-preview p{max-height:15rem;color:var(--muted);font-size:var(--type-caption);white-space:pre-wrap;margin:0 0 16px;line-height:1.7;overflow:auto}.prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.prompt-actions button{border:1px solid var(--pine);min-height:46px;color:var(--pine);font-size:var(--type-caption);background:0 0;border-radius:7px;padding:0 12px;font-weight:600}.prompt-actions .prompt-copy{border-color:var(--pine);color:#fff;background:var(--pine)}.prompt-actions button:disabled{opacity:.45;cursor:not-allowed}.prompt-storage-note{color:var(--muted);font-size:var(--type-micro);margin-top:11px;line-height:1.55;display:block}.prompt-notice{border-top:2px solid var(--pine);color:var(--pine);font-size:var(--type-caption);margin:14px 0 0;padding:11px 0;font-weight:600;line-height:1.55}.prompt-notice.is-error{border-top-color:var(--brick);color:var(--brick)}.prompt-sync-state{color:var(--pine);font-size:var(--type-caption);align-items:center;gap:8px;margin:16px 0 0;font-weight:600;display:flex}.prompt-sync-state span{font:600 var(--type-control) "Manrope", sans-serif}.prompt-library-error{margin-top:32px}.warehouse-shell{overflow-x:hidden}.warehouse-intro{padding-bottom:24px}.warehouse-section-tabs{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:0;display:grid;overflow:hidden}.warehouse-section-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:0;font-weight:700}.warehouse-section-tabs button+button{border-left:1px solid var(--line)}.warehouse-section-tabs button.is-active{color:#fff;background:var(--ink)}.supply-workspace{padding-top:24px}.supply-workspace>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:14px;padding-bottom:14px;display:flex}.supply-flow-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.supply-flow-summary article{border-right:1px solid var(--line);gap:5px;min-height:74px;padding:12px 10px;display:grid}.supply-flow-summary article:last-child{border-right:0}.supply-flow-summary article>span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.supply-flow-summary strong{color:var(--ink);font-size:var(--type-body);font-variant-numeric:tabular-nums;line-height:1}.supply-create-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);margin-top:14px}.supply-create-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.supply-create-panel>summary::marker{content:""}.supply-create-panel>summary span{gap:4px;min-width:0;display:grid}.supply-create-panel>summary strong{font-size:var(--type-card-title)}.supply-create-panel>summary small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.supply-create-panel>summary b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.supply-create-panel[open]>summary b{transform:rotate(45deg)}.supply-create-panel .supply-create-form{border-bottom:0;border-top:1px solid var(--line);padding:0 14px 18px}.supply-create-form,.supply-inline-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:20px 0;display:grid}.supply-create-form h3,.supply-inline-form h4{grid-column:1/-1;margin:0}.supply-create-form label,.supply-inline-form label,.supply-photo-input{color:var(--muted);font-size:var(--type-label);gap:6px;font-weight:600;display:grid}.supply-create-form label:first-of-type,.supply-create-form label:nth-of-type(2),.supply-inline-form .is-wide,.supply-reference-field{grid-column:1/-1}.supply-create-form input,.supply-inline-form input,.supply-inline-form select,.supply-inline-form textarea,.supply-photo-input input{background:var(--paper);border:1px solid #aeb8ae;border-radius:8px;min-width:0;min-height:46px;padding:10px 11px}.supply-inline-form textarea{resize:vertical;line-height:1.55}.supply-payment-form{gap:10px;padding:14px 0}.supply-payment-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-elevated);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.supply-payment-grid label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto minmax(48px,auto) auto;align-content:start;min-width:0;min-height:124px;padding:12px;display:grid}.supply-payment-grid label:nth-child(2n){border-right:0}.supply-payment-grid label:nth-last-child(-n+2){border-bottom:0}.supply-payment-grid input,.supply-payment-grid select{width:100%;min-width:0;font-size:var(--type-control);padding-inline:10px;line-height:1.25}.supply-payment-grid input[type=date]{letter-spacing:-.03em;text-align:center;padding-inline:7px 4px}.supply-payment-grid small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.supply-payment-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supply-payment-actions button{grid-column:auto;min-height:46px}.supply-payment-actions .danger-button{color:var(--brick);background:0 0;border:1px solid #b423188c}.supply-create-form small{line-height:1.5}.supply-create-form button,.supply-inline-form button,.supply-primary-action{color:#fff;background:var(--accent-dark);border:0;border-radius:8px;grid-column:1/-1;min-height:48px;font-weight:700}.supply-inline-form .supply-payment-actions button{grid-column:auto}.supply-inline-form .supply-payment-actions .danger-button{color:var(--brick);background:0 0;border:1px solid #b423188c}.supply-workspace-note{color:var(--muted);font-size:var(--type-note);margin:10px 0 0;line-height:1.65}.supply-stock-now{border:1px solid var(--line);border-radius:var(--radius-card);background:#138a4812;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px;color:var(--ink)!important;gap:10px!important;display:grid!important}.supply-stock-now input{width:22px;height:22px;accent-color:var(--pine);margin:2px 0 0;min-width:22px!important;min-height:22px!important;padding:0!important}.supply-stock-now strong,.supply-stock-now small{display:block}.supply-stock-now small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.supply-delete-action{width:100%;color:var(--brick);border-color:#b4231873;margin:12px 0 0}.supply-abandon-panel .supply-inline-form{border-radius:var(--radius-card);background:#9a43350f;border:1px solid #9a433547;margin-top:10px;padding:14px}.supply-abandon-panel .supply-inline-form p{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin:0;line-height:1.55}.supply-abandon-panel .supply-inline-form .quiet-button{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.supply-abandoned-note{border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);font-size:var(--type-note);background:#ffffff7a;gap:4px;margin-top:12px;padding:12px;display:grid}.supply-abandoned-note strong{color:var(--brick)}.supply-item-list{padding:var(--surface-card-gap) 0;gap:10px;display:grid}.supply-list-toolbar{margin:var(--surface-card-gap) 0 0;justify-content:flex-start;display:flex}.supply-item-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-soft)}.supply-item-card[data-pending-item=true],.operations-supply-card[data-pending-item=true],.finance-record[data-pending-item=true]{scroll-margin-top:clamp(16px,8vh,72px)}.supply-item-disclosure{min-width:0}.supply-item-disclosure>summary::marker{content:""}.supply-item-summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:86px;padding:12px;list-style:none;display:grid}.supply-item-summary::-webkit-details-marker{display:none}.supply-item-summary__main{gap:5px;min-width:0;display:grid}.supply-item-summary__main strong{color:var(--ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.supply-item-summary__main small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-item-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.supply-item-summary__money{min-width:88px;color:var(--ink);text-align:right;justify-items:end;gap:2px;display:grid}.supply-item-summary__money small,.supply-item-summary__money em{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;font-style:normal;font-weight:700;line-height:1.2}.supply-item-summary__money strong{font-size:var(--type-control);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.supply-item-summary__action{border-top:1px solid var(--line);min-height:34px;color:var(--blue);font-size:var(--type-caption);text-align:center;grid-column:1/-1;justify-self:stretch;padding:8px 10px;font-weight:800}.supply-reference-thumb{border:1px solid var(--line);object-fit:cover;background:var(--surface-soft);border-radius:10px;width:52px;height:52px;overflow:hidden}.supply-reference-thumb.is-empty{color:var(--muted);font-size:var(--type-micro);place-items:center;font-weight:800;display:grid}.supply-item-detail{border-top:1px solid var(--line);padding:0 14px 14px}.supply-item-detail>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.supply-item-detail>header h3{overflow-wrap:anywhere;margin:8px 0 4px}.supply-item-detail>header p{color:var(--muted);margin:0}.supply-reference-photo,.supply-reference-empty{align-self:start}.supply-status{color:var(--accent-dark);font-size:var(--type-micro);border:1px solid;border-radius:999px;padding:4px 7px;font-weight:700;display:inline-block}.supply-status.is-converted{color:var(--pine)}.supply-status.is-abandoned{color:var(--muted)}.supply-item-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.supply-item-detail>dl div{border-bottom:1px solid var(--line);padding:12px 0}.supply-item-detail>dl div:nth-child(odd){border-right:1px solid var(--line)}.supply-item-detail>dl div:nth-child(2n){padding-left:14px}.supply-item-detail dt{color:var(--muted);font-size:var(--type-caption)}.supply-item-detail dd{margin:4px 0 0;font-weight:700}.supply-photo-input{padding:16px 0}.supply-photo-picker{min-width:0;color:var(--muted);font-size:var(--type-label);gap:8px;font-weight:600;display:grid}.supply-photo-picker__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supply-photo-picker small{overflow-wrap:anywhere;font-weight:400;line-height:1.5}.supply-primary-action{width:100%;margin:12px 0}.supply-payments{color:var(--muted);font-size:var(--type-note);border-top:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.role-checkboxes{border:1px solid #aeb8ae;border-radius:8px;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:10px 12px;display:flex}.role-checkboxes legend{color:var(--muted);font-size:var(--type-caption);padding:0 4px;font-weight:600}.role-checkboxes label{color:var(--ink);font-size:var(--type-note);align-items:center;gap:6px;display:flex}.role-checkboxes input{width:18px;height:18px;accent-color:var(--pine)}.warehouse-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:1.15fr 1fr;margin:30px 0 38px;display:grid;overflow:hidden}.warehouse-summary__primary{border-right:1px solid var(--line);align-content:center;padding:18px 16px 19px 18px;display:grid}.warehouse-summary__primary>span,.warehouse-summary__primary small{color:var(--muted);font-size:var(--type-caption)}.warehouse-summary__primary strong{color:var(--accent-dark);font:600 var(--metric-card)/.94 "Manrope", sans-serif;font-variant-numeric:tabular-nums}.warehouse-summary dl{margin:0;display:grid}.warehouse-summary dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.warehouse-summary dl div:last-child{border-bottom:0}.warehouse-summary dt{color:var(--muted);font-size:var(--type-label)}.warehouse-summary dd{font:600 var(--metric-card) "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:0}.warehouse-list-section,.warehouse-ledger-section{padding-top:32px}.warehouse-stock-entry{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);gap:14px;margin-top:24px;padding:18px;display:grid}.warehouse-stock-entry>.section-heading{margin:0}.warehouse-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouse-entry-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff94;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.warehouse-entry-card>div{gap:5px;min-width:0;display:grid}.warehouse-entry-card strong{color:var(--ink);font-size:var(--type-control);line-height:1.3}.warehouse-entry-card p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.warehouse-entry-card label,.warehouse-entry-form label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:700;display:grid}.warehouse-entry-card input,.warehouse-entry-card select,.warehouse-entry-form input,.warehouse-entry-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font-size:var(--type-control);background:#ffffffb8;border:1px solid #aeb8ae;border-radius:8px;padding:0 11px}.warehouse-entry-card button{width:100%}.warehouse-entry-form{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff94;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.warehouse-entry-form .is-wide{grid-column:span 2}.warehouse-entry-form small{color:var(--muted);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.45}.warehouse-entry-form input[type=date]{font-variant-numeric:tabular-nums;min-inline-size:0}.warehouse-entry-form input[type=file]{text-overflow:ellipsis;white-space:nowrap;padding-top:8px;display:block;overflow:hidden}.warehouse-entry-total{border-radius:var(--radius-card);min-height:62px;color:var(--accent-dark);background:#b65f3114;border:1px solid #b65f3147;align-content:center;gap:3px;padding:10px 12px;display:grid}.warehouse-entry-total span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.warehouse-entry-total strong{color:var(--accent-dark);font-size:var(--type-control);font-variant-numeric:tabular-nums}.warehouse-entry-form>button{grid-column:1/-1}.warehouse-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:13px;display:grid}.warehouse-search label{min-width:0}.warehouse-search input,.warehouse-search button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:46px;font-size:var(--type-control)}.warehouse-search input{width:100%;min-width:0;color:var(--ink);background:var(--surface-elevated);padding:0 12px}.warehouse-search button{color:#fff;background:var(--pine);padding:0 16px;font-weight:600}.warehouse-filter{margin-top:0}.warehouse-sku-list{border-top:2px solid var(--ink)}.warehouse-sku-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px 56px minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.warehouse-sku-row:hover{background:#fffefac7}.warehouse-sku-row.is-readonly{cursor:default}.warehouse-sku-row.is-readonly:hover{background:0 0}.inventory-rail{background:var(--pine);border-radius:2px;width:5px;height:100%}.inventory-rail--low{background:var(--accent)}.inventory-rail--out{background:var(--brick)}.inventory-rail--inactive{background:#8a938c}.warehouse-sku-row__image{border:1px solid var(--line);background:var(--surface-soft);width:56px;height:56px;color:var(--muted);font:700 var(--type-micro) "Manrope", sans-serif;object-fit:cover;border-radius:14px;align-self:center;place-items:center;display:grid}.warehouse-sku-row__image.is-empty{border-style:dashed}.warehouse-sku-row__identity{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-width:0;display:grid}.warehouse-sku-row__identity>span:first-child{min-width:0}.warehouse-sku-row__identity small{color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-sku-row__identity strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.warehouse-sku-row__meta{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.inventory-status{color:var(--pine);font-size:var(--type-micro);border:1px solid #87a091;border-radius:999px;align-self:start;padding:4px 7px;font-weight:600}.inventory-status--low{color:var(--accent-dark);border-color:#b65f318c}.inventory-status--out{color:var(--brick);border-color:#9a43358c}.inventory-status--inactive{border-color:var(--line);color:var(--muted)}.warehouse-sku-row__stock{text-align:right;align-content:center;min-width:62px;display:grid}.warehouse-sku-row__stock strong{font:600 var(--metric-card)/1 "Manrope", sans-serif;font-variant-numeric:tabular-nums}.warehouse-sku-row__stock small,.warehouse-sku-row__stock span{color:var(--muted);font-size:var(--type-micro)}.warehouse-sku-row__stock span{margin-top:5px}.pre-sku-stock-section{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#ffffffdb,#faf4ebd1);border:1px solid #b65f3142;gap:14px;margin:0 0 34px;padding:18px;display:grid}.pre-sku-stock-section>.section-heading{margin:0}.pre-sku-stock-section>.section-heading>span{color:var(--accent-dark);font-size:var(--type-caption);align-self:end;font-weight:700}.pre-sku-stock-section>p{max-width:62ch;color:var(--muted);font-size:var(--type-caption);margin:-4px 0 0;line-height:1.65}.pre-sku-stock-list{border:1px solid var(--line);border-radius:calc(var(--radius-panel) - 8px);background:#ffffffb8;display:grid;overflow:hidden}.pre-sku-stock-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.pre-sku-stock-row:last-child{border-bottom:0}.pre-sku-stock-row>div:first-child{gap:5px;min-width:0;display:grid}.pre-sku-stock-row strong{color:var(--ink);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-sku-stock-row small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.pre-sku-stock-row>div:last-child{justify-items:end;min-width:48px;display:grid}.pre-sku-stock-row>div:last-child strong{font:650 var(--metric-card)/1 "Manrope", sans-serif;font-variant-numeric:tabular-nums}.pre-sku-stock-section>button{justify-self:start}.warehouse-skeleton{border-bottom:1px solid var(--line);gap:13px;padding:30px 0;display:grid}.warehouse-skeleton span{background:#d2d8d0;height:18px;animation:1.4s ease-in-out infinite alternate breathe}.warehouse-skeleton span:first-child{width:58%;height:52px}.warehouse-skeleton span:nth-child(2){width:100%}.warehouse-skeleton span:nth-child(3){width:82%}.warehouse-skeleton span:nth-child(4){width:68%}.ledger-filters{border-block:1px solid var(--line);gap:12px;margin:20px 0 24px;padding-block:16px;display:grid}.ledger-filters label,.warehouse-form label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:600;display:grid}.ledger-filters input,.ledger-filters select,.warehouse-form input,.warehouse-form select,.warehouse-form textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);font-size:var(--type-control);background:#ffffff9e;border:1px solid #aeb8ae;border-radius:7px;padding:0 11px}.warehouse-form textarea{resize:vertical;min-height:96px;padding-block:11px;line-height:1.55}.searchable-select{min-width:0;color:var(--muted);font-size:var(--type-caption);letter-spacing:.03em;gap:7px;font-weight:700;display:grid}.searchable-select label{color:inherit;font:inherit;letter-spacing:inherit;align-items:baseline;gap:4px;display:flex}.warehouse-form .searchable-select>label{color:inherit;font:inherit;letter-spacing:inherit;display:flex}.searchable-select input{width:100%;min-width:0}.searchable-select__control{min-width:0;position:relative}.searchable-select small{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;font-weight:600;line-height:1.45}.searchable-select__results{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-elevated);max-height:min(320px,48vh);box-shadow:var(--shadow-lift);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.searchable-select__results button{min-height:auto;color:var(--ink);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.searchable-select__results button:hover,.searchable-select__results button:focus-visible,.searchable-select__results button[aria-selected=true]{background:#115da014;border-color:#115da03d;outline:none}.searchable-select__results button strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.searchable-select__results button span,.searchable-select__results p{color:var(--muted);font-size:var(--type-caption);margin:0;font-weight:600;line-height:1.35}.searchable-select__results p{padding:10px 12px}.ledger-list{border-top:2px solid var(--ink);position:relative}.ledger-list:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:8px}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:17px minmax(0,1fr) auto;gap:9px 12px;min-height:118px;padding:17px 0;display:grid;position:relative}.ledger-row.is-reversed{opacity:.67}.ledger-mark{z-index:1;border:3px solid var(--paper);background:var(--pine);width:11px;height:11px;box-shadow:0 0 0 1px var(--pine);border-radius:50%;margin-top:4px;position:relative}.ledger-mark--outbound,.ledger-mark--reversal{background:var(--brick);box-shadow:0 0 0 1px var(--brick)}.ledger-mark--stocktake{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ledger-row__main{min-width:0}.ledger-row__main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ledger-type{border-right:2px solid var(--pine);color:var(--pine);font-size:var(--type-micro);padding-right:7px;font-weight:700}.ledger-row__main strong{font-size:var(--type-body)}.ledger-row__main>small{color:var(--muted);font:500 var(--type-micro) "Manrope", "Noto Sans SC", sans-serif;margin-top:5px;display:block}.ledger-row__main p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:7px 0;overflow:hidden}.ledger-row__main footer{color:var(--muted);font-size:var(--type-micro);flex-wrap:wrap;gap:7px 12px;display:flex}.ledger-row__main footer span:last-child:not(:first-child){color:var(--brick);font-weight:600}.ledger-row__amount{text-align:right;align-content:start;min-width:66px;display:grid}.ledger-row__amount strong{color:var(--pine);font:600 var(--metric-inline)/1 "Manrope", sans-serif;font-variant-numeric:tabular-nums}.ledger-row__amount strong.is-negative{color:var(--brick)}.ledger-row__amount small{color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif;margin-top:5px}.ledger-reverse{min-height:44px;color:var(--brick);font-size:var(--type-caption);background:0 0;border:1px solid #9a43358c;border-radius:7px;grid-column:2/-1;justify-self:start;padding:0 13px;font-weight:600}.consumables-panel,.personal-accounts-panel,.prepaid-accounts-panel{gap:16px;padding-top:28px;display:grid}.consumables-panel__copy,.personal-accounts-panel__copy,.prepaid-accounts-panel__copy{max-width:72ch;color:var(--muted);font-size:var(--type-note);margin:-6px 0 0;line-height:1.65}.prepaid-account-create{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.prepaid-account-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);overflow:hidden}.prepaid-account-list__header,.prepaid-account-list__row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(180px,auto);align-items:center;gap:16px;display:grid}.prepaid-account-list__header{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft);font-size:var(--type-caption);padding:0 16px;font-weight:800}.prepaid-account-list__row{border-bottom:1px solid var(--line);min-height:68px;padding:10px 16px}.prepaid-account-list__row:last-child{border-bottom:0}.prepaid-account-list__row.is-inactive{opacity:.66}.prepaid-account-list__identity{gap:5px;min-width:0;display:grid}.prepaid-account-list__identity>strong{color:var(--ink);font-size:var(--type-body)}.prepaid-account-list__identity>small{color:var(--muted);font-size:var(--type-caption)}.prepaid-account-list__balance{color:var(--ink);font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap}.prepaid-account-list__activity{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.prepaid-account-list__actions{justify-content:flex-end;gap:8px;display:flex}.consumable-view-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-elevated);grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,260px);display:inline-grid;overflow:hidden}.consumable-view-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;font-weight:800}.consumable-view-tabs button+button{border-left:1px solid var(--line)}.consumable-view-tabs button.is-active{color:#fff;background:var(--ink)}.consumable-inbound-form,.personal-grant-form{border-top:1px solid var(--line);gap:12px;padding:16px 14px 18px;display:grid}.consumable-inbound-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.personal-grant-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.consumable-inbound-form label,.personal-grant-form label{min-width:0;color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:700;display:grid}.personal-grant-form__field--quarter{grid-column:span 3}.personal-grant-form__field--receipt{grid-column:span 4}.personal-grant-form__field--note{grid-column:span 8}.consumable-inbound-form input,.consumable-inbound-form select,.personal-grant-form input,.personal-grant-form select,.personal-grant-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font-size:var(--type-control);background:#ffffffa8;border:1px solid #aeb8ae;border-radius:8px;padding:0 11px}.personal-grant-form input[type=date]{font-variant-numeric:tabular-nums;min-inline-size:0}.personal-grant-form input[type=file]{text-overflow:ellipsis;white-space:nowrap;padding-top:8px;display:block;overflow:hidden}.personal-grant-form textarea{resize:vertical;min-height:86px;padding-block:10px;line-height:1.55}.consumable-inbound-form label:first-child,.consumable-inbound-form label:nth-child(2),.personal-grant-form .is-wide{grid-column:1/-1}.consumable-inbound-form small,.personal-grant-form small{color:var(--muted);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.45}.consumable-total{border-radius:var(--radius-card);min-height:66px;color:var(--accent-dark);background:#b65f3114;border:1px solid #b65f3147;align-content:center;gap:3px;padding:10px 12px;display:grid}.consumable-total span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.consumable-total strong{color:var(--accent-dark);font-size:var(--type-control);font-variant-numeric:tabular-nums}.consumable-inbound-form>button,.personal-grant-form>button{color:#fff;background:var(--accent-dark);border:0;border-radius:8px;min-height:48px;font-weight:800}.consumable-inbound-form>button{grid-column:1/-1}.personal-grant-form{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.personal-grant-form h3{grid-column:1/-1;margin:0}.personal-grant-form>button{grid-column:1/-1}.consumable-list-section,.consumable-movement-section{gap:14px;display:grid}.section-heading--compact{margin:0}.section-heading--compact>span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.consumable-list{gap:10px;display:grid}.consumable-row{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.consumable-row__summary{width:100%;min-height:90px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.consumable-thumb{border:1px solid var(--line);object-fit:cover;background:var(--surface-soft);border-radius:10px;width:52px;height:52px;overflow:hidden}.consumable-thumb.is-empty{color:var(--muted);font-size:var(--type-micro);place-items:center;font-weight:800;display:grid}.consumable-row__main{gap:5px;min-width:0;display:grid}.consumable-row__main strong{color:var(--ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.consumable-row__main small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumable-row__tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.consumable-row__stock{justify-items:end;min-width:58px;display:grid}.consumable-row__stock strong{font-size:var(--type-control);font-variant-numeric:tabular-nums;line-height:1}.consumable-row__stock small{color:var(--muted);font-size:var(--type-micro)}.consumable-row__action{border-top:1px solid var(--line);min-height:34px;color:var(--blue);font-size:var(--type-caption);text-align:center;grid-column:1/-1;justify-self:stretch;padding:8px 10px;font-weight:800}.consumable-row__detail{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.consumable-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consumable-actions-grid form{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff85;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.consumable-actions-grid h4{margin:0}.consumable-actions-grid label{color:var(--muted);font-size:var(--type-caption);gap:6px;font-weight:700;display:grid}.consumable-actions-grid input{width:100%;min-width:0;min-height:42px;color:var(--ink);font-size:var(--type-control);background:#fff;border:1px solid #aeb8ae;border-radius:8px;padding:0 10px}.consumable-actions-grid button{color:#fff;background:var(--pine);border:0;border-radius:8px;min-height:42px;font-weight:800}.consumable-actions-grid .danger-button{color:var(--brick);background:0 0;border:1px solid #b423188c}.consumable-readonly-note{color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.65}.consumable-movement-list,.personal-ledger-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);gap:0;display:grid;overflow:hidden}.consumable-movement-row,.personal-ledger-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;display:grid}.consumable-movement-row:last-child,.personal-ledger-list article:last-of-type{border-bottom:0}.consumable-movement-row div,.personal-ledger-list article div{gap:4px;min-width:0;display:grid}.consumable-movement-row strong,.personal-ledger-list article strong{color:var(--ink);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumable-movement-row small,.personal-ledger-list article small,.consumable-movement-row p,.personal-ledger-list article p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.personal-ledger-receipts{flex-wrap:wrap;align-items:center;margin-top:4px;gap:6px!important;display:flex!important}.personal-ledger-receipts>span{color:var(--muted);font-size:var(--type-micro);letter-spacing:.02em;font-weight:800}.personal-ledger-receipts button{max-width:100%;min-height:32px;color:var(--blue);font-size:var(--type-caption);cursor:pointer;background:#145fd70f;border:1px solid #145fd733;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.personal-ledger-receipts button small{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;overflow:visible}.personal-ledger-receipts button:focus-visible{outline-offset:2px;outline:3px solid #145fd747}.consumable-movement-row>span{min-width:70px;color:var(--ink);justify-items:end;display:grid}.consumable-movement-row>span strong{font-size:var(--type-control);font-variant-numeric:tabular-nums}.consumable-movement-row>span small,.consumable-movement-row>span em{color:var(--muted);font-size:var(--type-micro);font-style:normal}.personal-account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-account-cards article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-height:112px;box-shadow:var(--shadow-soft);gap:5px;padding:14px;display:grid}.personal-account-cards span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.personal-account-cards strong{color:var(--ink);font-size:var(--type-section-title);font-variant-numeric:tabular-nums}.personal-account-cards small{color:var(--muted);font-size:var(--type-micro);line-height:1.45}.personal-account-cards article.is-negative strong{color:var(--brick)}.personal-ledger-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.personal-ledger-list>header h2{margin:0}.personal-ledger-list>header span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.personal-ledger-list__amount{justify-items:end;gap:8px;min-width:0;display:grid}.personal-ledger-list__amount>span{color:var(--pine);font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.personal-ledger-list article.is-negative .personal-ledger-list__amount>span{color:var(--brick)}.personal-ledger-list__amount>button,.personal-ledger-void button{border:1px solid var(--line);min-height:34px;color:var(--ink);font-size:var(--type-caption);background:#ffffffb8;border-radius:999px;padding:0 12px;font-weight:800}.personal-ledger-void{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:6px;display:grid}.personal-ledger-void input{min-width:0;min-height:38px;color:var(--ink);font-size:var(--type-control);background:#ffffffbf;border:1px solid #aeb8ae;border-radius:8px;padding:0 10px}@media (width<=720px){.warehouse-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-section-tabs button{min-height:46px;font-size:var(--type-caption);padding-inline:6px}.warehouse-stock-entry{margin-top:20px;padding:14px 12px}.warehouse-entry-grid,.warehouse-entry-form{grid-template-columns:minmax(0,1fr)}.warehouse-entry-form .is-wide{grid-column:1/-1}.warehouse-entry-card,.warehouse-entry-form{padding:12px}.warehouse-entry-card input,.warehouse-entry-card select,.warehouse-entry-form input,.warehouse-entry-form select{min-height:44px;font-size:max(16px,var(--type-body))}.warehouse-entry-form input[type=date]{text-align:left;padding-inline:10px}.consumables-panel,.personal-accounts-panel,.prepaid-accounts-panel{padding-top:22px}.prepaid-account-create{grid-template-columns:minmax(0,1fr)}.prepaid-account-list__header{display:none}.prepaid-account-list__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:12px}.prepaid-account-list__identity{grid-row:span 2}.prepaid-account-list__balance{text-align:right;align-self:end}.prepaid-account-list__activity{text-align:right;align-self:start}.prepaid-account-list__actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.consumable-view-tabs{width:100%}.consumable-inbound-form,.consumable-actions-grid,.personal-account-cards{grid-template-columns:1fr}.personal-grant-form{grid-template-columns:minmax(0,1fr);gap:11px;padding:14px 12px 16px}.personal-grant-form__field--quarter,.personal-grant-form__field--receipt,.personal-grant-form__field--note{grid-column:1/-1}.consumable-inbound-form label,.personal-grant-form label,.consumable-actions-grid label{min-width:0}.personal-grant-form input,.personal-grant-form select,.personal-grant-form textarea{min-height:44px;font-size:max(16px,var(--type-body))}.personal-grant-form input[type=date]{text-align:left;padding-inline:10px}.personal-grant-form textarea{min-height:82px}.consumable-row__summary{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:11px}.consumable-thumb{width:48px;height:48px}.consumable-row__stock{min-width:44px}.consumable-row__main strong{font-size:var(--type-body)}.consumable-movement-row,.personal-ledger-list article{grid-template-columns:minmax(0,1fr);align-items:start}.consumable-movement-row>span,.personal-ledger-list__amount{text-align:left;justify-items:start}.personal-ledger-void{grid-template-columns:minmax(0,1fr)}}.warehouse-dialog{width:min(100%,560px)}.warehouse-dialog__stock{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 16px;padding:20px 0 18px;display:grid}.warehouse-dialog__stock span,.warehouse-dialog__stock small{color:var(--muted);font-size:var(--type-caption)}.warehouse-dialog__stock strong{color:var(--accent-dark);font:600 var(--metric-card)/.92 "Manrope", sans-serif;font-variant-numeric:tabular-nums;grid-area:1/2/3}.warehouse-readonly-note{color:var(--muted);font-size:var(--type-note);padding:18px 0;line-height:1.65}.warehouse-dialog-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:18px;display:grid}.warehouse-dialog-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;font-weight:600}.warehouse-dialog-tabs button.is-active{border-bottom-color:var(--pine);color:var(--ink)}.warehouse-form{gap:16px;padding-top:20px;display:grid}.warehouse-form-hint{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.movement-picker{border:1px solid #aeb8ae;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.movement-picker button{min-height:44px;color:var(--muted);background:0 0;border:0;font-weight:600}.movement-picker button+button{border-left:1px solid var(--line)}.movement-picker button.is-active{color:var(--paper);background:var(--pine)}.stock-preview{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 0;display:grid}.stock-preview span,.stock-preview small{color:var(--muted);font-size:var(--type-micro)}.stock-preview strong{font:600 var(--metric-card) "Manrope", sans-serif;font-variant-numeric:tabular-nums;grid-area:1/2/3}.stock-preview.is-error strong{color:var(--brick)}.warehouse-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-switch{grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:44px}.inventory-switch input{width:20px;min-height:20px;accent-color:var(--pine);margin:0}.warehouse-form-error,.warehouse-form-notice{border-top:2px solid var(--brick);color:var(--brick);font-size:var(--type-label);margin:0;padding:11px 0;line-height:1.55}.warehouse-form-notice{border-top-color:var(--pine);color:var(--pine)}.warehouse-submit{color:#fff;background:var(--pine);border:0;border-radius:7px;min-height:48px;font-weight:600}.warehouse-submit--danger{background:var(--brick)}.warehouse-submit:disabled{opacity:.54;cursor:wait}.reverse-dialog{width:min(100%,480px)}@media (width>=760px){.ledger-filters{grid-template-columns:.72fr 1fr 1fr}.warehouse-sku-row{padding-inline:8px}}@media (width<=759px){.executor-admin__header,.admin-panel__title,.shop-context{flex-direction:column;align-items:stretch}.shop-context select{width:100%;min-width:0;font-size:var(--type-control)}.admin-form{grid-template-columns:1fr}.warehouse-summary{grid-template-columns:1fr .92fr}.warehouse-summary__primary strong{font-size:var(--metric-card)}.warehouse-summary dl div{grid-template-columns:1fr;gap:1px;padding:8px 12px}.warehouse-summary dd{font-size:var(--metric-card)}.warehouse-modal{align-items:end;padding:0}.warehouse-dialog,.reverse-dialog{border-radius:14px 14px 0 0;max-height:92dvh}}.product-flow-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.flow-header{border-bottom:1px solid var(--line);padding-bottom:24px}.flow-header h1{max-width:18ch}.product-flow-mode{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0;display:grid;overflow:hidden}.product-flow-mode button{min-height:48px;color:var(--muted);background:0 0;border:0;font-weight:700}.product-flow-mode button+button{border-left:1px solid var(--line)}.product-flow-mode button.is-active{color:#fff;background:var(--ink)}.supply-archive-source{gap:16px;display:grid}.supply-archive-source>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.supply-archive-source h2{font-size:var(--type-section-title);margin:0 0 7px;line-height:1.15}.supply-archive-source p{color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.65}.supply-source-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.supply-source-list{gap:9px;min-width:0;display:grid}.supply-source-card{border:1px solid var(--line);border-radius:var(--radius-card);width:100%;min-height:86px;color:var(--ink);text-align:left;background:var(--surface-elevated);gap:5px;padding:12px;display:grid}.supply-source-card strong,.supply-source-card span,.supply-source-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-source-card span{color:var(--muted);font-size:var(--type-caption)}.supply-source-card small{color:var(--pine);font-size:var(--type-micro);font-weight:800}.supply-source-card.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.supply-source-form{margin:0}@media (width<=759px){.supply-archive-source>header{display:grid}.supply-source-layout{grid-template-columns:1fr}}.flow-intro{max-width:40rem;color:var(--muted);font-size:var(--type-body);margin:13px 0 0;line-height:1.75}.stage-meter{background:#c7cec5;height:5px;margin:-1px 0 32px}.stage-meter__fill{background:var(--accent-dark);width:16.666%;height:100%;display:block}.product-form{gap:28px;display:grid}.field{gap:8px;min-width:0;display:grid}.field>span:first-child,.generated-field>span{font-weight:600}.field>small{color:var(--muted);font-size:var(--type-caption);margin-top:-4px;line-height:1.55}.field>input,.money-input{width:100%;min-height:54px;color:var(--ink);background:#f7f8f4d1;border:1px solid #aeb8ae;border-radius:8px}.field>textarea{resize:vertical;width:100%;max-width:100%;min-height:126px;color:var(--ink);font:inherit;background:#f7f8f4d1;border:1px solid #aeb8ae;border-radius:8px;padding:14px;line-height:1.65}.field>textarea[aria-invalid=true]{border-color:var(--brick);background:#f7efec}.field>textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--pine) 28%, transparent);outline-offset:2px}.field>select{width:100%;min-height:54px;color:var(--ink);background:#f7f8f4d1;border:1px solid #aeb8ae;border-radius:8px;padding:0 40px 0 14px}.field>select:disabled{color:var(--muted);cursor:not-allowed;background:#e2e6df}.field>input{padding:0 14px}.field>input:read-only{color:var(--pine);cursor:default;font-variant-numeric:tabular-nums;background:#eef2f7}.field input::placeholder{color:#8a958c}.field input[aria-invalid=true]{border-color:var(--brick);background:#f7efec}.archive-product-form input:not([type=file]),.archive-product-form select{font-size:var(--type-control)}.archive-reference-field{background:#f7f8f47a;border:1px solid #aeb8ae;border-radius:8px;padding:18px}.archive-reference-file{border:1px solid var(--pine);min-height:54px;color:var(--pine);font-size:var(--type-note);cursor:pointer;background:#ffffff80;border-radius:8px;place-items:center;font-weight:700;display:grid;position:relative}.archive-reference-file:active{transform:scale(.99)}.archive-reference-file:focus-within{outline:3px solid color-mix(in srgb, var(--pine) 28%, transparent);outline-offset:2px}.archive-reference-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.archive-reference-file input[aria-invalid=true]+span{color:var(--brick)}.archive-reference-file.is-disabled{opacity:.56;cursor:not-allowed}.reference-recovery{gap:24px;padding-top:28px;display:grid}.money-input{grid-template-columns:42px 1fr;align-items:center;display:grid;overflow:hidden}.money-input b{text-align:center;color:var(--muted);font:500 var(--type-control) "Manrope", sans-serif}.money-input input{width:100%;height:52px;color:var(--ink);font:500 var(--type-control) "Manrope", sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 14px 0 0}.field-error{color:var(--brick);font-size:var(--type-label);font-style:normal;font-weight:600}.generated-field{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.generated-field strong{color:var(--muted);font-size:var(--type-note)}.form-error-summary{border-top:2px solid var(--brick);color:var(--brick);gap:5px;padding:14px 0;display:grid}.form-error-summary span{font-size:var(--type-note);line-height:1.55}.flow-primary-action{color:#fff;background:var(--accent-dark);border:0;border-radius:10px;width:100%;min-height:54px;padding:0 16px;font-weight:600}.flow-primary-action:disabled{color:#d8ddd7;cursor:wait;background:#68746c}.saved-actions{grid-template-columns:1fr;gap:10px;display:grid}.saved-actions .quiet-button,.saved-actions .flow-primary-action{width:100%}.saved-state{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:18px;padding:30px 0 26px;display:grid}.saved-mark{border-top:1px solid var(--pine);color:var(--pine);align-self:start;padding-top:6px;font:600 1.3rem Manrope,sans-serif}.saved-state h2{max-width:18ch}.saved-state p:last-child{color:var(--muted);font-size:var(--type-body);margin:12px 0 0;line-height:1.7}.stage-list{margin:0 0 28px;padding:0;list-style:none}.stage-list li{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.stage-list li>span{font:500 var(--type-note) "Manrope", sans-serif;font-variant-numeric:tabular-nums}.stage-list li strong{color:inherit;font-size:var(--type-body)}.stage-list li small{font-size:var(--type-caption);text-align:right}.stage-list li.is-complete{color:var(--pine)}.stage-list li.is-current{color:var(--accent-dark);border-bottom-color:var(--accent)}.detail-shell{width:min(100%,1080px)}.archive-control{border:1px solid var(--line);border-top:1px solid var(--pine);background:#ffffff7a;grid-template-columns:minmax(138px,.32fr) minmax(0,1fr);margin:18px 0 28px;display:grid}.archive-seal{border-right:1px dashed var(--line);min-height:132px;color:var(--pine);text-transform:uppercase;align-content:center;gap:5px;padding:18px;display:grid}.archive-seal span,.archive-seal small{font-size:var(--type-micro);letter-spacing:.08em}.archive-seal strong{font:700 var(--type-card-title)/1.25 "Manrope", "Noto Sans SC", sans-serif}.archive-control--content_frozen{border-top-color:var(--accent)}.archive-control--content_frozen .archive-seal{color:var(--accent-dark)}.archive-control--locked{border-top-color:var(--ink);background:#383b360f}.archive-control__body{align-content:center;gap:12px;padding:18px 20px;display:grid}.archive-control__body>p{color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.6}.archive-actions,.sku-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-actions button,.archive-title-form button,.sku-edit-trigger,.sku-edit-actions button,.regenerate-button{border:1px solid var(--pine);min-height:44px;color:var(--pine);background:0 0;border-radius:8px;padding:0 14px;font-weight:650}.archive-actions .danger-button{border-color:var(--accent);color:var(--accent-dark)}.archive-reasons{color:var(--muted);line-height:1.55}.archive-title-form{gap:10px;display:grid}.archive-title-form>div{gap:8px;display:flex}.archive-confirm{box-shadow:inset 1px 0 0 var(--accent);background:#aa432812;gap:10px;padding:13px;display:grid}.archive-confirm>strong{font-size:var(--type-note);line-height:1.5}.archive-confirm>div{gap:8px;display:flex}.archive-confirm button{border:1px solid var(--accent);min-height:44px;color:var(--accent-dark);background:0 0;border-radius:8px;padding:0 14px;font-weight:650}.archive-history summary{min-height:44px;color:var(--pine);font-size:var(--type-label);cursor:pointer;font-weight:700}.archive-history ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.archive-history li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.archive-history li>span{color:var(--pine);font:700 var(--type-note) "Manrope", sans-serif}.archive-history li div{gap:3px;display:grid}.archive-history li strong{font-size:var(--type-label)}.archive-history li small,.archive-history code{color:var(--muted);font-size:var(--type-micro)}.archive-history__loading{gap:8px;padding:10px 0;display:grid}.archive-history__loading span{background:#cbd2c89e;height:18px;animation:1.4s ease-in-out infinite alternate breathe}.archive-history__error{color:var(--brick);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.archive-history__error button{border:1px solid var(--brick);min-height:44px;color:var(--brick);background:0 0;border-radius:8px;padding:0 12px}.archive-history__empty{color:var(--muted);font-size:var(--type-caption);margin:0;padding:10px 0}.sku-edit-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding:20px 0;display:grid}.sku-edit-form>div:first-child{grid-column:span 2}.sku-edit-form .action-message,.sku-edit-actions{grid-column:1/-1}.sku-edit-trigger{white-space:nowrap;align-self:center}.ai-review-control .regenerate-button{border-color:var(--accent);color:var(--accent-dark);background:#aa43280f}.detail-topbar{justify-content:flex-start;align-items:center;margin-bottom:14px;display:flex}.detail-back-button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:var(--surface);font:700 var(--type-note) "Manrope", "Noto Sans SC", sans-serif;cursor:pointer;border-radius:8px;padding:0 14px}.detail-back-button:hover{border-color:var(--ink)}.detail-back-button:focus-visible{outline-offset:2px;outline:3px solid #145fd738}.detail-header{border-bottom:1px solid var(--ink);padding-bottom:25px}.detail-header h1{max-width:23ch;margin-top:8px}.detail-progress{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:25px;display:grid}.detail-progress:before{content:"";background:#c7cec5;grid-area:1/1;height:7px}.detail-progress>span{z-index:1;background:var(--pine);grid-area:1/1;max-width:100%;height:7px}.detail-progress strong{color:var(--ink);font-size:var(--type-note)}.detail-progress small{font:600 var(--type-note) "Manrope", sans-serif}.detail-layout{gap:30px;display:grid}.detail-facts{padding:24px 0 4px}.detail-facts dl{margin:0}.detail-facts dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;min-height:43px;padding:10px 0;display:grid}.detail-facts dt{color:var(--muted);font-size:var(--type-note)}.detail-facts dd{font:600 var(--type-body) "Manrope", "Noto Sans SC", sans-serif;text-align:right;margin:0}.blocker-stack{border-top:2px solid var(--ink);margin-top:28px;padding-top:18px}.blocker-stack ol{margin:0;padding:0;list-style:none}.blocker-stack li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.blocker-stack li strong{font-size:var(--type-note);line-height:1.55}.blocker-stack li small{overflow-wrap:anywhere;color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif}.detail-stream{min-width:0}.detail-section{background:#f7f8f494;border:1px solid #b8c2b8;border-radius:8px;min-width:0;margin-top:20px;padding:24px}.detail-section:first-child{margin-top:30px}.detail-section .section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.detail-section-title{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.detail-section-title h2{margin:0}.detail-section-title p{max-width:58rem;color:var(--muted);font-size:var(--type-note);margin:6px 0 0;line-height:1.65}.section-index{border-bottom:2px solid var(--accent);color:var(--accent-dark);font:600 var(--type-caption) "Manrope", sans-serif;letter-spacing:.08em;padding-bottom:3px}.section-count{min-width:38px;color:var(--accent-dark);font:600 var(--metric-card)/1 "Manrope", sans-serif;text-align:center;padding-right:4px}.detail-empty-copy{color:var(--muted);font-size:var(--type-note);margin:18px 0;line-height:1.7}.sku-empty-state{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-top:22px;padding:24px 0}.sku-empty-state strong{font-size:var(--type-body)}.sku-empty-state p{max-width:34rem;color:var(--muted);font-size:var(--type-note);margin:8px 0 0;line-height:1.7}.sku-configuration-list{border-top:2px solid var(--ink);margin-top:24px}.sku-configuration-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:18px;padding:20px 0;display:grid}.sku-configuration-list h3{font:600 var(--type-control)/1.35 "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0}.sku-configuration-list small{color:var(--muted);font-size:var(--type-caption);margin-top:6px;line-height:1.5;display:block}.sku-configuration-list dl{text-align:right;grid-template-columns:repeat(2,minmax(58px,auto));gap:18px;margin:0;display:grid}.sku-configuration-list dl div{gap:3px;display:grid}.sku-configuration-list dt{color:var(--muted);font-size:var(--type-micro)}.sku-configuration-list dd{font:600 var(--type-body) "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:0}.sku-configuration-list article>.action-message{grid-column:1/-1;margin:0}.sku-card-reference-slot{justify-self:end}.detail-card-stack{gap:22px;margin-top:24px;display:grid}.product-archive-card .section-heading{align-items:start}.archive-status-pill{border:1px solid var(--line-strong);min-height:34px;color:var(--muted);font-size:var(--type-caption);white-space:nowrap;background:#ffffff9e;border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.archive-status-pill--draft{color:var(--primary-blue);background:#145fd712;border-color:#145fd752}.archive-status-pill--content_frozen{color:var(--warning-orange);background:#d9770614;border-color:#d9770659}.archive-status-pill--locked{color:var(--ink);background:#1018270f;border-color:#10182747}.sku-archive-list{border-top:1px solid var(--line);gap:0;margin-top:20px;display:grid}.sku-archive-item{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.sku-archive-item h3{font:700 var(--type-control)/1.35 "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0}.sku-archive-item small{color:var(--muted);font-size:var(--type-caption);margin-top:6px;line-height:1.5;display:block}.sku-archive-item dl{text-align:right;grid-template-columns:repeat(2,minmax(58px,auto));gap:18px;margin:0;display:grid}.sku-archive-item dl div{gap:3px;display:grid}.sku-archive-item dt{color:var(--muted);font-size:var(--type-micro)}.sku-archive-item dd{font:700 var(--type-body) "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:0}.sku-workspace-list{border-top:2px solid var(--ink);margin-top:24px}.sku-workspace{border-bottom:2px solid var(--ink);padding:24px 0 28px}.sku-media-workspace{padding-bottom:24px}.sku-ai-workspace{border-bottom-width:1px;padding-block:18px}.sku-ai-workspace .sku-workspace__header{margin-bottom:0}.sku-ai-workspace .sku-ai-panel{margin-top:16px;padding-top:16px}.sku-ai-workspace-list{border-top-width:1px}.sku-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.sku-workspace__header h3{font:600 var(--type-card-title)/1.35 "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.025em;margin:0}.sku-workspace__header small{color:var(--muted);font-size:var(--type-caption);margin-top:7px;line-height:1.5;display:block}.sku-workspace__header dl{text-align:right;grid-template-columns:repeat(2,auto);gap:18px;margin:0;display:grid}.sku-workspace__header dl div{gap:3px;display:grid}.sku-workspace__header dt{color:var(--muted);font-size:var(--type-micro)}.sku-workspace__header dd{font:600 var(--type-body) "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:0}.sku-workspace__aside{align-items:flex-start;gap:18px;display:flex}.sku-reference-photo{border:1px solid var(--line);background:#d2d8d0;border-radius:6px;width:72px;margin:0;position:relative;overflow:hidden}.sku-reference-photo img{object-fit:cover;width:72px;height:72px;display:block}.sku-reference-photo figcaption{color:var(--muted);font-size:var(--type-micro);text-align:center;background:#f7f8f4eb;padding:5px 4px;font-weight:600}.sku-reference-empty{width:124px;min-height:124px;color:var(--muted);text-align:center;border:1px dashed #9eaaa0;border-radius:7px;align-content:center;place-items:center;padding:12px;display:grid}.sku-reference-empty span{color:#7d8b81;font:500 1.25rem Manrope,sans-serif}.sku-reference-empty small{font-size:var(--type-micro);margin-top:6px;line-height:1.45}.sku-status-strip{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.sku-status-strip span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);border-radius:999px;padding:5px 8px;font-weight:600}.sku-status-strip span.is-ready{color:var(--pine);background:#3f665312;border-color:#789582}.sku-content-block,.sku-ai-panel{border-top:1px solid #aeb8ae;margin-top:24px;padding-top:18px}.sku-subheading{justify-content:space-between;align-items:end;gap:16px;display:flex}.sku-subheading h4{font:600 var(--type-control) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0}.sku-subheading>span{color:var(--accent-dark);font:600 var(--metric-inline)/1 "Manrope", sans-serif}.legacy-content-section{background:#f7f8f447;border-style:dashed}.legacy-task-count{color:var(--muted);font-size:var(--type-label);margin:16px 0 0}.fact-list{border-top:1px solid #aeb8ae}.fact-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:15px 0;display:grid}.fact-list article>div{gap:3px;min-width:0;display:grid}.fact-list article>div:nth-child(2){text-align:right}.fact-list article strong{font-size:var(--type-body)}.fact-list article small{color:var(--muted);font-size:var(--type-micro)}.fact-list article p{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.media-list article:has(.media-preview-trigger){grid-template-columns:72px minmax(0,1fr) auto}.media-list article>.media-preview-trigger{border:1px solid var(--line);border-radius:6px;grid-row:1/3;width:72px;height:72px}.media-list article>.media-preview-trigger img{object-fit:cover;width:100%;height:100%}.media-list article:has(.media-preview-trigger) p{grid-column:2/-1}.media-preview-trigger{color:inherit;cursor:zoom-in;background:#d2d8d0;border:0;margin:0;padding:0;display:block;overflow:hidden}.media-preview-trigger:focus-visible{outline-offset:2px;outline:3px solid #b65f316b}.media-preview-placeholder{width:100%;height:100%;color:var(--muted);font-size:var(--type-micro);letter-spacing:.08em;background:#f4f5f0f0;place-items:center;font-weight:800;display:grid}.sku-reference-photo .media-preview-trigger{width:72px;height:72px}.image-preview-backdrop{z-index:70;background:#0e1612d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-preview-dialog{color:#fff;background:#17251f;border:1px solid #ffffff3d;width:min(100vw - 36px,1080px);max-height:calc(100dvh - 36px);box-shadow:0 24px 72px #00000061}.image-preview-dialog .gryps-dialog__header{border-bottom-color:#ffffff29;padding:12px 12px 10px}.image-preview-dialog .gryps-dialog__header h2{color:#fff;font-size:var(--type-note)}.image-preview-dialog .gryps-dialog__close{color:#fff;border-color:#ffffff52}.image-preview-dialog .gryps-dialog__body{gap:10px;padding:12px;display:grid}.image-preview-dialog img{object-fit:contain;background:#0d1511;width:100%;max-height:calc(100dvh - 156px);display:block}.image-preview-dialog small{color:#ffffffb8;font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-align:right}.image-preview-dialog p{color:#ffffffd1;text-align:center;margin:0;padding:24px}.image-preview-dialog .image-preview-error{color:#ffd7ce}.detail-action{background:#ffffff6b;border:1px solid #aeb8ae;border-radius:7px;min-width:0;margin-top:18px;padding:0 14px}.detail-action summary{min-height:50px;font-size:var(--type-note);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.detail-action summary:after{content:"+";color:var(--pine);font:600 1.25rem Manrope,sans-serif}.detail-action summary:active{transform:scale(.99)}.detail-action[open] summary:after{content:"−"}.detail-action--secondary{color:var(--muted);background:0 0;margin-top:10px}.detail-action__note{color:var(--muted);font-size:var(--type-label);margin:-2px 0 20px;line-height:1.65}.detail-form{gap:18px;width:100%;min-width:0;padding:8px 0 24px;display:grid}.detail-submit{color:#fff;background:var(--accent-dark);border:0;border-radius:8px;min-height:50px;padding:0 16px;font-weight:600}.detail-submit:disabled{cursor:wait;background:#68746c}.field>.media-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-file-picker{border:1px solid var(--pine);color:#fff;background:var(--pine);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:grid}.media-file-picker strong{font-size:var(--type-note)}.media-file-picker span{color:#ffffffc2;font-size:var(--type-micro);text-align:right}.media-file-picker:active{transform:translateY(1px)}.media-file-input:focus-visible+.media-file-picker{outline:3px solid color-mix(in srgb, var(--pine) 28%, transparent);outline-offset:3px}.media-file-picker.is-disabled{color:#59645c;cursor:not-allowed;background:#e2e6df;border-color:#a7b0a9}.media-file-picker.is-disabled span{color:#737e76}.capture-workspace{gap:20px;min-width:0;padding:8px 0 24px;display:grid}.capture-recipe-strip{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capture-recipe-strip span{min-width:0;color:var(--muted);font-size:var(--type-micro);gap:3px;padding:12px 10px;line-height:1.4;display:grid}.capture-recipe-strip span+span{border-left:1px solid var(--line)}.capture-recipe-strip strong{color:var(--ink);font-size:var(--type-label)}.capture-role-list{border-top:1px solid var(--line)}.capture-role{border-bottom:1px solid var(--line);padding:15px 0}.capture-role>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.capture-role>header>div{gap:4px;display:grid}.capture-role>header strong{font-size:var(--type-note)}.capture-role>header small{max-width:54rem;color:var(--muted);font-size:var(--type-micro);line-height:1.55}.capture-role>header>span{color:var(--accent-dark);font:600 var(--type-note) "Manrope", sans-serif;font-variant-numeric:tabular-nums}.capture-role.is-full>header>span{color:var(--pine)}.capture-thumbnails{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin-top:12px;display:grid}.capture-thumbnails figure{border:1px solid var(--line);background:#ffffff6b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.capture-thumbnails .media-preview-trigger{aspect-ratio:4/3;grid-column:1/-1;width:100%}.capture-thumbnails .media-preview-trigger img{object-fit:cover;width:100%;height:100%}.capture-thumbnails figcaption{color:var(--muted);font-size:var(--type-micro);font-variant-numeric:tabular-nums;align-self:center;padding:7px 8px}.capture-delete-button{border:0;border-left:1px solid var(--line);min-width:48px;min-height:44px;color:var(--brick);font-size:var(--type-micro);background:0 0;font-weight:600}.capture-delete-button:active,.generation-kind-picker label:active,.detail-submit:active{transform:translateY(1px)}.capture-delete-button:disabled{opacity:.5;cursor:wait}.capture-upload-form{padding-bottom:0}.generation-kind-picker{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.generation-kind-picker legend{color:var(--muted);font-size:var(--type-caption);margin-bottom:8px;font-weight:600}.generation-kind-picker label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.generation-kind-picker label.is-selected{border-color:var(--pine);box-shadow:inset 3px 0 0 var(--pine);background:#3f665312}.generation-kind-picker input{width:16px;height:16px;accent-color:var(--pine);margin:2px 0 0}.generation-kind-picker label>span{gap:4px;min-width:0;display:grid}.generation-kind-picker strong{font-size:var(--type-note)}.generation-kind-picker small{color:var(--muted);font-size:var(--type-micro);line-height:1.45}.generation-reference-summary{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:13px 0;display:grid}.generation-reference-summary>div{gap:4px;display:grid}.generation-reference-summary strong{font-size:var(--type-note)}.generation-reference-summary small{color:var(--muted);font-size:var(--type-micro);line-height:1.5}.generation-reference-summary>span{color:var(--accent-dark);font:600 var(--metric-inline) "Manrope", sans-serif;align-self:center}.generation-reference-summary.is-incomplete{border-top-color:var(--brick)}.generation-reference-summary.is-incomplete strong,.generation-reference-summary.is-incomplete>span{color:var(--brick)}.generation-reference-summary .field-error{grid-column:1/-1}.generation-model-note{border-block:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);margin:0;padding:12px 0;line-height:1.6}.generation-prompt-source{color:var(--pine);font-size:var(--type-micro);margin:-2px 0 2px;font-weight:600;display:block}.action-message{color:var(--pine);font-size:var(--type-note);margin:0;font-weight:600;line-height:1.55}.action-message.is-error{color:var(--brick)}.ai-reference-empty,.ai-task-empty,.ai-task-error{border-top:1px solid var(--line);margin:18px 0 0;padding:18px 0}.ai-task-section,.ai-task-form,.ai-task-form>.field,.ai-task-form input,.ai-task-form select,.ai-task-form textarea{min-width:0;max-width:100%}.ai-reference-empty p,.ai-task-empty p,.ai-task-error p{color:var(--muted);font-size:var(--type-note);margin:6px 0 0;line-height:1.65}.ai-task-error{border-top-color:var(--brick);color:var(--brick)}.ai-task-error button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:7px;margin-top:14px;padding:0 15px;font-weight:600}.ai-task-list{border-top:1px solid var(--line);margin-top:16px}.ai-task-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:16px 0;display:grid}.ai-task-list article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-task-list article strong{font-size:var(--type-note)}.ai-task-list article time{color:var(--muted);font:500 var(--type-micro) "Manrope", sans-serif;text-align:right}.ai-task-list article p,.ai-task-list article small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.55}.task-status{box-shadow:inset 1px 0 0 var(--muted);color:var(--muted);font-size:var(--type-micro);padding-left:8px;font-weight:700}.task-status--queued,.task-status--running{border-left-color:var(--accent);color:var(--accent-dark)}.task-status--succeeded{border-left-color:var(--pine);color:var(--pine)}.task-status--failed{border-left-color:var(--brick);color:var(--brick)}.task-cancel{border:1px solid var(--brick);min-height:44px;color:var(--brick);background:0 0;border-radius:7px;grid-column:1/-1;justify-self:start;padding:0 14px;font-weight:600}.generation-delete-button{border:1px solid var(--brick);min-height:44px;color:var(--brick);background:0 0;border-radius:8px;font-weight:650}.generation-delete-confirm{box-shadow:inset 1px 0 0 var(--brick);background:#9a433512;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.generation-delete-confirm strong{font-size:var(--type-caption);line-height:1.5}.generation-delete-confirm button{border:1px solid var(--brick);min-height:40px;color:var(--brick);background:0 0;border-radius:7px;padding:0 12px;font-weight:650}.task-cancel:disabled{opacity:.55;cursor:wait}.ai-task-skeleton{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin-top:16px;padding:16px 0;display:grid}.ai-task-skeleton span{background:#d2d8d0;height:13px;animation:1.4s ease-in-out infinite alternate breathe}.ai-task-skeleton span:first-child{width:34%}.ai-task-skeleton span:nth-child(2){width:76%}.ai-task-skeleton span:nth-child(3){width:52%}.ai-review-control{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding:14px 0 2px;display:grid}.ai-review-control label{font-size:var(--type-label);grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:12px;font-weight:600;display:grid}.ai-review-control select,.ai-review-control button{min-height:44px;font:inherit;border-radius:7px}.ai-review-control select{width:100%;color:var(--ink);background:#f7f8f4d1;border:1px solid #aeb8ae;padding:0 34px 0 12px}.ai-review-control button{color:#fff;background:var(--pine);border:0;padding:0 14px;font-weight:600}.ai-review-control button:disabled{opacity:.62;cursor:wait}.ai-review-control small{color:var(--pine);font-size:var(--type-caption);line-height:1.5}.ai-review-control small.is-error{color:var(--brick)}.management-note{max-width:48rem;color:var(--muted);font-size:var(--type-note);margin:20px 0 0;line-height:1.7}.provider-config-section{margin-top:34px}.provider-config-list{border-top:2px solid var(--ink)}.provider-config-row{border-bottom:1px solid var(--line);gap:17px;padding:24px 0;display:grid}.provider-config-row>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-config-row>header strong{font:600 var(--type-card-title) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.025em}.credential-state{color:var(--brick);font-size:var(--type-micro);border:1px solid #9a433561;border-radius:999px;flex:none;padding:5px 9px;font-weight:600}.credential-state.is-configured{color:var(--pine);background:#3f665314;border-color:#789582}.provider-state-group{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.billing-state{min-height:29px;color:var(--pine);font-size:var(--type-micro);border:1px solid #87a091;border-radius:999px;align-items:center;padding:4px 9px;font-weight:600;display:inline-flex}.billing-state.is-exhausted{color:var(--brick);background:#9a433512;border-color:#9a433580}.billing-state i{background:var(--brick);border-radius:50%;width:8px;height:8px;margin-right:6px;box-shadow:0 0 0 3px #9a43351f}.provider-billing{border-block:1px solid var(--ink);background:#f7f8f475;grid-template-columns:minmax(170px,.58fr) minmax(0,1.42fr);display:grid}.provider-billing__balance{border-right:1px solid var(--line);align-content:center;min-height:128px;padding:18px 18px 18px 0;display:grid}.provider-billing__balance>span,.provider-billing__balance small{color:var(--muted);font-size:var(--type-micro)}.provider-billing__balance strong{color:var(--pine);font:600 var(--metric-card)/1 "Manrope", sans-serif;font-variant-numeric:tabular-nums;margin:4px 0}.provider-billing dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.provider-billing dl div{border-bottom:1px solid var(--line);align-content:center;min-width:0;padding:13px 16px;display:grid}.provider-billing dl div:nth-child(odd){border-right:1px solid var(--line)}.provider-billing dl div:nth-last-child(-n+2){border-bottom:0}.provider-billing dt{color:var(--muted);font-size:var(--type-micro)}.provider-billing dd{font:600 var(--type-note) "Manrope", "Noto Sans SC", sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.provider-billing.is-exhausted{border-top-color:var(--brick)}.provider-billing.is-exhausted .provider-billing__balance strong{color:var(--brick)}.provider-config-grid{gap:14px;display:grid}.provider-config-grid label,.provider-config-empty label{color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:600;display:grid}.provider-config-grid input,.provider-config-empty input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#ffffff9e;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.credential-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.credential-facts>div{border-right:1px solid var(--line);min-width:0;padding:11px 12px}.credential-facts>div:first-child{padding-left:0}.credential-facts>div:last-child{border-right:0}.credential-facts dt{color:var(--muted);font-size:var(--type-micro)}.credential-facts dd{font:600 var(--type-note) "Manrope", "Noto Sans SC", sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.credential-guidance{max-width:42rem;color:var(--muted);font-size:var(--type-caption);margin:-2px 0 0;line-height:1.6}.provider-save,.provider-config-empty>button{color:#fff;background:var(--pine);border:0;border-radius:7px;justify-self:start;min-height:46px;padding:0 16px;font-weight:600}.provider-save:disabled,.provider-config-empty>button:disabled{opacity:.5;cursor:not-allowed}.provider-config-empty{box-shadow:inset 1px 0 0 var(--accent);background:#f7f8f494;border:1px solid #aeb8ae;gap:15px;padding:22px;display:grid}.provider-config-empty h3{font:600 var(--type-card-title) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:-.02em;margin:0}.provider-config-empty>div>p:last-child{max-width:38rem;color:var(--muted);font-size:var(--type-label);margin:8px 0 0;line-height:1.65}.provider-skeleton{gap:10px;padding-top:2px;display:grid}.provider-skeleton span{background:#d2d8d0;height:46px;animation:1.4s ease-in-out infinite alternate breathe}.provider-skeleton span:last-child{width:68%}.model-list{border-top:2px solid var(--ink);margin-top:18px}.model-row{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:grid}.model-row.is-disabled{opacity:.72}.model-row>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-row>header>div{gap:3px;display:grid}.model-row>header small{color:var(--muted);font-size:var(--type-micro)}.model-row__grid{gap:14px;display:grid}.model-row__grid label,.create-user-grid label{color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:600;display:grid}.model-row__grid input,.model-row__grid textarea,.create-user-grid textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#ffffff9e;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.model-row__grid textarea,.create-user-grid textarea{resize:vertical;min-height:110px;padding-block:11px;line-height:1.55}.model-row__actions{flex-wrap:wrap;gap:10px;display:flex}.model-row__actions button{border:1px solid var(--pine);min-height:44px;color:var(--pine);background:0 0;border-radius:7px;padding:0 14px;font-weight:600}.model-row__actions button:first-child{color:#fff;background:var(--pine)}.model-row__actions button.danger-action{border-color:var(--brick);color:var(--brick);background:0 0}.model-row__actions button:disabled{opacity:.5;cursor:not-allowed}.user-management-shell .management-header,.management-intro,.executor-admin__intro{padding-bottom:14px}.management-note{margin-top:12px;line-height:1.55}.management-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.users-section,.provider-config-section,.admin-panel{margin-top:18px}.user-list,.model-list,.provider-config-list{border-top-width:1px}.user-row,.model-row,.provider-config-row{gap:12px;padding:14px 0}.user-row__identity{gap:10px}.user-initial{width:38px;height:38px}.user-row__fields,.model-row__grid,.provider-config-grid,.create-user-grid{gap:10px}.reset-password-row{gap:10px;padding:12px}.user-row__actions,.model-row__actions,.device-actions{gap:6px}.user-row__actions button,.model-row__actions button,.admin-panel button,.admin-form button,.device-actions button,.release-card button{min-height:40px;padding-inline:11px}.admin-panel{padding:16px}.admin-panel p{margin-block:8px 0;line-height:1.5}.shop-readiness,.state-legend{margin-top:12px}.admin-form{gap:12px;margin-top:14px}.admin-list,.device-grid,.release-grid{margin-top:14px}.admin-list li{min-height:52px;padding:8px 0}.device-grid{gap:10px}.device-grid li,.release-card,.portable-release-summary{padding:12px}.device-grid dl,.portable-release-summary dl{margin:8px 0}.device-grid dl div,.release-card dl div{padding:5px 0}.portable-release-summary{gap:8px;margin-top:12px}.release-card{gap:10px}.provider-config-row>header strong,.model-row>header strong{font-size:var(--type-control)}.provider-billing__balance{min-height:94px;padding:12px 14px 12px 0}.provider-billing dl div{padding:9px 12px}.provider-config-empty{gap:12px;padding:16px}.provider-config-grid input,.provider-config-empty input,.model-row__grid input,.model-row__grid textarea,.create-user-grid input,.create-user-grid select,.create-user-grid textarea,.user-row__fields input,.user-row__fields select,.admin-form input,.shop-context select{min-height:42px}.model-row__grid textarea,.create-user-grid textarea{min-height:82px}.detail-skeleton{border-top:1px solid var(--ink);gap:16px;padding:30px 0;display:grid}.detail-skeleton span{background:#d2d8d0;height:18px;animation:1.4s ease-in-out infinite alternate breathe}.detail-skeleton span:first-child{width:35%;height:42px}.detail-skeleton span:nth-child(2){width:100%;height:7px}.detail-skeleton span:nth-child(3){width:68%}.detail-skeleton span:nth-child(4){width:82%}.login-shell{width:100%;min-height:100svh;padding:max(34px, env(safe-area-inset-top)) 18px max(42px, env(safe-area-inset-bottom));place-items:center;display:grid}.login-panel{width:min(100%,460px)}.login-heading{border-bottom:1px solid var(--ink);gap:10px;padding-bottom:28px;display:grid}.login-brand-english{color:var(--accent-dark);font:600 var(--type-micro) "Manrope", sans-serif;letter-spacing:.12em;white-space:nowrap;margin:0}.login-heading h1{font-size:var(--type-page-title);white-space:nowrap;line-height:1}.login-form{gap:24px;padding-top:30px;display:grid}.login-form h2{font-size:var(--type-card-title)}.login-form>div:first-child>p:last-child{max-width:28rem;color:var(--muted);font-size:var(--type-note);margin:10px 0 0;line-height:1.65}.login-error{border-top:2px solid var(--brick);color:var(--brick);gap:4px;padding:14px 0;display:grid}.login-error span{font-size:var(--type-note);line-height:1.55}.login-notice{border-top:2px solid var(--pine);color:var(--pine);gap:4px;padding:14px 0;display:grid}.login-notice span{font-size:var(--type-note);line-height:1.55}.orientation-guard{display:none}.executor-admin,.executor-admin .bottom-nav{width:min(100%,1120px)}.executor-admin__intro{padding-bottom:26px}.executor-admin__intro>p{max-width:40rem}.admin-panel__title,.shop-context__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.shop-context{gap:14px;margin-top:0;display:grid}.shop-context__header>div{min-width:0}.shop-context__header p{max-width:42rem}.shop-context__control{justify-content:flex-start;align-items:center;min-width:0;display:flex}.section-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-panel button,.admin-form button{border:1px solid var(--blue);border-radius:var(--radius-control);min-height:44px;color:var(--blue);background:0 0;padding:0 14px;font-weight:650}.management-create,.admin-panel .shop-context__create{border:1px solid var(--blue);border-radius:var(--radius-control);color:#fff;background:var(--blue);min-height:40px;padding:0 13px;font-weight:700}.admin-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);margin-top:26px;padding:clamp(20px,3vw,30px)}.shop-context__current{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.shop-readiness{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.shop-readiness strong{flex-basis:100%}.shop-readiness span{border:1px solid var(--line);font-size:var(--type-micro);border-radius:999px;padding:6px 9px}.admin-panel h2,.admin-panel h3{margin:0}.admin-panel p{color:var(--muted);line-height:1.6}.shop-context label,.admin-form label{color:var(--muted);font-size:var(--type-caption);gap:7px;font-weight:650;display:grid}.shop-context select,.admin-form input{min-height:46px;font:inherit;background:#fff;border:1px solid #aeb8ae;border-radius:7px;padding:0 12px}.shop-context select{min-width:min(320px,70vw)}.admin-alert{box-shadow:inset 1px 0 0 var(--brick);color:var(--brick);background:#9a433514;margin:20px 0 0;padding:14px 16px}.admin-alert--warning{border-color:var(--accent);color:var(--accent-dark);background:#c4823e14}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-form button{color:#fff;background:var(--pine);grid-column:1/-1;justify-self:start}.danger-button{border-color:var(--brick)!important;color:var(--brick)!important}.pairing-secret{border:2px dashed var(--accent);text-align:center;background:#c4823e14;margin:20px 0;padding:20px}.pairing-secret strong{letter-spacing:.16em;font:700 clamp(2rem,8vw,3.5rem) monospace}.pairing-secret p{margin:8px 0}.admin-list,.device-grid{margin:20px 0 0;padding:0;list-style:none}.admin-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 0;display:flex}.admin-list li div{gap:4px;display:grid}.admin-list li span{color:var(--muted);font-size:var(--type-caption)}.state-legend{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.state-legend span{border:1px solid var(--line);font-size:var(--type-micro);border-radius:999px;padding:5px 9px}.device-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.device-grid li{border:1px solid var(--line);border-radius:8px;padding:18px}.device-grid dl{margin:14px 0}.device-grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.device-grid dt,.device-grid dd{font-size:var(--type-caption);margin:0}.device-grid dd{overflow-wrap:anywhere;text-align:right;max-width:62%}.device-grid dt{color:var(--muted)}.device-state{box-shadow:inset 1px 0 0 var(--muted);font-size:var(--type-micro);margin-bottom:8px;padding-left:8px;font-weight:700;display:inline-block}.device-state--success{border-color:var(--pine);color:var(--pine)}.device-state--warning{border-color:var(--accent);color:var(--accent-dark)}.device-state--danger{border-color:var(--brick);color:var(--brick)}.device-actions{flex-wrap:wrap;gap:8px;display:flex}.device-actions button{flex:110px}.portable-release-summary{box-shadow:inset 1px 0 0 var(--pine);color:var(--ink);background:var(--paper);gap:12px;margin-top:18px;padding:18px;display:grid}.portable-release-summary>div:first-child{gap:4px;display:grid}.portable-release-summary>div:first-child span{color:var(--pine);font-size:var(--type-caption);font-weight:800}.portable-release-summary>div:first-child strong{font:600 var(--type-card-title) "Manrope","Noto Sans SC",sans-serif;overflow-wrap:anywhere}.portable-release-summary p{margin:0;line-height:1.6}.portable-release-summary code{overflow-wrap:anywhere}.portable-release-summary dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.portable-release-summary dl div{font-size:var(--type-caption);gap:7px;display:flex}.portable-release-summary dt{color:var(--muted)}.portable-release-summary dd{margin:0;font-weight:700}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.release-card{border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.release-card>div:first-child{gap:4px;display:grid}.release-channel{color:var(--accent-dark);font-size:var(--type-caption);text-transform:uppercase;font-weight:800}.release-card dl{margin:0}.release-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.release-card dt,.release-card dd{font-size:var(--type-caption);margin:0}.release-card dd{overflow-wrap:anywhere;text-align:right;max-width:64%}.admin-skeleton{border-top:2px solid var(--ink);gap:12px;padding:26px 0;display:grid}.admin-skeleton span{background:#d2d8d0;height:84px;animation:1.4s ease-in-out infinite alternate breathe;display:block}.operations-data-shell,.operations-data-shell .bottom-nav,.finance-shell,.finance-shell .bottom-nav{width:min(100%,1120px)}.finance-intro{padding-top:24px}.finance-tabs{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:0;display:grid;overflow:hidden}.finance-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:0;font-weight:700}.finance-tabs button+button{border-left:1px solid var(--line)}.finance-tabs button.is-active{color:#fff;background:var(--ink)}.finance-period{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;display:grid}.finance-period--accounts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-period label,.finance-form-grid label,.finance-review-actions label,.finance-void label,.finance-correction-form label{color:var(--muted);font-size:var(--type-label);gap:6px;font-weight:600;display:grid}.finance-period input,.finance-period button,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-review-actions textarea,.finance-void textarea,.finance-correction-form input,.finance-correction-form select,.finance-correction-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:0;min-height:46px;color:var(--ink);background:var(--surface-elevated);padding:10px 11px}.finance-period button{border:1px solid var(--ink);color:#fff;background:var(--ink);align-self:end;font-weight:700}.finance-check{align-items:center;min-height:46px;gap:9px!important;display:flex!important}.finance-check input{min-height:auto}.finance-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.finance-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:116px;padding:18px;display:grid}.finance-summary article:nth-child(2n){border-right:0}.finance-summary article:nth-last-child(-n+2){border-bottom:0}.finance-summary article:nth-last-child(2){border-bottom:1px solid var(--line)}.finance-summary article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.finance-summary article>span,.finance-summary small{color:var(--muted);font-size:var(--type-caption)}.finance-summary strong{font:600 var(--metric-card) "Manrope","Noto Sans SC",sans-serif;font-variant-numeric:tabular-nums;margin:10px 0 5px}.finance-overview-grid{gap:28px;padding-top:28px;display:grid}.finance-category-panel,.finance-recent,.finance-records,.finance-create,.finance-detail{margin-top:24px}.finance-category-panel,.finance-recent,.finance-records,.finance-detail{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-soft);padding:clamp(18px,2.1vw,24px);overflow:hidden}.finance-category-panel>header,.finance-recent>header,.finance-records>header,.finance-evidence>header,.finance-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;min-width:0;padding-bottom:14px;display:flex}.finance-recent>header button,.finance-records>header button{min-height:44px;color:var(--accent-dark);background:0 0;border:0;font-weight:700}.finance-category-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:16px 0;display:flex}.finance-category-row span{overflow-wrap:anywhere;min-width:0;padding-right:12px;line-height:1.35}.finance-category-row strong{font-variant-numeric:tabular-nums;flex:none}.finance-category-row:last-child{border-bottom:0;padding-bottom:0}.finance-empty-copy{color:var(--muted);margin:0;padding:26px 0;line-height:1.6}.finance-record-list{border-bottom:0}.finance-record{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(108px,auto);align-items:center;gap:12px;padding:16px 0;display:grid}.finance-record:last-child{border-bottom:0;padding-bottom:0}.finance-record__badges,.finance-detail__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-record__badges{width:74px}.finance-record__payment{font-size:var(--type-micro);white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-weight:800}.finance-record__payment.is-paid{color:var(--pine)}.finance-record__payment.is-unpaid{color:var(--brick);background:#9a43350f}.finance-record__status,.finance-detail-status{font-size:var(--type-micro);white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-weight:700}.finance-record__status.is-pending,.finance-detail-status.is-pending{color:#7b5a22}.finance-record__status.is-reviewed,.finance-detail-status.is-reviewed{color:var(--pine)}.finance-record__status.is-questioned,.finance-detail-status.is-questioned{color:var(--brick)}.finance-record__status.is-voided,.finance-detail-status.is-voided{color:var(--muted);text-decoration:line-through}.finance-record__main{gap:4px;min-width:0;display:grid}.finance-record__main small,.finance-record__main span,.finance-record__main em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-record__main strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.finance-record__main em{color:var(--blue);font-style:normal;font-weight:800}.finance-record__amount{font:700 var(--type-body) "Manrope",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.finance-record__amount.is-refund{color:var(--pine)}.finance-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px 0;display:grid}.finance-filters label{color:var(--muted);font-size:var(--type-caption);gap:6px;font-weight:600;display:grid}.finance-filters input,.finance-filters select,.finance-filters button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-elevated);min-width:0;min-height:46px;padding:0 11px}.finance-filters button{border-color:var(--ink);color:#fff;background:var(--ink);grid-column:1/-1;font-weight:700}.finance-create>header{max-width:42rem;padding-bottom:20px}.finance-create>header>p:last-child{color:var(--muted);line-height:1.6}.finance-create form{gap:16px;display:grid}.finance-step-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:14px;min-width:0;margin:0;padding:18px;display:grid}.finance-step-card h3{font-size:var(--type-control);margin:0;line-height:1.35}.finance-type-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid;overflow:hidden}.finance-type-grid label{border:1px solid var(--line);background:#f7f8f48c;border-radius:9px;align-items:center;min-width:0;min-height:54px;padding:9px 11px;display:flex}.finance-type-grid label.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.finance-type-grid input{margin-right:8px}.finance-type-grid span{overflow-wrap:anywhere;min-width:0}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.finance-form-grid .is-wide{grid-column:1/-1}.finance-form-grid textarea{resize:vertical}.finance-form-grid small{color:var(--muted);font-weight:400;line-height:1.5}.finance-create form>footer{justify-content:flex-end;display:flex}.finance-create form>footer button{color:#fff;background:var(--accent-dark);border:0;border-radius:9px;min-width:180px;min-height:50px;font-weight:700}.finance-form-error{box-shadow:inset 1px 0 0 var(--brick);color:var(--brick);background:#9a433512;padding:12px}.finance-loading{gap:12px;padding:32px 0;display:grid}.finance-loading span{background:#d2d8d0;border-radius:8px;height:90px;animation:1.4s ease-in-out infinite alternate breathe}.finance-back{min-height:44px;color:var(--accent-dark);background:0 0;border:0;padding:0;font-weight:700}.finance-verdict-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);gap:16px;margin-top:10px;padding:18px;display:grid}.finance-verdict-card__main{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:14px;display:flex}.finance-verdict-card__main>div{gap:8px;min-width:0;display:grid}.finance-verdict-card__main h2{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.finance-verdict-card__main h2.is-long-description{font-size:var(--type-card-title);font-weight:650;line-height:1.6}.finance-verdict-card__main>strong{font:800 var(--metric-card) "Manrope",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.finance-verdict-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.finance-verdict-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;padding:12px}.finance-verdict-grid div:nth-child(3n){border-right:0}.finance-verdict-grid div:nth-last-child(-n+3){border-bottom:0}.finance-verdict-grid dt{color:var(--muted);font-size:var(--type-micro);font-weight:700}.finance-verdict-grid dd{overflow-wrap:anywhere;font-size:var(--type-body);margin:5px 0 0;font-weight:800}.finance-detail>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;gap:18px;padding:16px 0 20px;display:flex}.finance-detail>header>div{gap:8px;min-width:0;display:grid}.finance-detail>header h2{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.finance-detail>header h2.is-long-description{font-size:var(--type-card-title);letter-spacing:0;font-weight:600;line-height:1.65}.finance-detail>header>strong{font:600 var(--metric-card) "Manrope",sans-serif;white-space:nowrap}.finance-detail-status{justify-self:start}.finance-facts{border:1px solid var(--line);background:var(--surface-elevated);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.finance-facts div{border-bottom:1px solid var(--line);min-width:0;padding:15px 16px}.finance-facts div:nth-child(odd){border-right:1px solid var(--line)}.finance-facts div:nth-child(2n){border-right:0}.finance-facts div:nth-last-child(-n+2){border-bottom:0}.finance-facts div.is-wide{border-right:0;grid-column:1/-1}.finance-facts div.is-wide:nth-last-child(-n+2){border-bottom:0}.finance-facts dt{color:var(--muted);font-size:var(--type-caption)}.finance-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600;line-height:1.35}.finance-supply-links{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);margin-top:18px;padding:18px}.finance-supply-links>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.finance-supply-links h3{margin:0}.finance-supply-links>header span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.finance-supply-links article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:14px;padding:14px 0;display:grid}.finance-supply-links article:last-child{border-bottom:0;padding-bottom:0}.finance-supply-links article strong,.finance-supply-links article small{display:block}.finance-supply-links article small{color:var(--muted);font-size:var(--type-caption);margin-top:5px}.finance-supply-links dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.finance-supply-links dl div{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:10px}.finance-supply-links dt{color:var(--muted);font-size:var(--type-micro);font-weight:800}.finance-supply-links dd{font-size:var(--type-note);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:800;overflow:hidden}.finance-purchase-link a{color:var(--accent-dark);font-weight:700}.finance-evidence,.finance-review,.finance-void,.finance-correction,.finance-correction-history{margin-top:14px}.finance-correction,.finance-correction-history,.finance-evidence,.finance-review,.finance-void{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.finance-correction>header,.finance-correction-history>header,.finance-evidence>header,.finance-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:9px;display:flex}.finance-correction>header h3,.finance-correction-history>header h3,.finance-evidence>header h3,.finance-review>header h3{font-size:var(--type-control);margin:0;line-height:1.2}.finance-correction>header p{color:var(--muted);font-size:var(--type-micro);margin:2px 0 0;line-height:1.35}.finance-correction>header span,.finance-correction-history>header span,.finance-evidence>header span,.finance-review>header span{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;flex:none;font-weight:800}.finance-correction>header button{border:1px solid var(--ink);min-height:38px;color:var(--ink);font-size:var(--type-caption);white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:0 11px;font-weight:800}.finance-correction-form{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:12px;padding:12px 0 0;display:grid}.finance-correction-form label:has(textarea){grid-column:1/-1}.finance-correction-form textarea{resize:vertical;min-height:72px}.finance-correction-form button{color:#fff;background:var(--ink);border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-width:180px;min-height:44px;padding:0 16px;font-weight:700}.finance-correction-history article{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.finance-correction-history small{color:var(--muted)}.finance-correction-history p{color:var(--muted);font-size:var(--type-caption);white-space:pre-wrap;margin:0;line-height:1.45}.finance-evidence>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;gap:2px;padding:10px 0;display:grid}.finance-evidence small,.finance-review small{color:var(--muted)}.finance-evidence>p,.finance-review>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.45}.finance-evidence-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.finance-evidence-upload label{color:var(--muted);font-size:var(--type-label);gap:6px;font-weight:600;display:grid}.finance-evidence-upload small{overflow-wrap:anywhere;font-weight:400;line-height:1.5}.finance-evidence-upload input,.finance-evidence-upload button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-elevated);min-width:0;min-height:42px;padding:8px 10px}.finance-evidence-upload button{border-color:var(--ink);color:#fff;background:var(--ink);font-weight:700}.finance-review article{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.finance-review article.is-history{opacity:.58}.finance-review article p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.finance-review-actions,.finance-void{gap:8px;padding:10px 0 0;display:grid}.finance-review-actions button,.finance-void button{border:1px solid var(--ink);min-height:42px;color:var(--ink);background:0 0;border-radius:8px;font-weight:700}.finance-review-actions button:first-of-type{color:#fff;background:var(--ink)}.finance-reimbursement{border-top:1px solid var(--ink);margin-top:28px}.finance-reimbursement>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:16px 0;display:flex}.finance-reimbursement>header p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.finance-reimbursement article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.finance-reimbursement article div{gap:4px;display:grid}.finance-reimbursement article small{color:var(--muted)}.finance-reimbursement article p{margin:0}.finance-reimbursement article button{border:1px solid var(--line);background:0 0;border-radius:8px;min-height:44px;padding:0 12px}.finance-reimbursement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0;display:grid}.finance-reimbursement-form label{color:var(--muted);font-size:var(--type-label);gap:6px;font-weight:600;display:grid}.finance-reimbursement-form .is-wide{grid-column:1/-1}.finance-reimbursement-form input,.finance-reimbursement-form textarea,.finance-reimbursement-form button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-elevated);min-width:0;min-height:46px;padding:10px 11px}.finance-reimbursement-form button{border-color:var(--ink);color:#fff;background:var(--ink);grid-column:1/-1;font-weight:700}.finance-void{border-top:1px solid var(--line)}.finance-void button{border-color:var(--brick);color:var(--brick)}.operations-data-intro{padding-bottom:4px}.role-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-workspace button,.role-workspace a{border:1px solid var(--line);border-radius:var(--radius-card);min-height:82px;color:var(--ink);background:var(--surface-elevated);box-shadow:var(--shadow-soft);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.role-workspace__index{color:var(--accent-dark);font:600 var(--type-label) "Manrope",sans-serif}.role-workspace strong,.role-workspace small{display:block}.role-workspace strong{font-size:var(--type-body)}.role-workspace small{color:var(--muted);font-size:var(--type-label);margin-top:5px;line-height:1.45}.role-workspace b{color:var(--pine);font-size:1.1rem}.operations-connection,.operations-ledger-plan,.operations-supply-enrichment,.operations-listing-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);margin-top:18px;padding:clamp(16px,2.2vw,22px)}.operations-supply-enrichment>header,.operations-supply-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operations-supply-enrichment>p{max-width:48rem;color:var(--muted);font-size:var(--type-note);margin:10px 0 0;line-height:1.6}.operations-supply-search{color:var(--muted);font-size:var(--type-caption);gap:7px;margin-top:16px;font-weight:700;display:grid}.operations-supply-search input{background:var(--paper);border:1px solid #aeb8ae;border-radius:8px;min-height:46px;padding:0 12px}.operations-supply-list{gap:16px;margin-top:16px;display:grid}.operations-supply-card{border-top:1px solid var(--line);padding-top:16px}.operations-supply-card>header span,.operations-supply-card>header strong{color:var(--muted);font-size:var(--type-caption);font-weight:800}.operations-supply-card>header h3{overflow-wrap:anywhere;margin:5px 0 4px}.operations-supply-card>header p{color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.45}.operations-supply-card__aside{flex:none;justify-items:end;gap:10px;display:grid}.operations-supply-photo{border:1px solid var(--line);border-radius:var(--radius-control);background:#eef0eb;width:86px;margin:0;position:relative;overflow:hidden}.operations-supply-photo img{object-fit:cover;width:84px;height:84px;display:block}.operations-supply-photo figcaption{color:var(--muted);font-size:var(--type-micro);text-align:center;background:#fffefaf0;padding:5px 4px;font-weight:700}.operations-supply-photo .media-preview-trigger{background:0 0;border:0;width:84px;height:84px;padding:0;display:block}.operations-supply-photo.is-empty{min-height:112px;color:var(--muted);font-size:var(--type-micro);text-align:center;place-items:center;font-weight:700;display:grid}.operations-supply-pager{color:var(--muted);font-size:var(--type-caption);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-weight:700;display:grid}.operations-supply-pager button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:0 0;border-radius:8px;font-weight:600}.operations-supply-pager button:last-child{color:#fff;background:var(--ink)}.operations-supply-pager button:disabled{border-color:var(--line);color:#8b958e;cursor:not-allowed;background:0 0}.operations-connection>header,.operations-ledger-plan>header,.operations-listing-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operations-connection h2,.operations-ledger-plan h2,.operations-listing-panel h2{margin:2px 0 0}.operations-listing-panel>p{max-width:48rem;color:var(--muted);font-size:var(--type-note);margin:10px 0 0;line-height:1.6}.operations-listing-actions{margin-top:16px}.operations-listing-actions .state-panel{width:100%}.connection-state{border:1px solid var(--accent);color:var(--accent-dark);font-size:var(--type-micro);border-radius:999px;padding:6px 10px;font-weight:700}.connection-ledger{border-top:1px solid var(--line);margin-top:20px;display:grid}.connection-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:14px 0;display:grid}.connection-ledger>div:last-child{border-bottom:0}.connection-ledger strong{font-size:var(--type-note)}.connection-ledger span{color:var(--accent-dark);font-size:var(--type-caption);font-weight:700}.connection-ledger small{color:var(--muted);font-size:var(--type-micro);grid-column:1/-1}.operations-boundary{box-shadow:inset 1px 0 0 var(--accent);color:var(--accent-dark);font-size:var(--type-label);background:#b65f3112;margin:18px 0 0;padding:12px 14px;line-height:1.6}.operations-ledger-plan>div{border-top:1px solid var(--line);margin-top:20px;display:grid}.operations-ledger-plan article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:15px 0;display:grid}.operations-ledger-plan article>span{color:var(--accent-dark);font:600 var(--type-control) "Manrope",sans-serif;grid-row:1/3}.operations-ledger-plan article strong{font-size:var(--type-note)}.operations-ledger-plan article p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-elevated)}.account-menu,.modal-card,.management-card,.login-card,.detail-section,.credential-facts,.listing-create,.listing-facts,.capture-upload-form,.ai-task-form,.archive-control,.sku-workspace,.prompt-category-strip,.prompt-variant-list button,.provider-config-row,.provider-billing,.finance-create .finance-step-card,.finance-detail,.finance-category-panel{border-color:var(--line);background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.state-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fffefab8;padding:24px 18px}.record-state,.owner{background:#138a481c}.record-state--blocked,.owner--operations{background:#d977061f}.owner--content{background:#6254d81c}.owner--supply{background:#138a481c}.owner--finance{background:#d977061f}.owner--admin{background:#145fd71f}.finance-record__payment,.finance-record__status,.finance-detail-status,.connection-state{background:#fffefab8}.finance-record__payment.is-unpaid{background:#b4231814}.shift-summary,.product-records,.work-list,.listing-create,.listing-list,.listing-facts,.prompt-category-strip,.prompt-variant-list,.capture-recipe-strip,.capture-role-list,.fact-list,.ai-task-list,.supply-item-card>dl,.warehouse-section-tabs,.warehouse-sku-list,.ledger-filters,.ledger-list,.detail-facts dl,.archive-history ol,.sku-configuration-list,.sku-workspace-list,.operations-ledger-plan>div{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.product-records,.work-list,.listing-list,.prompt-variant-list,.capture-role-list,.fact-list,.ai-task-list,.warehouse-sku-list,.ledger-list,.archive-history ol,.sku-configuration-list,.sku-workspace-list,.operations-ledger-plan>div{border-top-width:1px}.listing-create,.ledger-filters{border-block:1px solid var(--line);padding:18px}.product-record,.work-row,.listing-row,.prompt-variant-list button,.capture-role,.fact-list article,.ai-task-list article,.warehouse-sku-row,.ledger-row,.archive-history li,.sku-configuration-list article,.sku-workspace,.operations-ledger-plan article{padding-inline:18px}.product-record:first-child,.work-row:first-child,.listing-row:first-child,.prompt-variant-list button:first-child,.capture-role:first-child,.fact-list article:first-child,.ai-task-list article:first-child,.warehouse-sku-row:first-child,.ledger-row:first-child,.archive-history li:first-child,.sku-configuration-list article:first-child,.sku-workspace:first-child,.operations-ledger-plan article:first-child{padding-top:18px}.product-record:last-child,.work-row:last-child,.listing-row:last-child,.prompt-variant-list button:last-child,.capture-role:last-child,.fact-list article:last-child,.ai-task-list article:last-child,.warehouse-sku-row:last-child,.ledger-row:last-child,.archive-history li:last-child,.sku-configuration-list article:last-child,.sku-workspace:last-child,.operations-ledger-plan article:last-child{border-bottom:0;padding-bottom:18px}.listing-facts,.detail-facts dl,.supply-item-card>dl{margin-top:18px}.listing-facts div,.detail-facts dl div,.supply-item-card>dl div{min-width:0;padding:14px 16px}.listing-facts div:nth-child(odd),.supply-item-card>dl div:nth-child(odd){padding-left:16px}.listing-facts dd,.detail-facts dd,.supply-item-card dd{overflow-wrap:anywhere;line-height:1.35}.ledger-list:before{left:26px}.summary-primary{padding-left:18px}.warehouse-section-tabs button,.prompt-category-strip button,.capture-recipe-strip span{padding-inline:16px}.bottom-nav button:active,.home-lane-card:active,.today-task-card:active,.role-summary-card:active,.dashboard-actions button:active{transform:translateY(1px)}@media (width<=1199px){.listing-shell .bottom-nav,.prompt-center-shell .bottom-nav,.executor-admin .bottom-nav,.operations-data-shell .bottom-nav,.finance-shell .bottom-nav{width:100%;max-width:none}}@media (width>=760px){.app-shell{padding-inline:36px}.filter-strip{margin-inline:-36px;padding-inline:36px}.work-row{padding-inline:8px}.product-form{grid-template-columns:1fr 1fr}.archive-sku-name,.archive-reference-field,.generated-field,.form-error-summary,.flow-primary-action{grid-column:1/-1}.workbench-intro{grid-template-columns:1fr minmax(260px,.75fr);align-items:end}.login-shell{padding-inline:42px}.detail-layout{grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:clamp(28px,4vw,48px)}.detail-facts{align-self:start;position:sticky;top:18px}.detail-form{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-form--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-form__wide,.action-message,.detail-submit{grid-column:1/-1}.detail-submit{justify-self:end;min-width:180px}.generation-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-backdrop{place-items:center}.account-dialog{border-radius:14px}.management-header{grid-template-columns:1fr auto;align-items:center}.management-header>div{grid-column:1}.management-header .management-create{grid-area:1/2}.create-user-grid{grid-template-columns:1fr 1fr}.create-user-dialog .create-user-grid{grid-template-columns:1fr}.user-row__fields{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr)}.provider-config-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.model-row__grid{grid-template-columns:1fr .7fr 1fr .35fr}.model-row__prompt{grid-column:1/-1}.prompt-center-intro{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:end}.connection-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-ledger>div{border-right:1px solid var(--line);border-bottom:0;align-content:start;padding:16px}.connection-ledger>div:last-child{border-right:0}.operations-ledger-plan>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-ledger-plan article:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.operations-ledger-plan article:nth-child(2n){padding-left:20px}.today-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.today-kpis article,.today-kpis article:nth-child(odd){border-right:1px solid var(--line);border-bottom:0}.today-kpis article:last-child{border-right:0}}@media (width>=1200px){.app-shell{min-height:100svh;margin-left:252px;margin-right:auto;padding:34px 40px 80px;width:min(100% - 300px,1120px)!important}.finance-shell{padding-top:34px;width:min(100% - 300px,1120px)!important}.bottom-nav,.listing-shell .bottom-nav,.prompt-center-shell .bottom-nav,.executor-admin .bottom-nav,.operations-data-shell .bottom-nav,.finance-shell .bottom-nav{border:1px solid var(--line);width:204px;min-height:0;box-shadow:var(--shadow-lift);touch-action:auto;background:#fffefaf0;border-radius:16px;grid-template-rows:repeat(6,64px) 1fr;grid-auto-columns:1fr;grid-auto-flow:row;align-content:start;margin:0;padding:92px 12px 16px;position:fixed;inset:24px auto 24px 24px;transform:none}.bottom-nav:before{border-bottom:1px solid var(--line);width:calc(100% - 40px);color:var(--accent-dark);content:"GRYPS · 运营平台";font:800 var(--type-caption) "Manrope","Noto Sans SC",sans-serif;letter-spacing:0;padding-bottom:18px;position:absolute;top:24px;left:20px}.bottom-nav button{min-height:54px;font-size:var(--type-body);text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr);justify-content:start;place-items:center start;gap:12px;padding:0 14px;line-height:1.22}.bottom-nav button svg{grid-column:1;place-self:center;width:20px;height:20px;margin:0}.bottom-nav button .nav-label-desktop{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;line-height:1.22;overflow:hidden}.bottom-nav button.is-active{color:#fff;background:var(--ink)}.bottom-nav button.is-active:before{display:none}.business-nav>button+button{border-left:0}.nav-label-mobile{display:none!important}.nav-label-desktop{display:block!important}}@media (width>=980px){.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-summary article,.finance-summary article:nth-child(2n){border-right:1px solid var(--line);border-bottom:0}.finance-summary article:last-child{border-right:0;grid-column:auto}.finance-summary article:nth-last-child(2){border-bottom:0}.finance-overview-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:34px}.finance-period{grid-template-columns:180px 180px minmax(220px,1fr) 110px;align-items:end}.finance-period--accounts{grid-template-columns:180px 180px}.finance-check{align-self:end}.finance-record{grid-template-columns:88px minmax(0,1fr) 118px;gap:18px}.finance-record__badges{width:88px}.finance-record__main strong{font-size:var(--type-control)}.finance-record__amount{font-size:var(--metric-inline)}}@media (width>=1200px){.finance-period{grid-template-columns:170px 170px minmax(190px,1fr) 112px;margin-top:16px}.finance-period--accounts{grid-template-columns:170px 170px}.finance-summary{margin-top:26px}.finance-summary article{min-height:104px;padding:18px}.finance-summary strong{font-size:var(--metric-card)}.finance-category-panel,.finance-recent,.finance-records,.finance-create,.finance-detail{margin-top:20px}.finance-recent>header,.finance-category-panel>header{padding-top:0}.prompt-workspace{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(36px,5vw,68px)}.prompt-index{max-height:calc(100dvh - 220px);padding-right:8px;overflow:auto}.prompt-editor{align-self:start;position:sticky;top:18px}}@media (width<=759px){.finance-form-grid,.finance-type-grid{grid-template-columns:minmax(0,1fr)}.finance-summary{border-radius:16px}.finance-summary article{min-height:124px;padding:18px 18px 20px}.finance-summary strong{font-size:var(--metric-card);line-height:1.08}.finance-summary article>span,.finance-summary small{line-height:1.35}.finance-category-panel,.finance-recent,.finance-records,.finance-create,.finance-detail{border-radius:16px;margin-top:22px;padding:18px}.finance-create form{gap:14px}.finance-step-card{border-radius:14px;gap:12px;padding:14px}.finance-step-card h3{font-size:var(--type-control)}.finance-form-grid{gap:12px}.finance-create form>footer button{width:100%;min-width:0}.finance-category-panel>header,.finance-recent>header,.finance-records>header,.finance-evidence>header,.finance-review>header{align-items:start;padding-bottom:14px}.finance-category-row{align-items:center;min-height:68px;padding:16px 0}.finance-category-row span{min-width:0;line-height:1.35}.finance-category-row strong{flex:none;padding-left:12px}.finance-record-list{border-bottom:0}.finance-record{padding:16px 0}.finance-record:first-child{padding-top:4px}.finance-record:last-child{border-bottom:0;padding-bottom:0}.supply-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-flow-summary article:nth-child(2n){border-right:0}.supply-flow-summary article:nth-child(3){border-right:1px solid var(--line)}.supply-create-panel>summary{min-height:70px;padding:12px}.supply-create-form,.supply-inline-form{grid-template-columns:minmax(0,1fr)}.supply-create-form h3,.supply-create-form label:first-of-type,.supply-create-form label:nth-of-type(2),.supply-create-form label:last-of-type,.supply-inline-form h4,.supply-inline-form .is-wide,.supply-create-form button,.supply-inline-form button{grid-column:auto}.finance-evidence-upload,.finance-correction-form,.finance-reimbursement-form{grid-template-columns:minmax(0,1fr)}.finance-reimbursement-form .is-wide,.finance-reimbursement-form button,.finance-form-grid .is-wide{grid-column:auto}.finance-record{grid-template-columns:minmax(0,1fr) auto}.finance-record__badges{grid-column:1/-1;width:auto}.finance-record__amount{align-self:start}.finance-supply-links article,.finance-supply-links dl{grid-template-columns:minmax(0,1fr)}.finance-verdict-card{border-radius:14px;gap:12px;padding:12px}.finance-verdict-card__main{gap:10px;padding-bottom:12px;display:grid}.finance-verdict-card__main>strong{justify-self:start}.finance-verdict-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-verdict-grid div{padding:11px 12px}.finance-verdict-grid div:nth-child(3n){border-right:1px solid var(--line)}.finance-verdict-grid div:nth-child(2n){border-right:0}.finance-verdict-grid div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.finance-verdict-grid div:nth-last-child(-n+2){border-bottom:0}.finance-facts{border:1px solid var(--line);background:var(--surface-elevated);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px;overflow:hidden}.finance-facts div,.finance-facts div:nth-child(odd),.finance-facts div:nth-child(2n){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 12px}.finance-facts div:nth-child(2n){border-right:0}.finance-facts div:nth-last-child(-n+2){border-bottom:0}.finance-facts div.is-wide{border-right:0;grid-column:1/-1}.finance-facts div:last-child{border-bottom:0}.finance-facts dt{font-size:var(--type-micro)}.finance-facts dd{font-size:var(--type-body);margin-top:4px;line-height:1.28}.finance-correction,.finance-correction-history,.finance-evidence,.finance-review,.finance-void{border-radius:13px;margin-top:12px;padding:11px}.finance-correction>header,.finance-correction-history>header,.finance-evidence>header,.finance-review>header{gap:8px;padding-bottom:8px}.finance-correction>header p{display:none}.finance-correction>header button{min-height:36px;padding-inline:10px}.finance-correction-form{gap:8px;padding-top:9px}.finance-correction-history article,.finance-review article,.finance-evidence>button{padding:9px 0}.finance-evidence-upload{gap:8px;padding-top:9px}.finance-evidence-upload input,.finance-evidence-upload button,.finance-review-actions button,.finance-void button{min-height:42px}.finance-detail>header{display:grid}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--type-control)!important}.executor-admin .admin-form{grid-template-columns:minmax(0,1fr)}.executor-admin .admin-form label,.executor-admin .admin-form input{width:100%;min-width:0}.executor-admin .admin-form button{justify-self:stretch;width:100%}.executor-admin .release-grid,.executor-admin .device-grid{grid-template-columns:minmax(0,1fr)}.management-header{gap:10px;padding-bottom:12px}.management-header .management-create{min-height:40px;padding-inline:12px}.management-note{font-size:var(--type-label);margin-top:10px;line-height:1.5}.users-section,.provider-config-section,.admin-panel{margin-top:14px}.user-row,.model-row,.provider-config-row{gap:10px;padding:12px 0}.user-row__identity{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.user-row__fields,.model-row__grid,.provider-config-grid,.create-user-grid{gap:9px}.user-row__actions button,.model-row__actions button,.admin-panel button,.admin-form button,.device-actions button,.release-card button{min-height:38px}.admin-panel{border-radius:14px;padding:14px}.shop-readiness,.state-legend,.admin-list,.device-grid,.release-grid,.portable-release-summary{margin-top:10px}.device-grid li,.release-card,.portable-release-summary{border-radius:12px;padding:11px}.device-grid dl div,.release-card dl div{padding:4px 0}.provider-billing__balance{min-height:86px;padding:10px 0}.provider-billing dl div{padding:8px 10px}.provider-config-empty{gap:10px;padding:14px}.model-row__grid textarea,.create-user-grid textarea{min-height:76px}.executor-admin .modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:end;overflow:hidden}.executor-admin .account-dialog{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:18px}.listing-create,.listing-summary,.listing-facts{grid-template-columns:1fr}.listing-create button{width:100%}.listing-summary>div+div{border-top:1px solid var(--line);border-left:0;padding-left:18px}.listing-row{grid-template-columns:minmax(0,1fr) auto}.listing-row .listing-status{grid-column:1/-1;justify-self:start}.listing-facts div,.listing-facts div:nth-child(odd){border-right:0;padding-inline:16px}.listing-facts div:nth-last-child(2){border-bottom:1px solid var(--line)}.saved-actions{grid-template-columns:1fr}.detail-section{padding:22px 16px}.detail-section-title{grid-template-columns:minmax(0,1fr);gap:10px}.sku-archive-item{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"reference identity""facts facts";gap:14px}.sku-archive-item>.sku-reference-photo,.sku-archive-item>.sku-reference-empty{grid-area:reference}.sku-archive-item>div{grid-area:identity;min-width:0}.sku-archive-item>dl{text-align:left;grid-area:facts;justify-content:start}.sku-workspace__header{grid-template-columns:1fr;grid-template-areas:"identity""facts";gap:14px}.sku-workspace__header>div:first-child{grid-area:identity;min-width:0}.sku-workspace__aside{grid-area:facts}.sku-workspace__header dl{text-align:left;justify-content:start}.sku-configuration-list article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity reference""facts reference";gap:14px}.sku-configuration-list article>div:first-child{grid-area:identity;min-width:0}.sku-configuration-list article>dl{grid-area:facts}.sku-configuration-list article>.sku-card-reference-slot{grid-area:reference;align-self:start}.sku-configuration-list dl{text-align:left;justify-content:start}.sku-reference-empty{width:124px;max-width:100%}.sku-workspace,.model-row{padding-block:22px}.sku-workspace{padding-inline:18px}.modal-backdrop{overflow:auto}.capture-recipe-strip{grid-template-columns:1fr}.capture-recipe-strip span+span{border-top:1px solid var(--line);border-left:0}.capture-upload-form input,.capture-upload-form select,.ai-task-form input,.ai-task-form select,.ai-task-form textarea{font-size:var(--type-control)}.archive-control{grid-template-columns:1fr}.archive-seal{border-right:0;border-bottom:1px dashed var(--line);min-height:auto}.sku-edit-form{grid-template-columns:1fr 1fr}.sku-edit-form>div:first-child{grid-column:1/-1}.prompt-category-strip button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding-inline:5px}.prompt-category-strip button>span{font-size:var(--metric-inline);grid-row:auto}.prompt-category-strip button strong{width:100%;font-size:var(--type-micro)}.prompt-category-strip button small{font-size:var(--type-micro)}.prompt-variant-list button{grid-template-columns:44px minmax(0,1fr)}.prompt-variant-list button small{grid-column:2}}@media (width<=520px){.role-workspace,.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar__actions{grid-template-columns:1fr 1fr;display:grid}.catalog-toolbar .quiet-button,.catalog-create{width:100%}.dashboard-actions{grid-template-columns:1fr}.dashboard-actions button{min-height:68px;padding-inline:12px}.dashboard-actions small{font-size:var(--type-micro)}.product-record{grid-template-columns:minmax(0,1fr) 76px}.credential-facts{grid-template-columns:1fr}.credential-facts>div,.credential-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.credential-facts>div:last-child{border-bottom:0}.provider-config-empty{padding:18px 14px}.provider-config-row>header{align-items:start}.provider-state-group{max-width:9rem}.provider-billing{grid-template-columns:1fr}.provider-billing__balance{border-right:0;border-bottom:1px solid var(--line);min-height:112px;padding-right:0}.image-preview-backdrop{padding:8px}.image-preview-dialog{max-height:calc(100dvh - 16px)}.generation-delete-confirm{grid-template-columns:1fr 1fr}.generation-delete-confirm strong{grid-column:1/-1}}.dashboard-actions button,.today-kpis article,.product-record,.work-row,.home-lane-card,.role-summary-card,.listing-summary>div,.supply-flow-summary article,.warehouse-summary__primary,.provider-billing__balance,.finance-summary article,.finance-verdict-grid div,.finance-facts div{padding:var(--card-pad-compact)}.today-stat-cell,.listing-summary>div,.finance-summary article,.dashboard-actions button,.product-record,.work-row,.home-lane-card,.role-summary-card{min-height:96px}.supply-flow-summary article,.warehouse-summary__primary,.provider-billing__balance{min-height:86px}.today-stat-cell>span,.finance-summary article>span,.finance-summary small,.listing-summary>div>span,.listing-summary small,.supply-flow-summary article>span,.warehouse-summary__primary>span,.warehouse-summary__primary small,.provider-billing__balance>span,.provider-billing__balance small{font-size:var(--type-caption);line-height:1.35}.today-stat-cell strong,.home-lane-card strong,.role-summary-main strong,.role-summary-card em,.listing-summary strong,.supply-flow-summary strong,.warehouse-sku-row__stock strong,.provider-billing__balance strong,.finance-summary strong,.finance-record__amount,.blocker-count strong{font-family:Manrope,Noto Sans SC,sans-serif;font-size:var(--metric-card);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.05}.ledger-row__amount strong{font-size:var(--metric-inline)}.summary-primary strong,.warehouse-summary__primary strong,.finance-verdict-card__main>strong,.finance-detail>header>strong{font-family:Manrope,Noto Sans SC,sans-serif;font-size:var(--metric-large);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.04}.today-stat-cell b,.finance-facts dd,.finance-verdict-grid dd,.finance-supply-links dd,.role-summary-status,.role-summary-main small{font-size:var(--type-body);line-height:1.35}.finance-category-row strong{font-family:Manrope,Noto Sans SC,sans-serif;font-size:var(--type-control);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.25}.finance-summary{margin-top:18px}.finance-summary article{position:relative}.finance-summary article.is-selected{background:var(--surface-soft)}.finance-summary__hit{color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.finance-summary__hit:hover{background:#145fd70a}.finance-summary__hit:active{background:#145fd714}.finance-summary__hit:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.finance-summary__hit:disabled{cursor:default}.finance-summary-detail{margin-top:var(--surface-card-gap);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated)}.finance-summary-detail__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.finance-summary-detail__header h2{font-size:var(--type-section-title);margin:0}.finance-summary-detail__header p{color:var(--muted);font-size:var(--type-note);margin:6px 0 0}.finance-summary-detail__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:12px 0;display:flex}.finance-summary-detail__total>span{color:var(--muted);font-size:var(--type-caption)}.finance-summary-detail__total strong{font-size:var(--metric-card);font-variant-numeric:tabular-nums}.finance-summary-detail__accounts{gap:8px;padding-bottom:14px;display:grid}.finance-summary-detail__accounts>div{font-size:var(--type-body);justify-content:space-between;gap:12px;display:flex}.finance-summary-detail__accounts strong{font-variant-numeric:tabular-nums}.finance-summary-detail__list{border-top:1px solid var(--line)}.finance-summary-detail__row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:10px 0;display:grid}.finance-summary-detail__row:hover{background:var(--surface-soft)}.finance-summary-detail__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finance-summary-detail__row[aria-current=true]{background:var(--surface-soft)}.finance-summary-detail__row>span{gap:4px;min-width:0;display:grid}.finance-summary-detail__row small{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:var(--type-body)}.finance-summary-detail__row em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.finance-summary-detail__row strong{font-size:var(--metric-inline);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.finance-summary-detail__pagination{font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=759px){.finance-summary-detail__header{align-items:start}.finance-summary-detail__header button{flex:none}.finance-summary-detail__total{flex-direction:column;align-items:start}}.finance-summary strong,.listing-summary strong,.provider-billing__balance strong{margin:6px 0 4px}.finance-category-row,.finance-record,.listing-row{min-height:60px}.finance-category-panel,.finance-recent,.finance-records,.finance-detail{padding:var(--card-pad)}.home-command-card{max-width:100%}.home-command-card .today-stat-cell{min-height:50px}@media (width>=1200px){.home-command-card{padding:16px 18px}.home-command-card__main h1{font-size:var(--type-page-title)}.home-command-card__main>strong{font-size:var(--metric-hero)}.home-command-card .today-stat-cell strong{font-size:var(--metric-card)}.finance-summary article,.listing-summary>div{min-height:90px;padding:16px 18px}}@media (width<=759px){:root{--metric-hero:2rem;--metric-card:1.25rem;--card-pad:16px;--card-pad-compact:14px}.today-stat-cell,.listing-summary>div,.finance-summary article,.dashboard-actions button,.product-record,.work-row,.home-lane-card,.role-summary-card{min-height:88px}.finance-summary article{padding:14px}.finance-summary strong,.listing-summary strong,.provider-billing__balance strong{margin-top:6px}.finance-summary article>span,.finance-summary small,.listing-summary>div>span,.listing-summary small{font-size:var(--type-micro)}.finance-category-panel,.finance-recent,.finance-records,.finance-detail,.finance-supply-links,.finance-verdict-card{padding:16px}.finance-category-row{min-height:58px;padding:13px 0}.finance-record{padding:14px 0}}.workbench-intro,.catalog-intro,.listing-intro,.warehouse-intro,.operations-data-intro,.finance-intro,.executor-admin__intro,.prompt-center-intro,.management-header,.flow-header,.detail-header{border-bottom:0;gap:8px;margin-bottom:0;padding-bottom:14px}.workbench-intro h1,.catalog-intro h1,.listing-intro h1,.warehouse-intro h1,.operations-data-intro h1,.finance-intro h1,.executor-admin__intro h1,.prompt-center-intro h1,.management-header h1,.flow-header h1,.detail-header h1{font-size:var(--type-page-title);letter-spacing:-.01em;line-height:1.08}.workbench-intro>p,.catalog-intro>p,.listing-intro>p,.warehouse-intro>p,.operations-data-intro>p,.finance-intro>p,.executor-admin__intro>p,.prompt-center-intro>p,.flow-intro{max-width:42rem;color:var(--muted);font-size:var(--type-note);line-height:1.58}@media (width>=1200px){.business-nav.bottom-nav button{font-size:var(--type-body)}}.overview-metrics__heading h2,.overview-metrics__group h3,.overview-metrics__cashflow-heading h3{font-size:var(--type-section-title);font-weight:700;line-height:1.35}.overview-metrics__heading p,.overview-metrics__status,.overview-metrics__cashflow-heading p{font-size:var(--type-note);max-width:65ch;font-weight:400;line-height:1.6}.overview-metrics__group dt,.overview-metrics__cashflow-card dt{font-size:var(--type-body);font-weight:500;line-height:1.5}.overview-metrics__group dd,.overview-metrics__cashflow-card dd,.overview-metrics__cashflow-total{font-size:var(--metric-inline);font-variant-numeric:tabular-nums;font-weight:700}.overview-metrics__error p{font-size:var(--type-control);font-weight:400;line-height:1.5}.platform-kicker,.account-cluster small,.user-row__identity small,.release-card dt,.release-card dd,.portable-release-summary dl div,.finance-record__payment{font-size:var(--type-micro)}.status-mark,.finance-record__status,.finance-detail-status,.supply-status,.gryps-status-badge{font-size:var(--type-label)}.bottom-nav button,.queue-page-summary span,.queue-page-summary small,.finance-summary article>span,.finance-summary small,.finance-record__main small,.finance-record__main span,.finance-record__main em,.finance-filters label,.finance-supply-links>header span,.finance-supply-links article small,.operations-supply-search,.operations-supply-card>header span,.operations-supply-card>header strong,.operations-supply-pager,.today-task-card__body small{font-size:var(--type-caption)}.eyebrow,.account-form label,.create-user-grid label,.user-row__fields label,.reset-password-row label,.finance-period label,.finance-form-grid label,.finance-review-actions label,.finance-void label,.finance-correction-form label,.finance-evidence-upload label,.finance-reimbursement-form label,.supply-create-form label,.supply-inline-form label,.supply-photo-input,.supply-photo-picker{font-size:var(--type-label)}.workbench-intro>p,.catalog-intro>p,.listing-intro>p,.warehouse-intro>p,.operations-data-intro>p,.finance-intro>p,.executor-admin__intro>p,.prompt-center-intro>p,.flow-intro,.supply-workspace-note,.operations-supply-enrichment>p,.home-lane-card em,.today-task-card__body em{font-size:var(--type-note)}.account-menu__identity strong,.user-row__identity strong,.finance-record__main strong{font-size:var(--type-body)}.finance-record__amount,.finance-facts dd,.finance-verdict-grid dd,.finance-supply-links dd{font-size:var(--metric-dense)}.gryps-dialog__header h2,.finance-step-card h3,.supply-create-panel>summary strong,.today-task-card__body strong,.portable-release-summary>div:first-child strong,.finance-verdict-card__main h2.is-long-description,.finance-detail>header h2.is-long-description{font-size:var(--type-card-title)}.home-command-card__main h1,.login-heading h1{font-size:var(--type-hero-title)}.listing-detail-pane h2,.prompt-editor>header h2,.login-form h2{font-size:var(--type-section-title)}.priority-payment-card strong{font-size:var(--metric-card)}@media (width<=520px){.workbench-intro,.catalog-intro,.listing-intro,.warehouse-intro,.operations-data-intro,.finance-intro,.executor-admin__intro,.prompt-center-intro,.management-header,.flow-header,.detail-header{padding-top:18px;padding-bottom:12px}.workbench-intro h1,.catalog-intro h1,.listing-intro h1,.warehouse-intro h1,.operations-data-intro h1,.finance-intro h1,.executor-admin__intro h1,.prompt-center-intro h1,.management-header h1,.flow-header h1,.detail-header h1{font-size:var(--type-page-title-mobile)}.workbench-intro>p,.catalog-intro>p,.listing-intro>p,.warehouse-intro>p,.operations-data-intro>p,.finance-intro>p,.executor-admin__intro>p,.prompt-center-intro>p,.flow-intro{font-size:var(--type-label);line-height:1.55}}.app-shell{min-width:0;padding-bottom:var(--page-safe-bottom);overflow-x:clip}.workbench-intro,.catalog-intro,.listing-intro,.warehouse-intro,.operations-data-intro,.finance-intro,.executor-admin__intro,.prompt-center-intro,.management-header,.flow-header,.detail-header{gap:5px;min-width:0;padding-top:clamp(10px,1.4vw,14px);padding-bottom:4px}.workbench-intro h1,.catalog-intro h1,.listing-intro h1,.warehouse-intro h1,.operations-data-intro h1,.finance-intro h1,.executor-admin__intro h1,.prompt-center-intro h1,.management-header h1,.flow-header h1,.detail-header h1{font-size:var(--type-page-title);margin-bottom:2px;line-height:1.08}.workbench-intro>p,.catalog-intro>p,.listing-intro>p,.warehouse-intro>p,.operations-data-intro>p,.finance-intro>p,.executor-admin__intro>p,.prompt-center-intro>p,.flow-intro{max-width:46rem;margin-top:0;line-height:1.46}.segment-tabs,.finance-tabs,.warehouse-section-tabs{grid-template-columns:repeat(var(--segment-tab-count,3), minmax(0, 1fr));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);width:100%;min-width:0;min-height:46px;box-shadow:var(--shadow-soft);gap:0;margin-top:clamp(8px,1.5vw,12px);display:grid;overflow:hidden}.segment-tabs button,.finance-tabs button,.warehouse-section-tabs button{min-width:0;min-height:46px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px;font-weight:700;overflow:hidden}.segment-tabs button+button{border-left:1px solid var(--line)}.segment-tabs button.is-active{color:#fff;background:var(--ink)}.segment-tabs button:disabled,.segment-tabs button[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:.48;background:0 0}.content-tabs{margin-bottom:clamp(10px,2vw,16px)}.content-intro{border-bottom:0;grid-template-columns:1fr minmax(260px,.75fr);align-items:end;gap:5px clamp(12px,2vw,22px);padding-top:clamp(10px,1.4vw,14px);padding-bottom:4px;display:grid}.content-intro h1{max-width:none;margin-top:0}.content-intro>p{max-width:46rem;margin-top:0}.detail-progress-panel{margin:0 0 18px}.detail-progress-panel .detail-progress{margin-top:0}.finance-category-panel,.finance-recent,.finance-records,.finance-create,.finance-detail,.finance-step-card,.listing-create,.listing-summary,.listing-detail-pane,.operations-connection,.operations-ledger-plan,.operations-supply-enrichment,.operations-listing-panel,.operations-supply-card,.detail-section,.sku-workspace,.prompt-index,.prompt-editor,.warehouse-summary,.supply-create-panel,.pre-sku-stock-section,.admin-panel,.management-card,.provider-billing,.provider-config-row,.device-grid li,.release-card,.portable-release-summary,.today-task-card,.role-summary-card,.home-lane-card,.state-panel{border-width:1px;border-color:var(--line);border-radius:var(--surface-card-radius);min-width:0}.finance-category-panel,.finance-recent,.finance-records,.finance-create,.finance-detail,.listing-create,.listing-detail-pane,.operations-connection,.operations-ledger-plan,.operations-supply-enrichment,.operations-listing-panel,.detail-section,.prompt-index,.prompt-editor,.pre-sku-stock-section,.admin-panel,.management-card,.provider-billing,.provider-config-row,.device-grid li,.release-card,.portable-release-summary{padding:var(--surface-card-pad)}.finance-create form,.finance-form-grid,.listing-create,.warehouse-form,.warehouse-form-grid,.supply-create-form,.supply-inline-form,.create-user-grid,.provider-config-grid,.model-row__grid,.user-row__fields,.admin-form{min-width:0}.finance-step-card,.supply-create-panel .supply-create-form,.supply-abandon-panel .supply-inline-form{gap:var(--surface-card-gap);overflow:hidden}.finance-form-grid label,.listing-create label,.warehouse-form label,.warehouse-form-grid label,.finance-period label,.finance-review-actions label,.finance-void label,.finance-correction-form label,.finance-evidence-upload label,.finance-reimbursement-form label,.supply-create-form label,.supply-inline-form label,.create-user-grid label,.provider-config-grid label,.model-row__grid label,.user-row__fields label,.admin-form label{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea,.finance-type-grid label{min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-min-height)}textarea{min-height:84px}.finance-type-grid,.finance-form-grid,.finance-verdict-grid,.finance-summary,.listing-summary,.listing-facts,.prompt-workspace,.role-workspace,.supply-flow-summary,.warehouse-summary,.today-kpis,.connection-ledger,.device-grid,.release-grid{min-width:0;max-width:100%}.finance-type-grid label span,.finance-form-grid small,.listing-create label,.operations-supply-card,.operations-supply-card>header,.operations-supply-card>header p,.supply-create-form small,.supply-inline-form small,.provider-config-row,.release-card,.device-grid li,.portable-release-summary,.finance-record__main,.finance-record__main strong{overflow-wrap:anywhere;min-width:0}.bottom-nav{width:100%;max-width:100%}@media (width<=759px){:root{--surface-card-pad:16px;--surface-card-gap:12px;--page-safe-bottom:calc(104px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:var(--page-safe-bottom)}.segment-tabs,.finance-tabs,.warehouse-section-tabs{min-height:46px;margin-top:10px}.segment-tabs button,.finance-tabs button,.warehouse-section-tabs button{min-height:46px;font-size:var(--type-control)}.content-intro{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:12px}.finance-category-panel,.finance-recent,.finance-records,.finance-create,.finance-detail,.pre-sku-stock-section,.admin-panel,.management-card,.provider-billing,.provider-config-row,.device-grid li,.release-card,.portable-release-summary{padding:var(--surface-card-pad);border-radius:16px}.finance-form-grid,.finance-type-grid,.listing-create,.warehouse-form,.warehouse-form-grid,.supply-create-form,.supply-inline-form,.create-user-grid,.provider-config-grid,.model-row__grid,.user-row__fields,.admin-form{grid-template-columns:minmax(0,1fr)}.finance-form-grid .is-wide,.supply-inline-form .is-wide,.model-row__prompt{grid-column:auto}.warehouse-summary{grid-template-columns:minmax(0,1fr)}.warehouse-summary__primary{border-right:0;border-bottom:1px solid var(--line)}.warehouse-summary__primary strong{font-size:var(--metric-large)}.operations-supply-card>header{grid-template-columns:minmax(0,1fr);display:grid}.operations-supply-card__aside{justify-items:start}.bottom-nav{min-height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (width>=1200px){:root{--page-safe-bottom:80px}.app-shell,.finance-shell{padding-bottom:var(--page-safe-bottom)}.bottom-nav{width:204px}}.operations-supply-enrichment{padding:clamp(16px,2.2vw,22px)}.operations-supply-enrichment>p,.operations-supply-search,.operations-supply-pager,.operations-supply-list{margin-top:12px}.operations-supply-list{gap:10px}.operations-supply-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft);padding:0}.operations-supply-disclosure{min-width:0}.operations-supply-disclosure>summary::marker{content:""}.operations-supply-summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:86px;padding:12px;list-style:none;display:grid}.operations-supply-summary::-webkit-details-marker{display:none}.operations-supply-thumb{border:1px solid var(--line);object-fit:cover;background:var(--surface-soft);border-radius:10px;width:52px;height:52px;overflow:hidden}.operations-supply-thumb.is-empty{color:var(--muted);font-size:var(--type-micro);place-items:center;font-weight:800;display:grid}.operations-supply-summary__main{gap:5px;min-width:0;display:grid}.operations-supply-summary__main strong{color:var(--ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.operations-supply-summary__main small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-supply-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.operations-supply-summary__money{min-width:92px;color:var(--ink);text-align:right;justify-items:end;gap:2px;display:grid}.operations-supply-summary__money small,.operations-supply-summary__money em{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;font-style:normal;font-weight:700;line-height:1.2}.operations-supply-summary__money strong{font-size:var(--type-control);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.operations-supply-summary__action{border-top:1px solid var(--line);min-height:34px;color:var(--blue);font-size:var(--type-caption);text-align:center;grid-column:1/-1;justify-self:stretch;padding:8px 10px;font-weight:800}.operations-supply-detail{border-top:1px solid var(--line);padding:0 14px 14px}.operations-supply-detail>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.operations-supply-detail>header h3{font-size:var(--type-control);overflow-wrap:anywhere;margin-block:5px 4px;line-height:1.25}.operations-supply-detail>header p{max-width:56rem;color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.42}.operations-supply-card__aside{justify-items:end;gap:6px;min-width:0;display:grid}.operations-supply-photo{border-radius:10px;width:74px}.operations-supply-photo img,.operations-supply-photo .media-preview-trigger{width:72px;height:72px}.operations-supply-photo.is-empty{min-height:96px}.operations-supply-card .supply-inline-form{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0 0}.operations-supply-card .supply-inline-form h4,.operations-supply-card .supply-inline-form .is-wide,.operations-supply-card .supply-inline-form .operations-sku-actions,.operations-supply-card .warehouse-form-error{grid-column:1/-1}.operations-supply-card .supply-inline-form input,.operations-supply-card .supply-inline-form select,.operations-supply-card .supply-inline-form textarea{min-height:42px;padding-block:8px}.operations-sku-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-sku-actions button,.operations-sku-actions .supply-primary-action{grid-column:auto;width:100%;min-height:44px;margin:0}.operations-sku-actions .supply-primary-action{background:var(--accent-dark)}.supply-payment-grid label{overflow:hidden}.supply-payment-grid input[type=date]{max-width:100%;font-size:var(--type-control);letter-spacing:-.055em;text-align:center;appearance:none;padding-inline:3px;overflow:hidden}.supply-payment-grid input[type=date]::-webkit-date-and-time-value{text-align:center;min-height:1.25em;margin:0}@media (width<=759px){.operations-supply-enrichment{padding:14px}.operations-supply-card{border-radius:var(--radius-card)}.operations-supply-summary{grid-template-columns:48px minmax(0,1fr) auto;gap:9px 10px;min-height:82px;padding:10px}.operations-supply-thumb{width:48px;height:48px}.operations-supply-summary__money{min-width:78px}.operations-supply-summary__money strong{font-size:var(--type-body)}.operations-supply-detail{padding:0 10px 12px}.operations-supply-detail>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0}.operations-supply-card__aside{justify-items:end}.operations-supply-photo{width:64px}.operations-supply-photo img,.operations-supply-photo .media-preview-trigger{width:62px;height:62px}.operations-supply-photo figcaption{padding:4px 3px}.operations-supply-card .supply-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-payment-grid label{min-height:116px;padding:10px 8px}.supply-payment-grid input[type=date]{font-size:var(--type-control);letter-spacing:-.07em}}@media (orientation:landscape) and (height<=600px) and (pointer:coarse){.orientation-guard{z-index:100;padding:max(24px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:var(--ink);text-align:center;touch-action:none;overscroll-behavior:contain;background:#f0f3edfa;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.orientation-guard__phone{border:3px solid var(--pine);border-radius:9px;place-items:center;width:74px;height:46px;margin-bottom:20px;display:grid;transform:rotate(-8deg)}.orientation-guard__phone span{background:var(--accent);border-radius:50%;width:5px;height:5px}.orientation-guard h2{font-size:var(--type-section-title);margin:7px 0 0}.orientation-guard>p:last-child{max-width:28rem;color:var(--muted);font-size:var(--type-note);margin:12px 0 0;line-height:1.65}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){.workbench-intro,.catalog-intro,.listing-intro,.warehouse-intro,.operations-data-intro,.finance-intro,.executor-admin__intro,.prompt-center-intro,.management-header,.flow-header,.detail-header{gap:4px;padding-top:12px;padding-bottom:4px}.workbench-intro h1,.catalog-intro h1,.listing-intro h1,.warehouse-intro h1,.operations-data-intro h1,.finance-intro h1,.executor-admin__intro h1,.prompt-center-intro h1,.management-header h1,.flow-header h1,.detail-header h1{font-size:var(--type-page-title)}.workbench-intro>p,.catalog-intro>p,.listing-intro>p,.warehouse-intro>p,.operations-data-intro>p,.finance-intro>p,.executor-admin__intro>p,.prompt-center-intro>p,.flow-intro{line-height:1.42}}.finance-inline-error{border:1px solid color-mix(in srgb, var(--brick) 28%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--brick) 5%, var(--surface));color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin-top:12px;padding:12px 14px;display:grid}.finance-inline-error small{color:var(--muted);grid-column:1/-1}.finance-panel-loading{gap:10px;min-height:146px;padding-top:16px;display:grid}.finance-panel-loading span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);min-height:34px}.finance-panel-error{min-height:146px;color:var(--ink);align-content:center;gap:4px;display:grid}.finance-panel-error small{color:var(--muted)}@media (width<=560px){.finance-inline-error{grid-template-columns:1fr}.finance-inline-error small{grid-column:auto}}.searchable-select__results button:hover,.searchable-select__results button:focus-visible,.searchable-select__results button[aria-selected=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:0 0;outline:none}.product-record{grid-template-columns:62px minmax(0,1fr) auto;align-items:start}.product-record__thumb{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);font-size:var(--type-micro);background:linear-gradient(145deg,#ffffffdb,#f2f3eedb);border-radius:14px;grid-area:1/1/span 2;place-items:center;font-weight:800;display:grid;overflow:hidden}.product-record__thumb img{object-fit:cover;width:100%;height:100%}.product-record__thumb--empty{border-style:dashed}.product-record__identity{grid-column:2}.product-record__aside{grid-column:3}.product-record .record-state{grid-column:2/-1}.generation-prompt-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.generation-prompt-chip{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.generation-prompt-chip small{color:var(--muted);font-size:var(--type-micro);font-weight:700}.generation-prompt-chip strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-prompt-chip.is-empty strong{color:var(--muted);font-weight:600}@media (width<=520px){.product-record{grid-template-columns:58px minmax(0,1fr) 76px}.product-record__thumb{border-radius:13px;width:52px;height:52px}.generation-prompt-summary{grid-template-columns:minmax(0,1fr)}}.generation-skill-management-grid{margin-top:var(--section-gap);grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,22px);display:grid}.generation-skill-management-shell .management-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.generation-skill-management-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-soft);gap:7px;padding:10px;display:grid}.generation-skill-management-list>button{border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:10px 12px;display:grid}.generation-skill-management-list>button:hover{border-color:var(--line-strong);background:var(--surface)}.generation-skill-management-list>button:focus-visible{outline-offset:2px;outline:3px solid #145fd747}.generation-skill-management-list>button.is-selected{border-color:var(--ink);color:#fff;background:var(--ink)}.generation-skill-management-list strong,.generation-skill-management-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-skill-management-list small{color:var(--muted);font-size:var(--type-micro)}.generation-skill-management-list>button.is-selected small{color:#ffffffbd}.generation-skill-form{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-width:0;box-shadow:var(--shadow-soft);gap:14px;padding:clamp(16px,2.4vw,24px);display:grid}.generation-skill-form__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.generation-skill-form__header h2,.generation-skill-form__header p{margin:0}.generation-skill-form__header h2{max-width:24ch;font-size:var(--type-section-title);line-height:1.18}.generation-skill-form__header button{border:1px solid var(--ink);border-radius:var(--radius-control);min-height:42px;color:var(--ink);background:0 0;flex:none;padding:0 14px;font-weight:700}.generation-skill-form__identity,.generation-skill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.generation-skill-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-skill-form .field{min-width:0}.generation-skill-form .field>input,.generation-skill-form .field>select{min-width:0;min-height:46px}.generation-skill-form .field>textarea{min-width:0;min-height:116px}.generation-skill-form .checkbox-row{align-items:center;gap:9px;width:fit-content;min-height:44px;font-weight:650;display:flex}.generation-skill-form .checkbox-row input{width:20px;height:20px;margin:0}.generation-skill-form__submit{border:1px solid var(--accent-dark);border-radius:var(--radius-control);color:#fff;background:var(--accent-dark);min-height:48px;padding:0 18px;font-weight:800}.generation-skill-form__submit:disabled{cursor:not-allowed;opacity:.48}@media (width<=767px){.generation-skill-management-shell .management-intro{grid-template-columns:minmax(0,1fr)}.generation-skill-management-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.generation-skill-management-list{gap:8px;padding:8px;display:grid}.generation-skill-management-list>button{width:100%}.generation-skill-form{gap:12px;padding:14px 12px 16px}.generation-skill-form__header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.generation-skill-form__header button{justify-self:start}.generation-skill-form__identity,.generation-skill-form-grid{grid-template-columns:minmax(0,1fr)}.generation-skill-form .field>input,.generation-skill-form .field>select,.generation-skill-form .field>textarea{font-size:max(16px, var(--type-body))}.generation-skill-form .field>textarea{min-height:108px}}@media (width>=768px){.generation-skill-management-grid{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)}.generation-skill-management-list{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}}.generation-skill-catalog{gap:var(--section-gap);padding-top:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.generation-skill-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(18px,2.4vw,26px);display:grid;position:static}.generation-skill-card>header,.generation-skill-card>p,.generation-skill-card>section,.generation-skill-card>.prompt-actions{min-width:0;margin:0}.generation-skill-card>header h2{max-width:28ch;font-size:var(--type-card-title);line-height:1.2}.generation-skill-card .prompt-locked-block,.generation-skill-card .prompt-final-preview{padding:16px 0}@media (width>=768px){.generation-skill-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.generation-skill-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.generation-skill-card>header,.generation-skill-card>p,.generation-skill-card>.prompt-actions{grid-column:1/-1}}@media (width>=768px) and (width<=1023px){.generation-skill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-radio{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--blue);margin:0}.finance-type-grid label{justify-content:initial;text-align:left;grid-template-columns:20px minmax(0,1fr);gap:12px;min-height:56px;padding:10px 14px}.finance-type-grid label span{text-align:left}.finance-form-grid,.aligned-control-grid,.provider-config-grid,.admin-form{align-items:start}.finance-form-grid>.ui-field,.aligned-control-grid>.ui-field,.provider-config-grid>.ui-field,.admin-form>.ui-field,.aligned-control-grid>.searchable-select{align-content:start;min-width:0}.aligned-control-grid>button,.admin-form>button{align-self:end}.home-lane-grid{gap:10px}.home-lane-card{grid-template-rows:auto auto;align-content:center;gap:8px;min-height:92px;padding:12px 14px}.home-lane-card>.home-lane-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.home-lane-card__header small,.home-lane-card__header strong{white-space:nowrap;min-width:0}.home-lane-card>.home-lane-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.home-lane-card__footer em{overflow-wrap:anywhere;min-width:0;min-height:0}.home-lane-card__footer b{white-space:nowrap;place-self:center end}.dashboard-actions{gap:10px}.dashboard-actions button{min-height:68px;padding:11px 14px}@media (width<=520px){.home-lane-card{min-height:94px;padding:12px}.home-lane-card>.home-lane-card__footer{align-items:end;gap:8px}}.listing-workspace{align-items:start;gap:18px;padding-top:22px}.listing-pane{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);min-width:0;min-height:230px;box-shadow:var(--shadow-soft);padding:18px}.listing-list-pane .state-panel,.listing-detail-pane .state-panel{min-height:126px;box-shadow:none;border:0;margin-top:14px}.listing-detail-pane{border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface-elevated);padding:18px}.credential-facts{margin:0;position:relative;overflow:visible}.credential-guidance{margin:0}.provider-config-row{overflow:visible}.shop-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.shop-context__header{display:contents}.shop-context__header>div{gap:4px;display:grid}.shop-context__header p,.shop-context__current{margin:0}.shop-context__control{grid-column:1/-1}.shop-context__control .ui-field{max-width:420px}.executor-admin .shop-context{gap:var(--surface-card-gap)}.executor-admin .shop-context__header .eyebrow{display:none}.executor-admin .shop-context__current{min-height:0}.finance-record.ui-button.is-selected{background:var(--canvas);border-radius:var(--radius-control);outline:none;scroll-margin-block-start:var(--surface-card-gap)}.finance-record.ui-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.finance-record.is-selected .finance-record__main :is(small,span){color:var(--ink)}.finance-record{padding-inline:var(--surface-card-gap);box-sizing:border-box;scroll-margin-block-start:var(--surface-card-gap)}.finance-shell:after{content:"";block-size:var(--finance-return-space,0px);flex:0 0 var(--finance-return-space,0px);display:block}.listing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-summary>div{min-width:0}.listing-summary>div+div{border-top:0;border-inline-start:1px solid var(--line);padding-inline-start:var(--card-pad-compact)}.operations-supply-search+.state-panel,.operations-supply-search+.warehouse-skeleton,.shop-settings .shop-readiness,.shop-settings .admin-form{margin-top:var(--surface-card-gap)}.shop-settings .admin-form{gap:var(--surface-card-gap)}.executor-admin .shop-settings .admin-panel__title{text-align:start;align-items:center;gap:var(--surface-card-gap);flex-direction:row}.shop-settings .admin-panel__title>div{min-width:0}.shop-settings .admin-panel__title>button{flex:none}.executor-admin .shop-settings .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-admin .shop-settings .admin-form>.ui-field:nth-child(3){grid-column:1/-1}@media (width>=900px){.listing-workspace{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form>button{grid-column:1/-1;justify-self:start}.executor-admin .shop-context{gap:var(--surface-card-gap);grid-template-columns:auto minmax(0,1fr) auto}.executor-admin .shop-context__control{grid-area:1/2}.executor-admin .shop-context__create{grid-area:1/3}.executor-admin .shop-context__header p:last-child{display:none}.executor-admin .shop-settings .admin-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.executor-admin .shop-settings .admin-form>button,.executor-admin .shop-settings .admin-form>.ui-field:nth-child(3){grid-column:auto}}@media (width<=759px){.finance-type-grid{grid-template-columns:minmax(0,1fr)}.listing-pane{min-height:0;padding:14px}.shop-context{grid-template-columns:minmax(0,1fr);padding:16px}.shop-context__header{flex-direction:row;align-items:center;gap:12px;display:flex}.shop-context__header>div{flex:auto}.shop-context__header p:last-child{display:none}.shop-context__create{flex:none}}.ui-field{min-inline-size:0;max-inline-size:100%}.warehouse-profile-forms .warehouse-form+.warehouse-form{margin-top:var(--section-gap);border-top:1px solid var(--line);padding-top:var(--surface-card-gap)}.ui-field__label{align-items:baseline;min-width:0;gap:4px!important;display:flex!important}.ui-field__required{flex:none;margin:0!important}.ui-file-input{width:100%;min-width:0;min-height:var(--control-height,46px);padding:7px 9px;overflow:hidden}.consumable-image-input{clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important}.consumable-image-picker{cursor:pointer;justify-self:start}.consumable-archive-preview{background:var(--paper);width:100%;min-height:7rem;color:var(--muted);place-items:center;display:grid}.consumable-archive-preview img{object-fit:contain;width:7rem;height:7rem}.consumable-archive-actions{flex-wrap:wrap;gap:8px;display:flex}.consumable-image-input:focus-visible+.consumable-image-picker{outline-offset:2px;outline:3px solid #145fd747}.ui-input[type=date],.ui-input[type=datetime-local]{inline-size:100%;width:100%;max-inline-size:100%;box-sizing:border-box;-webkit-min-logical-width:0;max-width:100%;display:block;min-inline-size:0!important;min-width:0!important}.ui-input[type=date]::-webkit-date-and-time-value{min-inline-size:0;text-align:left;min-width:0}.ui-input[type=datetime-local]::-webkit-date-and-time-value{min-inline-size:0;text-align:left;min-width:0}.listing-filter{flex-wrap:wrap;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.listing-filter .filter-chip{flex:none}.searchable-select__results{isolation:isolate;z-index:80;background:var(--surface-elevated)!important}.searchable-select__results>button{border-radius:var(--radius-control)!important;width:100%!important;min-height:44px!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;padding:10px 12px!important}.searchable-select__results>button:hover,.searchable-select__results>button:focus-visible,.searchable-select__results>button[data-active=true],.searchable-select__results>button[aria-selected=true]{border-color:var(--line-strong)!important;color:var(--ink)!important;background:var(--surface-muted)!important;box-shadow:none!important}.ledger-row__purchase-facts{font-weight:700;color:var(--ink)!important}@media (width<=680px){.today-task-card{grid-template-columns:6px minmax(0,1fr) auto}.today-task-card>b{grid-column:auto;place-self:center end}.finance-period{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-period>.finance-check{grid-column:1/-1}.finance-period>*,.finance-form-grid>*,.warehouse-form-grid>*,.personal-grant-form>*{min-inline-size:0;max-inline-size:100%}}@media (width<=350px){.finance-period{grid-template-columns:minmax(0,1fr)!important}.finance-period>.finance-check{grid-column:auto}}.header-actions{align-items:center;gap:8px;display:flex}.notification-center{flex:none;position:relative}.notification-trigger{border:1px solid var(--line);width:48px;min-width:48px;height:48px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px}.notification-badge{z-index:2;border:2px solid var(--paper);min-width:20px;height:20px;color:var(--paper);background:var(--brick);font-size:var(--type-micro);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #b4231847}.notification-trigger:focus-visible,.notification-panel button:focus-visible{outline-offset:2px;outline:3px solid #145fd747}.notification-panel{z-index:80;border:1px solid var(--line);border-radius:var(--radius-card);width:min(380px,100vw - 32px);max-height:min(620px,100dvh - 120px);color:var(--ink);background:var(--surface);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 46px #1118271f}.notification-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notification-panel>header strong{font-size:var(--type-control)}.notification-panel>header button{min-height:44px;color:var(--blue);font-size:var(--type-note);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700}.push-setting{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:var(--surface-soft);cursor:pointer;font-weight:700}.push-setting:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.notification-help,.notification-error{font-size:var(--type-caption);margin:8px 0 0;line-height:1.5}.notification-help{color:var(--muted)}.notification-error{color:var(--brick)}.notification-list{border-top:1px solid var(--line);gap:0;margin-top:12px;display:grid;overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;background:#145fd709;justify-content:stretch;place-items:start;gap:3px;padding:11px 4px;display:grid}.notification-list>button strong{font-size:var(--type-note);line-height:1.4}.notification-list>button span,.notification-list>button time{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.notification-empty{min-height:96px;color:var(--muted);place-items:center;margin:0;display:grid}@media (width<=520px){.header-actions{gap:6px}.notification-trigger{width:44px;min-width:44px;height:44px}.notification-panel{top:max(12px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));position:fixed;left:12px;right:12px}}.operations-import{gap:16px;display:grid}.operations-import__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-import__metrics{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.operations-import__metrics>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.operations-import__metrics>div:nth-child(odd){border-right:1px solid var(--line)}.operations-import__metrics>div:nth-last-child(-n+2){border-bottom:0}.operations-import__metrics dt{color:var(--muted);font-size:var(--type-label)}.operations-import__metrics dd{font-size:var(--metric-card);overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.operations-import__success{color:var(--pine);margin:0}.operations-import__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=520px){.operations-import__meta{flex-direction:column;align-items:flex-start}.operations-import__metrics{grid-template-columns:1fr}.operations-import__metrics>div,.operations-import__metrics>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.operations-import__metrics>div:last-child{border-bottom:0}.operations-import__actions{grid-template-columns:1fr 1fr;display:grid}}.development-workspace,.development-detail{gap:var(--surface-card-gap);min-width:0;display:grid}.warehouse-section-tabs+.development-workspace{margin-top:var(--surface-card-gap)}.development-management{gap:var(--surface-card-gap);margin-block:var(--surface-card-gap);display:grid}.supply-create-panel+.state-panel{margin-top:var(--surface-card-gap)}.development-workspace>div:not([hidden]){gap:var(--surface-card-gap);min-width:0;display:grid}.development-heading,.development-actions{justify-content:space-between;align-items:center;gap:var(--surface-card-gap);flex-wrap:wrap;display:flex}.development-heading h2,.development-section h3,.development-row h3{margin:0}.development-view-switch{margin:0;padding:0 0 2px}.development-section{gap:var(--surface-card-gap);min-width:0;display:grid}.development-section p,.development-row p{overflow-wrap:anywhere;margin:0}.development-form,.development-filters{gap:var(--surface-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.development-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.development-filters.is-scoped{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center}.development-view-help{color:var(--muted);font-size:var(--type-note);margin:0;line-height:1.5}.development-form>.ui-button{justify-self:start}.development-list{gap:var(--surface-card-gap);display:grid}.development-list-panel.has-return-space:after{content:"";block-size:var(--development-return-space);grid-column:1/-1;display:block}.development-row{align-items:center;gap:var(--surface-card-gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.development-row[aria-current=true]{background:var(--canvas);border-color:var(--blue);scroll-margin-block-start:var(--surface-card-gap)}.development-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.development-row-content{gap:.4rem;min-width:0;display:grid}.development-row h3{font-size:var(--type-body);overflow-wrap:anywhere}.development-row p,.development-row small,.development-facts dt,.development-seats small,.development-seats time{color:var(--muted);font-size:var(--type-label)}.development-facts,.development-row-facts{gap:var(--surface-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.development-facts dd,.development-row-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.development-row-facts dt{color:var(--muted);font-size:var(--type-label)}.development-photos{gap:var(--surface-card-gap);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.development-photo{aspect-ratio:1;background:var(--surface-elevated);border-radius:var(--radius-control);min-width:0;overflow:hidden}.development-photo .ui-button{width:100%;height:100%;padding:0}.development-photo img{object-fit:contain;width:100%;height:100%;display:block}.development-photo--thumb{width:72px}.development-image-preview{object-fit:contain;max-width:100%;max-height:70dvh;margin:auto;display:block}.development-placeholder{aspect-ratio:1;background:var(--line);border-radius:var(--radius-control);display:block}.development-seats{gap:var(--surface-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.development-seats>div{padding:var(--surface-card-pad);background:var(--surface-elevated);border-radius:var(--radius-control);overflow-wrap:anywhere;align-content:start;gap:.5rem;display:grid}.development-version+.development-version{border-top:1px solid var(--line);padding-top:var(--surface-card-pad)}.development-version h4{margin:0 0 .5rem}.development-upload ul{overflow-wrap:anywhere;margin:.5rem 0;padding-left:1.25rem}.development-upload progress{width:100%;accent-color:var(--blue)}.development-timeline{gap:var(--surface-card-gap);margin:0;padding-left:1.25rem;display:grid}.development-timeline li>span{color:var(--muted);font-size:var(--type-label);display:block}@media (width<=900px){.development-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.development-form,.development-filters,.development-filters.is-scoped{grid-template-columns:minmax(0,1fr)}.development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.development-row{grid-template-columns:auto minmax(0,1fr)}.development-row>.ui-button{grid-column:2;justify-self:start}.development-row-facts{gap:.5rem}.development-photo--thumb{align-self:start;width:56px}}.overview-metrics{gap:var(--surface-card-gap);min-width:0;margin-top:var(--surface-card-gap);display:grid}.overview-metrics__heading{justify-content:space-between;align-items:center;gap:var(--surface-card-gap);display:flex}.overview-metrics__heading .ui-field{width:min(100%,16rem);min-width:0}.overview-metrics__context,.overview-metrics__group{min-width:0}.overview-metrics__group{container-type:inline-size}.overview-metrics__heading h2,.overview-metrics__heading p{margin:0}.overview-metrics__heading p,.overview-metrics__status{color:var(--ink)}.overview-metrics__status{margin-bottom:0}.overview-metrics__group h3{margin-top:0}.overview-metrics__group dl{gap:var(--surface-card-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.overview-metrics__group dl>div{min-width:0;padding-block:var(--surface-card-gap);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.overview-metrics__group dt{color:var(--ink);overflow-wrap:anywhere}.overview-metrics__group dd{overflow-wrap:anywhere;margin:auto 0 0}.overview-metrics__group dd.overview-metrics__money,.overview-metrics__cashflow-card .overview-metrics__money{overflow-wrap:normal}.overview-metrics__cashflow{gap:var(--surface-card-gap);min-width:0;display:grid}.overview-metrics__cashflow-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-metrics__cashflow-heading h3,.overview-metrics__cashflow-heading p{margin:0}.overview-metrics__cashflow-heading p{color:var(--ink)}.overview-metrics__cashflow-grid{gap:var(--surface-card-gap);grid-template-columns:minmax(0,1fr);display:grid}.overview-metrics__cashflow-card{column-gap:var(--surface-card-gap);grid-template-columns:minmax(0,12rem) minmax(0,1fr);row-gap:8px;min-width:0;display:grid;container-type:inline-size}.overview-metrics__cashflow-card h4{margin:0}.overview-metrics__cashflow-total{grid-area:2/1}.overview-metrics__cashflow-card dl{gap:var(--surface-card-gap);grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.overview-metrics__cashflow-card dl>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-top:12px;display:flex}.overview-metrics__cashflow-card dt{color:var(--ink);overflow-wrap:anywhere}.overview-metrics__cashflow-card dd{overflow-wrap:anywhere;margin:auto 0 0}.overview-metrics__cashflow-note{color:var(--ink);font-size:var(--type-note);grid-column:1/-1;margin:4px 0 0}.home-command-card{container-type:inline-size}.home-command-card .yesterday-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(3n){border-right:0}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(-n+3){border-bottom:1px solid #ffffff24}.home-command-card .yesterday-overview-strip .today-stat-cell{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:8px;min-width:0}.home-command-card .yesterday-overview-strip .today-stat-cell>span{white-space:normal;min-height:1.35em;overflow:visible}.home-command-card .yesterday-overview-strip .today-stat-cell strong{overflow-wrap:anywhere;min-width:0;font-size:var(--metric-inline)}.home-command-card .yesterday-overview-strip .database-fact{white-space:normal;overflow-wrap:normal}.home-command-card__main>div{min-width:0}.home-command-card__main>strong{overflow-wrap:anywhere;min-width:0;max-width:65%}.home-command-card__main>strong .database-fact{white-space:normal;overflow-wrap:normal}.home-command-card__top{flex-wrap:wrap;gap:8px}.home-command-card__top h1{color:#fff;font-size:var(--type-page-title);margin:0;line-height:1.08}.home-command-card__top>span{margin-left:auto}.home-command-card__source{overflow-wrap:anywhere;min-width:0;margin-top:0}@media (width<=900px){.overview-metrics__group dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=1199px){.overview-metrics__cashflow-card{display:block}.overview-metrics__cashflow-total{margin-top:12px}.overview-metrics__cashflow-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.overview-metrics__cashflow-note{margin-top:12px}}@media (width>=601px) and (width<=900px){.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(4){grid-column:auto}}@media (width<=600px){.home-command-card__main{flex-flow:wrap;align-items:center;gap:8px}.home-command-card__main>strong{text-align:right;max-width:100%;margin-left:auto}.home-command-card .yesterday-overview-strip .today-stat-cell:last-child{grid-column:auto}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(2n){border-right:1px solid #ffffff24}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(3n){border-right:0}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(n+4){border-bottom:0}.overview-metrics__heading{flex-wrap:wrap}.overview-metrics__heading>div:first-child{flex:8rem;min-width:0}.overview-metrics__heading .ui-field{flex:0 10rem;width:min(100%,10rem)}.overview-metrics__heading .ui-input{padding-block:max(0px, calc((var(--control-min-height) - 1.4em - 2px) / 2))}.overview-metrics__heading .ui-input::-webkit-date-and-time-value{justify-content:center;align-items:center;min-block-size:1.4em;display:flex}.overview-metrics__heading .ui-input{text-align:center}.overview-metrics__heading .ui-input::-webkit-date-and-time-value{text-align:center}.overview-metrics__heading .ui-input::-webkit-datetime-edit{text-align:center}.overview-metrics__group dl,.overview-metrics__cashflow-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metrics__cashflow-card dl>.overview-metrics__cashflow-detail--wide{grid-column:span 2}.overview-metrics__cashflow-card dl>.overview-metrics__cashflow-detail--wide dd{overflow-wrap:normal}}@container (width<=18rem){.overview-metrics__group dl{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.overview-metrics__cashflow-card dl{grid-template-columns:minmax(0,1fr)}.overview-metrics__cashflow-card dl>.overview-metrics__cashflow-detail--wide{grid-column:auto}.home-command-card .yesterday-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(2n){border-right:0}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(3){border-right:1px solid #ffffff24}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(-n+4){border-bottom:1px solid #ffffff24}.home-command-card .yesterday-overview-strip .today-stat-cell:nth-child(n+5){border-bottom:0}}.product-cost,.shipping-adjustment,.archive-cost-fields,.archive-cost-editor{gap:var(--surface-card-gap);min-width:0;display:grid}.shipping-adjustment h2,.archive-cost-editor h2{font-size:var(--type-card-title);margin:0}.shipping-adjustment p,.archive-cost-fields p,.archive-cost-editor p{font-size:var(--type-caption);color:var(--muted);margin:0;line-height:1.55}.shipping-adjustment header,.archive-cost-editor header{gap:6px;display:grid}.shipping-adjustment>.ui-button,.archive-cost-editor>.ui-button{justify-self:start}.shipping-adjustment__rates{gap:var(--surface-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shipping-adjustment__rate{gap:8px;min-width:0;display:grid}.shipping-adjustment__rate>strong{font-size:var(--type-body)}.shipping-adjustment__rate>span,.shipping-adjustment__rate small{font-size:var(--type-caption);color:var(--muted)}.shipping-adjustment__rate small b{font-size:var(--metric-inline);color:var(--ink);font-variant-numeric:tabular-nums}.archive-cost-fields{padding-block:var(--surface-card-gap);border-block-start:1px solid var(--line);grid-column:1/-1}.archive-cost-fields h3{font-size:var(--type-body);margin:0}.archive-cost-fields__group{gap:8px;min-width:0;display:grid}.archive-cost-fields__picker .searchable-select__results{max-height:min(280px,35dvh);margin-block-start:6px;position:static}.archive-cost-fields__item{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(90px,120px) auto;align-items:center;gap:10px;padding-block:8px;display:grid}.archive-cost-fields__item>span{gap:4px;min-width:0;display:grid}.archive-cost-fields__item strong{font-size:var(--type-body);overflow-wrap:anywhere}.archive-cost-fields__item small{font-size:var(--type-caption);color:var(--muted);overflow-wrap:anywhere}@media (width<=520px){.shipping-adjustment__rates{grid-template-columns:minmax(0,1fr)}.archive-cost-fields__item{grid-template-columns:minmax(0,1fr) auto}.archive-cost-fields__item>span{grid-column:1/-1}}.product-cost__intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-cost__intro h2{font-size:var(--type-card-title);margin:0 0 6px}.product-cost__intro p{color:var(--muted);font-size:var(--type-prose);margin:0;line-height:1.55}.product-cost__count{white-space:nowrap;color:var(--muted);font-size:var(--type-label)}.product-cost__status{min-height:104px}.product-cost__catalog{gap:var(--surface-card-gap);min-width:0;display:grid}.product-cost__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-cost__toolbar>span{font-size:var(--type-caption);color:var(--muted)}.product-cost__catalog .ui-field{max-width:400px}.product-cost__filters{align-items:end;gap:var(--surface-card-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-cost__list{display:grid}.product-cost__catalog-row{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:8px 16px;padding-block:12px;display:grid}.product-cost__catalog-row>.product-cost__row{border:0;padding-block:0}.product-cost__carrier{gap:4px;min-width:0;display:grid}.product-cost__carrier .ui-field{width:100%}@media (width>=521px){.product-cost__carrier{position:relative}.product-cost__carrier .ui-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.product-cost__carrier .product-cost__save-state{position:absolute;inset-block-start:100%;inset-inline-start:0}}.product-cost__save-state{min-height:1.5em;font-size:var(--type-caption);color:var(--muted);line-height:1.5}.product-cost__save-error{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.product-cost__row{text-align:left;white-space:normal;border-block-end:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;min-height:70px;padding:12px 4px;display:grid}.product-cost__amount{min-width:0;min-height:44px;padding:4px}.product-cost__row:last-child{border-block-end:0}.product-cost__row:hover,.product-cost__row:focus-visible{background:var(--surface)}.product-cost__identity,.product-cost__result{gap:4px;min-width:0;display:grid}.product-cost__identity strong{font-size:var(--type-body);overflow-wrap:anywhere;white-space:normal}.product-cost__identity small,.product-cost__result small,.product-cost__component small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal}.product-cost__result{text-align:right;flex:none}.product-cost__result strong{font-size:var(--metric-inline);font-variant-numeric:tabular-nums}.product-cost__empty{color:var(--muted);font-size:var(--type-body);margin:10px 0}.product-cost__dialog{width:min(640px,100vw - 24px);max-height:min(85dvh,780px)}.product-cost__total{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-block-end:14px;display:flex}.product-cost__total span{font-size:var(--type-body)}.product-cost__total strong{font-size:var(--metric-card);font-variant-numeric:tabular-nums}.product-cost__total small{color:var(--muted);font-size:var(--type-caption)}.product-cost__components{display:grid}.product-cost__component{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.product-cost__component>div{gap:4px;min-width:0;display:grid}.product-cost__component>div strong{font-size:var(--type-body);overflow-wrap:anywhere}.product-cost__line-price{font-size:var(--metric-inline);font-variant-numeric:tabular-nums;white-space:nowrap}.product-cost__picker .searchable-select__results{max-height:min(320px,42dvh);margin-block-start:6px;position:static}.product-cost__source,.product-cost__error{font-size:var(--type-caption);margin:0;line-height:1.5}.product-cost__source{color:var(--muted)}.product-cost__error{color:var(--brick)}.product-cost__settings details{min-width:0}.product-cost__settings summary{cursor:pointer;font-size:var(--type-body);font-weight:700}.product-cost__settings summary small{color:var(--muted);font-size:var(--type-caption);margin-block-start:4px;font-weight:400;display:block}.product-cost__settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-block-start:12px;display:grid}.product-cost__setting{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:10px;display:flex}.product-cost__setting>span{gap:4px;min-width:0;display:grid}.product-cost__setting strong{font-size:var(--type-body)}.product-cost__setting small{font-size:var(--type-caption);color:var(--muted);overflow-wrap:anywhere}.product-cost__detail,.product-cost__choice-editor,.product-cost__material-editor{gap:14px;min-width:0;display:grid}.product-cost__choice-editor{border-block-start:1px solid var(--line);padding-block-start:14px}.product-cost-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.supply-inline-form>.product-cost-choice{grid-column:1/-1}.product-cost__missing{color:var(--brick);font-size:var(--type-body);margin:0;line-height:1.5}.product-cost__choice-editor>.ui-button,.product-cost__material-editor>.ui-button{justify-self:start}@media (width<=520px){.product-cost__intro{gap:8px;display:grid}.product-cost__row{align-items:flex-start}.product-cost__filters{grid-template-columns:minmax(0,1fr)}.product-cost__catalog-row{grid-template-columns:minmax(0,1fr) auto}.product-cost__catalog-row>.product-cost__row{grid-area:1/1;align-self:start;min-height:70px}.product-cost__amount{grid-area:1/2;align-self:start}.product-cost__carrier{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.product-cost__catalog-row>.product-cost__source{grid-column:1/-1}.product-cost__carrier .ui-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.product-cost__settings-list,.product-cost-choice{grid-template-columns:minmax(0,1fr)}.product-cost__dialog{max-height:calc(100dvh - var(--page-safe-bottom) - 12px)}}#app-navigation:empty{display:none}@media (width<=1199px){html,body{height:100%;overflow:hidden}#app-frame{inset:var(--app-viewport-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}#root{overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}#app-navigation{z-index:40;min-width:0}#app-navigation .business-nav.bottom-nav{width:100%;max-width:100%;position:static;inset:auto}#root .app-shell{min-height:0;padding-bottom:var(--surface-card-pad)}html[data-keyboard-open=true] #app-navigation{display:none}}:root{--navigation-content-gap:var(--surface-card-gap)}.app-shell :is(.operations-data-tabs,.finance-tabs,.warehouse-section-tabs,.management-tabs,.content-tabs){margin-block-end:0}.app-shell :is(.operations-data-tabs,.finance-tabs,.warehouse-section-tabs,.management-tabs,.content-tabs)+:not(.modal-backdrop),.app-shell :is(.operations-data-tabs,.finance-tabs,.warehouse-section-tabs,.management-tabs,.content-tabs)+.modal-backdrop+*{margin-block-start:var(--navigation-content-gap)}.operations-data-tabs+.listing-shell--embedded>.listing-summary{margin-block-start:0}.content-tabs+.generation-skill-catalog,.warehouse-section-tabs+.supply-workspace,.warehouse-section-tabs+.warehouse-list-section,.warehouse-section-tabs+.warehouse-ledger-section,.finance-tabs+.prepaid-accounts-panel{padding-block-start:0}
