.production-attention{gap:var(--space-6);width:min(100%,1440px);padding:var(--space-8);margin:0 auto;display:grid}.production-attention__page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.production-attention__page-head h1,.production-attention__section-head h2,.production-attention__item h3,.production-attention__empty h3{margin-bottom:var(--space-2)}.production-attention__page-head p,.production-attention__section-head p,.production-attention__empty p{color:var(--muted);margin-bottom:0}.production-attention__page-head>div{min-width:0}.production-attention__eyebrow{margin-bottom:var(--space-2);color:var(--accent-active);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.production-attention__queue-count,.production-attention__category,.production-attention__urgency,.production-attention__outcome-kind{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.production-attention__queue-count{color:var(--fg-2);background:var(--bg);border:1px solid var(--border-soft);flex:none}.production-attention__feedback,.production-attention__notice{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg)}.production-attention__feedback--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.production-attention__feedback--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.production-attention__notice{gap:var(--space-4);grid-template-columns:minmax(160px,.35fr) 1fr;display:grid}.production-attention__notice span{color:var(--fg-2)}.production-attention__notice--provider-unavailable,.production-attention__notice--partial-success{border-left:4px solid var(--danger)}.production-attention__notice--recoverable-drift{border-left:4px solid var(--warn)}.production-attention__summary{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.production-attention__summary>div{padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-soft)}.production-attention__summary>div:last-child{border-right:0}.production-attention__summary dt{color:var(--muted);font-size:13px;font-weight:600}.production-attention__summary dd{font-family:var(--font-display);margin:2px 0 0;font-size:28px;font-weight:650}.production-attention__layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);display:grid}.production-attention__queue,.production-attention__outcomes{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);min-width:0}.production-attention__section-head{padding:var(--space-5);border-bottom:1px solid var(--border-soft)}.production-attention__section-head h2{font-size:24px}.production-attention__section-head p{font-size:14px}.production-attention__items{display:grid}.production-attention__item{min-width:0;padding:var(--space-5);border-bottom:1px solid var(--border-soft)}.production-attention__item:last-child{border-bottom:0}.production-attention__item:target{background:color-mix(in oklab, var(--accent), white 96%)}.production-attention__item-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.production-attention__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.production-attention__category{color:#1e3a8a;background:#eff6ff}.production-attention__urgency--critical{color:#991b1b;background:#fef2f2}.production-attention__urgency--warning{color:#854d0e;background:#fefce8}.production-attention__urgency--neutral{color:var(--fg-2);background:var(--surface)}.production-attention__owner{max-width:45%;color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:14px}.production-attention__time{margin-bottom:var(--space-3);color:var(--muted);font-size:14px}.production-attention__reason{color:var(--fg-2)}.production-attention__calendar{gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-attention__calendar>div{align-content:start;gap:var(--space-1);min-width:0;display:grid}.production-attention__calendar span{color:#854d0e;text-transform:uppercase;font-size:12px;font-weight:700}.production-attention__calendar strong{overflow-wrap:anywhere;font-size:14px}.production-attention__calendar p{color:var(--fg-2);grid-column:1/-1;margin:0;font-size:14px}.production-attention__calendar form{grid-column:1/-1}.production-attention__recovery{gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);display:grid}.production-attention__recovery p{color:var(--fg-2);margin:0}.production-attention__recovery fieldset{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.production-attention__recovery legend{width:100%;margin-bottom:var(--space-2);font-size:13px;font-weight:700}.production-attention__recovery label{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;padding:8px 12px;display:inline-flex}.production-attention__recovery input{width:18px;height:18px}.production-attention__recovery button{border-radius:var(--radius-sm);color:#fff;background:var(--accent-active);border:0;justify-self:start;min-height:44px;padding:8px 16px;font-weight:650}.production-attention__next-action{gap:var(--space-1);margin-top:var(--space-4);display:grid}.production-attention__next-action strong{font-size:13px}.production-attention__next-action span{color:var(--fg-2)}.production-attention__item-actions{align-items:end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.production-attention__item-actions a,.production-attention__item-actions button,.production-attention__calendar button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--fg);background:var(--bg);justify-content:center;align-items:center;padding:8px 16px;font-weight:650;display:inline-flex}.production-attention__calendar button{color:#713f12;background:#fff;border-color:#ca8a04}.production-attention__assignment{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.production-attention__assignment label{gap:var(--space-1);display:grid}.production-attention__assignment label>span{color:var(--muted);font-size:12px;font-weight:650}.production-attention__assignment select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-width:240px;min-height:44px;padding:8px 32px 8px 10px}.production-attention__assignment-note{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.production-attention__empty{padding:var(--space-12) var(--space-6);text-align:center}.production-attention__empty>span{width:48px;height:48px;margin-bottom:var(--space-4);color:#166534;background:#dcfce7;border-radius:50%;place-items:center;font-size:24px;display:inline-grid}.production-attention__outcome-list{margin:0;padding:0;list-style:none;display:grid}.production-attention__outcome{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);display:grid}.production-attention__outcome:last-child{border-bottom:0}.production-attention__outcome-kind{color:#075985;background:#f0f9ff;justify-self:start;min-height:24px;padding:2px 8px}.production-attention__outcome strong{overflow-wrap:anywhere}.production-attention__outcome p{color:var(--fg-2);margin:0;font-size:14px}.production-attention__outcome time{color:var(--meta);font-size:12px}.production-attention__outcomes-empty{padding:var(--space-6);color:var(--muted);margin:0}.production-attention__loading{align-content:start;min-height:480px}.production-attention__loading-grid{gap:var(--space-4);display:grid}.production-attention__loading-grid span{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--border-soft), var(--surface), var(--border-soft));background-size:200% 100%;height:112px;animation:1.4s infinite production-attention-pulse}@keyframes production-attention-pulse{to{background-position:-200% 0}}@media (max-width:980px){.production-attention{padding:var(--space-5)}.production-attention__layout{grid-template-columns:1fr}.production-attention__outcomes{order:2}}@media (max-width:640px){.production-attention{padding:var(--space-4);gap:var(--space-4)}.production-attention__page-head{display:grid}.production-attention__summary{grid-template-columns:1fr}.production-attention__summary>div{border-right:0;border-bottom:1px solid var(--border-soft)}.production-attention__summary>div:last-child{border-bottom:0}.production-attention__notice{gap:var(--space-1);grid-template-columns:1fr}.production-attention__item-head{align-items:flex-start}.production-attention__owner{max-width:40%}.production-attention__calendar{grid-template-columns:1fr}.production-attention__calendar p,.production-attention__calendar form{grid-column:1}.production-attention__item-actions,.production-attention__assignment{flex-direction:column;align-items:stretch}.production-attention__item-actions a,.production-attention__item-actions button,.production-attention__assignment select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.production-attention__loading-grid span{animation:none}}
.public-booking{background:var(--surface);min-width:320px;min-height:100dvh;color:var(--fg);position:fixed;inset:0;overflow:hidden auto}.public-booking,.public-booking button,.public-booking input{font-family:var(--font-body)}.public-booking button,.public-booking a,.public-booking input{min-height:44px}.public-booking button,.public-booking a{touch-action:manipulation}.public-booking strong,.public-booking span,.public-booking p,.public-booking h1,.public-booking h2,.public-booking dt,.public-booking dd,.public-booking label{overflow-wrap:anywhere}.public-booking .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-booking__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--bg);min-height:64px;padding:0 max(20px,50vw - 520px);display:flex}.public-booking__topbar strong{min-width:0;font-size:14px}.public-booking__topbar span{color:var(--muted);flex:none;font-size:12px}.public-booking__product-links{align-items:center;gap:var(--space-3);display:flex}.public-booking__product-links a,.public-booking__unavailable a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.public-booking__frame{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);width:min(980px,100% - 32px);min-height:640px;margin:44px auto;display:grid;overflow:hidden}.public-booking__brand{justify-content:space-between;gap:var(--space-8);border-right:1px solid var(--border-soft);background:var(--surface-warm);flex-direction:column;min-width:0;padding:34px;display:flex}.public-booking__business-mark{background:var(--accent-active);width:46px;height:46px;color:var(--bg);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.public-booking__brand h1{margin:var(--space-5) 0 var(--space-3);font-size:30px;line-height:1.12}.public-booking__brand p{color:var(--muted);margin-bottom:0;font-size:13px}.public-booking__progress{gap:7px;margin:0;padding:0;list-style:none;display:flex}.public-booking__progress li{border-radius:var(--radius-pill);background:var(--border-soft);width:28px;height:4px}.public-booking__progress li[aria-current=step],.public-booking__progress li[data-complete=true]{background:var(--fg)}.public-booking__business-detail{margin-top:var(--space-3)!important;color:var(--muted)!important;font-size:11px!important}.public-booking__content{min-width:0;padding:34px}.public-booking__step-heading{margin-bottom:var(--space-5)}.public-booking__step-heading h2,.public-booking__confirmation h2{margin-bottom:var(--space-2);font-size:24px;line-height:1.18}.public-booking__step-heading h2:focus,.public-booking__confirmation h2:focus{outline:none}.public-booking__step-heading>p:last-child,.public-booking__confirmation>p,.public-booking__helper{color:var(--muted);font-size:13px}.public-booking__eyebrow{margin-bottom:var(--space-2);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.public-booking__choices{margin-top:var(--space-5);gap:10px;display:grid}.public-booking__choice{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:70px;color:var(--fg);text-align:left;padding:13px 15px;display:flex}.public-booking__choice:hover,.public-booking__choice[aria-pressed=true]{border-color:var(--fg)}.public-booking__choice>span:first-child{gap:var(--space-1);min-width:0;display:grid}.public-booking__choice strong{font-size:13px}.public-booking__choice span span{color:var(--muted);font-size:11px}.public-booking__choice>span:last-child{color:var(--meta);flex:none;font-size:21px}.public-booking__professional-choices{gap:var(--space-2);margin:var(--space-6) 0 0;border:0;padding:0;display:grid}.public-booking__professional-choices legend{margin-bottom:var(--space-2);color:var(--fg-2);font-size:12px;font-weight:700}.public-booking__professional-choices label{min-width:0;min-height:56px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr);display:grid}.public-booking__professional-choices label:has(input:checked){border-color:var(--accent-active);background:color-mix(in oklch, var(--accent) 7%, var(--bg))}.public-booking__professional-choices input{width:20px;min-height:20px;accent-color:var(--accent-active);margin:0}.public-booking__professional-choices span{gap:2px;min-width:0;display:grid}.public-booking__professional-choices strong{font-size:12px}.public-booking__professional-choices small{color:var(--muted);font-size:10px}.public-booking__dates{max-width:100%;padding:2px 2px var(--space-2);gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.public-booking__dates button{min-width:62px;min-height:68px;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);flex:0 0 62px;place-items:center;display:grid}.public-booking__dates button:hover,.public-booking__dates button[aria-pressed=true]{border-color:var(--fg)}.public-booking__dates button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.public-booking__dates span,.public-booking__dates small{text-transform:lowercase;font-size:10px}.public-booking__dates strong{font-size:16px}.public-booking__helper{margin:var(--space-5) 0}.public-booking__state{min-width:0;padding:var(--space-4);margin:var(--space-5) 0;gap:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);display:grid}.public-booking__state strong{font-size:13px}.public-booking__state span{color:var(--muted);font-size:12px}.public-booking__state button{width:fit-content;margin-top:var(--space-2);color:var(--accent-active);background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.public-booking__state--error{border-color:color-mix(in oklch, var(--danger) 24%, var(--border-soft))}.public-booking__state--error strong{color:var(--danger)}.public-booking__state--loading strong:after{content:"…"}.public-booking__slots{gap:var(--space-2);margin:var(--space-5) 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-booking__slots button{min-width:0;min-height:58px;padding:var(--space-2);border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;place-items:center;gap:2px;display:grid}.public-booking__slots button:hover,.public-booking__slots button[aria-pressed=true]{border-color:var(--accent-active)}.public-booking__slots button[aria-pressed=true]{background:var(--accent-active);color:var(--bg)}.public-booking__slots strong{font-size:13px}.public-booking__slots span{color:var(--muted);font-size:10px}.public-booking__slots button[aria-pressed=true] span{color:var(--bg)}.public-booking__actions{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;display:grid}.public-booking__actions>.public-booking__primary-button{box-sizing:border-box;border-radius:999px;width:100%}.public-booking__actions--end{justify-content:flex-end}.public-booking__primary-button,.public-booking__secondary-button{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 16px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex}.public-booking__primary-button{border-color:var(--accent-active);background:var(--accent-active);color:var(--bg)}.public-booking__primary-button:hover{border-color:var(--accent);background:var(--accent);color:var(--bg)}.public-booking__secondary-button{background:var(--bg);color:var(--fg)}.public-booking__form{gap:var(--space-5);display:grid}.public-booking__fields{gap:var(--space-2);display:grid}.public-booking__fields label{margin-top:var(--space-2);color:var(--fg-2);font-size:12px;font-weight:650}.public-booking__fields input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--fg);padding:10px 12px}.public-booking__fields input[aria-invalid=true]{border-color:var(--danger)}.public-booking__field-error{color:var(--danger);font-size:11px}.public-booking__summary{min-width:0;padding:var(--space-4);gap:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);display:grid}.public-booking__summary strong{font-size:13px}.public-booking__summary span{color:var(--muted);font-size:12px}.public-booking__confirmation{max-width:560px}.public-booking__confirmation-mark{width:54px;height:54px;margin-bottom:var(--space-5);background:color-mix(in oklch, var(--success) 12%, var(--bg));color:var(--success);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.public-booking__receipt{margin:var(--space-6) 0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);padding:0;display:grid}.public-booking__receipt div{min-width:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);display:grid}.public-booking__receipt div:last-child{border-bottom:0}.public-booking__receipt dt,.public-booking__receipt dd{margin:0;font-size:12px}.public-booking__receipt dt{color:var(--muted)}.public-booking__receipt dd{color:var(--fg);font-weight:650}.public-booking__confirmation>.public-booking__primary-button{width:fit-content}.public-booking--unavailable{padding:var(--space-5);place-items:center;display:grid}.public-booking__unavailable{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);width:min(520px,100%);padding:clamp(24px,5vw,48px)}.public-booking__unavailable h1{margin-bottom:var(--space-3);font-size:clamp(28px,5vw,40px)}.public-booking__unavailable p:last-child{color:var(--muted);margin-bottom:0}.public-booking :focus-visible{outline:2px solid var(--accent-active);outline-offset:2px;box-shadow:none}@media (max-width:800px){.public-booking__topbar{min-height:58px;padding:0 16px}.public-booking__frame{border:0;border-radius:0;width:100%;min-height:calc(100dvh - 58px);margin:0;display:block}.public-booking__brand{border-right:0;border-bottom:1px solid var(--border-soft);padding:24px 20px}.public-booking__brand h1{margin:10px 0 6px;font-size:24px}.public-booking__brand p{margin-bottom:var(--space-4)}.public-booking__content{padding:24px 20px 34px}.public-booking__step-heading h2,.public-booking__confirmation h2{font-size:22px}.public-booking__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.public-booking__topbar,.public-booking__brand,.public-booking__content{padding-left:16px;padding-right:16px}.public-booking__actions>button,.public-booking__actions>a{flex:1 1 0}.public-booking__receipt div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.public-booking,.public-booking *,.public-booking :before,.public-booking :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.production-payments{width:min(1440px,100%);min-height:100%;padding:var(--space-8);margin:0 auto}.production-payments__page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.production-payments__page-head h1,.production-payments__state h1,.production-payments__loading h1{margin:var(--space-1) 0 var(--space-2);font-size:clamp(28px,3vw,40px);line-height:1.08}.production-payments__page-head p:last-child,.production-payments__state>p:last-of-type,.production-payments__loading>p:last-of-type{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.production-payments__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.production-payments__filters{margin-top:var(--space-6);padding:var(--space-4);align-items:end;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:minmax(240px,1fr) minmax(210px,280px) auto;display:grid}.production-payments__filters label{min-width:0;color:var(--fg-2);gap:6px;font-size:11px;font-weight:650;display:grid}.production-payments__filters input,.production-payments__filters select{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:13px}.production-payments__filters button,.production-payments__retry button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--fg);border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-weight:700}.production-payments__filters button:hover,.production-payments__retry button:hover{opacity:.86}.production-payments__filters button:disabled,.production-payments__retry button:disabled{cursor:wait;opacity:.55}.production-payments__summary{margin:var(--space-4) 0;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.production-payments__summary>div{min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm)}.production-payments__summary>div[data-attention=true]{border-color:color-mix(in oklch, var(--warn) 48%, var(--border-soft))}.production-payments__summary dt{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.production-payments__summary dd{font-family:var(--font-display);margin:5px 0 0;font-size:22px;font-weight:700}.production-payments__list{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.production-payments__list-head,.production-payments__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(120px,.65fr) 44px;min-width:0;display:grid}.production-payments__list-head{min-height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--border-soft);background:var(--surface-warm);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.production-payments__row{min-height:76px;padding:var(--space-3);border-bottom:1px solid var(--border-soft)}.production-payments__row:last-child{border-bottom:0}.production-payments__row[data-state=attention]{box-shadow:inset 3px 0 0 var(--warn)}.production-payments__appointment,.production-payments__amount{gap:4px;min-width:0;display:grid}.production-payments__appointment a,.production-payments__amount strong{color:var(--fg);overflow-wrap:anywhere;font-size:13px;font-weight:700}.production-payments__appointment a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;align-items:center;display:inline-flex}.production-payments__appointment span,.production-payments__amount span,.production-payments__row time{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.production-payments__open{width:44px;min-height:44px;color:var(--fg);border-radius:50%;place-items:center;font-size:24px;display:grid}.production-payments__open:hover{background:var(--surface)}.production-payments__status{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);width:fit-content;max-width:100%;min-height:28px;color:var(--fg-2);overflow-wrap:anywhere;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.production-payments__status--success{border-color:color-mix(in oklch, var(--success) 38%, var(--border-soft));color:var(--success)}.production-payments__status--waiting{border-color:color-mix(in oklch, var(--warn) 34%, var(--border-soft));color:var(--fg-2)}.production-payments__status--danger{border-color:color-mix(in oklch, var(--danger) 35%, var(--border-soft));color:var(--danger)}.production-payments__status--attention{border-color:var(--warn);background:color-mix(in oklch, var(--warn) 10%, var(--bg));color:var(--fg)}.production-payments__empty,.production-payments__state{margin-top:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg);text-align:center;padding:clamp(28px,6vw,72px)}.production-payments__empty strong{font-family:var(--font-display);font-size:21px}.production-payments__empty p{margin:var(--space-2) 0 var(--space-4);color:var(--muted)}.production-payments__empty a,.production-payments__state a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.production-payments__state--danger{border-style:solid;border-color:color-mix(in oklch, var(--danger) 35%, var(--border-soft))}.production-payments__inspector{border:0;border-left:1px solid var(--border-soft);background:var(--bg);width:min(680px,100vw - 24px);max-height:min(90dvh,900px);color:var(--fg);box-shadow:var(--elev-raised);margin:auto 0 auto auto;padding:0;overflow:hidden}.production-payments__inspector::backdrop{background:#00000042}.production-payments__inspector-head{min-height:92px;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.production-payments__inspector-head>div{gap:7px;min-width:0;display:grid}.production-payments__inspector-head h2{overflow-wrap:anywhere;margin:0;font-size:23px}.production-payments__inspector-head button{width:44px;min-width:44px;min-height:44px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:50%;padding:0;font-size:25px}.production-payments__inspector-head button:hover{border-color:var(--border-soft);background:var(--surface)}.production-payments__inspector-body{max-height:calc(90dvh - 92px);padding:var(--space-6);overflow-y:auto}.production-payments__details,.production-payments__timestamps dl{gap:0;margin:0;display:grid}.production-payments__details>div,.production-payments__timestamps dl>div{padding:var(--space-3) 0;gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);display:grid}.production-payments__details dt,.production-payments__timestamps dt{color:var(--muted);font-size:11px}.production-payments__details dd,.production-payments__timestamps dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600}.production-payments__details a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.production-payments__retry{margin-top:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in oklch, var(--warn) 42%, var(--border-soft));border-radius:var(--radius-md);background:color-mix(in oklch, var(--warn) 8%, var(--bg))}.production-payments__retry label{align-items:center;gap:var(--space-2);min-height:44px;margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.production-payments__retry input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit}.production-payments__retry input[type=checkbox]{min-width:24px;min-height:24px}.production-payments__retry p{margin:0 0 var(--space-3);color:var(--fg-2);font-size:12px;line-height:1.5}.production-payments__feedback{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:12px}.production-payments__feedback--danger{border:1px solid color-mix(in oklch, var(--danger) 38%, var(--border-soft));color:var(--danger)}.production-payments__timestamps,.production-payments__audit{margin-top:var(--space-6)}.production-payments__timestamps h3,.production-payments__audit h3{margin:0 0 var(--space-2);font-size:16px}.production-payments__audit ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.production-payments__audit li{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:4px;display:grid}.production-payments__audit strong{font-size:12px}.production-payments__audit span,.production-payments__audit time{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.production-payments__loading-grid{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-payments__loading-grid span{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--surface) 30%, var(--surface-warm) 50%, var(--surface) 70%);background-size:220% 100%;min-height:108px;animation:1.4s ease-in-out infinite payments-loading;display:block}.production-agenda__deposit{gap:4px;display:grid}.production-agenda__deposit strong{overflow-wrap:anywhere}.production-agenda__deposit>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.production-agenda__deposit[data-state=attention] strong,.production-agenda__deposit[data-state=unavailable] strong{color:var(--danger)}.production-agenda__deposit a{text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:inline-flex}@keyframes payments-loading{to{background-position:-220% 0}}@media (max-width:1100px){.production-payments__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.production-payments__list-head{display:none}.production-payments__row{grid-template-columns:minmax(0,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) 44px}.production-payments__row>:nth-child(4),.production-payments__row>time{display:none}}@media (max-width:760px){.production-payments{padding:var(--space-5) var(--space-4) calc(92px + env(safe-area-inset-bottom))}.production-payments__filters{grid-template-columns:1fr}.production-payments__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-payments__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto 44px}.production-payments__row>.production-payments__amount{grid-column:1}.production-payments__row>.production-payments__status{grid-area:1/2/span 2}.production-payments__row>:nth-child(4),.production-payments__row>time{display:none}.production-payments__open{grid-area:1/3/span 2}.production-payments__inspector{border-left:0;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.production-payments__inspector-body{max-height:calc(92dvh - 92px);padding:var(--space-5) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom))}.production-payments__details>div,.production-payments__timestamps dl>div{grid-template-columns:1fr;gap:5px}.production-payments__loading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.production-payments__loading-grid span{animation:none}}
.production-reports{width:min(1440px,100%);min-width:0;min-height:100%;padding:var(--space-8);gap:var(--space-8);animation:production-reports-enter var(--motion-base) var(--ease-standard) both;margin:0 auto;display:grid}.production-reports__page-head,.production-reports__section-head,.production-reports__sources>header,.production-reports__estimate{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.production-reports__page-head h1,.production-reports__state h1,.production-reports__loading h1{color:var(--fg);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,56px);line-height:1}.production-reports__page-head>div>p:last-child,.production-reports__state>p,.production-reports__loading>p{max-width:760px;margin:var(--space-3) 0 0;color:var(--muted);font-size:17px;line-height:1.65}.production-reports__eyebrow,.production-reports__section-head p{margin:0 0 var(--space-2);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.production-reports__periods{gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.production-reports__periods a,.production-reports__section-head>a,.production-reports__empty a,.production-reports__state>a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;padding:0 var(--space-4);color:var(--fg);background:var(--bg);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.production-reports__periods a:hover,.production-reports__section-head>a:hover,.production-reports__empty a:hover,.production-reports__state>a:hover{border-color:var(--accent-active)}.production-reports__periods a[aria-current=page]{border-color:var(--fg);color:var(--bg);background:var(--fg)}.production-reports__periods a:focus-visible,.production-reports__section-head a:focus-visible,.production-reports__empty a:focus-visible,.production-reports__record-list a:focus-visible,.production-reports__table-wrap a:focus-visible,.production-reports__state>a:focus-visible{box-shadow:var(--focus-ring);outline:none}.production-reports__cutoff{gap:var(--space-4) var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface-warm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-reports__cutoff div{gap:var(--space-1);min-width:0;display:grid}.production-reports__cutoff span,.production-reports__metrics dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.production-reports__cutoff strong{overflow-wrap:anywhere;color:var(--fg)}.production-reports__cutoff p{border-top:1px solid var(--border-soft);padding-top:var(--space-3);color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.production-reports__feedback{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:0;font-size:14px;font-weight:700;line-height:1.5}.production-reports__feedback--attention{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border-soft));color:var(--fg);background:color-mix(in oklch, var(--warn) 10%, var(--bg))}.production-reports__sources,.production-reports__section,.production-reports__estimate,.production-reports__empty,.production-reports__state,.production-reports__loading{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);min-width:0}.production-reports__sources,.production-reports__section,.production-reports__estimate{padding:var(--space-6)}.production-reports__sources>header h2,.production-reports__section-head h2,.production-reports__estimate h2{overflow-wrap:anywhere;color:var(--fg);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.15}.production-reports__sources>header>span{color:var(--muted);font-size:12px;font-weight:700}.production-reports__sources>dl{margin:var(--space-5) 0 0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.production-reports__sources dl>div{min-width:0;padding:var(--space-4);background:var(--bg)}.production-reports__sources dt{margin-bottom:var(--space-3);overflow-wrap:anywhere;color:var(--fg);font-weight:850}.production-reports__sources dd{justify-items:start;gap:var(--space-2);margin:0;display:grid}.production-reports__sources dd>span:not(.production-reports__status){color:var(--muted);font-size:12px;line-height:1.5}.production-reports__sources dd>strong{color:var(--fg-2);font-size:12px}.production-reports__status{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:26px;padding:0 var(--space-3);color:var(--fg-2);background:var(--surface-warm);text-align:center;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.production-reports__status:before{background:var(--meta);content:"";border-radius:50%;flex:none;width:7px;height:7px}.production-reports__status[data-status=complete]:before{background:var(--success)}.production-reports__status[data-status=partial]:before,.production-reports__status[data-status=unavailable]:before{background:var(--danger)}.production-reports__status[data-status=empty]:before{background:var(--meta)}.production-reports__status[data-status=complete]{color:var(--success);background:color-mix(in oklch, var(--success) 9%, var(--bg))}.production-reports__status[data-status=partial],.production-reports__status[data-status=unavailable]{color:var(--fg);background:color-mix(in oklch, var(--warn) 10%, var(--bg))}.production-reports__section{gap:var(--space-5);display:grid}.production-reports__section-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft)}.production-reports__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.production-reports__metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.production-reports__metrics>div{border-radius:var(--radius-lg);min-width:0;min-height:128px;padding:var(--space-4);background:var(--surface-warm);align-content:space-between;display:grid}.production-reports__metrics>div[data-unavailable=true],.production-reports__metrics>div[data-attention=true]{background:color-mix(in oklch, var(--warn) 10%, var(--bg))}.production-reports__metrics dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;color:var(--fg);font-family:var(--font-display);font-size:40px;font-weight:850}.production-reports__metrics>div[data-unavailable=true] dd,.production-reports__metrics>div[data-attention=true] dd{color:var(--fg);font-family:var(--font-body);font-size:14px}.production-reports__table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.production-reports__table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--fg-2);font-size:14px}.production-reports__table-wrap caption{padding:var(--space-3) var(--space-4);color:var(--muted);background:var(--surface-warm);text-align:left;font-size:12px;font-weight:800}.production-reports__table-wrap th,.production-reports__table-wrap td{border-top:1px solid var(--border-soft);padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;text-align:left;vertical-align:top}.production-reports__table-wrap thead th{color:var(--muted);background:var(--surface-warm);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.production-reports__table-wrap tbody th{max-width:280px;color:var(--fg)}.production-reports__table-wrap a{min-height:44px;color:var(--accent-active);text-underline-offset:3px;align-items:center;font-weight:800;display:inline-flex}.production-reports__source-table{border-style:dashed}.production-reports__issues{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border-soft));border-radius:var(--radius-lg);padding:var(--space-4);color:var(--fg);background:color-mix(in oklch, var(--warn) 10%, var(--bg))}.production-reports__issues ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.production-reports__issues li,.production-reports__issues a{overflow-wrap:anywhere}.production-reports__issues a{color:inherit;font-weight:850}.production-reports__split{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.production-reports__structured-rows{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--border-soft);gap:1px;margin:0;display:grid;overflow:hidden}.production-reports__structured-rows>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg);display:flex}.production-reports__structured-rows dt{overflow-wrap:anywhere;color:var(--fg-2);font-size:14px;font-weight:750}.production-reports__structured-rows dd{color:var(--fg);margin:0;font-size:17px;font-weight:900}.production-reports__record-list{gap:var(--space-2);display:grid}.production-reports__record-list h3{margin:0 0 var(--space-1);color:var(--fg);font-size:14px}.production-reports__record-list>a{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-height:58px;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;display:flex}.production-reports__record-list>a:hover{border-color:var(--accent-active);background:var(--surface-warm)}.production-reports__record-list>a>span:first-child{gap:var(--space-1);min-width:0;display:grid}.production-reports__record-list strong,.production-reports__record-list small{overflow-wrap:anywhere}.production-reports__record-list strong{color:var(--fg);font-size:14px}.production-reports__record-list small,.production-reports__record-list>p,.production-reports__section-empty{color:var(--muted);font-size:12px;line-height:1.5}.production-reports__record-list>p,.production-reports__section-empty{border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-warm);margin:0}.production-reports__estimate{background:color-mix(in srgb, var(--surface-warm) 45%, var(--bg));align-items:center}.production-reports__estimate>div:last-child{justify-items:end;gap:var(--space-1);text-align:right;display:grid}.production-reports__estimate>div:last-child strong{color:var(--fg);font-family:var(--font-display);font-size:28px}.production-reports__estimate>div:last-child span,.production-reports__estimate>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.production-reports__empty,.production-reports__state,.production-reports__loading{padding:clamp(var(--space-6), 6vw, 64px)}.production-reports__empty{justify-items:start;gap:var(--space-3);display:grid}.production-reports__empty strong{color:var(--fg);font-family:var(--font-display);font-size:21px}.production-reports__empty p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.production-reports__empty>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.production-reports__state,.production-reports__loading{justify-items:start;gap:var(--space-4);display:grid}.production-reports__loading-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.production-reports__loading-grid span{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface-warm);min-height:110px}@keyframes production-reports-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.production-reports__sources>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-reports__split{grid-template-columns:1fr}}@media (max-width:640px){.production-reports{gap:var(--space-6);padding:var(--space-4)}.production-reports__page-head h1,.production-reports__state h1,.production-reports__loading h1{font-size:36px}.production-reports__page-head,.production-reports__section-head,.production-reports__sources>header,.production-reports__estimate{flex-direction:column;align-items:stretch}.production-reports__periods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-reports__periods a{padding-inline:var(--space-2);text-align:center}.production-reports__cutoff,.production-reports__sources>dl,.production-reports__metrics,.production-reports__metrics--compact,.production-reports__loading-grid{grid-template-columns:1fr}.production-reports__sources,.production-reports__section,.production-reports__estimate{padding:var(--space-5)}.production-reports__estimate>div:last-child{text-align:left;justify-items:start}.production-reports__record-list{display:block}.production-reports__record-list>*+*{margin-top:var(--space-2)}.production-reports__record-list>a{display:block}.production-reports__record-list>a>span:last-child{margin-top:var(--space-4);display:block}.production-reports__table-wrap table,.production-reports__table-wrap tbody,.production-reports__table-wrap tr,.production-reports__table-wrap th,.production-reports__table-wrap td{width:100%;display:block}.production-reports__table-wrap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.production-reports__table-wrap tbody tr{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft)}.production-reports__table-wrap tbody th,.production-reports__table-wrap tbody td{max-width:none;padding:var(--space-2) 0;border:0}.production-reports__table-wrap tbody td:before{margin-bottom:var(--space-1);color:var(--meta);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}}@media (prefers-reduced-motion:reduce){.production-reports,.production-reports__loading-grid span{animation:none}.production-reports__periods a,.production-reports__section-head>a,.production-reports__empty a,.production-reports__state>a{transition:none}}.production-reports__periods button{color:#25314c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbe4;border-radius:999px;padding:10px 16px}.production-reports__periods button[aria-pressed=true]{color:#fff;background:#263857;border-color:#263857}.production-reports__periods button:focus-visible{outline-offset:3px;outline:3px solid #4169b7}.production-reports__detail-list>[hidden]{display:none}.production-shell .production-reports{padding:0}@media (max-width:640px){.production-shell .production-reports__section{padding:16px}.production-shell .production-reports__metrics dd{font-size:32px}}
.production-waitlist{width:min(1440px,100%);min-height:100%;padding:var(--space-8);margin:0 auto}.production-waitlist__preference-form>fieldset{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.production-waitlist__response-form{min-width:0;margin-top:var(--space-3)}.production-waitlist__response-form fieldset{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.production-waitlist__response-form label{gap:var(--space-2);min-width:0;display:grid}.production-waitlist__response-form select{width:100%;min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg)}.production-waitlist__response-form button{white-space:normal;min-height:44px}.production-waitlist__preference-form label{gap:6px;min-width:0;display:grid}.production-waitlist__preference-form input,.production-waitlist__preference-form select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;padding:var(--space-2);background:var(--bg);color:var(--fg);font:inherit}.production-waitlist__preference-form select[multiple]{min-height:112px}.production-waitlist__preference-form footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.production-waitlist__preference-form button{min-height:44px;padding:var(--space-2) var(--space-3)}@media (max-width:480px){.production-waitlist__preference-form>fieldset{grid-template-columns:minmax(0,1fr)}}.production-waitlist__page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.production-waitlist__page-head>div{min-width:0}.production-waitlist__page-head h1,.production-waitlist__state h1,.production-waitlist__loading h1{margin:var(--space-1) 0 var(--space-2);font-size:clamp(28px,3vw,40px);line-height:1.08}.production-waitlist__page-head p:last-child,.production-waitlist__state>p:last-of-type,.production-waitlist__loading>p:last-of-type{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.production-waitlist__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.production-waitlist__primary-action,.production-waitlist__dialog footer button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.production-waitlist__feedback{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:13px}.production-waitlist__feedback--success{border-color:color-mix(in oklch, var(--success) 35%, var(--border-soft))}.production-waitlist__feedback--error{border-color:color-mix(in oklch, var(--danger) 40%, var(--border-soft));color:var(--danger)}.production-waitlist__summary{margin:var(--space-5) 0;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-waitlist__summary>div{min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm)}.production-waitlist__summary dt{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.production-waitlist__summary dd{font-family:var(--font-display);margin:5px 0 0;font-size:23px;font-weight:700}.production-waitlist__recovery-grid{gap:var(--space-4);grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;display:grid}.production-waitlist__openings,.production-waitlist__detail,.production-waitlist__preferences,.production-waitlist__empty,.production-waitlist__state{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);min-width:0;overflow:hidden}.production-waitlist__section-head,.production-waitlist__detail>header{min-width:0;padding:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.production-waitlist__section-head h2,.production-waitlist__detail h2{margin:0;font-size:18px}.production-waitlist__section-head p,.production-waitlist__detail header p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.production-waitlist__section-head>span{border:1px solid var(--border-soft);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:11px;font-weight:750;display:inline-flex}.production-waitlist__opening-list{display:grid}.production-waitlist__opening-row{min-height:72px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);color:inherit;grid-template-columns:minmax(0,1fr) minmax(120px,auto);display:grid}.production-waitlist__opening-row:last-child{border-bottom:0}.production-waitlist__opening-row:hover,.production-waitlist__opening-row[data-selected=true]{background:var(--surface-warm)}.production-waitlist__opening-row:hover{color:var(--accent-hover)}.production-waitlist__opening-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.production-waitlist__opening-row>span{gap:4px;min-width:0;display:grid}.production-waitlist__opening-row>span:last-child{text-align:right}.production-waitlist__opening-row strong{overflow-wrap:anywhere;font-size:13px}.production-waitlist__opening-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.production-waitlist__detail{top:calc(52px + var(--space-4));position:sticky}.production-waitlist__status{border:1px solid var(--border);min-height:28px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.production-waitlist__status--active,.production-waitlist__status--resolved{border-color:color-mix(in oklch, var(--success) 38%, var(--border-soft));color:var(--success)}.production-waitlist__status--resolved{border-color:var(--border);color:var(--muted)}.production-waitlist__recorded-result,.production-waitlist__no-match{margin:var(--space-4);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm);gap:5px;display:grid}.production-waitlist__recorded-result span,.production-waitlist__no-match p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.production-waitlist__outreach-note{margin:var(--space-4);padding:var(--space-3);border-left:3px solid var(--accent);background:var(--surface-warm);color:var(--fg-2);font-size:12px;line-height:1.5}.production-waitlist__candidates,.production-waitlist__outreach-history,.production-waitlist__result-actions{padding:var(--space-4)}.production-waitlist__candidates h3,.production-waitlist__outreach-history h3,.production-waitlist__result-actions h3{margin:0;font-size:15px}.production-waitlist__privacy-note,.production-waitlist__result-actions>p{margin:var(--space-2) 0 var(--space-3);color:var(--muted);font-size:12px;line-height:1.5}.production-waitlist__candidate{padding:var(--space-3) 0;gap:var(--space-2);border-top:1px solid var(--border-soft);display:grid}.production-waitlist__candidate>div{gap:4px;display:grid}.production-waitlist__candidate>div span,.production-waitlist__candidate>p,.production-waitlist__candidate li{color:var(--muted);font-size:11px;line-height:1.45}.production-waitlist__candidate>p{margin:0}.production-waitlist__candidate ol{gap:3px;margin:0;padding-left:18px;display:grid}.production-waitlist__outreach-history{border-top:1px solid var(--border-soft)}.production-waitlist__outreach-history ol{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.production-waitlist__outreach-history li{gap:3px;min-width:0;display:grid}.production-waitlist__outreach-history strong,.production-waitlist__outreach-history span{overflow-wrap:anywhere;font-size:11px}.production-waitlist__outreach-history span{color:var(--muted);line-height:1.45}.production-waitlist__candidate button,.production-waitlist__result-actions button,.production-waitlist__preference button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:12px;font-weight:700}.production-waitlist__candidate button{border-color:var(--accent);color:var(--accent-hover);justify-self:start}.production-waitlist__candidate>a{align-items:center;min-height:44px;display:inline-flex}.production-waitlist__candidate>a,.production-waitlist__empty a,.production-waitlist__state a,.production-waitlist__dialog footer a{color:var(--accent-hover)}.production-waitlist__primary-action:hover{color:#fff}.production-waitlist__dialog header>a:hover{color:var(--fg)}.production-waitlist__candidate button:disabled,.production-waitlist__result-actions button:disabled,.production-waitlist__preference button:disabled{cursor:wait;opacity:.55}.production-waitlist__result-actions{border-top:1px solid var(--border-soft)}.production-waitlist__result-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.production-waitlist__result-actions button:first-child{border-color:var(--success);color:var(--success)}.production-waitlist__preferences{margin-top:var(--space-4)}.production-waitlist__preference-list{display:grid}.production-waitlist__preference{min-width:0;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,.7fr) minmax(360px,1.5fr) auto minmax(150px,auto);display:grid}.production-waitlist__preference:last-child{border-bottom:0}.production-waitlist__preference>div:first-child{gap:4px;min-width:0;display:grid}.production-waitlist__preference>div:first-child span{color:var(--muted);font-size:11px}.production-waitlist__preference dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.production-waitlist__preference dl>div{min-width:0}.production-waitlist__preference dt{color:var(--muted);font-size:10px}.production-waitlist__preference dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600}.production-waitlist__section-empty,.production-waitlist__empty,.production-waitlist__state{padding:var(--space-6)}.production-waitlist__section-empty p,.production-waitlist__empty p{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:1.5}.production-waitlist__empty a,.production-waitlist__state a{min-height:44px;margin-top:var(--space-3);color:var(--accent-hover);align-items:center;font-weight:700;display:inline-flex}.production-waitlist__dialog{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);width:min(620px,100% - 32px);max-height:min(760px,100dvh - 32px);color:var(--fg);box-shadow:var(--elev-raised);padding:0;overflow:auto}.production-waitlist__dialog::backdrop{background:#00000047}.production-waitlist__dialog>header{padding:var(--space-5);justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.production-waitlist__dialog h2{margin:var(--space-1) 0;font-size:22px}.production-waitlist__dialog header p:last-child{color:var(--muted);margin:0;font-size:12px}.production-waitlist__dialog header>a{border:1px solid var(--border-soft);width:44px;height:44px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.production-waitlist__dialog form{padding:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-waitlist__dialog label{min-width:0;color:var(--fg-2);gap:6px;font-size:11px;font-weight:650;display:grid}.production-waitlist__dialog input,.production-waitlist__dialog select{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:13px}.production-waitlist__dialog select[multiple]{min-height:112px;padding:var(--space-2)}.production-waitlist__dialog label small{color:var(--muted);font-weight:400;line-height:1.4}.production-waitlist__wide-field,.production-waitlist__dialog footer{grid-column:1/-1}.production-waitlist__dialog footer{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.production-waitlist__dialog footer a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.production-waitlist__loading>div{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-waitlist__loading>div span{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);min-height:120px;animation:1.2s ease-in-out infinite alternate waitlist-loading}@keyframes waitlist-loading{to{opacity:.45}}@media (max-width:1099px){.production-waitlist__preference{grid-template-columns:minmax(150px,.7fr) minmax(320px,1.3fr) auto}.production-waitlist__preference button{grid-column:1/-1;justify-self:start}}@media (max-width:799px){.production-waitlist{padding:var(--space-5) var(--space-4) calc(92px + env(safe-area-inset-bottom))}.production-waitlist__page-head{flex-direction:column}.production-waitlist__primary-action{width:100%}.production-waitlist__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-waitlist__recovery-grid{grid-template-columns:minmax(0,1fr)}.production-waitlist__detail{position:static}.production-waitlist__preference{grid-template-columns:minmax(0,1fr) auto}.production-waitlist__preference dl{grid-column:1/-1}.production-waitlist__preference button{grid-column:1/-1;width:100%}.production-waitlist__dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:auto 0 0}}@media (max-width:480px){.production-waitlist__opening-row{grid-template-columns:minmax(0,1fr)}.production-waitlist__opening-row>span:last-child{text-align:left}.production-waitlist__preference dl,.production-waitlist__dialog form{grid-template-columns:minmax(0,1fr)}.production-waitlist__wide-field,.production-waitlist__dialog footer{grid-column:1}.production-waitlist__dialog footer{flex-direction:column-reverse;align-items:stretch}.production-waitlist__dialog footer a{justify-content:center}}@media (prefers-reduced-motion:reduce){.production-waitlist__loading>div span{animation:none}}
.ux-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ux-help{color:var(--fg-2);font-family:var(--font-body);flex:none;margin:0;display:inline-block;position:relative}.ux-help>summary{border:1px solid var(--border);background:var(--bg);width:44px;min-width:44px;min-height:44px;color:var(--fg-2);border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;list-style:none;display:grid}.ux-help>summary::-webkit-details-marker{display:none}.ux-help>summary:hover,.ux-help[open]>summary{border-color:var(--accent);color:var(--accent)}.ux-help__panel{z-index:100;width:min(320px,100vw - 40px);padding:var(--space-4);gap:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-raised);color:var(--fg-2);letter-spacing:0;text-align:left;text-transform:none;font-size:13px;font-weight:400;line-height:1.45;display:grid;position:absolute;top:52px;left:0}.ux-help__panel strong{color:var(--fg);font-size:13px}.ux-help__panel span{overflow-wrap:anywhere}.ux-disclosure{min-width:0;margin-top:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg);overflow:clip}.ux-disclosure>summary{min-height:60px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--fg);list-style:none;display:flex}.ux-disclosure>summary>.ux-disclosure__copy,.ux-disclosure>summary>.ux-disclosure__chevron{pointer-events:none}.ux-disclosure>summary::-webkit-details-marker{display:none}.ux-disclosure>summary:hover{background:var(--surface-warm)}.ux-disclosure__copy{gap:2px;min-width:0;display:grid}.ux-disclosure__copy strong{overflow-wrap:anywhere;font-size:14px}.ux-disclosure__copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.ux-disclosure__chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard);flex:none;font-size:18px}.ux-disclosure[open] .ux-disclosure__chevron{transform:rotate(180deg)}.ux-disclosure__body{min-width:0;padding:0 var(--space-4) var(--space-4)}.ux-disclosure__body>:first-child,.ux-disclosure .production-agenda__filters,.ux-disclosure .production-payments__filters{margin-top:0}.ux-disclosure.production-settings__automation{border-radius:var(--radius-lg);margin-top:0;padding:0;overflow:clip}.ux-disclosure.production-settings__automation .ux-disclosure__copy strong{font-size:16px}.ux-disclosure.production-settings__automation>.ux-disclosure__body>form{gap:var(--space-4);display:grid}.ux-disclosure .availability-screen__card,.ux-disclosure .production-settings__automation{padding:var(--space-2) 0 0;box-shadow:none;border:0;margin:0}.ux-disclosure .availability-screen__card-head,.ux-disclosure .production-settings__automation-head{margin-bottom:var(--space-3)}.ux-plain-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-2);color:var(--fg-2);font-size:14px;display:grid}.ux-disclosure__body>p{margin:var(--space-2) 0 0;color:var(--fg-2);font-size:14px}.ux-explain-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.production-reports__detail-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.production-reports__detail-list>.ux-disclosure{margin-top:0}.production-overview,.production-agenda,.production-attention,.production-requests,.production-waitlist,.production-payments,.production-reports,.production-settings,.production-setup,.catalog-screen,.availability-screen{padding-top:var(--space-6);padding-bottom:64px}.production-overview__title,.production-agenda__page-head h1,.production-attention__page-head h1,.production-requests__page-head h1,.production-waitlist__page-head h1,.production-payments__page-head h1,.production-reports__page-head h1,.production-settings__page-head h1,.production-setup__page-head h1,.catalog-screen__heading h1,.availability-screen__heading h1{font-size:clamp(32px,4vw,44px)}.ux-disclosure .production-agenda__audit,.ux-disclosure .production-requests__audit,.ux-disclosure .production-payments__audit,.ux-disclosure .production-payments__timestamps,.ux-disclosure .production-reports__sources,.ux-disclosure .production-reports__section{padding:var(--space-2) 0 0;box-shadow:none;border:0;margin-top:0}@media (max-width:640px){.ux-title-row{align-items:flex-start}.ux-title-row .ux-help{margin-top:2px}.ux-help__panel{top:auto;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;position:fixed;left:16px}.ux-disclosure>summary{min-height:56px}.production-onboarding{width:auto;margin-inline:var(--space-4)}.production-overview,.production-agenda,.production-attention,.production-requests,.production-waitlist,.production-payments,.production-reports,.production-settings,.production-setup,.catalog-screen,.availability-screen{padding-top:var(--space-5);padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.production-settings--focused{animation:none}.ux-disclosure__chevron{transition:none}}.production-settings--focused{width:100%;max-width:960px;margin-inline:auto}.production-settings--focused .production-settings__page-head h1{letter-spacing:-.6px;margin:0 0 8px;font-family:inherit;font-size:28px;line-height:1.2}.production-settings--focused .production-settings__workspace{margin-top:20px;display:block}.production-settings--focused .production-settings__content{background:var(--surface);padding:24px}.production-settings--focused .production-settings__section-head h2{font-family:inherit;font-size:20px}.production-settings__related{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.production-settings__related a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:640px){.production-settings--focused .production-settings__content{padding:16px}.production-settings--focused .production-settings__page-head{display:block}}
