.client-form-module__ottyDq__form,.client-form-module__ottyDq__addressForm{gap:1rem;display:grid}.client-form-module__ottyDq__section{border:0;border-bottom:1px solid var(--color-border);gap:1rem;min-width:0;margin:0;padding:0 0 1.25rem;display:grid}.client-form-module__ottyDq__section legend{padding:0;font-size:.875rem;font-weight:600}.client-form-module__ottyDq__sectionHint,.client-form-module__ottyDq__hint,.client-form-module__ottyDq__error{margin:0;font-size:.75rem;line-height:1.5}.client-form-module__ottyDq__sectionHint,.client-form-module__ottyDq__hint{color:var(--color-text-muted)}.client-form-module__ottyDq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-form-module__ottyDq__addressGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(8rem,.7fr);gap:1rem;display:grid}.client-form-module__ottyDq__field{gap:.375rem;display:grid}.client-form-module__ottyDq__field label,.client-form-module__ottyDq__checkbox{font-size:.8125rem;font-weight:500}.client-form-module__ottyDq__field input,.client-form-module__ottyDq__field select,.client-form-module__ottyDq__field textarea,.client-form-module__ottyDq__section textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;min-height:2.625rem;color:var(--color-text);padding:.625rem .75rem}.client-form-module__ottyDq__field textarea,.client-form-module__ottyDq__section textarea{resize:vertical}.client-form-module__ottyDq__field input[aria-invalid=true]{border-color:var(--color-status-danger-text)}.client-form-module__ottyDq__error{color:var(--color-status-danger-text)}.client-form-module__ottyDq__checkbox{align-items:center;gap:.5rem;display:flex}.client-form-module__ottyDq__checkbox input{width:1rem;height:1rem}.client-form-module__ottyDq__primaryButton{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;cursor:pointer;justify-self:start;min-height:2.625rem;padding:.625rem .875rem;font-weight:600}.client-form-module__ottyDq__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.client-form-module__ottyDq__primaryButton:disabled{cursor:wait;opacity:.65}.client-form-module__ottyDq__feedback{border-radius:var(--radius-small);background:var(--color-status-danger-bg);color:var(--color-status-danger-text);margin:0;padding:.625rem .75rem;font-size:.8125rem}.client-form-module__ottyDq__success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.client-form-module__ottyDq__addressForm{padding-top:1rem}@media (max-width:640px){.client-form-module__ottyDq__fieldGrid,.client-form-module__ottyDq__addressGrid{grid-template-columns:1fr}}
.clients-module__J1PInq__pageHeader,.clients-module__J1PInq__detailHeader,.clients-module__J1PInq__titleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clients-module__J1PInq__headerActions{flex-wrap:wrap;gap:.55rem;display:flex}.clients-module__J1PInq__pageHeader h1,.clients-module__J1PInq__pageHeader p,.clients-module__J1PInq__detailHeader h1,.clients-module__J1PInq__detailHeader p,.clients-module__J1PInq__formPanel h2,.clients-module__J1PInq__addressPanel h2,.clients-module__J1PInq__archiveNotice h2,.clients-module__J1PInq__archiveNotice p,.clients-module__J1PInq__archivePanel h2,.clients-module__J1PInq__archivePanel p,.clients-module__J1PInq__empty h2,.clients-module__J1PInq__empty p{margin:0}.clients-module__J1PInq__pageHeader h1,.clients-module__J1PInq__detailHeader h1{letter-spacing:-.025em;font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:500}.clients-module__J1PInq__pageHeader p,.clients-module__J1PInq__detailHeader p{max-width:46rem;color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.clients-module__J1PInq__toolbar{align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.clients-module__J1PInq__toolbar input,.clients-module__J1PInq__toolbar select,.clients-module__J1PInq__archivePanel input{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);min-height:2.375rem;color:var(--color-text);padding:.5rem .625rem;font-size:.8125rem}.clients-module__J1PInq__searchField{flex:1;max-width:32rem}.clients-module__J1PInq__searchField input{width:100%}.clients-module__J1PInq__resultCount{color:var(--color-text-muted);margin:.75rem 0 .5rem;font-size:.75rem}.clients-module__J1PInq__clientName,.clients-module__J1PInq__contactName,.clients-module__J1PInq__muted{display:block}.clients-module__J1PInq__clientName,.clients-module__J1PInq__contactName{font-weight:500}.clients-module__J1PInq__muted{color:var(--color-text-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.5}.clients-module__J1PInq__openLink,.clients-module__J1PInq__breadcrumbs a{color:var(--color-primary-hover);font-weight:500;text-decoration:none}.clients-module__J1PInq__openLink:hover,.clients-module__J1PInq__breadcrumbs a:hover{text-underline-offset:.2em;text-decoration:underline}.clients-module__J1PInq__empty{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);justify-items:start;gap:.5rem;margin-top:1rem;padding:1.5rem;display:grid}.clients-module__J1PInq__empty h2{font-size:.9375rem;font-weight:500}.clients-module__J1PInq__empty p{color:var(--color-text-muted);font-size:.8125rem}.clients-module__J1PInq__narrowPage{max-width:50rem}.clients-module__J1PInq__breadcrumbs{color:var(--color-text-muted);gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.clients-module__J1PInq__formPanel,.clients-module__J1PInq__addressPanel,.clients-module__J1PInq__archivePanel{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);padding:1.25rem}.clients-module__J1PInq__narrowPage>.clients-module__J1PInq__formPanel{margin-top:1.25rem}.clients-module__J1PInq__formPanel h2,.clients-module__J1PInq__addressPanel h2,.clients-module__J1PInq__archivePanel h2{margin-bottom:1rem;font-size:1rem;font-weight:500}.clients-module__J1PInq__detailHeader{align-items:center}.clients-module__J1PInq__titleRow{justify-content:flex-start;align-items:center}.clients-module__J1PInq__detailGrid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.clients-module__J1PInq__addressPanel{gap:.75rem;display:grid}.clients-module__J1PInq__addressPanel h2{margin-bottom:0}.clients-module__J1PInq__addressCard,.clients-module__J1PInq__addAddress{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised)}.clients-module__J1PInq__addressCard summary,.clients-module__J1PInq__addAddress summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.8125rem;display:flex}.clients-module__J1PInq__addressCard summary span{gap:.125rem;display:grid}.clients-module__J1PInq__addressCard summary small{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.clients-module__J1PInq__addressCard address{color:var(--color-text-muted);padding:0 .75rem .75rem;font-size:.75rem;font-style:normal;line-height:1.6}.clients-module__J1PInq__addressCard form,.clients-module__J1PInq__addAddress form{border-top:1px solid var(--color-border);padding:.75rem}.clients-module__J1PInq__archiveNotice{border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-status-warning-bg);border-left-width:3px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1rem;display:flex}.clients-module__J1PInq__archiveNotice h2{font-size:.875rem;font-weight:600}.clients-module__J1PInq__archiveNotice p{color:var(--color-status-warning-text);margin-top:.25rem;font-size:.75rem}.clients-module__J1PInq__archivePanel{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1.5rem;margin-top:1.25rem;display:grid}.clients-module__J1PInq__archivePanel p{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.clients-module__J1PInq__archivePanel form{gap:.5rem;display:grid}.clients-module__J1PInq__archivePanel label{font-size:.75rem;font-weight:500}.clients-module__J1PInq__dangerButton{border:1px solid var(--color-status-danger-text);border-radius:var(--radius-small);min-height:2.375rem;color:var(--color-status-danger-text);cursor:pointer;background:0 0;justify-self:start;padding:.5rem .875rem;font-weight:600}.clients-module__J1PInq__dangerButton:hover{background:var(--color-status-danger-bg)}.clients-module__J1PInq__error{color:var(--color-status-danger-text);margin:0;font-size:.75rem}.clients-module__J1PInq__detailsList{border:1px solid var(--color-border);border-radius:var(--radius-small);gap:0;margin:0;display:grid}.clients-module__J1PInq__detailsList div{border-bottom:1px solid var(--color-border);grid-template-columns:9rem 1fr;gap:1rem;padding:.75rem;display:grid}.clients-module__J1PInq__detailsList div:last-child{border:0}.clients-module__J1PInq__detailsList dt,.clients-module__J1PInq__detailsList dd{margin:0;font-size:.8125rem}.clients-module__J1PInq__detailsList dt{color:var(--color-text-muted)}@media (max-width:850px){.clients-module__J1PInq__detailGrid,.clients-module__J1PInq__archivePanel{grid-template-columns:1fr}}@media (max-width:620px){.clients-module__J1PInq__pageHeader,.clients-module__J1PInq__detailHeader,.clients-module__J1PInq__archiveNotice{flex-direction:column;align-items:flex-start}.clients-module__J1PInq__toolbar{flex-wrap:wrap;align-items:stretch}.clients-module__J1PInq__searchField{flex-basis:100%;max-width:none}}
.foundation-module__CuTu-q__button,.foundation-module__CuTu-q__buttonPrimary,.foundation-module__CuTu-q__buttonQuiet{border-radius:var(--radius-small);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.foundation-module__CuTu-q__button{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.foundation-module__CuTu-q__buttonPrimary{border:1px solid var(--color-primary-hover);background:var(--color-primary);color:#fff}.foundation-module__CuTu-q__buttonQuiet{color:var(--color-primary-hover);background:0 0;border:1px solid #0000}.foundation-module__CuTu-q__button:hover{background:var(--color-surface-muted)}.foundation-module__CuTu-q__buttonPrimary:hover{background:var(--color-primary-hover)}.foundation-module__CuTu-q__buttonQuiet:hover{background:var(--color-primary-soft)}.foundation-module__CuTu-q__button:disabled,.foundation-module__CuTu-q__buttonPrimary:disabled,.foundation-module__CuTu-q__buttonQuiet:disabled{cursor:not-allowed;opacity:.55}.foundation-module__CuTu-q__status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.5rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.foundation-module__CuTu-q__neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.foundation-module__CuTu-q__info{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.foundation-module__CuTu-q__success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.foundation-module__CuTu-q__warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.foundation-module__CuTu-q__danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.foundation-module__CuTu-q__field{gap:.375rem;display:grid}.foundation-module__CuTu-q__label{color:var(--color-text);font-size:.8125rem;font-weight:500}.foundation-module__CuTu-q__hint,.foundation-module__CuTu-q__error{margin:0;font-size:.75rem;line-height:1.5}.foundation-module__CuTu-q__hint{color:var(--color-text-muted)}.foundation-module__CuTu-q__error{color:var(--color-status-danger-text)}.foundation-module__CuTu-q__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;min-height:2.5rem;color:var(--color-text);padding:.5rem .625rem;font-size:.8125rem}.foundation-module__CuTu-q__input[aria-invalid=true]{border-color:var(--color-status-danger-text)}.foundation-module__CuTu-q__notification{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);gap:.625rem;padding:.75rem;font-size:.8125rem;line-height:1.5;display:grid}.foundation-module__CuTu-q__notificationInfo{border-left-color:var(--color-status-info-text)}.foundation-module__CuTu-q__notificationSuccess{border-left-color:var(--color-status-success-text)}.foundation-module__CuTu-q__notificationWarning{border-left-color:var(--color-status-warning-text)}.foundation-module__CuTu-q__notificationDanger{border-left-color:var(--color-status-danger-text)}.foundation-module__CuTu-q__emptyState{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);justify-items:start;gap:.5rem;padding:1.5rem;display:grid}.foundation-module__CuTu-q__emptyState h1,.foundation-module__CuTu-q__emptyState h2,.foundation-module__CuTu-q__emptyState p{margin:0}.foundation-module__CuTu-q__emptyState h1,.foundation-module__CuTu-q__emptyState h2{font-size:.9375rem;font-weight:500}.foundation-module__CuTu-q__emptyState p{max-width:36rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.foundation-module__CuTu-q__tableFrame{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);overflow-x:auto}.foundation-module__CuTu-q__table{border-collapse:collapse;width:100%;color:var(--color-text);font-size:.75rem}.foundation-module__CuTu-q__table th,.foundation-module__CuTu-q__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.625rem .75rem}.foundation-module__CuTu-q__table th{background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.foundation-module__CuTu-q__table tbody tr:last-child td{border-bottom:0}.foundation-module__CuTu-q__numeric{font-variant-numeric:tabular-nums;text-align:right!important}.foundation-module__CuTu-q__dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:min(30rem,100% - 2rem);color:var(--color-text);box-shadow:var(--shadow-overlay);padding:0}.foundation-module__CuTu-q__dialog::backdrop{background:#142c3a8c}.foundation-module__CuTu-q__dialogBody{padding:1.25rem}.foundation-module__CuTu-q__dialogBody h2,.foundation-module__CuTu-q__dialogBody p{margin:0}.foundation-module__CuTu-q__dialogBody h2{font-size:1rem;font-weight:500}.foundation-module__CuTu-q__dialogBody p{color:var(--color-text-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.6}.foundation-module__CuTu-q__dialogContent{margin-top:1rem}.foundation-module__CuTu-q__dialogActions{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}
.company-form-module__4ya_oq__form{gap:1rem;display:grid}.company-form-module__4ya_oq__section{border:0;border-bottom:1px solid var(--color-border);gap:1rem;min-width:0;margin:0;padding:0 0 1.25rem;display:grid}.company-form-module__4ya_oq__section legend{margin-bottom:.875rem;padding:0;font-size:.875rem;font-weight:600}.company-form-module__4ya_oq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-form-module__4ya_oq__logoNotice{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);gap:.25rem;padding:.75rem;font-size:.75rem;line-height:1.5;display:grid}.company-form-module__4ya_oq__logoNotice span{color:var(--color-text-muted)}.company-form-module__4ya_oq__field{gap:.375rem;display:grid}.company-form-module__4ya_oq__field label{font-size:.8125rem;font-weight:500}.company-form-module__4ya_oq__field input,.company-form-module__4ya_oq__field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;min-height:2.625rem;color:var(--color-text);padding:.625rem .75rem}.company-form-module__4ya_oq__field input:focus-visible,.company-form-module__4ya_oq__field select:focus-visible{border-color:var(--color-focus)}.company-form-module__4ya_oq__hint,.company-form-module__4ya_oq__error{margin:0;font-size:.75rem;line-height:1.45}.company-form-module__4ya_oq__hint{color:var(--color-text-muted)}.company-form-module__4ya_oq__error{color:var(--color-status-danger-text)}.company-form-module__4ya_oq__primaryButton{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;cursor:pointer;min-height:2.625rem;padding:.625rem .875rem;font-weight:600}.company-form-module__4ya_oq__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.company-form-module__4ya_oq__primaryButton:disabled{cursor:wait;opacity:.65}.company-form-module__4ya_oq__secondaryButton{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;min-height:2.625rem;padding:.625rem .875rem;font-weight:600}.company-form-module__4ya_oq__secondaryButton:disabled{cursor:wait;opacity:.65}.company-form-module__4ya_oq__feedback{border-radius:var(--radius-small);background:var(--color-status-danger-bg);color:var(--color-status-danger-text);margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.company-form-module__4ya_oq__success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.company-form-module__4ya_oq__roleNote{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text-muted);margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5}@media (max-width:560px){.company-form-module__4ya_oq__fieldGrid{grid-template-columns:1fr}}
.notification-center-module__YtNI7a__stack{gap:.75rem;margin-top:1.5rem;display:grid}.notification-center-module__YtNI7a__toolbar,.notification-center-module__YtNI7a__filters,.notification-center-module__YtNI7a__actions,.notification-center-module__YtNI7a__itemHeader{align-items:center;display:flex}.notification-center-module__YtNI7a__toolbar{justify-content:space-between;gap:1rem;min-height:2.5rem}.notification-center-module__YtNI7a__filters{gap:.25rem}.notification-center-module__YtNI7a__filters a{border-radius:var(--radius-small);color:var(--color-text-muted);padding:.375rem .625rem;font-size:.75rem;text-decoration:none}.notification-center-module__YtNI7a__filters a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:600}.notification-center-module__YtNI7a__toolbar button,.notification-center-module__YtNI7a__actions button{color:var(--color-primary-hover);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.notification-center-module__YtNI7a__list{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);margin:0;padding:0;list-style:none}.notification-center-module__YtNI7a__item{border-bottom:1px solid var(--color-border);grid-template-columns:.5rem minmax(0,1fr);gap:.75rem;padding:.875rem 1rem;display:grid}.notification-center-module__YtNI7a__item:last-child{border-bottom:0}.notification-center-module__YtNI7a__item[data-read=false]{background:color-mix(in srgb, var(--color-primary-soft) 28%, transparent)}.notification-center-module__YtNI7a__indicator{background:var(--color-status-info-text);border-radius:50%;width:.5rem;height:.5rem;margin-top:.3rem}.notification-center-module__YtNI7a__item[data-read=true] .notification-center-module__YtNI7a__indicator{background:var(--color-border-strong)}.notification-center-module__YtNI7a__item[data-severity=warning] .notification-center-module__YtNI7a__indicator{background:var(--color-status-warning-text)}.notification-center-module__YtNI7a__item[data-severity=critical] .notification-center-module__YtNI7a__indicator{background:var(--color-status-danger-text)}.notification-center-module__YtNI7a__itemHeader{justify-content:space-between;gap:1rem}.notification-center-module__YtNI7a__itemHeader h2,.notification-center-module__YtNI7a__content p{margin:0}.notification-center-module__YtNI7a__itemHeader h2{font-size:.8125rem;font-weight:500}.notification-center-module__YtNI7a__item[data-read=false] .notification-center-module__YtNI7a__itemHeader h2{font-weight:650}.notification-center-module__YtNI7a__itemHeader time,.notification-center-module__YtNI7a__actions span{color:var(--color-text-muted);flex:none;font-size:.6875rem}.notification-center-module__YtNI7a__content p{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.55}.notification-center-module__YtNI7a__actions{gap:.875rem;margin-top:.5rem}.notification-center-module__YtNI7a__actions a{color:var(--color-primary-hover);font-size:.75rem;font-weight:600;text-decoration:none}.notification-center-module__YtNI7a__empty{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);text-align:center;padding:2rem 1rem}.notification-center-module__YtNI7a__empty h2,.notification-center-module__YtNI7a__empty p{margin:0}.notification-center-module__YtNI7a__empty h2{font-size:.875rem;font-weight:600}.notification-center-module__YtNI7a__empty p{max-width:32rem;color:var(--color-text-muted);margin:.375rem auto 0;font-size:.75rem;line-height:1.55}@media (max-width:560px){.notification-center-module__YtNI7a__itemHeader{gap:.25rem;display:grid}}
.projects-module__g16mOW__pageHeader,.projects-module__g16mOW__detailHeader,.projects-module__g16mOW__titleRow,.projects-module__g16mOW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.projects-module__g16mOW__pageHeader h1,.projects-module__g16mOW__detailHeader h1{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.projects-module__g16mOW__pageHeader p,.projects-module__g16mOW__detailHeader p,.projects-module__g16mOW__sectionHeader p{color:var(--color-text-muted);margin:.35rem 0 0}.projects-module__g16mOW__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem;display:flex}.projects-module__g16mOW__toolbar input,.projects-module__g16mOW__toolbar select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;min-height:2.35rem;padding:.5rem .65rem}.projects-module__g16mOW__searchField{flex:18rem}.projects-module__g16mOW__searchField input{width:100%}.projects-module__g16mOW__resultCount{color:var(--color-text-muted);margin:.9rem 0 .55rem;font-size:.8rem}.projects-module__g16mOW__projectName,.projects-module__g16mOW__clientName,.projects-module__g16mOW__muted{display:block}.projects-module__g16mOW__projectName,.projects-module__g16mOW__clientName{color:var(--color-text)}.projects-module__g16mOW__muted{color:var(--color-text-muted);max-width:28rem;margin-top:.22rem;font-size:.78rem}.projects-module__g16mOW__openLink{color:var(--color-primary);font-weight:650;text-decoration:none}.projects-module__g16mOW__empty,.projects-module__g16mOW__formPanel,.projects-module__g16mOW__lifecyclePanel,.projects-module__g16mOW__roomsPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.projects-module__g16mOW__empty{text-align:center;margin-top:1rem;padding:2.5rem 1.5rem}.projects-module__g16mOW__empty h2,.projects-module__g16mOW__formPanel h2,.projects-module__g16mOW__lifecyclePanel h2,.projects-module__g16mOW__roomsPanel h2{color:var(--color-text);margin:0;font-size:1rem}.projects-module__g16mOW__empty p{color:var(--color-text-muted);max-width:34rem;margin:.45rem auto 1.1rem}.projects-module__g16mOW__narrowPage{max-width:55rem}.projects-module__g16mOW__breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;display:flex}.projects-module__g16mOW__breadcrumbs a{color:var(--color-primary);text-decoration:none}.projects-module__g16mOW__formPanel,.projects-module__g16mOW__lifecyclePanel,.projects-module__g16mOW__roomsPanel{padding:1.25rem}.projects-module__g16mOW__formPanel>h2,.projects-module__g16mOW__lifecyclePanel>h2{border-bottom:1px solid var(--color-border);margin-bottom:1.15rem;padding-bottom:.8rem}.projects-module__g16mOW__detailHeader{align-items:center}.projects-module__g16mOW__titleRow{justify-content:flex-start;align-items:center}.projects-module__g16mOW__projectNav{border-bottom:1px solid var(--color-border);gap:1.25rem;margin:1.25rem 0;display:flex;overflow-x:auto}.projects-module__g16mOW__projectNav a{color:var(--color-text-muted);border-bottom:2px solid #0000;flex:none;padding:.65rem 0;font-size:.84rem;font-weight:650;text-decoration:none}.projects-module__g16mOW__projectNav a[aria-current=page]{border-color:var(--color-primary);color:var(--color-text)}.projects-module__g16mOW__archiveNotice{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:#f4f5f6;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1rem 1.15rem;display:flex}.projects-module__g16mOW__archiveNotice h2,.projects-module__g16mOW__archiveNotice p{margin:0}.projects-module__g16mOW__archiveNotice h2{font-size:.9rem}.projects-module__g16mOW__archiveNotice p,.projects-module__g16mOW__archiveNotice>span{color:var(--color-text-muted);margin-top:.2rem;font-size:.8rem}.projects-module__g16mOW__detailGrid{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:start;gap:1.25rem;display:grid}.projects-module__g16mOW__lifecyclePanel>p{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.projects-module__g16mOW__detailsList{gap:0;margin:0;display:grid}.projects-module__g16mOW__detailsList>div{border-bottom:1px solid var(--color-border);grid-template-columns:10rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.projects-module__g16mOW__detailsList dt{color:var(--color-text-muted);font-size:.8rem;font-weight:650}.projects-module__g16mOW__detailsList dd{white-space:pre-wrap;margin:0}.projects-module__g16mOW__roomsPanel{margin-top:1.25rem}.projects-module__g16mOW__sectionHeader{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.projects-module__g16mOW__roomList{gap:.7rem;margin-top:1rem;display:grid}.projects-module__g16mOW__roomRow,.projects-module__g16mOW__addRoom{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:.8rem .9rem}.projects-module__g16mOW__roomRow summary,.projects-module__g16mOW__addRoom summary{cursor:pointer;font-weight:650}.projects-module__g16mOW__roomRow summary{justify-content:space-between;align-items:center;display:flex}.projects-module__g16mOW__roomRow summary span>*{display:block}.projects-module__g16mOW__roomRow summary small{color:var(--color-text-muted);margin-top:.2rem;font-weight:400}.projects-module__g16mOW__roomRow form,.projects-module__g16mOW__addRoom form{border-top:1px solid var(--color-border);margin-top:.9rem;padding-top:.9rem}.projects-module__g16mOW__addRoom{margin-top:1rem}.projects-module__g16mOW__roomEmpty{text-align:center;padding:1.6rem 0 .5rem}.projects-module__g16mOW__roomEmpty h3,.projects-module__g16mOW__roomEmpty p{margin:0}.projects-module__g16mOW__roomEmpty h3{font-size:.95rem}.projects-module__g16mOW__roomEmpty p,.projects-module__g16mOW__archiveReason{color:var(--color-text-muted);margin-top:.35rem;font-size:.8rem}@media (max-width:62rem){.projects-module__g16mOW__detailGrid{grid-template-columns:1fr}}@media (max-width:42rem){.projects-module__g16mOW__pageHeader,.projects-module__g16mOW__detailHeader,.projects-module__g16mOW__archiveNotice{flex-direction:column;align-items:stretch}.projects-module__g16mOW__toolbar,.projects-module__g16mOW__toolbar label,.projects-module__g16mOW__toolbar input,.projects-module__g16mOW__toolbar select,.projects-module__g16mOW__toolbar button,.projects-module__g16mOW__toolbar a{width:100%}.projects-module__g16mOW__detailsList>div{grid-template-columns:1fr;gap:.3rem}}
.company-export-settings-module__v7rDDG__stack{gap:1rem;margin-top:1.25rem;display:grid}.company-export-settings-module__v7rDDG__card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);gap:1rem;padding:1rem;display:grid}.company-export-settings-module__v7rDDG__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-export-settings-module__v7rDDG__cardHeader h3,.company-export-settings-module__v7rDDG__cardHeader p,.company-export-settings-module__v7rDDG__retentionNote,.company-export-settings-module__v7rDDG__success,.company-export-settings-module__v7rDDG__error,.company-export-settings-module__v7rDDG__empty{margin:0}.company-export-settings-module__v7rDDG__cardHeader h3{font-size:.875rem;font-weight:600}.company-export-settings-module__v7rDDG__cardHeader p,.company-export-settings-module__v7rDDG__retentionNote,.company-export-settings-module__v7rDDG__empty{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.company-export-settings-module__v7rDDG__primaryButton,.company-export-settings-module__v7rDDG__secondaryButton{border-radius:var(--radius-small);cursor:pointer;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.company-export-settings-module__v7rDDG__primaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.company-export-settings-module__v7rDDG__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.company-export-settings-module__v7rDDG__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.company-export-settings-module__v7rDDG__secondaryButton:hover:not(:disabled){background:var(--color-workspace)}.company-export-settings-module__v7rDDG__primaryButton:disabled,.company-export-settings-module__v7rDDG__secondaryButton:disabled{cursor:wait;opacity:.65}.company-export-settings-module__v7rDDG__success,.company-export-settings-module__v7rDDG__error{font-size:.75rem}.company-export-settings-module__v7rDDG__success{color:var(--color-status-success-text)}.company-export-settings-module__v7rDDG__error{color:var(--color-status-danger-text)}.company-export-settings-module__v7rDDG__tableWrapper{overflow-x:auto}.company-export-settings-module__v7rDDG__tableWrapper table{border-collapse:collapse;width:100%;font-size:.75rem}.company-export-settings-module__v7rDDG__tableWrapper th,.company-export-settings-module__v7rDDG__tableWrapper td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:nowrap;padding:.75rem .625rem}.company-export-settings-module__v7rDDG__tableWrapper th{color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.company-export-settings-module__v7rDDG__tableWrapper td span:not([class]){color:var(--color-text-muted)}.company-export-settings-module__v7rDDG__downloadLink{color:var(--color-primary-hover);font-weight:600;text-decoration:none}.company-export-settings-module__v7rDDG__downloadLink:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:640px){.company-export-settings-module__v7rDDG__cardHeader{display:grid}}
.project-controls-module__q8EjgW__controlStack,.project-controls-module__q8EjgW__compactForm,.project-controls-module__q8EjgW__archiveForm,.project-controls-module__q8EjgW__roomForm,.project-controls-module__q8EjgW__completionSection{gap:.9rem;display:grid}.project-controls-module__q8EjgW__controlStack{gap:1.25rem}.project-controls-module__q8EjgW__archiveForm{border-top:1px solid var(--color-border);padding-top:1.25rem}.project-controls-module__q8EjgW__compactForm label,.project-controls-module__q8EjgW__archiveForm label,.project-controls-module__q8EjgW__roomForm label,.project-controls-module__q8EjgW__inlineAction label{gap:.36rem;display:grid}.project-controls-module__q8EjgW__compactForm textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;resize:vertical;width:100%;padding:.62rem .7rem;line-height:1.45}.project-controls-module__q8EjgW__completionSection{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.project-controls-module__q8EjgW__completionSection h3,.project-controls-module__q8EjgW__completionSection p{margin:0}.project-controls-module__q8EjgW__warningFieldset{background:var(--color-status-warning-bg);border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);gap:.75rem;margin:0;padding:.85rem;display:grid}.project-controls-module__q8EjgW__warningFieldset legend{padding:0 .3rem;font-size:.82rem;font-weight:700}.project-controls-module__q8EjgW__readyMessage{color:var(--color-status-success-text);font-size:.85rem}.project-controls-module__q8EjgW__completionHistory{gap:.7rem;display:grid}.project-controls-module__q8EjgW__completionHistory ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.project-controls-module__q8EjgW__completionHistory li{border-left:2px solid var(--color-border-strong);gap:.2rem;padding-left:.7rem;display:grid}.project-controls-module__q8EjgW__completionHistory li strong,.project-controls-module__q8EjgW__completionHistory li span,.project-controls-module__q8EjgW__completionHistory li p{font-size:.8rem}.project-controls-module__q8EjgW__completionHistory li span{color:var(--color-text-muted)}.project-controls-module__q8EjgW__compactForm label>span,.project-controls-module__q8EjgW__archiveForm label>span,.project-controls-module__q8EjgW__roomForm label>span{font-size:.82rem;font-weight:650}.project-controls-module__q8EjgW__compactForm input,.project-controls-module__q8EjgW__compactForm select,.project-controls-module__q8EjgW__archiveForm input,.project-controls-module__q8EjgW__roomForm input,.project-controls-module__q8EjgW__roomForm select,.project-controls-module__q8EjgW__roomForm textarea,.project-controls-module__q8EjgW__inlineAction input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;width:100%;padding:.62rem .7rem}.project-controls-module__q8EjgW__roomForm textarea{resize:vertical;line-height:1.45}.project-controls-module__q8EjgW__checkbox{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.project-controls-module__q8EjgW__checkbox input{width:auto;margin-top:.18rem}.project-controls-module__q8EjgW__dangerButton{border-radius:var(--radius-small);color:#963b35;cursor:pointer;font:inherit;background:0 0;border:1px solid #b95c55;justify-self:start;padding:.58rem .8rem;font-weight:650}.project-controls-module__q8EjgW__inlineAction{grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:.55rem;display:grid}.project-controls-module__q8EjgW__inlineAction p{grid-column:1/-1}.project-controls-module__q8EjgW__error,.project-controls-module__q8EjgW__success{margin:0;font-size:.8rem}.project-controls-module__q8EjgW__error{color:var(--color-status-danger-text)}.project-controls-module__q8EjgW__success{color:var(--color-status-success-text)}@media (max-width:38rem){.project-controls-module__q8EjgW__inlineAction{grid-template-columns:1fr}}
.billing-settings-module__loLk7W__stack{gap:1rem;margin-top:1.25rem;display:grid}.billing-settings-module__loLk7W__details{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;padding:1rem;display:grid}.billing-settings-module__loLk7W__details div{gap:.25rem;display:grid}.billing-settings-module__loLk7W__details dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.billing-settings-module__loLk7W__details dd{margin:0;font-weight:600}.billing-settings-module__loLk7W__status{background:var(--color-surface-muted);width:fit-content;color:var(--color-text);border-radius:999px;padding:.2rem .5rem;font-size:.8125rem;display:inline-flex}.billing-settings-module__loLk7W__notice,.billing-settings-module__loLk7W__success{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text);padding:.75rem .875rem}.billing-settings-module__loLk7W__success{border-color:var(--color-status-success-text);background:var(--color-status-success-bg)}.billing-settings-module__loLk7W__notice a{color:var(--color-primary);font-weight:600}.billing-settings-module__loLk7W__actions{flex-wrap:wrap;gap:.75rem;display:flex}.billing-settings-module__loLk7W__actions form{margin:0}.billing-settings-module__loLk7W__actions button{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;padding:.625rem .875rem;font-weight:650}.billing-settings-module__loLk7W__actions button:hover{background:var(--color-primary-hover)}.billing-settings-module__loLk7W__actions .billing-settings-module__loLk7W__secondary{background:var(--color-surface);color:var(--color-primary)}.billing-settings-module__loLk7W__help{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}
.products-module__2CqFAa__pageHeader,.products-module__2CqFAa__detailHeader,.products-module__2CqFAa__titleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.products-module__2CqFAa__pageHeader h1,.products-module__2CqFAa__detailHeader h1{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.products-module__2CqFAa__pageHeader p,.products-module__2CqFAa__detailHeader p{color:var(--color-text-muted);margin:.35rem 0 0}.products-module__2CqFAa__toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem;display:flex}.products-module__2CqFAa__toolbar input,.products-module__2CqFAa__toolbar select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;min-height:2.35rem;padding:.5rem .65rem}.products-module__2CqFAa__searchField{flex:20rem}.products-module__2CqFAa__searchField input{width:100%}.products-module__2CqFAa__advancedFilters{flex-basis:100%}.products-module__2CqFAa__advancedFilters summary{color:var(--color-primary);cursor:pointer;width:fit-content;font-size:.82rem;font-weight:650}.products-module__2CqFAa__filterGrid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;padding-top:.7rem;display:grid}.products-module__2CqFAa__filterGrid label{gap:.3rem;font-size:.78rem;display:grid}.products-module__2CqFAa__resultCount{color:var(--color-text-muted);margin:.9rem 0 .55rem;font-size:.8rem}.products-module__2CqFAa__productName,.products-module__2CqFAa__muted{display:block}.products-module__2CqFAa__labelList{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.products-module__2CqFAa__labelList>span{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.12rem .42rem;font-size:.7rem}.products-module__2CqFAa__muted{color:var(--color-text-muted);margin-top:.22rem;font-size:.78rem}.products-module__2CqFAa__openLink,.products-module__2CqFAa__breadcrumbs a{color:var(--color-primary);font-weight:650;text-decoration:none}.products-module__2CqFAa__empty,.products-module__2CqFAa__formPanel,.products-module__2CqFAa__archiveNotice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.products-module__2CqFAa__empty{text-align:center;margin-top:1rem;padding:2.5rem 1.5rem}.products-module__2CqFAa__empty h2{margin:0;font-size:1rem}.products-module__2CqFAa__empty p{color:var(--color-text-muted);max-width:36rem;margin:.45rem auto 1.1rem}.products-module__2CqFAa__narrowPage{max-width:64rem}.products-module__2CqFAa__breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;display:flex}.products-module__2CqFAa__detailHeader{align-items:center}.products-module__2CqFAa__titleRow{justify-content:flex-start;align-items:center}.products-module__2CqFAa__formPanel{margin-top:1.25rem;padding:1.25rem}.products-module__2CqFAa__archiveNotice{background:var(--color-surface-muted);margin-top:1.25rem;padding:1rem 1.1rem}.products-module__2CqFAa__archiveNotice h2,.products-module__2CqFAa__archiveNotice p{margin:0}.products-module__2CqFAa__barcodeSummary,.products-module__2CqFAa__barcodeResults,.products-module__2CqFAa__barcodeNextSteps{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.products-module__2CqFAa__barcodeSummary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.products-module__2CqFAa__barcodeSummary>div{gap:.25rem;display:grid}.products-module__2CqFAa__barcodeSummary span,.products-module__2CqFAa__barcodeResults p,.products-module__2CqFAa__barcodeNextSteps p{color:var(--color-text-muted);font-size:.78rem}.products-module__2CqFAa__barcodeSummary h2,.products-module__2CqFAa__barcodeSummary p,.products-module__2CqFAa__barcodeResults h2,.products-module__2CqFAa__barcodeResults p,.products-module__2CqFAa__barcodeNextSteps h2,.products-module__2CqFAa__barcodeNextSteps p{margin:0}.products-module__2CqFAa__barcodeSummary h2,.products-module__2CqFAa__barcodeResults h2,.products-module__2CqFAa__barcodeNextSteps h2{font-size:.95rem}.products-module__2CqFAa__barcodeActions{flex-wrap:wrap;gap:.6rem;display:flex}.products-module__2CqFAa__archiveNotice h2{font-size:.9rem}.products-module__2CqFAa__archiveNotice p{color:var(--color-text-muted);margin-top:.25rem;font-size:.8rem}.products-module__2CqFAa__detailsList{margin:0;display:grid}.products-module__2CqFAa__detailsList>div{border-bottom:1px solid var(--color-border);grid-template-columns:10rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.products-module__2CqFAa__detailsList dt{color:var(--color-text-muted);font-size:.8rem;font-weight:650}.products-module__2CqFAa__detailsList dd{white-space:pre-wrap;margin:0}@media (max-width:46rem){.products-module__2CqFAa__pageHeader,.products-module__2CqFAa__detailHeader{flex-direction:column;align-items:stretch}.products-module__2CqFAa__detailsList>div{grid-template-columns:1fr;gap:.25rem}.products-module__2CqFAa__filterGrid,.products-module__2CqFAa__barcodeSummary{grid-template-columns:1fr}}
.project-form-module__usJknq__form{gap:1.25rem;display:grid}.project-form-module__usJknq__form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.project-form-module__usJknq__form legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem;font-weight:700}.project-form-module__usJknq__form label{gap:.38rem;display:grid}.project-form-module__usJknq__form label>span{color:var(--color-text);font-size:.84rem;font-weight:650}.project-form-module__usJknq__form input,.project-form-module__usJknq__form select,.project-form-module__usJknq__form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;width:100%;padding:.68rem .75rem}.project-form-module__usJknq__form textarea{resize:vertical;line-height:1.5}.project-form-module__usJknq__form small{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.project-form-module__usJknq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.project-form-module__usJknq__error{color:var(--color-status-danger-text)!important}.project-form-module__usJknq__success{color:var(--color-status-success-text)}@media (max-width:42rem){.project-form-module__usJknq__twoColumns{grid-template-columns:1fr}}
.notification-preferences-module__TFI3mq__stack{gap:1rem;margin-top:1.25rem;display:grid}.notification-preferences-module__TFI3mq__card{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);max-width:48rem;padding:1rem}.notification-preferences-module__TFI3mq__heading h3,.notification-preferences-module__TFI3mq__heading p{margin:0}.notification-preferences-module__TFI3mq__heading h3{font-size:.875rem;font-weight:600}.notification-preferences-module__TFI3mq__heading p,.notification-preferences-module__TFI3mq__note{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.55}.notification-preferences-module__TFI3mq__preferenceHeader,.notification-preferences-module__TFI3mq__preferenceRow{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;align-items:center;gap:.5rem;display:grid}.notification-preferences-module__TFI3mq__preferenceHeader{color:var(--color-text-muted);text-transform:uppercase;padding:1rem .75rem .375rem;font-size:.6875rem;font-weight:600}.notification-preferences-module__TFI3mq__preferenceHeader span:not(:first-child){text-align:center}.notification-preferences-module__TFI3mq__rows,.notification-preferences-module__TFI3mq__requiredList{border:1px solid var(--color-border);border-radius:var(--radius-small);margin:0}.notification-preferences-module__TFI3mq__preferenceRow{border-bottom:1px solid var(--color-border);min-height:3.75rem;padding:.625rem .75rem}.notification-preferences-module__TFI3mq__preferenceRow:last-child,.notification-preferences-module__TFI3mq__requiredList li:last-child{border-bottom:0}.notification-preferences-module__TFI3mq__preferenceRow>div,.notification-preferences-module__TFI3mq__requiredList div{gap:.125rem;display:grid}.notification-preferences-module__TFI3mq__preferenceRow strong,.notification-preferences-module__TFI3mq__requiredList strong{font-size:.75rem;font-weight:600}.notification-preferences-module__TFI3mq__preferenceRow span,.notification-preferences-module__TFI3mq__requiredList div span{color:var(--color-text-muted);font-size:.6875rem;line-height:1.45}.notification-preferences-module__TFI3mq__preferenceRow label{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.notification-preferences-module__TFI3mq__preferenceRow input{width:1rem;height:1rem;accent-color:var(--color-primary)}.notification-preferences-module__TFI3mq__formFooter{align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.notification-preferences-module__TFI3mq__formFooter button{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;min-height:2.25rem;font:inherit;padding:.45rem .75rem;font-size:.75rem;font-weight:600}.notification-preferences-module__TFI3mq__formFooter button:disabled{opacity:.6}.notification-preferences-module__TFI3mq__success,.notification-preferences-module__TFI3mq__error{font-size:.75rem}.notification-preferences-module__TFI3mq__success{color:var(--color-status-success-text)}.notification-preferences-module__TFI3mq__error{color:var(--color-status-danger-text)}.notification-preferences-module__TFI3mq__requiredList{margin-top:.875rem;padding:0;list-style:none}.notification-preferences-module__TFI3mq__requiredList li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.625rem .75rem;display:flex}.notification-preferences-module__TFI3mq__requiredBadge{border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text-muted);text-transform:uppercase;padding:.2rem .375rem;font-size:.625rem;font-weight:600}@media (max-width:560px){.notification-preferences-module__TFI3mq__preferenceHeader,.notification-preferences-module__TFI3mq__preferenceRow{grid-template-columns:minmax(0,1fr) 3.25rem 3.25rem}}
.quotes-module__f90Hna__pageHeader,.quotes-module__f90Hna__detailHeader,.quotes-module__f90Hna__titleRow,.quotes-module__f90Hna__actions,.quotes-module__f90Hna__summaryGrid,.quotes-module__f90Hna__lineHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quotes-module__f90Hna__pageHeader h1,.quotes-module__f90Hna__detailHeader h1{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.quotes-module__f90Hna__pageHeader p,.quotes-module__f90Hna__detailHeader p{color:var(--color-text-muted);margin:.35rem 0 0}.quotes-module__f90Hna__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.quotes-module__f90Hna__resultCount,.quotes-module__f90Hna__muted{color:var(--color-text-muted);font-size:.8rem}.quotes-module__f90Hna__resultCount{margin:1.25rem 0 .6rem}.quotes-module__f90Hna__quoteTitle,.quotes-module__f90Hna__projectName{display:block}.quotes-module__f90Hna__quoteTitle{color:var(--color-text);font-weight:650}.quotes-module__f90Hna__openLink{color:var(--color-primary);font-weight:650;text-decoration:none}.quotes-module__f90Hna__empty,.quotes-module__f90Hna__formPanel,.quotes-module__f90Hna__summary,.quotes-module__f90Hna__linesPanel,.quotes-module__f90Hna__notesPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.quotes-module__f90Hna__workflowPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-top:1.25rem;padding:1.25rem}.quotes-module__f90Hna__workflowPanel>h2,.quotes-module__f90Hna__workflowHeading h2{margin:0;font-size:1rem}.quotes-module__f90Hna__workflowPanel>p,.quotes-module__f90Hna__workflowHeading p{color:var(--color-text-muted);margin:.35rem 0 1rem;font-size:.82rem}.quotes-module__f90Hna__workflowHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quotes-module__f90Hna__historyList{margin:0;padding:0;list-style:none}.quotes-module__f90Hna__historyList li{border-top:1px solid var(--color-border);gap:.25rem;padding:.75rem 0;display:grid}.quotes-module__f90Hna__historyList li:first-child{border-top:0}.quotes-module__f90Hna__historyList span,.quotes-module__f90Hna__evidenceList dt{color:var(--color-text-muted);font-size:.8rem}.quotes-module__f90Hna__evidenceList{gap:.75rem;margin:.9rem 0 0;display:grid}.quotes-module__f90Hna__evidenceList div{gap:.2rem;display:grid}.quotes-module__f90Hna__evidenceList dd{margin:0}.quotes-module__f90Hna__empty{text-align:center;margin-top:1rem;padding:2.5rem 1.5rem}.quotes-module__f90Hna__empty h2{margin:0;font-size:1rem}.quotes-module__f90Hna__empty p{color:var(--color-text-muted);max-width:34rem;margin:.45rem auto 1.1rem}.quotes-module__f90Hna__narrowPage{max-width:68rem}.quotes-module__f90Hna__breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;display:flex}.quotes-module__f90Hna__breadcrumbs a{color:var(--color-primary);text-decoration:none}.quotes-module__f90Hna__formPanel,.quotes-module__f90Hna__summary,.quotes-module__f90Hna__linesPanel,.quotes-module__f90Hna__notesPanel{margin-top:1.25rem;padding:1.25rem}.quotes-module__f90Hna__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.quotes-module__f90Hna__summaryGrid div{border-right:1px solid var(--color-border);padding-right:1rem}.quotes-module__f90Hna__summaryGrid div:last-child{border:0}.quotes-module__f90Hna__summaryGrid span,.quotes-module__f90Hna__summaryGrid strong{display:block}.quotes-module__f90Hna__summaryGrid span{color:var(--color-text-muted);margin-bottom:.32rem;font-size:.75rem}.quotes-module__f90Hna__summaryGrid strong{font-size:1.05rem}.quotes-module__f90Hna__linesPanel h2,.quotes-module__f90Hna__notesPanel h2{margin:0 0 1rem;font-size:1rem}.quotes-module__f90Hna__lineList{gap:0;margin:0;padding:0;list-style:none;display:grid}.quotes-module__f90Hna__lineList li{border-top:1px solid var(--color-border);padding:.85rem 0}.quotes-module__f90Hna__lineList li:first-child{border-top:0}.quotes-module__f90Hna__lineHeader{align-items:center}.quotes-module__f90Hna__lineHeader strong{font-size:.88rem}.quotes-module__f90Hna__lineMeta{color:var(--color-text-muted);flex-wrap:wrap;gap:.8rem;margin-top:.3rem;font-size:.76rem;display:flex}.quotes-module__f90Hna__notesPanel p{color:var(--color-text-muted);white-space:pre-wrap;line-height:1.55}@media (max-width:52rem){.quotes-module__f90Hna__pageHeader,.quotes-module__f90Hna__detailHeader{display:grid}.quotes-module__f90Hna__actions{justify-content:flex-start}.quotes-module__f90Hna__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.quotes-module__f90Hna__summaryGrid div:nth-child(2){border:0}}@media (max-width:32rem){.quotes-module__f90Hna__summaryGrid{grid-template-columns:1fr}.quotes-module__f90Hna__summaryGrid div{border-bottom:1px solid var(--color-border);border-right:0;padding-bottom:.75rem}}
.reports-module__H5KawG__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-module__H5KawG__header h1,.reports-module__H5KawG__header p{margin:0}.reports-module__H5KawG__header h1{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem)}.reports-module__H5KawG__header p{color:var(--color-text-muted);margin-top:.35rem}.reports-module__H5KawG__header>span{color:#24566c;white-space:nowrap;background:#e9f2f6;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:700}.reports-module__H5KawG__projectPicker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);grid-template-columns:minmax(12rem,.7fr) auto minmax(16rem,1fr) auto;align-items:end;gap:.8rem;margin:1.5rem 0 0;padding:.9rem;display:grid}.reports-module__H5KawG__projectPicker form{display:contents}.reports-module__H5KawG__projectPicker label{color:var(--color-text-muted);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.reports-module__H5KawG__projectPicker select,.reports-module__H5KawG__projectPicker button{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);font:inherit;min-height:2.4rem;padding:.45rem .6rem}.reports-module__H5KawG__projectPicker select{background:var(--color-surface);color:var(--color-text)}.reports-module__H5KawG__projectPicker button{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:pointer;padding-inline:.9rem;font-size:.82rem;font-weight:700}.reports-module__H5KawG__filterError{border-radius:var(--radius-small);color:#654814;background:#fff6e5;border:1px solid #d6a44c;margin:1rem 0 0;padding:.7rem .8rem;font-size:.82rem}@media (max-width:48rem){.reports-module__H5KawG__header{flex-direction:column;align-items:flex-start}.reports-module__H5KawG__projectPicker{grid-template-columns:1fr}}
.document-workflow-module__WYcGpG__upload{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.document-workflow-module__WYcGpG__upload label{gap:.375rem;font-size:.8125rem;font-weight:500;display:grid}.document-workflow-module__WYcGpG__uploadNotice{border-left:3px solid var(--color-status-info-text);background:var(--color-status-info-bg);color:var(--color-status-info-text);grid-column:1/-1;padding:.75rem;font-size:.75rem;line-height:1.5}.document-workflow-module__WYcGpG__uploadNotice strong{margin-bottom:.25rem;display:block}.document-workflow-module__WYcGpG__uploadNotice p{color:inherit;margin:.25rem 0}.document-workflow-module__WYcGpG__uploadNotice a{font-weight:650}.document-workflow-module__WYcGpG__upload input{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);min-height:2.5rem;font:inherit;padding:.45rem}.document-workflow-module__WYcGpG__upload p,.document-workflow-module__WYcGpG__success,.document-workflow-module__WYcGpG__error{grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.document-workflow-module__WYcGpG__upload p,.document-workflow-module__WYcGpG__success{color:var(--color-status-success-text)}.document-workflow-module__WYcGpG__error{color:var(--color-status-danger-text)}.document-workflow-module__WYcGpG__actions,.document-workflow-module__WYcGpG__actions form,.document-workflow-module__WYcGpG__retry{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.document-workflow-module__WYcGpG__actions select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);min-height:2.375rem;color:var(--color-text);font-size:.75rem}.document-workflow-module__WYcGpG__versionForm{gap:.65rem;display:grid}.document-workflow-module__WYcGpG__versionForm p{margin:0}.document-workflow-module__WYcGpG__versionForm label{gap:.35rem;font-size:.8125rem;display:grid}.document-workflow-module__WYcGpG__versionForm select,.document-workflow-module__WYcGpG__versionForm textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;color:var(--color-text);font:inherit;padding:.5rem}.document-workflow-module__WYcGpG__versionDetails summary{cursor:pointer;font-size:.75rem;font-weight:650}.document-workflow-module__WYcGpG__versionDetails[open] summary{margin-bottom:.65rem}@media (max-width:640px){.document-workflow-module__WYcGpG__upload{grid-template-columns:1fr}}
.extraction-review-module__Pg9edG__layout,.extraction-review-module__Pg9edG__form,.extraction-review-module__Pg9edG__lines{gap:1rem;display:grid}.extraction-review-module__Pg9edG__form fieldset,.extraction-review-module__Pg9edG__confirm{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);margin:0;padding:1rem}.extraction-review-module__Pg9edG__form legend{padding:0 .375rem;font-size:.8125rem;font-weight:500}.extraction-review-module__Pg9edG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.extraction-review-module__Pg9edG__grid label{color:var(--color-text-muted);align-content:start;gap:.375rem;font-size:.75rem;display:grid}.extraction-review-module__Pg9edG__grid input,.extraction-review-module__Pg9edG__grid select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;min-height:2.375rem;color:var(--color-text);font:inherit;padding:.45rem .55rem}.extraction-review-module__Pg9edG__wide{grid-column:span 2}.extraction-review-module__Pg9edG__confirm{justify-items:start;gap:.625rem;display:grid}.extraction-review-module__Pg9edG__confirm h2,.extraction-review-module__Pg9edG__confirm p,.extraction-review-module__Pg9edG__success,.extraction-review-module__Pg9edG__error{margin:0}.extraction-review-module__Pg9edG__confirm h2{font-size:1rem;font-weight:500}.extraction-review-module__Pg9edG__confirm p,.extraction-review-module__Pg9edG__success,.extraction-review-module__Pg9edG__error{font-size:.75rem;line-height:1.55}.extraction-review-module__Pg9edG__confirm p{color:var(--color-text-muted)}.extraction-review-module__Pg9edG__notice{color:var(--color-status-warning-text)!important}.extraction-review-module__Pg9edG__duplicateWarning{border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-status-warning-bg);gap:.55rem;width:100%;padding:.8rem;display:grid}.extraction-review-module__Pg9edG__duplicateWarning label{align-items:center;gap:.5rem;display:flex}.extraction-review-module__Pg9edG__duplicateWarning label:last-child{display:grid}.extraction-review-module__Pg9edG__duplicateWarning ul{margin:0}.extraction-review-module__Pg9edG__success{color:var(--color-status-success-text)}.extraction-review-module__Pg9edG__error{color:var(--color-status-danger-text)}@media (max-width:900px){.extraction-review-module__Pg9edG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.extraction-review-module__Pg9edG__grid{grid-template-columns:1fr}.extraction-review-module__Pg9edG__wide{grid-column:auto}}
.product-form-module__plhI3W__form{gap:1.25rem;display:grid}.product-form-module__plhI3W__form fieldset,.product-form-module__plhI3W__catalogSetup fieldset{border:0;gap:.95rem;min-width:0;margin:0;padding:0;display:grid}.product-form-module__plhI3W__form fieldset+fieldset{border-top:1px solid var(--color-border);padding-top:1.25rem}.product-form-module__plhI3W__form legend,.product-form-module__plhI3W__catalogSetup legend{color:var(--color-text);margin-bottom:.9rem;padding:0;font-size:.92rem;font-weight:700}.product-form-module__plhI3W__form label,.product-form-module__plhI3W__catalogSetup label,.product-form-module__plhI3W__archiveControls label{color:var(--color-text);gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.product-form-module__plhI3W__form input,.product-form-module__plhI3W__form select,.product-form-module__plhI3W__form textarea,.product-form-module__plhI3W__catalogSetup input,.product-form-module__plhI3W__catalogSetup select,.product-form-module__plhI3W__archiveControls textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;min-height:2.5rem;padding:.55rem .65rem}.product-form-module__plhI3W__form textarea,.product-form-module__plhI3W__archiveControls textarea{resize:vertical;line-height:1.45}.product-form-module__plhI3W__form small,.product-form-module__plhI3W__catalogSetup small{color:var(--color-text-muted);font-weight:400;line-height:1.4}.product-form-module__plhI3W__twoColumns,.product-form-module__plhI3W__threeColumns,.product-form-module__plhI3W__setupGrid{gap:.9rem;display:grid}.product-form-module__plhI3W__twoColumns,.product-form-module__plhI3W__threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-module__plhI3W__identityNotice{background:var(--color-surface-muted);border-left:3px solid var(--color-primary);border-radius:var(--radius-small);padding:.75rem .9rem}.product-form-module__plhI3W__identityNotice p,.product-form-module__plhI3W__sectionHelp{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.5}.product-form-module__plhI3W__checkboxLabel{align-items:center;gap:.55rem!important;display:flex!important}.product-form-module__plhI3W__checkboxLabel input{min-height:auto}.product-form-module__plhI3W__error,.product-form-module__plhI3W__success,.product-form-module__plhI3W__warning{margin:0;font-size:.8rem}.product-form-module__plhI3W__error{color:var(--color-status-danger-text)}.product-form-module__plhI3W__success{color:var(--color-status-success-text)}.product-form-module__plhI3W__warning{color:var(--color-status-warning-text)}.product-form-module__plhI3W__groupLabel{color:var(--color-text);margin-bottom:.5rem;font-size:.82rem;font-weight:650;display:block}.product-form-module__plhI3W__labelChoices{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.product-form-module__plhI3W__duplicateWarning{background:var(--color-status-warning-bg);border:1px solid var(--color-status-warning-text);border-radius:var(--radius-medium);gap:.9rem;padding:1rem;display:grid}.product-form-module__plhI3W__duplicateWarning h2{color:var(--color-status-warning-text);margin:0;font-size:.95rem}.product-form-module__plhI3W__duplicateWarning ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.product-form-module__plhI3W__duplicateWarning li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.product-form-module__plhI3W__duplicateWarning li div>*{display:block}.product-form-module__plhI3W__duplicateWarning li span,.product-form-module__plhI3W__duplicateWarning li small{color:var(--color-text-muted);margin-top:.15rem;font-size:.75rem}.product-form-module__plhI3W__duplicateWarning a{color:var(--color-primary);font-size:.8rem;font-weight:700}.product-form-module__plhI3W__dangerButton{background:var(--color-status-danger-text);border:1px solid var(--color-status-danger-text);border-radius:var(--radius-small);color:#fff;cursor:pointer;width:fit-content;min-height:2.35rem;padding:.55rem .9rem;font-weight:700}.product-form-module__plhI3W__dangerButton:disabled{cursor:not-allowed;opacity:.6}.product-form-module__plhI3W__catalogSetup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-top:1.25rem;padding:1rem 1.1rem}.product-form-module__plhI3W__catalogSetup>summary{color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:700}.product-form-module__plhI3W__catalogSetup>p,.product-form-module__plhI3W__archiveControls>p{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.product-form-module__plhI3W__setupGrid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding-top:1rem}.product-form-module__plhI3W__setupGrid>form{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);gap:.8rem;padding:0 1rem 1rem 0;display:grid}.product-form-module__plhI3W__setupGrid>form:last-child{border-bottom:0;border-right:0;padding-right:0}.product-form-module__plhI3W__setupGrid>form:nth-child(2n){border-right:0;padding-right:0}.product-form-module__plhI3W__archiveControls{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-top:1.25rem;padding:1.1rem}.product-form-module__plhI3W__archiveControls h2{margin:0;font-size:.9rem}.product-form-module__plhI3W__archiveControls form{gap:.8rem;display:grid}@media (max-width:58rem){.product-form-module__plhI3W__threeColumns,.product-form-module__plhI3W__setupGrid{grid-template-columns:1fr}.product-form-module__plhI3W__setupGrid>form{border-bottom:1px solid var(--color-border);border-right:0;padding:0 0 1rem}.product-form-module__plhI3W__setupGrid>form:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:40rem){.product-form-module__plhI3W__twoColumns{grid-template-columns:1fr}}
.project-product-form-module__0n6aMq__form,.project-product-form-module__0n6aMq__form fieldset,.project-product-form-module__0n6aMq__form label{gap:.45rem;display:grid}.project-product-form-module__0n6aMq__form{gap:1rem}.project-product-form-module__0n6aMq__form fieldset{border:0;margin:0;padding:0}.project-product-form-module__0n6aMq__form label>span{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.project-product-form-module__0n6aMq__form input,.project-product-form-module__0n6aMq__form select,.project-product-form-module__0n6aMq__form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;padding:.55rem .65rem}.project-product-form-module__0n6aMq__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-product-form-module__0n6aMq__check{align-items:center;display:flex!important}.project-product-form-module__0n6aMq__check input{margin:0}.project-product-form-module__0n6aMq__error{color:var(--color-danger-text)}.project-product-form-module__0n6aMq__success{color:var(--color-success-text)}.project-product-form-module__0n6aMq__refreshForm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:42rem){.project-product-form-module__0n6aMq__columns{grid-template-columns:1fr}}
.security-settings-module__WdqrCq__securityStack{gap:1rem;margin-top:1.25rem;display:grid}.security-settings-module__WdqrCq__securityCard{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);gap:1rem;padding:1rem;display:grid}.security-settings-module__WdqrCq__cardHeader,.security-settings-module__WdqrCq__sessionsHeader{align-items:flex-start;gap:.75rem;display:flex}.security-settings-module__WdqrCq__cardHeader h3,.security-settings-module__WdqrCq__cardHeader p,.security-settings-module__WdqrCq__sessionsHeader h3,.security-settings-module__WdqrCq__sessionsHeader p{margin:0}.security-settings-module__WdqrCq__cardHeader h3,.security-settings-module__WdqrCq__sessionsHeader h3{font-size:.875rem;font-weight:600}.security-settings-module__WdqrCq__cardHeader p,.security-settings-module__WdqrCq__sessionsHeader p,.security-settings-module__WdqrCq__sessionIdentity p,.security-settings-module__WdqrCq__formHint{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.security-settings-module__WdqrCq__headingIcon,.security-settings-module__WdqrCq__sessionIcon{border-radius:var(--radius-small);background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary-hover);flex:none;place-items:center;display:grid}.security-settings-module__WdqrCq__compactForm,.security-settings-module__WdqrCq__passwordForm{gap:.5rem;max-width:32rem;display:grid}.security-settings-module__WdqrCq__compactForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.security-settings-module__WdqrCq__compactForm label{grid-column:1/-1}.security-settings-module__WdqrCq__compactForm label,.security-settings-module__WdqrCq__passwordForm label{font-size:.75rem;font-weight:500}.security-settings-module__WdqrCq__compactForm input,.security-settings-module__WdqrCq__passwordForm input{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);min-height:2.5rem;color:var(--color-text);padding:.5rem .625rem}.security-settings-module__WdqrCq__passwordForm label:not(:first-child){margin-top:.375rem}.security-settings-module__WdqrCq__formHint{margin:0}.security-settings-module__WdqrCq__primaryButton{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;cursor:pointer;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.security-settings-module__WdqrCq__secondaryButton,.security-settings-module__WdqrCq__dangerButton{border-radius:var(--radius-small);background:var(--color-surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.security-settings-module__WdqrCq__secondaryButton{border:1px solid var(--color-border-strong);color:var(--color-text)}.security-settings-module__WdqrCq__dangerButton{border:1px solid var(--color-status-danger-text);color:var(--color-status-danger-text)}.security-settings-module__WdqrCq__secondaryButton:hover:not(:disabled){background:var(--color-workspace)}.security-settings-module__WdqrCq__dangerButton:hover:not(:disabled){background:var(--color-status-danger-bg)}.security-settings-module__WdqrCq__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.security-settings-module__WdqrCq__primaryButton:disabled,.security-settings-module__WdqrCq__secondaryButton:disabled,.security-settings-module__WdqrCq__dangerButton:disabled{cursor:wait;opacity:.65}.security-settings-module__WdqrCq__titleWithStatus{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.security-settings-module__WdqrCq__titleWithStatus span{background:var(--color-workspace);color:var(--color-text-muted);text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.security-settings-module__WdqrCq__titleWithStatus span[data-enabled=true]{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.security-settings-module__WdqrCq__enrollmentFlow,.security-settings-module__WdqrCq__mfaManagement,.security-settings-module__WdqrCq__pendingRecovery{gap:1rem;display:grid}.security-settings-module__WdqrCq__authenticatorSetup{align-items:center;gap:1rem;display:flex}.security-settings-module__WdqrCq__authenticatorSetup img{border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;flex:none;padding:.5rem}.security-settings-module__WdqrCq__authenticatorSetup strong,.security-settings-module__WdqrCq__recoveryCodeHeader strong{font-size:.8125rem}.security-settings-module__WdqrCq__authenticatorSetup p,.security-settings-module__WdqrCq__recoveryCodeHeader p,.security-settings-module__WdqrCq__mfaManagement p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.security-settings-module__WdqrCq__authenticatorSetup code{overflow-wrap:anywhere;max-width:24rem;margin-top:.5rem;font-size:.75rem;display:block}.security-settings-module__WdqrCq__recoveryCodes{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-workspace);gap:.75rem;max-width:36rem;padding:.875rem;display:grid}.security-settings-module__WdqrCq__recoveryCodeHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.security-settings-module__WdqrCq__recoveryCodes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.5rem;margin:0;padding-left:1.5rem;display:grid}.security-settings-module__WdqrCq__recoveryCodes code{color:var(--color-text);letter-spacing:.04em;font-size:.8125rem}.security-settings-module__WdqrCq__confirmCodes{color:var(--color-text-muted);grid-column:1/-1;align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.security-settings-module__WdqrCq__confirmCodes input{width:1rem;min-height:1rem;accent-color:var(--color-primary);margin-top:.0625rem}.security-settings-module__WdqrCq__mfaManagement>div{gap:.75rem;padding-top:.25rem;display:grid}.security-settings-module__WdqrCq__mfaManagement>div+div{border-top:1px solid var(--color-border);padding-top:1rem}.security-settings-module__WdqrCq__mfaManagement h4{margin:0;font-size:.8125rem}.security-settings-module__WdqrCq__dangerZone h4{color:var(--color-status-danger-text)}.security-settings-module__WdqrCq__sessionsHeader{justify-content:space-between}.security-settings-module__WdqrCq__sessionList{border-top:1px solid var(--color-border);display:grid}.security-settings-module__WdqrCq__sessionRow{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.security-settings-module__WdqrCq__sessionTitle{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.security-settings-module__WdqrCq__sessionTitle span{background:var(--color-status-success-bg);color:var(--color-status-success-text);text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.security-settings-module__WdqrCq__sessionIdentity p{margin:.1875rem 0 0}.security-settings-module__WdqrCq__sessionDates{flex-wrap:wrap;gap:.75rem 1.5rem;margin:.75rem 0 0;display:flex}.security-settings-module__WdqrCq__sessionDates div{gap:.125rem;display:grid}.security-settings-module__WdqrCq__sessionDates dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:600}.security-settings-module__WdqrCq__sessionDates dd{margin:0;font-size:.6875rem}@media (max-width:640px){.security-settings-module__WdqrCq__compactForm,.security-settings-module__WdqrCq__sessionRow{grid-template-columns:1fr}.security-settings-module__WdqrCq__compactForm label{grid-column:auto}.security-settings-module__WdqrCq__sessionsHeader{display:grid}.security-settings-module__WdqrCq__sessionIcon{display:none}.security-settings-module__WdqrCq__authenticatorSetup,.security-settings-module__WdqrCq__recoveryCodeHeader{display:grid}.security-settings-module__WdqrCq__recoveryCodes ol{grid-template-columns:1fr}}
.section-page-module__70I9Mq__pageHeader h1,.section-page-module__70I9Mq__pageHeader p{margin:0}.section-page-module__70I9Mq__pageHeader h1{letter-spacing:-.025em;font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:500}.section-page-module__70I9Mq__pageHeader p{max-width:44rem;color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.section-page-module__70I9Mq__content{margin-top:1.5rem}.section-page-module__70I9Mq__settingsLayout{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.section-page-module__70I9Mq__settingsNav{align-content:start;gap:.1875rem;display:grid}.section-page-module__70I9Mq__settingsNav a,.section-page-module__70I9Mq__futureSetting{border-radius:var(--radius-small);min-height:2.375rem;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;text-decoration:none;display:flex}.section-page-module__70I9Mq__settingsNav a:hover{background:var(--color-surface-muted);color:var(--color-text)}.section-page-module__70I9Mq__settingsNav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:500}.section-page-module__70I9Mq__futureSetting{opacity:.6}.section-page-module__70I9Mq__futureSetting span{text-transform:uppercase;font-size:.625rem}.section-page-module__70I9Mq__settingsPanel{min-width:0}.section-page-module__70I9Mq__settingsPanel h2,.section-page-module__70I9Mq__settingsPanel>p{margin:0}.section-page-module__70I9Mq__settingsPanel h2{font-size:1rem;font-weight:500}.section-page-module__70I9Mq__settingsPanel>p{color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.section-page-module__70I9Mq__settingsForm{gap:1rem;max-width:38rem;margin-top:1.25rem;display:grid}.section-page-module__70I9Mq__roleSummary{color:var(--color-text-muted);margin:0;font-size:.75rem}.section-page-module__70I9Mq__setupLink{color:var(--color-primary-hover);justify-self:start;font-size:.75rem;font-weight:500;text-decoration:none}.section-page-module__70I9Mq__setupLink:hover{text-underline-offset:.2em;text-decoration:underline}.section-page-module__70I9Mq__companyDetails{border:1px solid var(--color-border);border-radius:var(--radius-small);gap:0;margin:0;display:grid}.section-page-module__70I9Mq__companyDetails div{border-bottom:1px solid var(--color-border);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:.75rem;display:grid}.section-page-module__70I9Mq__companyDetails div:last-child{border-bottom:0}.section-page-module__70I9Mq__companyDetails dt,.section-page-module__70I9Mq__companyDetails dd{margin:0;font-size:.8125rem}.section-page-module__70I9Mq__companyDetails dt{color:var(--color-text-muted)}@media (max-width:760px){.section-page-module__70I9Mq__settingsLayout{grid-template-columns:1fr;gap:1rem}.section-page-module__70I9Mq__settingsNav{padding-bottom:.375rem;display:flex;overflow-x:auto}.section-page-module__70I9Mq__settingsNav a,.section-page-module__70I9Mq__futureSetting{flex:none}}
.dashboard-module__cZRV4G__pageHeader{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.dashboard-module__cZRV4G__pageHeader h1,.dashboard-module__cZRV4G__sectionHeader h2,.dashboard-module__cZRV4G__attentionCopy h3,.dashboard-module__cZRV4G__attentionCopy p,.dashboard-module__cZRV4G__mobileProjectRow h3,.dashboard-module__cZRV4G__mobileProjectRow p,.dashboard-module__cZRV4G__upcomingRow h3,.dashboard-module__cZRV4G__upcomingRow p{margin:0}.dashboard-module__cZRV4G__eyebrow{color:var(--color-brand-teal-strong);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .375rem;font-size:.6875rem;font-weight:500}.dashboard-module__cZRV4G__pageHeader h1{letter-spacing:-.025em;font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:500}.dashboard-module__cZRV4G__introduction{max-width:44rem;color:var(--color-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.6}.dashboard-module__cZRV4G__section{margin-top:1.5rem}.dashboard-module__cZRV4G__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.625rem;display:flex}.dashboard-module__cZRV4G__sectionHeader h2{font-size:.875rem;font-weight:500}.dashboard-module__cZRV4G__sectionHeader a,.dashboard-module__cZRV4G__desktopProjects a,.dashboard-module__cZRV4G__mobileProjectRow a,.dashboard-module__cZRV4G__upcomingRow a{color:var(--color-primary-hover);font-size:.75rem;font-weight:500;text-decoration:none}.dashboard-module__cZRV4G__sectionHeader a:hover,.dashboard-module__cZRV4G__desktopProjects a:hover,.dashboard-module__cZRV4G__mobileProjectRow a:hover,.dashboard-module__cZRV4G__upcomingRow a:hover{text-underline-offset:.2em;text-decoration:underline}.dashboard-module__cZRV4G__attentionList{border:1px solid var(--color-border);border-left:3px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-surface);overflow:hidden}.dashboard-module__cZRV4G__attentionRow{border-bottom:1px solid var(--color-border);grid-template-columns:1.75rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem .875rem;display:grid}.dashboard-module__cZRV4G__attentionRow:last-child{border-bottom:0}.dashboard-module__cZRV4G__attentionMarker{background:var(--color-status-warning-bg);border-radius:50%;width:1.75rem;height:1.75rem}.dashboard-module__cZRV4G__attentionCopy h3,.dashboard-module__cZRV4G__mobileProjectRow h3,.dashboard-module__cZRV4G__upcomingRow h3{font-size:.75rem;font-weight:500;line-height:1.45}.dashboard-module__cZRV4G__attentionCopy p,.dashboard-module__cZRV4G__mobileProjectRow p,.dashboard-module__cZRV4G__upcomingRow p,.dashboard-module__cZRV4G__projectClient{color:var(--color-text-muted);font-size:.6875rem;line-height:1.5}.dashboard-module__cZRV4G__attentionCopy p{margin-top:.1875rem}.dashboard-module__cZRV4G__workGrid{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);gap:1.25rem;margin-top:1.5rem;display:grid}.dashboard-module__cZRV4G__projectName,.dashboard-module__cZRV4G__projectClient{display:block}.dashboard-module__cZRV4G__projectName{margin-bottom:.125rem;font-weight:500}.dashboard-module__cZRV4G__mobileProjects{display:none}.dashboard-module__cZRV4G__mobileProjectActions{align-items:center;gap:.75rem;display:flex}.dashboard-module__cZRV4G__upcomingList{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);overflow:hidden}.dashboard-module__cZRV4G__upcomingRow{border-bottom:1px solid var(--color-border);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.375rem;padding:.75rem;display:grid}.dashboard-module__cZRV4G__upcomingRow:last-child{border-bottom:0}.dashboard-module__cZRV4G__upcomingRow p{margin-top:.25rem}.dashboard-module__cZRV4G__date{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-muted);min-height:3.25rem;color:var(--color-text-muted);text-transform:uppercase;align-content:center;place-items:center;font-size:.5625rem;line-height:1.1;display:grid}.dashboard-module__cZRV4G__date strong{color:var(--color-text);margin-top:.1875rem;font-size:.875rem;font-weight:500}@media (max-width:980px){.dashboard-module__cZRV4G__workGrid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-module__cZRV4G__pageHeader{align-items:center}.dashboard-module__cZRV4G__introduction{max-width:30rem}.dashboard-module__cZRV4G__attentionRow{grid-template-columns:1.75rem minmax(0,1fr) auto}.dashboard-module__cZRV4G__attentionRow>:nth-child(3),.dashboard-module__cZRV4G__desktopProjects{display:none}.dashboard-module__cZRV4G__mobileProjects{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);display:block;overflow:hidden}.dashboard-module__cZRV4G__mobileProjectRow{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem;display:grid}.dashboard-module__cZRV4G__mobileProjectRow:last-child{border-bottom:0}.dashboard-module__cZRV4G__mobileProjectRow p{margin-top:.1875rem}}@media (max-width:430px){.dashboard-module__cZRV4G__pageHeader{align-items:flex-start}.dashboard-module__cZRV4G__introduction{display:none}.dashboard-module__cZRV4G__attentionRow{grid-template-columns:1.75rem minmax(0,1fr);padding:.75rem .625rem}.dashboard-module__cZRV4G__attentionRow>a{grid-column:2;justify-self:start}}
.page-module__MC8JGW__breadcrumb{color:var(--color-text-muted);gap:.5rem;font-size:.75rem;display:flex}.page-module__MC8JGW__breadcrumb a{color:var(--color-primary-hover);text-decoration:none}.page-module__MC8JGW__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0 1.5rem;display:flex}.page-module__MC8JGW__header h1,.page-module__MC8JGW__header p,.page-module__MC8JGW__attention h2,.page-module__MC8JGW__message{margin:0}.page-module__MC8JGW__header h1{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500}.page-module__MC8JGW__header p,.page-module__MC8JGW__message{color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.page-module__MC8JGW__attention{border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-status-warning-bg);margin-bottom:1rem;padding:.875rem 1rem}.page-module__MC8JGW__attention h2{font-size:.8125rem;font-weight:500}.page-module__MC8JGW__attention ul{margin:.5rem 0 0;padding-left:1.25rem;font-size:.75rem}
.documents-module__XVlLfW__pageHeader h1,.documents-module__XVlLfW__pageHeader p,.documents-module__XVlLfW__sectionHeader h2,.documents-module__XVlLfW__sectionHeader p{margin:0}.documents-module__XVlLfW__pageHeader h1{letter-spacing:-.025em;font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:500}.documents-module__XVlLfW__pageHeader p,.documents-module__XVlLfW__sectionHeader p{max-width:48rem;color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.documents-module__XVlLfW__section{gap:.875rem;margin-top:1.5rem;display:grid}.documents-module__XVlLfW__sectionHeader h2{font-size:1rem;font-weight:500}.documents-module__XVlLfW__muted{color:var(--color-text-muted);font-size:.75rem}.documents-module__XVlLfW__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.documents-module__XVlLfW__reviewStack,.documents-module__XVlLfW__actionsVertical{gap:.75rem;display:grid}.documents-module__XVlLfW__reviewStack>*{border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-status-warning-bg);padding:1rem}
.onboarding-module__0WZPia__page{max-width:70rem}.onboarding-module__0WZPia__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-module__0WZPia__header h1,.onboarding-module__0WZPia__header p,.onboarding-module__0WZPia__progress h2,.onboarding-module__0WZPia__panel h2,.onboarding-module__0WZPia__panel>p,.onboarding-module__0WZPia__policyPanel h2,.onboarding-module__0WZPia__policyPanel p,.onboarding-module__0WZPia__notice h2,.onboarding-module__0WZPia__notice p{margin:0}.onboarding-module__0WZPia__eyebrow{color:var(--color-brand-teal-strong);letter-spacing:.065em;text-transform:uppercase;font-size:.6875rem;font-weight:600;margin-bottom:.375rem!important}.onboarding-module__0WZPia__header h1{font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:500}.onboarding-module__0WZPia__header>div>p:last-child,.onboarding-module__0WZPia__panel>p,.onboarding-module__0WZPia__policyPanel>p,.onboarding-module__0WZPia__notice p{max-width:48rem;color:var(--color-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.onboarding-module__0WZPia__layout{grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.onboarding-module__0WZPia__progress{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-self:start;padding:1rem}.onboarding-module__0WZPia__progress h2{font-size:.8125rem;font-weight:600}.onboarding-module__0WZPia__progress ol{gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-module__0WZPia__progress li{border-left:2px solid var(--color-border-strong);gap:.125rem;padding-left:.75rem;display:grid}.onboarding-module__0WZPia__progress li[data-state=done]{border-color:var(--color-status-success-text)}.onboarding-module__0WZPia__progress li[data-state=current]{border-color:var(--color-primary)}.onboarding-module__0WZPia__progress strong{font-size:.75rem;font-weight:500}.onboarding-module__0WZPia__progress span{color:var(--color-text-muted);font-size:.6875rem}.onboarding-module__0WZPia__progress li[data-state=future]{opacity:.65}.onboarding-module__0WZPia__content{gap:1.25rem;min-width:0;display:grid}.onboarding-module__0WZPia__panel,.onboarding-module__0WZPia__policyPanel,.onboarding-module__0WZPia__notice{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);padding:1.25rem}.onboarding-module__0WZPia__panel h2,.onboarding-module__0WZPia__policyPanel h2,.onboarding-module__0WZPia__notice h2{font-size:1rem;font-weight:500}.onboarding-module__0WZPia__panel form{margin-top:1.25rem}.onboarding-module__0WZPia__policyForm{gap:.75rem;margin-top:.875rem;font-size:.8125rem;display:grid}.onboarding-module__0WZPia__policyForm ul{margin:0;padding-left:1.25rem}.onboarding-module__0WZPia__policyForm a{color:var(--color-primary-hover)}.onboarding-module__0WZPia__checkbox{align-items:center;gap:.5rem;display:flex}.onboarding-module__0WZPia__primaryButton,.onboarding-module__0WZPia__secondaryButton{border-radius:var(--radius-small);cursor:pointer;min-height:2.5rem;padding:.55rem .8rem;font-weight:600}.onboarding-module__0WZPia__primaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;justify-self:start}.onboarding-module__0WZPia__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.onboarding-module__0WZPia__error{color:var(--color-status-danger-text)!important}@media (max-width:760px){.onboarding-module__0WZPia__layout{grid-template-columns:1fr}.onboarding-module__0WZPia__header{align-items:flex-start}}
.auth-module__cni4Dq__page{background:var(--color-workspace);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative}.auth-module__cni4Dq__skipLink{z-index:10;border:2px solid var(--color-focus);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-navigation);padding:.625rem .875rem;font-weight:600;text-decoration:none;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.auth-module__cni4Dq__skipLink:focus{transform:translateY(0)}.auth-module__cni4Dq__panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:min(100%,27rem);padding:1.75rem}.auth-module__cni4Dq__brand{color:var(--color-navigation);align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-module__cni4Dq__brandMark{flex:none;width:2rem;height:2rem}.auth-module__cni4Dq__header{margin:2rem 0 1.5rem}.auth-module__cni4Dq__header h1{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.auth-module__cni4Dq__header p{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.auth-module__cni4Dq__form{gap:1rem;display:grid}.auth-module__cni4Dq__field{gap:.375rem;display:grid}.auth-module__cni4Dq__field label{font-size:.8125rem;font-weight:500}.auth-module__cni4Dq__field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;min-height:2.75rem;color:var(--color-text);padding:.625rem .75rem}.auth-module__cni4Dq__field input:focus-visible{border-color:var(--color-focus)}.auth-module__cni4Dq__passwordField{position:relative}.auth-module__cni4Dq__passwordField input{padding-right:4.25rem}.auth-module__cni4Dq__passwordField button{min-width:3.25rem;min-height:2rem;color:var(--color-primary-hover);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.auth-module__cni4Dq__hint{color:var(--color-text-muted);margin:-.5rem 0 0;font-size:.75rem;line-height:1.45}.auth-module__cni4Dq__checkbox{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.auth-module__cni4Dq__checkbox input{width:1rem;height:1rem;accent-color:var(--color-primary);margin:.0625rem 0 0}.auth-module__cni4Dq__feedback:empty{display:none}.auth-module__cni4Dq__feedback p{border-radius:var(--radius-small);margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.auth-module__cni4Dq__error{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.auth-module__cni4Dq__success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.auth-module__cni4Dq__primaryButton,.auth-module__cni4Dq__secondaryButton{border-radius:var(--radius-small);cursor:pointer;min-height:2.75rem;padding:.625rem .875rem;font-weight:600}.auth-module__cni4Dq__primaryButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.auth-module__cni4Dq__primaryButton:hover:not(:disabled){background:var(--color-primary-hover)}.auth-module__cni4Dq__primaryButtonLink{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;place-items:center;min-height:2.75rem;padding:.625rem .875rem;font-weight:600;text-decoration:none;display:grid}.auth-module__cni4Dq__secondaryButton{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.auth-module__cni4Dq__primaryButton:disabled,.auth-module__cni4Dq__secondaryButton:disabled{cursor:wait;opacity:.65}.auth-module__cni4Dq__links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.25rem;font-size:.8125rem;display:flex}.auth-module__cni4Dq__links a{color:var(--color-primary-hover)}.auth-module__cni4Dq__policyAcceptance{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-workspace);gap:.65rem;padding:.75rem;display:grid}.auth-module__cni4Dq__policyAcceptance p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.auth-module__cni4Dq__policyAcceptance a,.auth-module__cni4Dq__legalLinks a{color:var(--color-primary-hover)}.auth-module__cni4Dq__legalLinks{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.auth-module__cni4Dq__legalLinks a{align-items:center;min-height:1.5rem;display:inline-flex}.auth-module__cni4Dq__methodSwitch{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-workspace);grid-template-columns:1fr 1fr;padding:.1875rem;display:grid}.auth-module__cni4Dq__methodSwitch button{border-radius:calc(var(--radius-small) - 2px);min-height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.auth-module__cni4Dq__methodSwitch button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 1px 2px #0f172a14}.auth-module__cni4Dq__readyTime{border-left:3px solid var(--color-status-warning-text);background:var(--color-status-warning-bg);color:var(--color-status-warning-text);padding:.75rem;font-size:.8125rem;line-height:1.5}.auth-module__cni4Dq__readyTime strong{display:block}@media (max-width:480px){.auth-module__cni4Dq__page{background:var(--color-surface-raised);place-items:start stretch;padding:0}.auth-module__cni4Dq__panel{border:0;width:100%;padding:1.25rem}}
.page-module__8eSzTa__list{gap:.625rem;display:grid}.page-module__8eSzTa__companyButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;min-height:3.5rem;color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.page-module__8eSzTa__companyButton:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.page-module__8eSzTa__companyButton span{color:var(--color-text-muted);font-size:.75rem}.page-module__8eSzTa__error{border-radius:var(--radius-small);background:var(--color-status-danger-bg);color:var(--color-status-danger-text);margin:0 0 1rem;padding:.625rem .75rem;font-size:.8125rem}
.policy-review-module__zXI-Za__form{gap:1rem;display:grid}.policy-review-module__zXI-Za__form ul{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.policy-review-module__zXI-Za__form a,.policy-review-module__zXI-Za__warning a{color:var(--color-primary-hover)}.policy-review-module__zXI-Za__form label{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.policy-review-module__zXI-Za__form label input{width:1rem;height:1rem;accent-color:var(--color-primary);margin:.1rem 0 0}.policy-review-module__zXI-Za__form button{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;cursor:pointer;min-height:2.75rem;font-weight:650}.policy-review-module__zXI-Za__error,.policy-review-module__zXI-Za__warning{border-radius:var(--radius-small);margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5}.policy-review-module__zXI-Za__error{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.policy-review-module__zXI-Za__warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}
.spreadsheet-import-module__aEWnxW__stack{gap:1rem;display:grid}.spreadsheet-import-module__aEWnxW__stack h1,.spreadsheet-import-module__aEWnxW__stack h2,.spreadsheet-import-module__aEWnxW__stack p{margin:0}.spreadsheet-import-module__aEWnxW__stack header p,.spreadsheet-import-module__aEWnxW__panel>p,.spreadsheet-import-module__aEWnxW__selectionHeader p,.spreadsheet-import-module__aEWnxW__muted{color:var(--color-text-muted)}.spreadsheet-import-module__aEWnxW__panel{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);gap:1rem;padding:1rem;display:grid}.spreadsheet-import-module__aEWnxW__gridThree,.spreadsheet-import-module__aEWnxW__mappingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.spreadsheet-import-module__aEWnxW__mappingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.spreadsheet-import-module__aEWnxW__field,.spreadsheet-import-module__aEWnxW__readonlyField{gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.spreadsheet-import-module__aEWnxW__field input,.spreadsheet-import-module__aEWnxW__field select,.spreadsheet-import-module__aEWnxW__tableScroll td select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);max-width:100%;min-height:2.375rem;color:var(--color-text);font:inherit;padding:.45rem .55rem}.spreadsheet-import-module__aEWnxW__readonlyField strong{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);min-height:2.375rem;padding:.55rem}.spreadsheet-import-module__aEWnxW__tableScroll{border:1px solid var(--color-border);border-radius:var(--radius-small);max-width:100%;overflow:auto}.spreadsheet-import-module__aEWnxW__tableScroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}.spreadsheet-import-module__aEWnxW__tableScroll th,.spreadsheet-import-module__aEWnxW__tableScroll td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.65rem}.spreadsheet-import-module__aEWnxW__tableScroll thead th{background:var(--color-surface-muted);position:sticky;top:0}.spreadsheet-import-module__aEWnxW__tableScroll small{color:var(--color-status-warning-text);display:block}.spreadsheet-import-module__aEWnxW__reviewHeader,.spreadsheet-import-module__aEWnxW__selectionHeader,.spreadsheet-import-module__aEWnxW__actionRow,.spreadsheet-import-module__aEWnxW__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.spreadsheet-import-module__aEWnxW__actionRow{justify-content:flex-start}.spreadsheet-import-module__aEWnxW__checkboxLabel{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.spreadsheet-import-module__aEWnxW__success,.spreadsheet-import-module__aEWnxW__error{margin:0;font-size:.8125rem}.spreadsheet-import-module__aEWnxW__duplicateWarning{border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-status-warning-bg);gap:.65rem;padding:.9rem;display:grid}.spreadsheet-import-module__aEWnxW__duplicateWarning p,.spreadsheet-import-module__aEWnxW__duplicateWarning ul{margin:0}.spreadsheet-import-module__aEWnxW__duplicateWarning textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;color:var(--color-text);font:inherit;padding:.5rem}.spreadsheet-import-module__aEWnxW__success{color:var(--color-status-success-text)}.spreadsheet-import-module__aEWnxW__error{color:var(--color-status-danger-text)}.spreadsheet-import-module__aEWnxW__pagination{justify-content:center}@media (max-width:900px){.spreadsheet-import-module__aEWnxW__gridThree,.spreadsheet-import-module__aEWnxW__mappingGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.spreadsheet-import-module__aEWnxW__gridThree,.spreadsheet-import-module__aEWnxW__mappingGrid{grid-template-columns:1fr}}
.barcode-capture-module__E1qJ-G__panel{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.barcode-capture-module__E1qJ-G__intro,.barcode-capture-module__E1qJ-G__cameraActions,.barcode-capture-module__E1qJ-G__form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.barcode-capture-module__E1qJ-G__intro{justify-content:space-between;align-items:start}.barcode-capture-module__E1qJ-G__intro h2,.barcode-capture-module__E1qJ-G__intro p,.barcode-capture-module__E1qJ-G__message{margin:0}.barcode-capture-module__E1qJ-G__intro h2{font-size:.95rem;font-weight:650}.barcode-capture-module__E1qJ-G__intro p,.barcode-capture-module__E1qJ-G__message{max-width:52rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.barcode-capture-module__E1qJ-G__form label{color:var(--color-text-muted);gap:.3rem;font-size:.75rem;font-weight:650;display:grid}.barcode-capture-module__E1qJ-G__form input,.barcode-capture-module__E1qJ-G__form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-raised);min-height:2.35rem;color:var(--color-text);font:inherit;padding:.5rem .65rem}.barcode-capture-module__E1qJ-G__valueField{flex:18rem}.barcode-capture-module__E1qJ-G__video{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);object-fit:cover;background:#101820;width:min(100%,36rem);max-height:22rem}.barcode-capture-module__E1qJ-G__videoHidden{display:none}@media (max-width:40rem){.barcode-capture-module__E1qJ-G__form,.barcode-capture-module__E1qJ-G__form label,.barcode-capture-module__E1qJ-G__form button{width:100%}}
.purchase-ledger-module__WeZaQq__form,.purchase-ledger-module__WeZaQq__ledger,.purchase-ledger-module__WeZaQq__statusForm,.purchase-ledger-module__WeZaQq__adjustmentForm{gap:1rem;display:grid}.purchase-ledger-module__WeZaQq__form fieldset,.purchase-ledger-module__WeZaQq__adjustmentForm fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.purchase-ledger-module__WeZaQq__columns{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.purchase-ledger-module__WeZaQq__form label,.purchase-ledger-module__WeZaQq__statusForm label,.purchase-ledger-module__WeZaQq__adjustmentForm label{gap:.35rem;display:grid}.purchase-ledger-module__WeZaQq__form label>span,.purchase-ledger-module__WeZaQq__statusForm label>span,.purchase-ledger-module__WeZaQq__adjustmentForm label>span{color:var(--color-text-muted);font-size:.82rem;font-weight:650}.purchase-ledger-module__WeZaQq__form input,.purchase-ledger-module__WeZaQq__form select,.purchase-ledger-module__WeZaQq__statusForm input,.purchase-ledger-module__WeZaQq__adjustmentForm input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);min-height:2.5rem;padding:.55rem .7rem}.purchase-ledger-module__WeZaQq__lineList{gap:.9rem;display:grid}.purchase-ledger-module__WeZaQq__line{border-radius:var(--radius-small);border:1px solid var(--color-border)!important;padding:1rem!important}.purchase-ledger-module__WeZaQq__line legend{padding:0 .35rem;font-size:.88rem;font-weight:700}.purchase-ledger-module__WeZaQq__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.purchase-ledger-module__WeZaQq__success{color:var(--color-success-text);margin:0}.purchase-ledger-module__WeZaQq__error{color:var(--color-danger-text);margin:0}.purchase-ledger-module__WeZaQq__tableWrap{overflow-x:auto}.purchase-ledger-module__WeZaQq__tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.purchase-ledger-module__WeZaQq__tableWrap th,.purchase-ledger-module__WeZaQq__tableWrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem}.purchase-ledger-module__WeZaQq__tableWrap th{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem}.purchase-ledger-module__WeZaQq__tableWrap small,.purchase-ledger-module__WeZaQq__tableWrap td strong{display:block}.purchase-ledger-module__WeZaQq__tableWrap small{color:var(--color-text-muted);margin-top:.2rem}.purchase-ledger-module__WeZaQq__documentControls,.purchase-ledger-module__WeZaQq__adjustment{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:.8rem}.purchase-ledger-module__WeZaQq__documentControls summary,.purchase-ledger-module__WeZaQq__adjustment summary{cursor:pointer;font-weight:650}.purchase-ledger-module__WeZaQq__documentControls[open]>summary,.purchase-ledger-module__WeZaQq__adjustment[open]>summary{margin-bottom:.9rem}.purchase-ledger-module__WeZaQq__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);padding:1.25rem}.purchase-ledger-module__WeZaQq__empty h3,.purchase-ledger-module__WeZaQq__empty p{margin:0}.purchase-ledger-module__WeZaQq__duplicateWarning{border:1px solid var(--color-status-warning-text);border-radius:var(--radius-small);background:var(--color-status-warning-bg);gap:.65rem;padding:.9rem;display:grid}.purchase-ledger-module__WeZaQq__duplicateWarning p,.purchase-ledger-module__WeZaQq__duplicateWarning ul{margin:0}.purchase-ledger-module__WeZaQq__confirmationLabel{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:flex!important}.purchase-ledger-module__WeZaQq__empty p{color:var(--color-text-muted);margin-top:.25rem}
.quote-form-module__9_ncUW__form{gap:1.35rem;display:grid}.quote-form-module__9_ncUW__form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.quote-form-module__9_ncUW__form legend{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.quote-form-module__9_ncUW__form label{gap:.38rem;display:grid}.quote-form-module__9_ncUW__form label>span{color:var(--color-text);font-size:.82rem;font-weight:650}.quote-form-module__9_ncUW__form input,.quote-form-module__9_ncUW__form select,.quote-form-module__9_ncUW__form textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;width:100%;min-width:0;padding:.62rem .68rem}.quote-form-module__9_ncUW__form textarea{resize:vertical;line-height:1.5}.quote-form-module__9_ncUW__form small{color:var(--color-text-muted);font-size:.76rem}.quote-form-module__9_ncUW__twoColumns,.quote-form-module__9_ncUW__lineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quote-form-module__9_ncUW__legendRow,.quote-form-module__9_ncUW__lineHeader,.quote-form-module__9_ncUW__checks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quote-form-module__9_ncUW__legendRow legend{float:left}.quote-form-module__9_ncUW__line{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-medium);gap:1rem;padding:1rem;display:grid}.quote-form-module__9_ncUW__lineHeader h3{margin:0;font-size:.9rem}.quote-form-module__9_ncUW__descriptionField{grid-column:1/-1}.quote-form-module__9_ncUW__checks{justify-content:flex-start}.quote-form-module__9_ncUW__checks label{align-items:center;gap:.42rem;display:flex}.quote-form-module__9_ncUW__checks input[type=checkbox]{width:1rem;min-height:1rem}.quote-form-module__9_ncUW__rateField input{width:7rem}.quote-form-module__9_ncUW__error{color:var(--color-status-danger-text);margin:0}.quote-form-module__9_ncUW__success{color:var(--color-status-success-text);margin:0}.quote-form-module__9_ncUW__workflowForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quote-form-module__9_ncUW__workflowForm label{color:var(--color-text);gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.quote-form-module__9_ncUW__workflowForm label span{color:var(--color-text-muted);font-weight:450}.quote-form-module__9_ncUW__workflowForm input,.quote-form-module__9_ncUW__workflowForm select,.quote-form-module__9_ncUW__workflowForm textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text);font:inherit;width:100%;min-width:0;padding:.62rem .68rem}.quote-form-module__9_ncUW__workflowForm textarea{resize:vertical;line-height:1.5}.quote-form-module__9_ncUW__fullWidth{grid-column:1/-1}.quote-form-module__9_ncUW__evidenceUpload{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.quote-form-module__9_ncUW__evidenceUpload label{gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.quote-form-module__9_ncUW__evidenceUpload input{font:inherit}.quote-form-module__9_ncUW__evidenceUpload p{grid-column:1/-1}@media (max-width:48rem){.quote-form-module__9_ncUW__twoColumns,.quote-form-module__9_ncUW__lineGrid{grid-template-columns:1fr}.quote-form-module__9_ncUW__descriptionField{grid-column:auto}.quote-form-module__9_ncUW__workflowForm{grid-template-columns:1fr}.quote-form-module__9_ncUW__fullWidth{grid-column:auto}.quote-form-module__9_ncUW__evidenceUpload{grid-template-columns:1fr;align-items:stretch}.quote-form-module__9_ncUW__evidenceUpload p{grid-column:auto}}
