.home-auth-console-module__ykU27G__shell{gap:14px;display:grid}.home-auth-console-module__ykU27G__card{gap:10px;display:grid}.home-auth-console-module__ykU27G__cardCentered{text-align:center;justify-items:center}.home-auth-console-module__ykU27G__title{color:var(--text-primary);margin:0;font-size:1.2rem}.home-auth-console-module__ykU27G__text{color:var(--text-secondary);margin:0}.home-auth-console-module__ykU27G__warning{border:1px solid var(--tone-warning-border);background:var(--tone-warning-bg);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.home-auth-console-module__ykU27G__warningTitle{color:var(--tone-warning-text);font-size:var(--font-base);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:800}.home-auth-console-module__ykU27G__warningText{color:var(--tone-warning-text);font-size:var(--font-base);margin:0}.home-auth-console-module__ykU27G__warningMeta{color:var(--tone-warning-text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.home-auth-console-module__ykU27G__inviteDetected{border:1px solid var(--accent);background:var(--accent-light,var(--surface-secondary));border-radius:10px;gap:8px;padding:10px 12px;display:grid}.home-auth-console-module__ykU27G__inviteDetectedText{color:var(--text-primary);font-size:var(--font-base);margin:0}.home-auth-console-module__ykU27G__form{gap:10px;display:grid}.home-auth-console-module__ykU27G__form label{color:var(--text-primary);gap:4px;font-weight:600;display:grid}.home-auth-console-module__ykU27G__form input{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);min-height:40px;color:var(--input-text);padding:0 10px}.home-auth-console-module__ykU27G__buttonRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-auth-console-module__ykU27G__formHint{color:var(--text-secondary);font-size:var(--font-base);margin:0}.home-auth-console-module__ykU27G__formHint a{color:var(--text-primary);font-weight:700}.home-auth-console-module__ykU27G__formHintRight{text-align:right;}.home-auth-console-module__ykU27G__formHintRow{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-auth-console-module__ykU27G__formHintStack{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;display:flex}.home-auth-console-module__ykU27G__formHintLink{color:var(--text-primary);font-weight:700;font-size:var(--font-base)}.home-auth-console-module__ykU27G__button{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);min-height:38px;color:var(--text-on-accent);cursor:pointer;padding:0 12px;font-weight:700}.home-auth-console-module__ykU27G__buttonSecondary{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-secondary);min-height:38px;color:var(--text-primary);cursor:pointer;padding:0 12px;font-weight:700}.home-auth-console-module__ykU27G__button:disabled,.home-auth-console-module__ykU27G__buttonSecondary:disabled{opacity:.7;cursor:not-allowed}.home-auth-console-module__ykU27G__termsConsent{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.home-auth-console-module__ykU27G__termsConsent a{color:var(--text-secondary);font-weight:600;text-decoration:underline}.home-auth-console-module__ykU27G__message{color:var(--text-secondary);margin:0;font-size:.95rem}.home-auth-console-module__ykU27G__messageError{color:var(--tone-error-text);font-weight:600}.home-auth-console-module__ykU27G__healthOk,.home-auth-console-module__ykU27G__healthBad{font-size:var(--font-base);margin:0;font-weight:600}.home-auth-console-module__ykU27G__healthOk{color:var(--tone-success-text)}.home-auth-console-module__ykU27G__healthBad{color:var(--tone-error-text)}.home-auth-console-module__ykU27G__quickLinks{gap:var(--space-sm);display:grid}.home-auth-console-module__ykU27G__quickLink{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:10px;padding:10px;font-weight:700;text-decoration:none}.home-auth-console-module__ykU27G__quickHint{color:var(--text-secondary);font-weight:600;font-size:var(--font-base);margin-top:4px;display:block}.home-auth-console-module__ykU27G__desktopOnly{display:inline}@media (max-width:850px){.home-auth-console-module__ykU27G__desktopOnly{display:none}.home-auth-console-module__ykU27G__title{text-align:center}.home-auth-console-module__ykU27G__formHintRow{flex-direction:column;align-items:stretch}.home-auth-console-module__ykU27G__formHintStack{align-items:stretch;gap:var(--space-sm);border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-xs)}.home-auth-console-module__ykU27G__formHintStackFlat{border-top:none;margin-top:0;padding-top:0}.home-auth-console-module__ykU27G__formHintRight{text-align:center;margin:0}.home-auth-console-module__ykU27G__formHintStack .home-auth-console-module__ykU27G__button{width:100%}.home-auth-console-module__ykU27G__formHintRight a{min-height:38px;padding:0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-secondary);font-weight:700;line-height:38px;text-decoration:none;display:block}.home-auth-console-module__ykU27G__buttonRow,.home-auth-console-module__ykU27G__buttonRow .home-auth-console-module__ykU27G__button{width:100%}}@media (min-width:760px){.home-auth-console-module__ykU27G__quickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}
.page-module___8aEwW__page{min-height:100dvh;padding:var(--space-2xl);background-color:var(--surface-secondary);font-family:var(--font-geist-sans);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__main{gap:var(--space-md);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;width:min(680px,100%);padding:28px;display:flex}.page-module___8aEwW__title{color:var(--text-primary);margin:0;font-size:2rem}.page-module___8aEwW__subtitle{color:var(--text-secondary);margin:0}@media (max-width:600px){.page-module___8aEwW__main{padding:20px}.page-module___8aEwW__title{font-size:1.6rem}}
.animations-module__Clkewq__sendingDots:after{content:"";animation:1.2s steps(4,end) infinite animations-module__Clkewq__dots}@keyframes animations-module__Clkewq__dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}
.app-toolbar-module__f9uktq__controls{top:0;right:var(--space-md);z-index:1000;align-items:center;gap:var(--space-sm);height:64px;display:flex;position:fixed}.app-toolbar-module__f9uktq__button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:2px;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.app-toolbar-module__f9uktq__publicButton{border:1px solid var(--pub-accent);border-radius:var(--radius-md);background:var(--pub-accent);color:var(--pub-text-on-accent);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;padding:8px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.app-toolbar-module__f9uktq__publicButton:hover,.app-toolbar-module__f9uktq__publicButton:focus-visible{background:var(--pub-accent-hover);border-color:var(--pub-accent-hover);outline:none}.app-toolbar-module__f9uktq__publicButtonSecondary{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;padding:8px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.app-toolbar-module__f9uktq__publicButtonSecondary:hover,.app-toolbar-module__f9uktq__publicButtonSecondary:focus-visible{background:var(--surface-hover);border-color:var(--text-secondary);outline:none}.app-toolbar-module__f9uktq__buttonActive{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.app-toolbar-module__f9uktq__logout{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:2px;padding:8px 14px;font-size:.8rem;font-weight:600}.app-toolbar-module__f9uktq__orgTrigger{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:.85rem;font-weight:700;display:inline-flex}.app-toolbar-module__f9uktq__orgTriggerActive{color:var(--accent)}.app-toolbar-module__f9uktq__chevron{opacity:.6;font-size:.8rem}.app-toolbar-module__f9uktq__menu{flex-shrink:0;position:relative}.app-toolbar-module__f9uktq__menu summary{cursor:pointer;list-style:none}.app-toolbar-module__f9uktq__menu summary::-webkit-details-marker{display:none}.app-toolbar-module__f9uktq__menuList{z-index:1200;border:1px solid var(--border);background:var(--surface);min-width:180px;padding:var(--space-sm);border-radius:10px;gap:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.app-toolbar-module__f9uktq__menuSectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 0;font-size:.62rem;font-weight:700}.app-toolbar-module__f9uktq__menuItem{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)10px;font-size:var(--font-sm);color:var(--text-primary);background:var(--surface);transition:border-color .14s,background-color .14s,color .14s,transform .14s}.app-toolbar-module__f9uktq__menuItem:hover{border-color:var(--text-muted);background:var(--surface-secondary);transform:translateY(-1px)}.app-toolbar-module__f9uktq__menuItemActive:hover{transform:none}.app-toolbar-module__f9uktq__menuItemActive{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}@media (max-width:850px){.app-toolbar-module__f9uktq__controls{display:none}}@media print{.app-toolbar-module__f9uktq__controls{display:none!important}}
.impersonation-banner-module__xqkwZa__banner{background:var(--warning-bg,#fef3cd);color:var(--warning-text,#664d03);border-bottom:1px solid var(--warning-border,#ffecb5);justify-content:center;align-items:center;gap:12px;padding:6px 16px;font-size:13px;font-weight:500;display:flex}.impersonation-banner-module__xqkwZa__label{align-items:center;gap:6px;display:flex}.impersonation-banner-module__xqkwZa__exitButton{border:1px solid var(--warning-border,#ffecb5);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600}.impersonation-banner-module__xqkwZa__exitButton:hover{background:var(--warning-border,#ffecb5)}@media print{.impersonation-banner-module__xqkwZa__banner{display:none}}
.mobile-bottom-nav-module__gAE9rW__nav,.mobile-bottom-nav-module__gAE9rW__backdrop,.mobile-bottom-nav-module__gAE9rW__moreMenu{display:none}@media (max-width:850px){.mobile-bottom-nav-module__gAE9rW__nav{z-index:1000;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-secondary)96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-module__gAE9rW__backdrop{z-index:999;background:color-mix(in srgb,var(--surface)45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s mobile-bottom-nav-module__gAE9rW__fadeIn;display:block;position:fixed;inset:0}.mobile-bottom-nav-module__gAE9rW__moreMenu{bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:1001;background:var(--surface);border-top:1px solid var(--border);border-radius:var(--radius-xl)var(--radius-xl)0 0;padding:var(--space-sm)0;flex-direction:column;animation:.2s mobile-bottom-nav-module__gAE9rW__slideUp;display:flex;position:fixed;left:0;right:0}}@keyframes mobile-bottom-nav-module__gAE9rW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobile-bottom-nav-module__gAE9rW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-nav-module__gAE9rW__tab{min-height:56px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-family:inherit;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.mobile-bottom-nav-module__gAE9rW__tab:hover{background:var(--surface-secondary)}.mobile-bottom-nav-module__gAE9rW__tabActive{color:var(--accent)}.mobile-bottom-nav-module__gAE9rW__label{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700;line-height:1}.mobile-bottom-nav-module__gAE9rW__moreIcon{letter-spacing:.1em;font-size:1.1rem;line-height:1}.mobile-bottom-nav-module__gAE9rW__moreHeader{padding:var(--space-xs)var(--space-md)var(--space-sm);border-bottom:1px solid var(--border);margin-bottom:var(--space-xs)}.mobile-bottom-nav-module__gAE9rW__orgLabel{color:var(--text-primary);font-size:.85rem;font-weight:700}.mobile-bottom-nav-module__gAE9rW__moreSection{padding:0 var(--space-sm);flex-direction:column;display:flex}.mobile-bottom-nav-module__gAE9rW__moreDivider{height:1px;margin:var(--space-xs)var(--space-md);background:var(--border)}.mobile-bottom-nav-module__gAE9rW__moreLink{padding:12px var(--space-sm);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s;display:block}.mobile-bottom-nav-module__gAE9rW__moreLink:hover{background:var(--surface-secondary)}.mobile-bottom-nav-module__gAE9rW__moreLinkActive{background:var(--accent);color:var(--text-on-accent)}.mobile-bottom-nav-module__gAE9rW__moreLinkActive:hover{background:var(--accent)}.mobile-bottom-nav-module__gAE9rW__moreAction{appearance:none;text-align:left;width:100%;padding:12px var(--space-sm);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .12s;display:block}.mobile-bottom-nav-module__gAE9rW__moreAction:hover{background:var(--surface-secondary)}@media print{.mobile-bottom-nav-module__gAE9rW__nav,.mobile-bottom-nav-module__gAE9rW__moreMenu{display:none!important}}
.workflow-navbar-module__rpF10a__nav{z-index:900;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-secondary)96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;top:0;left:0;right:0}.workflow-navbar-module__rpF10a__inner{align-items:center;gap:var(--space-sm);min-height:64px;padding:6px 300px 6px var(--space-md);display:flex}.workflow-navbar-module__rpF10a__scroll{align-items:center;gap:var(--space-sm);white-space:nowrap;flex:1;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.workflow-navbar-module__rpF10a__link{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);background:var(--surface);border-radius:2px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:border-color .14s,background-color .14s,color .14s}.workflow-navbar-module__rpF10a__link:hover{border-color:var(--text-muted);background:var(--surface-secondary)}.workflow-navbar-module__rpF10a__linkActive:hover{box-shadow:none;transform:none}.workflow-navbar-module__rpF10a__linkActive{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.workflow-navbar-module__rpF10a__devMenu{flex-shrink:0;position:relative}.workflow-navbar-module__rpF10a__devMenu summary{cursor:pointer;list-style:none}.workflow-navbar-module__rpF10a__devMenu summary::-webkit-details-marker{display:none}.workflow-navbar-module__rpF10a__devTrigger{border-style:dashed;align-items:center;gap:4px;display:inline-flex}.workflow-navbar-module__rpF10a__devTriggerActive{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);border-style:dashed}.workflow-navbar-module__rpF10a__devChevron{opacity:.6;font-size:.7rem}.workflow-navbar-module__rpF10a__devMenuList{z-index:1200;border:1px dashed var(--border);background:var(--surface);min-width:150px;padding:var(--space-sm);border-radius:10px;gap:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.workflow-navbar-module__rpF10a__devMenuItem{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)10px;font-size:var(--font-sm);color:var(--text-primary);background:var(--surface);transition:border-color .14s,background-color .14s}.workflow-navbar-module__rpF10a__devMenuItem:hover{border-color:var(--text-muted);background:var(--surface-secondary)}.workflow-navbar-module__rpF10a__devMenuItemActive{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}@media (max-width:850px){.workflow-navbar-module__rpF10a__nav{display:none}}@media print{.workflow-navbar-module__rpF10a__nav{display:none!important}}
.workflow-breadcrumbs-module__KhTXzG__breadcrumbs{border-bottom:1px solid var(--border);background:var(--surface)}.workflow-breadcrumbs-module__KhTXzG__inner{min-height:34px;padding:6px var(--space-md);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-breadcrumbs-module__KhTXzG__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.workflow-breadcrumbs-module__KhTXzG__link{color:var(--text-secondary);font-size:var(--font-sm)}.workflow-breadcrumbs-module__KhTXzG__link:hover{text-decoration:underline}.workflow-breadcrumbs-module__KhTXzG__current{color:var(--text-primary);font-size:var(--font-sm);font-weight:700}.workflow-breadcrumbs-module__KhTXzG__separator{color:var(--text-muted);font-size:.78rem}@media (max-width:850px){.workflow-breadcrumbs-module__KhTXzG__breadcrumbs{display:none}}@media print{.workflow-breadcrumbs-module__KhTXzG__breadcrumbs{display:none!important}}
.auth-hint-module__jof1-W__bar{z-index:900;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;top:0;left:0;right:0}.auth-hint-module__jof1-W__inner{min-height:48px;color:var(--text-primary);align-items:center;gap:4px;padding:6px 12px;font-size:.85rem;display:flex}.auth-hint-module__jof1-W__hintText{flex:1}.auth-hint-module__jof1-W__hintText a{font-weight:700;text-decoration:underline}.auth-hint-module__jof1-W__hintActions{flex-shrink:0;gap:.5rem;display:flex}.auth-hint-module__jof1-W__hintSecondary{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:6px;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.auth-hint-module__jof1-W__hintSecondary:hover{background:var(--surface-hover)}.auth-hint-module__jof1-W__hintPrimary{background:var(--accent);color:var(--text-on-accent);border:none;border-radius:6px;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.auth-hint-module__jof1-W__hintPrimary:hover{background:var(--accent-hover)}.auth-hint-module__jof1-W__spacer{min-height:64px}.auth-hint-module__jof1-W__hintSpacer{min-height:49px}@media (max-width:850px){.auth-hint-module__jof1-W__bar{display:none}.auth-hint-module__jof1-W__spacer,.auth-hint-module__jof1-W__hintSpacer{min-height:0}}@media print{.auth-hint-module__jof1-W__bar{display:none!important}.auth-hint-module__jof1-W__spacer{min-height:0!important}}
.onboarding-banner-module__ojI80G__banner{align-items:center;gap:var(--space-sm);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-lighter);padding:8px 12px;display:flex}.onboarding-banner-module__ojI80G__text{font-size:var(--font-sm);color:var(--text-primary);flex:1;font-weight:600}.onboarding-banner-module__ojI80G__link{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--font-sm);flex-shrink:0;align-items:center;padding:5px 12px;font-weight:700;text-decoration:none;transition:border-color .14s;display:inline-flex}.onboarding-banner-module__ojI80G__link:hover{border-color:var(--accent-text)}@media print{.onboarding-banner-module__ojI80G__banner{display:none}}
.decision-stamp-module__Qp5v7q__decisionStamp{border:3px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin-top:10px;padding:20px 24px;display:flex}.decision-stamp-module__Qp5v7q__decisionStampLabel{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:900}.decision-stamp-module__Qp5v7q__decisionStampDetail{color:var(--text-secondary);margin:0;font-size:.88rem}.decision-stamp-module__Qp5v7q__decisionStampApproved{border-color:var(--pub-stamp-approved-border,var(--status-green-border));background:var(--pub-stamp-approved-bg,linear-gradient(180deg,color-mix(in srgb,var(--status-green-bg)30%,transparent),var(--surface)))}.decision-stamp-module__Qp5v7q__decisionStampApproved .decision-stamp-module__Qp5v7q__decisionStampLabel{color:var(--pub-stamp-approved-text,var(--status-green-text))}.decision-stamp-module__Qp5v7q__decisionStampApproved .decision-stamp-module__Qp5v7q__decisionStampDetail{color:var(--pub-stamp-approved-text,var(--text-secondary))}.decision-stamp-module__Qp5v7q__decisionStampRejected{border-color:var(--pub-stamp-rejected-border,var(--status-red-border));background:var(--pub-stamp-rejected-bg,linear-gradient(180deg,color-mix(in srgb,var(--status-red-bg)30%,transparent),var(--surface)))}.decision-stamp-module__Qp5v7q__decisionStampRejected .decision-stamp-module__Qp5v7q__decisionStampLabel{color:var(--pub-stamp-rejected-text,var(--status-red-text))}.decision-stamp-module__Qp5v7q__decisionStampRejected .decision-stamp-module__Qp5v7q__decisionStampDetail{color:var(--pub-stamp-rejected-text,var(--text-secondary))}.decision-stamp-module__Qp5v7q__decisionStampPaid{border-color:var(--pub-stamp-paid-border,var(--status-green-border));background:var(--pub-stamp-paid-bg,linear-gradient(180deg,color-mix(in srgb,var(--status-green-bg)30%,transparent),var(--surface)))}.decision-stamp-module__Qp5v7q__decisionStampPaid .decision-stamp-module__Qp5v7q__decisionStampLabel{color:var(--pub-stamp-paid-text,var(--status-green-text))}.decision-stamp-module__Qp5v7q__decisionStampPaid .decision-stamp-module__Qp5v7q__decisionStampDetail{color:var(--pub-stamp-paid-text,var(--text-secondary))}@media print{.decision-stamp-module__Qp5v7q__decisionStamp{break-inside:avoid;background:0 0;border-width:2px;margin-top:18px}.decision-stamp-module__Qp5v7q__decisionStampApproved{border-color:#16a34a}.decision-stamp-module__Qp5v7q__decisionStampApproved .decision-stamp-module__Qp5v7q__decisionStampLabel{color:#16a34a!important;-webkit-text-fill-color:#16a34a!important}.decision-stamp-module__Qp5v7q__decisionStampRejected{border-color:#dc2626}.decision-stamp-module__Qp5v7q__decisionStampRejected .decision-stamp-module__Qp5v7q__decisionStampLabel{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}.decision-stamp-module__Qp5v7q__decisionStampPaid{border-color:#16a34a}.decision-stamp-module__Qp5v7q__decisionStampPaid .decision-stamp-module__Qp5v7q__decisionStampLabel{color:#16a34a!important;-webkit-text-fill-color:#16a34a!important}.decision-stamp-module__Qp5v7q__decisionStampDetail{color:#374151!important;-webkit-text-fill-color:#374151!important}}
.notices-module__l5dL8q__notice{border-radius:var(--radius-lg);border:1px solid var(--border);font-size:var(--font-sm);padding:10px 12px;line-height:1.5}.notices-module__l5dL8q__noticeNeutral{background:var(--tone-neutral-bg);border-color:var(--tone-neutral-border);color:var(--tone-neutral-text);}.notices-module__l5dL8q__noticeSuccess{background:var(--tone-success-bg);border-color:var(--tone-success-border);color:var(--tone-success-text);}.notices-module__l5dL8q__noticeError{background:var(--tone-error-bg);border-color:var(--tone-error-border);color:var(--tone-error-text);}.notices-module__l5dL8q__noticeWarning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border);color:var(--tone-warning-text);}
.customers-console-module__GiLmXq__section{gap:14px;display:grid}.customers-console-module__GiLmXq__intro{gap:var(--space-sm);display:grid}.customers-console-module__GiLmXq__intro h2{color:var(--text-primary);margin:0}.customers-console-module__GiLmXq__intro p{color:var(--text-secondary);margin:0}.customers-console-module__GiLmXq__authMessage{font-size:var(--font-base)}.customers-console-module__GiLmXq__statusMessage{border:1px solid var(--status-green-border);border-radius:var(--radius-lg);padding:10px var(--space-md);font-size:var(--font-base);color:var(--status-green-text);background:var(--status-green-bg);margin:0}.customers-console-module__GiLmXq__quickAddSection{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--surface-secondary)}.customers-console-module__GiLmXq__quickAddHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.customers-console-module__GiLmXq__quickAddTitle{letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;line-height:1.1;font-family:var(--font-geist-mono);margin:0;font-weight:700}.customers-console-module__GiLmXq__browseSection{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--surface-secondary);gap:14px;display:grid}.customers-console-module__GiLmXq__browseSectionTitle{letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;line-height:1.1;font-family:var(--font-geist-mono);margin:0;font-weight:700}.customers-console-module__GiLmXq__controlsRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-console-module__GiLmXq__searchInput{border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;padding:var(--space-sm)10px;background:var(--surface);color:var(--text-primary);font-size:var(--font-base);flex:1}.customers-console-module__GiLmXq__filterControls{gap:var(--space-sm);flex-shrink:0;display:flex}.customers-console-module__GiLmXq__gridHeader{padding:var(--space-xs)14px 0;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb,var(--text-secondary)78%,var(--text-primary)22%);grid-template-columns:1fr 1fr 1fr;font-size:.74rem;display:grid}.customers-console-module__GiLmXq__gridBody{gap:10px;display:grid}.customers-console-module__GiLmXq__gridRow{border:1px solid color-mix(in srgb,var(--border)78%,transparent 22%);background:linear-gradient(150deg,color-mix(in srgb,var(--surface)94%,var(--border)6%)0%,color-mix(in srgb,var(--surface)98%,var(--border-accent)2%)100%);border-radius:14px;grid-template-columns:1fr 1fr 1fr;display:grid}.customers-console-module__GiLmXq__gridRow>div{padding:13px 14px}.customers-console-module__GiLmXq__gridRowInactive{box-shadow:inset 3px 0 0 var(--tone-error-border)}.customers-console-module__GiLmXq__gridRowHighlight{animation:2.5s ease-out forwards customers-console-module__GiLmXq__rowHighlight}@keyframes customers-console-module__GiLmXq__rowHighlight{0%,50%{box-shadow:inset 4px 0 0 var(--status-green-border)}to{box-shadow:none}}.customers-console-module__GiLmXq__mobileContact{color:var(--text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.3;display:none}.customers-console-module__GiLmXq__customerNameLink{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:1.02rem;line-height:1.2;}.customers-console-module__GiLmXq__rowPrimary{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.customers-console-module__GiLmXq__rowSecondary{color:var(--text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.3}.customers-console-module__GiLmXq__projectLinks{gap:var(--space-xs);display:grid}.customers-console-module__GiLmXq__projectCellHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.customers-console-module__GiLmXq__projectAccordionToggle{gap:var(--space-sm);text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex:1;min-width:0;padding:0;display:grid}.customers-console-module__GiLmXq__projectAccordionStatusList{gap:var(--space-xs);flex-wrap:wrap;display:flex}.customers-console-module__GiLmXq__mobileProjectSummary{color:var(--text-primary);font-size:.9rem;font-weight:600;display:none}.customers-console-module__GiLmXq__projectCardDot{border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.customers-console-module__GiLmXq__projectCardDot.customers-console-module__GiLmXq__projectStatusProspect{background:var(--status-blue-border)}.customers-console-module__GiLmXq__projectCardDot.customers-console-module__GiLmXq__projectStatusActive{background:var(--status-green-border)}.customers-console-module__GiLmXq__projectCardDot.customers-console-module__GiLmXq__projectStatusOnHold{background:var(--status-amber-border)}.customers-console-module__GiLmXq__projectCardDot.customers-console-module__GiLmXq__projectStatusCompleted{background:var(--status-gray-border)}.customers-console-module__GiLmXq__projectCardDot.customers-console-module__GiLmXq__projectStatusCancelled{background:var(--status-red-border)}.customers-console-module__GiLmXq__projectAccordionCaret{font-size:var(--font-xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--space-sm);background:var(--surface-secondary);line-height:1.2}.customers-console-module__GiLmXq__projectAccordionBody{border-top:1px dashed color-mix(in srgb,var(--border)70%,transparent 30%);margin-top:10px;padding-top:10px}.customers-console-module__GiLmXq__projectStatusGroups,.customers-console-module__GiLmXq__projectStatusGroup{gap:var(--space-sm);display:grid}.customers-console-module__GiLmXq__projectStatusGroupHeader{display:none}.customers-console-module__GiLmXq__projectStatusGroup .customers-console-module__GiLmXq__projectLinks{border-left:none;margin-left:0;padding-left:0}.customers-console-module__GiLmXq__projectFilterBar{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.customers-console-module__GiLmXq__projectFilterChip{border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--space-sm);font-size:var(--font-xs);cursor:pointer;line-height:1.2}.customers-console-module__GiLmXq__projectFilterChipEnabled{font-weight:600}.customers-console-module__GiLmXq__projectFilterChipDisabled{background:var(--surface);color:var(--text-secondary);border-color:var(--border);opacity:.75}.customers-console-module__GiLmXq__projectFilterReset{border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--space-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer}.customers-console-module__GiLmXq__projectFilterReset:hover{border-color:color-mix(in srgb,var(--text-primary)35%,var(--border)65%);color:var(--text-primary)}.customers-console-module__GiLmXq__projectAccordionCard{border:1px solid color-mix(in srgb,var(--border)85%,transparent 15%);justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--surface-secondary);border-radius:10px;padding:7px 9px;display:flex}.customers-console-module__GiLmXq__projectAccordionCard:hover{border-color:color-mix(in srgb,var(--text-primary)30%,var(--border)70%)}.customers-console-module__GiLmXq__projectAccordionLink{flex:1;min-width:0;text-decoration:none}.customers-console-module__GiLmXq__projectLinkLabel{color:var(--text-primary);font-size:.84rem}.customers-console-module__GiLmXq__projectQuickLink{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:600;text-decoration:none}.customers-console-module__GiLmXq__projectQuickLink:hover{text-decoration:underline}.customers-console-module__GiLmXq__addProjectButton{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-primary);line-height:1.1;font-size:var(--font-sm);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;align-self:center;padding:7px 10px;font-weight:600}.customers-console-module__GiLmXq__addProjectButton:hover{border-color:color-mix(in srgb,var(--text-primary)35%,var(--border)65%)}.customers-console-module__GiLmXq__projectStatusPill{border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap;text-align:left;border:1px solid #0000;padding:2px 7px;line-height:1.2}.customers-console-module__GiLmXq__projectStatusHeader{border-radius:var(--radius-sm);padding:var(--space-xs)10px;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;font-weight:700;line-height:1.2}.customers-console-module__GiLmXq__projectStatusProspect{border-color:var(--status-blue-border);color:var(--status-blue-text);background:var(--status-blue-bg)}.customers-console-module__GiLmXq__projectStatusActive{border-color:var(--status-green-border);color:var(--status-green-text);background:var(--status-green-bg)}.customers-console-module__GiLmXq__projectStatusOnHold{border-color:var(--status-amber-border);color:var(--status-amber-text);background:var(--status-amber-bg)}.customers-console-module__GiLmXq__projectStatusCompleted{border-color:var(--status-gray-border);color:var(--status-gray-text);background:var(--status-gray-bg)}.customers-console-module__GiLmXq__projectStatusCancelled{border-color:var(--status-red-border);color:var(--status-red-text);background:var(--status-red-bg)}.customers-console-module__GiLmXq__emptyState{padding:var(--space-md)2px;color:var(--text-secondary);font-size:var(--font-base);margin:0}.customers-console-module__GiLmXq__pagination{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.customers-console-module__GiLmXq__paginationButton{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px var(--space-md);background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer;font-weight:600}.customers-console-module__GiLmXq__paginationButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary)35%,var(--border)65%)}.customers-console-module__GiLmXq__paginationButton:disabled{opacity:.45;cursor:default}.customers-console-module__GiLmXq__paginationInfo{font-size:var(--font-sm);color:var(--text-secondary)}.customers-console-module__GiLmXq__modalOverlay{z-index:40;background:color-mix(in srgb,var(--surface)45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.customers-console-module__GiLmXq__modalCard{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(620px,100%);padding:var(--space-md);background:var(--surface);gap:10px;display:grid;position:relative}.customers-console-module__GiLmXq__modalClose{top:var(--space-md);right:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 10px;position:absolute}.customers-console-module__GiLmXq__panelHeader{gap:var(--space-xs);display:grid}.customers-console-module__GiLmXq__panelTitle{color:var(--text-primary);margin:0}.customers-console-module__GiLmXq__panelSubtle{color:var(--text-secondary);font-size:var(--font-base);margin:0}.customers-console-module__GiLmXq__editorForm{gap:10px;display:grid}.customers-console-module__GiLmXq__field{color:var(--text-primary);font-size:var(--font-base);gap:5px;display:grid}.customers-console-module__GiLmXq__field input,.customers-console-module__GiLmXq__field select{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)10px;background:var(--input-bg);color:var(--text-primary)}.customers-console-module__GiLmXq__projectStatusSelector{gap:var(--space-sm);flex-wrap:wrap;display:flex}.customers-console-module__GiLmXq__projectStatusSelectorButton{border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px var(--space-md);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;font-size:.75rem;font-weight:600;transition:transform .12s,box-shadow .12s}.customers-console-module__GiLmXq__projectStatusSelectorButtonInactive{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-accent)}.customers-console-module__GiLmXq__projectStatusSelectorButtonActive{transform:translateY(-1px);box-shadow:0 0 0 2px #0f172a1f}.customers-console-module__GiLmXq__projectStatusSelectorButtonActive.customers-console-module__GiLmXq__projectStatusProspect{background:var(--status-blue-solid);border-color:var(--accent);color:var(--status-blue-solid-text)}.customers-console-module__GiLmXq__projectStatusSelectorButtonActive.customers-console-module__GiLmXq__projectStatusActive{background:var(--status-green-solid);border-color:var(--status-green-solid);color:var(--status-green-solid-text)}.customers-console-module__GiLmXq__toggleField{gap:var(--space-sm);color:var(--text-primary);font-size:var(--font-base);display:grid}.customers-console-module__GiLmXq__switchRow{align-items:center;gap:10px;display:inline-flex}.customers-console-module__GiLmXq__switchInput{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--input-border);cursor:pointer;width:40px;height:22px;margin:0;position:relative}.customers-console-module__GiLmXq__switchInput:before{content:"";border-radius:var(--radius-pill);background:var(--surface);width:16px;height:16px;transition:transform .18s ease-in-out;position:absolute;top:2px;left:2px}.customers-console-module__GiLmXq__switchInput:checked{background:var(--tone-error-border);border-color:var(--tone-error-border)}.customers-console-module__GiLmXq__switchInput:checked:before{transform:translate(18px)}.customers-console-module__GiLmXq__switchInput:disabled{opacity:.55;cursor:not-allowed}.customers-console-module__GiLmXq__switchLabel{color:var(--text-secondary);font-size:.86rem}.customers-console-module__GiLmXq__inlineWarning{margin:0;font-size:.85rem;}.customers-console-module__GiLmXq__actionRow{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.customers-console-module__GiLmXq__primaryButton{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);background:var(--accent);color:var(--text-on-accent);cursor:pointer}.customers-console-module__GiLmXq__primaryButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.customers-console-module__GiLmXq__gridHeader{display:none}.customers-console-module__GiLmXq__gridRow{grid-template-columns:1fr}.customers-console-module__GiLmXq__gridCellContact{display:none}.customers-console-module__GiLmXq__mobileContact{display:block}.customers-console-module__GiLmXq__projectCellHeader{flex-wrap:wrap}.customers-console-module__GiLmXq__addProjectButton{text-align:center;width:100%;min-height:44px}.customers-console-module__GiLmXq__projectAccordionStatusList{display:none}.customers-console-module__GiLmXq__mobileProjectSummary{display:block}.customers-console-module__GiLmXq__projectFilterBar{display:none}.customers-console-module__GiLmXq__projectAccordionToggle{align-items:center;gap:var(--space-sm);flex-direction:row;display:flex}.customers-console-module__GiLmXq__projectAccordionCaret{place-items:center;min-height:44px;margin-left:auto;display:grid}}@media (max-width:640px){.customers-console-module__GiLmXq__quickAddSection,.customers-console-module__GiLmXq__browseSection{padding:10px}.customers-console-module__GiLmXq__filterControls{flex-wrap:wrap;width:100%}.customers-console-module__GiLmXq__searchInput{width:100%;min-width:0;min-height:44px;padding:10px;font-size:1rem}.customers-console-module__GiLmXq__actionRow{grid-template-columns:1fr;display:grid}.customers-console-module__GiLmXq__gridRow>div{padding:10px}.customers-console-module__GiLmXq__projectAccordionCard{flex-wrap:nowrap}.customers-console-module__GiLmXq__projectAccordionLink{overflow:hidden}.customers-console-module__GiLmXq__projectLinkLabel{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customers-console-module__GiLmXq__pagination{gap:var(--space-sm)}.customers-console-module__GiLmXq__paginationButton{padding:10px var(--space-md);min-height:44px}.customers-console-module__GiLmXq__paginationInfo{font-size:var(--font-xs);text-align:center}.customers-console-module__GiLmXq__modalOverlay{padding:var(--space-sm);padding-top:var(--space-lg);align-items:flex-start}.customers-console-module__GiLmXq__modalCard{width:100%;padding:var(--space-sm);border-radius:var(--radius-md)}.customers-console-module__GiLmXq__modalClose{top:var(--space-sm);right:var(--space-sm);place-items:center;min-width:44px;min-height:44px;padding:8px 12px;display:grid}.customers-console-module__GiLmXq__panelTitle{padding-right:60px}.customers-console-module__GiLmXq__field input,.customers-console-module__GiLmXq__field select{min-height:44px;padding:10px}.customers-console-module__GiLmXq__primaryButton{width:100%;min-height:44px}.customers-console-module__GiLmXq__projectStatusSelector{gap:var(--space-xs)}.customers-console-module__GiLmXq__projectStatusSelectorButton{padding:8px var(--space-md);min-height:44px}}
.projects-console-module__VGjRyW__pageRoot{gap:var(--space-lg);display:grid}.projects-console-module__VGjRyW__emptyState{border:1px dashed var(--border);padding:var(--space-md);color:var(--text-secondary);border-radius:10px;margin:0}.projects-console-module__VGjRyW__statusMessage{margin-top:var(--space-md);background:var(--surface-secondary);color:var(--status-gray-text);}.projects-console-module__VGjRyW__statusMessageSuccess{}.projects-console-module__VGjRyW__statusMessageError{}.projects-console-module__VGjRyW__overview{gap:var(--space-md);display:grid}.projects-console-module__VGjRyW__overviewGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);display:grid}.projects-console-module__VGjRyW__treePanel{border:1px solid var(--border);padding:var(--space-lg);background:var(--surface-secondary);gap:var(--space-md);border-radius:14px;align-content:start;display:grid}.projects-console-module__VGjRyW__treeRoot{border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:10px var(--space-md);background:var(--surface);align-self:start;gap:2px;display:grid}.projects-console-module__VGjRyW__rootTitle{color:var(--text-primary);font-size:1.14rem;font-weight:700}.projects-console-module__VGjRyW__rootTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projects-console-module__VGjRyW__projectSettingsToggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:0;padding:5px 11px;font-size:.68rem;font-weight:700;line-height:1.1;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.projects-console-module__VGjRyW__projectSettingsToggle:hover{border-color:color-mix(in srgb,var(--text-primary)35%,var(--border)65%);color:var(--text-primary);transform:translateY(-1px)}.projects-console-module__VGjRyW__projectSettingsToggle:active{transform:translateY(0)}.projects-console-module__VGjRyW__terminalHint{color:var(--text-secondary);padding:var(--space-xs)var(--space-sm);font-size:.68rem;font-style:italic}.projects-console-module__VGjRyW__pipeline{align-items:stretch;gap:0;display:flex}.projects-console-module__VGjRyW__pipelineStage{padding:var(--space-md)var(--space-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.projects-console-module__VGjRyW__pipelineStage:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.projects-console-module__VGjRyW__pipelineIcon{color:var(--accent);flex-shrink:0}.projects-console-module__VGjRyW__pipelineLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-align:center;white-space:nowrap;font-size:.78rem;font-weight:700}.projects-console-module__VGjRyW__progressSection{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.projects-console-module__VGjRyW__progressTrack{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.projects-console-module__VGjRyW__progressFill{background:var(--status-green-solid);border-radius:3px;min-width:0;height:100%;transition:width .3s}.projects-console-module__VGjRyW__progressText{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:.68rem;font-weight:600}.projects-console-module__VGjRyW__progressHint{color:var(--text-secondary);white-space:nowrap;font-size:.68rem;font-style:italic}.projects-console-module__VGjRyW__pipelineArrow{width:28px;color:var(--text-secondary);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:flex}.projects-console-module__VGjRyW__metricsPanel{border:1px solid var(--border);padding:var(--space-lg);background:var(--surface);border-radius:14px;grid-column:1/-1;gap:10px;display:grid}.projects-console-module__VGjRyW__metricRow{font-size:var(--font-base);color:var(--text-primary);justify-content:space-between;gap:10px;display:flex}.projects-console-module__VGjRyW__metricRow strong{font-variant-numeric:tabular-nums}.projects-console-module__VGjRyW__projectEditForm{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.projects-console-module__VGjRyW__projectEditForm label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);gap:6px;font-size:.78rem;font-weight:600;display:grid}.projects-console-module__VGjRyW__projectEditForm label>input{border:1px solid var(--input-border);background:var(--surface-secondary);width:100%;color:var(--text-primary);padding:10px var(--space-md);border-radius:10px;font-size:.94rem}.projects-console-module__VGjRyW__projectStatusPills{gap:var(--space-sm);flex-wrap:wrap;display:flex}.projects-console-module__VGjRyW__projectStatusCurrentLabel{width:100%;font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.projects-console-module__VGjRyW__projectStatusPill{border:1px solid var(--border-accent);border-radius:var(--radius-pill);padding:6px var(--space-md);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s}.projects-console-module__VGjRyW__projectStatusPillInactive{background:var(--surface-secondary);color:var(--text-secondary)}.projects-console-module__VGjRyW__projectStatusPillActive{transform:translateY(-1px);box-shadow:0 0 0 2px #0f172a1f}.projects-console-module__VGjRyW__projectStatusPillActive.projects-console-module__VGjRyW__projectStatusProspect{background:var(--status-blue-solid);border-color:var(--accent);color:var(--status-blue-solid-text)}.projects-console-module__VGjRyW__projectStatusPillActive.projects-console-module__VGjRyW__projectStatusActive{background:var(--status-green-solid);border-color:var(--status-green-solid);color:var(--status-green-solid-text)}.projects-console-module__VGjRyW__projectStatusPillActive.projects-console-module__VGjRyW__projectStatusOnHold{background:var(--status-amber-solid);border-color:var(--status-amber-solid);color:var(--status-amber-solid-text)}.projects-console-module__VGjRyW__projectStatusPillActive.projects-console-module__VGjRyW__projectStatusCompleted{background:var(--status-gray-solid);border-color:var(--status-gray-border);color:var(--status-gray-solid-text)}.projects-console-module__VGjRyW__projectStatusPillActive.projects-console-module__VGjRyW__projectStatusCancelled{background:var(--status-red-solid);border-color:var(--status-red-border);color:var(--status-red-solid-text)}.projects-console-module__VGjRyW__projectEditSubmit{border:1px solid var(--accent-hover);background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--text-on-accent);padding:var(--space-sm)var(--space-md);font-size:var(--font-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-self:end;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s}.projects-console-module__VGjRyW__projectEditSubmit:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 10px 18px #1d4ed847}.projects-console-module__VGjRyW__projectEditSubmit:disabled{border-color:var(--text-muted);background:var(--border);color:var(--text-secondary);cursor:not-allowed;box-shadow:none;filter:none;transform:none}@media (max-width:900px){.projects-console-module__VGjRyW__overviewGrid{grid-template-columns:1fr}.projects-console-module__VGjRyW__pipeline{flex-direction:column;gap:0}.projects-console-module__VGjRyW__pipelineStage{padding:var(--space-sm)10px;border-radius:10px;flex-direction:row;justify-content:space-between}.projects-console-module__VGjRyW__pipelineIcon{width:22px;height:22px}.projects-console-module__VGjRyW__pipelineLabel{text-align:left;flex:1;min-width:0}.projects-console-module__VGjRyW__progressSection{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;width:auto}.projects-console-module__VGjRyW__progressTrack{flex-shrink:0;width:60px}.projects-console-module__VGjRyW__pipelineArrow{width:auto;height:20px;transform:rotate(90deg)}}@media (max-width:850px){.projects-console-module__VGjRyW__treePanel,.projects-console-module__VGjRyW__metricsPanel,.projects-console-module__VGjRyW__paymentRecorderSection{padding:var(--space-md)}.projects-console-module__VGjRyW__metricRow{flex-direction:column;gap:2px}.projects-console-module__VGjRyW__metricRow strong{font-size:1.05rem}}@media (max-width:640px){.projects-console-module__VGjRyW__treePanel,.projects-console-module__VGjRyW__metricsPanel,.projects-console-module__VGjRyW__paymentRecorderSection{border-radius:10px;padding:10px}.projects-console-module__VGjRyW__projectSettingsToggle{min-height:44px;padding:8px var(--space-md)}.projects-console-module__VGjRyW__pipelineStage{min-height:44px}.projects-console-module__VGjRyW__pipelineLabel{font-size:.84rem}.projects-console-module__VGjRyW__progressTrack{width:48px}.projects-console-module__VGjRyW__projectStatusPill{place-items:center;min-height:44px;display:grid}.projects-console-module__VGjRyW__projectEditSubmit{width:100%;min-height:44px}.projects-console-module__VGjRyW__projectEditForm label>input{min-height:44px;font-size:1rem}}.projects-console-module__VGjRyW__actionToolbar{gap:var(--space-sm);flex-wrap:wrap;display:flex}.projects-console-module__VGjRyW__toolbarAction{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--text-primary);background:var(--surface);cursor:pointer;flex:1;place-items:center;padding:8px 12px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:grid}.projects-console-module__VGjRyW__toolbarAction:hover:not(:disabled):not(.projects-console-module__VGjRyW__toolbarActionDisabled){border-color:var(--accent);color:var(--accent-text);transform:translateY(-1px)}.projects-console-module__VGjRyW__toolbarActionActive{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.projects-console-module__VGjRyW__toolbarActionActive:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.projects-console-module__VGjRyW__toolbarActionLaunch{border-style:dashed}.projects-console-module__VGjRyW__toolbarActionDisabled,.projects-console-module__VGjRyW__toolbarAction:disabled{opacity:.4;cursor:not-allowed;transform:none}.projects-console-module__VGjRyW__paymentRecorderSection{border:1px solid var(--border);padding:var(--space-lg);background:var(--surface-secondary);border-radius:14px;min-width:0;overflow:hidden}.projects-console-module__VGjRyW__toolbarPanelPrompt{color:var(--text-secondary);font-size:var(--font-sm);text-align:center;height:100%;padding:var(--space-lg)var(--space-md);place-items:center;display:grid}@media (max-width:640px){.projects-console-module__VGjRyW__actionToolbar{flex-direction:column}.projects-console-module__VGjRyW__toolbarAction{place-items:center;min-height:44px;display:grid}}
.change-orders-console-module__FMCerG__console{gap:16px;min-width:0;display:grid}.change-orders-console-module__FMCerG__primaryCreateButton{}.change-orders-console-module__FMCerG__workspaceWrap{gap:10px;display:grid}.change-orders-console-module__FMCerG__formToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.change-orders-console-module__FMCerG__formToolbarActions{align-items:center;gap:var(--space-sm);display:flex}.change-orders-console-module__FMCerG__formContext{color:var(--text-primary);gap:2px;display:grid}.change-orders-console-module__FMCerG__formContextLabel{color:var(--text-secondary);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.change-orders-console-module__FMCerG__formContextValueRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.change-orders-console-module__FMCerG__editStatusBadge{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.change-orders-console-module__FMCerG__editStatusDraft{}.change-orders-console-module__FMCerG__roleReadOnlyNote{margin:0 0 12px;}.change-orders-console-module__FMCerG__viewer{border:1px solid var(--border);background:var(--surface-secondary);border-radius:14px;min-width:0;margin:16px 0 0;padding:14px;overflow:hidden}.change-orders-console-module__FMCerG__viewerHeader h3{margin:0}.change-orders-console-module__FMCerG__viewerHeaderRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.change-orders-console-module__FMCerG__viewerHeader p{color:var(--text-secondary);margin:8px 0 10px;font-size:.88rem}.change-orders-console-module__FMCerG__viewerGrid{gap:var(--space-md);align-items:start;display:grid}.change-orders-console-module__FMCerG__viewerRail{gap:var(--space-sm);grid-auto-rows:min-content;align-content:start;display:grid}.change-orders-console-module__FMCerG__viewerRailEntry{gap:var(--space-xs);display:grid}.change-orders-console-module__FMCerG__viewerRailHeader{gap:2px;margin-bottom:2px;display:grid}.change-orders-console-module__FMCerG__viewerRailHeading{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:.78rem;font-weight:700}.change-orders-console-module__FMCerG__viewerRailItem{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;align-content:start;gap:6px;padding:9px 10px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;overflow:hidden}.change-orders-console-module__FMCerG__viewerRailItem:hover{border-color:var(--accent);box-shadow:0 8px 16px color-mix(in srgb,var(--foreground)8%,transparent);transform:translateY(-1px)}.change-orders-console-module__FMCerG__viewerRailItemActive{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)20%,transparent);background:var(--accent-lighter)}.change-orders-console-module__FMCerG__viewerRailTitle{color:var(--text-primary);word-break:break-word;align-items:flex-start;gap:6px;min-width:0;font-weight:700;line-height:1.25;display:flex}.change-orders-console-module__FMCerG__viewerRailTitleText{flex:1;min-width:0}.change-orders-console-module__FMCerG__viewerRailVersion{color:var(--text-secondary);margin-left:6px;font-size:.78rem;font-weight:600}.change-orders-console-module__FMCerG__viewerRailSubtext{color:var(--text-secondary);font-size:.8rem;line-height:1.35}.change-orders-console-module__FMCerG__viewerRailMetrics{color:var(--status-gray-text);font-size:.76rem;font-weight:600;line-height:1.35}.change-orders-console-module__FMCerG__viewerMetricCurrent{color:var(--status-green-text)}.change-orders-console-module__FMCerG__viewerMetricOriginal{color:var(--accent-hover)}.change-orders-console-module__FMCerG__viewerMetricDelta{color:var(--status-amber-text)}.change-orders-console-module__FMCerG__viewerCardLinkBar{width:fit-content;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-top:none;align-items:center;margin-top:6px;padding:8px 0 0;font-size:.66rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.change-orders-console-module__FMCerG__viewerCardLinkBar:hover,.change-orders-console-module__FMCerG__viewerCardLinkBar:focus-visible{color:var(--accent);text-underline-offset:2px;outline:none;text-decoration:underline}.change-orders-console-module__FMCerG__viewerDetail{border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-md);align-content:start;gap:9px;min-width:0;display:grid;overflow:hidden}.change-orders-console-module__FMCerG__viewerSectionHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:4px 0 0;font-size:.8rem;font-weight:700}.change-orders-console-module__FMCerG__viewerMetaRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.change-orders-console-module__FMCerG__viewerMetaLabel{color:var(--text-secondary);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.change-orders-console-module__FMCerG__viewerHint{color:var(--text-secondary);margin:0;font-size:.8rem}.change-orders-console-module__FMCerG__viewerHistoryRail{padding:var(--space-sm);border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px}.change-orders-console-module__FMCerG__viewerHistoryItem{border-color:var(--border);background:var(--surface);width:100%}.change-orders-console-module__FMCerG__viewerHistoryStatusText{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;margin-left:auto;padding:3px 7px;font-size:.62rem;font-weight:600}.change-orders-console-module__FMCerG__coStatusDraft{}.change-orders-console-module__FMCerG__coStatusSent{}.change-orders-console-module__FMCerG__coStatusApproved{}.change-orders-console-module__FMCerG__coStatusRejected{}.change-orders-console-module__FMCerG__coStatusVoid{}.change-orders-console-module__FMCerG__coCardList{gap:8px;display:grid}.change-orders-console-module__FMCerG__coCard{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.change-orders-console-module__FMCerG__coCard:hover{border-color:var(--accent-border);box-shadow:0 8px 16px color-mix(in srgb,var(--foreground)10%,transparent);transform:translateY(-1px)}.change-orders-console-module__FMCerG__coCardActive{border-color:var(--accent);background:var(--accent-lighter);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)15%,transparent)}.change-orders-console-module__FMCerG__coCardTitleRow{align-items:flex-start;gap:6px;min-width:0;display:flex;overflow:hidden}.change-orders-console-module__FMCerG__coCardTitle{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.change-orders-console-module__FMCerG__coCardStatusBadge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:3px 7px;font-size:.62rem;font-weight:600}.change-orders-console-module__FMCerG__coCardMeta{color:var(--text-secondary);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.change-orders-console-module__FMCerG__coCardDate{color:var(--status-gray-text);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.change-orders-console-module__FMCerG__viewerHistoryMetaText{color:var(--text-secondary);font-size:.76rem}.change-orders-console-module__FMCerG__viewerHistoryLineDelta{border:1px solid var(--border);background:var(--surface-secondary);width:fit-content;color:var(--status-gray-text);border-radius:7px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.change-orders-console-module__FMCerG__viewerHistoryLineDeltaApproved{letter-spacing:.02em;border-color:var(--status-green-solid);background:var(--status-green-bg);color:var(--status-green-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-green-solid)25%,transparent);font-size:.96rem}.change-orders-console-module__FMCerG__viewerHistoryItemActive{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)32%,transparent),inset 4px 0 0 var(--accent)}.change-orders-console-module__FMCerG__viewerStatusActionRow{margin-top:2px}.change-orders-console-module__FMCerG__viewerStatusActionButton{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);letter-spacing:.01em;cursor:pointer;padding:8px 12px;font-weight:700;transition:filter .12s,transform .12s}.change-orders-console-module__FMCerG__viewerStatusActionButton:disabled{opacity:.58;cursor:not-allowed;transform:none}.change-orders-console-module__FMCerG__viewerStatusActionButtonPrimary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.change-orders-console-module__FMCerG__viewerStatusActionButtonSecondary{background:var(--border);border-color:var(--border);color:var(--status-gray-text)}.change-orders-console-module__FMCerG__viewerStatusActionButton:not(:disabled):hover,.change-orders-console-module__FMCerG__viewerStatusActionButton:not(:disabled):focus-visible{filter:brightness(1.03);outline:none;transform:translateY(-1px)}.change-orders-console-module__FMCerG__quickStatusPills{flex-wrap:wrap;gap:6px;display:flex}.change-orders-console-module__FMCerG__quickStatusButton{appearance:none;border:1px solid var(--border-accent);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;white-space:nowrap;padding:5px 12px;font-size:.7rem;font-weight:700;transition:background-color .12s,border-color .12s}.change-orders-console-module__FMCerG__quickStatusButtonInactive{background:var(--surface-secondary);border-color:var(--border);color:var(--text-secondary)}.change-orders-console-module__FMCerG__quickStatusButton:disabled{opacity:.55;cursor:default}.change-orders-console-module__FMCerG__quickStatusButtonActive{box-shadow:none}.change-orders-console-module__FMCerG__quickStatusButtonActive.change-orders-console-module__FMCerG__quickStatusDraft{background:var(--status-blue-bg);border-color:var(--status-blue-border);color:var(--status-blue-text)}.change-orders-console-module__FMCerG__quickStatusButtonActive.change-orders-console-module__FMCerG__quickStatusPendingApproval{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text)}.change-orders-console-module__FMCerG__quickStatusButtonActive.change-orders-console-module__FMCerG__quickStatusApproved{background:var(--status-green-bg);border-color:var(--status-green-border);color:var(--status-green-text)}.change-orders-console-module__FMCerG__quickStatusButtonActive.change-orders-console-module__FMCerG__quickStatusRejected{background:var(--status-red-bg);border-color:var(--status-red-border);color:var(--status-red-text)}.change-orders-console-module__FMCerG__quickStatusButtonActive.change-orders-console-module__FMCerG__quickStatusVoid{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text)}.change-orders-console-module__FMCerG__actionButtons{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.change-orders-console-module__FMCerG__actionButtons>*{text-align:center;flex:1 1 0;min-width:0}.change-orders-console-module__FMCerG__actionButtonSent{background:var(--status-amber-solid);border-color:var(--status-amber-border);color:var(--status-amber-solid-text)}.change-orders-console-module__FMCerG__actionButtonSent:hover{border-color:var(--status-amber-solid-text)}.change-orders-console-module__FMCerG__actionButtonApproved{background:var(--status-green-solid);border-color:var(--status-green-solid);color:var(--status-green-solid-text)}.change-orders-console-module__FMCerG__actionButtonApproved:hover{border-color:var(--status-green-solid-text)}.change-orders-console-module__FMCerG__actionButtonRejected{background:var(--status-red-solid);border-color:var(--status-red-border);color:var(--status-red-solid-text)}.change-orders-console-module__FMCerG__actionButtonRejected:hover{border-color:var(--status-red-solid-text)}.change-orders-console-module__FMCerG__actionButtonVoid{background:var(--status-gray-solid);border-color:var(--status-gray-border);color:var(--status-gray-solid-text)}.change-orders-console-module__FMCerG__actionButtonVoid:hover{border-color:var(--status-gray-solid-text)}.change-orders-console-module__FMCerG__actionButtonActive{outline:3px solid var(--accent);border-color:#0000!important}.change-orders-console-module__FMCerG__actionConfirmPanel{border:1px solid var(--accent-border);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--accent-lighter);gap:10px;display:grid}.change-orders-console-module__FMCerG__actionConfirmMessage{color:var(--text-primary);font-weight:600;font-size:var(--font-base);margin:0}.change-orders-console-module__FMCerG__actionConfirmDetail{font-size:var(--font-sm);color:var(--text-secondary);margin:0}.change-orders-console-module__FMCerG__actionConfirmDetail a{color:var(--accent);font-weight:700;text-decoration:none}.change-orders-console-module__FMCerG__actionConfirmDetail a:hover{text-decoration:underline}.change-orders-console-module__FMCerG__notifyCheckbox{font-size:var(--font-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.change-orders-console-module__FMCerG__notifyCheckbox input{accent-color:var(--accent);width:16px;height:16px;margin:0}.change-orders-console-module__FMCerG__notifyCheckbox input:disabled{cursor:not-allowed;opacity:.5}.change-orders-console-module__FMCerG__notifyCheckbox:has(input:disabled){color:var(--text-tertiary);cursor:default}.change-orders-console-module__FMCerG__actionConfirmActions{justify-content:flex-end;gap:10px;display:flex}.change-orders-console-module__FMCerG__sendingDots:after{content:"";animation:1.2s steps(4,end) infinite change-orders-console-module__FMCerG__dots}@keyframes change-orders-console-module__FMCerG__dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.change-orders-console-module__FMCerG__cloneRevisionButton{width:fit-content;}.change-orders-console-module__FMCerG__cloneRevisionButton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.change-orders-console-module__FMCerG__cloneRevisionButton:disabled{opacity:.6;cursor:default}.change-orders-console-module__FMCerG__lineTableWrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.change-orders-console-module__FMCerG__lineTable{border-collapse:collapse;width:100%;min-width:580px}.change-orders-console-module__FMCerG__lineTable th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--table-header-text);background:var(--table-header-bg);padding:var(--space-sm);font-size:.69rem}.change-orders-console-module__FMCerG__lineTable td{padding:var(--space-sm);border-top:1px solid var(--table-border);color:var(--text-primary);font-size:.86rem}.change-orders-console-module__FMCerG__viewerEventList{padding:var(--space-sm);border:1px solid var(--border);background:var(--surface-secondary);gap:var(--space-sm);border-radius:10px;margin:0;list-style:none;display:grid}.change-orders-console-module__FMCerG__viewerEventItem{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);gap:2px;display:grid}.change-orders-console-module__FMCerG__viewerEventItem:last-child{border-bottom:0;padding-bottom:0}.change-orders-console-module__FMCerG__viewerEventAction{border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;width:fit-content;padding:2px 8px;font-size:.68rem;font-weight:700}.change-orders-console-module__FMCerG__statusEventCreated{background:var(--accent-light);color:var(--accent-hover)}.change-orders-console-module__FMCerG__statusEventSent{background:var(--status-amber-bg);color:var(--status-amber-text)}.change-orders-console-module__FMCerG__statusEventApproved{background:var(--status-green-bg);color:var(--status-green-text)}.change-orders-console-module__FMCerG__statusEventRejected{background:var(--status-red-bg);color:var(--status-red-text)}.change-orders-console-module__FMCerG__statusEventVoid{background:var(--status-gray-bg);color:var(--status-gray-text)}.change-orders-console-module__FMCerG__statusEventReturnedDraft{background:var(--accent-light);color:var(--accent-hover)}.change-orders-console-module__FMCerG__statusEventNeutral{background:var(--status-gray-bg);color:var(--status-gray-text)}.change-orders-console-module__FMCerG__viewerEventMeta,.change-orders-console-module__FMCerG__viewerEventNote{color:var(--text-secondary);font-size:.76rem}.change-orders-console-module__FMCerG__viewerSection{gap:var(--space-sm);border:1px solid var(--border);padding:var(--space-sm);background:var(--surface);border-radius:10px;display:grid}.change-orders-console-module__FMCerG__viewerSectionToggle{justify-content:space-between;align-items:center;gap:var(--space-sm);appearance:none;background:var(--accent-light);border-radius:var(--radius-md);padding:var(--space-xs)var(--space-sm);cursor:pointer;text-align:left;border:0;width:100%;min-height:44px;display:flex}.change-orders-console-module__FMCerG__viewerSectionToggle h4{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.78rem;font-weight:700}.change-orders-console-module__FMCerG__viewerSectionToggle .change-orders-console-module__FMCerG__viewerSectionArrow{color:var(--text-secondary);font-size:.7rem;transition:transform .14s}.change-orders-console-module__FMCerG__viewerSectionToggle[aria-expanded=true] .change-orders-console-module__FMCerG__viewerSectionArrow{transform:rotate(180deg)}.change-orders-console-module__FMCerG__viewerSectionContent{gap:var(--space-sm);min-width:0;display:grid;overflow:hidden}.change-orders-console-module__FMCerG__showAllToggle{appearance:none;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:.76rem;font-weight:600}.change-orders-console-module__FMCerG__showAllToggle:hover{text-decoration:underline}@media (min-width:980px){.change-orders-console-module__FMCerG__viewerGrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (max-width:850px){.change-orders-console-module__FMCerG__viewer,.change-orders-console-module__FMCerG__viewerGrid,.change-orders-console-module__FMCerG__viewerRail,.change-orders-console-module__FMCerG__viewerDetail{min-width:0;overflow:hidden}.change-orders-console-module__FMCerG__formToolbar{grid-template-columns:1fr}.change-orders-console-module__FMCerG__formContext{order:0}.change-orders-console-module__FMCerG__formToolbarActions{flex-direction:column;order:1;width:100%}.change-orders-console-module__FMCerG__formToolbarActions .change-orders-console-module__FMCerG__primaryCreateButton,.change-orders-console-module__FMCerG__formToolbarActions .change-orders-console-module__FMCerG__cloneRevisionButton{width:100%}.change-orders-console-module__FMCerG__primaryCreateButton{width:100%;min-height:44px}.change-orders-console-module__FMCerG__cloneRevisionButton{min-height:44px}.change-orders-console-module__FMCerG__viewer{padding:11px}.change-orders-console-module__FMCerG__viewerHeaderRow{flex-direction:column;align-items:flex-start}.change-orders-console-module__FMCerG__viewerGrid{grid-template-columns:1fr}.change-orders-console-module__FMCerG__viewerRailItem{min-height:44px}.change-orders-console-module__FMCerG__viewerCardLinkBar{place-items:center start;min-height:44px;display:inline-grid}.change-orders-console-module__FMCerG__viewerHistoryMetaText{word-break:break-word;font-size:.74rem;line-height:1.35}.change-orders-console-module__FMCerG__actionButtons{flex-direction:column}.change-orders-console-module__FMCerG__quickStatusButton{min-height:44px;padding:6px 10px}.change-orders-console-module__FMCerG__viewerStatusActionButton{text-align:center;width:100%;min-height:44px}.change-orders-console-module__FMCerG__viewerStatusActionRow{flex-direction:column;gap:6px;display:flex}.change-orders-console-module__FMCerG__lineTable{min-width:0}.change-orders-console-module__FMCerG__lineTable thead{display:none}.change-orders-console-module__FMCerG__lineTable tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:6px;padding:10px 12px;display:grid}.change-orders-console-module__FMCerG__lineTable tbody tr:nth-child(2n){background:var(--surface)}.change-orders-console-module__FMCerG__lineTable tbody td{border-top:0;flex-direction:column;gap:3px;padding:4px 0;font-size:.82rem;display:flex}.change-orders-console-module__FMCerG__lineTable tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);opacity:.7;font-size:.62rem;font-weight:700}.change-orders-console-module__FMCerG__lineTableWrap{border:0;border-radius:0;overflow:visible}.change-orders-console-module__FMCerG__viewerEventMeta,.change-orders-console-module__FMCerG__viewerEventNote{font-size:var(--font-xs)}.change-orders-console-module__FMCerG__showAllToggle{min-height:44px}}@media print{.change-orders-console-module__FMCerG__viewer,.change-orders-console-module__FMCerG__formToolbar,.change-orders-console-module__FMCerG__formToolbarActions,.change-orders-console-module__FMCerG__roleReadOnlyNote,.change-orders-console-module__FMCerG__primaryCreateButton,.change-orders-console-module__FMCerG__cloneRevisionButton,.change-orders-console-module__FMCerG__viewerSection{display:none!important}}
.invoice-line-row-module__4FpxRW__list{gap:10px;width:100%;display:grid}.invoice-line-row-module__4FpxRW__dragGrip{-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1}.invoice-line-row-module__4FpxRW__row{border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--surface);grid-template-columns:1.5fr 2fr 70px 60px 90px auto;grid-template-areas:"idx idx idx idx idx idx""costcode desc qty unit price amount""actions actions actions actions actions actions";align-items:end;gap:8px;transition:transform .15s ease-out;display:grid;position:relative}.invoice-line-row-module__4FpxRW__rowInvalid{border-left:3px solid var(--tone-error-border)}.invoice-line-row-module__4FpxRW__rowIndex{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-area:idx;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:flex}.invoice-line-row-module__4FpxRW__rowIndex:active{cursor:grabbing}.invoice-line-row-module__4FpxRW__field{gap:2px;min-width:0;display:grid}.invoice-line-row-module__4FpxRW__fieldCostCode{grid-area:costcode}.invoice-line-row-module__4FpxRW__fieldDesc{grid-area:desc}.invoice-line-row-module__4FpxRW__fieldQty{grid-area:qty}.invoice-line-row-module__4FpxRW__fieldUnit{grid-area:unit}.invoice-line-row-module__4FpxRW__fieldPrice{grid-area:price}.invoice-line-row-module__4FpxRW__fieldAmount{text-align:right;grid-area:amount;align-self:end}.invoice-line-row-module__4FpxRW__fieldLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.65rem;font-weight:700}.invoice-line-row-module__4FpxRW__fieldInput{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;width:100%;min-width:0;padding:8px;font-size:.9rem}.invoice-line-row-module__4FpxRW__fieldInput[disabled]{background:var(--input-readonly-bg);color:var(--input-readonly-text);border-color:var(--input-border);-webkit-text-fill-color:var(--input-readonly-text);cursor:not-allowed}.invoice-line-row-module__4FpxRW__amountValue{font-variant-numeric:tabular-nums;color:var(--text-primary);padding:8px 0;font-size:.95rem;font-weight:700}.invoice-line-row-module__4FpxRW__removeX{background:var(--tone-error-bg);width:24px;height:24px;color:var(--tone-error-text);cursor:pointer;opacity:0;z-index:1;border:none;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.invoice-line-row-module__4FpxRW__row:hover .invoice-line-row-module__4FpxRW__removeX{opacity:1}.invoice-line-row-module__4FpxRW__removeX:hover{background:var(--tone-error-border)}.invoice-line-row-module__4FpxRW__actions{grid-area:actions;display:none}.invoice-line-row-module__4FpxRW__validationError{color:var(--tone-error-text);grid-column:1/-1;margin:0;font-size:.82rem;font-weight:600}@media (max-width:850px){.invoice-line-row-module__4FpxRW__row{grid-template-columns:1fr 1fr;grid-template-areas:"idx idx""desc desc""costcode costcode""qty unit""price price""amount amount"}.invoice-line-row-module__4FpxRW__fieldInput{min-height:44px;padding:10px;font-size:1rem}.invoice-line-row-module__4FpxRW__fieldAmount{text-align:right;justify-items:end}.invoice-line-row-module__4FpxRW__removeX{opacity:1}}@media print{.invoice-line-row-module__4FpxRW__row{break-inside:avoid;background:0 0;border:0;border-bottom:1px solid #9ca3af;border-radius:0;grid-template-columns:1.5fr 2fr 70px 60px 90px auto;grid-template-areas:"idx idx idx idx idx idx""costcode desc qty unit price amount";padding:6px 10px}.invoice-line-row-module__4FpxRW__fieldInput{color:#000;-webkit-text-fill-color:#000;background:0 0;border:0;min-height:0;padding:2px 0;font-size:.78rem}.invoice-line-row-module__4FpxRW__fieldLabel{color:#6b7280;-webkit-text-fill-color:#6b7280;font-size:.55rem}.invoice-line-row-module__4FpxRW__rowIndex{color:#6b7280;-webkit-text-fill-color:#6b7280;cursor:default;font-size:.58rem}.invoice-line-row-module__4FpxRW__amountValue{color:#000;-webkit-text-fill-color:#000;font-size:.82rem}.invoice-line-row-module__4FpxRW__removeX,.invoice-line-row-module__4FpxRW__dragGrip{display:none!important}}
.dismiss-guide-button-module__y0tYpa__button{padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);color:var(--status-red-text);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:border-color .15s}.dismiss-guide-button-module__y0tYpa__button:hover{border-color:var(--status-red-border)}
.signing-ceremony-module__8hBUzq__ceremony{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;padding:16px;scroll-margin-top:96px;display:grid}.signing-ceremony-module__8hBUzq__ceremony h3{color:var(--text-primary);margin:0}.signing-ceremony-module__8hBUzq__sectionLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.78rem;font-weight:700}.signing-ceremony-module__8hBUzq__noEmailNotice{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.signing-ceremony-module__8hBUzq__otpRow{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.signing-ceremony-module__8hBUzq__field{color:var(--text-secondary);gap:6px;font-size:.88rem;display:grid}.signing-ceremony-module__8hBUzq__field input,.signing-ceremony-module__8hBUzq__field textarea{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);padding:8px 10px}.signing-ceremony-module__8hBUzq__codeInput{letter-spacing:.25em;text-align:center;width:140px;font-size:1.2rem;font-weight:700}.signing-ceremony-module__8hBUzq__emailHint{color:var(--text-secondary);margin:0;font-size:.82rem}.signing-ceremony-module__8hBUzq__resendRow{align-items:center;gap:var(--space-sm);display:flex}.signing-ceremony-module__8hBUzq__resendButton{color:var(--pub-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.signing-ceremony-module__8hBUzq__resendButton:disabled{color:var(--text-secondary);cursor:default;text-decoration:none}.signing-ceremony-module__8hBUzq__cooldownLabel{color:var(--text-secondary);font-size:.82rem}.signing-ceremony-module__8hBUzq__documentSummary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);gap:4px;padding:10px 12px;display:grid}.signing-ceremony-module__8hBUzq__summaryType{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.signing-ceremony-module__8hBUzq__summaryTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.signing-ceremony-module__8hBUzq__summaryTotal{color:var(--text-secondary);font-size:.88rem}.signing-ceremony-module__8hBUzq__consentBox{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-secondary)50%,transparent);padding:12px}.signing-ceremony-module__8hBUzq__consentText{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.signing-ceremony-module__8hBUzq__draftBanner{border:1px dashed var(--status-amber-border,#c9a227);background:color-mix(in srgb,var(--status-amber-bg,#fef3c7)60%,transparent);color:var(--status-amber-text,#92400e);letter-spacing:.04em;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.signing-ceremony-module__8hBUzq__consentCheckRow{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.signing-ceremony-module__8hBUzq__consentCheckRow input[type=checkbox]{flex-shrink:0;margin-top:3px}.signing-ceremony-module__8hBUzq__consentCheckRow label{color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:600}.signing-ceremony-module__8hBUzq__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.signing-ceremony-module__8hBUzq__primaryButton,.signing-ceremony-module__8hBUzq__secondaryButton{cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700}.signing-ceremony-module__8hBUzq__primaryButton{border:1px solid var(--pub-accent);background:var(--pub-accent);color:var(--pub-text-on-accent)}.signing-ceremony-module__8hBUzq__secondaryButton{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-primary)}.signing-ceremony-module__8hBUzq__primaryButton:disabled,.signing-ceremony-module__8hBUzq__secondaryButton:disabled{opacity:.6;cursor:default}.signing-ceremony-module__8hBUzq__inlineHint{color:var(--text-secondary);margin:0;font-size:.85rem}.signing-ceremony-module__8hBUzq__inlineError{color:var(--status-red-text);margin:0;font-size:.85rem}@media (max-width:850px){.signing-ceremony-module__8hBUzq__otpRow{flex-direction:column;align-items:stretch}.signing-ceremony-module__8hBUzq__codeInput{width:100%}.signing-ceremony-module__8hBUzq__actions{grid-template-columns:1fr;display:grid}}@media print{.signing-ceremony-module__8hBUzq__ceremony{display:none}}
.segmented-module__Hoki5W__group{border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.segmented-module__Hoki5W__option{appearance:none;font-family:inherit;font-size:var(--font-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:6px 12px;font-weight:600;transition:background .12s,color .12s}.segmented-module__Hoki5W__option:hover:not(.segmented-module__Hoki5W__optionActive){background:var(--surface-secondary);color:var(--text-primary)}.segmented-module__Hoki5W__optionActive{background:var(--accent);color:var(--text-on-accent)}@media (max-width:640px){.segmented-module__Hoki5W__option{place-items:center;min-height:44px;padding:6px 14px;display:grid}}
.status-module__Vc5R_W__badge{border-radius:var(--radius-pill);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.status-module__Vc5R_W__draft{background:var(--status-blue-bg);border-color:var(--status-blue-border);color:var(--status-blue-text);}.status-module__Vc5R_W__prospect{background:var(--status-blue-bg);border-color:var(--status-blue-border);color:var(--status-blue-text);}.status-module__Vc5R_W__planned{background:var(--status-blue-bg);border-color:var(--status-blue-border);color:var(--status-blue-text);}.status-module__Vc5R_W__sent{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text);}.status-module__Vc5R_W__onHold{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text);}.status-module__Vc5R_W__scheduled{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text);}.status-module__Vc5R_W__reviewed{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text);}.status-module__Vc5R_W__open{background:var(--status-blue-bg);border-color:var(--status-blue-border);color:var(--status-blue-text);}.status-module__Vc5R_W__approved{background:var(--status-green-bg);border-color:var(--status-green-border);color:var(--status-green-text);}.status-module__Vc5R_W__active{background:var(--status-green-bg);border-color:var(--status-green-border);color:var(--status-green-text);}.status-module__Vc5R_W__rejected{background:var(--status-red-bg);border-color:var(--status-red-border);color:var(--status-red-text);}.status-module__Vc5R_W__cancelled{background:var(--status-red-bg);border-color:var(--status-red-border);color:var(--status-red-text);}.status-module__Vc5R_W__disputed{background:var(--status-orange-bg);border-color:var(--status-orange-border);color:var(--status-orange-text);}.status-module__Vc5R_W__void{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text);}.status-module__Vc5R_W__completed{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text);}.status-module__Vc5R_W__archived{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text);}.status-module__Vc5R_W__inactive{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text);}.status-module__Vc5R_W__closed{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text);}.status-module__Vc5R_W__paid{background:var(--status-emerald-bg);border-color:var(--status-emerald-border);color:var(--status-emerald-text);}.status-module__Vc5R_W__overdue{background:var(--status-orange-bg);border-color:var(--status-orange-border);color:var(--status-orange-text);}.status-module__Vc5R_W__neutral{background:var(--tone-neutral-bg);border-color:var(--border);color:var(--text-secondary);}.status-module__Vc5R_W__outstanding{background:var(--status-violet-bg);border-color:var(--status-violet-border);color:var(--status-violet-text);}.status-module__Vc5R_W__partiallyPaid{background:var(--status-violet-bg);border-color:var(--status-violet-border);color:var(--status-violet-text);}
.quick-add-console-module__fOreTW__section{gap:14px;display:grid}.quick-add-console-module__fOreTW__introCard{padding:var(--space-md);gap:2px;display:grid}.quick-add-console-module__fOreTW__introLead{color:var(--text-primary);margin:0;font-weight:700}.quick-add-console-module__fOreTW__introMeta{color:var(--text-secondary);margin:0;font-size:.85rem}.quick-add-console-module__fOreTW__formGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-add-console-module__fOreTW__fullRow{grid-column:1/-1}.quick-add-console-module__fOreTW__sectionDivider{border:none;border-top:1px solid var(--border);margin:var(--space-xs)0}.quick-add-console-module__fOreTW__field{gap:6px;display:grid}.quick-add-console-module__fOreTW__field input,.quick-add-console-module__fOreTW__field select,.quick-add-console-module__fOreTW__field textarea{border:1px solid var(--input-border);background:var(--input-bg);border-radius:10px;padding:10px 11px;font-size:.94rem}.quick-add-console-module__fOreTW__field textarea{resize:vertical}.quick-add-console-module__fOreTW__currencyInput{align-items:center;display:flex;position:relative}.quick-add-console-module__fOreTW__currencyPrefix{color:var(--text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.94rem;position:absolute;left:11px}.quick-add-console-module__fOreTW__currencyInput input{padding-left:24px}.quick-add-console-module__fOreTW__errorText{color:var(--tone-error-text);margin:0;font-size:.85rem;font-weight:600}.quick-add-console-module__fOreTW__fieldError input,.quick-add-console-module__fOreTW__fieldError select,.quick-add-console-module__fOreTW__fieldError textarea{border-color:var(--status-red-border)!important}.quick-add-console-module__fOreTW__formStatus{border:1px solid;border-radius:10px;margin:0;padding:9px 11px;font-size:.92rem;font-weight:600}.quick-add-console-module__fOreTW__formStatusInfo{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-lighter)}.quick-add-console-module__fOreTW__formStatusSuccess{border-color:var(--status-green-border);color:var(--status-green-text);background:var(--tone-success-bg);flex-direction:column;gap:4px;font-size:1rem;font-weight:700;display:flex}.quick-add-console-module__fOreTW__formStatusError{border-color:var(--status-red-border);color:var(--status-red-text);background:var(--tone-error-bg)}.quick-add-console-module__fOreTW__formStatusLink{color:var(--status-green-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.88rem;}.quick-add-console-module__fOreTW__formStatusLink:hover{color:var(--text-primary)}.quick-add-console-module__fOreTW__optionalDetails{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px}.quick-add-console-module__fOreTW__optionalDetails summary{cursor:pointer;font-weight:700}.quick-add-console-module__fOreTW__optionalBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quick-add-console-module__fOreTW__projectStatusPills{gap:var(--space-sm);flex-wrap:wrap;display:flex}.quick-add-console-module__fOreTW__projectStatusPill{border:1px solid var(--border-accent);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:6px 12px;font-size:.75rem;font-weight:600;transition:transform .12s,box-shadow .12s}.quick-add-console-module__fOreTW__projectStatusPillInactive{background:var(--surface-secondary);color:var(--text-secondary)}.quick-add-console-module__fOreTW__projectStatusPillActive{transform:translateY(-1px);box-shadow:0 0 0 2px #0f172a1f}.quick-add-console-module__fOreTW__projectStatusPillActive.quick-add-console-module__fOreTW__projectStatusProspect{background:var(--status-blue-solid);border-color:var(--accent);color:var(--status-blue-solid-text)}.quick-add-console-module__fOreTW__projectStatusPillActive.quick-add-console-module__fOreTW__projectStatusActive{background:var(--status-green-solid);border-color:var(--status-green-solid);color:var(--status-green-solid-text)}.quick-add-console-module__fOreTW__stickyActions{background:color-mix(in srgb,var(--surface)92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;gap:10px;padding:10px;display:grid;position:sticky;bottom:0}.quick-add-console-module__fOreTW__inlineActions{justify-content:space-between;gap:var(--space-md);display:flex}.quick-add-console-module__fOreTW__actionPrimary,.quick-add-console-module__fOreTW__actionSecondary{appearance:none;font-family:inherit;font-size:var(--font-base);cursor:pointer;border:1px solid;border-radius:10px;padding:10px 12px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s}.quick-add-console-module__fOreTW__actionPrimary{color:var(--text-on-accent);background:linear-gradient(150deg,var(--accent),var(--accent-hover));border-color:var(--accent-hover);box-shadow:0 3px 12px #1e40af47}.quick-add-console-module__fOreTW__actionSecondary{color:var(--accent-text);background:var(--accent-lighter);border-color:var(--accent-border);box-shadow:none}.quick-add-console-module__fOreTW__actionPrimary:hover{transform:translateY(-1px)}.quick-add-console-module__fOreTW__actionSecondary:hover{border-color:var(--accent);color:var(--accent)}.quick-add-console-module__fOreTW__duplicatePanel{border:1px solid var(--border);padding:var(--space-md);background:var(--surface);border-radius:10px;gap:10px;display:grid}.quick-add-console-module__fOreTW__duplicateHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.quick-add-console-module__fOreTW__duplicateTitle{margin:0;font-size:1rem}.quick-add-console-module__fOreTW__duplicateCount{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent-text);background:var(--accent-lighter);padding:3px 8px;font-size:.78rem;font-weight:700}.quick-add-console-module__fOreTW__duplicateHint{font-size:var(--font-base);color:var(--status-gray-text);margin:0}.quick-add-console-module__fOreTW__duplicateList{gap:10px;display:grid}.quick-add-console-module__fOreTW__duplicateCard{background:var(--surface);padding:var(--space-md);border:1px solid #dbe3ef;border-radius:10px;gap:10px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.quick-add-console-module__fOreTW__duplicateCardInteractive{cursor:pointer}.quick-add-console-module__fOreTW__duplicateCardInteractive:hover{border-color:#b6caec;box-shadow:0 6px 18px #0f172a14}.quick-add-console-module__fOreTW__duplicateCardInteractive:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.quick-add-console-module__fOreTW__duplicateCardTopRow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.quick-add-console-module__fOreTW__duplicateCardTitleWrap{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.quick-add-console-module__fOreTW__duplicateCardSelected{border-color:var(--accent-border);background:var(--accent-lighter);box-shadow:0 0 0 1px #60a5fa33}.quick-add-console-module__fOreTW__duplicateCardSelect{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:0;display:grid}.quick-add-console-module__fOreTW__duplicateCardTitle{font-weight:700}.quick-add-console-module__fOreTW__duplicateCardMeta{color:var(--status-gray-text);font-size:.88rem}.quick-add-console-module__fOreTW__duplicateFieldRow{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.quick-add-console-module__fOreTW__duplicateFieldRowMatched{background:var(--status-orange-bg);border-color:#fdba74;box-shadow:inset 3px 0 #f59e0b}.quick-add-console-module__fOreTW__duplicateFieldLabel{width:66px;color:var(--accent-text);flex:none;font-size:.8rem;font-weight:700}.quick-add-console-module__fOreTW__duplicateFieldRow .quick-add-console-module__fOreTW__duplicateCardMeta{flex:auto;min-width:0}.quick-add-console-module__fOreTW__duplicateFieldRowMatched .quick-add-console-module__fOreTW__duplicateFieldLabel,.quick-add-console-module__fOreTW__duplicateFieldRowMatched .quick-add-console-module__fOreTW__duplicateCardMeta{color:var(--status-orange-text)}.quick-add-console-module__fOreTW__duplicateViewLink{appearance:none;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;font-size:.88rem;display:inline-flex;}.quick-add-console-module__fOreTW__duplicateResolveButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;border-color:var(--accent);width:fit-content;color:var(--text-on-accent);background:var(--accent);white-space:nowrap;padding:8px 12px;font-size:.85rem;font-weight:700}.quick-add-console-module__fOreTW__secondaryLink{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-base);color:var(--text-primary);background:var(--surface);padding:8px 12px;font-weight:700;text-decoration:none}@media (max-width:900px){.quick-add-console-module__fOreTW__formGrid,.quick-add-console-module__fOreTW__optionalBody{grid-template-columns:1fr}.quick-add-console-module__fOreTW__inlineActions{flex-direction:column}}@media (max-width:640px){.quick-add-console-module__fOreTW__introCard{padding:var(--space-sm)}.quick-add-console-module__fOreTW__formStatus{z-index:2;position:sticky;top:8px}.quick-add-console-module__fOreTW__stickyActions{margin-left:-4px;margin-right:-4px;padding-left:6px;padding-right:6px}.quick-add-console-module__fOreTW__field input,.quick-add-console-module__fOreTW__field select,.quick-add-console-module__fOreTW__field textarea{min-height:44px;font-size:1rem}.quick-add-console-module__fOreTW__actionPrimary,.quick-add-console-module__fOreTW__actionSecondary{min-height:48px;font-size:1rem}.quick-add-console-module__fOreTW__projectStatusPill{place-items:center;min-height:44px;display:grid}.quick-add-console-module__fOreTW__duplicateTitle{text-align:center}.quick-add-console-module__fOreTW__duplicateCardTopRow{flex-direction:column;align-items:stretch}.quick-add-console-module__fOreTW__duplicateResolveButton{text-align:center;width:100%;min-height:44px}.quick-add-console-module__fOreTW__duplicatePanel{padding:var(--space-sm);order:10}.quick-add-console-module__fOreTW__optionalDetails{padding:8px}}
.payment-recorder-module__BxZATW__recorder{gap:var(--space-md);color:var(--text-primary);display:grid}.payment-recorder-module__BxZATW__heading{margin:0;font-size:1.06rem}.payment-recorder-module__BxZATW__copy{color:var(--text-secondary);margin:0;font-size:.86rem}.payment-recorder-module__BxZATW__readOnlyNotice{margin:0;}.payment-recorder-module__BxZATW__statusBanner{margin:0;}.payment-recorder-module__BxZATW__statusSuccess{}.payment-recorder-module__BxZATW__statusError{}.payment-recorder-module__BxZATW__paymentList{border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.payment-recorder-module__BxZATW__paymentRow{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--surface-secondary);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:1fr auto auto;font-size:.88rem;display:grid}.payment-recorder-module__BxZATW__paymentRow:last-child{border-bottom:none}.payment-recorder-module__BxZATW__paymentRow:hover{background:var(--surface-hover)}.payment-recorder-module__BxZATW__paymentRowSelected{background:var(--surface-hover);border-left:3px solid var(--accent)}.payment-recorder-module__BxZATW__paymentRowLabel{align-items:center;gap:var(--space-sm);min-width:0;font-weight:600;display:flex}.payment-recorder-module__BxZATW__paymentRowAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.payment-recorder-module__BxZATW__paymentRowMethod{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.payment-recorder-module__BxZATW__statusPending{background:var(--status-amber-bg);border-color:var(--status-amber-border);color:var(--status-amber-text);}.payment-recorder-module__BxZATW__statusSettled{background:var(--status-green-bg);border-color:var(--status-green-border);color:var(--status-green-text);}.payment-recorder-module__BxZATW__statusVoid{background:var(--status-gray-bg);border-color:var(--status-gray-border);color:var(--status-gray-text);}.payment-recorder-module__BxZATW__emptyState{border:1px dashed var(--border);padding:var(--space-md);color:var(--text-secondary);border-radius:10px;margin:0;font-size:.88rem}.payment-recorder-module__BxZATW__detailCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);padding:var(--space-md);gap:var(--space-md);display:grid}.payment-recorder-module__BxZATW__detailHeader{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.payment-recorder-module__BxZATW__detailTitle{margin:0;font-size:1rem}.payment-recorder-module__BxZATW__detailMetrics{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.payment-recorder-module__BxZATW__metric{gap:2px;display:grid}.payment-recorder-module__BxZATW__metricLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.payment-recorder-module__BxZATW__metricValue{font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:700}.payment-recorder-module__BxZATW__quickActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.payment-recorder-module__BxZATW__allocationList{gap:0;display:grid}.payment-recorder-module__BxZATW__allocationRow{gap:var(--space-sm);padding:var(--space-xs)0;border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:1fr auto;font-size:.84rem;display:grid}.payment-recorder-module__BxZATW__allocationRow:last-child{border-bottom:none}.payment-recorder-module__BxZATW__allocationTarget{color:var(--text-primary);font-weight:600}.payment-recorder-module__BxZATW__allocationAmount{font-variant-numeric:tabular-nums;font-weight:700}.payment-recorder-module__BxZATW__allocationForm{gap:var(--space-sm);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.payment-recorder-module__BxZATW__workspace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-secondary);padding:var(--space-md);gap:var(--space-sm);display:grid}.payment-recorder-module__BxZATW__workspaceEmbedded{background:0 0;border:none;padding:0}.payment-recorder-module__BxZATW__workspaceTitle{align-items:center;gap:var(--space-sm);margin:0;font-size:.94rem;display:flex}.payment-recorder-module__BxZATW__workspaceBadge{border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-light);color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;padding:1px 8px;font-size:.72rem;font-weight:700}.payment-recorder-module__BxZATW__fieldGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.payment-recorder-module__BxZATW__fieldFull{grid-column:1/-1}.payment-recorder-module__BxZATW__field{gap:4px;min-width:0;display:grid}.payment-recorder-module__BxZATW__field input,.payment-recorder-module__BxZATW__field select,.payment-recorder-module__BxZATW__field textarea{min-width:0}.payment-recorder-module__BxZATW__fieldLabel{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.payment-recorder-module__BxZATW__recorder input,.payment-recorder-module__BxZATW__recorder select,.payment-recorder-module__BxZATW__recorder textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:var(--space-sm)10px;font-size:.88rem;font-weight:600}.payment-recorder-module__BxZATW__recorder textarea{resize:vertical;min-height:72px}.payment-recorder-module__BxZATW__primaryButton{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);padding:var(--space-sm)var(--space-md);font-size:var(--font-sm);cursor:pointer;width:fit-content;font-weight:700}.payment-recorder-module__BxZATW__primaryButton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.payment-recorder-module__BxZATW__primaryButton:disabled{opacity:.55;cursor:default}.payment-recorder-module__BxZATW__secondaryButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:var(--space-sm)var(--space-md);font-size:var(--font-sm);cursor:pointer;font-weight:600}.payment-recorder-module__BxZATW__secondaryButton:hover{background:var(--surface-hover)}.payment-recorder-module__BxZATW__secondaryButton:disabled{opacity:.55;cursor:default}.payment-recorder-module__BxZATW__inlineHint{color:var(--text-secondary);margin:0;font-size:.82rem}.payment-recorder-module__BxZATW__sectionLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.82rem;font-weight:700}@media (max-width:640px){.payment-recorder-module__BxZATW__fieldGrid,.payment-recorder-module__BxZATW__allocationForm{grid-template-columns:1fr}.payment-recorder-module__BxZATW__paymentRow{grid-template-columns:1fr;gap:4px}.payment-recorder-module__BxZATW__detailMetrics{grid-template-columns:1fr 1fr}}.payment-recorder-module__BxZATW__quickAmountRow{gap:var(--space-sm);grid-column:1/-1;display:flex}.payment-recorder-module__BxZATW__quickAmountButton{font-size:var(--font-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;flex:1;padding:8px 12px;font-weight:600;transition:border-color .14s,background-color .14s}.payment-recorder-module__BxZATW__quickAmountButton:hover{border-color:var(--accent);background:var(--surface-secondary)}
.guide-arrow-overlay-module__XMSiVa__overlay{z-index:1250;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.guide-arrow-overlay-module__XMSiVa__arrowPath{stroke:var(--accent);stroke-width:2px;fill:none;opacity:.8;transition:stroke-dashoffset .35s ease-out,opacity .2s ease-out}.guide-arrow-overlay-module__XMSiVa__arrowhead{fill:var(--accent);opacity:.8}.guide-arrow-overlay-module__XMSiVa__targetHighlight{border-radius:var(--radius-sm);transition:background .2s,box-shadow .2s;background:var(--accent-lighter)!important;box-shadow:0 0 0 2px var(--accent)!important}@media (max-width:850px){.guide-arrow-overlay-module__XMSiVa__overlay{display:none}}
.change-order-public-preview-module__q989SW__reasonBody{white-space:pre-wrap;padding:0;font-size:1.125rem;line-height:1.3;margin:0!important}.change-order-public-preview-module__q989SW__detailsPanel{background:0 0;border:0;padding:0}.change-order-public-preview-module__q989SW__reasonPanel{background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.change-order-public-preview-module__q989SW__reasonTitle{line-height:1.05;margin:0!important}.change-order-public-preview-module__q989SW__totalRow{justify-content:space-between;gap:var(--space-sm);color:var(--text-secondary);font-size:1rem;display:flex}.change-order-public-preview-module__q989SW__totalRow strong{color:var(--text-primary);font-size:1.25rem;line-height:1}.change-order-public-preview-module__q989SW__decisionCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:16px;transition:border-color .2s,background .2s;display:grid}.change-order-public-preview-module__q989SW__decisionCard h3{color:var(--text-primary);margin:0}.change-order-public-preview-module__q989SW__decisionCardApproved{border-color:var(--status-green-border);background:linear-gradient(180deg,color-mix(in srgb,var(--status-green-bg)40%,transparent),var(--surface))}.change-order-public-preview-module__q989SW__decisionCardRejected{border-color:var(--status-red-border);background:linear-gradient(180deg,color-mix(in srgb,var(--status-red-bg)40%,transparent),var(--surface))}.change-order-public-preview-module__q989SW__decisionMessage{color:var(--text-secondary);margin:0}.change-order-public-preview-module__q989SW__decisionFeedbackApproved{color:var(--status-green-text);font-weight:600}.change-order-public-preview-module__q989SW__decisionFeedbackRejected{color:var(--status-red-text);font-weight:600}.change-order-public-preview-module__q989SW__field{color:var(--text-secondary);gap:6px;font-size:.88rem;display:grid}.change-order-public-preview-module__q989SW__field input,.change-order-public-preview-module__q989SW__field textarea{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);padding:8px 10px}.change-order-public-preview-module__q989SW__decisionActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.change-order-public-preview-module__q989SW__publicDecisionSection{scroll-margin-top:96px}.change-order-public-preview-module__q989SW__primaryButton,.change-order-public-preview-module__q989SW__secondaryButton{cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700}.change-order-public-preview-module__q989SW__primaryButton{border:1px solid var(--pub-accent);background:var(--pub-accent);color:var(--pub-text-on-accent)}.change-order-public-preview-module__q989SW__secondaryButton{border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-primary)}.change-order-public-preview-module__q989SW__primaryButton:disabled,.change-order-public-preview-module__q989SW__secondaryButton:disabled{opacity:.6;cursor:default}@media (max-width:850px){.change-order-public-preview-module__q989SW__reasonBody{font-size:.95rem}.change-order-public-preview-module__q989SW__decisionActions{grid-template-columns:1fr;display:grid}}.change-order-public-preview-module__q989SW__breakdownSection{gap:var(--space-md);display:grid}.change-order-public-preview-module__q989SW__breakdownLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.88rem;font-weight:700}@media print{.change-order-public-preview-module__q989SW__decisionBannerAwaiting,.change-order-public-preview-module__q989SW__publicDecisionSection{display:none}}
.co-line-row-module__bK_ggW__list{gap:10px;width:100%;display:grid}.co-line-row-module__bK_ggW__dragGrip{-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1}.co-line-row-module__bK_ggW__row{border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--surface);grid-template-columns:2fr 1.5fr 100px 80px;grid-template-areas:"idx idx idx idx""desc costcode delta days";align-items:end;gap:8px;transition:transform .15s ease-out;display:grid;position:relative}.co-line-row-module__bK_ggW__rowInvalid{border-left:3px solid var(--tone-error-border)}.co-line-row-module__bK_ggW__rowIndex{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-area:idx;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:flex}.co-line-row-module__bK_ggW__rowIndex:active{cursor:grabbing}.co-line-row-module__bK_ggW__field{gap:2px;min-width:0;display:grid}.co-line-row-module__bK_ggW__fieldCostCode{grid-area:costcode}.co-line-row-module__bK_ggW__fieldDesc{grid-area:desc}.co-line-row-module__bK_ggW__fieldDelta{grid-area:delta}.co-line-row-module__bK_ggW__fieldDays{grid-area:days}.co-line-row-module__bK_ggW__fieldInvalid select,.co-line-row-module__bK_ggW__fieldInvalid input{border-color:var(--tone-error-border)}.co-line-row-module__bK_ggW__fieldLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:flex}.co-line-row-module__bK_ggW__taxBadgeTaxable,.co-line-row-module__bK_ggW__taxBadgeExempt{letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:.55rem;font-weight:700}.co-line-row-module__bK_ggW__taxBadgeTaxable{background:var(--tone-info-bg,#3b82f61f);color:var(--tone-info-text,#60a5fa)}.co-line-row-module__bK_ggW__taxBadgeExempt{background:var(--tone-warning-bg,#f59e0b1f);color:var(--tone-warning-text,#fbbf24)}.co-line-row-module__bK_ggW__fieldInput{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;width:100%;min-width:0;padding:8px;font-size:.9rem}.co-line-row-module__bK_ggW__fieldInput[disabled]{background:var(--input-readonly-bg);color:var(--input-readonly-text);border-color:var(--input-border);-webkit-text-fill-color:var(--input-readonly-text);cursor:not-allowed}.co-line-row-module__bK_ggW__removeX{background:var(--tone-error-bg);width:24px;height:24px;color:var(--tone-error-text);cursor:pointer;opacity:0;z-index:1;border:none;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.co-line-row-module__bK_ggW__row:hover .co-line-row-module__bK_ggW__removeX,.co-line-row-module__bK_ggW__sectionHeader:hover .co-line-row-module__bK_ggW__removeX{opacity:1}.co-line-row-module__bK_ggW__removeX:hover{background:var(--tone-error-border)}.co-line-row-module__bK_ggW__sectionHeader{border-bottom:2px solid var(--border-accent);padding:var(--space-sm)var(--space-md);margin-top:var(--space-sm);position:relative}.co-line-row-module__bK_ggW__sectionHeader:first-child{margin-top:0}.co-line-row-module__bK_ggW__sectionNameRow{align-items:center;gap:4px;display:flex}.co-line-row-module__bK_ggW__sectionDragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;margin:-8px 0;padding:8px;display:flex}.co-line-row-module__bK_ggW__sectionDragHandle:active{cursor:grabbing}.co-line-row-module__bK_ggW__sectionTotal{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);margin-left:auto;padding-right:28px;font-size:.95rem;font-weight:700}.co-line-row-module__bK_ggW__sectionNameInput{color:var(--text-primary);letter-spacing:.02em;background:0 0;border:none;width:100%;padding:4px 0;font-size:1.1rem;font-weight:700}.co-line-row-module__bK_ggW__sectionNameInput:focus{border-bottom:1px solid var(--accent-primary);outline:none}.co-line-row-module__bK_ggW__sectionNameInput[disabled]{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);cursor:default}@media (max-width:850px){.co-line-row-module__bK_ggW__row{grid-template-columns:1fr 1fr;grid-template-areas:"idx idx""desc desc""costcode costcode""delta days"}.co-line-row-module__bK_ggW__fieldInput{min-height:44px;padding:10px;font-size:1rem}.co-line-row-module__bK_ggW__removeX{opacity:1}}@media print{.co-line-row-module__bK_ggW__row{break-inside:avoid;background:0 0;border:0;border-radius:0;grid-template-columns:2fr 1.5fr 100px 80px;grid-template-areas:"idx idx idx idx""desc costcode delta days";padding:6px 10px}.co-line-row-module__bK_ggW__fieldInput{color:#000;-webkit-text-fill-color:#000;background:0 0;border:0;min-height:0;padding:2px 0;font-size:.78rem}.co-line-row-module__bK_ggW__fieldLabel{color:#6b7280;-webkit-text-fill-color:#6b7280;font-size:.55rem}.co-line-row-module__bK_ggW__rowIndex{color:#6b7280;-webkit-text-fill-color:#6b7280;cursor:default;font-size:.58rem}.co-line-row-module__bK_ggW__removeX,.co-line-row-module__bK_ggW__dragGrip,.co-line-row-module__bK_ggW__sectionDragHandle{display:none!important}.co-line-row-module__bK_ggW__sectionHeader{break-inside:avoid;border-bottom-color:#9ca3af;margin-top:6px;padding:4px 10px}.co-line-row-module__bK_ggW__sectionNameInput{color:#000;-webkit-text-fill-color:#000;font-size:.95rem}.co-line-row-module__bK_ggW__sectionTotal{color:#000;-webkit-text-fill-color:#000;font-size:.82rem}.co-line-row-module__bK_ggW__taxBadgeTaxable,.co-line-row-module__bK_ggW__taxBadgeExempt{color:#000;-webkit-text-fill-color:#000;background:0 0;border:1px solid #9ca3af}}
.invoice-public-preview-module__9RcuKa__paymentSection{gap:10px;scroll-margin-top:96px}.invoice-public-preview-module__9RcuKa__paymentCard{border:1px solid var(--input-border);background:var(--surface);padding:14px var(--space-lg);border-radius:14px;gap:10px;display:grid}.invoice-public-preview-module__9RcuKa__paymentCard h3{color:var(--text-primary);margin:0}.invoice-public-preview-module__9RcuKa__paymentHint{color:var(--text-secondary);font-size:var(--font-base);margin:0}.invoice-public-preview-module__9RcuKa__paymentField{color:var(--text-secondary);font-size:var(--font-base);gap:6px;display:grid}.invoice-public-preview-module__9RcuKa__paymentInput{border:1px solid var(--input-border);border-radius:var(--radius-md);padding:var(--space-sm)10px;background:var(--input-readonly-bg);color:var(--text-primary)}.invoice-public-preview-module__9RcuKa__paymentInput:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);border-color:var(--input-disabled-border);opacity:1;cursor:default}.invoice-public-preview-module__9RcuKa__paymentInactiveBanner{border:1px dashed var(--input-border);padding:10px var(--space-md);background:var(--surface-secondary);color:var(--text-secondary);border-radius:10px;margin:0;font-size:.86rem;font-weight:600}.invoice-public-preview-module__9RcuKa__paymentTestMessage{border:1px solid var(--pub-accent-border);padding:var(--space-sm)10px;background:var(--pub-accent-banner);color:var(--pub-accent-text);border-radius:10px;margin:0;font-size:.84rem}.invoice-public-preview-module__9RcuKa__paymentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-public-preview-module__9RcuKa__paymentGridTight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-public-preview-module__9RcuKa__summaryWrap{justify-content:flex-end;display:flex}.invoice-public-preview-module__9RcuKa__detailsPanel{background:0 0;border:0;padding:0}.invoice-public-preview-module__9RcuKa__paymentActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.invoice-public-preview-module__9RcuKa__paymentSecondaryButton,.invoice-public-preview-module__9RcuKa__paymentPrimaryButton{border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);cursor:pointer;font-weight:700}.invoice-public-preview-module__9RcuKa__paymentSecondaryButton{border:1px solid var(--border-accent);background:var(--surface-secondary);color:var(--pub-accent-text)}.invoice-public-preview-module__9RcuKa__paymentPrimaryButton{border:1px solid var(--pub-accent);background:var(--pub-accent);color:var(--pub-text-on-accent)}@media (max-width:850px){.invoice-public-preview-module__9RcuKa__paymentGrid,.invoice-public-preview-module__9RcuKa__paymentGridTight{grid-template-columns:1fr}.invoice-public-preview-module__9RcuKa__summaryWrap{justify-content:stretch}.invoice-public-preview-module__9RcuKa__paymentActions{grid-template-columns:1fr;display:grid}}@media print{.invoice-public-preview-module__9RcuKa__paymentBannerAwaiting{display:none}.invoice-public-preview-module__9RcuKa__summaryWrap{justify-content:flex-end}.invoice-public-preview-module__9RcuKa__paymentSection{display:none}}
