.AuthLayout-module-scss-module__5MygsG__page{background:var(--op-color-canvas);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:1024px){.AuthLayout-module-scss-module__5MygsG__page{grid-template-columns:minmax(0,560px) 1fr}}.AuthLayout-module-scss-module__5MygsG__panel{padding:var(--op-space-8) var(--op-space-6);background:var(--op-color-surface);flex-direction:column;display:flex}@media (min-width:1024px){.AuthLayout-module-scss-module__5MygsG__panel{padding:var(--op-space-8)}}.AuthLayout-module-scss-module__5MygsG__brand{margin-bottom:var(--op-space-8);border-radius:var(--op-radius-sm);align-items:center;width:fit-content;text-decoration:none;display:flex}.AuthLayout-module-scss-module__5MygsG__brand:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:3px}.AuthLayout-module-scss-module__5MygsG__brandLogo{width:auto;height:56px}.AuthLayout-module-scss-module__5MygsG__formArea{width:100%;max-width:400px;margin:0 auto}.AuthLayout-module-scss-module__5MygsG__eyebrow{margin:0 0 var(--op-space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--op-color-primary-hover);font-size:12px;font-weight:700}.AuthLayout-module-scss-module__5MygsG__title{color:var(--op-color-text-strong);margin:0;font-size:28px;font-weight:700;line-height:34px}.AuthLayout-module-scss-module__5MygsG__subtitle{margin:var(--op-space-2) 0 var(--op-space-6);color:var(--op-color-text-muted);font-size:14px;line-height:20px}.AuthLayout-module-scss-module__5MygsG__promo{display:none}@media (min-width:1024px){.AuthLayout-module-scss-module__5MygsG__promo{justify-content:center;gap:var(--op-space-4);padding:var(--op-space-8);background:linear-gradient(180deg, var(--op-color-primary-soft) 0%, var(--op-color-canvas) 60%);flex-direction:column;display:flex}}.AuthLayout-module-scss-module__5MygsG__promoImageWrap{aspect-ratio:4/3;width:100%;max-height:46vh;position:relative}.AuthLayout-module-scss-module__5MygsG__promoImage{object-fit:contain;object-position:center}.AuthLayout-module-scss-module__5MygsG__promoBadge{padding:var(--op-space-1) var(--op-space-3);background:var(--op-color-surface);border:1px solid var(--op-color-border);color:var(--op-color-primary-hover);border-radius:999px;align-self:flex-start;font-size:12px;font-weight:600}.AuthLayout-module-scss-module__5MygsG__promoTitle{color:var(--op-color-text-strong);max-width:480px;font-size:28px;font-weight:700;line-height:34px}.AuthLayout-module-scss-module__5MygsG__promoText{color:var(--op-color-text-muted);max-width:440px;font-size:14px;line-height:20px}
.register-module-scss-module__nDDM7W__choiceGrid{gap:var(--op-space-3);display:grid}.register-module-scss-module__nDDM7W__choiceCard:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.register-module-scss-module__nDDM7W__choiceCard{align-items:flex-start;gap:var(--op-space-3);min-width:0;padding:var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:inherit;display:flex}.register-module-scss-module__nDDM7W__choiceCard:hover{border-color:var(--op-color-primary);background:var(--op-color-primary-soft)}.register-module-scss-module__nDDM7W__choiceCard svg{color:var(--op-color-primary-hover);flex:none}.register-module-scss-module__nDDM7W__choiceCard strong,.register-module-scss-module__nDDM7W__choiceCard span{display:block}.register-module-scss-module__nDDM7W__choiceCard strong{color:var(--op-color-text-strong);font-size:14px;font-weight:700}.register-module-scss-module__nDDM7W__choiceCard span{color:var(--op-color-text-muted);margin-top:3px;font-size:12px;line-height:18px}.register-module-scss-module__nDDM7W__footerLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.register-module-scss-module__nDDM7W__footerLink{margin-top:var(--op-space-6);color:var(--op-color-primary-hover);text-align:center;font-size:13px;font-weight:650;display:block}.register-module-scss-module__nDDM7W__helper{margin:0 0 var(--op-space-4);color:var(--op-color-text-muted);font-size:12px;line-height:18px}.register-module-scss-module__nDDM7W__successPanel{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-4);border:1px solid color-mix(in srgb, var(--op-color-primary) 26%, var(--op-color-border));border-radius:var(--op-radius-md);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);display:flex}.register-module-scss-module__nDDM7W__successPanel svg{flex:none}.register-module-scss-module__nDDM7W__successPanel p{color:var(--op-color-text);margin:0;font-size:13px;line-height:20px}.register-module-scss-module__nDDM7W__twoFields{gap:var(--op-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-module-scss-module__nDDM7W__securityHint{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-info-soft);color:var(--op-color-text);margin:0;font-size:12px;line-height:18px}@media (max-width:560px){.register-module-scss-module__nDDM7W__twoFields{grid-template-columns:1fr}}.register-module-scss-module__nDDM7W__optionalBlock{gap:var(--op-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.register-module-scss-module__nDDM7W__optionalLegend{color:var(--op-color-text-strong);padding:0;font-size:14px;font-weight:700}.register-module-scss-module__nDDM7W__toggleRow{align-items:flex-start;gap:var(--op-space-3);display:flex}.register-module-scss-module__nDDM7W__toggleRow input{width:20px;height:20px;accent-color:var(--op-color-primary);flex:none;margin-top:2px}.register-module-scss-module__nDDM7W__toggleRow label{color:var(--op-color-text);font-size:14px;font-weight:600}.register-module-scss-module__nDDM7W__toggleRow small{color:var(--op-color-text-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:18px;display:block}.register-module-scss-module__nDDM7W__kindGroup{gap:var(--op-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.register-module-scss-module__nDDM7W__kindOption{align-items:flex-start;gap:var(--op-space-2);min-width:0;padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);cursor:pointer;display:flex}.register-module-scss-module__nDDM7W__kindOption:has(input:checked){border-color:var(--op-color-primary);background:var(--op-color-primary-soft)}.register-module-scss-module__nDDM7W__kindOption:has(input:focus-visible){outline:2px solid var(--op-color-primary);outline-offset:2px}.register-module-scss-module__nDDM7W__kindOption input{accent-color:var(--op-color-primary);flex:none;margin-top:3px}.register-module-scss-module__nDDM7W__kindOption strong{color:var(--op-color-text-strong);font-size:14px;display:block}.register-module-scss-module__nDDM7W__kindOption small{color:var(--op-color-text-muted);margin-top:2px;font-size:12px;line-height:18px;display:block}@media (max-width:560px){.register-module-scss-module__nDDM7W__kindGroup{grid-template-columns:1fr}}.register-module-scss-module__nDDM7W__disclosure{min-height:44px;padding:0 var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-primary-hover);cursor:pointer;align-self:flex-start;font-size:14px;font-weight:650}.register-module-scss-module__nDDM7W__disclosure:hover{border-color:var(--op-color-primary);background:var(--op-color-primary-soft)}.register-module-scss-module__nDDM7W__disclosure:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}
.AuthForm-module-scss-module__luM1AG__form{gap:var(--op-space-4);flex-direction:column;display:flex}.AuthForm-module-scss-module__luM1AG__field{gap:var(--op-space-1);flex-direction:column;display:flex}.AuthForm-module-scss-module__luM1AG__label{color:#475569;font-size:13px;font-weight:600}.AuthForm-module-scss-module__luM1AG__input:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AuthForm-module-scss-module__luM1AG__input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text);background:var(--op-color-surface);font-size:14px}.AuthForm-module-scss-module__luM1AG__input::placeholder{color:var(--op-color-text-muted)}.AuthForm-module-scss-module__luM1AG__inputError{border-color:var(--op-color-danger)}.AuthForm-module-scss-module__luM1AG__fieldError{color:var(--op-color-danger);margin:0;font-size:12px}.AuthForm-module-scss-module__luM1AG__submit:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AuthForm-module-scss-module__luM1AG__submit{border-radius:var(--op-radius-sm);background:var(--op-color-primary);color:#fff;cursor:pointer;min-height:44px;margin-top:var(--op-space-2);border:none;font-size:14px;font-weight:600}.AuthForm-module-scss-module__luM1AG__submit:hover:not(:disabled){background:var(--op-color-primary-hover)}.AuthForm-module-scss-module__luM1AG__submit:disabled{opacity:.65;cursor:not-allowed}.AuthForm-module-scss-module__luM1AG__formError{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-danger-soft);color:var(--op-color-danger);margin:0;font-size:13px;font-weight:500}.AuthForm-module-scss-module__luM1AG__hint{margin:var(--op-space-6) 0 0;color:var(--op-color-text-muted);text-align:center;font-size:13px}.AuthForm-module-scss-module__luM1AG__passwordWrap{align-items:center;display:flex;position:relative}.AuthForm-module-scss-module__luM1AG__passwordWrap .AuthForm-module-scss-module__luM1AG__input{padding-right:48px}.AuthForm-module-scss-module__luM1AG__revealButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AuthForm-module-scss-module__luM1AG__revealButton{border-radius:var(--op-radius-sm);width:44px;height:40px;color:var(--op-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.AuthForm-module-scss-module__luM1AG__revealButton:hover{color:var(--op-color-text)}.AuthForm-module-scss-module__luM1AG__formNotice{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-info-soft);color:var(--op-color-text-strong);margin:0;font-size:13px;font-weight:500}
.LegalConsentFields-module-scss-module__QaFz7G__fieldset{gap:var(--op-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.LegalConsentFields-module-scss-module__QaFz7G__legend{margin-bottom:var(--op-space-2);color:#475569;padding:0;font-size:13px;font-weight:600}.LegalConsentFields-module-scss-module__QaFz7G__row{align-items:flex-start;gap:var(--op-space-3);display:flex}.LegalConsentFields-module-scss-module__QaFz7G__checkbox:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.LegalConsentFields-module-scss-module__QaFz7G__checkbox{width:20px;height:20px;accent-color:var(--op-color-primary);flex:none;margin:1px 0 0}.LegalConsentFields-module-scss-module__QaFz7G__label{min-width:0;color:var(--op-color-text);font-size:14px;line-height:20px}.LegalConsentFields-module-scss-module__QaFz7G__link:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.LegalConsentFields-module-scss-module__QaFz7G__link{color:var(--op-color-primary);text-underline-offset:2px;border-radius:2px;text-decoration:underline}.LegalConsentFields-module-scss-module__QaFz7G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LegalConsentFields-module-scss-module__QaFz7G__status{color:var(--op-color-text-muted);margin:0;font-size:13px}.LegalConsentFields-module-scss-module__QaFz7G__error{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-danger-soft);color:var(--op-color-danger);margin:0;font-size:13px;font-weight:500}.LegalConsentFields-module-scss-module__QaFz7G__notice{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-warning-soft);color:var(--op-color-text);margin:0;font-size:13px}
.form-module-scss-module__18atVW__grid{gap:var(--op-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form-module-scss-module__18atVW__grid{grid-template-columns:1fr 1fr}}.form-module-scss-module__18atVW__field,.form-module-scss-module__18atVW__fieldWide{gap:var(--op-space-1);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.form-module-scss-module__18atVW__fieldWide{grid-column:1/-1}}.form-module-scss-module__18atVW__label{color:#475569;font-size:13px;font-weight:600}.form-module-scss-module__18atVW__input:focus-visible,.form-module-scss-module__18atVW__select:focus-visible,.form-module-scss-module__18atVW__textarea:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.form-module-scss-module__18atVW__input,.form-module-scss-module__18atVW__select,.form-module-scss-module__18atVW__textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text);background:var(--op-color-surface);font-family:inherit;font-size:14px}.form-module-scss-module__18atVW__input::placeholder,.form-module-scss-module__18atVW__select::placeholder,.form-module-scss-module__18atVW__textarea::placeholder{color:var(--op-color-text-muted)}.form-module-scss-module__18atVW__textarea{resize:vertical;min-height:88px}.form-module-scss-module__18atVW__fileInputNative{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-module-scss-module__18atVW__filePicker{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);align-items:center;min-width:0;min-height:44px;display:flex;overflow:hidden}.form-module-scss-module__18atVW__filePickerButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.form-module-scss-module__18atVW__filePickerButton{min-height:42px;padding:0 var(--op-space-3);border-right:1px solid var(--op-color-border);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);cursor:pointer;flex:none;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.form-module-scss-module__18atVW__filePickerButton:hover{background:var(--op-color-primary-soft);color:var(--op-color-primary)}.form-module-scss-module__18atVW__fileInputNative:focus-visible+.form-module-scss-module__18atVW__filePicker .form-module-scss-module__18atVW__filePickerButton{outline:2px solid var(--op-color-primary);outline-offset:-2px}.form-module-scss-module__18atVW__fileName{min-width:0;padding:0 var(--op-space-3);color:var(--op-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.form-module-scss-module__18atVW__hint{color:var(--op-color-text-muted);margin:0;font-size:12px}.form-module-scss-module__18atVW__fieldError{color:var(--op-color-danger);margin:0;font-size:12px}
.ActionForm-module-scss-module__-53SCq__form{gap:var(--op-space-3);flex-direction:column;display:flex}.ActionForm-module-scss-module__-53SCq__reload{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ActionForm-module-scss-module__-53SCq__error{padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-danger-soft);color:var(--op-color-danger);margin:0;font-size:13px}.ActionForm-module-scss-module__-53SCq__success{padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);margin:0;font-size:13px;font-weight:600}.ActionForm-module-scss-module__-53SCq__btn:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.ActionForm-module-scss-module__-53SCq__btn{justify-content:center;align-items:center;gap:var(--op-space-2);min-height:44px;padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.ActionForm-module-scss-module__-53SCq__btn:disabled{opacity:.6;cursor:not-allowed}.ActionForm-module-scss-module__-53SCq__primary{background:var(--op-color-primary);color:#fff}.ActionForm-module-scss-module__-53SCq__primary:hover:not(:disabled){background:var(--op-color-primary-hover)}.ActionForm-module-scss-module__-53SCq__secondary{background:var(--op-color-surface);border-color:var(--op-color-border);color:var(--op-color-text)}.ActionForm-module-scss-module__-53SCq__secondary:hover:not(:disabled){border-color:var(--op-color-text-muted)}.ActionForm-module-scss-module__-53SCq__danger{background:var(--op-color-surface);border-color:var(--op-color-border);color:var(--op-color-danger)}.ActionForm-module-scss-module__-53SCq__danger:hover:not(:disabled){border-color:var(--op-color-danger);background:var(--op-color-danger-soft)}
.CommercialTotalsSummary-module-scss-module__Myy-SG__summary{gap:var(--op-space-3);min-width:0;display:grid}.CommercialTotalsSummary-module-scss-module__Myy-SG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CommercialTotalsSummary-module-scss-module__Myy-SG__notice{align-items:flex-start;gap:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-color-warning);border-radius:var(--op-radius-sm);background:var(--op-color-warning-soft);color:var(--op-color-text-strong);font-size:13px;line-height:18px;display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__notice>svg{color:var(--op-color-warning);flex:none;margin-top:1px}.CommercialTotalsSummary-module-scss-module__Myy-SG__rows{gap:var(--op-space-2);margin:0;display:grid}.CommercialTotalsSummary-module-scss-module__Myy-SG__rowNote{color:var(--op-color-text-muted);flex:0 0 100%;margin:0;font-size:12px}.CommercialTotalsSummary-module-scss-module__Myy-SG__row{justify-content:space-between;align-items:baseline;gap:var(--op-space-3);flex-wrap:wrap;display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__row dt{min-width:0;color:var(--op-color-text-muted);font-size:13px}.CommercialTotalsSummary-module-scss-module__Myy-SG__row dd{color:var(--op-color-text);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:14px;font-weight:650}.CommercialTotalsSummary-module-scss-module__Myy-SG__strong{padding-top:var(--op-space-2);border-top:1px solid var(--op-color-border)}.CommercialTotalsSummary-module-scss-module__Myy-SG__strong dt,.CommercialTotalsSummary-module-scss-module__Myy-SG__strong dd{color:var(--op-color-text-strong);font-weight:750}.CommercialTotalsSummary-module-scss-module__Myy-SG__strong dd{font-size:17px}.CommercialTotalsSummary-module-scss-module__Myy-SG__up dd,.CommercialTotalsSummary-module-scss-module__Myy-SG__up td{color:var(--op-color-warning)}.CommercialTotalsSummary-module-scss-module__Myy-SG__down dd,.CommercialTotalsSummary-module-scss-module__Myy-SG__down td{color:var(--op-color-primary-hover)}.CommercialTotalsSummary-module-scss-module__Myy-SG__banner{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:1px solid var(--op-color-warning);border-radius:var(--op-radius-sm);background:var(--op-color-warning-soft);color:var(--op-color-text-strong);display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__banner>svg{color:var(--op-color-warning);flex:none;margin-top:1px}.CommercialTotalsSummary-module-scss-module__Myy-SG__bannerBody{gap:var(--op-space-2);min-width:0;font-size:13px;line-height:18px;display:grid}.CommercialTotalsSummary-module-scss-module__Myy-SG__bannerBody strong{font-size:14px}.CommercialTotalsSummary-module-scss-module__Myy-SG__bannerSubtitle{color:var(--op-color-text-muted);font-size:12px;font-weight:650}.CommercialTotalsSummary-module-scss-module__Myy-SG__uncovered{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.CommercialTotalsSummary-module-scss-module__Myy-SG__uncovered li{justify-content:space-between;gap:var(--op-space-3);display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__uncovered li>span:last-child{font-variant-numeric:tabular-nums;flex:none;font-weight:650}.CommercialTotalsSummary-module-scss-module__Myy-SG__bannerAction:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.CommercialTotalsSummary-module-scss-module__Myy-SG__bannerAction{min-height:40px;padding:0 var(--op-space-4);border:1px solid var(--op-color-warning);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text-strong);font:inherit;cursor:pointer;justify-self:start;font-size:13px;font-weight:700}.CommercialTotalsSummary-module-scss-module__Myy-SG__bannerAction:hover{background:var(--op-color-hover)}.CommercialTotalsSummary-module-scss-module__Myy-SG__muted{color:var(--op-color-text-muted);margin:0;font-size:12px}.CommercialTotalsSummary-module-scss-module__Myy-SG__toggle:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.CommercialTotalsSummary-module-scss-module__Myy-SG__toggle{justify-self:start;align-items:center;gap:var(--op-space-1);min-height:36px;padding:0 var(--op-space-2);border-radius:var(--op-radius-sm);color:var(--op-color-primary-hover);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;display:inline-flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__table{border-collapse:collapse;width:100%;font-size:13px}.CommercialTotalsSummary-module-scss-module__Myy-SG__table th,.CommercialTotalsSummary-module-scss-module__Myy-SG__table td{padding:var(--op-space-2) 0;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--op-color-border)}.CommercialTotalsSummary-module-scss-module__Myy-SG__table thead th{color:var(--op-color-text-muted);font-size:12px;font-weight:650}.CommercialTotalsSummary-module-scss-module__Myy-SG__table tbody th{text-align:left;color:var(--op-color-text-muted);font-weight:500}.CommercialTotalsSummary-module-scss-module__Myy-SG__table td{color:var(--op-color-text);font-weight:600}.CommercialTotalsSummary-module-scss-module__Myy-SG__totalRow th,.CommercialTotalsSummary-module-scss-module__Myy-SG__totalRow td{color:var(--op-color-text-strong);border-bottom:0;font-weight:750}.CommercialTotalsSummary-module-scss-module__Myy-SG__varianceRow th,.CommercialTotalsSummary-module-scss-module__Myy-SG__varianceRow td{border-bottom:0;font-weight:700}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineWrap{gap:var(--op-space-3);min-width:0;display:grid}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineBar{justify-content:space-between;align-items:center;gap:var(--op-space-3) var(--op-space-6);flex-wrap:wrap;display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineTotals{align-items:baseline;gap:var(--op-space-2) var(--op-space-6);flex-wrap:wrap;margin:0;display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineTotals>div{align-items:baseline;gap:var(--op-space-2);display:flex}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineTotals dt{color:var(--op-color-text-muted);font-size:12px;font-weight:600}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineTotals dd{color:var(--op-color-text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineTotal dt{color:var(--op-color-text-strong);text-transform:uppercase;letter-spacing:.04em}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineTotal dd{font-size:20px;font-weight:700}.CommercialTotalsSummary-module-scss-module__Myy-SG__inlineAction{min-width:0}
.detail-page-module-scss-module__E7zepG__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.detail-page-module-scss-module__E7zepG__backLink{align-items:center;gap:var(--op-space-1);color:var(--op-color-text-muted);margin-bottom:var(--op-space-3);font-size:13px;font-weight:600;display:inline-flex}.detail-page-module-scss-module__E7zepG__backLink:hover{color:var(--op-color-text)}.detail-page-module-scss-module__E7zepG__columns{gap:var(--op-space-4);margin-bottom:var(--op-space-6);grid-template-columns:1fr;display:grid}@media (min-width:900px){.detail-page-module-scss-module__E7zepG__columns{grid-template-columns:1fr 1fr}}@media (min-width:1400px){.detail-page-module-scss-module__E7zepG__columns{grid-template-columns:repeat(3,1fr)}}.detail-page-module-scss-module__E7zepG__card{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-4)}.detail-page-module-scss-module__E7zepG__cardTitle{margin:0 0 var(--op-space-3);color:var(--op-color-text-strong);align-items:center;gap:var(--op-space-2);font-size:15px;font-weight:600;display:flex}.detail-page-module-scss-module__E7zepG__meta{gap:var(--op-space-3);flex-direction:column;margin:0;display:flex}.detail-page-module-scss-module__E7zepG__meta dt{color:var(--op-color-text-muted);font-size:12px}.detail-page-module-scss-module__E7zepG__meta dd{color:var(--op-color-text);margin:2px 0 0;font-size:14px;font-weight:500}.detail-page-module-scss-module__E7zepG__section{margin-bottom:var(--op-space-6)}.detail-page-module-scss-module__E7zepG__sectionHead{margin-bottom:var(--op-space-3);justify-content:space-between;align-items:center;display:flex}.detail-page-module-scss-module__E7zepG__sectionTitle{margin:0 0 var(--op-space-3);color:var(--op-color-text-strong);font-size:16px;font-weight:700}.detail-page-module-scss-module__E7zepG__list{gap:var(--op-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-page-module-scss-module__E7zepG__listRow{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs)}.detail-page-module-scss-module__E7zepG__listRow:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.detail-page-module-scss-module__E7zepG__listRow{justify-content:space-between;align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);color:inherit;flex-wrap:wrap;display:flex}.detail-page-module-scss-module__E7zepG__listRow:hover{border-color:var(--op-color-primary)}.detail-page-module-scss-module__E7zepG__listTitle{color:var(--op-color-text-strong);margin:0;font-size:14px;font-weight:600}.detail-page-module-scss-module__E7zepG__listMeta{margin:var(--op-space-1) 0 0;color:var(--op-color-text-muted);font-size:13px}.detail-page-module-scss-module__E7zepG__actionsBar{gap:var(--op-space-3);margin-bottom:var(--op-space-6);flex-wrap:wrap;display:flex}.detail-page-module-scss-module__E7zepG__tabs{gap:var(--op-space-2);border-bottom:1px solid var(--op-color-border);margin-bottom:var(--op-space-6);display:flex;overflow-x:auto}.detail-page-module-scss-module__E7zepG__tab:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.detail-page-module-scss-module__E7zepG__tab{padding:var(--op-space-2) var(--op-space-3);color:var(--op-color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.detail-page-module-scss-module__E7zepG__tab:hover{color:var(--op-color-text)}.detail-page-module-scss-module__E7zepG__tabActive{color:var(--op-color-primary-hover);border-bottom-color:var(--op-color-primary)}.detail-page-module-scss-module__E7zepG__banner{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-4);margin-bottom:var(--op-space-6);display:flex}.detail-page-module-scss-module__E7zepG__banner svg{color:var(--op-color-info);flex-shrink:0;margin-top:2px}.detail-page-module-scss-module__E7zepG__bannerTitle{color:var(--op-color-text-strong);margin:0;font-size:14px;font-weight:600}.detail-page-module-scss-module__E7zepG__bannerText{margin:var(--op-space-1) 0 0;color:var(--op-color-text-muted);font-size:13px}
.page-module-scss-module__04rR6W__headRow{justify-content:space-between;align-items:flex-start;gap:var(--op-space-4);margin-bottom:var(--op-space-4);flex-wrap:wrap;display:flex}.page-module-scss-module__04rR6W__title{color:var(--op-color-text-strong);margin:0;font-size:24px;font-weight:700}.page-module-scss-module__04rR6W__subtitle{margin:var(--op-space-1) 0 0;color:var(--op-color-text-muted);font-size:14px}.page-module-scss-module__04rR6W__itemList{gap:var(--op-space-3);margin:0 0 var(--op-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.page-module-scss-module__04rR6W__itemCard{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-4)}.page-module-scss-module__04rR6W__itemForm{margin-bottom:var(--op-space-2)}.page-module-scss-module__04rR6W__itemTotal{color:var(--op-color-text-muted);text-align:right;margin:0;font-size:13px;font-weight:600}.page-module-scss-module__04rR6W__readOnlyTitle{color:var(--op-color-text-strong);margin:0;font-size:14px;font-weight:600}.page-module-scss-module__04rR6W__readOnlyMeta{margin:var(--op-space-1) 0 var(--op-space-2);color:var(--op-color-text-muted);font-size:13px}.page-module-scss-module__04rR6W__plannedHint{margin:0 0 var(--op-space-2);padding:6px var(--op-space-2);background:var(--op-color-canvas);color:var(--op-color-text-muted);border-radius:6px;font-size:11px;font-weight:600;line-height:17px}.page-module-scss-module__04rR6W__actualEyebrow{margin:0 0 var(--op-space-2);color:var(--op-color-primary-hover);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700;line-height:16px}.page-module-scss-module__04rR6W__addCard{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-4);border-style:dashed}.page-module-scss-module__04rR6W__recordDecisionCard{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);margin-top:var(--op-space-4);padding:var(--op-space-4);border-style:dashed}.page-module-scss-module__04rR6W__recordDecisionIntro{margin:0 0 var(--op-space-3);color:var(--op-color-text-muted);font-size:13px}.page-module-scss-module__04rR6W__recordDecisionRow{gap:var(--op-space-4);flex-direction:column;display:flex}@media (min-width:720px){.page-module-scss-module__04rR6W__recordDecisionRow{flex-direction:row}}.page-module-scss-module__04rR6W__recordDecisionForm{flex:1;min-width:0}.page-module-scss-module__04rR6W__recordDecisionFields{gap:var(--op-space-2);margin-bottom:var(--op-space-3);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__recordDecisionFields label{color:var(--op-color-text);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.page-module-scss-module__04rR6W__recordDecisionFields select,.page-module-scss-module__04rR6W__recordDecisionFields textarea{width:100%;min-height:40px;padding:var(--op-space-2);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text);background:var(--op-color-surface);font-family:inherit;font-size:14px}.page-module-scss-module__04rR6W__recordDecisionFields textarea{resize:vertical;min-height:64px}.page-module-scss-module__04rR6W__mutedText{margin:0 0 var(--op-space-4);color:var(--op-color-text-muted);font-size:13px}.page-module-scss-module__04rR6W__lineTypeTag{margin-bottom:var(--op-space-2);padding:2px var(--op-space-2);background:var(--op-color-neutral-soft);color:var(--op-color-neutral);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;font-size:11px;font-weight:700;display:inline-block}.page-module-scss-module__04rR6W__itemFooter{justify-content:space-between;align-items:center;gap:var(--op-space-3);flex-wrap:wrap;display:flex}.page-module-scss-module__04rR6W__emptyLinesHint{margin:0 0 var(--op-space-4);color:var(--op-color-text-muted);font-size:13px}.page-module-scss-module__04rR6W__summaryCard{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-4);margin:var(--op-space-4) 0;gap:var(--op-space-4);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:640px){.page-module-scss-module__04rR6W__summaryCard{flex-direction:row;justify-content:space-between;align-items:center}}.page-module-scss-module__04rR6W__totals{gap:var(--op-space-2);flex-direction:column;min-width:220px;margin:0;display:flex}.page-module-scss-module__04rR6W__totals div{justify-content:space-between;align-items:center;gap:var(--op-space-4);display:flex}.page-module-scss-module__04rR6W__totals dt{color:var(--op-color-text-muted);font-size:13px}.page-module-scss-module__04rR6W__totals dd{color:var(--op-color-text);margin:0;font-size:14px;font-weight:600}.page-module-scss-module__04rR6W__totalRow{padding-top:var(--op-space-2);border-top:1px solid var(--op-color-border)}.page-module-scss-module__04rR6W__totalRow dt,.page-module-scss-module__04rR6W__totalRow dd{color:var(--op-color-text-strong);font-size:16px;font-weight:700}.page-module-scss-module__04rR6W__documentLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__documentLink{align-items:center;gap:var(--op-space-2);color:var(--op-color-text);width:100%;font-size:13px;font-weight:500;display:flex}.page-module-scss-module__04rR6W__documentLink:hover{color:var(--op-color-primary-hover)}.page-module-scss-module__04rR6W__bannerSuccess svg{color:var(--op-color-primary)}.page-module-scss-module__04rR6W__bannerDanger svg{color:var(--op-color-danger)}.page-module-scss-module__04rR6W__bannerWarning svg{color:var(--op-color-warning)}.page-module-scss-module__04rR6W__workspacePage{min-width:0;padding-bottom:88px}.page-module-scss-module__04rR6W__workspaceTopline{align-items:center;min-height:36px;display:flex}.page-module-scss-module__04rR6W__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__backLink{align-items:center;gap:var(--op-space-2);color:var(--op-color-text-muted);font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__04rR6W__backLink:hover{color:var(--op-color-text-strong)}.page-module-scss-module__04rR6W__workspaceHeader{justify-content:space-between;align-items:center;gap:var(--op-space-4);margin:var(--op-space-2) 0 var(--op-space-4);display:flex}.page-module-scss-module__04rR6W__workspaceIdentity{align-items:center;gap:var(--op-space-3);min-width:0;display:flex}.page-module-scss-module__04rR6W__workspaceVehicleIcon{border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);width:56px;height:56px;color:var(--op-color-primary-hover);flex:0 0 56px;place-items:center;display:grid;overflow:hidden}.page-module-scss-module__04rR6W__workspaceVehicleIcon>div{border:0;border-radius:0;width:100%;min-width:0;height:100%}.page-module-scss-module__04rR6W__workspaceTitleRow{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.page-module-scss-module__04rR6W__workspaceTitleRow h1{color:var(--op-color-text-strong);letter-spacing:-.025em;margin:0;font-size:26px;line-height:32px}.page-module-scss-module__04rR6W__workspaceMeta{align-items:center;gap:var(--op-space-1) var(--op-space-4);margin-top:var(--op-space-2);color:var(--op-color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.page-module-scss-module__04rR6W__workspaceMeta span:has(+*){white-space:nowrap}.page-module-scss-module__04rR6W__vehicleLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__vehicleLink{color:var(--op-color-primary-hover);font-weight:650}.page-module-scss-module__04rR6W__vehicleLink:hover{text-decoration:underline}.page-module-scss-module__04rR6W__assignMechanicButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__assignMechanicButton{align-items:center;gap:var(--op-space-1);min-height:28px;padding:0 var(--op-space-2);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-primary-hover);font:inherit;cursor:pointer;font-size:12px;font-weight:650;display:inline-flex}.page-module-scss-module__04rR6W__scopeClosureBanner{margin-bottom:var(--op-space-4);padding:var(--op-space-3) var(--op-space-4);border:1px solid var(--op-color-border);border-left:3px solid var(--op-color-info);border-radius:var(--op-radius-sm);background:var(--op-color-info-soft)}.page-module-scss-module__04rR6W__scopeClosureBanner h2{margin:0 0 var(--op-space-1);color:var(--op-color-text-strong);font-size:14px}.page-module-scss-module__04rR6W__scopeClosureBanner p{margin:0 0 var(--op-space-1);color:var(--op-color-text);font-size:13px;line-height:20px}.page-module-scss-module__04rR6W__workspaceReason{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);max-width:380px;padding:var(--op-space-3) var(--op-space-4);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.page-module-scss-module__04rR6W__workspaceReason span{color:var(--op-color-text-muted);font-size:11px;font-weight:600}.page-module-scss-module__04rR6W__workspaceReason strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__stageTabs{gap:var(--op-space-1);margin-bottom:var(--op-space-5,20px);border-bottom:1px solid var(--op-color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.page-module-scss-module__04rR6W__stageTab:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__stageTab{min-height:44px;padding:0 var(--op-space-4);color:var(--op-color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__04rR6W__stageTab:hover{color:var(--op-color-text-strong)}.page-module-scss-module__04rR6W__stageTabActive{color:var(--op-color-primary-hover);border-bottom-color:var(--op-color-primary)}.page-module-scss-module__04rR6W__dedicatedWorkspace{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-module-scss-module__04rR6W__stageGrid,.page-module-scss-module__04rR6W__estimateLayout,.page-module-scss-module__04rR6W__workLayout,.page-module-scss-module__04rR6W__qualityLayout{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-module-scss-module__04rR6W__stageMain,.page-module-scss-module__04rR6W__stageSide{gap:var(--op-space-4);flex-direction:column;min-width:0;display:flex}.page-module-scss-module__04rR6W__stageCard{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);min-width:0;padding:var(--op-space-4)}.page-module-scss-module__04rR6W__stageCardHead,.page-module-scss-module__04rR6W__stageCardHeadCompact{align-items:flex-start;gap:var(--op-space-2);margin-bottom:var(--op-space-4);display:flex}.page-module-scss-module__04rR6W__stageCardHead>svg,.page-module-scss-module__04rR6W__stageCardHeadCompact>svg{color:var(--op-color-text-muted);flex:none;margin-top:2px}.page-module-scss-module__04rR6W__stageCardHead h2,.page-module-scss-module__04rR6W__stageCardHeadCompact h2{color:var(--op-color-text-strong);margin:0;font-size:15px;line-height:20px}.page-module-scss-module__04rR6W__stageCardHead p,.page-module-scss-module__04rR6W__stageCardHeadCompact p{color:var(--op-color-text-muted);margin:2px 0 0;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__stageCardHeadCompact{margin-bottom:0}.page-module-scss-module__04rR6W__stageCardHeadBetween{justify-content:space-between;align-items:flex-start;gap:var(--op-space-4);margin-bottom:var(--op-space-4);display:flex}.page-module-scss-module__04rR6W__stageMuted{color:var(--op-color-text-muted);margin:0;font-size:13px;line-height:20px}.page-module-scss-module__04rR6W__templateDurationList{gap:var(--op-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__04rR6W__templateDurationList li{gap:var(--op-space-3);padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);font-size:13px;display:grid}.page-module-scss-module__04rR6W__templateDurationList li>div:first-child{justify-content:space-between;gap:var(--op-space-3);display:flex}.page-module-scss-module__04rR6W__templateDurationList span{color:var(--op-color-text-muted)}.page-module-scss-module__04rR6W__templateUnitColumns{gap:var(--op-space-3);padding-top:var(--op-space-2);border-top:1px solid var(--op-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module-scss-module__04rR6W__templateUnitColumns>div{gap:3px;display:grid}.page-module-scss-module__04rR6W__templateUnitColumns small{color:var(--op-color-text-strong);font-weight:700}@media (max-width:600px){.page-module-scss-module__04rR6W__templateUnitColumns{grid-template-columns:1fr}}.page-module-scss-module__04rR6W__estimateMetadata{justify-content:space-between;align-items:center;gap:var(--op-space-3);margin-bottom:var(--op-space-4);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);display:flex}.page-module-scss-module__04rR6W__estimateMetadata>div{flex-direction:column;gap:2px;display:flex}.page-module-scss-module__04rR6W__estimateMetadata strong{color:var(--op-color-text-strong);font-size:14px}.page-module-scss-module__04rR6W__estimateMetadata span{color:var(--op-color-text-muted);font-size:12px}.page-module-scss-module__04rR6W__stageSplit{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-module-scss-module__04rR6W__contextStrip{gap:var(--op-space-3);margin-bottom:var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-module-scss-module__04rR6W__contextTile{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);align-items:flex-start;gap:var(--op-space-3);min-width:0;padding:var(--op-space-4);display:flex}.page-module-scss-module__04rR6W__contextTile>svg{color:var(--op-color-primary-hover);flex:none;margin-top:2px}.page-module-scss-module__04rR6W__contextTile div{min-width:0}.page-module-scss-module__04rR6W__contextTile span,.page-module-scss-module__04rR6W__contextTile strong,.page-module-scss-module__04rR6W__contextTile small{overflow-wrap:anywhere;display:block}.page-module-scss-module__04rR6W__contextTile span{color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:11px;font-weight:600}.page-module-scss-module__04rR6W__contextTile strong{color:var(--op-color-text-strong);margin-top:4px;font-size:14px}.page-module-scss-module__04rR6W__contextTile small{color:var(--op-color-text-muted);margin-top:3px;font-size:11px}.page-module-scss-module__04rR6W__secondaryLink:focus-visible,.page-module-scss-module__04rR6W__primaryLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__secondaryLink,.page-module-scss-module__04rR6W__primaryLink{min-height:40px;padding:0 var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text-strong);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__04rR6W__secondaryLink:hover,.page-module-scss-module__04rR6W__primaryLink:hover{border-color:var(--op-color-primary);color:var(--op-color-primary-hover)}.page-module-scss-module__04rR6W__primaryLink{border-color:var(--op-color-primary);background:var(--op-color-primary);color:#fff}.page-module-scss-module__04rR6W__primaryLink:hover{background:var(--op-color-primary-hover);color:#fff}.page-module-scss-module__04rR6W__compactFacts{gap:var(--op-space-3);margin:var(--op-space-4) 0 0;flex-direction:column;display:flex}.page-module-scss-module__04rR6W__compactFacts>div{justify-content:space-between;align-items:center;gap:var(--op-space-3);display:flex}.page-module-scss-module__04rR6W__compactFacts dt{color:var(--op-color-text-muted);font-size:12px}.page-module-scss-module__04rR6W__compactFacts dd{color:var(--op-color-text-strong);margin:0;font-size:13px;font-weight:650}.page-module-scss-module__04rR6W__documentList,.page-module-scss-module__04rR6W__operationSummary,.page-module-scss-module__04rR6W__executedList,.page-module-scss-module__04rR6W__readinessList,.page-module-scss-module__04rR6W__activityList{margin:0;padding:0;list-style:none}.page-module-scss-module__04rR6W__documentList{flex-direction:column;gap:0;display:flex}.page-module-scss-module__04rR6W__documentList li{align-items:center;gap:var(--op-space-2);border-top:1px solid var(--op-color-border);min-height:42px;color:var(--op-color-text);font-size:12px;display:flex}.page-module-scss-module__04rR6W__documentList li:first-child{border-top:0}.page-module-scss-module__04rR6W__documentList a{color:inherit;overflow-wrap:anywhere;font-weight:550}.page-module-scss-module__04rR6W__documentList a:hover{color:var(--op-color-primary-hover)}.page-module-scss-module__04rR6W__uploadBlock{margin-top:var(--op-space-4);padding-top:var(--op-space-4);border-top:1px solid var(--op-color-border)}.page-module-scss-module__04rR6W__activityList li{gap:var(--op-space-2);padding-bottom:var(--op-space-3);grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.page-module-scss-module__04rR6W__activityList li:not(:last-child):before{content:"";background:var(--op-color-border);width:1px;position:absolute;top:10px;bottom:0;left:5px}.page-module-scss-module__04rR6W__activityList strong,.page-module-scss-module__04rR6W__activityList span{display:block}.page-module-scss-module__04rR6W__activityList strong{color:var(--op-color-text);font-size:12px}.page-module-scss-module__04rR6W__activityList span{color:var(--op-color-text-muted);margin-top:2px;font-size:11px}.page-module-scss-module__04rR6W__activityDot{z-index:1;border:2px solid var(--op-color-primary);background:var(--op-color-surface);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.page-module-scss-module__04rR6W__metricBand{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);margin-bottom:var(--op-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.page-module-scss-module__04rR6W__metricBand>div{min-width:0;padding:var(--op-space-4);border-right:1px solid var(--op-color-border);border-bottom:1px solid var(--op-color-border)}.page-module-scss-module__04rR6W__metricBand span{color:var(--op-color-text-muted);text-transform:uppercase;font-size:10px;font-weight:650;display:block}.page-module-scss-module__04rR6W__metricBand strong{margin-top:var(--op-space-1);color:var(--op-color-text-strong);font-size:22px;display:block}.page-module-scss-module__04rR6W__operationSummary{flex-direction:column;display:flex}.page-module-scss-module__04rR6W__operationSummary li{justify-content:space-between;align-items:flex-start;gap:var(--op-space-2);padding:var(--op-space-3) 0;border-top:1px solid var(--op-color-border);display:flex}.page-module-scss-module__04rR6W__operationSummary li:first-child{border-top:0;padding-top:0}.page-module-scss-module__04rR6W__operationSummary>li>span:first-child{min-width:0;color:var(--op-color-text);font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__progressRing{--progress:0deg;width:148px;height:148px;margin:var(--op-space-2) auto;background:conic-gradient(var(--op-color-primary) var(--progress), var(--op-color-border) 0);border-radius:50%;place-items:center;display:grid}.page-module-scss-module__04rR6W__progressRing>div{background:var(--op-color-surface);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.page-module-scss-module__04rR6W__progressRing strong{color:var(--op-color-text-strong);font-size:28px}.page-module-scss-module__04rR6W__progressRing span{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__04rR6W__stickyActionCard{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);bottom:var(--op-space-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--op-space-4);margin-top:var(--op-space-4);padding:var(--op-space-4);box-shadow:var(--op-shadow-md);display:flex;position:sticky}.page-module-scss-module__04rR6W__stickyActionCard>div:first-child{min-width:0}.page-module-scss-module__04rR6W__stickyActionCard strong,.page-module-scss-module__04rR6W__stickyActionCard span{display:block}.page-module-scss-module__04rR6W__stickyActionCard strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__stickyActionCard span{color:var(--op-color-text-muted);margin-top:2px;font-size:11px}.page-module-scss-module__04rR6W__qualitySummary{gap:var(--op-space-4);margin-bottom:var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-module-scss-module__04rR6W__qualitySummary section{gap:var(--op-space-1);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__qualitySummary span{color:var(--op-color-text-muted);font-size:11px;font-weight:600}.page-module-scss-module__04rR6W__qualitySummary strong{color:var(--op-color-text-strong);font-size:20px}.page-module-scss-module__04rR6W__qualitySummary small{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__04rR6W__qualityProgress{height:6px;margin-top:var(--op-space-2);background:var(--op-color-border);border-radius:999px;overflow:hidden}.page-module-scss-module__04rR6W__qualityProgress span{border-radius:inherit;background:var(--op-color-primary);height:100%;display:block}.page-module-scss-module__04rR6W__executedList{gap:var(--op-space-2);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__executedList li{align-items:flex-start;gap:var(--op-space-2);color:var(--op-color-text);font-size:12px;line-height:18px;display:flex}.page-module-scss-module__04rR6W__executedList svg{color:var(--op-color-primary);flex:none;margin-top:1px}.page-module-scss-module__04rR6W__readinessList{gap:var(--op-space-2);margin-bottom:var(--op-space-4);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__readinessList li{align-items:center;gap:var(--op-space-2);min-height:38px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);display:flex}.page-module-scss-module__04rR6W__readinessList strong{color:var(--op-color-text);font-size:12px}.page-module-scss-module__04rR6W__readinessPass{background:var(--op-color-primary-soft)}.page-module-scss-module__04rR6W__readinessPass>span{color:var(--op-color-primary-hover)}.page-module-scss-module__04rR6W__readinessPending{background:var(--op-color-warning-soft)}.page-module-scss-module__04rR6W__readinessPending>span{color:var(--op-color-warning)}.page-module-scss-module__04rR6W__unclassifiedNotice{margin:var(--op-space-2) 0 0;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-warning-soft);color:var(--op-color-warning);font-size:13px;line-height:19px}.page-module-scss-module__04rR6W__qualityRemediation{border-top:1px solid var(--op-color-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.page-module-scss-module__04rR6W__qualityRemediation h3,.page-module-scss-module__04rR6W__qualityRemediation p,.page-module-scss-module__04rR6W__qualityRemediation ul{margin:0}.page-module-scss-module__04rR6W__qualityRemediation p,.page-module-scss-module__04rR6W__qualityRemediation li{color:var(--op-color-text-muted);font-size:.875rem}.page-module-scss-module__04rR6W__qualityRemediationForm{border:1px solid var(--op-color-border);background:var(--op-color-canvas);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}@media (max-width:700px){.page-module-scss-module__04rR6W__qualityRemediationForm{grid-template-columns:1fr}}.page-module-scss-module__04rR6W__completedLayout{gap:var(--op-space-4);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__completionHero{align-items:center;gap:var(--op-space-4);border-color:var(--op-color-primary);background:linear-gradient(90deg, var(--op-color-primary-soft), var(--op-color-surface));display:flex}.page-module-scss-module__04rR6W__completionHero>svg{color:var(--op-color-primary);flex:none}.page-module-scss-module__04rR6W__completionHero>div{flex:auto;min-width:0}.page-module-scss-module__04rR6W__completionHero h2{color:var(--op-color-text-strong);margin:0;font-size:18px}.page-module-scss-module__04rR6W__completionHero p{color:var(--op-color-text-muted);margin:4px 0 0;font-size:12px}.page-module-scss-module__04rR6W__itemList{gap:var(--op-space-2)}.page-module-scss-module__04rR6W__itemCard{box-shadow:none}.page-module-scss-module__04rR6W__addCard,.page-module-scss-module__04rR6W__summaryCard{background:var(--op-color-canvas);box-shadow:none}.page-module-scss-module__04rR6W__templateCard{padding:0;overflow:hidden}.page-module-scss-module__04rR6W__workExecutionGrid,.page-module-scss-module__04rR6W__workSupportGrid{gap:var(--op-space-4);margin-top:var(--op-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-module-scss-module__04rR6W__workExecutionGrid>*,.page-module-scss-module__04rR6W__workSupportGrid>*{min-width:0}@media (min-width:960px){.page-module-scss-module__04rR6W__stageSplit,.page-module-scss-module__04rR6W__workSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.page-module-scss-module__04rR6W__workExecutionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.page-module-scss-module__04rR6W__contextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module-scss-module__04rR6W__qualitySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module-scss-module__04rR6W__metricBand{grid-template-columns:repeat(5,minmax(0,1fr))}.page-module-scss-module__04rR6W__metricBand>div{border-bottom:0}}@media (min-width:1080px){.page-module-scss-module__04rR6W__stageGrid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr)}.page-module-scss-module__04rR6W__estimateLayout{grid-template-columns:minmax(0,2.1fr) minmax(290px,.74fr)}.page-module-scss-module__04rR6W__workLayout{grid-template-columns:minmax(220px,.68fr) minmax(0,1.45fr) minmax(250px,.76fr)}.page-module-scss-module__04rR6W__qualityLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(280px,.72fr)}.page-module-scss-module__04rR6W__contextStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:719px){.page-module-scss-module__04rR6W__workspacePage{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page-module-scss-module__04rR6W__workspaceHeader{align-items:flex-start}.page-module-scss-module__04rR6W__workspaceReason{display:none}.page-module-scss-module__04rR6W__workspaceVehicleIcon{flex-basis:44px;width:44px;height:44px}.page-module-scss-module__04rR6W__workspaceTitleRow h1{font-size:21px;line-height:27px}.page-module-scss-module__04rR6W__stageCardHeadBetween{flex-direction:column}.page-module-scss-module__04rR6W__secondaryLink{width:100%}.page-module-scss-module__04rR6W__stickyActionCard{bottom:calc(70px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.page-module-scss-module__04rR6W__completionHero{flex-wrap:wrap;align-items:flex-start}.page-module-scss-module__04rR6W__completionHero .page-module-scss-module__04rR6W__primaryLink{width:100%}}.page-module-scss-module__04rR6W__actionBlocked{min-height:40px;padding:0 var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);color:var(--op-color-text-muted);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.page-module-scss-module__04rR6W__estimateEditor{gap:var(--op-space-4);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimateGroup{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);overflow:hidden}.page-module-scss-module__04rR6W__estimateGroupHeader{justify-content:space-between;align-items:center;gap:var(--op-space-3);min-height:42px;padding:0 var(--op-space-3);background:var(--op-color-canvas);border-bottom:1px solid var(--op-color-border);display:flex}.page-module-scss-module__04rR6W__estimateGroupHeader h3{color:var(--op-color-text-strong);margin:0;font-size:13px}.page-module-scss-module__04rR6W__estimateGroupHeader span{background:var(--op-color-primary-soft);min-width:24px;height:24px;color:var(--op-color-primary-hover);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:grid}.page-module-scss-module__04rR6W__estimateLineList{margin:0;padding:0;list-style:none}.page-module-scss-module__04rR6W__estimateLineRow{gap:var(--op-space-2);padding:var(--op-space-3);border-top:1px solid var(--op-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-module-scss-module__04rR6W__estimateLineRow:first-child{border-top:0}.page-module-scss-module__04rR6W__estimateLineForm{grid-template-columns:minmax(0,2fr) minmax(90px,.45fr) minmax(120px,.65fr) minmax(110px,.55fr) auto;align-items:end;gap:var(--op-space-2)!important;display:grid!important}.page-module-scss-module__04rR6W__estimateLineForm>div,.page-module-scss-module__04rR6W__addEstimateLineForm>div{min-width:0}.page-module-scss-module__04rR6W__estimateLineForm label,.page-module-scss-module__04rR6W__addEstimateLineForm label{color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.page-module-scss-module__04rR6W__estimateLineForm input,.page-module-scss-module__04rR6W__estimateLineForm select,.page-module-scss-module__04rR6W__addEstimateLineForm input,.page-module-scss-module__04rR6W__addEstimateLineForm select{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:100%;min-height:40px;color:var(--op-color-text);font:inherit;padding:7px 9px;font-size:12px}.page-module-scss-module__04rR6W__estimateLineTotal{padding:0 var(--op-space-2);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;display:flex}.page-module-scss-module__04rR6W__estimateLineTotal span{color:var(--op-color-text-muted);font-size:10px}.page-module-scss-module__04rR6W__estimateLineTotal strong{color:var(--op-color-text-strong);margin-top:3px;font-size:12px}.page-module-scss-module__04rR6W__removeLineForm{min-width:92px}.page-module-scss-module__04rR6W__removeLineForm>button{min-height:40px;padding-inline:var(--op-space-3)}.page-module-scss-module__04rR6W__addEstimateRow{padding:var(--op-space-4);border:1px dashed var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas)}.page-module-scss-module__04rR6W__addEstimateTitle{margin-bottom:var(--op-space-3);color:var(--op-color-text-strong);font-size:13px;font-weight:700}.page-module-scss-module__04rR6W__addEstimateLineForm{grid-template-columns:minmax(120px,.6fr) minmax(0,2fr) minmax(90px,.45fr) minmax(120px,.65fr) auto;align-items:end;gap:var(--op-space-2)!important;display:grid!important}.page-module-scss-module__04rR6W__addEstimateLineForm>button{min-height:40px}@media (max-width:900px){.page-module-scss-module__04rR6W__estimateLineForm,.page-module-scss-module__04rR6W__addEstimateLineForm{grid-template-columns:1fr 1fr!important}.page-module-scss-module__04rR6W__estimateDescriptionField{grid-column:1/-1}.page-module-scss-module__04rR6W__estimateLineTotal{align-items:flex-start;padding:0}.page-module-scss-module__04rR6W__estimateLineForm>button,.page-module-scss-module__04rR6W__addEstimateLineForm>button{width:100%}}@media (max-width:560px){.page-module-scss-module__04rR6W__estimateLineRow{grid-template-columns:1fr}.page-module-scss-module__04rR6W__estimateLineForm,.page-module-scss-module__04rR6W__addEstimateLineForm{grid-template-columns:1fr!important}.page-module-scss-module__04rR6W__estimateDescriptionField{grid-column:auto}.page-module-scss-module__04rR6W__removeLineForm,.page-module-scss-module__04rR6W__removeLineForm>button{width:100%}}.page-module-scss-module__04rR6W__workflowShell{margin-bottom:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);overflow:hidden}.page-module-scss-module__04rR6W__workflowIntro{justify-content:space-between;align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border-bottom:1px solid var(--op-color-border);background:var(--op-color-canvas);display:flex}.page-module-scss-module__04rR6W__workflowIntro>div{align-items:baseline;gap:var(--op-space-2);min-width:0;display:flex}.page-module-scss-module__04rR6W__workflowIntro strong{color:var(--op-color-text-strong);font-size:12px;font-weight:700}.page-module-scss-module__04rR6W__workflowIntro span{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__04rR6W__workflowStepper{scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.page-module-scss-module__04rR6W__workflowStepper>li{border-right:1px solid var(--op-color-border);min-width:0}.page-module-scss-module__04rR6W__workflowStepper>li:last-child{border-right:0}.page-module-scss-module__04rR6W__workflowStep:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__workflowStep{align-items:center;gap:var(--op-space-2);min-height:68px;padding:var(--op-space-3);color:var(--op-color-text-muted);background:var(--op-color-surface);transition:background-color .12s,color .12s;display:flex}.page-module-scss-module__04rR6W__workflowStep:hover{background:var(--op-color-canvas);color:var(--op-color-text-strong)}.page-module-scss-module__04rR6W__workflowStepDone{color:var(--op-color-text)}.page-module-scss-module__04rR6W__workflowStepCurrent{color:var(--op-color-primary-hover);background:var(--op-color-primary-soft)}.page-module-scss-module__04rR6W__workflowStepActive{box-shadow:inset 0 -3px 0 var(--op-color-primary)}.page-module-scss-module__04rR6W__workflowStepFuture{opacity:.56;cursor:default}.page-module-scss-module__04rR6W__workflowStepFuture:hover{background:var(--op-color-surface);color:var(--op-color-text-muted)}.page-module-scss-module__04rR6W__stepMarker{border:1px solid var(--op-color-border);background:var(--op-color-canvas);width:28px;height:28px;color:var(--op-color-text-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:700;display:grid}.page-module-scss-module__04rR6W__workflowStepDone .page-module-scss-module__04rR6W__stepMarker,.page-module-scss-module__04rR6W__workflowStepCurrent .page-module-scss-module__04rR6W__stepMarker{border-color:var(--op-color-primary);background:var(--op-color-primary);color:#fff}.page-module-scss-module__04rR6W__stepCopy{min-width:0}.page-module-scss-module__04rR6W__stepCopy strong,.page-module-scss-module__04rR6W__stepCopy small{display:block}.page-module-scss-module__04rR6W__stepCopy strong{color:inherit;font-size:12px;line-height:17px}.page-module-scss-module__04rR6W__stepCopy small{color:var(--op-color-text-muted);margin-top:2px;font-size:10px}.page-module-scss-module__04rR6W__intakeSummary{padding:var(--op-space-3) var(--op-space-4);background:var(--op-color-canvas)}.page-module-scss-module__04rR6W__summaryCheck{background:var(--op-color-primary);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.page-module-scss-module__04rR6W__intakeCompleted{padding:3px var(--op-space-2);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);border-radius:999px;font-size:11px;font-weight:700}.page-module-scss-module__04rR6W__intakeFacts{gap:var(--op-space-3);margin-top:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border);grid-template-columns:minmax(0,2fr) repeat(2,minmax(130px,.6fr));display:grid}.page-module-scss-module__04rR6W__intakeFacts>div{min-width:0}.page-module-scss-module__04rR6W__intakeFacts span,.page-module-scss-module__04rR6W__intakeFacts strong,.page-module-scss-module__04rR6W__intakeFacts small{display:block}.page-module-scss-module__04rR6W__intakeFacts span{color:var(--op-color-text-muted);margin-bottom:3px;font-size:11px;font-weight:600}.page-module-scss-module__04rR6W__intakeFacts strong{color:var(--op-color-text-strong);font-size:13px;line-height:19px}.page-module-scss-module__04rR6W__intakeFacts small{color:var(--op-color-text-muted);margin-top:3px;font-size:11px;line-height:17px}.page-module-scss-module__04rR6W__intakeComplaint{padding-right:var(--op-space-3);border-right:1px solid var(--op-color-border)}.page-module-scss-module__04rR6W__diagnosisFocus{border-color:color-mix(in srgb, var(--op-color-primary) 24%, var(--op-color-border))}@media (max-width:760px){.page-module-scss-module__04rR6W__intakeFacts{grid-template-columns:1fr 1fr}.page-module-scss-module__04rR6W__intakeComplaint{padding-right:0;padding-bottom:var(--op-space-3);border-right:0;border-bottom:1px solid var(--op-color-border);grid-column:1/-1}}@media (max-width:480px){.page-module-scss-module__04rR6W__intakeFacts{grid-template-columns:1fr}.page-module-scss-module__04rR6W__intakeComplaint{grid-column:auto}.page-module-scss-module__04rR6W__intakeCompleted{display:none}}.page-module-scss-module__04rR6W__workspaceTools{margin:0 0 var(--op-space-4);justify-content:flex-end;display:flex}.page-module-scss-module__04rR6W__utilityTabs{align-items:center;gap:var(--op-space-1);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);padding:3px;display:inline-flex}.page-module-scss-module__04rR6W__utilityLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__04rR6W__utilityLink{min-height:32px;padding:0 var(--op-space-3);border-radius:calc(var(--op-radius-sm) - 2px);color:var(--op-color-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.page-module-scss-module__04rR6W__utilityLink small{background:var(--op-color-surface);min-width:19px;height:19px;color:var(--op-color-text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.page-module-scss-module__04rR6W__utilityLink:hover{color:var(--op-color-text-strong)}.page-module-scss-module__04rR6W__utilityLinkActive{background:var(--op-color-surface);color:var(--op-color-primary-hover);box-shadow:var(--op-shadow-xs)}.page-module-scss-module__04rR6W__workflowBlockers{gap:var(--op-space-2);margin-bottom:var(--op-space-4);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__workflowBlockers>div{align-items:flex-start;gap:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-color-warning);border-radius:var(--op-radius-sm);background:var(--op-color-warning-soft);color:var(--op-color-text);font-size:12px;line-height:18px;display:flex}.page-module-scss-module__04rR6W__workflowBlockers svg{color:var(--op-color-warning);flex:none;margin-top:1px}.page-module-scss-module__04rR6W__focusedStage{gap:var(--op-space-4);flex-direction:column;min-width:0;display:flex}.page-module-scss-module__04rR6W__stageLead{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-4);border-left:3px solid var(--op-color-primary);border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);display:flex}.page-module-scss-module__04rR6W__stageLead>svg{color:var(--op-color-primary-hover);flex:none;margin-top:2px}.page-module-scss-module__04rR6W__stageLead>div{flex:auto;min-width:0}.page-module-scss-module__04rR6W__stageLead h2{color:var(--op-color-text-strong);margin:0;font-size:15px}.page-module-scss-module__04rR6W__stageLead p{color:var(--op-color-text-muted);margin:4px 0 0;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__stageLeadFacts{flex-direction:column;align-items:flex-end;gap:3px;display:flex;flex:none!important}.page-module-scss-module__04rR6W__stageLeadFacts span{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__04rR6W__stageLeadFacts strong{color:var(--op-color-text-strong);font-size:15px}.page-module-scss-module__04rR6W__stageNextCard{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);display:flex}.page-module-scss-module__04rR6W__stageNextCard svg{color:var(--op-color-primary-hover);flex:none;margin-top:1px}.page-module-scss-module__04rR6W__stageNextCard strong,.page-module-scss-module__04rR6W__stageNextCard span{display:block}.page-module-scss-module__04rR6W__stageNextCard strong{color:var(--op-color-text-strong);font-size:12px}.page-module-scss-module__04rR6W__stageNextCard span{color:var(--op-color-text-muted);margin-top:3px;font-size:11px;line-height:17px}.page-module-scss-module__04rR6W__qualityFocusGrid{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-module-scss-module__04rR6W__qualityAction{margin-top:var(--op-space-4);padding-top:var(--op-space-4);border-top:1px solid var(--op-color-border)}@media (min-width:980px){.page-module-scss-module__04rR6W__qualityFocusGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}@media (max-width:719px){.page-module-scss-module__04rR6W__workflowIntro{padding:var(--op-space-2) var(--op-space-3)}.page-module-scss-module__04rR6W__workflowStepper{grid-auto-columns:minmax(136px,44vw)}.page-module-scss-module__04rR6W__workflowStep{min-height:62px;padding:var(--op-space-2) var(--op-space-3)}.page-module-scss-module__04rR6W__stepMarker{flex-basis:25px;width:25px;height:25px}.page-module-scss-module__04rR6W__workspaceTools{justify-content:stretch}.page-module-scss-module__04rR6W__utilityTabs{width:100%}.page-module-scss-module__04rR6W__utilityLink{flex:50%;justify-content:center}.page-module-scss-module__04rR6W__stageLead{flex-wrap:wrap}.page-module-scss-module__04rR6W__stageLeadFacts{align-items:flex-start;width:100%;padding-left:31px}}.page-module-scss-module__04rR6W__estimateJobsEditor{gap:var(--op-space-3);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimateJobsToolbar{justify-content:space-between;align-items:center;gap:var(--op-space-4);padding:var(--op-space-3) 0;display:flex}.page-module-scss-module__04rR6W__estimateJobsToolbar>div{min-width:0}.page-module-scss-module__04rR6W__estimateJobsToolbar strong,.page-module-scss-module__04rR6W__estimateJobsToolbar span{display:block}.page-module-scss-module__04rR6W__estimateJobsToolbar strong{color:var(--op-color-text-strong);font-size:14px}.page-module-scss-module__04rR6W__estimateJobsToolbar span{color:var(--op-color-text-muted);margin-top:3px;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__estimateAddJobButton,.page-module-scss-module__04rR6W__estimateInlineButton,.page-module-scss-module__04rR6W__estimateModalClose,.page-module-scss-module__04rR6W__estimateModalLineRemove{justify-content:center;align-items:center;gap:var(--op-space-2);border-radius:var(--op-radius-sm);min-height:40px;font:inherit;cursor:pointer;font-weight:650;display:inline-flex}.page-module-scss-module__04rR6W__estimateAddJobButton{padding:0 var(--op-space-4);border:1px solid var(--op-color-primary);background:var(--op-color-primary);color:#fff;flex:none}.page-module-scss-module__04rR6W__estimateJobsList{gap:var(--op-space-2);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimateJobCard{border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);overflow:hidden}.page-module-scss-module__04rR6W__estimateJobSummary{justify-content:space-between;align-items:center;gap:var(--op-space-4);min-height:68px;padding:var(--op-space-3) var(--op-space-4);cursor:pointer;list-style:none;display:flex}.page-module-scss-module__04rR6W__estimateJobSummary::-webkit-details-marker{display:none}.page-module-scss-module__04rR6W__estimateJobSummary:hover{background:var(--op-color-canvas)}.page-module-scss-module__04rR6W__estimateJobSummaryMain{min-width:0}.page-module-scss-module__04rR6W__estimateJobSummaryMain strong,.page-module-scss-module__04rR6W__estimateJobSummaryMain span{display:block}.page-module-scss-module__04rR6W__estimateJobSummaryMain strong{color:var(--op-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.page-module-scss-module__04rR6W__estimateJobSummaryMain span{color:var(--op-color-text-muted);margin-top:3px;font-size:11px}.page-module-scss-module__04rR6W__estimateJobSummaryAside{align-items:center;gap:var(--op-space-3);color:var(--op-color-text-strong);flex:none;display:flex}.page-module-scss-module__04rR6W__estimateJobSummaryAside strong{font-size:14px}.page-module-scss-module__04rR6W__estimateJobSummaryAside svg{color:var(--op-color-text-muted);transition:transform .15s}.page-module-scss-module__04rR6W__estimateJobCard[open] .page-module-scss-module__04rR6W__estimateJobSummary{border-bottom:1px solid var(--op-color-border);background:var(--op-color-canvas)}.page-module-scss-module__04rR6W__estimateJobCard[open] .page-module-scss-module__04rR6W__estimateJobSummaryAside svg{transform:rotate(180deg)}.page-module-scss-module__04rR6W__estimateJobBody{padding:var(--op-space-3)}.page-module-scss-module__04rR6W__estimateJobRenameForm{padding-bottom:var(--op-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--op-space-2)!important;display:grid!important}.page-module-scss-module__04rR6W__estimateJobRenameForm>div{min-width:0}.page-module-scss-module__04rR6W__estimateJobRenameForm label{color:var(--op-color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.page-module-scss-module__04rR6W__estimateJobRenameForm input{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:100%;min-height:40px;color:var(--op-color-text);font:inherit;padding:7px 10px;font-size:13px}.page-module-scss-module__04rR6W__estimateJobLines{gap:var(--op-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__04rR6W__estimateJobLine{gap:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);grid-template-columns:82px minmax(0,1fr) auto;align-items:end;display:grid}.page-module-scss-module__04rR6W__estimateJobLineType{color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.03em;align-self:center;font-size:11px;font-weight:700}.page-module-scss-module__04rR6W__estimateJobLineForm{grid-template-columns:minmax(0,2fr) 84px 120px 110px auto;align-items:end;gap:var(--op-space-2)!important;display:grid!important}.page-module-scss-module__04rR6W__estimateJobLineForm>div{min-width:0}.page-module-scss-module__04rR6W__estimateJobLineForm label{color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.page-module-scss-module__04rR6W__estimateJobLineForm input{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:100%;min-height:40px;color:var(--op-color-text);font:inherit;padding:7px 9px;font-size:12px}.page-module-scss-module__04rR6W__estimateJobLineTotal{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;min-width:96px;display:flex}.page-module-scss-module__04rR6W__estimateJobLineTotal span{color:var(--op-color-text-muted);font-size:10px}.page-module-scss-module__04rR6W__estimateJobLineTotal strong{color:var(--op-color-text-strong);margin-top:3px;font-size:12px}.page-module-scss-module__04rR6W__estimateJobRemoveLine>button{min-height:40px;padding-inline:var(--op-space-3)}.page-module-scss-module__04rR6W__estimateJobFooter{justify-content:space-between;align-items:center;gap:var(--op-space-3);margin-top:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border);display:flex}.page-module-scss-module__04rR6W__estimateJobFooter>span{max-width:560px;color:var(--op-color-text-muted);font-size:11px;line-height:17px}.page-module-scss-module__04rR6W__estimateJobsEmpty,.page-module-scss-module__04rR6W__estimateLegacyHead{padding:var(--op-space-4);border:1px dashed var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas)}.page-module-scss-module__04rR6W__estimateJobsEmpty strong,.page-module-scss-module__04rR6W__estimateJobsEmpty span,.page-module-scss-module__04rR6W__estimateLegacyHead strong,.page-module-scss-module__04rR6W__estimateLegacyHead span{display:block}.page-module-scss-module__04rR6W__estimateJobsEmpty strong,.page-module-scss-module__04rR6W__estimateLegacyHead strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__estimateJobsEmpty span,.page-module-scss-module__04rR6W__estimateLegacyHead span{color:var(--op-color-text-muted);margin-top:4px;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__estimateLegacyBlock{gap:var(--op-space-2);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimateModalBackdrop{z-index:80;padding:var(--op-space-4);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.page-module-scss-module__04rR6W__estimateModal{border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);width:min(920px,100%);max-height:min(86vh,820px);box-shadow:var(--op-shadow-md);overflow:auto}.page-module-scss-module__04rR6W__estimateModalHeader{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--op-space-4);padding:var(--op-space-4);border-bottom:1px solid var(--op-color-border);background:var(--op-color-surface);display:flex;position:sticky;top:0}.page-module-scss-module__04rR6W__estimateModalHeader h3{color:var(--op-color-text-strong);margin:0;font-size:18px}.page-module-scss-module__04rR6W__estimateModalHeader p{color:var(--op-color-text-muted);margin:4px 0 0;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__estimateModalClose{border:1px solid var(--op-color-border);background:var(--op-color-surface);width:40px;color:var(--op-color-text-muted);flex:0 0 40px;padding:0}.page-module-scss-module__04rR6W__estimateModalForm{padding:var(--op-space-4);flex-direction:column;gap:var(--op-space-4)!important;display:flex!important}.page-module-scss-module__04rR6W__estimateModalJobName,.page-module-scss-module__04rR6W__estimateModalLine>div{min-width:0}.page-module-scss-module__04rR6W__estimateModalJobName label,.page-module-scss-module__04rR6W__estimateModalLine>div label{color:var(--op-color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.page-module-scss-module__04rR6W__estimateModalJobName input,.page-module-scss-module__04rR6W__estimateModalJobName select,.page-module-scss-module__04rR6W__estimateModalLine>div input,.page-module-scss-module__04rR6W__estimateModalLine>div select{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:100%;min-height:42px;color:var(--op-color-text);font:inherit;padding:7px 10px;font-size:13px}.page-module-scss-module__04rR6W__estimateModalLinesHead{justify-content:space-between;align-items:center;gap:var(--op-space-3);display:flex}.page-module-scss-module__04rR6W__estimateModalLinesHead strong,.page-module-scss-module__04rR6W__estimateModalLinesHead span{display:block}.page-module-scss-module__04rR6W__estimateModalLinesHead strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__estimateModalLinesHead span{color:var(--op-color-text-muted);margin-top:3px;font-size:11px}.page-module-scss-module__04rR6W__estimateInlineButton{padding:0 var(--op-space-3);border:1px solid var(--op-color-border);background:var(--op-color-surface);color:var(--op-color-text);flex:none}.page-module-scss-module__04rR6W__estimateInlineButton:disabled{cursor:not-allowed;opacity:.55}.page-module-scss-module__04rR6W__estimateModalLines{gap:var(--op-space-2);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimateModalLine{gap:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);grid-template-columns:120px minmax(0,1fr) 90px 140px 40px;align-items:end;display:grid}.page-module-scss-module__04rR6W__estimateModalLineRemove{border:1px solid var(--op-color-border);background:var(--op-color-surface);width:40px;color:var(--op-color-danger);padding:0}.page-module-scss-module__04rR6W__estimateModalLineRemove:disabled{cursor:not-allowed;opacity:.35}.page-module-scss-module__04rR6W__estimateModalNote{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);color:var(--op-color-text-muted);margin:0;font-size:11px;line-height:17px}.page-module-scss-module__04rR6W__estimateReadOnlyJobs{gap:var(--op-space-2);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimateReadOnlyJob{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);overflow:hidden}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead{justify-content:space-between;align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);background:var(--op-color-canvas);border-bottom:1px solid var(--op-color-border);display:flex}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead>div{min-width:0}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead>div strong,.page-module-scss-module__04rR6W__estimateReadOnlyJobHead>div span{display:block}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead>div strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead>div span{color:var(--op-color-text-muted);margin-top:3px;font-size:11px}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead>strong{color:var(--op-color-text-strong);flex:none;font-size:13px}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines>div{gap:var(--op-space-3);min-height:44px;padding:0 var(--op-space-4);border-top:1px solid var(--op-color-border);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;display:grid}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines>div:first-child{border-top:0}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines span{color:var(--op-color-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines strong{color:var(--op-color-text);font-size:12px;font-weight:600}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines small{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines b{color:var(--op-color-text-strong);font-size:12px}.page-module-scss-module__04rR6W__estimateReadOnlyLegacy{margin-top:var(--op-space-2);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border)}.page-module-scss-module__04rR6W__estimateReadOnlyLegacy>p{margin:0 0 var(--op-space-2);color:var(--op-color-text-muted);font-size:11px}@media (max-width:900px){.page-module-scss-module__04rR6W__estimateJobLine{grid-template-columns:72px minmax(0,1fr)}.page-module-scss-module__04rR6W__estimateJobLineForm{grid-template-columns:1fr 1fr!important}.page-module-scss-module__04rR6W__estimateJobDescriptionField{grid-column:1/-1}.page-module-scss-module__04rR6W__estimateJobLineTotal{align-items:flex-start;min-width:0}.page-module-scss-module__04rR6W__estimateJobRemoveLine{grid-column:1/-1}.page-module-scss-module__04rR6W__estimateJobRemoveLine>button{width:100%}.page-module-scss-module__04rR6W__estimateModalLine{grid-template-columns:1fr 1fr}.page-module-scss-module__04rR6W__estimateModalDescription{grid-column:1/-1}.page-module-scss-module__04rR6W__estimateModalLineRemove{width:100%}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines>div{grid-template-columns:72px minmax(0,1fr) auto}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines b{grid-column:2/-1}}@media (max-width:600px){.page-module-scss-module__04rR6W__estimateJobsToolbar,.page-module-scss-module__04rR6W__estimateJobFooter,.page-module-scss-module__04rR6W__estimateModalLinesHead{flex-direction:column;align-items:stretch}.page-module-scss-module__04rR6W__estimateAddJobButton,.page-module-scss-module__04rR6W__estimateInlineButton{width:100%}.page-module-scss-module__04rR6W__estimateJobSummary{min-height:62px;padding-inline:var(--op-space-3)}.page-module-scss-module__04rR6W__estimateJobSummaryMain span{white-space:normal}.page-module-scss-module__04rR6W__estimateJobRenameForm,.page-module-scss-module__04rR6W__estimateJobLineForm,.page-module-scss-module__04rR6W__estimateModalLine{grid-template-columns:1fr!important}.page-module-scss-module__04rR6W__estimateJobLine{grid-template-columns:1fr}.page-module-scss-module__04rR6W__estimateJobLineType{padding-bottom:var(--op-space-1)}.page-module-scss-module__04rR6W__estimateJobDescriptionField,.page-module-scss-module__04rR6W__estimateModalDescription{grid-column:auto}.page-module-scss-module__04rR6W__estimateJobLineForm>button{width:100%}.page-module-scss-module__04rR6W__estimateModalBackdrop{align-items:end;padding:0}.page-module-scss-module__04rR6W__estimateModal{border-radius:var(--op-radius-md) var(--op-radius-md) 0 0;width:100%;max-height:92vh}.page-module-scss-module__04rR6W__estimateReadOnlyJobHead{align-items:flex-start}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines>div{padding-block:var(--op-space-2);grid-template-columns:1fr auto}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines span{grid-column:1/-1}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines small{grid-column:1}.page-module-scss-module__04rR6W__estimateReadOnlyJobLines b{grid-column:2}}.page-module-scss-module__04rR6W__customerDecisionCompact{justify-content:space-between;align-items:center;gap:var(--op-space-4);margin-top:var(--op-space-4);padding:var(--op-space-4);border:1px dashed var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-canvas);display:flex}.page-module-scss-module__04rR6W__customerDecisionCompact strong,.page-module-scss-module__04rR6W__customerDecisionCompact span{display:block}.page-module-scss-module__04rR6W__customerDecisionCompact strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__customerDecisionCompact span{color:var(--op-color-text-muted);margin-top:4px;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__customerDecisionTrigger{min-height:40px;padding:0 var(--op-space-3);border:1px solid var(--op-color-primary);border-radius:var(--op-radius-sm);background:var(--op-color-primary);color:#fff;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.page-module-scss-module__04rR6W__customerDecisionModal{width:min(780px,100%)}.page-module-scss-module__04rR6W__customerDecisionForm{padding:var(--op-space-4);flex-direction:column;gap:var(--op-space-4)!important;display:flex!important}.page-module-scss-module__04rR6W__customerDecisionContext{gap:var(--op-space-3);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);align-items:center;display:flex}.page-module-scss-module__04rR6W__customerDecisionContext>svg{color:var(--op-color-primary);flex:none}.page-module-scss-module__04rR6W__customerDecisionContext span,.page-module-scss-module__04rR6W__customerDecisionContext strong,.page-module-scss-module__04rR6W__customerDecisionContext small{display:block}.page-module-scss-module__04rR6W__customerDecisionContext span,.page-module-scss-module__04rR6W__customerDecisionContext small{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__04rR6W__customerDecisionContext strong{color:var(--op-color-text-strong);margin:2px 0;font-size:13px}.page-module-scss-module__04rR6W__customerDecisionGrid{gap:var(--op-space-4);grid-template-columns:1fr 1fr;display:grid}.page-module-scss-module__04rR6W__customerDecisionGrid fieldset{border:0;margin:0;padding:0}.page-module-scss-module__04rR6W__customerDecisionGrid legend{margin-bottom:var(--op-space-2);color:var(--op-color-text-strong);font-size:12px;font-weight:700}.page-module-scss-module__04rR6W__customerDecisionOption{gap:var(--op-space-2);margin-top:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);cursor:pointer;align-items:flex-start;display:flex}.page-module-scss-module__04rR6W__customerDecisionOption input{margin-top:2px}.page-module-scss-module__04rR6W__customerDecisionOption span,.page-module-scss-module__04rR6W__customerDecisionOption strong,.page-module-scss-module__04rR6W__customerDecisionOption small{display:block}.page-module-scss-module__04rR6W__customerDecisionOption strong{color:var(--op-color-text-strong);font-size:12px}.page-module-scss-module__04rR6W__customerDecisionOption small{color:var(--op-color-text-muted);margin-top:3px;font-size:10px;line-height:15px}.page-module-scss-module__04rR6W__customerDecisionOption:has(input:checked){border-color:var(--op-color-primary);background:var(--op-color-primary-soft)}.page-module-scss-module__04rR6W__customerDecisionJobs{gap:var(--op-space-2);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__customerDecisionJobsHead strong,.page-module-scss-module__04rR6W__customerDecisionJobsHead span{display:block}.page-module-scss-module__04rR6W__customerDecisionJobsHead strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__customerDecisionJobsHead span{color:var(--op-color-text-muted);margin-top:3px;font-size:11px}.page-module-scss-module__04rR6W__customerDecisionJob{padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface)}.page-module-scss-module__04rR6W__customerDecisionJob>strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__04rR6W__customerDecisionChoices{gap:var(--op-space-2);margin-top:var(--op-space-2);flex-wrap:wrap;display:flex}.page-module-scss-module__04rR6W__customerDecisionChoices label{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);min-height:36px;color:var(--op-color-text);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.page-module-scss-module__04rR6W__customerDecisionChoices label:has(input:checked){border-color:var(--op-color-primary);background:var(--op-color-primary-soft)}.page-module-scss-module__04rR6W__customerDecisionJob textarea,.page-module-scss-module__04rR6W__customerDecisionComment textarea{width:100%;min-height:76px;margin-top:var(--op-space-2);padding:var(--op-space-2);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text);font:inherit;resize:vertical;font-size:12px}.page-module-scss-module__04rR6W__customerDecisionHint{color:var(--op-color-warning);margin:0;font-size:11px}.page-module-scss-module__04rR6W__customerDecisionComment label{color:var(--op-color-text);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.page-module-scss-module__04rR6W__estimateJobDecision{background:var(--op-color-canvas);border-radius:999px;width:fit-content;padding:3px 7px;font-weight:700;color:var(--op-color-text-muted)!important;margin-top:6px!important;font-size:10px!important;display:inline-flex!important}.page-module-scss-module__04rR6W__estimateJobDecision_APPROVED{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover)!important}.page-module-scss-module__04rR6W__estimateJobDecision_REJECTED{background:var(--op-color-danger-soft);color:var(--op-color-danger)!important}.page-module-scss-module__04rR6W__estimateJobDecision_CHANGE_REQUESTED{background:var(--op-color-warning-soft);color:var(--op-color-warning)!important}.page-module-scss-module__04rR6W__estimateJobDecisionComment{color:var(--op-color-text-muted);margin-top:4px;font-size:11px;line-height:16px;display:block}@media (max-width:700px){.page-module-scss-module__04rR6W__customerDecisionCompact{flex-direction:column;align-items:stretch}.page-module-scss-module__04rR6W__customerDecisionTrigger{width:100%}.page-module-scss-module__04rR6W__customerDecisionGrid{grid-template-columns:1fr}.page-module-scss-module__04rR6W__customerDecisionChoices{flex-direction:column}.page-module-scss-module__04rR6W__customerDecisionChoices label{width:100%}}.page-module-scss-module__04rR6W__stageCount{background:var(--op-color-neutral-soft);min-width:28px;height:28px;color:var(--op-color-text-muted);border-radius:999px;place-items:center;margin-left:auto;font-size:12px;font-weight:700;display:grid}.page-module-scss-module__04rR6W__estimateHeadBadges{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.page-module-scss-module__04rR6W__estimateLifecycleText{margin:0 0 var(--op-space-4);color:var(--op-color-text-muted);font-size:13px;line-height:20px}.page-module-scss-module__04rR6W__estimateActions{align-items:center;gap:var(--op-space-3);margin:var(--op-space-4) 0;flex-wrap:wrap;display:flex}.page-module-scss-module__04rR6W__estimateSendBlock{gap:var(--op-space-2);flex-direction:column;align-items:flex-start;display:flex}.page-module-scss-module__04rR6W__estimateSendHint{color:var(--op-color-text-muted);margin:0;font-size:12px;line-height:18px}.page-module-scss-module__04rR6W__estimateSecondaryButton{min-height:40px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text-strong);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__04rR6W__estimateSecondaryButton:hover{border-color:var(--op-color-primary)}.page-module-scss-module__04rR6W__estimatePreviewBody{gap:var(--op-space-4);padding:var(--op-space-4);flex-direction:column;display:flex}.page-module-scss-module__04rR6W__estimatePreviewFacts{gap:var(--op-space-4);flex-wrap:wrap;margin:0;display:flex}.page-module-scss-module__04rR6W__estimatePreviewFacts dt{color:var(--op-color-text-muted);font-size:12px}.page-module-scss-module__04rR6W__estimatePreviewFacts dd{color:var(--op-color-text-strong);margin:2px 0 0;font-size:14px;font-weight:600}.page-module-scss-module__04rR6W__estimateOpenDraftLink{min-height:40px;padding:0 var(--op-space-3);border:1px solid var(--op-color-primary);border-radius:var(--op-radius-sm);color:var(--op-color-primary-hover);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.page-module-scss-module__04rR6W__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module-scss-module__04rR6W__estimateReproposedNotice{padding:2px var(--op-space-2);border-radius:var(--op-radius-sm,4px);background:var(--op-color-warning-soft);width:fit-content;color:var(--op-color-warning);grid-column:1/-1;font-size:12px;font-weight:600}.page-module-scss-module__04rR6W__estimateReproposeTitle{margin:0 0 var(--op-space-2);color:var(--op-color-text-strong);font-size:14px;font-weight:700}.page-module-scss-module__04rR6W__estimateReproposeList{gap:var(--op-space-2);margin:0 0 var(--op-space-3);border:0;padding:0;display:grid}.page-module-scss-module__04rR6W__estimateReproposeItem{gap:var(--op-space-3);padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md,8px);cursor:pointer;align-items:flex-start;display:flex}.page-module-scss-module__04rR6W__estimateReproposeItem input{margin-top:3px}.page-module-scss-module__04rR6W__estimateReproposeItem strong{color:var(--op-color-text);font-size:13px;display:block}.page-module-scss-module__04rR6W__estimateReproposeItem small{color:var(--op-color-text-muted);margin-top:2px;font-size:12px;line-height:18px;display:block}
.data-table-module-scss-module__zW2E7G__searchBar{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);align-items:center;gap:var(--op-space-2);padding:0 var(--op-space-3);margin-bottom:var(--op-space-4);max-width:480px;display:flex}.data-table-module-scss-module__zW2E7G__searchBar svg{color:var(--op-color-text-muted);flex-shrink:0}.data-table-module-scss-module__zW2E7G__searchInput:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__searchInput{width:100%;min-width:0;min-height:44px;color:var(--op-color-text);background:0 0;border:none;flex:1;font-size:14px}.data-table-module-scss-module__zW2E7G__searchInput::placeholder{color:var(--op-color-text-muted)}.data-table-module-scss-module__zW2E7G__tableWrap{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);contain:layout;overflow-x:auto}.data-table-module-scss-module__zW2E7G__table{border-collapse:collapse;width:100%}.data-table-module-scss-module__zW2E7G__table th{text-align:left;padding:var(--op-space-3) var(--op-space-4);text-transform:uppercase;letter-spacing:.02em;color:var(--op-color-text-muted);border-bottom:1px solid var(--op-color-border);white-space:nowrap;font-size:12px;font-weight:600}.data-table-module-scss-module__zW2E7G__table td{padding:var(--op-space-3) var(--op-space-4);color:var(--op-color-text);border-bottom:1px solid var(--op-color-border);vertical-align:middle;font-size:13px}.data-table-module-scss-module__zW2E7G__table tr:last-child td{border-bottom:none}.data-table-module-scss-module__zW2E7G__rowLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__rowLink{color:var(--op-color-text-strong);font-weight:600}.data-table-module-scss-module__zW2E7G__rowLink:hover{color:var(--op-color-primary-hover)}.data-table-module-scss-module__zW2E7G__contactCell{color:var(--op-color-text-muted);flex-direction:column;gap:2px;display:flex}.data-table-module-scss-module__zW2E7G__muted{color:var(--op-color-text-muted)}.data-table-module-scss-module__zW2E7G__actionsCol{text-align:right}.data-table-module-scss-module__zW2E7G__detailLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__detailLink{color:var(--op-color-primary-hover);font-size:13px;font-weight:600}.data-table-module-scss-module__zW2E7G__detailLink:hover{text-decoration:underline}.data-table-module-scss-module__zW2E7G__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table-module-scss-module__zW2E7G__newAction:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__newAction{align-items:center;gap:var(--op-space-2);min-height:44px;padding:0 var(--op-space-4);border-radius:var(--op-radius-sm);background:var(--op-color-primary);color:#fff;font-size:14px;font-weight:600;display:inline-flex}.data-table-module-scss-module__zW2E7G__newAction:hover{background:var(--op-color-primary-hover)}@media (max-width:767px){.data-table-module-scss-module__zW2E7G__tableWrap{overflow-x:visible}.data-table-module-scss-module__zW2E7G__table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table-module-scss-module__zW2E7G__table tr{padding:var(--op-space-3) var(--op-space-4);border-bottom:1px solid var(--op-color-border);display:block}.data-table-module-scss-module__zW2E7G__table tr:last-child{border-bottom:none}.data-table-module-scss-module__zW2E7G__table td{justify-content:space-between;align-items:center;gap:var(--op-space-3);min-width:0;padding:var(--op-space-1) 0;text-align:right;border-bottom:none;display:flex}.data-table-module-scss-module__zW2E7G__table td>*{min-width:0;max-width:100%}.data-table-module-scss-module__zW2E7G__table td[data-label]:before{content:attr(data-label);color:var(--op-color-text-muted);text-align:left;font-size:12px;font-weight:600}.data-table-module-scss-module__zW2E7G__table td[data-label=""]:before{content:none}.data-table-module-scss-module__zW2E7G__table .data-table-module-scss-module__zW2E7G__actionsCol{justify-content:flex-end}}
.CompletedWorkClassification-module-scss-module__1D8FVW__remediation{gap:10px;display:grid}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation h3,.CompletedWorkClassification-module-scss-module__1D8FVW__remediation p,.CompletedWorkClassification-module-scss-module__1D8FVW__remediation ul{margin:0}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation p{color:var(--op-color-text-muted);font-size:13px}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation ul{gap:8px;padding:0;list-style:none;display:grid}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation li{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation li>span{overflow-wrap:anywhere;min-width:0;color:var(--op-color-text-strong);font-size:13px;font-weight:600}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation li>button:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation li>button{border:1px solid var(--op-color-primary);border-radius:var(--op-radius-sm);background:var(--op-color-surface);min-height:44px;color:var(--op-color-primary-hover);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:700}.CompletedWorkClassification-module-scss-module__1D8FVW__overlay{z-index:80;background:#0f172a7a;border:0;position:fixed;inset:0}.CompletedWorkClassification-module-scss-module__1D8FVW__dialog{z-index:81;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);box-shadow:var(--op-shadow-md);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.CompletedWorkClassification-module-scss-module__1D8FVW__dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);margin-bottom:var(--op-space-4);display:flex}.CompletedWorkClassification-module-scss-module__1D8FVW__dialog h2,.CompletedWorkClassification-module-scss-module__1D8FVW__dialog p{margin:0}.CompletedWorkClassification-module-scss-module__1D8FVW__dialog h2{color:var(--op-color-text-strong);font-size:18px}.CompletedWorkClassification-module-scss-module__1D8FVW__dialog p{color:var(--op-color-text-muted);margin-top:4px;font-size:13px}.CompletedWorkClassification-module-scss-module__1D8FVW__closeButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.CompletedWorkClassification-module-scss-module__1D8FVW__closeButton{width:44px;height:44px;color:var(--op-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:600px){.CompletedWorkClassification-module-scss-module__1D8FVW__remediation li{grid-template-columns:1fr}.CompletedWorkClassification-module-scss-module__1D8FVW__remediation li>button{width:100%}.CompletedWorkClassification-module-scss-module__1D8FVW__dialog{border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;width:100%;max-height:88dvh;padding-bottom:calc(var(--op-space-4) + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}}
.WorkspaceGuidance-module-scss-module__6vkKNW__stack{gap:var(--op-space-3);margin-bottom:var(--op-space-4);flex-direction:column;display:flex}.WorkspaceGuidance-module-scss-module__6vkKNW__banner,.WorkspaceGuidance-module-scss-module__6vkKNW__next,.WorkspaceGuidance-module-scss-module__6vkKNW__complaint{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border-radius:var(--op-radius-sm);font-size:13px;line-height:19px;display:flex}.WorkspaceGuidance-module-scss-module__6vkKNW__banner h2,.WorkspaceGuidance-module-scss-module__6vkKNW__next h2,.WorkspaceGuidance-module-scss-module__6vkKNW__complaint h2{color:var(--op-color-text-strong);margin:0;font-size:14px}.WorkspaceGuidance-module-scss-module__6vkKNW__banner p,.WorkspaceGuidance-module-scss-module__6vkKNW__next p,.WorkspaceGuidance-module-scss-module__6vkKNW__complaint p{margin:2px 0 0}.WorkspaceGuidance-module-scss-module__6vkKNW__banner svg,.WorkspaceGuidance-module-scss-module__6vkKNW__next svg,.WorkspaceGuidance-module-scss-module__6vkKNW__complaint svg{flex:none;margin-top:1px}.WorkspaceGuidance-module-scss-module__6vkKNW__bannerWarning{background:var(--op-color-warning-soft);color:var(--op-color-text);border-left:4px solid var(--op-color-warning)}.WorkspaceGuidance-module-scss-module__6vkKNW__bannerDanger{background:var(--op-color-danger-soft);color:var(--op-color-text);border-left:4px solid var(--op-color-danger)}.WorkspaceGuidance-module-scss-module__6vkKNW__next{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);border-left:4px solid var(--op-color-primary);color:var(--op-color-primary-hover)}.WorkspaceGuidance-module-scss-module__6vkKNW__next h2{color:var(--op-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.WorkspaceGuidance-module-scss-module__6vkKNW__nextBody{min-width:0;color:var(--op-color-text)}.WorkspaceGuidance-module-scss-module__6vkKNW__nextCode{color:var(--op-color-text-strong);font-size:16px;font-weight:700}.WorkspaceGuidance-module-scss-module__6vkKNW__nextWho{color:var(--op-color-text-muted)}.WorkspaceGuidance-module-scss-module__6vkKNW__blockers{gap:var(--op-space-1);margin:var(--op-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.WorkspaceGuidance-module-scss-module__6vkKNW__blockers li{align-items:flex-start;gap:var(--op-space-1);color:var(--op-color-warning);font-weight:600;display:flex}.WorkspaceGuidance-module-scss-module__6vkKNW__blockers svg{margin-top:3px}.WorkspaceGuidance-module-scss-module__6vkKNW__complaint{background:var(--op-color-info-soft);color:var(--op-color-info)}.WorkspaceGuidance-module-scss-module__6vkKNW__complaint p{color:var(--op-color-text-strong);overflow-wrap:anywhere}.WorkspaceGuidance-module-scss-module__6vkKNW__complaint small{color:var(--op-color-text-muted)}
.JobTemplateReviewPanel-module-scss-module__QAvMhq__panel{gap:var(--op-space-3);padding:var(--op-space-4);border:1px solid var(--op-color-warning);border-radius:var(--op-radius-md);background:var(--op-color-warning-soft);display:grid}.JobTemplateReviewPanel-module-scss-module__QAvMhq__panel h2,.JobTemplateReviewPanel-module-scss-module__QAvMhq__copy,.JobTemplateReviewPanel-module-scss-module__QAvMhq__eyebrow{margin:0}.JobTemplateReviewPanel-module-scss-module__QAvMhq__panel h2{color:var(--op-color-text-strong);font-size:17px}.JobTemplateReviewPanel-module-scss-module__QAvMhq__eyebrow{color:var(--op-color-warning);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.JobTemplateReviewPanel-module-scss-module__QAvMhq__copy,.JobTemplateReviewPanel-module-scss-module__QAvMhq__diffList{color:var(--op-color-text);font-size:13px;line-height:1.5}.JobTemplateReviewPanel-module-scss-module__QAvMhq__diffList{gap:4px;margin:0;padding-left:20px;display:grid}.JobTemplateReviewPanel-module-scss-module__QAvMhq__actions{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.JobTemplateReviewPanel-module-scss-module__QAvMhq__actions form{flex:180px}.JobTemplateReviewPanel-module-scss-module__QAvMhq__actions button{width:100%;min-height:44px}@media (max-width:600px){.JobTemplateReviewPanel-module-scss-module__QAvMhq__panel{padding:var(--op-space-3)}.JobTemplateReviewPanel-module-scss-module__QAvMhq__actions{grid-template-columns:1fr;display:grid}}
.IntervalConfirmation-module-scss-module__65HGPG__box{gap:var(--op-space-2);padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-warning);border-radius:var(--op-radius-sm);background:var(--op-color-warning-soft);color:var(--op-color-text);grid-column:1/-1;font-size:13px;line-height:19px;display:grid}.IntervalConfirmation-module-scss-module__65HGPG__box p{margin:0}.IntervalConfirmation-module-scss-module__65HGPG__confirm{align-items:flex-start;gap:var(--op-space-2);cursor:pointer;font-weight:600;display:flex}.IntervalConfirmation-module-scss-module__65HGPG__confirm input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin-top:1px;padding:0}
.TimeInput24-module-scss-module__t3Yqia__wrap{align-items:center;gap:var(--op-space-2);display:flex}.TimeInput24-module-scss-module__t3Yqia__wrap select{flex:1 1 0;min-width:72px}
