.availabilityLookupCard__priceLine{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;line-height:1.45}.homePage{display:grid;gap:18px;--home-accent: #0f766e;--home-accent-deep: #0b5f59;--home-accent-soft: #e8f6f3;--home-ink-soft: #27445f;--home-warning: #b45309;--home-warning-soft: #fff4e5;--home-positive: #15803d;--home-positive-soft: #eefbf2;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Trebuchet MS,sans-serif}.homeHero{position:relative;overflow:hidden;padding:24px;border-radius:20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--home-accent) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,rgba(37,99,235,.08),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--home-accent-soft)))}.homeHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 16%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.18),transparent 78%);mask-image:linear-gradient(135deg,rgba(0,0,0,.18),transparent 78%)}.homeHero__grid{position:relative;z-index:1;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);align-items:stretch}.homeHero__content,.homeAssurance{min-width:0}.homeHero__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.homeHero__brandPlate{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid color-mix(in srgb,var(--home-accent) 18%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--home-accent-soft)));box-shadow:var(--shadow)}.homeHero__logo{display:block;width:164px;max-width:100%;height:auto;filter:drop-shadow(0 12px 18px rgba(15,118,110,.16))}.homeDateTime{display:grid;gap:4px;justify-items:end;min-width:160px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--home-accent) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel) 74%,var(--home-accent-soft));box-shadow:var(--shadow)}.homeDateTime__date{color:var(--home-accent-deep);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.homeDateTime__time{color:var(--text);font-family:Bahnschrift,Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1}.homeDateTime__label{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;max-width:18ch;text-align:right}.homeHero__eyebrow{margin-top:18px;color:var(--home-accent-deep);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.homeHero__identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.homeHero__welcome{min-width:0;max-width:100%;overflow:hidden;font-size:20px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.homeHero__role{max-width:min(100%,280px);overflow:hidden;padding:6px 10px;border:1px solid color-mix(in srgb,var(--home-accent) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,var(--home-accent-soft));color:var(--home-ink-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.homeHero__title{margin:12px 0 0;font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1}.homeHero__lead{max-width:48ch;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.homeHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.homeHero__btn{min-width:170px}.homeAssurance{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--home-accent) 18%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--bg)),color-mix(in srgb,var(--panel) 88%,var(--home-accent-soft)));box-shadow:var(--shadow)}.homeAssurance__eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.homeAssurance__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.homeAssurance__list{display:grid;gap:10px}.homeAssuranceRow{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.homeAssuranceRow.is-positive{border-color:color-mix(in srgb,var(--home-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--home-positive-soft))}.homeAssuranceRow.is-warning{border-color:color-mix(in srgb,var(--home-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--home-warning-soft))}.homeAssuranceRow__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.homeAssuranceRow__label{font-size:13px;font-weight:800}.homeAssuranceRow__state{font-family:Bahnschrift,Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;font-size:13px;font-weight:700;text-align:right}.homeAssuranceRow__detail{color:var(--muted);font-size:13px;line-height:1.5}.homeSnapshotGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.homeMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.homeMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--home-accent) 70%,var(--bg))}.homeMetricCard.is-positive{border-color:color-mix(in srgb,var(--home-positive) 20%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--home-positive-soft))}.homeMetricCard.is-positive:before{background:var(--home-positive)}.homeMetricCard.is-warning{border-color:color-mix(in srgb,var(--home-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--home-warning-soft))}.homeMetricCard.is-warning:before{background:var(--home-warning)}.homeMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.homeMetricCard__value{margin-top:10px;font-family:Bahnschrift,Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.02}.homeMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.homeSplit{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.homePanel{overflow:hidden}.homePanel__subtitle{margin-top:4px}.homeFocusGrid{display:grid;gap:12px}.homeFocusCard{display:grid;gap:8px;width:100%;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--text);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.homeFocusCard:hover,.homeActionCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--home-accent) 28%,var(--border));box-shadow:var(--shadow)}.homeFocusCard.is-positive{border-color:color-mix(in srgb,var(--home-positive) 20%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--home-positive-soft))}.homeFocusCard.is-warning{border-color:color-mix(in srgb,var(--home-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--home-warning-soft))}.homeFocusCard__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.homeFocusCard__label{font-size:15px;font-weight:800;letter-spacing:-.01em}.homeFocusCard__value{font-family:Bahnschrift,Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-align:right}.homeFocusCard__description{color:var(--muted);font-size:13px;line-height:1.55}.homeFocusCard__cta{color:var(--home-accent-deep);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeActionGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.homeActionCard{display:grid;gap:8px;width:100%;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));color:var(--text);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.homeActionCard--primary{border-color:color-mix(in srgb,var(--home-accent) 30%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--home-accent-soft))}.homeActionCard__title{font-size:15px;font-weight:700;letter-spacing:-.01em}.homeActionCard__description{color:var(--muted);font-size:13px;line-height:1.5}.homeAvailability>.card{height:100%}.homeNote{color:var(--muted);line-height:1.7}.homeStockWatch{border-color:color-mix(in srgb,var(--home-warning) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--home-warning-soft)))}.homeFlag{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.homeFlag--warning{background:color-mix(in srgb,var(--home-warning) 14%,white);color:var(--home-warning)}.homeStockWatch__summary{color:var(--home-ink-soft);font-weight:700}.homeStockWatch__list{display:grid;gap:10px;margin-top:14px}.homeStockWatch__item{padding:12px 14px;border:1px solid color-mix(in srgb,var(--home-warning) 14%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.homeStockWatch__name{font-weight:700;line-height:1.4}.homeStockWatch__meta{margin-top:4px;color:var(--muted);font-size:12px}.homeStockWatch__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}:root[data-theme=dark] .homeHero{background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 42%),radial-gradient(circle at bottom right,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#07111d),color-mix(in srgb,var(--panel) 98%,#132238))}:root[data-theme=dark] .homeHero__brandPlate,:root[data-theme=dark] .homeDateTime{background:color-mix(in srgb,var(--panel) 86%,rgba(45,212,191,.08))}:root[data-theme=dark] .homeHero__logo{filter:drop-shadow(0 18px 30px rgba(0,0,0,.26))}:root[data-theme=dark] .homeAssurance,:root[data-theme=dark] .homeMetricCard,:root[data-theme=dark] .homeFocusCard,:root[data-theme=dark] .homeActionCard,:root[data-theme=dark] .homeStockWatch,:root[data-theme=dark] .homeStockWatch__item,:root[data-theme=dark] .homeAssuranceRow{background:color-mix(in srgb,var(--panel) 95%,#132238)}:root[data-theme=dark] .homeActionCard--primary,:root[data-theme=dark] .homeFocusCard.is-positive,:root[data-theme=dark] .homeAssuranceRow.is-positive{background:color-mix(in srgb,var(--panel) 88%,rgba(45,212,191,.1))}:root[data-theme=dark] .homeFocusCard.is-warning,:root[data-theme=dark] .homeMetricCard.is-warning,:root[data-theme=dark] .homeAssuranceRow.is-warning,:root[data-theme=dark] .homeStockWatch{background:color-mix(in srgb,var(--panel) 88%,rgba(245,158,11,.12))}@media(max-width:1080px){.homeHero__grid,.homeSplit,.homeSnapshotGrid{grid-template-columns:1fr}}@media(max-width:720px){.homeHero{padding:20px}.homeHero__title{font-size:34px}.homeHero__welcome,.homeHero__role{max-width:100%}.homeDateTime{justify-items:start;min-width:0;width:100%}.homeHero__btn,.homeActionGrid,.homeStockWatch__actions,.homeActionCard,.homeFocusCard{width:100%}.homeActionGrid{grid-template-columns:1fr}.homeHero__btn{min-width:0}}.productsPage{display:grid;gap:18px;--products-accent: #0f766e;--products-accent-deep: #115e59;--products-pricing: #0d9488;--products-pricing-soft: #e3f5f2;--products-commission: #7c3aed;--products-commission-soft: #f3e8ff;--products-warning: #b45309;--products-warning-soft: #fff4e8;--products-inactive: #b91c1c;--products-inactive-soft: #feecec;--products-accent-soft: #e8f6f3;--products-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--products-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--products-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--products-ui-font)}.productsHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--products-accent) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--products-pricing) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--products-accent-soft)))}.productsHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.productsHero__layout,.productsHero__stats{position:relative;z-index:1}.productsHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.productsHero__main{min-width:0}.productsHero__eyebrow,.productsSection__eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--products-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--products-accent-soft));color:var(--products-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.productsHero__title{margin:14px 0 0;font-family:var(--products-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.productsHero__lead{max-width:62ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.productsHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.productsHero__btn{min-width:170px}.productsHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--products-pricing) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--products-pricing-soft)));box-shadow:var(--shadow)}.productsHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.productsHero__spotlightValue{font-family:var(--products-data-font);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:.95}.productsHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.productsHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--products-pricing) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.productsHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.productsMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.productsMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--products-accent) 70%,var(--bg))}.productsMetricCard--serial{border-color:color-mix(in srgb,var(--products-accent) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--products-accent-soft))}.productsMetricCard--serial:before{background:var(--products-accent)}.productsMetricCard--commission{border-color:color-mix(in srgb,var(--products-commission) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--products-commission-soft))}.productsMetricCard--commission:before{background:var(--products-commission)}.productsMetricCard--warning{border-color:color-mix(in srgb,var(--products-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--products-warning-soft))}.productsMetricCard--warning:before{background:var(--products-warning)}.productsMetricCard--inactive{border-color:color-mix(in srgb,var(--products-inactive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--products-inactive-soft))}.productsMetricCard--inactive:before{background:var(--products-inactive)}.productsMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.productsMetricCard__value{margin-top:10px;font-family:var(--products-data-font);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.productsMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.productsSection__subtitle{margin-top:6px;max-width:56ch;line-height:1.6}.productsComposer{overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--products-accent-soft)))}.productsComposer .card__hd,.productsCatalog .card__hd{align-items:flex-start}.productsComposer__form{display:grid;gap:16px}.productsComposer__section{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg))}.productsComposer__sectionTitle{font-family:var(--products-display-font);font-size:16px;font-weight:700;letter-spacing:-.01em}.productsComposer__sectionText{color:var(--muted);font-size:13px;line-height:1.6}.productsComposer__grid{display:grid;gap:12px}.productsComposer__grid--identity{grid-template-columns:repeat(4,minmax(0,1fr))}.productsComposer__grid--pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.productsComposer__grid--commission{grid-template-columns:repeat(2,minmax(0,1fr))}.productsComposer__helper{padding:14px;border:1px solid color-mix(in srgb,var(--products-pricing) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,var(--products-pricing-soft));color:var(--muted);font-size:13px;line-height:1.6}.productsComposer__actions{display:flex;flex-wrap:wrap;gap:10px}.productsCatalog{overflow:hidden}.productsToolbar{display:grid;gap:12px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(160px,1fr));margin-bottom:16px}.productsToolbar__search{min-width:0}.productsCatalogList{display:grid;gap:12px}.productsCatalogCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.productsCatalogCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--products-pricing) 20%,var(--border));box-shadow:0 16px 28px color-mix(in srgb,var(--shadow-color, #000) 10%,transparent)}.productsCatalogCard__mainButton{appearance:none;display:block;width:100%;min-width:0;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.productsCatalogCard__mainButton:focus-visible,.productsCatalogCard__open:focus-visible,.productsCatalogCard__delete:focus-visible{outline:none}.productsCatalogCard__mainButton:focus-visible,.productsCatalogCard__open:focus-visible,.productsCatalogCard__delete:focus-visible{border-color:color-mix(in srgb,var(--products-pricing) 32%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--products-pricing) 16%,transparent)}.productsCatalogCard--inactive{border-color:color-mix(in srgb,var(--products-inactive) 16%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--products-inactive-soft))}.productsCatalogCard__main{display:grid;gap:12px;min-width:0}.productsCatalogCard__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productsCatalogCard__title{font-family:var(--products-display-font);font-size:17px;font-weight:700;letter-spacing:-.01em}.productsCatalogCard__subtitle{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.productsCatalogCard__badges{display:flex;flex-wrap:wrap;gap:8px}.productsCatalogCard__strip{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px;line-height:1.5}.productsCatalogCard__strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.productsCatalogCard__strip--commission{color:color-mix(in srgb,var(--text) 78%,var(--products-commission))}.productsCatalogCard__strip--commission span{border-color:color-mix(in srgb,var(--products-commission) 14%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--products-commission-soft))}.productsCatalogCard__side{display:flex;align-items:center}.productsCatalogCard__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.productsCatalogCard__open{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--products-accent) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--products-accent-soft));color:var(--products-accent-deep);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.productsCatalogCard__delete{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--products-inactive) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,var(--products-inactive-soft));color:var(--products-inactive);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.productsCatalogCard__delete svg{width:15px;height:15px;flex:0 0 auto}.productsCatalogCard__delete:disabled{cursor:wait;opacity:.7}.productsPill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--products-accent) 14%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--products-accent-soft));color:var(--products-accent-deep);font-size:12px;font-weight:700;white-space:nowrap}.productsPill--status{background:color-mix(in srgb,var(--panel) 92%,var(--products-pricing-soft));border-color:color-mix(in srgb,var(--products-pricing) 16%,var(--border));color:color-mix(in srgb,var(--text) 72%,var(--products-pricing))}.productsEmptyCard{overflow:hidden}.productsEmptyState{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--products-pricing) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--products-pricing-soft))}.productsEmptyState__title{font-family:var(--products-display-font);font-size:18px;font-weight:700;letter-spacing:-.02em}.productsEmptyState__text{color:var(--muted);font-size:14px;line-height:1.6}:root[data-theme=dark] .productsHero{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--products-pricing) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,var(--bg)),color-mix(in srgb,var(--panel) 98%,var(--border)))}:root[data-theme=dark] .productsHero__spotlight,:root[data-theme=dark] .productsMetricCard,:root[data-theme=dark] .productsComposer,:root[data-theme=dark] .productsComposer__section,:root[data-theme=dark] .productsCatalogCard,:root[data-theme=dark] .productsEmptyState{background:color-mix(in srgb,var(--panel) 95%,var(--border))}:root[data-theme=dark] .productsPill,:root[data-theme=dark] .productsHero__eyebrow,:root[data-theme=dark] .productsSection__eyebrow,:root[data-theme=dark] .productsCatalogCard__open{background:color-mix(in srgb,var(--panel) 86%,var(--primary-50))}@media(max-width:980px){.productsHero__layout,.productsComposer__grid--identity,.productsComposer__grid--pricing,.productsComposer__grid--commission,.productsToolbar,.productsCatalogCard{grid-template-columns:1fr}.productsCatalogCard__side,.productsCatalogCard__actions{justify-content:flex-start}}@media(max-width:720px){.productsHero{padding:20px}.productsHero__btn{width:100%}}.salesHistoryPanel{display:grid;gap:16px}.salesHistoryPanel__hero{display:grid;gap:18px;padding:20px;border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--primary-50)))}.salesHistoryPanel__heroText{display:grid;gap:8px}.salesHistoryPanel__eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.salesHistoryPanel__title{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.salesHistoryPanel__subtitle{max-width:780px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.salesHistoryPanel__summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salesHistoryPanel__summaryCard,.salesHistoryPanel__profitMetric{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 84%,var(--bg));box-shadow:var(--shadow)}.salesHistoryPanel__summaryLabel{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.salesHistoryPanel__summaryValue,.salesHistoryPanel__profitValue{font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.1}.salesHistoryPanel__summaryHint{color:var(--muted);font-size:12px;line-height:1.5}.salesHistoryPanel__sectionHead{align-items:flex-start}.salesHistoryPanel__headActions,.salesHistoryPanel__headMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.salesHistoryPanel__filtersBody{display:grid;gap:16px}.salesHistoryPanel__presetRow{display:flex;flex-wrap:wrap;gap:8px}.salesHistoryPanel__preset{min-width:108px}.salesHistoryPanel__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salesHistoryPanel__fieldWide{grid-column:span 2}.salesHistoryPanel__fieldHint{margin-top:2px;font-size:12px}.salesHistoryPanel__chipRow{display:flex;flex-wrap:wrap;gap:8px}.salesHistoryPanel__chip{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--primary-50));color:var(--muted);font-size:12px;font-weight:600}.salesHistoryPanel__profitCard{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.salesHistoryPanel__profitGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salesHistoryPanel__table{border-collapse:separate;border-spacing:0 12px;background:transparent;border:0}.salesHistoryPanel__table thead th{padding:0 16px 2px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.salesHistoryPanel__row{cursor:pointer}.salesHistoryPanel__row td{padding:16px;border-top:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--primary-50));vertical-align:top;transition:transform .14s ease,border-color .14s ease,background .14s ease}.salesHistoryPanel__row td:first-child{border-left:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-top-left-radius:18px;border-bottom-left-radius:18px}.salesHistoryPanel__row td:last-child{border-right:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-top-right-radius:18px;border-bottom-right-radius:18px}.salesHistoryPanel__row:hover td{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--panel) 82%,var(--primary-50))}.salesHistoryPanel__cellLabel{display:none}.salesHistoryPanel__invoiceNo{font-size:16px;font-weight:800;line-height:1.3}.salesHistoryPanel__invoiceMeta{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.salesHistoryPanel__pillRow{display:flex;flex-wrap:wrap;gap:8px}.salesHistoryPanel__pill{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700}.salesHistoryPanel__pill--neutral{border-color:color-mix(in srgb,var(--text) 14%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--border));color:var(--muted)}.salesHistoryPanel__pill--success{border-color:color-mix(in srgb,#15803d 28%,var(--border));background:color-mix(in srgb,#dcfce7 72%,var(--panel));color:#166534}.salesHistoryPanel__pill--warning{border-color:color-mix(in srgb,#c2410c 28%,var(--border));background:color-mix(in srgb,#ffedd5 78%,var(--panel));color:#9a3412}.salesHistoryPanel__pill--danger{border-color:color-mix(in srgb,#b91c1c 26%,var(--border));background:color-mix(in srgb,#fee2e2 80%,var(--panel));color:#991b1b}.salesHistoryPanel__amount{font-size:18px;font-weight:800;line-height:1.2}.salesHistoryPanel__amountMeta{display:grid;gap:4px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.salesHistoryPanel__actionsCell{width:1%;white-space:nowrap}.salesHistoryPanel__rowActions{display:flex;justify-content:flex-end;gap:8px}.salesHistoryPanel__emptyState{display:grid;gap:6px;padding:32px 18px;border:1px dashed color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel) 90%,var(--primary-50));text-align:center}.salesHistoryPanel__emptyTitle{font-size:16px;font-weight:800}.salesHistoryPanel__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}@media(max-width:980px){.salesHistoryPanel__summaryGrid,.salesHistoryPanel__profitGrid,.salesHistoryPanel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.salesHistoryPanel__fieldWide{grid-column:span 2}}@media(max-width:760px){.salesHistoryPanel__hero{padding:16px}.salesHistoryPanel__table,.salesHistoryPanel__table tbody,.salesHistoryPanel__table tr,.salesHistoryPanel__table td{display:block;width:100%}.salesHistoryPanel__table thead{display:none}.salesHistoryPanel__table tbody{display:grid;gap:12px}.salesHistoryPanel__row td{padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--primary-50))}.salesHistoryPanel__row td:first-child,.salesHistoryPanel__row td:last-child{border-radius:14px}.salesHistoryPanel__cellLabel{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.salesHistoryPanel__actionsCell{width:auto;white-space:normal}.salesHistoryPanel__rowActions{justify-content:stretch;flex-wrap:wrap}.salesHistoryPanel__rowActions .btn{flex:1 1 100%}.salesHistoryPanel__footer{flex-direction:column;align-items:stretch}.salesHistoryPanel__footer .btn{width:100%}}@media(max-width:560px){.salesHistoryPanel__summaryGrid,.salesHistoryPanel__profitGrid,.salesHistoryPanel__fields{grid-template-columns:1fr}.salesHistoryPanel__fieldWide{grid-column:auto}.salesHistoryPanel__headActions,.salesHistoryPanel__headMeta{width:100%}.salesHistoryPanel__headActions .btn,.salesHistoryPanel__headMeta .badge{flex:1 1 auto}}.salesDraftFinalizeBar{position:sticky;bottom:12px;z-index:5;border:1px solid var(--border);box-shadow:var(--shadow)}.salesItemEntryCard{overflow:visible}.salesItemEntryCard__intro{padding:0 16px}.salesItemEntryCard__productPicker{position:relative;min-width:0}.salesItemEntryCard__productInputWrap{position:relative}.salesItemEntryCard__productInput{padding-right:68px}.salesItemEntryCard__clearBtn{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.salesItemEntryCard__clearBtn:hover,.salesItemEntryCard__clearBtn:focus-visible{color:var(--text);outline:none}.salesItemEntryCard__productMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;display:grid;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.salesItemEntryCard__productMenuState{padding:14px}.salesItemEntryCard__productOption{width:100%;padding:12px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer}.salesItemEntryCard__productOption:last-child{border-bottom:0}.salesItemEntryCard__productOption:hover,.salesItemEntryCard__productOption--active{background:color-mix(in srgb,var(--panel) 82%,var(--primary-50))}.salesItemEntryCard__productOption:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 52%,white);outline-offset:-2px}.salesItemEntryCard__productOptionTitle{font-weight:700;line-height:1.4;overflow-wrap:anywhere}.salesItemEntryCard__productOptionMeta,.salesItemEntryCard__serialHint{margin-top:6px}.salesItemEntryCard__productOptionMeta{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.salesItemEntryCard__selectedMeta{display:grid;gap:8px;margin-top:2px}.salesItemEntryCard__selectedMetaPrices{display:flex;flex-wrap:wrap;gap:8px}.salesItemEntryCard__pricePill{display:inline-flex;align-items:center;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,var(--primary-50));color:var(--muted);font-size:12px;line-height:1.4}.salesItemEntryCard__selectedMetaNote{margin-top:0}.salesItemEntryCard__priceGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.salesItemEntryCard__priceField{min-width:0}.salesItemEntryCard__actions{align-items:stretch}@media(max-width:720px){.salesItemEntryCard__actions>.btn{width:100%}}.salesInvoiceItemsCard__item{box-shadow:none}.accountsPage{display:grid;gap:18px;--accounts-accent: #0f766e;--accounts-accent-deep: #0b5f59;--accounts-secondary: #0d9488;--accounts-secondary-soft: #e3f5f2;--accounts-accent-soft: #e8f6f3;--accounts-warning: #b45309;--accounts-warning-soft: #fff4e8;--accounts-positive: #15803d;--accounts-positive-soft: #eefbf2;--accounts-negative: #b91c1c;--accounts-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--accounts-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--accounts-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--accounts-ui-font)}.accountsHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accounts-accent) 15%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accounts-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--accounts-accent-soft)))}.accountsHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.accountsHero__layout,.accountsHero__stats{position:relative;z-index:1}.accountsHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.accountsHero__main{min-width:0}.accountsHero__eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accounts-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--accounts-accent-soft));color:var(--accounts-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.accountsHero__title{margin:14px 0 0;font-family:var(--accounts-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.accountsHero__lead{max-width:62ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.accountsHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.accountsHero__btn{min-width:170px}.accountsHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--accounts-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--accounts-secondary-soft)));box-shadow:var(--shadow)}.accountsHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.accountsHero__spotlightValue{font-family:var(--accounts-data-font);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:.95}.accountsHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.accountsHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accounts-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.accountsHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.accountsMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.accountsMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--accounts-accent) 70%,var(--bg))}.accountsMetricCard--warning{border-color:color-mix(in srgb,var(--accounts-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--accounts-warning-soft))}.accountsMetricCard--warning:before{background:var(--accounts-warning)}.accountsMetricCard--secondary{border-color:color-mix(in srgb,var(--accounts-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--accounts-secondary-soft))}.accountsMetricCard--secondary:before{background:var(--accounts-secondary)}.accountsMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.accountsMetricCard__value{margin-top:10px;font-family:var(--accounts-data-font);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.accountsMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.accountsActions{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.accountsPanel{overflow:hidden}.accountsPanel--create{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--accounts-accent-soft)))}.accountsPanel--entry{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--accounts-secondary-soft)))}.accountsPanel__eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.accountsPanel__subtitle{margin-top:6px;max-width:56ch;line-height:1.6}.accountsPanel__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accounts-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--accounts-accent-soft));color:var(--accounts-accent-deep);font-size:12px;font-weight:700;text-align:center}.accountsPanel__badge--positive{border-color:color-mix(in srgb,var(--accounts-positive) 20%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--accounts-positive-soft));color:var(--accounts-positive)}.accountsPanel__badge--warning{border-color:color-mix(in srgb,var(--accounts-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--accounts-warning-soft));color:var(--accounts-warning)}.accountsForm{display:grid;gap:16px}.accountsFormGrid{display:grid;gap:12px}.accountsFormGrid--create{grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr)}.accountsFormGrid--entry{grid-template-columns:repeat(3,minmax(0,1fr))}.accountsField,.accountsField--wide{min-width:0}.accountsPanel__helper{color:var(--muted);font-size:13px;line-height:1.6}.accountsFormActions{display:flex;flex-wrap:wrap;gap:10px}.accountsHint{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--accounts-accent) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--accounts-accent-soft))}.accountsHint--positive{border-color:color-mix(in srgb,var(--accounts-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--accounts-positive-soft))}.accountsHint--warning{border-color:color-mix(in srgb,var(--accounts-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--accounts-warning-soft))}.accountsHint__title{font-family:var(--accounts-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em}.accountsHint__text{color:var(--muted);font-size:13px;line-height:1.6}.accountsUnavailable,.accountsEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--accounts-secondary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--accounts-secondary-soft))}.accountsEmpty__title{font-family:var(--accounts-display-font);font-size:18px;font-weight:700;letter-spacing:-.02em}.accountsEmpty__text,.accountsUnavailable{color:var(--muted);font-size:14px;line-height:1.6}.accountsTableCard__hd{align-items:flex-start}.accountsPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.accountsPill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accounts-accent) 14%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--accounts-accent-soft));color:var(--accounts-accent-deep);font-size:12px;font-weight:700;white-space:nowrap}.accountsDesktopTable{display:block}.accountsMobileList{display:none;gap:12px}.accountsTable{border:0;box-shadow:none}.accountsTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.accountsCellRight{text-align:right}.accountsAccountCell{display:flex;align-items:center;gap:12px;min-width:0}.accountsAccountAvatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accounts-accent) 84%,var(--bg)),color-mix(in srgb,var(--accounts-secondary) 52%,var(--accounts-accent)));color:var(--bg);font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px color-mix(in srgb,var(--bg) 18%,transparent);flex:0 0 auto}.accountsAccountText{min-width:0}.accountsAccountName{overflow:hidden;font-family:var(--accounts-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.accountsAccountMeta{margin-top:4px;color:var(--muted);font-size:12px}.accountsStatus{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.accountsStatus--funded{border-color:color-mix(in srgb,var(--accounts-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--accounts-positive-soft));color:var(--accounts-positive)}.accountsStatus--zero-balance{border-color:color-mix(in srgb,var(--accounts-warning) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--accounts-warning-soft));color:var(--accounts-warning)}.accountsStatus--overdrawn{border-color:color-mix(in srgb,var(--accounts-negative) 16%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--accounts-negative-soft));color:var(--accounts-negative)}.accountsBalance{font-family:var(--accounts-data-font);font-size:16px;font-weight:700}.accountsBalance--positive{color:var(--accounts-positive)}.accountsBalance--negative{color:var(--accounts-negative)}.accountsBalance--neutral{color:var(--muted)}.accountsTable__btn{white-space:nowrap}.accountsMobileCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.accountsMobileCard__main{display:grid;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.accountsMobileCard__stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountsMobileCard__stat{display:grid;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--accounts-accent) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.accountsMobileCard__statLabel{color:var(--muted);font-size:12px;line-height:1.5}:root[data-theme=dark] .accountsHero{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accounts-secondary) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,var(--bg)),color-mix(in srgb,var(--panel) 98%,#102824))}:root[data-theme=dark] .accountsHero__spotlight,:root[data-theme=dark] .accountsMetricCard,:root[data-theme=dark] .accountsPanel--create,:root[data-theme=dark] .accountsPanel--entry,:root[data-theme=dark] .accountsUnavailable,:root[data-theme=dark] .accountsEmpty{background:color-mix(in srgb,var(--panel) 95%,var(--border))}:root[data-theme=dark] .accountsPill,:root[data-theme=dark] .accountsPanel__badge,:root[data-theme=dark] .accountsHero__eyebrow{background:color-mix(in srgb,var(--panel) 86%,var(--primary-50))}@media(max-width:980px){.accountsHero__layout,.accountsFormGrid--create,.accountsFormGrid--entry{grid-template-columns:1fr}}@media(max-width:720px){.accountsHero{padding:20px}.accountsHero__btn{width:100%}.accountsFormActions>.btn{width:100%}.accountsTableCard__hd{gap:14px}.accountsPills{justify-content:flex-start}.accountsCellRight{text-align:left}.accountsTable__btn{width:100%}.accountsDesktopTable{display:none}.accountsMobileList{display:grid}.accountsMobileCard__stats{grid-template-columns:1fr}}.accountTxnsPage{display:grid;gap:18px;--account-txns-accent: #0f766e;--account-txns-accent-deep: #115e59;--account-txns-secondary: #1d4ed8;--account-txns-secondary-soft: #ebf3ff;--account-txns-accent-soft: #e8f6f3;--account-txns-positive: #15803d;--account-txns-positive-soft: #eefbf2;--account-txns-negative: #b91c1c;--account-txns-negative-soft: #fef0f0;--account-txns-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--account-txns-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--account-txns-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--account-txns-ui-font)}.accountTxnsHero{position:relative;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--account-txns-accent) 14%,var(--border));border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--account-txns-accent) 15%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--account-txns-secondary) 12%,transparent),transparent 36%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--account-txns-accent-soft)));box-shadow:var(--shadow)}.accountTxnsHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.accountTxnsHero__layout,.accountTxnsHero__stats{position:relative;z-index:1}.accountTxnsHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.95fr);align-items:stretch}.accountTxnsHero__main{min-width:0}.accountTxnsHero__eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--account-txns-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--account-txns-accent-soft));color:var(--account-txns-accent-deep);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.accountTxnsHero__title{margin:14px 0 0;font-family:var(--account-txns-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;line-height:.98}.accountTxnsHero__lead{max-width:62ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.accountTxnsHero__filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.accountTxnsPill{display:inline-grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--account-txns-secondary) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.accountTxnsPill__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.accountTxnsPill__value{min-width:0;font-size:14px;font-weight:700;word-break:break-word}.accountTxnsHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--account-txns-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--account-txns-secondary-soft)));box-shadow:var(--shadow)}.accountTxnsHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.accountTxnsHero__spotlightValue{font-family:var(--account-txns-data-font);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:.95;color:var(--account-txns-positive)}.accountTxnsHero__spotlightValue.is-negative{color:var(--account-txns-negative)}.accountTxnsHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.accountTxnsHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--account-txns-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.accountTxnsHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.accountTxnsMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.accountTxnsMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--account-txns-accent) 70%,var(--bg))}.accountTxnsMetricCard--positive{border-color:color-mix(in srgb,var(--account-txns-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--account-txns-positive-soft))}.accountTxnsMetricCard--positive:before{background:var(--account-txns-positive)}.accountTxnsMetricCard--negative{border-color:color-mix(in srgb,var(--account-txns-negative) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--account-txns-negative-soft))}.accountTxnsMetricCard--negative:before{background:var(--account-txns-negative)}.accountTxnsMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.accountTxnsMetricCard__value{margin-top:10px;font-family:var(--account-txns-data-font);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.02}.accountTxnsMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.accountTxnsPanel{overflow:hidden}.accountTxnsPanel__header{align-items:flex-start}.accountTxnsPanel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.accountTxnsFiltersCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg))}.accountTxnsFiltersCard__grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.accountTxnsFiltersCard__hint{color:var(--muted);font-size:13px;line-height:1.6}.accountTxnsLedger{margin-top:14px}.accountTxnsEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.accountTxnsEmpty__title{font-size:15px;font-weight:700}.accountTxnsEmpty__text{color:var(--muted);font-size:13px;line-height:1.6}.accountTxnsMobileList{display:none;gap:12px}.accountTxnsMobileCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.accountTxnsMobileCard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.accountTxnsMobileCard__time{font-weight:700;line-height:1.5}.accountTxnsMobileCard__account{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5;word-break:break-word}.accountTxnsMobileCard__amount{font-family:var(--account-txns-data-font);font-size:26px;font-weight:700;line-height:1;color:var(--account-txns-positive)}.accountTxnsMobileCard__amount--negative{color:var(--account-txns-negative)}.accountTxnsMobileCard__section{display:grid;gap:6px}.accountTxnsMobileCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.accountTxnsMobileCard__text{font-size:14px;line-height:1.6}.accountTxnsMobileCard__refs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accountTxnsMobileCard__action{width:100%}.accountTxnsDesktopTable .table tr{cursor:default}.accountTxnsTableCellRight{text-align:right!important}.accountTxnsTableAmount--positive{color:var(--account-txns-positive);font-weight:700}.accountTxnsTableAmount--negative{color:var(--account-txns-negative);font-weight:700}.accountTxnsNoteCell{min-width:220px;line-height:1.55}.accountTxnsRefCell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accountTxnsTxnBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.accountTxnsTxnBadge--credit{border:1px solid color-mix(in srgb,var(--account-txns-positive) 20%,transparent);background:color-mix(in srgb,var(--account-txns-positive) 12%,white);color:var(--account-txns-positive)}.accountTxnsTxnBadge--debit{border:1px solid color-mix(in srgb,var(--account-txns-negative) 20%,transparent);background:color-mix(in srgb,var(--account-txns-negative) 10%,white);color:var(--account-txns-negative)}@media(max-width:980px){.accountTxnsHero__layout,.accountTxnsFiltersCard__grid{grid-template-columns:1fr}}@media(max-width:720px){.accountTxnsHero,.accountTxnsFiltersCard{padding:18px}.accountTxnsHero__stats{grid-template-columns:1fr}.accountTxnsPanel__actions,.accountTxnsPanel__actions>.btn{width:100%}.accountTxnsDesktopTable{display:none}.accountTxnsMobileList{display:grid}}.pageHeader{--pageHeader-accent: #0f766e;--pageHeader-accent-deep: #115e59;--pageHeader-accent-soft: #e8f6f3;--pageHeader-secondary: #0d9488;position:relative;overflow:hidden;border-radius:22px;border-color:color-mix(in srgb,var(--pageHeader-accent) 22%,var(--border));box-shadow:var(--shadow);background:radial-gradient(circle at top left,color-mix(in srgb,var(--pageHeader-accent) 34%,transparent),transparent 44%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pageHeader-secondary) 22%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 76%,var(--pageHeader-accent-soft)),color-mix(in srgb,var(--panel) 58%,var(--pageHeader-accent-soft)))}.pageHeader:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--pageHeader-accent) 18%,transparent) 0%,transparent 22%,transparent 58%,color-mix(in srgb,var(--pageHeader-secondary) 16%,transparent) 100%)}.pageHeader:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.pageHeader--dashboard{--pageHeader-accent: #0f766e;--pageHeader-accent-soft: #e7f4f1;--pageHeader-secondary: #14b8a6}.pageHeader--utility{--pageHeader-accent: #0f766e;--pageHeader-accent-deep: #115e59;--pageHeader-accent-soft: #e6f5f1;--pageHeader-secondary: #14b8a6}.pageHeader__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:24px}.pageHeader__main{min-width:0;display:grid;gap:14px}.pageHeader__eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--pageHeader-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 62%,var(--pageHeader-accent-soft));color:var(--pageHeader-accent-deep);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pageHeader__title{margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.08}.pageHeader__lead{max-width:72ch;margin:10px 0 0;color:var(--muted);line-height:1.68}.pageHeader__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pageHeader__meta .badge{border-color:color-mix(in srgb,var(--pageHeader-accent) 22%,var(--border));background:color-mix(in srgb,var(--panel) 62%,var(--pageHeader-accent-soft));color:color-mix(in srgb,var(--pageHeader-accent-deep) 78%,var(--text))}.pageHeader__aside{min-width:min(380px,100%);display:grid;justify-items:end;align-content:start;gap:12px}.pageHeader__aside .row{justify-content:flex-end;padding:10px;border:1px solid color-mix(in srgb,var(--pageHeader-accent) 22%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 58%,var(--pageHeader-accent-soft)),color-mix(in srgb,var(--panel) 46%,var(--pageHeader-accent-soft)));box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent),0 12px 24px color-mix(in srgb,var(--pageHeader-accent) 10%,transparent)}.pageHeader__aside .row>.btn{background:color-mix(in srgb,var(--panel) 72%,white);color:var(--text)}.pageHeader__aside .row>.btn:not(.btn-primary){border-color:color-mix(in srgb,var(--pageHeader-accent) 14%,var(--border))}.pageHeader__aside .row>.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--pageHeader-accent) 88%,white),color-mix(in srgb,var(--pageHeader-secondary) 92%,var(--pageHeader-accent)));border-color:color-mix(in srgb,var(--pageHeader-accent) 78%,var(--border));color:#fff;box-shadow:0 10px 18px color-mix(in srgb,var(--pageHeader-accent) 18%,transparent)}.pageHeader__aside .row>.btn-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--pageHeader-accent-deep) 92%,white),color-mix(in srgb,var(--pageHeader-secondary) 88%,var(--pageHeader-accent-deep)))}:root[data-theme=dark] .pageHeader--dashboard{--pageHeader-accent-soft: rgba(45, 212, 191, .1)}:root[data-theme=dark] .pageHeader--utility{--pageHeader-accent-soft: rgba(45, 212, 191, .08);--pageHeader-secondary: #14b8a6}:root[data-theme=dark] .pageHeader{border-color:color-mix(in srgb,var(--pageHeader-accent) 18%,var(--border));background:radial-gradient(circle at top left,color-mix(in srgb,var(--pageHeader-accent) 26%,transparent),transparent 44%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pageHeader-secondary) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#102824),color-mix(in srgb,var(--panel) 82%,#0b1f1d))}:root[data-theme=dark] .pageHeader__eyebrow,:root[data-theme=dark] .pageHeader__meta .badge{background:color-mix(in srgb,var(--panel) 70%,rgba(45,212,191,.14))}:root[data-theme=dark] .pageHeader__aside .row{border-color:color-mix(in srgb,var(--pageHeader-accent) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 74%,rgba(45,212,191,.14)),color-mix(in srgb,var(--panel) 64%,rgba(20,184,166,.12)));box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .pageHeader__aside .row>.btn{background:color-mix(in srgb,var(--panel) 92%,rgba(45,212,191,.06))}:root[data-theme=dark] .pageHeader__aside .row>.btn-primary{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:color-mix(in srgb,#14b8a6 42%,var(--border));color:#fff}:root[data-theme=dark] .pageHeader__aside .row>.btn-primary:hover{background:linear-gradient(135deg,#0b5f59,#0d9488)}@media(max-width:900px){.pageHeader__layout{grid-template-columns:1fr}.pageHeader__aside{min-width:0;justify-items:start}.pageHeader__aside .row{justify-content:flex-start}}@media(max-width:640px){.pageHeader__layout{padding:20px 18px}.pageHeader__title{font-size:22px}}.accountingPage{min-width:0}.accountingTabBar,.accountingToolbar{width:100%}.accountingPage .pageHeader__aside{min-width:min(420px,100%)}.accountingStatementDesktop,.accountingDetailDesktop{display:block}.accountingStatementMobileList,.accountingDetailMobileList{display:none;gap:12px}.accountingStatementMobileCard,.accountingDetailMobileCard{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.accountingStatementMobileCard__title,.accountingDetailMobileCard__title{font-weight:800;line-height:1.35}.accountingStatementMobileCard__meta,.accountingDetailMobileCard__meta{display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.5}.accountingStatementMobileCard__amount{font-size:18px;font-weight:800}.accountingDetailMobileCard__stats{display:flex;flex-wrap:wrap;gap:8px}.accountingDetailMobileCard__btn{width:100%}@media(max-width:980px){.accountingSummaryGrid--three,.accountingSummaryGrid--two{grid-template-columns:1fr!important}.accountingPage .pageHeader__aside{min-width:0}}@media(max-width:720px){.accountingTabBar>.btn,.accountingToolbar>.btn,.accountingToolbar .row>.btn{width:100%}.accountingStatementDesktop,.accountingDetailDesktop{display:none}.accountingStatementMobileList,.accountingDetailMobileList{display:grid}}.expensesPage{display:grid;gap:18px;--expenses-accent: #0f766e;--expenses-accent-deep: #0b5f59;--expenses-secondary: #0d9488;--expenses-secondary-soft: #e3f5f2;--expenses-accent-soft: #e8f6f3;--expenses-warning: #b45309;--expenses-warning-soft: #fff5e6;--expenses-positive: #15803d;--expenses-positive-soft: #eefbf2;--expenses-negative: #b91c1c;--expenses-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--expenses-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--expenses-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--expenses-ui-font)}.expensesHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--expenses-accent) 18%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--expenses-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--expenses-accent-soft)))}.expensesHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.expensesHero__layout,.expensesHero__stats{position:relative;z-index:1}.expensesHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.expensesHero__main{min-width:0}.expensesHero__eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--expenses-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--expenses-accent-soft));color:var(--expenses-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.expensesHero__title{margin:14px 0 0;font-family:var(--expenses-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.expensesHero__lead{max-width:62ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.expensesHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.expensesHero__btn{min-width:170px}.expensesHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--expenses-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--expenses-secondary-soft)));box-shadow:var(--shadow)}.expensesHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.expensesHero__spotlightValue{font-family:var(--expenses-data-font);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:.95}.expensesHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.expensesHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--expenses-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.expensesHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.expensesMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.expensesMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--expenses-accent) 72%,var(--bg))}.expensesMetricCard--warning{border-color:color-mix(in srgb,var(--expenses-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--expenses-warning-soft))}.expensesMetricCard--warning:before{background:var(--expenses-warning)}.expensesMetricCard--secondary{border-color:color-mix(in srgb,var(--expenses-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--expenses-secondary-soft))}.expensesMetricCard--secondary:before{background:var(--expenses-secondary)}.expensesMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.expensesMetricCard__value{margin-top:10px;font-family:var(--expenses-data-font);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.expensesMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.expensesActions{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.expensesPanel{overflow:hidden}.expensesPanel--create{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 94%,var(--expenses-accent-soft)))}.expensesPanel--insight{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--expenses-secondary-soft)))}.expensesPanel__eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.expensesPanel__subtitle{margin-top:6px;max-width:56ch;line-height:1.6}.expensesPanel__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--expenses-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--expenses-accent-soft));color:var(--expenses-accent-deep);font-size:12px;font-weight:700;text-align:center}.expensesPanel__badge--secondary{border-color:color-mix(in srgb,var(--expenses-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--expenses-secondary-soft));color:var(--expenses-secondary)}.expensesForm{display:grid;gap:16px}.expensesFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expensesField{min-width:0}.expensesField--category{grid-column:1 / -1}.expensesFieldHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.expensesFieldAction{flex:0 0 auto;min-height:32px;padding:0 12px;font-size:12px;white-space:nowrap}.expensesTypeAssist{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.expensesTypeNotice{margin-top:10px;padding:10px 12px;border:1px solid var(--success-border);border-radius:12px;background:var(--success-bg);color:var(--success-text);font-size:13px;line-height:1.5}.expensesHint{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--expenses-secondary) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--expenses-secondary-soft))}.expensesHint__title{font-family:var(--expenses-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em}.expensesHint__text{color:var(--muted);font-size:13px;line-height:1.6}.expensesFormActions{display:flex;flex-wrap:wrap;gap:10px}.expensesReadOnly,.expensesEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--expenses-secondary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--expenses-secondary-soft))}.expensesReadOnly__title,.expensesEmpty__title{font-family:var(--expenses-display-font);font-size:18px;font-weight:700;letter-spacing:-.02em}.expensesReadOnly__text,.expensesEmpty__text{color:var(--muted);font-size:14px;line-height:1.6}.expensesMiniStats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.expensesMiniStat{padding:14px;border:1px solid color-mix(in srgb,var(--expenses-secondary) 14%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.expensesMiniStat__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.expensesMiniStat__value{margin-top:8px;font-family:var(--expenses-data-font);font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}.expensesMiniStat__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.expensesNote{margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--expenses-warning) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,var(--expenses-warning-soft));color:var(--muted);font-size:13px;line-height:1.6}.expensesTableCard__hd{align-items:flex-start}.expensesPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.expensesPill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--expenses-accent) 14%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--expenses-accent-soft));color:var(--expenses-accent-deep);font-size:12px;font-weight:700;white-space:nowrap}.expensesLedgerMobileList{display:none;gap:12px}.expensesLedgerMobileCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.expensesLedgerMobileCard__head{display:grid;gap:12px}.expensesLedgerMobileCard .expensesEntryCategory{white-space:normal}.expensesLedgerMobileCard__amount{font-family:var(--expenses-data-font);font-size:24px;font-weight:700;line-height:1;color:var(--expenses-accent-deep)}.expensesLedgerMobileCard__meta{display:grid;gap:10px}.expensesLedgerMobileCard__metaItem,.expensesLedgerMobileCard__note{display:grid;gap:6px}.expensesLedgerMobileCard__metaLabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.expensesLedgerMobileCard__noteText{font-size:14px;line-height:1.6}.expensesTable{border:0;box-shadow:none}.expensesLedgerDesktopTable .table tr{cursor:default}.expensesTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.expensesCellRight{text-align:right}.expensesEntryCell{display:flex;align-items:center;gap:12px;min-width:0}.expensesEntryAvatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--expenses-accent) 84%,var(--bg)),color-mix(in srgb,var(--expenses-secondary) 42%,var(--expenses-accent)));color:var(--bg);font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px color-mix(in srgb,var(--bg) 18%,transparent);flex:0 0 auto}.expensesEntryText{min-width:0}.expensesEntryCategory{overflow:hidden;font-family:var(--expenses-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.expensesEntryNote,.expensesAccountMeta{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.expensesAccountName{font-weight:700}.expensesStatus{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.expensesStatus--positive{border-color:color-mix(in srgb,var(--expenses-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--expenses-positive-soft));color:var(--expenses-positive)}.expensesStatus--warning{border-color:color-mix(in srgb,var(--expenses-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--expenses-warning-soft));color:var(--expenses-warning)}.expensesStatus--negative{border-color:color-mix(in srgb,var(--expenses-negative) 16%,var(--border));background:color-mix(in srgb,var(--panel) 92%,rgba(185,28,28,.08));color:var(--expenses-negative)}.expensesStatus--neutral{border-color:color-mix(in srgb,var(--expenses-secondary) 12%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--expenses-secondary-soft));color:var(--text)}.expensesAmount{font-family:var(--expenses-data-font);font-size:16px;font-weight:700;color:var(--expenses-accent-deep)}.expensesTypeDialog{max-width:640px}.expensesTypeDialog__lead{margin-top:8px;max-width:58ch}.expensesTypeDialog__section{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--expenses-secondary) 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 95%,var(--expenses-secondary-soft))}.expensesTypeDialog__sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expensesTypeDialog__list{display:flex;flex-wrap:wrap;gap:8px}.expensesTypeDialog__pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--expenses-secondary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--text);font-size:12px;font-weight:700}.expensesTypeDialog__pill--selected{border-color:color-mix(in srgb,var(--expenses-accent) 24%,var(--border));background:color-mix(in srgb,var(--panel) 84%,var(--expenses-accent-soft));color:var(--expenses-accent-deep)}.expensesTypeDialog__form{display:grid;gap:14px;margin-top:18px}.expensesTypeDialog__feedback{margin:0}.expensesTypeDialog__actions{justify-content:flex-end}:root[data-theme=dark] .expensesHero{background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 42%),radial-gradient(circle at bottom right,rgba(20,184,166,.14),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#07111d),color-mix(in srgb,var(--panel) 98%,#102824))}:root[data-theme=dark] .expensesHero__spotlight,:root[data-theme=dark] .expensesMetricCard,:root[data-theme=dark] .expensesPanel--create,:root[data-theme=dark] .expensesPanel--insight,:root[data-theme=dark] .expensesMiniStat,:root[data-theme=dark] .expensesReadOnly,:root[data-theme=dark] .expensesEmpty{background:color-mix(in srgb,var(--panel) 95%,#132238)}:root[data-theme=dark] .expensesHero__eyebrow,:root[data-theme=dark] .expensesPanel__badge,:root[data-theme=dark] .expensesPill{background:color-mix(in srgb,var(--panel) 86%,rgba(45,212,191,.08))}:root[data-theme=dark] .expensesTypeDialog__section,:root[data-theme=dark] .expensesTypeDialog__pill{background:color-mix(in srgb,var(--panel) 94%,#132238)}@media(max-width:980px){.expensesHero__layout,.expensesMiniStats,.expensesFormGrid{grid-template-columns:1fr}}@media(max-width:720px){.expensesHero{padding:20px}.expensesPanel .card__hd,.expensesTableCard__hd{align-items:flex-start;gap:14px}.expensesHero__btn{width:100%}.expensesFieldHeader{align-items:flex-start;flex-direction:column}.expensesFieldAction{width:100%}.expensesFormActions,.expensesFormActions>.btn,.expensesReadOnly .expensesFormActions>.btn{width:100%}.expensesPills{justify-content:flex-start}.expensesLedgerDesktopTable{display:none}.expensesLedgerMobileList{display:grid}.expensesCellRight{text-align:left}}.reportsPage,.reportsShellCard{min-width:0}.reportsPage .pageHeader__aside{min-width:min(460px,100%)}.reportsTabBar{justify-content:flex-start;flex-wrap:wrap;gap:8px}.reportsQuickButtons{gap:8px;flex-wrap:wrap}.reportsFilterRow{gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 98%,var(--bg))}.reportsFilterRow .field{min-width:150px;flex:1 1 160px;margin-bottom:0}.reportsBadgeRow{flex-wrap:wrap;gap:8px}.reportsMetricCard{min-width:0!important}.reportsMetricCard .card__bd{display:grid;gap:6px}.reportsDesktopTable{display:block}.reportsTrendGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reportsTrendCard{display:grid;gap:4px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.reportsMobileList{display:none;gap:12px}.reportsResponsiveTable{display:block}.reportsResponsiveList{display:none;gap:12px}.reportsDataCard{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 98%,var(--bg))}.reportsDataTitle{font-size:14px;font-weight:800;line-height:1.35}.reportsDataMeta{color:var(--muted);font-size:12px;line-height:1.5}.reportsDataStats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportsDataStat{display:grid;gap:2px}.reportsDataStatLabel,.reportsStatTile__label{color:var(--muted);font-size:11px;line-height:1.4}.reportsDataStatValue,.reportsStatTile__value{font-weight:800;line-height:1.3}.reportsStatGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.reportsStatTile{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 97%,var(--bg))}.reportsMobileCard{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.reportsMobileCard__title{font-size:16px;font-weight:800;line-height:1.3}.reportsMobileCard__subtitle{color:var(--muted);font-size:13px;line-height:1.5}.reportsMobileCard__meta{display:grid;gap:4px;color:var(--muted);font-size:12px;line-height:1.5}.reportsMobileCard__stats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportsMobileCard__stat{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.reportsMobileCard__statLabel{color:var(--muted);font-size:12px;line-height:1.4}.reportsMobileCard__statValue{font-weight:800;line-height:1.25}.reportsMobileCard__btn{width:100%}@media(max-width:980px){.reportsSplitGrid{grid-template-columns:1fr!important}.reportsPage .pageHeader__aside{min-width:0}}@media(max-width:720px){.reportsShellCard>.card__hd{display:grid;gap:12px}.reportsTabBar{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;margin:0 -4px;scrollbar-width:thin}.reportsTabBar>.btn{width:auto;flex:0 0 auto;white-space:nowrap}.reportsFilterRow,.reportsFilterRow--between{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:end}.reportsQuickButtons{width:100%;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reportsQuickButtons>.btn{width:100%;min-width:0}.reportsSummaryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.reportsSummaryCards>.card{min-width:0!important}.reportsMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportsTrendGrid,.reportsDataStats{grid-template-columns:1fr}.reportsDesktopTable,.reportsResponsiveTable{display:none}.reportsMobileList,.reportsResponsiveList{display:grid}.reportsMobileCard__stats{grid-template-columns:1fr}}@media(max-width:480px){.reportsFilterRow,.reportsFilterRow--between,.reportsSummaryCards,.reportsMetricsGrid{grid-template-columns:1fr!important}.reportsQuickButtons{grid-template-columns:1fr 1fr}}.purchasesPage{display:grid;gap:18px;--purchases-accent: #0f766e;--purchases-accent-deep: #115e59;--purchases-secondary: #0d9488;--purchases-secondary-soft: #e3f5f2;--purchases-accent-soft: #e8f6f3;--purchases-warning: #b45309;--purchases-warning-soft: #fff5e6;--purchases-positive: #15803d;--purchases-positive-soft: #eefbf2;--purchases-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--purchases-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--purchases-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--purchases-ui-font)}.purchasesHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--purchases-accent) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--purchases-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--purchases-secondary-soft)))}.purchasesHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.purchasesHero__layout,.purchasesHero__stats{position:relative;z-index:1}.purchasesHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.purchasesHero__eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--purchases-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--purchases-accent-soft));color:var(--purchases-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.purchasesHero__title{margin:14px 0 0;font-family:var(--purchases-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.purchasesHero__lead{max-width:62ch;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.purchasesHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.purchasesHero__btn{min-width:170px}.purchasesHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--purchases-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--purchases-secondary-soft)));box-shadow:var(--shadow)}.purchasesHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchasesHero__spotlightValue{font-family:var(--purchases-data-font);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:.95}.purchasesHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.purchasesHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--purchases-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.purchasesHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.purchasesMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.purchasesMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--purchases-accent) 72%,var(--bg))}.purchasesMetricCard--warning{border-color:color-mix(in srgb,var(--purchases-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--purchases-warning-soft))}.purchasesMetricCard--warning:before{background:var(--purchases-warning)}.purchasesMetricCard--secondary{border-color:color-mix(in srgb,var(--purchases-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--purchases-secondary-soft))}.purchasesMetricCard--secondary:before{background:var(--purchases-secondary)}.purchasesMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.purchasesMetricCard__value{margin-top:10px;font-family:var(--purchases-data-font);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.purchasesMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.purchasesPanel{overflow:hidden}.purchasesPanel--history{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--purchases-accent-soft)))}.purchasesPanel--composer{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 94%,var(--purchases-secondary-soft)))}.purchasesPanel__eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.purchasesPanel__subtitle{margin-top:6px;max-width:64ch;line-height:1.6}.purchasesPanel__actions{display:flex;flex-wrap:wrap;gap:10px}.purchasesPanel__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--purchases-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,var(--purchases-accent-soft));color:var(--purchases-accent-deep);font-size:12px;font-weight:700}.purchasesPanel__badge--secondary{border-color:color-mix(in srgb,var(--purchases-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--purchases-secondary-soft));color:var(--purchases-secondary)}.purchasesQuickOpen{display:grid;gap:16px}.purchasesQuickOpen__grid,.purchasesFilters{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.purchasesQuickOpen__actions,.purchasesHistoryTop{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.purchasesHint{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--purchases-secondary) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--purchases-secondary-soft))}.purchasesHint__title{font-size:15px;font-weight:700;letter-spacing:-.01em}.purchasesHint__text{color:var(--muted);font-size:13px;line-height:1.6}.purchasesEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--purchases-secondary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--purchases-secondary-soft))}.purchasesEmpty__title{font-size:18px;font-weight:700;letter-spacing:-.02em}.purchasesEmpty__text{color:var(--muted);font-size:14px;line-height:1.6}.purchasesTable{margin-top:14px}.purchasesTable th.purchasesCellRight,.purchasesTable td.purchasesCellRight{text-align:right}.purchasesStatus{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--purchases-secondary) 12%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,white);font-size:12px;font-weight:700}.purchasesStatus--positive{border-color:color-mix(in srgb,var(--purchases-positive) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--purchases-positive-soft));color:var(--purchases-positive)}.purchasesStatus--warning{border-color:color-mix(in srgb,var(--purchases-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--purchases-warning-soft));color:var(--purchases-warning)}.purchasesStatus--neutral{color:var(--muted)}.purchasesRow{cursor:pointer}.purchasesSupplierCell{display:grid;gap:4px}.purchasesSupplierCell__name{font-weight:800}.purchasesSupplierCell__meta{color:var(--muted);font-size:12px}.purchasesComposerClosed{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--purchases-accent) 20%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 95%,var(--purchases-accent-soft))}.purchasesComposerClosed__title{font-size:18px;font-weight:700;letter-spacing:-.02em}.purchasesComposerClosed__text{color:var(--muted);font-size:14px;line-height:1.6}.purchasesNote{color:var(--muted);font-size:13px;line-height:1.6}.purchasesResultTable{margin-top:14px}@media(max-width:900px){.purchasesHero__layout{grid-template-columns:minmax(0,1fr)}}.purchaseDetailsPage{--purchase-details-accent: #0f766e;--purchase-details-accent-soft: #e8f6f3;--purchase-details-brand-soft: #eaf1ff;--purchase-details-brand: #1d4ed8;--purchase-details-warning-soft: #fff4df;--purchase-details-warning: #b45309;--purchase-details-danger-soft: #fff0f0;--purchase-details-danger: #b42318}.purchaseDetailsItemList{display:grid;gap:16px}.purchaseDetailsItemCard{position:relative;display:grid;gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--purchase-details-accent) 16%,var(--border));border-radius:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--purchase-details-brand) 10%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 94%,var(--purchase-details-accent-soft)))}.purchaseDetailsItemCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:20px 0 0 20px;background:color-mix(in srgb,var(--purchase-details-accent) 76%,var(--bg))}.purchaseDetailsItemCard__top{position:relative;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;z-index:1}.purchaseDetailsItemCard__identity{display:grid;gap:8px;min-width:0}.purchaseDetailsItemCard__eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchaseDetailsItemCard__title{margin:0;font-size:clamp(19px,2.1vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.purchaseDetailsItemCard__subtitle{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px}.purchaseDetailsItemCard__layout{position:relative;z-index:1;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.72fr) minmax(0,1.35fr);align-items:start}.purchaseDetailsInfoBlock{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.purchaseDetailsInfoBlock--workflow{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--purchase-details-brand-soft)))}.purchaseDetailsInfoBlock__title{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.purchaseDetailsInfoGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.purchaseDetailsInfoGrid div{display:grid;gap:4px;min-width:0}.purchaseDetailsInfoGrid dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.purchaseDetailsInfoGrid dd{margin:0;font-size:14px;font-weight:600;line-height:1.5;word-break:break-word}.purchaseDetailsValueGrid{display:grid;gap:12px}.purchaseDetailsValueCard{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.purchaseDetailsValueCard--accent{border-color:color-mix(in srgb,var(--purchase-details-accent) 18%,var(--border));background:color-mix(in srgb,var(--panel) 84%,var(--purchase-details-accent-soft))}.purchaseDetailsValueCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchaseDetailsValueCard__value{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1}.purchaseDetailsPillRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.purchaseDetailsPill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.purchaseDetailsPill--success{border-color:color-mix(in srgb,#22c55e 28%,var(--border));background:color-mix(in srgb,var(--panel) 84%,#dcfce7);color:#166534}.purchaseDetailsPill--warning{border-color:color-mix(in srgb,var(--purchase-details-warning) 22%,var(--border));background:color-mix(in srgb,var(--panel) 82%,var(--purchase-details-warning-soft));color:#9a3412}.purchaseDetailsPill--danger{border-color:color-mix(in srgb,var(--purchase-details-danger) 24%,var(--border));background:color-mix(in srgb,var(--panel) 84%,var(--purchase-details-danger-soft));color:#991b1b}.purchaseDetailsPill--brand{border-color:color-mix(in srgb,var(--purchase-details-brand) 20%,var(--border));background:color-mix(in srgb,var(--panel) 84%,var(--purchase-details-brand-soft));color:var(--purchase-details-brand)}.purchaseDetailsPill--neutral{border-color:var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--muted)}.purchaseDetailsCaseCard{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--purchase-details-brand) 14%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,var(--purchase-details-brand-soft))}.purchaseDetailsCaseCard__timeline{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:12px;line-height:1.5}.purchaseDetailsCaseCard__note,.purchaseDetailsCaseCard__ref{font-size:13px;line-height:1.55}.purchaseDetailsCaseCard__ref{color:var(--muted)}.purchaseDetailsEmptyState{padding:12px;border:1px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));color:var(--muted);font-size:13px;line-height:1.6}.purchaseDetailsActionBlock{display:grid;gap:12px}.purchaseDetailsActionHint{color:var(--muted);font-size:13px;line-height:1.6}.purchaseDetailsActionHint--done{font-weight:600}.purchaseDetailsActionButtons{display:flex;flex-wrap:wrap;gap:8px}.purchaseDetailsActionButtons .btn{min-width:164px}@media(max-width:1040px){.purchaseDetailsItemCard__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.purchaseDetailsInfoBlock--workflow{grid-column:1 / -1}}@media(max-width:720px){.purchaseDetailsItemCard{padding:16px}.purchaseDetailsItemCard__layout,.purchaseDetailsInfoGrid{grid-template-columns:1fr}.purchaseDetailsActionButtons .btn{width:100%;min-width:0}.purchaseDetailsValueCard__value{font-size:22px}}.usersPage{display:grid;gap:18px;--users-accent: #0f766e;--users-accent-deep: #0b5f59;--users-secondary: #0d9488;--users-secondary-soft: #e3f5f2;--users-accent-soft: #e8f6f3;--users-warning: #b45309;--users-warning-soft: #fff4e8;--users-positive: #15803d;--users-positive-soft: #eefbf2;--users-negative: #be123c;--users-negative-soft: #fff1f2;--users-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--users-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--users-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--users-ui-font)}.usersHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--users-accent) 15%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--users-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--users-accent-soft)))}.usersHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.usersHero__layout,.usersHero__stats{position:relative;z-index:1}.usersHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.usersHero__main{min-width:0}.usersHero__eyebrow,.usersPanel__eyebrow,.usersMetricCard__label{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--users-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--users-accent-soft));color:var(--users-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.usersPanel__eyebrow,.usersMetricCard__label{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.1em}.usersHero__title{margin:14px 0 0;font-family:var(--users-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.usersHero__lead,.usersPanel__subtitle,.usersHint__text,.usersUnavailable__text,.usersEmpty__text{color:var(--muted);font-size:14px;line-height:1.7}.usersHero__lead{max-width:64ch;margin:16px 0 0}.usersHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.usersHero__btn{min-width:170px}.usersHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--users-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--users-secondary-soft)));box-shadow:var(--shadow)}.usersHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.usersHero__spotlightValue,.usersMetricCard__value{font-family:var(--users-data-font);font-weight:700;letter-spacing:-.03em}.usersHero__spotlightValue{font-size:clamp(28px,4vw,42px);line-height:.95}.usersHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.usersHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--users-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.usersHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.usersMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.usersMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--users-accent) 72%,var(--bg))}.usersMetricCard--secondary{border-color:color-mix(in srgb,var(--users-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--users-secondary-soft))}.usersMetricCard--secondary:before{background:var(--users-secondary)}.usersMetricCard--warning{border-color:color-mix(in srgb,var(--users-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--users-warning-soft))}.usersMetricCard--warning:before{background:var(--users-warning)}.usersMetricCard__value{margin-top:10px;font-size:clamp(24px,3vw,32px);line-height:1.02}.usersMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.usersActions{display:grid;gap:18px}.usersPanel{overflow:hidden}.usersPanel--manage{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--users-accent-soft)))}.usersPanel__subtitle{margin-top:6px;max-width:58ch;line-height:1.6}.usersPanel__badge,.usersPill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--users-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--users-accent-soft));color:var(--users-accent-deep);font-size:12px;font-weight:700}.usersPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.usersPills--start{justify-content:flex-start}.usersPill{min-height:32px;background:color-mix(in srgb,var(--panel) 88%,var(--users-accent-soft));white-space:nowrap}.usersTone--secondary{border-color:color-mix(in srgb,var(--users-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--users-secondary-soft));color:var(--users-secondary)}.usersTone--warning{border-color:color-mix(in srgb,var(--users-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--users-warning-soft));color:var(--users-warning)}.usersForm{display:grid;gap:16px}.usersFormGrid{display:grid;gap:12px}.usersFormGrid--primary{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(200px,1fr))}.usersField,.usersField--wide{min-width:0}.usersRolePicker,.usersTableActions,.usersFormActions{display:flex;flex-wrap:wrap;gap:10px}.usersRolePicker__btn,.usersTable__btn{white-space:nowrap}.usersPanel__primaryBtn{min-width:148px}.usersHint{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--users-accent) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--users-accent-soft))}.usersHint--secondary{border-color:color-mix(in srgb,var(--users-secondary) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--users-secondary-soft))}.usersHint--warning{border-color:color-mix(in srgb,var(--users-warning) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--users-warning-soft))}.usersHint__title,.usersUnavailable__title,.usersEmpty__title{font-family:var(--users-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em}.usersUnavailable,.usersEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--users-secondary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--users-secondary-soft))}.usersUnavailable__title,.usersEmpty__title{font-size:18px;letter-spacing:-.02em}.usersTableCard__hd{align-items:flex-start}.usersDesktopTable{display:block}.usersMobileList{display:none;gap:12px}.usersTable{border:0;box-shadow:none}.usersTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.usersCellRight{text-align:right}.usersRow td{transition:background-color .16s ease,border-color .16s ease}.usersRow:hover td{background:color-mix(in srgb,var(--panel) 88%,var(--users-accent-soft))}.usersUserCell{display:flex;align-items:center;gap:12px;min-width:0}.usersUserAvatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--users-accent) 84%,var(--bg)),color-mix(in srgb,var(--users-secondary) 52%,var(--users-accent)));color:var(--bg);font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px color-mix(in srgb,var(--bg) 18%,transparent);flex:0 0 auto}.usersUserText{min-width:0}.usersUserName{overflow:hidden;font-family:var(--users-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.usersUserMeta,.usersMobileCard__foot{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.usersStatus{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.usersStatus--active{border-color:color-mix(in srgb,var(--users-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--users-positive-soft));color:var(--users-positive)}.usersStatus--disabled{border-color:color-mix(in srgb,var(--users-negative) 16%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--users-negative-soft));color:var(--users-negative)}.usersTableActions{justify-content:flex-end}.usersTableActions--mobile{justify-content:stretch}.usersFooter{margin-top:16px}.usersInlineRow>td{padding:0;border:0;background:transparent}.usersInlinePanelWrap{will-change:height,opacity,transform}.usersInlinePanel{overflow:hidden;margin:0 0 12px}.usersInlinePanel--secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--users-secondary-soft)))}.usersInlinePanel--warning{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--users-warning-soft)))}.usersInlinePanel__header{align-items:flex-start}.usersResetField{max-width:420px}.usersResetFields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:860px}.usersMobileCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.usersMobileCard__top{display:grid;gap:12px}.usersMobileCard__section{display:grid;gap:6px}.usersMobileCard__label{color:var(--muted);font-size:12px;line-height:1.5}:root[data-theme=dark] .usersHero{background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 42%),radial-gradient(circle at bottom right,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#07111d),color-mix(in srgb,var(--panel) 98%,#102824))}:root[data-theme=dark] .usersHero__spotlight,:root[data-theme=dark] .usersMetricCard,:root[data-theme=dark] .usersPanel--manage,:root[data-theme=dark] .usersUnavailable,:root[data-theme=dark] .usersEmpty,:root[data-theme=dark] .usersInlinePanel--secondary,:root[data-theme=dark] .usersInlinePanel--warning{background:color-mix(in srgb,var(--panel) 95%,#132238)}:root[data-theme=dark] .usersPill,:root[data-theme=dark] .usersPanel__badge,:root[data-theme=dark] .usersHero__eyebrow,:root[data-theme=dark] .usersStatus{background:color-mix(in srgb,var(--panel) 86%,rgba(45,212,191,.08))}@media(max-width:980px){.usersHero__layout,.usersFormGrid--primary{grid-template-columns:1fr}}@media(max-width:720px){.usersHero{padding:20px}.usersHero__btn,.usersPanel__primaryBtn,.usersTable__btn,.usersFooter__btn,.usersFormActions>.btn{width:100%}.usersTableCard__hd{gap:14px}.usersPills{justify-content:flex-start}.usersCellRight{text-align:left}.usersTableActions,.usersFormActions{display:grid;grid-template-columns:1fr}.usersDesktopTable{display:none}.usersMobileList{display:grid}.usersRolePicker{display:grid;grid-template-columns:1fr}.usersResetField{max-width:none}}.stockAdjustPage{display:grid;gap:18px}.stockAdjustPage .pageHeader__aside{min-width:min(420px,100%)}.stockAdjustHeroActions,.stockAdjustToolbar,.stockAdjustFormActions,.stockAdjustRequestActions{display:flex;flex-wrap:wrap;gap:10px}.stockAdjustToolbar{align-items:center}.stockAdjustRequestList{display:grid;gap:12px}.stockAdjustRequestCard{display:grid;gap:10px;padding:12px}.stockAdjustRequestHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stockAdjustRequestCopy{display:grid;gap:4px}.stockAdjustRequestTitle{font-weight:700}.stockAdjustRequestMeta{color:var(--muted);font-size:13px;line-height:1.55}.stockAdjustFormCard,.stockAdjustToolbarCard{padding:12px}.stockAdjustFormGrid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.stockAdjustField{display:grid;gap:6px}.stockAdjustField__label{font-weight:600}.stockAdjustField__hint{color:var(--muted);font-size:12px;line-height:1.5}.stockAdjustEmpty{padding:16px}@media(max-width:900px){.stockAdjustPage .pageHeader__aside{min-width:0}.stockAdjustFormGrid{grid-template-columns:1fr}}@media(max-width:720px){.stockAdjustHeroActions,.stockAdjustHeroActions>.btn,.stockAdjustToolbar,.stockAdjustToolbar>.btn,.stockAdjustFormActions,.stockAdjustFormActions>.btn,.stockAdjustRequestActions,.stockAdjustRequestActions>.btn{width:100%}.stockAdjustRequestHead{flex-direction:column}}.restockPage{display:grid;gap:18px;--restock-accent: #0f766e;--restock-accent-deep: #115e59;--restock-secondary: #0d9488;--restock-secondary-soft: #e3f5f2;--restock-accent-soft: #e8f6f3;--restock-warning: #b45309;--restock-warning-soft: #fff5e6;--restock-positive: #15803d;--restock-positive-soft: #eefbf2;--restock-negative: #be123c;--restock-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--restock-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--restock-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--restock-ui-font)}.restockToolbar{gap:12px;align-items:center;flex-wrap:wrap}.restockToolbar__actions{gap:10px;flex-wrap:wrap}.restockHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--restock-accent) 18%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--restock-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--restock-accent-soft)))}.restockHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.restockHero__layout,.restockHero__stats{position:relative;z-index:1}.restockHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.95fr);align-items:stretch}.restockHero__main{min-width:0}.restockHero__eyebrow,.restockPanel__eyebrow,.restockSubpanel__eyebrow,.restockAdvanceSection__eyebrow,.restockAdvanceCard__eyebrow,.restockMetricCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.restockHero__eyebrow{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--restock-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,var(--restock-accent-soft));color:var(--restock-accent-deep);font-size:12px;letter-spacing:.15em}.restockHero__title{margin:14px 0 0;font-family:var(--restock-display-font);font-size:clamp(32px,4.5vw,46px);font-weight:700;letter-spacing:-.03em;line-height:.98}.restockHero__lead,.restockPanel__subtitle,.restockSubpanel__subtitle,.restockAdvanceSection__subtitle,.restockAdvanceHint__text,.restockAdvanceFootnote,.restockReadOnly__text,.restockEmpty__text,.restockFieldHint,.restockNote,.restockMetricCard__hint{color:var(--muted);font-size:13px;line-height:1.6}.restockHero__lead{max-width:62ch;margin:16px 0 0;font-size:14px;line-height:1.7}.restockHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.restockHero__btn{min-width:170px}.restockHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--restock-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--restock-secondary-soft)));box-shadow:0 18px 38px #0f172a14}.restockHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.restockHero__spotlightValue,.restockMetricCard__value{font-family:var(--restock-data-font);font-weight:700;letter-spacing:-.03em;line-height:.98}.restockHero__spotlightValue{font-size:clamp(28px,4vw,42px)}.restockHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.restockHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--restock-secondary) 12%,var(--border));font-size:13px;line-height:1.5}.restockHero__stats,.restockCurrentSummary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.restockMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:0 10px 24px #0f172a0d}.restockMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--restock-accent) 72%,white)}.restockMetricCard--secondary{border-color:color-mix(in srgb,var(--restock-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--restock-secondary-soft))}.restockMetricCard--secondary:before{background:var(--restock-secondary)}.restockMetricCard--warning{border-color:color-mix(in srgb,var(--restock-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--restock-warning-soft))}.restockMetricCard--warning:before{background:var(--restock-warning)}.restockMetricCard__value{margin-top:10px;font-size:clamp(24px,3vw,32px)}.restockPanel{overflow:hidden}.restockPanel--composer{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-accent-soft)))}.restockPanel--history{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-secondary-soft)))}.restockPanel--detail{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--panel) 94%,var(--restock-accent-soft)))}.restockPanel__subtitle{margin-top:6px;max-width:64ch}.restockPanel__actions,.restockPanel__pills,.restockPills,.restockComposer__actions{display:flex;flex-wrap:wrap;gap:10px}.restockPanel__pill,.restockPill,.restockStatus{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.restockPanel__pill,.restockPill{border:1px solid color-mix(in srgb,var(--restock-accent) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--restock-accent-soft));color:var(--restock-accent-deep)}.restockPanel__pill--secondary,.restockPill--secondary{border-color:color-mix(in srgb,var(--restock-secondary) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--restock-secondary-soft));color:var(--restock-secondary)}.restockPanel__pill--warning,.restockPill--warning{border-color:color-mix(in srgb,var(--restock-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--restock-warning-soft));color:var(--restock-warning)}.restockStatus{border:1px solid var(--border);white-space:nowrap}.restockComposer{gap:18px}.restockComposer--guided{width:100%;max-width:none;grid-template-columns:minmax(0,1.68fr) minmax(300px,.92fr);align-items:start}.restockComposer__main,.restockComposer__sidebar{display:grid;gap:16px;min-width:0}.restockComposerIntro,.restockComposerReview{display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--restock-secondary) 14%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,white)}.restockComposerIntro{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-secondary-soft)))}.restockComposerIntro__eyebrow,.restockComposerReview__eyebrow,.restockReviewMetric__label,.restockReviewChecklistItem__label,.restockLineMiniStat span,.restockFlowStep__status{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.restockComposerIntro__title,.restockComposerReview__title{font-family:var(--restock-display-font);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.restockComposerIntro__steps{display:flex;flex-wrap:wrap;gap:8px}.restockComposerIntro__step,.restockFlowStep__status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--restock-secondary) 14%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--restock-secondary-soft))}.restockComposerReview{position:sticky;top:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-accent-soft)));box-shadow:0 16px 34px #0f172a0f}.restockComposerReview__text,.restockReviewChecklistItem__detail{color:var(--muted);font-size:13px;line-height:1.6}.restockComposerReview__notice{padding:14px 16px;border:1px solid color-mix(in srgb,var(--restock-warning) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,var(--restock-warning-soft));color:var(--restock-warning);font-size:13px;font-weight:700;line-height:1.5}.restockComposerReview__notice--ready{border-color:color-mix(in srgb,var(--restock-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--restock-positive-soft));color:var(--restock-positive)}.restockComposer__sidebar .restockComposer__actions{display:grid;gap:10px}.restockFlowStep{border-color:color-mix(in srgb,var(--restock-accent) 10%,var(--border));background:color-mix(in srgb,var(--panel) 98%,white)}.restockFlowStep__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.restockFlowStep__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.restockFlowStep__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--restock-accent) 12%,white);color:var(--restock-accent-deep);font-family:var(--restock-data-font);font-size:18px;font-weight:700}.restockFlowStep__copy{display:grid;gap:6px;min-width:0}.restockFlowStep__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.restockFlowStep__status{color:var(--text);white-space:nowrap}.restockFlowStep__status--ready{border-color:color-mix(in srgb,var(--restock-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--restock-positive-soft));color:var(--restock-positive)}.restockFlowStep__status--attention{border-color:color-mix(in srgb,var(--restock-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 90%,var(--restock-warning-soft));color:var(--restock-warning)}.restockFlowStep__status--compact{min-height:28px;padding:0 10px}.restockSupplierGrid,.restockReviewMetrics{display:grid;gap:12px}.restockSupplierGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start}.restockSupplierGrid__existing{grid-column:1 / -1}.restockSupplierGrid__name,.restockSupplierGrid__type{min-width:0}.restockReviewChecklist{display:grid;gap:2px}.restockReviewChecklistItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.restockReviewChecklistItem:first-child{padding-top:0;border-top:none}.restockReviewChecklistItem__dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:color-mix(in srgb,var(--restock-secondary) 34%,white)}.restockReviewChecklistItem__copy{display:grid;gap:4px;min-width:0}.restockReviewChecklistItem__label{color:var(--text)}.restockReviewChecklistItem--ready .restockReviewChecklistItem__dot{background:var(--restock-positive)}.restockReviewChecklistItem--attention .restockReviewChecklistItem__dot{background:var(--restock-warning)}.restockReviewChecklistItem--optional .restockReviewChecklistItem__dot{background:var(--restock-secondary)}.restockReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.restockReviewMetric{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--restock-accent) 12%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,white)}.restockReviewMetric__value{font-family:var(--restock-data-font);font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1}.restockSubpanel,.restockReadOnly,.restockEmpty{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--restock-accent) 12%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--panel) 94%,var(--restock-accent-soft)))}.restockSubpanel:not(.card),.restockReadOnly,.restockEmpty{padding:18px}.restockSubpanel--advance,.restockSubpanel--bonus,.restockSubpanel--receive{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,white),color-mix(in srgb,var(--panel) 94%,var(--restock-secondary-soft)))}.restockSubpanel__header,.restockSubpanel__body{display:grid;gap:12px}.restockSubpanel__title,.restockEmpty__title,.restockReadOnly__title,.restockAdvanceEmpty__title,.restockAdvanceCard__title,.restockAdvanceHint__title,.restockReceiveItem__title{font-family:var(--restock-display-font);font-weight:700;letter-spacing:-.02em}.restockSubpanel__title,.restockEmpty__title,.restockReadOnly__title,.restockAdvanceEmpty__title{font-size:18px}.restockFormRow{gap:12px;flex-wrap:wrap}.restockFieldHint,.restockNote{margin-top:6px}.restockNote{padding:14px;border:1px solid color-mix(in srgb,var(--restock-warning) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,var(--restock-warning-soft))}.restockReadOnly,.restockEmpty{border-style:dashed}.restockEmpty--compact{padding:16px}.restockLineList,.restockReceiveList,.restockBonusList{display:grid;gap:14px}.restockLineCard,.restockReceiveItem,.restockBonusCard{border:1px solid color-mix(in srgb,var(--restock-accent) 10%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-accent-soft)))}.restockReceiveItem,.restockBonusCard{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-secondary-soft)))}.restockLineCard__fields,.restockReceiveItem__fields,.restockBonusCard__fields,.restockFilters,.restockDetailStats,.restockTimeline,.restockReceiveHeader{gap:12px}.restockLineCard__head,.restockLineCard__summary{display:flex;flex-wrap:wrap;gap:10px}.restockLineCard__head{align-items:flex-start;justify-content:space-between;margin-bottom:10px}.restockLineCard__summary{align-items:center}.restockLineMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;gap:10px}.restockLineMiniStat{display:grid;gap:4px;min-width:110px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--restock-accent) 10%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,white)}.restockLineMiniStat strong{font-family:var(--restock-data-font);font-size:18px;font-weight:700;letter-spacing:-.02em}.restockLineCard__remove{display:flex;align-items:flex-end;justify-content:flex-end}.restockHistoryBody,.restockItemsTable{margin-top:16px}.restockHistoryTable th,.restockDetailTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.restockTableActions{gap:8px}.restockDetailGrid{gap:16px}.restockDecisionField{max-width:640px}.restockPrintAlert{border-color:color-mix(in srgb,var(--restock-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--restock-warning-soft))}.restockAdvanceSection{display:grid;gap:16px}.restockAdvanceSection__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.restockAdvanceSection__titleWrap{display:grid;gap:6px}.restockAdvanceSection__title{font-size:16px}.restockAdvanceSection__pills{display:flex;flex-wrap:wrap;gap:8px}.restockAdvanceSection__pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--restock-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,var(--restock-accent-soft));color:var(--text);font-size:12px;font-weight:700}.restockAdvanceSection__pill--positive{border-color:color-mix(in srgb,var(--restock-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,rgba(21,128,61,.08));color:#166534}.restockAdvanceSection__pill--warning{border-color:color-mix(in srgb,var(--restock-warning) 20%,var(--border));background:color-mix(in srgb,var(--panel) 88%,rgba(217,119,6,.1));color:#b45309}.restockAdvanceEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--restock-accent) 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--restock-accent-soft))}.restockAdvanceList{display:grid;gap:12px}.restockAdvanceCard{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--restock-accent) 10%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 99%,white),color-mix(in srgb,var(--panel) 95%,var(--restock-accent-soft)))}.restockAdvanceCard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.restockAdvanceCard__title{margin-top:6px;font-size:18px}.restockAdvanceCard__fields{display:grid;gap:12px;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.9fr)) minmax(220px,1.5fr)}.restockAdvanceField{min-width:0}.restockAdvanceHint{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--restock-accent) 14%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,var(--restock-accent-soft))}.restockAdvanceHint--ready{border-color:color-mix(in srgb,var(--restock-accent) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,rgba(15,118,110,.08))}.restockAdvanceHint--warning{border-color:color-mix(in srgb,var(--restock-warning) 22%,var(--border));background:color-mix(in srgb,var(--panel) 88%,rgba(217,119,6,.1))}.restockAdvanceHint__title{font-size:15px}.restockAdvanceHint__meta{display:flex;flex-wrap:wrap;gap:8px}.restockAdvanceHint__pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--restock-accent) 14%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,white);color:var(--muted);font-size:12px;font-weight:700}.restockAdvanceHint__pill--positive{border-color:color-mix(in srgb,var(--restock-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 90%,rgba(21,128,61,.08));color:#166534}.restockAdvanceHint__pill--warning{border-color:color-mix(in srgb,var(--restock-warning) 20%,var(--border));background:color-mix(in srgb,var(--panel) 90%,rgba(217,119,6,.12));color:#b45309}@media(max-width:1080px){.restockHero__layout,.restockComposer--guided{grid-template-columns:1fr}.restockComposerReview{position:static}.restockSupplierGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.44fr)}.restockAdvanceCard__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.restockSupplierGrid,.restockReviewMetrics{grid-template-columns:1fr}.restockSupplierGrid__existing{grid-column:auto}}@media(max-width:820px){.restockHero,.restockSubpanel,.restockReadOnly,.restockEmpty,.restockAdvanceCard{padding:16px}.restockFlowStep__head,.restockFlowStep__identity{flex-direction:column}.restockFlowStep__number{width:36px;height:36px}.restockHero__btn{width:100%}.restockLineCard__remove{justify-content:flex-start}}@media(max-width:640px){.restockSupplierGrid,.restockReviewMetrics,.restockLineMiniStats,.restockAdvanceCard__fields{grid-template-columns:minmax(0,1fr)}.restockPanel__actions,.restockPanel__pills,.restockPills,.restockComposer__actions,.restockTableActions,.restockToolbar__actions{width:100%}.restockFlowStep__actions{width:100%;justify-content:flex-start}}:root[data-theme=dark] .restockHero{background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 42%),radial-gradient(circle at bottom right,rgba(20,184,166,.14),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#07111d),color-mix(in srgb,var(--panel) 98%,#102824))}:root[data-theme=dark] .restockHero__spotlight,:root[data-theme=dark] .restockMetricCard,:root[data-theme=dark] .restockSubpanel,:root[data-theme=dark] .restockReadOnly,:root[data-theme=dark] .restockEmpty,:root[data-theme=dark] .restockAdvanceCard,:root[data-theme=dark] .restockAdvanceHint{background:color-mix(in srgb,var(--panel) 95%,#132238)}:root[data-theme=dark] .restockHero__eyebrow,:root[data-theme=dark] .restockPanel__pill,:root[data-theme=dark] .restockPill,:root[data-theme=dark] .restockAdvanceSection__pill,:root[data-theme=dark] .restockAdvanceHint__pill{background:color-mix(in srgb,var(--panel) 88%,rgba(45,212,191,.08))}.suppliersPage{display:grid;gap:18px;--suppliers-accent: #0f766e;--suppliers-accent-deep: #0b5f59;--suppliers-secondary: #0d9488;--suppliers-secondary-soft: #e3f5f2;--suppliers-accent-soft: #e8f6f3;--suppliers-warning: #b45309;--suppliers-warning-soft: #fff4e8;--suppliers-positive: #15803d;--suppliers-positive-soft: #eefbf2;--suppliers-negative: #be123c;--suppliers-negative-soft: #fff1f2;--suppliers-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--suppliers-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--suppliers-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--suppliers-ui-font)}.suppliersHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--suppliers-accent) 15%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--suppliers-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--suppliers-accent-soft)))}.suppliersHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.suppliersHero__layout,.suppliersHero__stats{position:relative;z-index:1}.suppliersHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.suppliersHero__main{min-width:0}.suppliersHero__eyebrow,.suppliersPanel__eyebrow,.suppliersMetricCard__label{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--suppliers-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--suppliers-accent-soft));color:var(--suppliers-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.suppliersPanel__eyebrow,.suppliersMetricCard__label{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.1em}.suppliersHero__title{margin:14px 0 0;font-family:var(--suppliers-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.suppliersHero__lead,.suppliersPanel__subtitle,.suppliersHint__text,.suppliersUnavailable__text,.suppliersEmpty__text{color:var(--muted);font-size:14px;line-height:1.7}.suppliersHero__lead{max-width:62ch;margin:16px 0 0}.suppliersHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.suppliersHero__btn{min-width:170px}.suppliersHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--suppliers-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--suppliers-secondary-soft)));box-shadow:var(--shadow)}.suppliersHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.suppliersHero__spotlightValue,.suppliersMetricCard__value,.suppliersMiniValue,.suppliersAmount{font-family:var(--suppliers-data-font);font-weight:700;letter-spacing:-.03em}.suppliersHero__spotlightValue{font-size:clamp(28px,4vw,42px);line-height:.95}.suppliersHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.suppliersHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--suppliers-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.suppliersHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.suppliersMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.suppliersMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--suppliers-accent) 72%,var(--bg))}.suppliersMetricCard--secondary{border-color:color-mix(in srgb,var(--suppliers-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--suppliers-secondary-soft))}.suppliersMetricCard--secondary:before{background:var(--suppliers-secondary)}.suppliersMetricCard--warning{border-color:color-mix(in srgb,var(--suppliers-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--suppliers-warning-soft))}.suppliersMetricCard--warning:before{background:var(--suppliers-warning)}.suppliersMetricCard__value{margin-top:10px;font-size:clamp(24px,3vw,32px);line-height:1.02}.suppliersMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.suppliersActions{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.suppliersPanel{overflow:hidden}.suppliersPanel--filters{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--suppliers-secondary-soft)))}.suppliersPanel--manage{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--suppliers-accent-soft)))}.suppliersPanel__subtitle{margin-top:6px;max-width:58ch;line-height:1.6}.suppliersPanel__actions,.suppliersTableActions{display:flex;flex-wrap:wrap;gap:10px}.suppliersDesktopTable{display:block}.suppliersMobileList{display:none;gap:12px}.suppliersPanel__badge,.suppliersPill,.suppliersStatus{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--suppliers-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--suppliers-accent-soft));color:var(--suppliers-accent-deep);font-size:12px;font-weight:700}.suppliersPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.suppliersPill{min-height:32px;background:color-mix(in srgb,var(--panel) 88%,var(--suppliers-accent-soft));white-space:nowrap}.suppliersPill--secondary{border-color:color-mix(in srgb,var(--suppliers-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--suppliers-secondary-soft));color:var(--suppliers-secondary)}.suppliersForm{display:grid;gap:16px}.suppliersFormGrid{display:grid;gap:12px}.suppliersFormGrid--primary{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(180px,.8fr))}.suppliersFormGrid--secondary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.suppliersFilterGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.8fr) minmax(180px,.7fr) minmax(150px,.55fr);align-items:end}.suppliersField,.suppliersField--wide{min-width:0}.suppliersCheckbox{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--text);font-size:14px}.suppliersHint{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--suppliers-accent) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--suppliers-accent-soft))}.suppliersHint--secondary{border-color:color-mix(in srgb,var(--suppliers-secondary) 16%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--suppliers-secondary-soft))}.suppliersHint__title,.suppliersUnavailable__title,.suppliersEmpty__title{font-family:var(--suppliers-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em}.suppliersUnavailable,.suppliersEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--suppliers-secondary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--suppliers-secondary-soft))}.suppliersUnavailable--compact{padding:16px}.suppliersEmpty__title,.suppliersUnavailable__title{font-size:18px;letter-spacing:-.02em}.suppliersTableCard__hd{align-items:flex-start}.suppliersMobileCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.suppliersMobileCard__main{display:grid;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.suppliersMobileCard__top{display:grid;gap:12px}.suppliersMobileCard__badges{display:flex;flex-wrap:wrap;gap:8px}.suppliersMobileCard__contact{display:grid;gap:4px}.suppliersMobileCard__stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.suppliersMobileCard__stat{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--suppliers-accent) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.suppliersMobileCard__statLabel,.suppliersMobileCard__foot{color:var(--muted);font-size:12px;line-height:1.5}.suppliersMobileCard__foot{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.suppliersTable{border:0;box-shadow:none}.suppliersTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.suppliersCellRight{text-align:right}.suppliersRow{cursor:pointer}.suppliersSupplierCell{display:flex;align-items:center;gap:12px;min-width:0}.suppliersSupplierAvatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--suppliers-accent) 84%,var(--bg)),color-mix(in srgb,var(--suppliers-secondary) 52%,var(--suppliers-accent)));color:var(--bg);font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px color-mix(in srgb,var(--bg) 18%,transparent);flex:0 0 auto}.suppliersSupplierText{min-width:0}.suppliersSupplierName{overflow:hidden;font-family:var(--suppliers-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.suppliersSupplierMeta,.suppliersAddress{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.suppliersContact{font-weight:700}.suppliersAmount{font-size:16px}.suppliersAmount--due{color:var(--suppliers-negative)}.suppliersAmount--advance{color:var(--suppliers-positive)}.suppliersAmount--neutral{color:var(--text)}.suppliersStatus{min-height:32px;padding:0 10px}.suppliersStatus--active{border-color:color-mix(in srgb,var(--suppliers-positive) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--suppliers-positive-soft));color:var(--suppliers-positive)}.suppliersStatus--inactive{border-color:color-mix(in srgb,var(--suppliers-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 88%,var(--suppliers-warning-soft));color:var(--suppliers-warning)}.suppliersTable__btn{white-space:nowrap}.suppliersTableActions--mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=dark] .suppliersHero{background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 42%),radial-gradient(circle at bottom right,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#07111d),color-mix(in srgb,var(--panel) 98%,#102824))}:root[data-theme=dark] .suppliersHero__spotlight,:root[data-theme=dark] .suppliersMetricCard,:root[data-theme=dark] .suppliersPanel--filters,:root[data-theme=dark] .suppliersPanel--manage,:root[data-theme=dark] .suppliersUnavailable,:root[data-theme=dark] .suppliersEmpty{background:color-mix(in srgb,var(--panel) 95%,#132238)}:root[data-theme=dark] .suppliersPill,:root[data-theme=dark] .suppliersPanel__badge,:root[data-theme=dark] .suppliersHero__eyebrow,:root[data-theme=dark] .suppliersStatus{background:color-mix(in srgb,var(--panel) 86%,rgba(45,212,191,.08))}@media(max-width:980px){.suppliersHero__layout,.suppliersFilterGrid,.suppliersFormGrid--primary,.suppliersFormGrid--secondary{grid-template-columns:1fr}}@media(max-width:720px){.suppliersHero{padding:20px}.suppliersHero__btn,.suppliersTable__btn,.suppliersPanel__actions>.btn{width:100%}.suppliersTableCard__hd{gap:14px}.suppliersPills{justify-content:flex-start}.suppliersCellRight{text-align:left}.suppliersDesktopTable{display:none}.suppliersMobileList{display:grid}.suppliersTableActions--mobile>.btn{width:100%}}.supplierLedgerPage{width:100%;min-width:0}.supplierLedgerPage>*{min-width:0}.supplierLedgerPage__topbar{align-items:flex-start}.supplierLedgerPage__titleBadge{max-width:100%;overflow-wrap:anywhere}.supplierLedgerCard,.supplierLedgerCard .card__hd,.supplierLedgerCard .card__bd,.supplierLedgerTableWrap{min-width:0}.supplierLedgerMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.supplierLedgerMeta>span{overflow-wrap:anywhere}.supplierLedgerContactGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplierLedgerInfoField{min-width:0}.supplierLedgerWrapValue,.supplierLedgerSummaryText,.supplierLedgerCellWrap,.supplierLedgerMobileDetailRow__value,.supplierLedgerMobileCard__title,.supplierLedgerMobileCard__meta,.supplierLedgerPositionHeadline,.supplierLedgerPositionBreakdown span,.supplierLedgerAllocationsPanel__empty{overflow-wrap:anywhere;word-break:break-word}.supplierLedgerPositionCard{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.supplierLedgerPositionHeadline{font-weight:800;line-height:1.45}.supplierLedgerPositionBreakdown{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:0}.supplierLedgerSummaryGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.supplierLedgerSummaryCard{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--suppliers-accent) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 95%,var(--bg))}.supplierLedgerSummaryCard__label,.supplierLedgerMetricItem__label,.supplierLedgerMobileDetailRow__label,.supplierLedgerAllocationsPanel__title{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.supplierLedgerSummaryCard__value,.supplierLedgerMetricItem__value{font-family:var(--suppliers-data-font);font-size:16px;font-weight:700;line-height:1.2}.supplierLedgerCarryForwardNote,.supplierLedgerAccountNotice{margin-bottom:12px;overflow-wrap:anywhere}.supplierLedgerPayGrid{display:grid;gap:12px;align-items:end;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.supplierLedgerPayField{min-width:0}.supplierLedgerPayField--account,.supplierLedgerPayField--wide{grid-column:span 2}.supplierLedgerTableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.supplierLedgerTable{min-width:760px}.supplierLedgerAllocationsCell{min-width:260px;max-width:360px}.supplierLedgerAllocations{display:grid;gap:8px;min-width:0}.supplierLedgerInlineButton{width:100%;justify-self:start;text-align:left;white-space:normal}.supplierLedgerDesktopTable{display:block}.supplierLedgerMobileList{display:none;gap:12px}.supplierLedgerMobileCard{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.supplierLedgerMobileCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplierLedgerMobileCard__titleGroup{display:grid;gap:6px;min-width:0}.supplierLedgerMobileCard__title{font-family:var(--suppliers-display-font);font-size:15px;font-weight:700;line-height:1.35}.supplierLedgerMobileCard__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:12px;line-height:1.5}.supplierLedgerMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.supplierLedgerMetricItem{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--suppliers-accent) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 95%,var(--bg))}.supplierLedgerMobileDetails{display:grid;gap:8px}.supplierLedgerMobileDetailRow{display:grid;gap:4px}.supplierLedgerAllocationsPanel{display:grid;gap:8px;min-width:0}.supplierLedgerAllocations--mobile{gap:10px}.supplierLedgerMobileCard__action{width:100%}@media(max-width:860px){.supplierLedgerDesktopTable{display:none}.supplierLedgerMobileList{display:grid}}@media(max-width:720px){.supplierLedgerCard .card__hd{align-items:stretch}.supplierLedgerCard .card__hd>.btn,.supplierLedgerPage__topbar>.btn{width:100%}.supplierLedgerContactGrid,.supplierLedgerPayGrid,.supplierLedgerSummaryGrid,.supplierLedgerMetricGrid{grid-template-columns:1fr}.supplierLedgerPayField--account,.supplierLedgerPayField--wide{grid-column:auto}.supplierLedgerMobileCard__header{flex-direction:column}}.consistencyPage{display:grid;gap:18px;--consistency-accent: #0f766e;--consistency-accent-deep: #115e59;--consistency-secondary: #1d4ed8;--consistency-accent-soft: #e8f6f3;--consistency-secondary-soft: #ebf3ff;--consistency-warning: #b45309;--consistency-warning-soft: #fff5e8;--consistency-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--consistency-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--consistency-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--consistency-ui-font)}.consistencyNotice{padding:12px;border:1px solid color-mix(in srgb,var(--consistency-accent) 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--consistency-accent-soft))}.consistencyNoAccess{overflow:hidden}.consistencyNoAccess .card__bd{padding:20px}.consistencyNoAccess__title{margin-bottom:6px;font-family:var(--consistency-display-font);font-size:18px;font-weight:700}.consistencyHero{overflow:hidden;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--consistency-accent) 14%,transparent),transparent 40%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--consistency-secondary) 12%,transparent),transparent 36%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--consistency-accent-soft)))}.consistencyHero__header{align-items:flex-start;gap:18px}.consistencyHero__copy{min-width:0}.consistencyHero__eyebrow{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--consistency-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,var(--consistency-accent-soft));color:var(--consistency-accent-deep);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.consistencyHero__title{margin:14px 0 0;font-family:var(--consistency-display-font);font-size:24px;font-weight:700}.consistencyHero__lead{max-width:72ch;margin-top:10px;line-height:1.7}.consistencyHero__tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.consistencySummaryGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.consistencySummaryGrid--stock{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.consistencySummaryCard{padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.consistencySummaryCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.consistencySummaryCard__value{margin-top:8px;font-family:var(--consistency-data-font);font-size:28px;font-weight:800;line-height:1}.consistencySummaryCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.consistencySectionHeader{align-items:flex-start;gap:16px}.consistencySectionHeader__copy{min-width:0}.consistencySectionHeader__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.consistencyDesktopTable .table tr,.consistencyDesktopTable--nested .table tr{cursor:default}.consistencyMobileList{display:none;gap:12px}.consistencyMobileCard{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 98%,var(--bg));box-shadow:var(--shadow)}.consistencyMobileCard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.consistencyMobileCard__title{font-weight:800;line-height:1.4;word-break:break-word}.consistencyMobileCard__subtext{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.consistencyMobileCard__amount{font-family:var(--consistency-data-font);font-size:24px;font-weight:800;line-height:1;color:var(--consistency-accent-deep)}.consistencyMobileCard__label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.consistencyMobileCard__meta{display:grid;gap:10px}.consistencyMobileCard__metaItem{display:grid;gap:6px}.consistencyMobileCard__actions{display:grid;gap:8px}.consistencyMobileCard__btn{width:100%}.consistencyStatPair{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.consistencyStatPair__item{display:grid;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--consistency-secondary) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--consistency-secondary-soft))}.consistencyCaseList{display:grid;gap:12px}.consistencyCaseCard{padding:14px;background:color-mix(in srgb,var(--panel) 98%,var(--bg))}.consistencyCaseCard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.consistencyCaseCard__title{font-weight:800;line-height:1.4}.consistencyCaseCard__actions{display:grid;justify-items:end;gap:8px;text-align:right}.consistencyCaseCard__actionSlot{margin-top:0}.consistencyCaseCard__blockers{margin-top:10px}.consistencySubList{display:none;gap:10px;margin-top:12px}.consistencySubCard{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--consistency-secondary) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 95%,var(--consistency-secondary-soft))}.consistencySubCard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.consistencySubCard__title{font-weight:700;line-height:1.4;word-break:break-word}.consistencySubCard__amount{font-family:var(--consistency-data-font);font-weight:800;white-space:nowrap}.consistencySubCard__meta{display:grid;gap:10px}.consistencySubCard__metaItem{display:grid;gap:6px}.consistencyAnalysisCard{margin-top:12px;padding:12px;background:color-mix(in srgb,var(--panel) 95%,var(--consistency-warning-soft))}.consistencyAnalysisCard__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.consistencyAnalysisCard__title{font-weight:700}.consistencyAnalysisCard__badges{margin-top:10px}@media(max-width:980px){.consistencyHero__header{flex-direction:column}.consistencyHero__tabs{justify-content:flex-start}}@media(max-width:720px){.consistencyHero__tabs,.consistencyHero__tabs>.btn,.consistencySectionHeader__actions,.consistencySectionHeader__actions>.btn,.consistencyCaseCard__actions,.consistencyCaseCard__actions>.btn,.consistencyCaseCard__header>.btn,.consistencyAnalysisCard__header>.btn{width:100%}.consistencySectionHeader__actions{justify-content:stretch}.consistencyDesktopTable,.consistencyDesktopTable--nested{display:none}.consistencyMobileList,.consistencySubList{display:grid}.consistencyStatPair{grid-template-columns:1fr}.consistencyCaseCard__header,.consistencyAnalysisCard__header{flex-direction:column}.consistencyCaseCard__actions{justify-items:stretch;text-align:left}.consistencyCaseCard__actions .badge{justify-self:flex-start}}.auditLogsPage{display:grid;gap:18px}.auditLogsHeaderBadges,.auditLogsPager,.auditLogsDetailBadges{flex-wrap:wrap}.auditLogsFilters{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr))}.auditLogsActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.auditLogsTable{border:0;box-shadow:none}.auditLogsTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auditLogsStrong{font-weight:700}.auditLogsMeta{font-size:12px}.auditLogsCellRight{text-align:right}.auditLogsCell--stack,.auditLogsCell--actions{min-width:0}.auditLogsDetailCard{margin:8px 0;background:var(--panel)}.auditLogsDetailTitle{margin-bottom:8px;font-weight:800}.auditLogsJson{margin:0;padding:12px;border-radius:8px;overflow-x:auto;background:#7f7f7f14;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media(max-width:980px){.auditLogsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.auditLogsFilters{grid-template-columns:1fr}.auditLogsActions,.auditLogsPager{display:grid;grid-template-columns:1fr}.auditLogsActions>.btn,.auditLogsPager>.btn{width:100%}.auditLogsTable{display:block;background:transparent}.auditLogsTable thead{display:none}.auditLogsTable tbody{display:grid;gap:12px}.auditLogsTable tbody .auditLogsRow{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.auditLogsTable tbody .auditLogsRow td{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:0;border:0;text-align:left}.auditLogsTable tbody .auditLogsRow td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.auditLogsTable tbody .auditLogsRow td>*{min-width:0}.auditLogsTable tbody .auditLogsRow td.auditLogsCell--stack,.auditLogsTable tbody .auditLogsRow td.auditLogsCell--actions{grid-template-columns:1fr;gap:8px}.auditLogsTable tbody .auditLogsRow td.auditLogsCell--actions>*{width:100%}.auditLogsTable tbody .auditLogsDetailRow{display:block}.auditLogsTable tbody .auditLogsDetailCell{display:block;padding:0;border:0;background:transparent}.auditLogsDetailCard{margin:-2px 0 0;border-radius:14px}.auditLogsJson{font-size:11px}}.customersPage{display:grid;gap:18px;--customers-accent: #7c3aed;--customers-accent-deep: #5b21b6;--customers-secondary: #0f766e;--customers-secondary-soft: #e8f6f3;--customers-accent-soft: #f3edff;--customers-warning: #b45309;--customers-warning-soft: #fff4e8;--customers-negative: #be123c;--customers-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--customers-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--customers-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--customers-ui-font)}.customersHero{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--customers-accent) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--customers-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--customers-accent-soft)))}.customersHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.22),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.22),transparent 74%)}.customersHero__layout,.customersHero__stats{position:relative;z-index:1}.customersHero__layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:stretch}.customersHero__eyebrow,.customersPanel__eyebrow,.customersMetricCard__label{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--customers-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--customers-accent-soft));color:var(--customers-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.customersPanel__eyebrow,.customersMetricCard__label{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.1em}.customersHero__title{margin:14px 0 0;font-family:var(--customers-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98}.customersHero__lead,.customersPanel__subtitle,.customersHint__text,.customersUnavailable__text,.customersEmpty__text{color:var(--muted);font-size:14px;line-height:1.7}.customersHero__lead{max-width:64ch;margin:16px 0 0}.customersHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.customersHero__btn{min-width:170px}.customersHero__spotlight{display:grid;gap:12px;align-content:start;padding:20px;border:1px solid color-mix(in srgb,var(--customers-secondary) 16%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 90%,var(--customers-secondary-soft)));box-shadow:var(--shadow)}.customersHero__spotlightLabel{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customersHero__spotlightValue,.customersMetricCard__value,.customersAmount{font-family:var(--customers-data-font);font-weight:700;letter-spacing:-.03em}.customersHero__spotlightValue{font-size:clamp(28px,4vw,42px);line-height:.95}.customersHero__spotlightText{color:var(--muted);font-size:14px;line-height:1.55}.customersHero__spotlightFoot{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--customers-secondary) 12%,var(--border));color:var(--text);font-size:13px;line-height:1.5}.customersHero__stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.customersMetricCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.customersMetricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--customers-accent) 72%,var(--bg))}.customersMetricCard--secondary{border-color:color-mix(in srgb,var(--customers-secondary) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--customers-secondary-soft))}.customersMetricCard--secondary:before{background:var(--customers-secondary)}.customersMetricCard--warning{border-color:color-mix(in srgb,var(--customers-warning) 18%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--customers-warning-soft))}.customersMetricCard--warning:before{background:var(--customers-warning)}.customersMetricCard__value{margin-top:10px;font-size:clamp(24px,3vw,32px);line-height:1.02}.customersMetricCard__hint{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.customersActions{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.customersPanel{overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--customers-accent-soft)))}.customersPanel--manage{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 95%,var(--customers-secondary-soft)))}.customersPanel__subtitle{margin-top:6px;max-width:58ch;line-height:1.6}.customersPanel__actions,.customersTableActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.customersFilterGrid,.customersForm,.customersProfileGrid{display:grid;gap:12px}.customersFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customersProfileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customersProfileValue{margin-top:6px;font-weight:700;line-height:1.5}.customersField{min-width:0}.customersHint{display:grid;gap:6px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--customers-accent) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--customers-accent-soft))}.customersHint__title,.customersUnavailable__title,.customersEmpty__title{font-family:var(--customers-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em}.customersUnavailable,.customersEmpty{display:grid;gap:8px;padding:18px;border:1px dashed color-mix(in srgb,var(--customers-secondary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,var(--customers-secondary-soft))}.customersUnavailable--compact{padding:16px}.customersEmpty__title,.customersUnavailable__title{font-size:18px;letter-spacing:-.02em}.customersTableCard__hd{align-items:flex-start}.customersTable{border:0;box-shadow:none}.customersTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.customersCellRight{text-align:right}.customersRow{cursor:pointer}.customersRow td{transition:background-color .16s ease,border-color .16s ease}.customersRow:hover td{background:color-mix(in srgb,var(--panel) 88%,var(--customers-accent-soft))}.customersCustomerCell{display:flex;align-items:center;gap:12px;min-width:0}.customersCustomerAvatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--customers-accent) 84%,var(--bg)),color-mix(in srgb,var(--customers-secondary) 52%,var(--customers-accent)));color:var(--bg);font-size:13px;font-weight:800;letter-spacing:.08em;flex:0 0 auto}.customersCustomerText{min-width:0}.customersCustomerName{overflow:hidden;font-family:var(--customers-display-font);font-size:15px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.customersCustomerMeta,.customersAddress{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.customersContact{font-weight:700}.customersAmount{font-size:16px}.customersAmount--due{color:var(--customers-negative)}.customersPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customersPills--start{justify-content:flex-start}.customersPill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--customers-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--customers-accent-soft));color:var(--customers-accent-deep);font-size:12px;font-weight:700;white-space:nowrap}.customersTable__btn{white-space:nowrap}.customersCell--stack,.customersCell--actions{min-width:0}:root[data-theme=dark] .customersHero,:root[data-theme=dark] .customersHero__spotlight,:root[data-theme=dark] .customersMetricCard,:root[data-theme=dark] .customersPanel,:root[data-theme=dark] .customersUnavailable,:root[data-theme=dark] .customersEmpty{background:color-mix(in srgb,var(--panel) 95%,#132238)}@media(max-width:980px){.customersHero__layout,.customersFilterGrid{grid-template-columns:1fr}}@media(max-width:720px){.customersHero{padding:20px}.customersHero__btn,.customersTable__btn,.customersPanel__actions>.btn{width:100%}.customersTableCard__hd{gap:14px}.customersPills{justify-content:flex-start}.customersCellRight{text-align:left}.customersTable{display:block;background:transparent}.customersTable thead{display:none}.customersTable tbody{display:grid;gap:12px}.customersTable tbody tr{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--bg));box-shadow:var(--shadow)}.customersTable tbody td{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:0;border:0;text-align:left}.customersTable tbody td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.customersTable tbody td>*{min-width:0}.customersTable tbody td.customersCell--stack,.customersTable tbody td.customersCell--actions{grid-template-columns:1fr;gap:8px}.customersTable tbody td.customersCell--actions{justify-items:stretch}.customersTable tbody td.customersCell--actions>*{width:100%}.customersTable tbody .customersCustomerName{white-space:normal}.customersTable tbody .customersCustomerCell{align-items:flex-start}.customersTable tbody .customersContact,.customersTable tbody .customersAddress,.customersTable tbody .customersCustomerMeta{overflow-wrap:anywhere}.customersTableActions{display:grid;grid-template-columns:1fr}}.warrantyPage{display:grid;gap:18px;padding:24px;max-width:1180px;margin:0 auto;--warranty-accent: #0f766e;--warranty-accent-deep: #0b5f59;--warranty-secondary: #1d4ed8;--warranty-secondary-soft: #ebf3ff;--warranty-accent-soft: #e8f6f3;--warranty-warning: #b45309;--warranty-warning-soft: #fff4e8;--warranty-ui-font: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--warranty-display-font: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", "Trebuchet MS", sans-serif;--warranty-data-font: "Bahnschrift", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;font-family:var(--warranty-ui-font)}.warrantyHero{position:relative;overflow:hidden;padding:24px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--warranty-accent) 14%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--warranty-secondary) 12%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--panel) 97%,var(--bg)),color-mix(in srgb,var(--panel) 93%,var(--warranty-accent-soft)));box-shadow:var(--shadow)}.warrantyHero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 14%,transparent) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%);mask-image:linear-gradient(135deg,rgba(0,0,0,.24),transparent 74%)}.warrantyHero__layout{position:relative;z-index:1;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:stretch}.warrantyHero__main{min-width:0}.warrantyEyebrow,.warrantySearchCard__eyebrow,.warrantyStatusLabel{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--warranty-accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,var(--warranty-accent-soft));color:var(--warranty-accent-deep);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.warrantyEyebrow{margin:0}.warrantyHero__title{margin:14px 0 0;font-family:var(--warranty-display-font);font-size:clamp(32px,4.4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--text)}.warrantyHero__lead,.warrantySubtitle,.warrantySearchCard__text{color:var(--muted);font-size:14px;line-height:1.7}.warrantyHero__lead{max-width:62ch;margin:16px 0 0}.warrantyHero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.warrantyHero__pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--warranty-secondary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,var(--warranty-secondary-soft));color:color-mix(in srgb,var(--text) 78%,var(--warranty-secondary));font-size:12px;font-weight:700;white-space:nowrap}.warrantySearchCard,.warrantyCard,.warrantyStatusBanner,.warrantyAlert{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0f}.warrantySearchCard{display:grid;gap:12px;align-content:start;padding:20px;border-color:color-mix(in srgb,var(--warranty-secondary) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--bg)),color-mix(in srgb,var(--panel) 92%,var(--warranty-secondary-soft)))}.warrantySearchCard__eyebrow{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.1em}.warrantySearchCard__title{margin:0;font-family:var(--warranty-display-font);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.warrantySearchCard__text{margin:0}.warrantySearchCard label{display:block;font-weight:700;color:var(--text)}.warrantySearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--warranty-secondary) 12%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.warrantySearchRow input{width:100%;min-width:0;min-height:48px;border:1px solid transparent;border-radius:12px;padding:0 14px;font-size:15px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,var(--bg))}.warrantySearchRow input::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent)}.warrantySearchRow input:focus{outline:none;border-color:color-mix(in srgb,var(--warranty-secondary) 24%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--warranty-secondary) 14%,transparent)}.warrantySearchRow button{min-height:48px;border:0;border-radius:12px;padding:0 18px;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);cursor:pointer;white-space:nowrap}.warrantySearchRow button:disabled{opacity:.65;cursor:not-allowed}.warrantySearchHints{display:flex;flex-wrap:wrap;gap:8px}.warrantySearchHint{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--warranty-accent) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--warranty-accent-soft));color:color-mix(in srgb,var(--text) 78%,var(--warranty-accent));font-size:12px;font-weight:700;line-height:1.4}.warrantyAlert{padding:14px 16px;color:#334155}.warrantyAlertError{border-color:#fecaca;background:#fff1f2;color:#991b1b}.warrantyResult{display:grid;gap:16px}.warrantyStatusBanner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-color:#bfdbfe;background:#eff6ff}.warrantyStatusBanner p{margin:0;color:#1e3a8a}.warrantyStatusBanner strong{display:block;margin-top:4px;font-size:24px;color:#1d4ed8}.warrantyStatusLabel{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#1e40af;letter-spacing:.08em}.warrantyCard{padding:18px}.warrantyCard h2{margin:0 0 14px;font-size:18px;color:#0f172a}.warrantyInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warrantyInfoRow{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.warrantyInfoLabel{margin-bottom:5px;font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.warrantyInfoValue{color:#0f172a;font-weight:650;word-break:break-word}:root[data-theme=dark] .warrantyHero{background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 42%),radial-gradient(circle at bottom right,rgba(59,130,246,.14),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#07111d),color-mix(in srgb,var(--panel) 98%,#132238))}:root[data-theme=dark] .warrantySearchCard,:root[data-theme=dark] .warrantyCard,:root[data-theme=dark] .warrantyAlert,:root[data-theme=dark] .warrantyStatusBanner{background:color-mix(in srgb,var(--panel) 95%,#132238)}:root[data-theme=dark] .warrantyHero__pill,:root[data-theme=dark] .warrantySearchHint,:root[data-theme=dark] .warrantyEyebrow{background:color-mix(in srgb,var(--panel) 86%,rgba(45,212,191,.08))}@media(max-width:980px){.warrantyHero__layout{grid-template-columns:1fr}}@media(max-width:720px){.warrantyPage{padding:16px}.warrantyHero{padding:20px}.warrantySearchRow,.warrantyStatusBanner{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.warrantySearchRow button{width:100%}.warrantyInfoGrid{grid-template-columns:1fr}.warrantyHero__pill,.warrantySearchHint{width:100%;justify-content:center;text-align:center}}.warrantySectionHeading{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.warrantySectionHeading h2{margin:0}.warrantySectionHeading p{margin:0;color:var(--muted, #64748b);font-size:.92rem}.warrantyInfoHelp{grid-column:2;color:var(--muted, #64748b);font-size:.82rem;margin-top:.2rem}.warrantyEmptyInline{grid-column:1 / -1;border:1px dashed rgba(148,163,184,.6);border-radius:14px;padding:.95rem 1rem;color:var(--muted, #64748b);background:#f8fafcb8}.warrantyQuickActions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.warrantyQuickActions .btn:disabled{opacity:.48;cursor:not-allowed}.serialTrailTimeline{display:flex;flex-direction:column;gap:.85rem}.serialTrailTimeline__item{display:grid;grid-template-columns:18px 1fr;gap:.75rem;align-items:start}.serialTrailTimeline__dot{width:12px;height:12px;margin-top:.35rem;border-radius:999px;background:currentColor;opacity:.72}.serialTrailTimeline__content{border:1px solid rgba(148,163,184,.38);border-radius:16px;padding:.9rem 1rem;background:#ffffffbd}.serialTrailTimeline__top{display:flex;justify-content:space-between;gap:1rem;color:var(--muted, #64748b);font-size:.82rem}.serialTrailTimeline__content h3{margin:.25rem 0;font-size:1rem}.serialTrailTimeline__content p{margin:0;color:var(--muted, #64748b)}.serialTrailTimeline__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;color:var(--muted, #64748b);font-size:.82rem}.serialTrailTimeline__meta button{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#fff;padding:.35rem .65rem;cursor:pointer}.serialTrailTimeline__meta button:hover{background:#0f172a0a}@media(max-width:720px){.warrantyQuickActions{flex-direction:column}.warrantyQuickActions .btn{width:100%}.serialTrailTimeline__top{flex-direction:column;gap:.2rem}.warrantyInfoHelp{grid-column:1 / -1}}:root[data-theme=dark] .warrantyPage{--warranty-dark-card: color-mix(in srgb, var(--panel) 94%, #0b1728);--warranty-dark-card-strong: color-mix(in srgb, var(--panel) 90%, #10233f);--warranty-dark-row: color-mix(in srgb, var(--panel) 86%, #07111f);--warranty-dark-row-hover: color-mix(in srgb, var(--panel) 80%, #12345a);--warranty-dark-border: color-mix(in srgb, #60a5fa 18%, var(--border));--warranty-dark-border-strong: color-mix(in srgb, #67e8f9 28%, var(--border));--warranty-dark-muted: color-mix(in srgb, var(--muted) 86%, #bfdbfe);--warranty-dark-value: color-mix(in srgb, var(--text) 94%, #ffffff);--warranty-dark-cyan: #67e8f9}:root[data-theme=dark] .warrantyHero{background:radial-gradient(circle at top left,rgba(45,212,191,.13),transparent 42%),radial-gradient(circle at bottom right,rgba(59,130,246,.13),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#07111d),color-mix(in srgb,var(--panel) 98%,#132238));border-color:var(--warranty-dark-border);box-shadow:var(--shadow)}:root[data-theme=dark] .warrantySearchCard,:root[data-theme=dark] .warrantyCard,:root[data-theme=dark] .warrantyStatusBanner,:root[data-theme=dark] .warrantyAlert{background:var(--warranty-dark-card);border-color:var(--warranty-dark-border);color:var(--text);box-shadow:var(--shadow)}:root[data-theme=dark] .warrantyStatusBanner{background:linear-gradient(135deg,color-mix(in srgb,#0e7490 20%,var(--panel)),color-mix(in srgb,#1d4ed8 16%,var(--panel)));border-color:var(--warranty-dark-border-strong)}:root[data-theme=dark] .warrantyStatusBanner p{color:var(--warranty-dark-muted)}:root[data-theme=dark] .warrantyStatusBanner strong,:root[data-theme=dark] .warrantyHero__title,:root[data-theme=dark] .warrantySearchCard__title,:root[data-theme=dark] .warrantySectionHeading h2,:root[data-theme=dark] .warrantyCard h2,:root[data-theme=dark] .warrantyInfoValue,:root[data-theme=dark] .serialTrailTimeline__content h3{color:var(--warranty-dark-value)}:root[data-theme=dark] .warrantyEyebrow,:root[data-theme=dark] .warrantySearchCard__eyebrow,:root[data-theme=dark] .warrantyStatusLabel{color:var(--warranty-dark-cyan)}:root[data-theme=dark] .warrantyHero__lead,:root[data-theme=dark] .warrantySearchCard__text,:root[data-theme=dark] .warrantySectionHeading p,:root[data-theme=dark] .warrantyInfoHelp,:root[data-theme=dark] .serialTrailTimeline__content p,:root[data-theme=dark] .serialTrailTimeline__meta,:root[data-theme=dark] .warrantySearchHints{color:var(--warranty-dark-muted)}:root[data-theme=dark] .warrantyHero__pill,:root[data-theme=dark] .warrantySearchHint,:root[data-theme=dark] .warrantyEyebrow{background:color-mix(in srgb,var(--panel) 84%,rgba(45,212,191,.12));border-color:color-mix(in srgb,#67e8f9 18%,var(--border));color:color-mix(in srgb,var(--text) 90%,#dbeafe)}:root[data-theme=dark] .warrantySearchCard label,:root[data-theme=dark] .warrantyInfoLabel{color:var(--warranty-dark-muted)}:root[data-theme=dark] .warrantySearchRow{background:color-mix(in srgb,var(--panel) 86%,#06111f);border-color:var(--warranty-dark-border)}:root[data-theme=dark] .warrantySearchRow input{background:color-mix(in srgb,var(--panel) 80%,#050c18);border-color:color-mix(in srgb,#60a5fa 14%,var(--border));color:var(--warranty-dark-value)}:root[data-theme=dark] .warrantySearchRow input::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}:root[data-theme=dark] .warrantySearchRow input:focus{border-color:color-mix(in srgb,#67e8f9 56%,var(--border));box-shadow:0 0 0 3px #67e8f91f}:root[data-theme=dark] .warrantyInfoRow{background:var(--warranty-dark-row);border-color:color-mix(in srgb,#60a5fa 13%,var(--border));box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .warrantyInfoRow:hover{background:var(--warranty-dark-row-hover);border-color:color-mix(in srgb,#67e8f9 24%,var(--border))}:root[data-theme=dark] .warrantyInfoHelp{border-top-color:color-mix(in srgb,var(--border) 72%,transparent)}:root[data-theme=dark] .warrantyEmptyInline{color:var(--warranty-dark-muted);background:color-mix(in srgb,var(--panel) 82%,#06111f);border-color:color-mix(in srgb,#67e8f9 18%,var(--border))}:root[data-theme=dark] .warrantyAlert{color:color-mix(in srgb,var(--text) 88%,#dbeafe);background:color-mix(in srgb,#0e7490 14%,var(--panel));border-color:color-mix(in srgb,#67e8f9 22%,var(--border))}:root[data-theme=dark] .warrantyAlertError{color:#ffe4e6;background:color-mix(in srgb,#9f1239 18%,var(--panel));border-color:color-mix(in srgb,#fb7185 30%,var(--border))}:root[data-theme=dark] .warrantyQuickActions .btn,:root[data-theme=dark] .serialTrailTimeline__meta button{color:color-mix(in srgb,var(--text) 92%,#e0f2fe);background:color-mix(in srgb,#1d4ed8 22%,var(--panel));border-color:color-mix(in srgb,#93c5fd 24%,var(--border));box-shadow:none}:root[data-theme=dark] .warrantyQuickActions .btn:hover,:root[data-theme=dark] .serialTrailTimeline__meta button:hover{background:color-mix(in srgb,#2563eb 28%,var(--panel));border-color:color-mix(in srgb,#67e8f9 34%,var(--border))}:root[data-theme=dark] .warrantyQuickActions .btn:disabled{color:color-mix(in srgb,var(--muted) 72%,transparent);background:color-mix(in srgb,var(--panel) 74%,#050c18);border-color:color-mix(in srgb,var(--border) 78%,transparent)}:root[data-theme=dark] .serialTrailTimeline__dot{background:var(--warranty-dark-cyan);box-shadow:0 0 0 5px #67e8f91a}:root[data-theme=dark] .serialTrailTimeline__content{background:var(--warranty-dark-row);border-color:color-mix(in srgb,#60a5fa 14%,var(--border));box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .serialTrailTimeline__top{color:var(--warranty-dark-muted)}:root[data-theme=dark] .serialTrailTimeline__top strong{color:var(--warranty-dark-cyan)}:root{--bg: #eaf0f1;--panel: #f7fbfb;--text: #14212c;--muted: #586977;--border: #cbd6dd;--shadow: 0 10px 22px rgba(15, 23, 42, .045);--primary: #0f766e;--primary-600: #0d635c;--primary-50: #e6f3f1;--radius: 14px;--gap-1: 8px;--gap-2: 12px;--gap-3: 16px;--gap-4: 20px;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Apple Color Emoji";--surface-soft: color-mix(in srgb, var(--panel) 68%, var(--bg));--surface-muted: color-mix(in srgb, var(--panel) 42%, var(--bg));--overlay-scrim: rgba(15, 23, 42, .45);--overlay-shadow: 0 24px 60px rgba(0, 0, 0, .18);--success-bg: color-mix(in srgb, var(--panel) 90%, #dcfce7);--success-border: color-mix(in srgb, var(--border) 55%, #86efac);--success-text: #166534;--danger-bg: color-mix(in srgb, var(--panel) 90%, #fee2e2);--danger-border: color-mix(in srgb, var(--border) 55%, #fca5a5);--danger-text: #991b1b;--warning-bg: color-mix(in srgb, var(--panel) 90%, #ffedd5);--warning-border: color-mix(in srgb, var(--border) 55%, #fdba74);--warning-text: #9a3412;--info-bg: color-mix(in srgb, var(--panel) 90%, #ecfeff);--info-border: color-mix(in srgb, var(--border) 55%, #99f6e4);--info-text: #0f766e;--brand-bg: color-mix(in srgb, var(--panel) 90%, #eef4ff);--brand-border: color-mix(in srgb, var(--border) 55%, #c7d7fe);--brand-text: #1d4ed8;--neutral-bg: color-mix(in srgb, var(--panel) 92%, var(--bg));--neutral-border: var(--border);--neutral-text: var(--muted);--field-bg: color-mix(in srgb, white 90%, var(--primary-50));--field-bg-disabled: color-mix(in srgb, var(--panel) 96%, var(--border));--field-placeholder: color-mix(in srgb, var(--muted) 82%, transparent)}:root[data-theme=dark]{--bg: #0b1220;--panel: #0f172a;--text: #e5e7eb;--muted: #9ca3af;--border: rgba(255, 255, 255, .12);--shadow: 0 16px 50px rgba(0, 0, 0, .35);--primary: #2dd4bf;--primary-600: #14b8a6;--primary-50: rgba(45, 212, 191, .08);--surface-soft: color-mix(in srgb, var(--panel) 92%, var(--bg));--surface-muted: color-mix(in srgb, var(--panel) 84%, var(--bg));--overlay-scrim: rgba(2, 6, 23, .7);--overlay-shadow: 0 24px 60px rgba(0, 0, 0, .45);--success-bg: color-mix(in srgb, var(--panel) 88%, #14532d);--success-border: color-mix(in srgb, var(--border) 65%, #22c55e);--success-text: #bbf7d0;--danger-bg: color-mix(in srgb, var(--panel) 88%, #7f1d1d);--danger-border: color-mix(in srgb, var(--border) 65%, #ef4444);--danger-text: #fecaca;--warning-bg: color-mix(in srgb, var(--panel) 88%, #7c2d12);--warning-border: color-mix(in srgb, var(--border) 65%, #f59e0b);--warning-text: #fed7aa;--info-bg: color-mix(in srgb, var(--panel) 88%, #134e4a);--info-border: color-mix(in srgb, var(--border) 65%, #2dd4bf);--info-text: #99f6e4;--brand-bg: color-mix(in srgb, var(--panel) 88%, #1e3a8a);--brand-border: color-mix(in srgb, var(--border) 65%, #60a5fa);--brand-text: #bfdbfe;--neutral-bg: color-mix(in srgb, var(--panel) 88%, var(--bg));--neutral-border: var(--border);--neutral-text: var(--muted);--field-bg: color-mix(in srgb, var(--panel) 84%, var(--bg));--field-bg-disabled: color-mix(in srgb, var(--panel) 74%, var(--bg));--field-placeholder: color-mix(in srgb, var(--muted) 92%, transparent)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface-soft) 92%,var(--panel));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,white)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:var(--gap-2)}.topbar{display:flex;justify-content:space-between;padding:14px 18px}.container{max-width:1100px;margin:0 auto;padding:18px}.brand{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.brand__logoImage{display:block;width:clamp(94px,10vw,124px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(15,118,110,.14))}.brand__pageBadge{display:inline-flex;align-items:center;min-width:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,var(--primary-50));color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nav{display:flex;gap:6px;margin-left:10px}.card{background:color-mix(in srgb,var(--panel) 94%,white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card__hd{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2)}.card__bd{padding:16px}.h1{font-size:22px;margin:0}.h2{font-size:18px;margin:0}.p-muted{color:var(--muted);margin:0}.grid{display:grid;gap:var(--gap-3)}.row{display:flex;gap:var(--gap-2);flex-wrap:wrap;align-items:center}.field{display:grid;gap:6px}.label{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--field-bg);color:var(--text);caret-color:var(--text);outline:none}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder);opacity:1}.textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.68;cursor:not-allowed;color:var(--muted);background:var(--field-bg-disabled)}.passwordField{position:relative}.passwordField__input{min-width:0;padding-right:48px}.passwordField__toggle{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease}.passwordField__toggle:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 82%,var(--primary-50))}.passwordField__toggle:focus-visible{outline:none;color:var(--text);background:color-mix(in srgb,var(--panel) 82%,var(--primary-50));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.passwordField__icon{width:18px;height:18px}.btn{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:600}.btn:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 70%,var(--border));color:#fff}.btn-primary:hover{background:var(--primary-600)}.btn-ghost{background:transparent}.btn-ghost.is-active{background:var(--primary-50);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:color-mix(in srgb,var(--panel) 95%,white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table th,.table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.table th{font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 82%,var(--primary-50))}.table tr:hover td{background:color-mix(in srgb,var(--surface-soft) 84%,var(--primary-50))}.badge{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 86%,var(--primary-50))}.alert{border:1px solid color-mix(in srgb,crimson 40%,var(--border));background:color-mix(in srgb,crimson 9%,var(--panel));color:var(--text);padding:10px 12px;border-radius:12px}.toastViewport{position:fixed;right:18px;bottom:18px;z-index:100000;display:grid;gap:10px;width:min(360px,calc(100vw - 24px));pointer-events:none}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,white);box-shadow:var(--overlay-shadow);pointer-events:auto}.toast--success{background:var(--success-bg);border-color:var(--success-border)}.toast--error{background:var(--danger-bg);border-color:var(--danger-border)}.toast--warning{background:var(--warning-bg);border-color:var(--warning-border)}.toast--info{background:var(--info-bg);border-color:var(--info-border)}.toast__body{min-width:0;display:grid;gap:4px}.toast__title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.toast__message{font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.toast__close{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--border) 84%,white);border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.toast__close:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.toast__close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.row-between{justify-content:space-between}.formWide{max-width:720px}.field-grow-2{flex:2;min-width:260px}.field-grow-1{flex:1;min-width:220px}.grid-tight{gap:10px}.listRow{width:100%;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 88%,var(--primary-50));cursor:pointer}.listRow:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.listRow__title{font-weight:800;color:var(--text)}.listRow__meta{margin-top:6px;color:var(--muted);font-size:13px}.availabilityRow{display:grid;gap:10px}.availabilityRow--highlight{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--panel) 85%,var(--primary-50))}.availabilityRow--serial{padding-top:12px;padding-bottom:12px}.availabilityRow__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.availabilityRow__stats{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.availabilityBadge--ok{color:var(--primary-600);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.availabilityText{font-weight:700}.availabilityText--ok{color:var(--success-text)}.availabilityText--danger{color:var(--danger-text)}.financeText--negative{color:#b91c1c}.financeText--positive{color:#15803d}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.card--flat{box-shadow:none}.table tr{cursor:pointer}.table tr:active td{background:color-mix(in srgb,var(--panel) 75%,var(--primary-50))}html,body{overflow-x:hidden}.btn svg{display:block}.userMenu{position:relative}.userMenu__btn{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:6px 10px 6px 6px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,var(--primary-50));color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.userMenu__btn:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--panel) 84%,var(--primary-50))}.userMenu__btn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.userMenu__btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--panel) 80%,var(--primary-50))}.userAvatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 82%,var(--panel)),var(--primary));border:1px solid color-mix(in srgb,var(--primary) 72%,var(--panel));color:#fff;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.userAvatar svg{width:18px;height:18px}.userMenu__triggerText{display:grid;min-width:0;text-align:left;gap:2px}.userMenu__triggerName{max-width:148px;overflow:hidden;font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.userMenu__triggerRole{max-width:148px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.userMenu__chevron{display:inline-flex;align-items:center;color:var(--muted);transition:transform .16s ease,color .16s ease}.userMenu__chevron.is-open{transform:rotate(180deg);color:var(--text)}.userMenu__dropdown{position:absolute;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 24px));background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:18px;box-shadow:var(--overlay-shadow);padding:10px;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top right}.userMenu__meta{display:grid;gap:4px;padding:10px 12px 12px}.userMenu__metaLabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.userMenu__name{overflow:hidden;font-size:15px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.userMenu__role{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.userMenu__divider{height:1px;background:color-mix(in srgb,var(--primary) 10%,var(--border));margin:6px 0}.userMenu__item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.userMenu__item:hover{background:color-mix(in srgb,var(--panel) 82%,var(--primary-50))}.userMenu__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.userMenu__itemIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 78%,var(--primary-50));color:var(--primary);flex:0 0 auto}.userMenu__itemText{display:grid;gap:2px;min-width:0}.userMenu__itemTitle{font-size:14px;font-weight:700;line-height:1.35}.userMenu__itemHint{color:var(--muted);font-size:12px;line-height:1.45}.userMenu__logout{width:100%;justify-content:center;margin-top:4px}:root[data-theme=dark] .brand__logoImage{filter:drop-shadow(0 14px 24px rgba(0,0,0,.26))}.modalBackdrop{position:fixed;inset:0;background:var(--overlay-scrim);z-index:99999;display:flex;justify-content:center;align-items:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modalCard{width:min(720px,100%);max-width:720px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--overlay-shadow)}.modalCard .card__hd{position:sticky;top:0;background:var(--panel);z-index:1}.modalCard--confirm{max-width:520px}.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}@media(max-width:640px){.modalBackdrop{padding:12px}.modalCard{width:100%;max-height:calc(100vh - 24px)}.userMenu__btn{padding:6px}.userMenu__triggerText,.userMenu__chevron{display:none}.userMenu__dropdown{width:min(300px,calc(100vw - 24px))}.toastViewport{right:12px;left:12px;bottom:12px;width:auto}}@media(max-width:1100px){.brand__pageBadge{display:none}}.appShell{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}.appShell__main{min-width:0;display:flex;flex-direction:column}.appShell .topbar{gap:var(--gap-3)}.topbarTitle{display:grid;gap:2px}.topbarTitle__eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbarTitle__page{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.menuToggle{display:none;align-items:center;gap:8px}.sidebarBackdrop{position:fixed;inset:0;border:0;background:var(--overlay-scrim);z-index:39}.sidebar{position:sticky;top:0;height:100vh;padding:16px 12px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 90%,var(--primary-50)),color-mix(in srgb,var(--surface-soft) 92%,var(--bg)));display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sidebar__header{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border:1px solid color-mix(in srgb,var(--border) 88%,white);border-radius:20px;background:color-mix(in srgb,white 72%,var(--surface-soft));box-shadow:0 10px 22px #0f172a09}.brand--button{width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;justify-content:center}.brand__sidebarCopy{display:block;min-width:0}.brand__sidebarTitle{font-size:16px;font-weight:800;line-height:1.15}.sidebar__close{display:none;flex:0 0 auto;width:42px;height:42px;padding:0;place-items:center}.sidebar__content{display:grid;gap:8px;align-content:start}.navSection{display:grid;gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 84%,white);border-radius:16px;background:color-mix(in srgb,white 68%,var(--surface-soft));box-shadow:0 6px 14px #0f172a07}.navPrimaryButton{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;font-weight:800;text-align:left;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.navPrimaryButton:hover{background:color-mix(in srgb,var(--surface-soft) 82%,var(--primary-50));border-color:color-mix(in srgb,var(--primary) 16%,var(--border))}.navPrimaryButton.is-active,.navPrimaryButton.is-open{background:color-mix(in srgb,var(--surface-muted) 72%,var(--primary-50));border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.navPrimaryButton.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.navPrimaryButton__icon{display:inline-grid;place-items:center;color:color-mix(in srgb,var(--text) 84%,var(--primary))}.navPrimaryButton__label{min-width:0;line-height:1.2}.navPrimaryButton__chevron{display:inline-grid;place-items:center;color:var(--muted);transition:transform .16s ease-out,opacity .16s ease-out}.navPrimaryButton.is-open .navPrimaryButton__chevron{transform:rotate(180deg)}.navPrimaryButton__chevron--empty{opacity:0}.navChildren{overflow:hidden}.navChildren__inner{display:grid;gap:3px;margin-left:16px;padding:6px 0 2px 10px;border-left:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.navChildLink{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;text-align:left;transition:background .16s ease-out,color .16s ease-out}.navChildLink__dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--muted) 72%,transparent)}.navChildLink:hover{background:color-mix(in srgb,var(--surface-soft) 82%,var(--primary-50));border-color:color-mix(in srgb,var(--primary) 12%,var(--border));color:var(--text)}.navChildLink.is-active{background:color-mix(in srgb,white 84%,var(--primary-50));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,var(--border))}.navChildLink.is-active .navChildLink__dot{background:var(--primary)}:root[data-theme=dark] .sidebar{border-right-color:color-mix(in srgb,var(--border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#102031),color-mix(in srgb,var(--panel) 98%,#0b1220))}:root[data-theme=dark] .sidebar__header{border-color:color-mix(in srgb,var(--border) 72%,rgba(45,212,191,.14));background:color-mix(in srgb,var(--panel) 88%,rgba(45,212,191,.06));box-shadow:0 12px 24px #00000038}:root[data-theme=dark] .navSection{border-color:color-mix(in srgb,var(--border) 76%,rgba(45,212,191,.08));background:color-mix(in srgb,var(--panel) 90%,#132238);box-shadow:0 10px 18px #0000002e}:root[data-theme=dark] .navPrimaryButton:hover{background:color-mix(in srgb,var(--panel) 82%,rgba(45,212,191,.08));border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}:root[data-theme=dark] .navPrimaryButton.is-active,:root[data-theme=dark] .navPrimaryButton.is-open{background:color-mix(in srgb,var(--panel) 74%,rgba(45,212,191,.12));border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}:root[data-theme=dark] .navChildren__inner{border-left-color:color-mix(in srgb,var(--primary) 24%,var(--border))}:root[data-theme=dark] .navChildLink:hover{background:color-mix(in srgb,var(--panel) 82%,rgba(45,212,191,.08));border-color:color-mix(in srgb,var(--primary) 16%,var(--border))}:root[data-theme=dark] .navChildLink.is-active{background:color-mix(in srgb,var(--panel) 78%,rgba(45,212,191,.12));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,var(--border))}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(308px,86vw);z-index:40;box-shadow:var(--overlay-shadow);transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .18s ease-out,visibility .18s ease-out}.sidebar.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar__close{display:inline-grid}.menuToggle{display:inline-flex}}@media(max-width:640px){.appShell .topbar{padding:12px 16px}.container{padding:16px}.topbarTitle__page{font-size:16px}}
