:root{--color-midnight:#101828;--color-cobalt:#4747d6;--color-lagoon:#07756f;--color-amber:#b7791f;--color-crimson:#c43838;--color-canvas:#f4f6fa;--color-paper:#fff;--color-paper-subtle:#fbfcfe;--color-line:#d8deea;--color-line-strong:#b8c1d1;--color-muted:#667085;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-soft:0 10px 30px #10182814;--font-body:"PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-display:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", STSong, serif;--font-data:"SFMono-Regular", "Sarasa Mono SC", Menlo, Consolas, monospace;font-family:var(--font-body);--color-cobalt-soft:#eef;--color-lagoon-soft:#e8f5f3;--color-amber-soft:#fff5df;--color-amber-text:#8a530c;--color-crimson-soft:#fff0f0;--color-focus-on-dark:#c9ccff;--color-ink-soft:#344054;color:var(--color-midnight);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);font-family:var(--font-body);font-synthesis:none;font-size:16px}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-midnight);margin:0;font-family:inherit;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select{min-height:44px}button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-midnight);cursor:pointer;padding:.625rem 1rem;font-weight:650;transition:border-color .16s,color .16s,background-color .16s,transform .16s}button:hover:not(:disabled){border-color:var(--color-cobalt);color:var(--color-cobalt)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}::selection{background:var(--color-cobalt-soft);color:var(--color-midnight)}a{color:var(--color-cobalt);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-midnight);line-height:1.3}h1{font-family:var(--font-display);letter-spacing:.015em;margin-bottom:.75rem;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:650}h2{font-family:var(--font-display);letter-spacing:.01em;font-weight:650}h3{letter-spacing:0;font-weight:720}ul,ol{padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-layout{background:var(--color-paper);grid-template-columns:minmax(0,5fr) minmax(440px,4fr);min-height:100dvh;display:grid}.auth-layout__brand{background:var(--color-midnight);min-height:100%;color:var(--color-paper);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-layout__brand:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-7rem;right:-7rem;box-shadow:0 0 0 3.5rem #ffffff08,0 0 0 7rem #ffffff05}.auth-layout__logo{z-index:1;color:var(--color-paper);font-family:var(--font-display);letter-spacing:.14em;align-self:flex-start;font-size:1.55rem;font-weight:650;text-decoration:none;position:relative}.auth-layout__statement{z-index:1;max-width:38rem;margin:auto 0;padding:4rem 0;position:relative}.auth-layout__eyebrow,.auth-layout__mobile-brand,.page-eyebrow,.role-home__eyebrow,.review-page__eyebrow{color:var(--color-cobalt);font-family:var(--font-body);letter-spacing:.08em;font-size:.75rem;font-weight:750}.auth-layout__brand .auth-layout__eyebrow{color:#aeb4ff}.auth-layout__statement h2{color:var(--color-paper);letter-spacing:.035em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:650;line-height:1.18}.auth-layout__statement>p:last-child{color:#c7cfdd;max-width:32rem;font-size:1rem;line-height:1.8}.auth-layout__principles{z-index:1;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;list-style:none;display:grid;position:relative}.auth-layout__principles li{border-top:1px solid #ffffff38;padding-top:.8rem}.auth-layout__principles strong,.auth-layout__principles span{display:block}.auth-layout__principles strong{color:#aeb4ff;font-family:var(--font-data);margin-bottom:.35rem;font-size:.7rem}.auth-layout__principles span{font-size:.9rem}.auth-layout__content{place-items:center;min-width:0;padding:clamp(2rem,6vw,5rem);display:grid}.auth-layout__form{width:min(100%,560px)}.auth-layout__form>h1{margin-bottom:2rem}.auth-layout__mobile-brand{display:none}.auth-layout__alternate{text-align:center;margin:1.5rem 0 0}.auth-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;display:grid}.auth-form>label,.auth-form>input,.auth-form>p,.auth-form>fieldset,.auth-form>button[type=submit]{grid-column:1/-1}.auth-form>label{color:var(--color-ink-soft);margin-top:.7rem;font-size:.88rem;font-weight:650}.auth-form>input,.auth-form>select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;color:var(--color-midnight);padding:.7rem .85rem}.auth-form>input:has(+button){grid-column:1}.auth-form>input:has(+button)+button{grid-area:auto/2;align-self:end}.auth-form>button[type=submit]{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper);margin-top:1rem;font-weight:700}.role-picker{border:0;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0 0;padding:0;display:grid}.role-picker legend{color:var(--color-ink-soft);margin-bottom:.55rem;font-size:.88rem;font-weight:650}.role-picker label{border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.7rem;min-height:76px;padding:.9rem;display:flex;position:relative}.role-picker label:has(input:checked){border-color:var(--color-cobalt);background:var(--color-cobalt-soft)}.role-picker input{min-height:auto;accent-color:var(--color-cobalt)}.role-picker strong,.role-picker small{display:block}.role-picker small{color:var(--color-muted);margin-top:.15rem}@media (width<=860px){.auth-layout{background:var(--color-canvas);display:block}.auth-layout__brand{display:none}.auth-layout__content{min-height:100dvh;padding:3rem 1.25rem}.auth-layout__form{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);padding:1.5rem}.auth-layout__mobile-brand{margin-bottom:2.5rem;display:block}}@media (width<=460px){.auth-layout__content{background:var(--color-paper);align-items:start;padding:0}.auth-layout__form{border:0;border-radius:0;padding:2rem 1.25rem 3rem}.role-picker{grid-template-columns:1fr}}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.app-shell__skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-paper);box-shadow:var(--shadow-soft);color:var(--color-midnight);padding:.65rem .85rem;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.app-shell__skip-link:focus{transform:translateY(0)}.app-shell__sidebar{z-index:30;background:var(--color-midnight);width:248px;height:100dvh;color:var(--color-paper);flex-direction:column;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell__sidebar-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.app-shell__brand{color:var(--color-paper);margin:0 .65rem 2rem;text-decoration:none;display:block}.app-shell__brand span,.app-shell__brand small{display:block}.app-shell__brand span{font-family:var(--font-display);letter-spacing:.12em;font-size:1.4rem;font-weight:650}.app-shell__brand small{color:#98a2b3;letter-spacing:.06em;margin-top:.15rem;font-size:.66rem}.app-shell__sidebar nav{flex:1}.app-shell__nav-label{color:#7f8b9d;letter-spacing:.08em;margin:0 .75rem .55rem;font-size:.68rem;font-weight:700}.app-shell__sidebar ul{gap:.3rem;margin:0;list-style:none;display:grid}.app-shell__sidebar nav a{border-radius:var(--radius-sm);color:#cdd5df;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .75rem;font-size:.9rem;text-decoration:none;display:flex}.app-shell__sidebar nav a:hover{color:var(--color-paper);background:#ffffff0f}.app-shell__sidebar nav a.active{background:var(--color-paper);color:var(--color-midnight);font-weight:700;position:relative}.app-shell__sidebar nav a.active:before{background:var(--color-focus-on-dark);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:-1rem}.app-shell__preview-label{color:#98a2b3;white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;line-height:1.2}.app-shell__workspace{min-width:0}.app-shell__content{min-width:0;scroll-margin-top:92px}.app-shell__content:focus{outline:none}.app-shell__topbar{z-index:20;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6faf0;align-items:center;gap:1rem;min-height:76px;padding:.75rem clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.app-shell__title{flex:1;min-width:0}.app-shell__title p{color:var(--color-muted);letter-spacing:.04em;margin-bottom:.15rem;font-size:.72rem;font-weight:650}.app-shell__title h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:0;font-size:1.1rem;font-weight:750}.app-shell__account{border-left:1px solid var(--color-line);align-items:center;gap:.65rem;min-width:0;padding-left:1rem;display:flex}.app-shell__account-mark{border:1px solid var(--color-line-strong);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-cobalt);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.app-shell__account-copy{min-width:0;line-height:1.25;display:grid}.app-shell__account-copy strong,.app-shell__account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.app-shell__account-copy strong{font-size:.78rem}.app-shell__account-copy small{color:var(--color-muted);font-family:var(--font-data);margin-top:.15rem;font-size:.65rem}.app-shell__logout{background:0 0;align-items:center;gap:.5rem;display:inline-flex}.app-shell__logout svg,.app-shell__menu-button svg,.app-shell__drawer-close svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}.app-shell__menu-button,.app-shell__drawer-close,.app-shell__backdrop{display:none}@media (width<=900px){.app-shell{display:block}.app-shell__sidebar{visibility:hidden;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.app-shell--menu-open .app-shell__sidebar{visibility:visible;transform:translate(0);box-shadow:20px 0 45px #10182847}.app-shell__menu-button,.app-shell__drawer-close{flex:0 0 44px;place-items:center;width:44px;padding:0;display:inline-grid}.app-shell__drawer-close{color:var(--color-paper);background:0 0;border-color:#fff3}.app-shell__backdrop{z-index:25;background:#10182885;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}}.app-shell__sidebar :focus-visible{outline-color:var(--color-focus-on-dark);box-shadow:0 0 0 2px var(--color-midnight), 0 0 0 4px var(--color-focus-on-dark)}@media (width<=520px){.app-shell__topbar{min-height:68px;padding:.65rem 1rem}.app-shell__logout{justify-content:center;width:44px;padding:0}.app-shell__logout span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell__account-copy{display:none}.app-shell__account{border-left:0;padding-left:0}}.form-field{align-content:start;gap:.4rem;display:grid}.payment-voucher-review{box-shadow:inset 4px 0 0 var(--color-lagoon);margin-bottom:1rem}.payment-voucher-review__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.payment-voucher-review__header>p{color:var(--color-muted);text-align:right;margin:0;font-size:.78rem}.payment-voucher-review__header>p strong{color:var(--color-midnight);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.84rem}.payment-voucher-review__empty,.payment-voucher-review__warning{border-radius:var(--radius-sm);margin:1rem 0 0;padding:.85rem 1rem;font-size:.82rem}.payment-voucher-review__empty{border:1px dashed var(--color-line-strong);background:var(--color-paper-subtle);color:var(--color-muted)}.payment-voucher-review__warning{border-left:3px solid var(--color-amber);background:var(--color-amber-soft);color:var(--color-amber-text);font-weight:650}.payment-voucher-review__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.payment-voucher-review__item{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;min-width:0;padding:.9rem 1rem;display:grid}.payment-voucher-review__summary{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.payment-voucher-review__summary>div,.payment-voucher-review__summary>p{gap:.15rem;min-width:0;margin:0;display:grid}.payment-voucher-review__summary>div>strong{color:var(--color-midnight);font-size:.9rem}.payment-voucher-review__summary time,.payment-voucher-review__summary p>span{color:var(--color-muted);font-size:.72rem}.payment-voucher-review__summary time,.payment-voucher-review__hostname{font-family:var(--font-data);font-variant-numeric:tabular-nums}.payment-voucher-review__hostname{overflow-wrap:anywhere;min-width:0;color:var(--color-lagoon);font-size:.76rem}.payment-voucher-review__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.payment-voucher-review__reviewed{background:var(--color-lagoon-soft);min-height:32px;color:var(--color-lagoon);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.payment-voucher-review__actions button,.payment-voucher-review__actions a{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.payment-voucher-review__actions button{border-color:var(--color-lagoon);background:var(--color-lagoon);color:var(--color-paper)}.payment-voucher-review__actions button:hover:not(:disabled){border-color:var(--color-lagoon);background:var(--color-lagoon-soft);color:var(--color-lagoon)}.payment-voucher-review__actions .payment-voucher-review__approve{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}.payment-voucher-review__actions .payment-voucher-review__approve:hover:not(:disabled){border-color:var(--color-midnight);background:var(--color-midnight);color:var(--color-paper)}.payment-voucher-review__actions a{border:1px solid var(--color-line);background:var(--color-paper);text-decoration:none}.payment-voucher-review__preview{border-top:1px solid var(--color-line);grid-column:1/-1;gap:.65rem;min-width:0;margin:0;padding-top:.85rem;display:grid}.payment-voucher-review__preview figcaption{color:var(--color-muted);font-size:.76rem;font-weight:700}.payment-voucher-review__preview img{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);object-fit:contain;width:auto;max-width:100%;max-height:32rem;display:block}.payment-voucher-review__preview-error{border-radius:var(--radius-sm);background:var(--color-crimson-soft);color:var(--color-crimson);margin:0;padding:.75rem .85rem;font-size:.8rem;font-weight:650}.order-wizard{gap:1.25rem;min-width:0;max-width:100%;display:grid}.order-wizard__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.order-wizard__steps li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);min-width:0;color:var(--color-muted);align-items:center;gap:.7rem;padding:.75rem;display:flex}.order-wizard__steps li>span:first-child{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;display:grid}.order-wizard__steps li>span:last-child,.order-wizard__steps strong,.order-wizard__steps small{min-width:0;display:block}.order-wizard__steps strong{overflow-wrap:anywhere;color:var(--color-ink-soft);font-size:.82rem}.order-wizard__steps small{margin-top:.12rem;font-size:.68rem}.order-wizard__steps li[data-state=已完成]{color:var(--color-lagoon);border-color:#9acfc9}.order-wizard__steps li[aria-current=step]{border-color:var(--color-cobalt);color:var(--color-cobalt);background:#f4f4ff}.order-wizard__steps li[aria-current=step] strong{color:var(--color-midnight)}.order-wizard>fieldset{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.order-wizard__alert{margin:0}.order-wizard__panel,.order-review{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:1.25rem;min-width:0;padding:clamp(1rem,3vw,1.75rem);display:grid}.order-wizard__panel>header h2,.order-review>header h2{margin-bottom:.35rem}.order-wizard__panel>header p,.order-review>header p{color:var(--color-muted);margin:0}.order-wizard__parties,.order-wizard__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.order-wizard__fields .form-field:nth-child(n+3){font-family:var(--font-data)}.party-picker{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.party-picker>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.party-picker h3{margin-bottom:.2rem}.party-picker header p,.party-picker [role=status]{color:var(--color-muted);margin:0;font-size:.75rem}.party-picker__selected{color:var(--color-lagoon);flex:none;font-size:.72rem;font-weight:700}.party-picker ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.party-picker__option{overflow-wrap:anywhere;border-color:var(--color-line);background:var(--color-paper);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;display:flex}.party-picker__option[aria-pressed=true]{border-color:var(--color-cobalt);box-shadow:inset 0 0 0 1px var(--color-cobalt)}.party-picker__option span{color:var(--color-muted);font-family:var(--font-data);font-size:.72rem}.order-wizard__plans{gap:.65rem;min-width:0;display:grid}.order-wizard__plan-option{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.85rem;min-width:0;min-height:58px;padding:.75rem .9rem;display:flex}.order-wizard__plan-option:has(input:checked){border-color:var(--color-cobalt);background:#f4f4ff}.order-wizard__plan-option span,.order-wizard__plan-option strong,.order-wizard__plan-option small{overflow-wrap:anywhere;min-width:0;display:block}.order-wizard__plan-option small{color:var(--color-muted);font-family:var(--font-data);margin-top:.22rem}.contract-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.contract-template-option{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.contract-template-option:has(input:checked){border-color:var(--color-cobalt);box-shadow:inset 0 0 0 1px var(--color-cobalt);background:#f4f4ff}.contract-template-option>input{opacity:0;pointer-events:none;position:absolute}.contract-template-option:focus-within{outline:3px solid color-mix(in srgb, var(--color-cobalt) 30%, transparent);outline-offset:2px}.contract-template-option__document{background:linear-gradient(135deg, transparent 0 .6rem, #d9f0ed .62rem 100%) top right / 1rem 1rem no-repeat, var(--color-canvas);width:3rem;height:3.75rem;color:var(--color-lagoon);border:1px solid #9acfc9;border-radius:.3rem;place-items:end center;padding:.35rem;display:grid}.contract-template-option__document>span{font-family:var(--font-data);letter-spacing:.08em;font-size:.66rem;font-weight:800}.contract-template-option__content,.contract-template-option__title,.contract-template-option__meta,.contract-template-option__id{overflow-wrap:anywhere;min-width:0;display:block}.contract-template-option__title{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.contract-template-option__title strong{color:var(--color-midnight);font-size:.9rem}.contract-template-option__title small{color:var(--color-lagoon);background:#e7f5f3;border-radius:999px;flex:none;padding:.15rem .42rem;font-size:.64rem;font-weight:750}.contract-template-option__meta{color:var(--color-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.6rem;font-size:.72rem;display:flex}.contract-template-option__id{color:var(--color-muted);font-family:var(--font-data);margin-top:.45rem;font-size:.66rem}.order-wizard__empty{border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-muted);margin:0;padding:1rem}.order-wizard__template-check{border:1px solid var(--color-line);border-left:4px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.8rem .9rem;display:flex}.order-wizard__template-check[data-ready=true]{border-left-color:var(--color-lagoon);background:var(--color-lagoon-soft)}.order-wizard__template-check span,.order-wizard__template-check p{color:var(--color-muted);margin:0}.order-review dl{border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.order-review dl>div{border-bottom:1px solid var(--color-line);min-width:0;padding:.8rem}.order-review dt{color:var(--color-muted);margin-bottom:.25rem;font-size:.72rem}.order-review dd{overflow-wrap:anywhere;color:var(--color-midnight);font-family:var(--font-data);margin:0;font-size:.84rem}.order-wizard__actions{justify-content:space-between;gap:.75rem;display:flex}.order-wizard__actions button{min-width:8rem;min-height:44px;font-weight:700}.order-wizard__actions button:last-child{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}.form-field label,.review-phone-display>span{color:var(--color-ink-soft);font-size:.86rem;font-weight:650}.review-phone-display output{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);min-height:44px;color:var(--color-midnight);font-family:var(--font-data);align-items:center;padding:.7rem .85rem;display:flex}.form-field input,.user-filters input,.user-filters select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;color:var(--color-midnight);padding:.7rem .85rem}input[aria-invalid=true]{border-color:var(--color-crimson)}.form-field__hint,.form-field__error,.form-alert{margin:0;font-size:.78rem}.form-field__hint{color:var(--color-muted)}.form-field__error{color:var(--color-crimson)}.document-upload-field{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);align-content:start;gap:.75rem;min-width:0;padding:1.05rem;display:grid;position:relative;overflow:hidden}.document-upload-field:before{background:var(--color-line-strong);content:"";width:3px;position:absolute;inset:0 auto 0 0}.document-upload-field[data-state=saved]:before{background:var(--color-lagoon)}.document-upload-field[data-state=uploading]:before{background:var(--color-cobalt)}.document-upload-field[data-state=error]:before{background:var(--color-crimson)}.document-upload-field[data-state=warning]:before{background:var(--color-amber)}.document-upload-field:has(.document-upload-field__input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-cobalt) 34%, transparent);outline-offset:2px}.document-upload-field__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.document-upload-field__header>span{border:1px solid var(--color-line);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-cobalt);border-radius:50%;place-items:center;display:grid}.document-upload-field__header svg{stroke-width:1.75px;width:1rem;height:1rem}.document-upload-field__header>div{gap:.15rem;min-width:0;display:grid}.document-upload-field__header strong{color:var(--color-midnight);font-size:.9rem}.document-upload-field__header small{color:var(--color-muted);font-size:.72rem}.document-upload-field__header em{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);font-family:var(--font-data);border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-style:normal;font-weight:700}.document-upload-field[data-state=saved] .document-upload-field__header em{border-color:color-mix(in srgb, var(--color-lagoon) 35%, var(--color-line));color:var(--color-lagoon)}.document-upload-field[data-state=uploading] .document-upload-field__header em{border-color:color-mix(in srgb, var(--color-cobalt) 35%, var(--color-line));color:var(--color-cobalt)}.document-upload-field[data-state=error] .document-upload-field__header em{border-color:color-mix(in srgb, var(--color-crimson) 35%, var(--color-line));color:var(--color-crimson)}.document-upload-field[data-state=warning] .document-upload-field__header em{border-color:color-mix(in srgb, var(--color-amber) 45%, var(--color-line));color:var(--color-amber-text)}.document-upload-field__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-upload-field__hint{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);margin:0;font-size:.78rem}.document-upload-field__hint strong{color:var(--color-lagoon);font-family:var(--font-data);font-weight:650}.document-upload-field__warning{border-left:3px solid var(--color-amber);background:var(--color-amber-soft);color:var(--color-amber-text);margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.55}.document-upload-field__actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.document-upload-field__actions label,.document-upload-field__actions button,.document-upload-field__actions a{align-items:center;gap:.4rem;min-height:44px;font-size:.8rem;display:inline-flex}.document-upload-field__actions label{cursor:pointer;border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);background:var(--color-cobalt);color:var(--color-paper);padding:.55rem .8rem;font-weight:700}.document-upload-field__actions label[aria-disabled=true]{cursor:wait;opacity:.6}.document-upload-field__actions svg{width:.9rem;height:.9rem}.document-upload-field img,.review-detail-panel img{object-fit:contain;width:100%;max-width:100%;max-height:320px;display:block}.document-upload-field>img{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper)}.document-upload-field>[role=alert]{margin:0}.form-alert,[role=alert]{border-left:3px solid var(--color-crimson);background:var(--color-crimson-soft);color:#972c2c;padding:.65rem .8rem}.review-submission-dialog header>p,.review-submission-dialog h3{color:var(--color-muted);font-family:var(--font-data);letter-spacing:.08em;font-size:.72rem;font-weight:700}.review-submission-dialog header>p{margin:0 0 .55rem}.review-submission-dialog header>span{color:var(--color-muted);font-size:.82rem}.review-submission-dialog h3{margin:0 0 .7rem}.review-submission-dialog dl{border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.review-submission-dialog dl>div{border-bottom:1px solid var(--color-line);min-width:0;padding:.75rem}.review-submission-dialog dt{color:var(--color-muted);margin-bottom:.25rem;font-size:.72rem}.review-submission-dialog dd{overflow-wrap:anywhere;color:var(--color-midnight);font-family:var(--font-data);margin:0;font-size:.84rem}.review-submission-dialog ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.review-submission-dialog li{color:var(--color-ink-soft);font-size:.82rem}.review-submission-dialog li:before{color:var(--color-lagoon);content:"✓";margin-right:.5rem}.status-badge{border:1px solid var(--color-line);background:var(--color-paper);width:fit-content;min-height:28px;color:var(--color-ink-soft);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-badge--active{color:var(--color-lagoon);border-color:#9acfc9}.status-badge--pending_review{color:var(--color-amber-text);border-color:#e0bf82}.status-badge--rejected{color:var(--color-crimson);border-color:#dfa5a5}.status-track{border-radius:var(--radius-lg);background:var(--color-midnight);color:var(--color-paper);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3vw,2.25rem);position:relative;overflow:hidden}.status-track:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-6rem;right:-5rem;box-shadow:0 0 0 2rem #ffffff05,0 0 0 4rem #ffffff03}.status-track__header{z-index:1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:relative}.status-track__header>span{color:#98a2b3;font-family:var(--font-data);letter-spacing:.16em;font-size:.7rem}.status-track__current{margin:0;font-size:.84rem}.status-track__current strong{color:#c9ccff}.status-track__steps{z-index:1;counter-reset:status-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2rem 0 0;list-style:none;display:grid;position:relative}.status-track__steps:before{content:"";background:#ffffff3d;height:1px;position:absolute;top:17px;left:10%;right:10%}.status-track__steps li{color:#98a2b3;text-align:center;counter-increment:status-step;padding:3rem .35rem 0;font-size:.78rem;position:relative}.status-track__steps li:before{background:var(--color-midnight);color:#98a2b3;content:counter(status-step, decimal-leading-zero);width:34px;height:34px;font-family:var(--font-data);border:1px solid #667085;border-radius:50%;place-items:center;font-size:.65rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.status-track__steps li[aria-current=step]{color:var(--color-paper);font-weight:700}.status-track__steps li[aria-current=step]:before{background:var(--color-cobalt);color:var(--color-paper);border-color:#c9ccff;transform:translate(-50%)scale(1.08);box-shadow:0 0 0 5px #4747d63d}.masked-summary,.user-detail-panel dl{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.masked-summary>div,.user-detail-panel dl>div{border-bottom:1px solid var(--color-line);padding:1rem}.masked-summary dt,.user-detail-panel dt{color:var(--color-muted);margin-bottom:.3rem;font-size:.75rem}.masked-summary dd,.user-detail-panel dd{overflow-wrap:anywhere;font-family:var(--font-data);margin:0;font-size:.84rem}.user-detail-panel{z-index:50;border:0;border-left:1px solid var(--color-line);background:var(--color-paper);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-midnight);margin:0;padding:1.5rem;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 42px #10182826}.user-detail-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894}.user-detail-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-detail-panel h2{margin:0}.user-detail-panel__editor{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:1.5rem 0;padding:1rem;display:grid}.user-detail-panel__editor>div,.user-detail-panel__editor>[role=alert],.user-detail-panel__impact,.user-detail-panel__editor>button{grid-column:1/-1}.user-detail-panel__editor h3,.user-detail-panel__editor .page-eyebrow{margin-bottom:0}.user-detail-panel__editor label,.user-detail-panel__field-label{color:var(--color-muted);font-size:.75rem;font-weight:650}.user-detail-panel__editor select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;color:var(--color-midnight);padding:.7rem .85rem}.user-detail-panel__readonly-role{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);min-height:44px;color:var(--color-midnight);font-family:var(--font-data);align-items:center;margin:0;padding:.7rem .85rem;display:flex}.user-detail-panel__impact{color:var(--color-muted);margin:.35rem 0;font-size:.8rem}.user-detail-panel__editor>button{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper);justify-self:end;font-weight:700}.admin-role-danger-zone{border:1px solid var(--color-crimson);border-radius:var(--radius-md);background:var(--color-crimson-soft);border-left-width:4px;gap:.85rem;margin:1.5rem 0;padding:1rem;display:grid}.admin-role-danger-zone__heading h3,.admin-role-danger-zone__heading .page-eyebrow{margin-bottom:0}.admin-role-danger-zone__heading .page-eyebrow{color:var(--color-crimson)}.admin-role-danger-zone__impact,.admin-role-danger-zone__self-notice,.admin-role-danger-zone__success{margin:0;font-size:.82rem}.admin-role-danger-zone__impact{color:var(--color-ink-soft)}.admin-role-danger-zone__self-notice{color:var(--color-crimson);font-weight:700}.admin-role-danger-zone__success{border-left:3px solid var(--color-lagoon);background:var(--color-paper);color:var(--color-lagoon);padding:.65rem .8rem;font-weight:700}.admin-role-danger-zone__field{gap:.4rem;display:grid}.admin-role-danger-zone__field label{color:var(--color-ink-soft);font-size:.78rem;font-weight:650}.admin-role-danger-zone__field input,.admin-role-danger-zone__field select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-midnight);padding:.7rem .85rem}.admin-role-danger-zone__action{border-color:var(--color-crimson);background:var(--color-crimson);color:var(--color-paper);justify-self:end;font-weight:700}.admin-role-danger-zone__action:hover:not(:disabled){border-color:var(--color-crimson);background:var(--color-crimson);color:var(--color-paper)}.review-detail-panel{z-index:50;border:0;border-left:1px solid var(--color-line);background:var(--color-paper);width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-midnight);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 42px #10182826}.review-detail-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894}.review-detail-panel__header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.review-detail-panel__header h2{margin:.15rem 0 .3rem}.review-detail-panel__header div>p:last-child{color:var(--color-muted);margin:0;font-size:.8rem}.review-detail-panel__alert{margin:1rem 1.5rem 0}.review-detail-panel__ledger{padding:0 1.5rem 7.5rem}.review-detail-panel__ledger>section{border-bottom:1px solid var(--color-line);padding:1.4rem 0}.review-detail-panel__ledger>section>header{grid-template-columns:2.4rem 1fr;align-items:baseline;margin-bottom:.85rem;display:grid}.review-detail-panel__ledger>section>header span{color:var(--color-muted);font-family:var(--font-data);letter-spacing:.08em;font-size:.7rem}.review-detail-panel__ledger h3{margin:0;font-size:.92rem}.review-detail-panel__ledger dl{margin:0}.review-detail-panel__ledger dl>div{border-top:1px solid #eef1f6;grid-template-columns:minmax(7rem,30%) minmax(0,1fr);gap:1rem;padding:.65rem 0 .65rem 2.4rem;display:grid}.review-detail-panel__ledger dt{color:var(--color-muted);font-size:.75rem}.review-detail-panel__ledger dd{overflow-wrap:anywhere;font-family:var(--font-data);margin:0;font-size:.82rem}.review-detail-panel__empty{color:var(--color-muted);margin:0 0 0 2.4rem;font-size:.82rem}.review-detail-panel__documents{gap:0;margin:0;padding:0;list-style:none;display:grid}.review-detail-panel__documents li{border-top:1px solid #eef1f6;grid-template-columns:minmax(7rem,30%) minmax(0,1fr);align-items:center;gap:1rem;padding:.65rem 0 .65rem 2.4rem;display:grid}.review-detail-panel__documents li>span{color:var(--color-muted);font-size:.75rem}.review-detail-panel__documents li>div{flex-wrap:wrap;gap:.5rem;display:flex}.review-detail-panel__documents a,.review-detail-panel__documents button{font-size:.76rem}.review-detail-panel__preview{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);margin:1rem 0 0 2.4rem;padding:.75rem}.review-detail-panel__preview figcaption{color:var(--color-muted);margin-bottom:.6rem;font-size:.75rem}.review-detail-panel__decision-bar{z-index:2;width:min(620px,100%);padding:1rem 1.5rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -10px 24px #10182814}.review-detail-panel__decision-bar p{gap:.15rem;margin:0;display:grid}.review-detail-panel__decision-bar p span{color:var(--color-muted);font-size:.72rem}.review-detail-panel__decision-bar>div{gap:.5rem;display:flex}.review-detail-panel__approve{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper);font-weight:700}.order-plan-nav{border-bottom:1px solid var(--color-line);gap:1.25rem;max-width:100%;display:flex;overflow-x:auto}.order-plan-nav a{min-height:44px;color:var(--color-muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.55rem .1rem;font-weight:700;text-decoration:none;display:inline-flex}.order-plan-nav a.active{border-bottom-color:var(--color-cobalt);color:var(--color-midnight)}.order-plan-nav__preview-label{color:var(--color-amber-text);font-size:.7rem;font-weight:650}.order-status-filter{scrollbar-width:thin;gap:.5rem;max-width:100%;margin:1.25rem 0;padding:0 0 .4rem;display:flex;overflow-x:auto}.order-status-filter button{white-space:nowrap;flex:none;min-height:44px;padding-inline:.85rem;font-size:.8rem}.order-status-filter button[aria-pressed=true]{border-color:var(--color-midnight);background:var(--color-midnight);color:var(--color-paper)}.order-results{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);max-width:100%;overflow:hidden}.order-results__table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.order-results__table th,.order-results__table td{overflow-wrap:anywhere;border-bottom:1px solid var(--color-line);vertical-align:top;min-width:0;padding:.85rem clamp(.55rem,1.2vw,1rem)}.order-results__table th{color:var(--color-muted);letter-spacing:.04em;background:#eef1f6;font-size:.7rem}.order-results__table td{color:var(--color-ink-soft);font-size:.78rem}.order-results__table tbody tr:last-child td{border-bottom:0}.order-results__table td strong,.order-results__table td>span:not(.order-results__status){display:block}.order-results__table td>span:not(.order-results__status){color:var(--color-muted);margin-top:.25rem}.order-results__table th:first-child{width:17%}.order-results__table th:nth-child(2),.order-results__table th:nth-child(3){width:15%}.order-results__table th:nth-child(4){width:14%}.order-results__table th:nth-child(5){width:12%}.order-results__table th:nth-child(6){width:11%}.order-results__table th:last-child{width:16%}.order-results__data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.order-results__order-link{overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;min-height:44px;padding-block:.2rem;font-size:.76rem;font-weight:700;display:inline-flex}.order-results__order-id{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.76rem;font-weight:700}.order-results__status{border:1px solid var(--color-line);min-height:28px;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.order-results__status--ongoing,.order-results__status--paid_off{color:var(--color-lagoon);border-color:#9acfc9}.order-results__status--pending_review,.order-results__status--pending_signature,.order-results__status--pending_down_payment,.order-results__status--overdue{color:var(--color-amber-text);border-color:#e0bf82}.order-results__status--defaulted,.order-results__status--closed{color:var(--color-crimson);border-color:#dfa5a5}.order-results__cards{margin:0;padding:0;list-style:none;display:none}.order-results--with-actions .order-results__table th:first-child{width:15%}.order-results--with-actions .order-results__table th:nth-child(2),.order-results--with-actions .order-results__table th:nth-child(3){width:13%}.order-results--with-actions .order-results__table th:nth-child(4){width:12%}.order-results--with-actions .order-results__table th:nth-child(5){width:10%}.order-results--with-actions .order-results__table th:nth-child(6){width:9%}.order-results--with-actions .order-results__table th:nth-child(7),.order-results--with-actions .order-results__table th:last-child{width:14%}.order-results__payment-action{border-color:var(--color-cobalt);background:var(--color-cobalt);width:100%;min-height:44px;color:var(--color-paper);padding:.5rem .65rem;font-size:.76rem;font-weight:700;line-height:1.35}.order-results__payment-action--submitted{cursor:default;border-color:color-mix(in srgb, var(--color-lagoon) 45%, var(--color-line));background:color-mix(in srgb, var(--color-lagoon) 9%, var(--color-paper));color:var(--color-lagoon)}.order-results__payment-action--indeterminate{border-color:color-mix(in srgb, var(--color-amber) 55%, var(--color-line));background:var(--color-amber-soft);color:var(--color-amber-text)}.order-results__no-action{color:var(--color-muted);font-size:.74rem;line-height:1.5}.order-results__card-action{padding:.8rem 1rem 1rem}.order-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.order-pagination p,.order-pagination div{align-items:center;gap:.75rem;margin:0;display:flex}.order-pagination span{color:var(--color-muted)}.order-pagination strong{font-family:var(--font-data);font-size:.78rem}.order-pagination button{min-height:44px}.admin-order-detail>.order-plan-nav{margin-bottom:1.5rem}.order-detail__header{justify-content:space-between;align-items:flex-end;gap:1.25rem;min-width:0;margin-bottom:1.25rem;display:flex}.order-detail__header>div{min-width:0;max-width:100%}.order-detail__header h1{overflow-wrap:anywhere;margin-bottom:.45rem}.order-detail__header p:last-child{color:var(--color-muted);margin:0}.order-detail__data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.order-detail__order-id{overflow-wrap:anywhere;word-break:break-word;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block}.order-detail__status{min-height:44px;color:var(--color-amber-text);border:1px solid #e0bf82;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:750;display:inline-flex}.order-detail__status--ongoing,.order-detail__status--paid_off{color:var(--color-lagoon);border-color:#9acfc9}.order-detail__status--defaulted,.order-detail__status--closed{color:var(--color-crimson);border-color:#dfa5a5}.order-detail-card{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;padding:clamp(1rem,3vw,1.5rem)}.order-detail-card>header h2,.order-detail-card>div h2{margin-bottom:.35rem}.order-detail__lifecycle{margin-bottom:1rem}.order-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;min-width:0;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.order-lifecycle__node{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);min-width:0;color:var(--color-muted);align-items:center;gap:.55rem;padding:.7rem;display:flex;position:relative}.order-lifecycle__node[data-branch=exception]{border-style:dashed;grid-column:span 1}.order-lifecycle__node--overdue{grid-column-start:2}.order-lifecycle__node[data-state=completed]{color:var(--color-lagoon);background:#f2fbfa;border-color:#9acfc9}.order-lifecycle__node[data-state=current]{border-color:var(--color-cobalt);color:var(--color-cobalt);box-shadow:inset 0 0 0 1px var(--color-cobalt);background:#f4f4ff}.order-lifecycle__node--overdue[data-state=current]{color:var(--color-amber-text);background:#fff9eb;border-color:#e0bf82;box-shadow:inset 0 0 0 1px #e0bf82}.order-lifecycle__node--defaulted[data-state=current],.order-lifecycle__node--closed[data-state=current]{color:var(--color-crimson);background:#fff5f5;border-color:#dfa5a5;box-shadow:inset 0 0 0 1px #dfa5a5}.order-lifecycle__icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;display:grid}.order-lifecycle__node>span:last-child,.order-lifecycle__node strong,.order-lifecycle__node small{min-width:0;display:block}.order-lifecycle__node strong{color:var(--color-midnight);font-size:.82rem}.order-lifecycle__node small{margin-top:.12rem;font-size:.68rem}.order-detail__next{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.order-detail__next>p{color:var(--color-muted);margin:0}.order-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.order-detail__actions button{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);font-weight:700}.order-detail__actions button.order-detail__action--destructive{color:var(--color-crimson);border-color:#dfa5a5}.order-operation-notice{border-left:3px solid var(--color-lagoon);border-radius:var(--radius-sm);background:var(--color-lagoon-soft);color:var(--color-lagoon);margin:-.25rem 0 1rem;padding:.75rem .9rem;font-weight:700}.order-detail__ledger-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;min-width:0;margin-bottom:1rem;display:grid}.order-detail__ledger-grid>*{min-width:0;max-width:100%}.order-detail__facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:1rem 0 0;display:grid}.order-detail__facts>div{border-bottom:1px solid var(--color-line);min-width:0;padding:.75rem .4rem .75rem 0}.order-detail__facts dt{color:var(--color-muted);margin-bottom:.22rem;font-size:.72rem}.order-detail__facts dd{color:var(--color-midnight);margin:0}.order-detail__parties{gap:.75rem;margin-top:1rem;display:grid}.order-detail__parties article{border-left:3px solid var(--color-lagoon);background:var(--color-canvas);gap:.2rem;min-width:0;padding:.65rem .75rem;display:grid}.order-detail__parties span,.order-detail__parties small{color:var(--color-muted);font-size:.72rem}.order-detail__parties .order-detail__party-status{background:var(--color-paper);border-radius:999px;width:fit-content;margin-top:.2rem;padding:.16rem .45rem;font-weight:700}.order-detail__parties article[data-status=active] .order-detail__party-status{color:var(--color-lagoon)}.order-detail__parties article[data-status=pending_review] .order-detail__party-status,.order-detail__parties article[data-status=draft] .order-detail__party-status{color:var(--color-amber-text)}.order-detail__parties article[data-status=rejected] .order-detail__party-status{color:var(--color-crimson)}.installment-ledger{margin-bottom:1rem}.installment-ledger>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.installment-ledger>header>p,.installment-ledger__empty{max-width:30rem;color:var(--color-muted);margin:0;font-size:.78rem}.installment-ledger ol{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.installment-ledger li{border-top:1px solid var(--color-line);grid-template-columns:minmax(7rem,.8fr) repeat(4,minmax(6rem,1fr));align-items:center;gap:.75rem;min-width:0;padding:.8rem 0;display:grid}.installment-ledger li[aria-current=step]{background:var(--color-cobalt-soft,#4747d60f)}.installment-ledger :where(li>span){min-width:0;color:var(--color-muted)}.installment-ledger li strong{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.installment-ledger__current{background:var(--color-cobalt);color:var(--color-paper);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.installment-ledger__status{font-weight:600}.installment-ledger__status--paid{color:var(--color-lagoon)}.installment-ledger__status--pending{color:var(--color-amber)}.installment-ledger__status--overdue,.installment-ledger__status--defaulted{color:var(--color-crimson)}.order-escrow-summary{position:relative;overflow:hidden}.order-escrow-summary:before{background:var(--color-lagoon);content:"";width:3px;position:absolute;inset:0 auto 0 0}.order-escrow-summary>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.order-escrow-summary h2{margin-bottom:0}.order-escrow-summary>header>span{background:var(--color-canvas);color:var(--color-muted);border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:750}.order-escrow-summary>header>span[data-state=active],.order-escrow-summary>header>span[data-state=settled]{background:var(--color-lagoon-soft);color:var(--color-lagoon)}.order-escrow-summary>header>span[data-state=frozen]{background:var(--color-amber-soft);color:var(--color-amber-text)}.order-escrow-summary>header>span[data-state=defaulted]{background:var(--color-crimson-soft);color:var(--color-crimson)}.order-escrow-summary>p{color:var(--color-midnight);margin:1rem 0 0}.order-escrow-summary>aside{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-muted);margin-top:.75rem;padding:.75rem .9rem;font-size:.76rem;line-height:1.65}.order-escrow-summary>a{min-height:44px;color:var(--color-cobalt);align-items:center;margin-top:.8rem;font-size:.8rem;font-weight:750;display:inline-flex}.order-status-history>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.order-status-history h2{margin-bottom:0}.order-status-history>header>p,.order-status-history__empty{max-width:34rem;color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.order-status-history ol{margin:1rem 0 0;padding:0;list-style:none;display:grid}.order-status-history li{border-top:1px solid var(--color-line);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 0;display:grid}.order-status-history li>div{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.order-status-history time{color:var(--color-muted);font-size:.76rem}.order-detail-state{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);align-content:center;justify-items:start;gap:.65rem;min-height:190px;padding:clamp(1rem,4vw,2rem);display:grid}.order-detail-state p{margin:0}.fulfillment-groups{gap:1rem;margin-bottom:1rem;display:grid}.fulfillment-group>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.fulfillment-group>header h2{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.fulfillment-group__count{background:var(--color-cobalt);min-width:1.6rem;height:1.6rem;color:var(--color-paper);font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.78rem;display:inline-flex}.fulfillment-group>header>p,.fulfillment-group__empty{max-width:32rem;color:var(--color-muted);margin:0;font-size:.8rem}.fulfillment-group__empty{margin-top:1rem}.fulfillment-queue{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fulfillment-queue li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:1rem;min-width:0;padding:.9rem 0;display:grid}.fulfillment-queue__subject{gap:.2rem;min-width:0;display:grid}.fulfillment-queue__subject span{color:var(--color-muted);font-size:.8rem}.fulfillment-queue__subject code{color:var(--color-muted);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.72rem}.fulfillment-queue__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;display:grid}.fulfillment-queue__facts dt{color:var(--color-muted);font-size:.72rem}.fulfillment-queue__facts dd{margin:0;font-size:.85rem}.fulfillment-queue__availability{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);min-height:2rem;color:var(--color-muted);flex:none;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.fulfillment-queue__action{border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);background:var(--color-paper);min-height:44px;color:var(--color-cobalt);white-space:nowrap;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.fulfillment-queue__action:hover{background:var(--color-cobalt-soft)}.fulfillment-groups__overflow{color:var(--color-muted);margin:0 0 1rem;font-size:.8rem}.fulfillment-groups__overflow a{color:var(--color-cobalt);margin:0 .25rem}.fulfillment-risk-boundary{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:1rem;padding:.9rem 1rem;display:grid}.fulfillment-risk-boundary strong{color:var(--color-midnight)}.fulfillment-risk-boundary p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.fulfillment-risk-boundary a{color:var(--color-cobalt);margin-inline:.2rem;font-weight:700}.risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.workspace-metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.workspace-metric{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:.25rem;padding:.9rem 1rem;display:grid}.workspace-metric[data-tone=action]{border-color:var(--color-cobalt)}.workspace-metric strong{font-size:1.5rem}.workspace-metric[data-tone=action] strong{color:var(--color-cobalt)}.workspace-metric[data-tone=risk]{background:var(--color-crimson-soft);border-color:#dfa5a5}.workspace-metric[data-tone=risk] strong{color:var(--color-crimson)}.buyer-home-recent{margin-bottom:1rem}.buyer-home-recent>header,.buyer-home-recent>footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.buyer-home-recent h2{margin-bottom:0}.buyer-home-recent>header p:last-child{color:var(--color-muted);margin:.4rem 0 0;font-size:.78rem}.buyer-home-recent code{font-family:var(--font-data);overflow-wrap:anywhere}.buyer-home-recent dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.buyer-home-recent dl>div{border-left:3px solid var(--color-lagoon);background:var(--color-canvas);padding:.55rem .75rem}.buyer-home-recent dt{color:var(--color-muted);font-size:.72rem}.buyer-home-recent dd{margin:.2rem 0 0}.buyer-home-recent>footer p,.buyer-home-recent--empty>p:last-child{max-width:36rem;color:var(--color-muted);margin:0;font-size:.76rem;line-height:1.6}.buyer-home-recent>footer a{border:1px solid var(--color-lagoon);border-radius:var(--radius-sm);min-height:44px;color:var(--color-lagoon);flex:none;align-items:center;padding:.55rem .85rem;font-weight:750;display:inline-flex}.workspace-actions>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-actions>header h2{margin-bottom:0;font-size:1.05rem}.workspace-actions>header>p{color:var(--color-muted);white-space:nowrap;margin:0;font-size:.8rem}.workspace-actions__links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.workspace-actions__links a{border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);min-height:44px;color:var(--color-cobalt);align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.installment-calculator>header{gap:.35rem;display:grid}.installment-calculator>header>p:last-child{max-width:40rem;color:var(--color-muted);margin:0;font-size:.8rem}.installment-calculator__inputs{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;margin-top:1rem;display:grid}.installment-calculator__inputs>div{gap:.35rem;min-width:0;display:grid}.installment-calculator__inputs label{font-size:.8rem;font-weight:600}.installment-calculator__inputs input,.installment-calculator__inputs select{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:.5rem .7rem}.installment-calculator__result{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin:1rem 0 0;padding-top:1rem;display:grid}.installment-calculator__result dt{color:var(--color-muted);font-size:.75rem}.installment-calculator__result dd{margin:0;font-size:1.05rem;font-weight:600}.installment-calculator__hint,.installment-calculator__note{color:var(--color-muted);margin:1rem 0 0;font-size:.78rem}.installment-calculator__error{color:var(--color-crimson);margin:.75rem 0 0;font-size:.8rem}.installment-calculator__unavailable{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-muted);gap:.2rem;margin-top:1rem;padding:.9rem 1rem;font-size:.8rem;display:grid}.installment-calculator__unavailable strong{color:var(--color-midnight)}.order-results__toolbar{justify-content:flex-end;margin-bottom:.75rem;display:flex}.order-export{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);font-weight:700}.order-export:disabled{border-color:var(--color-line);color:var(--color-muted)}.risk-metric{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:.3rem;padding:1rem;display:grid}.risk-metric[data-alert=true]{border-color:#dfa5a5}.risk-metric strong{font-size:1.6rem}.risk-metric small{color:var(--color-muted);font-size:.75rem}.risk-metric[data-alert=true] small{color:var(--color-crimson)}.risk-register{margin-bottom:1.25rem;position:relative;overflow:hidden}.risk-register:before{background:linear-gradient(180deg, var(--color-amber) 0 52%, var(--color-crimson) 52% 100%);content:"";width:3px;position:absolute;inset:0 auto 0 0}.risk-register__header,.risk-stall-monitor>header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.risk-register__header h2,.risk-stall-monitor>header h2{margin-bottom:0}.risk-register__header>p,.risk-stall-monitor>header>p{max-width:38rem;color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.65}.risk-register__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.risk-register__filters button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-subtle);min-height:76px;color:var(--color-midnight);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.9rem 1rem;display:grid}.risk-register__filters button:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-paper)}.risk-register__filters button[data-risk-filter=overdue][aria-pressed=true]{background:var(--color-amber-soft);box-shadow:inset 0 -3px 0 var(--color-amber);border-color:#e7c68a}.risk-register__filters button[data-risk-filter=defaulted][aria-pressed=true]{background:var(--color-crimson-soft);box-shadow:inset 0 -3px 0 var(--color-crimson);border-color:#e6b1b1}.risk-register__filters button[data-risk-filter=all][aria-pressed=true]{border-color:var(--color-midnight);background:var(--color-midnight);box-shadow:inset 0 -3px 0 var(--color-crimson);color:var(--color-paper)}.risk-register__filters button>span:first-child{gap:.2rem;min-width:0;display:grid}.risk-register__filters small{color:var(--color-muted);font-size:.7rem}.risk-register__filters button[aria-pressed=true] small{color:currentColor;opacity:.72}.risk-register__filters button>.order-detail__data{font-size:1.55rem;font-weight:800}.risk-register__snapshot-note{color:var(--color-muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.risk-register__queue li[data-risk-status=overdue]{box-shadow:inset 3px 0 0 var(--color-amber)}.risk-register__queue li[data-risk-status=defaulted]{box-shadow:inset 3px 0 0 var(--color-crimson)}.risk-register__queue li{padding-inline:.85rem 0}.risk-register__action{border-color:var(--color-crimson);color:var(--color-crimson)}.risk-register__empty{min-height:12rem;margin-top:1rem}.risk-runtime-note{border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.risk-runtime-note strong{color:var(--color-midnight)}.risk-runtime-note p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.risk-runtime-note a{color:var(--color-cobalt);margin-inline:.2rem;font-weight:700}.risk-stall-monitor{margin-bottom:1.25rem}.risk-stall-monitor>header{margin-bottom:1rem;padding-inline:.15rem}.escrow-ledger__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.escrow-ledger__header>div{max-width:50rem}.escrow-ledger__header h1{margin-bottom:.55rem}.escrow-ledger__header>div>p:last-child{color:var(--color-muted);margin:0}.escrow-ledger__scope{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-midnight);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.78rem;font-weight:750;display:inline-flex}.escrow-ledger__scope svg{width:1rem;height:1rem;color:var(--color-lagoon)}.escrow-disclosure{border-radius:var(--radius-md);background:var(--color-lagoon-soft);border:1px solid #a8d4cf;grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.escrow-disclosure>svg{width:1.25rem;height:1.25rem;color:var(--color-lagoon);margin-top:.15rem}.escrow-disclosure h2{font-family:var(--font-body);margin-bottom:.35rem;font-size:.95rem}.escrow-disclosure p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.escrow-disclosure code{color:var(--color-midnight);font-family:var(--font-data);font-size:.73rem}.escrow-stage-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.escrow-stage-filter{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;min-height:84px;color:var(--color-midnight);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid}.escrow-stage-filter:first-child{grid-template-columns:minmax(0,1fr) auto}.escrow-stage-filter:hover:not(:disabled){border-color:var(--color-line-strong);transform:translateY(-1px)}.escrow-stage-filter[aria-pressed=true]{border-color:var(--color-cobalt);box-shadow:inset 0 0 0 1px var(--color-cobalt)}.escrow-stage-filter[data-stage=ongoing][aria-pressed=true]{border-color:var(--color-lagoon);background:var(--color-lagoon-soft);box-shadow:inset 0 0 0 1px var(--color-lagoon)}.escrow-stage-filter[data-stage=overdue][aria-pressed=true]{border-color:var(--color-amber);background:var(--color-amber-soft);box-shadow:inset 0 0 0 1px var(--color-amber)}.escrow-stage-filter[data-stage=defaulted][aria-pressed=true]{border-color:var(--color-crimson);background:var(--color-crimson-soft);box-shadow:inset 0 0 0 1px var(--color-crimson)}.escrow-stage-filter>span:not(.escrow-stage-filter__icon){gap:.15rem;min-width:0;font-weight:750;display:grid}.escrow-stage-filter small{color:var(--color-muted);font-size:.68rem;font-weight:500}.escrow-stage-filter>strong{font-family:var(--font-data);font-size:1.35rem}.escrow-stage-filter__icon{background:var(--color-canvas);width:2rem;height:2rem;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.escrow-stage-filter__icon svg{width:1rem;height:1rem}.escrow-counts-state,.risk-counts-state{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.65rem .8rem;font-size:.76rem;display:flex}.escrow-counts-state button,.risk-counts-state button{min-height:44px;color:var(--color-cobalt);font-weight:700}.escrow-results{margin-bottom:.85rem}.escrow-results__table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;max-width:100%;overflow-x:auto}.escrow-results .order-results__table{min-width:70rem}.escrow-results__identifier,.escrow-results__stage{gap:.3rem;min-width:0;display:grid}.escrow-results__identifier code{overflow-wrap:anywhere;word-break:break-word}.escrow-results__stage{justify-items:start}.escrow-results__stage-source{color:var(--color-muted);font-family:var(--font-data);font-size:.66rem}.escrow-results__seller-boundary{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.5}.escrow-empty{min-height:16rem}.risk-finance-handoff{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.risk-finance-handoff>div{max-width:48rem}.risk-finance-handoff h2{margin-bottom:.35rem}.risk-finance-handoff>div>p:last-child{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.65}.risk-finance-handoff>a{flex:none}.preview-state__section{max-width:44rem;margin-top:1.75rem}.preview-state__section h2{margin-bottom:.5rem;font-size:1rem}.preview-state__section p{color:var(--color-muted);margin:0}.preview-state__endpoints{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.preview-state__endpoints li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);padding:.45rem .7rem;font-size:.8rem}.order-detail-state__diagnostic{max-width:44rem;color:var(--color-muted);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.78rem}.order-detail-state a,.order-detail-state button{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);align-items:center;font-weight:700;display:inline-flex}.order-status-dialog{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);width:min(100% - 2rem,34rem);min-width:0;max-width:100%;max-height:calc(100dvh - 2rem);color:var(--color-midnight);margin:0;padding:clamp(1rem,4vw,1.5rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1018283d}.order-status-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894}.order-status-dialog header>p:last-child{color:var(--color-muted);margin:0}.order-status-dialog__error{margin:1rem 0 0}.order-status-dialog__verification-note{border-left:3px solid var(--color-amber);background:var(--color-amber-soft);padding:.65rem .8rem;font-size:.8rem;line-height:1.55;color:var(--color-amber-text)!important;margin-top:.8rem!important}.order-status-dialog__voucher{gap:.65rem;margin-top:1rem;display:grid}.order-status-dialog__voucher>p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.55}.order-detail__payment-boundary{border-left:3px solid var(--color-amber);background:var(--color-amber-soft);width:100%;color:var(--color-amber-text);margin:.85rem 0 0;padding:.65rem .8rem;font-size:.8rem;line-height:1.55}.order-status-dialog__field{gap:.4rem;margin-top:1.15rem;display:grid}.order-status-dialog__field label{font-weight:600}.order-status-dialog__field input{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:44px;font-family:var(--font-data);padding:.55rem .75rem}.order-status-dialog__field small{color:var(--color-muted);font-size:.78rem}.order-status-dialog footer button:first-child.order-status-dialog__confirm--destructive{border-color:var(--color-crimson);background:var(--color-crimson)}.order-share__row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.order-share{border-color:color-mix(in srgb, var(--color-cobalt) 34%, var(--color-line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-cobalt) 9%, transparent) 0, transparent 13rem), var(--color-paper);position:relative;overflow:hidden}.order-share:before{background:var(--color-cobalt);content:"";width:4px;position:absolute;inset:0 auto 0 0}.order-share>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.order-share__badge{border:1px solid color-mix(in srgb, var(--color-lagoon) 40%, var(--color-line));background:var(--color-lagoon-soft);color:var(--color-lagoon);white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.order-share__description{max-width:52rem;color:var(--color-muted);margin:.45rem 0 0}.order-share__warning{border:1px solid color-mix(in srgb, var(--color-amber) 38%, var(--color-line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-amber) 9%, var(--color-paper));color:var(--color-muted);margin:1rem 0 0;padding:.75rem .9rem}.order-share__warning strong{color:var(--color-midnight)}.order-share__url{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);flex:18rem;min-width:0;min-height:44px;padding:.55rem .75rem;font-size:.82rem}.order-share__row button,.order-share__row a{border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);min-height:44px;color:var(--color-cobalt);flex:none;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.order-share__row a{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}.order-share__row button:hover,.order-share__row a:hover{transform:translateY(-1px)}.order-share__status{min-height:1.1rem;color:var(--color-lagoon);margin:.5rem 0 0;font-size:.78rem}.order-share__error{color:var(--color-crimson);margin:.25rem 0 0;font-size:.78rem}.order-detail__back{margin-bottom:1.25rem}.order-detail__back a{color:var(--color-cobalt);font-weight:600;text-decoration:none}.buyer-installments__opener>header{gap:.35rem;display:grid}.buyer-installments__opener>header>p:last-child{color:var(--color-muted);margin:0;font-size:.82rem}.buyer-installments__row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.buyer-installments__row input{border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:18rem;min-width:0;min-height:44px;padding:.55rem .75rem}.buyer-installments__row button{border-color:var(--color-cobalt);background:var(--color-cobalt);min-height:44px;color:var(--color-paper);flex:none;font-weight:700}.buyer-installments__error{color:var(--color-crimson);margin:.75rem 0 0;font-size:.82rem}.buyer-installments__payment-notice{border-left:3px solid var(--color-lagoon);background:color-mix(in srgb, var(--color-lagoon) 8%, var(--color-paper));color:var(--color-lagoon);margin:0 0 1rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.55}.order-status-dialog footer{border-top:1px solid var(--color-line);flex-direction:row-reverse;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.order-status-dialog button{min-height:44px;font-weight:700}.order-status-dialog footer button:first-child{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}@media (width<=719px){.order-detail__header,.order-detail__next,.installment-ledger>header,.fulfillment-group>header,.order-escrow-summary>header,.order-status-history>header{flex-direction:column;align-items:stretch}.fulfillment-queue li,.fulfillment-queue__facts,.risk-metrics,.risk-runtime-note,.fulfillment-risk-boundary,.installment-calculator__inputs,.risk-register__filters{grid-template-columns:1fr}.risk-register__header,.risk-stall-monitor>header,.escrow-ledger__header{flex-direction:column;align-items:stretch;gap:.5rem}.escrow-ledger__scope{align-self:flex-start}.escrow-stage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.escrow-counts-state,.risk-counts-state,.risk-finance-handoff{flex-direction:column;align-items:stretch}.escrow-counts-state button,.risk-counts-state button,.risk-finance-handoff>a{width:100%;min-height:44px}.escrow-results__table-scroll{display:none}.workspace-actions>header,.buyer-home-recent>header,.buyer-home-recent>footer{flex-direction:column;align-items:stretch}.buyer-home-recent dl{grid-template-columns:1fr}.buyer-home-recent>footer a{justify-content:center;width:100%}.order-status-history li,.order-status-history li>div{grid-template-columns:1fr;align-items:flex-start}.order-status-history li>div{gap:.25rem;display:grid}.workspace-actions>header>p{white-space:normal;min-width:0}.workspace-actions__links a,.order-export,.fulfillment-queue__availability,.fulfillment-queue__action{width:100%}.order-detail__status{align-self:flex-start}.order-lifecycle{grid-template-columns:1fr}.order-lifecycle__node--overdue{grid-column-start:auto}.order-lifecycle__node[data-branch=exception]{margin-left:1.5rem}.order-detail__actions,.order-detail__actions button{width:100%}.order-detail__ledger-grid,.order-detail__facts{grid-template-columns:1fr}.order-share>header{align-items:flex-start}.order-share__badge{white-space:normal}.order-share__row button,.order-share__row a{flex:calc(50% - .3rem)}.installment-ledger li{grid-template-columns:repeat(2,minmax(0,1fr))}.order-wizard__steps,.order-wizard__parties,.order-wizard__fields,.contract-template-picker,.order-review dl{grid-template-columns:1fr}.order-wizard__template-check,.order-wizard__actions,.party-picker__option{flex-direction:column;align-items:stretch}.order-wizard__actions button{width:100%}.order-results{background:0 0;border:0;border-radius:0;overflow:visible}.order-results__table{display:none}.order-results__cards{gap:.85rem;display:grid}.order-results__cards>li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;overflow:hidden}.order-results__cards header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.order-results__cards dl{margin:0}.order-results__cards dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:.75rem;padding:.65rem 1rem;display:grid}.order-results__cards dt{color:var(--color-muted);font-size:.72rem}.order-results__cards dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-soft);text-align:right;gap:.15rem;margin:0;font-size:.8rem;display:grid}.order-results__cards dd span:not(.order-results__data){color:var(--color-muted)}.order-results__detail{border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;margin:.8rem 1rem 1rem;font-weight:700;text-decoration:none;display:flex}.order-pagination{flex-direction:column;align-items:stretch}.order-pagination p,.order-pagination div,.order-pagination button{width:100%}.order-pagination div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-detail-panel{width:100%;max-width:100%}.payment-voucher-review__header,.payment-voucher-review__summary,.payment-voucher-review__actions{flex-direction:column;align-items:stretch}.payment-voucher-review__header>p{text-align:left}.payment-voucher-review__item{grid-template-columns:1fr}.payment-voucher-review__actions button,.payment-voucher-review__actions a,.payment-voucher-review__reviewed,.payment-voucher-review__preview{width:100%}.payment-voucher-review__reviewed{justify-content:center}.payment-voucher-review__preview{grid-column:1}.payment-voucher-review__preview img{width:100%}}@media (width<=600px){.status-track__header{display:block}.status-track__current{margin-top:.4rem}.status-track__steps li{padding-inline:.1rem;font-size:.68rem}.masked-summary,.user-detail-panel dl{grid-template-columns:1fr}.review-detail-panel__decision-bar{flex-direction:column;align-items:stretch}.review-detail-panel__decision-bar>div,.review-detail-panel__decision-bar button{width:100%}}.settings-live-panel,.contract-register{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.settings-live-panel>header,.contract-register>header{justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.15rem,2.5vw,1.6rem);display:flex}.settings-live-panel>header h2,.contract-register>header h2{font-family:var(--font-display);margin:.1rem 0 .35rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.settings-live-panel>header p:last-child,.contract-register>header p:last-child{max-width:42rem;color:var(--color-muted);margin:0;line-height:1.65}.settings-switch{border-color:var(--color-line-strong);background:var(--color-paper);min-height:44px;color:var(--color-ink-soft);border-radius:999px;flex:none;align-items:center;gap:.55rem;font-size:.78rem;display:inline-flex}.settings-switch>span{background:var(--color-line-strong);border-radius:999px;width:2.25rem;height:1.25rem;transition:background .16s;position:relative}.settings-switch>span:after{background:var(--color-paper);content:"";border-radius:50%;width:.9rem;height:.9rem;transition:transform .16s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 1px 3px #10182838}.settings-switch[aria-checked=true]>span{background:var(--color-lagoon)}.settings-switch[aria-checked=true]>span:after{transform:translate(1rem)}.settings-runtime-warning,.contract-register__boundary{border-left:3px solid var(--color-amber);background:var(--color-amber-soft);color:var(--color-amber-text);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;margin:0 clamp(1.15rem,2.5vw,1.6rem) 1.1rem;padding:.8rem 1rem;display:grid}.settings-runtime-warning strong,.settings-runtime-warning p,.contract-register__boundary strong,.contract-register__boundary p{margin:0;font-size:.82rem;line-height:1.6}.settings-threshold-form{border-top:1px solid var(--color-line)}.settings-threshold-track{background:var(--color-midnight);color:var(--color-paper);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.settings-threshold-track li{border-right:1px solid #ffffff1f;align-content:start;gap:.75rem;min-width:0;padding:1.2rem;display:grid;position:relative}.settings-threshold-track li:last-child{border-right:0}.settings-threshold-track li[data-invalid=true]{background:#c438382b}.settings-threshold-track__index{color:#98ebe4;width:1.7rem;height:1.7rem;font-family:var(--font-data);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.settings-threshold-track label{gap:.15rem;display:grid}.settings-threshold-track label small{color:#98a2b3;min-height:2.6em;line-height:1.35}.settings-threshold-track li>div{align-items:center;gap:.45rem;display:flex}.settings-threshold-track input{width:min(100%,5rem);min-height:44px;color:var(--color-paper);font-family:var(--font-data);background:#ffffff14;border-color:#ffffff47;font-size:1rem}.settings-threshold-track li>p{color:#ffc2c2;margin:0;font-size:.72rem}.settings-threshold-summary,.settings-form-error,.settings-form-success{color:var(--color-muted);margin:0;padding:.85rem clamp(1.15rem,2.5vw,1.6rem) 0;font-size:.78rem}.settings-form-error{color:var(--color-crimson)}.settings-form-success{color:var(--color-lagoon);font-weight:700}.settings-threshold-form>footer{justify-content:flex-end;gap:.65rem;padding:1rem clamp(1.15rem,2.5vw,1.6rem) 1.35rem;display:flex}.settings-threshold-form>footer button:last-child,.settings-field-create>button{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}.settings-registry-count,.contract-register>header>span{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-data);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.72rem}.settings-field-list,.contract-register__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.settings-field-list>li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto auto minmax(9rem,auto);align-items:center;gap:.9rem;padding:.9rem clamp(1.15rem,2.5vw,1.6rem);display:grid}.settings-field-list__type{width:3.5rem;color:var(--color-cobalt);font-family:var(--font-data);font-size:.64rem;font-weight:800}.settings-field-list>li>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.settings-field-list code{min-width:0;max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.settings-field-list>li>span[data-required]{background:var(--color-canvas);color:var(--color-muted);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:750}.settings-field-list>li>span[data-required=true]{background:var(--color-lagoon-soft);color:var(--color-lagoon)}.settings-field-list>li>small{color:var(--color-muted)}.settings-field-list__actions{justify-content:flex-end;gap:.45rem;display:flex}.settings-field-list__actions .danger{border-color:var(--color-crimson);background:var(--color-crimson-soft);color:var(--color-crimson)}.settings-registry-empty{color:var(--color-muted);margin:0;padding:1.25rem clamp(1.15rem,2.5vw,1.6rem)}.settings-field-create{background:var(--color-paper-subtle);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9rem;padding:1.25rem clamp(1.15rem,2.5vw,1.6rem) 1.5rem;display:grid}.settings-field-create>header{grid-column:1/-1}.settings-field-create h3,.settings-field-create p{margin:0}.settings-field-create header p{color:var(--color-muted);margin-top:.25rem;font-size:.8rem}.settings-field-create label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.settings-field-create label small{color:var(--color-crimson);font-weight:500}.settings-field-create__required{align-items:center;min-height:44px;display:flex!important}.settings-field-create__required input{width:1rem;height:1rem}.settings-field-create .settings-form-error,.settings-field-create .settings-form-success{grid-column:1/-1;padding:0}.contract-register{margin-top:1.5rem}.contract-register__filters{gap:.5rem;padding:0 1.35rem 1rem;display:flex;overflow-x:auto}.contract-register__filters button{background:var(--color-paper);border-radius:999px;flex:none;min-height:44px}.contract-register__filters button[aria-pressed=true]{border-color:var(--color-midnight);background:var(--color-midnight);color:var(--color-paper)}.contract-register__list>li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(13rem,.8fr) minmax(0,1.6fr) minmax(11rem,.6fr);align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:grid}.contract-register__subject{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.contract-register__subject>span{border:1px solid var(--color-line-strong);width:3.25rem;height:4rem;color:var(--color-cobalt);font-family:var(--font-data);border-radius:3px 10px 3px 3px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.contract-register__subject>div{gap:.25rem;min-width:0;display:grid}.contract-register__subject small,.contract-register__subject code{min-width:0;max-width:100%;color:var(--color-muted);overflow-wrap:anywhere;white-space:normal;font-size:.68rem;display:block}.contract-register__list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.contract-register__list dl>div{gap:.25rem;display:grid}.contract-register__list dt{color:var(--color-muted);font-size:.68rem}.contract-register__list dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.contract-register__list dd[data-status]{font-weight:750}.contract-register__list dd[data-status=PENDING_SIGNATURE]{color:var(--color-amber-text)}.contract-register__list dd[data-status=BUYER_SIGNED],.contract-register__list dd[data-status=SELLER_SIGNED]{color:var(--color-cobalt)}.contract-register__list dd[data-status=COMPLETED]{color:var(--color-lagoon)}.contract-register__list dd[data-status=VOIDED]{color:var(--color-crimson)}.contract-register__order{gap:.25rem;min-width:0;display:grid}.contract-register__order span{color:var(--color-muted);font-size:.68rem}.contract-register__order code{min-width:0;max-width:100%;color:var(--color-ink-soft);font-family:var(--font-data);overflow-wrap:anywhere;white-space:normal;font-size:.72rem;display:block}.contract-register__empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);justify-items:start;gap:.35rem;margin:0 1.35rem 1.35rem;padding:1rem;display:grid}.contract-register__empty p{color:var(--color-muted);margin:0}.contract-register>.order-pagination{margin:0;padding:1rem 1.35rem}@media (width<=1120px){.settings-threshold-track{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-threshold-track li{border-bottom:1px solid #ffffff1f}.settings-threshold-track li:nth-child(2n),.settings-threshold-track li:last-child{border-right:0}.settings-threshold-track li:last-child{grid-column:1/-1}.settings-field-list>li{grid-template-columns:auto minmax(0,1fr) auto}.settings-field-list>li>small,.settings-field-list__actions{grid-column:2/-1}.settings-field-create{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-register__list>li{grid-template-columns:1fr}.contract-register__order{grid-column:auto}}@media (width<=719px){.settings-live-panel>header,.contract-register>header,.settings-runtime-warning,.contract-register__boundary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.settings-switch,.settings-registry-count,.contract-register>header>span{align-self:flex-start}.settings-threshold-track,.settings-field-create,.contract-register__list>li,.contract-register__list dl{grid-template-columns:1fr}.settings-threshold-track li{border-right:0}.settings-threshold-track li:last-child{grid-column:auto}.settings-threshold-form>footer,.settings-field-list__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-threshold-form>footer button,.settings-field-list__actions button{width:100%}.settings-field-list>li{grid-template-columns:auto minmax(0,1fr) auto}.settings-field-list>li>small,.settings-field-list__actions{grid-column:2/-1}.contract-register__order{grid-column:1}}@media (width<=420px){.user-detail-panel{width:100%;height:100dvh;max-height:100dvh;padding:1rem}.user-detail-panel>header{align-items:flex-start}.user-detail-panel__editor{grid-template-columns:1fr}.user-detail-panel__editor>button,.admin-role-danger-zone__action,.review-detail-panel{width:100%}.review-detail-panel__header,.review-detail-panel__ledger{padding-inline:1rem}.review-detail-panel__ledger{padding-bottom:10.5rem}.review-detail-panel__ledger dl>div,.review-detail-panel__documents li{grid-template-columns:1fr;gap:.3rem;padding-left:2.4rem}.review-detail-panel__preview{margin-left:0}.review-detail-panel__decision-bar{padding-inline:1rem}}.admin-plans>.order-plan-nav{margin-bottom:1.25rem}.plan-results{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;max-width:100%;overflow:hidden}.plan-results__table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.plan-results__table th,.plan-results__table td{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:.8rem .65rem}.plan-results__table th{color:var(--color-muted);letter-spacing:.03em;background:#eef1f6;font-size:.68rem}.plan-results__table td{color:var(--color-ink-soft);font-size:.78rem}.plan-results__table tbody tr:last-child td{border-bottom:0}.plan-results__table th:first-child{width:18%}.plan-results__table th:last-child{width:14%}.plan-results__name{overflow-wrap:anywhere;min-width:0;color:var(--color-midnight)}.plan-results__data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.plan-results__status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:.2rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.plan-results__status--active{color:var(--color-lagoon);border-color:#9acfc9}.plan-results__status--inactive{color:var(--color-muted);border-color:#b9c0cc}.plan-results__actions{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.plan-results__actions button{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);padding:.4rem .6rem;font-size:.72rem;font-weight:700}.plan-results__actions .plan-results__status-action--danger{color:var(--color-crimson);border-color:#dfa5a5}.plan-results__cards{margin:0;padding:0;list-style:none;display:none}.plan-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.plan-pagination p,.plan-pagination div{align-items:center;gap:.75rem;margin:0;display:flex}.plan-pagination span{color:var(--color-muted)}.plan-pagination strong{font-family:var(--font-data);font-size:.78rem}.plan-pagination button{min-height:44px}.plan-form-dialog,.plan-status-dialog{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);width:min(100% - 2rem,36rem);min-width:0;max-width:100%;max-height:calc(100dvh - 2rem);color:var(--color-midnight);margin:0;padding:clamp(1rem,4vw,1.5rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1018283d}.plan-form-dialog::backdrop,.plan-status-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894}.plan-form-dialog header>p:last-child,.plan-status-dialog header>p:last-child{color:var(--color-muted);margin-bottom:0}.plan-form-dialog header,.plan-status-dialog header{overflow-wrap:anywhere;min-width:0;max-width:100%}.plan-dialog__plan-name{overflow-wrap:anywhere;word-break:break-word}.plan-form-dialog form,.plan-form-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.plan-form-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;margin-top:1.1rem;display:grid}.plan-form-dialog__fields .form-field:first-child,.plan-form-dialog__fields .form-field:last-child{grid-column:1/-1}.plan-form-dialog__data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.plan-form-dialog__field-error{color:var(--color-crimson);margin:0;font-size:.72rem}.plan-form-dialog__error,.plan-status-dialog__error{margin:1rem 0 0}.plan-form-dialog footer,.plan-status-dialog footer{border-top:1px solid var(--color-line);flex-direction:row-reverse;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.plan-form-dialog button,.plan-status-dialog button{min-height:44px;font-weight:700}.plan-form-dialog footer button:first-child,.plan-status-dialog footer button:first-child{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}.plan-status-dialog__warning{color:var(--color-amber-text);background:#fff9eb;border-left:3px solid #e0bf82;padding:.75rem .85rem}@media (width<=719px){.plan-results{background:0 0;border:0;border-radius:0;overflow:visible}.plan-results__table{display:none}.plan-results__cards{gap:.85rem;display:grid}.plan-results__cards>li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;overflow:hidden}.plan-results__cards header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.plan-results__cards dl{margin:0}.plan-results__cards dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:.75rem;padding:.65rem 1rem;display:grid}.plan-results__cards dt{color:var(--color-muted);font-size:.72rem}.plan-results__cards dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.plan-results__cards .plan-results__actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 1rem 1rem;display:grid}.plan-results__cards .plan-results__actions button{width:100%}.plan-pagination{flex-direction:column;align-items:stretch}.plan-pagination p,.plan-pagination div,.plan-pagination button{width:100%}.plan-pagination div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-form-dialog__fields{grid-template-columns:1fr}.plan-form-dialog__fields .form-field{grid-column:1}}@media (width<=480px){.escrow-stage-filters{grid-template-columns:1fr}.plan-form-dialog footer,.plan-status-dialog footer{display:grid}.plan-form-dialog footer button,.plan-status-dialog footer button{width:100%}}.finance-center,.settings-center{gap:1.25rem;min-width:0;max-width:100%;display:grid}.finance-center__header,.settings-center__header,.finance-orders__header,.settings-register>header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.finance-center__header h1,.settings-center__header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:.15rem 0 .45rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700}.finance-center__header p:last-child,.settings-center__header p:last-child,.finance-orders__header p:last-child,.settings-register>header p{max-width:46rem;color:var(--color-muted);margin:0;line-height:1.7}.finance-center__scope,.settings-center__operator{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-soft);border-radius:999px;flex:none;align-items:center;gap:.55rem;margin-top:.35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.finance-center__scope i,.settings-center__operator i{border-radius:50%;width:.5rem;height:.5rem}.finance-center__scope i{background:#98a2b3;box-shadow:0 0 0 4px #98a2b329}.settings-center__operator i{background:var(--color-lagoon);box-shadow:0 0 0 4px var(--color-lagoon-soft)}.finance-disclosure,.settings-principle{border:1px solid #d8c495;border-left:4px solid var(--color-amber);border-radius:var(--radius-sm) var(--radius-md) var(--radius-md) var(--radius-sm);background:#fffaf0;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 1.1rem;display:grid}.settings-principle{border-color:#a9d4cf;border-left-color:var(--color-lagoon);background:#f3fbfa}.finance-disclosure>svg,.settings-principle>svg{width:1.2rem;color:var(--color-amber-text)}.settings-principle>svg{color:var(--color-lagoon)}.finance-disclosure h2,.settings-principle h2,.finance-disclosure p,.settings-principle p{margin:0}.finance-disclosure h2,.settings-principle h2{margin-bottom:.25rem;font-size:.95rem}.finance-disclosure p,.settings-principle p{color:var(--color-ink-soft);font-size:.86rem;line-height:1.65}.finance-coverage-note,.order-coverage-note{border-radius:var(--radius-sm);background:var(--color-crimson-soft);color:var(--color-crimson);margin:0;padding:.75rem .9rem;font-size:.84rem;font-weight:650}.finance-ledger{border-radius:var(--radius-lg);background:var(--color-midnight);color:var(--color-paper);overflow:hidden;box-shadow:0 18px 48px #1018282e}.finance-ledger__primary{grid-template-columns:auto minmax(0,1fr);gap:1.2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.finance-ledger__icon{color:#98ebe4;background:#ffffff12;border:1px solid #ffffff2e;border-radius:.8rem;align-self:start;place-items:center;width:2.75rem;height:2.75rem;display:grid}.finance-ledger__icon svg{stroke-width:1.8px;width:1.25rem;height:1.25rem}.finance-ledger__copy>p,.finance-ledger__copy>h2,.finance-ledger__copy>span,.finance-ledger__copy>strong{margin:0}.finance-ledger__label{color:#aeb8ca;letter-spacing:.08em;font-size:.78rem;font-weight:700}.finance-ledger__amount{color:var(--color-paper);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.07em;overflow-wrap:anywhere;font-size:clamp(2rem,6vw,4.4rem);font-weight:650;line-height:1.05;margin:.35rem 0 .3rem!important}.finance-ledger__copy>span,.finance-ledger__copy>strong{color:#aeb8ca;font-size:.8rem;display:block}.finance-ledger__copy>strong{color:#ffd794;margin-top:.45rem}.finance-ledger__track{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.finance-ledger__track>div{border-right:1px solid #ffffff1f;min-width:0;padding:1.15rem 1.25rem 1.2rem;position:relative}.finance-ledger__track>div:last-child{border-right:0}.finance-ledger__track>div:before{content:"";background:#697386;border-radius:999px;height:3px;position:absolute;top:-2px;left:1.25rem;right:1.25rem}.finance-ledger__track>div[data-stage=downPayment]:before,.finance-ledger__track>div[data-stage=installments]:before{background:#3cc6bb}.finance-ledger__track>div[data-stage=risk]:before{background:#e68181}.finance-ledger__track dt,.finance-ledger__stage-amount,.finance-ledger__count{min-width:0;margin:0}.finance-ledger__track dt{color:#f2f4f7;gap:.15rem;font-size:.8rem;font-weight:700;display:grid}.finance-ledger__track dt span,.finance-ledger__count{color:#98a2b3;font-size:.68rem;font-weight:500}.finance-ledger__stage-amount{overflow-wrap:anywhere;font-family:var(--font-data);margin:.8rem 0 .25rem;font-size:clamp(1rem,2vw,1.35rem)}.finance-orders,.settings-register{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-soft);padding:clamp(1rem,2.5vw,1.5rem)}.finance-orders__header h2,.settings-register h2{font-family:var(--font-display);margin:.1rem 0 .35rem;font-size:1.45rem}.payment-collections{border-left:4px solid var(--color-cobalt);gap:1rem;display:grid}.payment-collections__header{align-items:end}.payment-collections__actions{flex:none;align-items:end;gap:.75rem;display:flex}.payment-collections__date{color:var(--color-ink-soft);flex:0 0 min(14rem,100%);gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.payment-collections__date input{border-color:var(--color-line-strong);background:var(--color-paper-subtle);width:100%;min-height:44px;color:var(--color-midnight);font-family:var(--font-data);font-variant-numeric:tabular-nums}.payment-collections__export{border-color:var(--color-cobalt);border-radius:var(--radius-sm);background:var(--color-cobalt);min-height:44px;color:var(--color-paper);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.82rem;display:inline-flex}.payment-collections__export:hover:not(:disabled){background:color-mix(in srgb, var(--color-cobalt) 86%, var(--color-midnight))}.payment-collections__export:disabled{border-color:var(--color-line);background:var(--color-paper-subtle);color:var(--color-muted)}.payment-collections__export svg{width:1rem;height:1rem}.payment-collections__export-error{border-left:3px solid var(--color-crimson);background:var(--color-crimson-soft);color:var(--color-crimson);margin:0;padding:.7rem .85rem;font-size:.8rem}.payment-collections__subtotals{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-midnight);color:var(--color-paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.payment-collections__subtotals>div{border-right:1px solid #ffffff1f;min-width:0;padding:1rem 1.1rem}.payment-collections__subtotals>div:last-child{border-right:0}.payment-collections__subtotals dt,.payment-collections__subtotal-amount,.payment-collections__subtotal-note{margin:0}.payment-collections__subtotals dt{color:#aeb8ca;font-size:.72rem;font-weight:700}.payment-collections__subtotal-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.45rem 0 .2rem;font-size:clamp(1.1rem,2.5vw,1.55rem);font-weight:700}.payment-collections__subtotal-note{color:#98a2b3;font-size:.68rem;line-height:1.45}.payment-collections__results{overflow-x:auto}.payment-collections__table{min-width:76rem}.payment-collections__table th:first-child{width:20%}.payment-collections__table th:nth-child(2){width:18%}.payment-collections__table th:nth-child(3){width:15%}.payment-collections__table th:nth-child(4){width:23%}.payment-collections__table th:nth-child(5){width:14%}.payment-collections__table th:last-child{width:10%}.payment-collections__status[data-status=NORMAL]{background:var(--color-amber-soft);color:var(--color-amber-text);border-color:#e0bf82}.payment-collections__status[data-status=OVERDUE]{background:var(--color-crimson-soft);color:var(--color-crimson);border-color:#dfa5a5}.payment-collections__empty{margin:0}.payment-collections>.order-pagination{margin-top:0}.finance-filter{gap:.5rem;min-width:0;max-width:100%;margin:1.25rem 0 1rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.finance-filter button{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-ink-soft);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:650;display:inline-flex}.finance-filter button span{background:var(--color-canvas);min-width:1.45rem;font-family:var(--font-data);border-radius:999px;padding:.1rem .35rem;font-size:.7rem}.finance-filter button[aria-pressed=true]{border-color:var(--color-midnight);background:var(--color-midnight);color:var(--color-paper)}.finance-filter button[aria-pressed=true] span{background:#ffffff24}.finance-filter-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);justify-items:start;padding:1.2rem;display:grid}.finance-filter-empty h3,.finance-filter-empty p{margin:0}.finance-filter-empty p{color:var(--color-muted);margin:.35rem 0 .8rem}.finance-filter-empty button{color:var(--color-cobalt);background:0 0;border:0;padding:0;font-weight:700}.finance-future,.settings-api-note{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-paper-subtle);grid-template-columns:auto minmax(0,1fr) minmax(13rem,auto);align-items:center;gap:1.2rem;padding:1.15rem;display:grid}.finance-future>span,.settings-api-note>span{font-family:var(--font-data);color:var(--color-muted);letter-spacing:.08em;font-size:.7rem}.finance-future h2,.settings-api-note h2,.finance-future p,.settings-api-note p{margin:0}.finance-future h2,.settings-api-note h2{margin:.15rem 0 .3rem;font-size:1rem}.finance-future p,.settings-api-note p{color:var(--color-muted);font-size:.82rem;line-height:1.55}.finance-future ul,.settings-api-note ul{color:var(--color-ink-soft);font-family:var(--font-data);margin:0;padding-left:1.1rem;font-size:.68rem;line-height:1.75}.settings-rail{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-rail article{border-right:1px solid var(--color-line);align-content:start;min-width:0;padding:1.35rem;display:grid}.settings-rail article:last-child{border-right:0}.settings-rail__icon,.settings-rail__index{background:var(--color-cobalt-soft);width:2.3rem;height:2.3rem;color:var(--color-cobalt);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.settings-rail__icon svg{width:1rem}.settings-rail article p{color:var(--color-muted);margin:1rem 0 .25rem;font-size:.75rem;font-weight:700}.settings-rail article strong{font-family:var(--font-display);font-size:1.45rem}.settings-rail article small{min-height:2.6rem;color:var(--color-muted);margin-top:.3rem;line-height:1.55}.settings-rail article a{min-height:44px;color:var(--color-cobalt);justify-self:start;align-items:center;margin-top:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.settings-register>header{border-bottom:1px solid var(--color-line);padding-bottom:1rem}.settings-register>header>p{text-align:right;max-width:24rem;font-size:.8rem}.settings-register ul{margin:0;padding:0;list-style:none}.settings-register li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto minmax(10rem,auto);align-items:center;gap:1rem;padding:1rem 0;display:grid}.settings-register li:last-child{border-bottom:0;padding-bottom:0}.settings-register li>div{gap:.2rem;display:grid}.settings-register li>div span{color:var(--color-muted);font-size:.8rem}.settings-register li>span{background:var(--color-lagoon-soft);color:var(--color-lagoon);border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:750}.settings-register li[data-state=pending]>span{background:var(--color-canvas);color:var(--color-muted)}.settings-register li>a,.settings-register li>code{justify-self:end}.settings-register li>a{min-height:44px;color:var(--color-cobalt);align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.settings-register li>code{color:var(--color-muted);font-size:.68rem}.settings-coverage-note{border-radius:var(--radius-sm);background:var(--color-crimson-soft);color:var(--color-crimson);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.84rem;font-weight:650;display:flex}.settings-coverage-note button{min-height:44px;color:inherit;background:0 0;border-color:currentColor;flex:none;padding-block:.35rem}@media (width<=840px){.finance-ledger__track,.settings-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger__track>div:nth-child(2),.settings-rail article:nth-child(2){border-right:0}.finance-ledger__track>div:nth-child(-n+2),.settings-rail article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.settings-rail article:nth-child(-n+2){border-bottom-color:var(--color-line)}.finance-future,.settings-api-note{grid-template-columns:auto minmax(0,1fr)}.finance-future ul,.settings-api-note ul{grid-column:2}.payment-collections__subtotals{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-collections__subtotals>div{border-bottom:1px solid #ffffff1f}.payment-collections__subtotals>div:nth-child(2n){border-right:0}.payment-collections__subtotals>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.finance-center__header,.settings-center__header,.finance-orders__header,.settings-register>header{flex-direction:column;align-items:stretch}.finance-center__scope,.settings-center__operator{align-self:flex-start}.finance-ledger__track,.settings-rail{grid-template-columns:1fr}.finance-ledger__track>div,.finance-ledger__track>div:nth-child(2),.settings-rail article,.settings-rail article:nth-child(2){border-bottom:1px solid #ffffff1f;border-right:0}.settings-rail article,.settings-rail article:nth-child(2){border-bottom-color:var(--color-line)}.finance-ledger__track>div:last-child,.settings-rail article:last-child{border-bottom:0}.finance-future,.settings-api-note{grid-template-columns:1fr}.finance-future ul,.settings-api-note ul{grid-column:1}.settings-register>header>p{text-align:left;max-width:none}.settings-register li{grid-template-columns:minmax(0,1fr) auto}.settings-register li>a,.settings-register li>code{grid-column:1/-1;justify-self:start}.settings-coverage-note{flex-direction:column;align-items:stretch}.settings-coverage-note button{min-height:44px}.payment-collections__date{width:100%}.payment-collections__actions{flex-direction:column;align-items:stretch}.payment-collections__export{width:100%}.payment-collections__subtotals{grid-template-columns:1fr}.payment-collections__subtotals>div,.payment-collections__subtotals>div:nth-last-child(2){border-bottom:1px solid #ffffff1f;border-right:0}.payment-collections__subtotals>div:last-child{border-bottom:0}}.role-home,.review-page,.admin-page,.seller-page,.preview-state{width:min(100%,1440px);margin:0 auto;padding:clamp(2rem,5vw,4.5rem)}.app-shell--buyer .role-home,.app-shell--buyer .review-page{max-width:1080px}.role-home,.review-page{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.role-home__header,.review-page__header{max-width:48rem}.role-home__header .status-badge,.review-page__header .status-badge{margin-bottom:1.25rem}.role-home__header>p:last-child,.review-page__header>p:last-child,.preview-state>p:last-child{max-width:44rem;color:var(--color-muted)}.review-form{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.review-form__section{border:0;border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.review-form__section legend{color:var(--color-midnight);padding:0 .75rem 0 0;font-size:.92rem;font-weight:750}.review-form__section--documents{align-items:start}.review-form__actions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.review-form__actions p{color:var(--color-muted);font-family:var(--font-data);margin:0;font-size:.78rem}.review-form__actions button[type=submit]{border-color:var(--color-cobalt);background:var(--color-cobalt);min-width:160px;color:var(--color-paper);font-weight:700}.admin-page>h1{margin-bottom:2rem}.admin-orders,.seller-orders{min-width:0}.admin-order-create,.admin-order-detail,.seller-order-detail,.admin-plans,.admin-contracts{min-width:0;max-width:100%;overflow-x:hidden}.admin-contracts__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.admin-contracts__header>div{max-width:48rem}.admin-contracts__header h1{margin-bottom:.55rem}.admin-contracts__header>div>p:last-child{color:var(--color-muted);margin:0}.admin-contracts__summary{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);border-radius:999px;flex:none;margin:0;padding:.6rem .9rem;font-size:.8rem}.admin-contracts__summary strong{color:var(--color-midnight);font-family:var(--font-data);font-size:1rem}.contract-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.6fr);align-items:start;gap:1.25rem;display:grid}.contract-template-panel,.contract-detail{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper)}.contract-template-panel{position:sticky;top:96px;overflow:hidden}.contract-template-panel>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem;display:flex}.contract-template-panel h2,.contract-detail h2{margin-bottom:0}.contract-template-panel>header>span{color:var(--color-muted);font-family:var(--font-data);font-size:.78rem}.contract-template-list,.contract-structure-list,.contract-field-list,.contract-actor-list{margin:0;padding:0;list-style:none}.contract-template-list li+li{border-top:1px solid var(--color-line)}.contract-template-list button{width:100%;min-height:88px;color:var(--color-midnight);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:grid}.contract-template-list button:hover{background:var(--color-canvas)}.contract-template-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--color-cobalt);background:var(--color-cobalt-soft)}.contract-template__mark{border:1px solid var(--color-line-strong);background:var(--color-paper);width:42px;height:50px;color:var(--color-cobalt);font-family:var(--font-data);letter-spacing:.04em;border-radius:4px 10px 4px 4px;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:inline-flex}.contract-template__copy{gap:.3rem;min-width:0;display:grid}.contract-template__copy strong,.contract-template__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-template__copy small{color:var(--color-muted);font-family:var(--font-data);font-size:.7rem}.contract-template__status{background:var(--color-canvas);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.contract-template__status[data-valid=true]{background:var(--color-lagoon-soft);color:var(--color-lagoon)}.contract-detail{min-width:0;overflow:hidden}.contract-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.contract-detail__facts{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-canvas);grid-template-columns:1.4fr .6fr .8fr;margin:0;display:grid}.contract-detail__facts>div{min-width:0;padding:1rem 1.25rem}.contract-detail__facts>div+div{border-left:1px solid var(--color-line)}.contract-detail__facts dt,.contract-actor-list dt{color:var(--color-muted);margin-bottom:.3rem;font-size:.68rem;font-weight:700}.contract-detail__facts dd,.contract-actor-list dd{overflow-wrap:anywhere;margin:0}.contract-detail__sections{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);display:grid}.contract-readiness{border:1px solid var(--color-line);border-left:4px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-soft);margin:1.25rem;padding:1rem 1.1rem}.contract-readiness[data-ready=true]{border-left-color:var(--color-lagoon);background:var(--color-lagoon-soft)}.contract-readiness>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.contract-readiness h3,.contract-readiness p{margin:0}.contract-readiness>p{color:var(--color-muted);margin-top:.45rem}.contract-readiness ul{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.contract-readiness li{border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);border-radius:999px;padding:.32rem .55rem;font-size:.82rem}.contract-readiness li[data-present=true]{border-color:var(--color-lagoon);color:var(--color-lagoon)}.contract-readiness li span{margin-right:.3rem}.contract-detail__sections>section{min-width:0;padding:clamp(1.25rem,3vw,2rem)}.contract-detail__sections>section+section{border-left:1px solid var(--color-line)}.contract-detail__sections>section>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.contract-detail__sections h3{margin:0}.contract-detail__sections>section>header span{color:var(--color-muted);font-family:var(--font-data);font-size:.72rem}.contract-structure-list>li,.contract-actor-list>li{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:1rem}.contract-structure-list>li>div,.contract-actor-list__title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contract-structure-list>li>div span,.contract-actor-list__title span{color:var(--color-muted);font-size:.72rem}.contract-field-list{gap:.4rem;margin-top:.9rem;display:grid}.contract-field-list li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.4rem;font-size:.78rem;display:flex}.contract-field-list__type{background:var(--color-canvas);color:var(--color-muted);text-align:right;border-radius:999px;flex:none;padding:.16rem .45rem;font-size:.66rem;font-weight:650}.contract-actor-list{gap:.75rem;display:grid}.contract-actor-list dl{gap:.75rem;margin:1rem 0 0;display:grid}.contract-actor-list dd{color:var(--color-muted);font-size:.78rem;line-height:1.6}.contract-detail__empty{color:var(--color-muted)}.admin-plans__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;min-width:0;margin-bottom:1.5rem;display:flex}.admin-plans__header>div{min-width:0;max-width:44rem}.admin-plans__header h1{margin-bottom:.55rem}.admin-plans__header p:last-child{color:var(--color-muted);margin:0}.admin-plans__create{border-color:var(--color-cobalt);background:var(--color-cobalt);min-height:44px;color:var(--color-paper);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.plan-empty-state{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);align-content:center;justify-items:start;min-height:220px;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.plan-empty-state h2{margin-bottom:.6rem}.plan-empty-state>p:not(.page-eyebrow){max-width:36rem;color:var(--color-muted)}.plan-empty-state button{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);font-weight:700}.admin-order-create__header{max-width:48rem;margin-bottom:1.5rem}.admin-order-create__header h1{margin-bottom:.55rem}.admin-order-create__header>p:last-child{color:var(--color-muted);margin-bottom:0}.admin-orders__header,.seller-orders__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-orders__header h1,.seller-orders__header h1{margin-bottom:.55rem}.admin-orders__header p:last-child,.seller-orders__header p:last-child{max-width:40rem;color:var(--color-muted);margin-bottom:0}.admin-orders__create{border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);background:var(--color-cobalt);min-height:44px;color:var(--color-paper);flex:none;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-plans__feedback{border-left:3px solid var(--color-lagoon);min-width:0;color:var(--color-lagoon);overflow-wrap:anywhere;background:#f2fbfa;margin:0 0 1rem;padding:.75rem .9rem}.order-empty-state{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);align-content:center;justify-items:start;min-height:220px;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.order-empty-state h2{margin-bottom:.6rem}.order-empty-state>p:not(.page-eyebrow){max-width:34rem;color:var(--color-muted)}.order-empty-state a,.order-empty-state button{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);align-items:center;font-weight:700;display:inline-flex}.admin-query-state{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);min-height:156px;color:var(--color-muted);text-align:center;place-items:center;margin:0;padding:1.25rem;display:grid}.admin-query-state--error{align-content:center;gap:.75rem}.admin-query-state--error [role=alert]{text-align:left;width:min(100%,36rem);margin:0}.admin-query-state--error button{border-color:var(--color-cobalt);color:var(--color-cobalt)}.admin-metrics{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{border-right:1px solid var(--color-line);min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.admin-metrics article:last-child{border-right:0}.admin-metrics span,.admin-metrics strong{display:block}.overview-queue{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.5rem)}.overview-queue>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.overview-queue h2,.overview-queue .page-eyebrow{margin-bottom:0}.overview-queue>header a{align-items:center;min-height:44px;display:inline-flex}.overview-queue ul{margin:0;list-style:none}.overview-queue li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.overview-queue li:last-child{border-bottom:0}.overview-queue li span,.overview-queue__empty{color:var(--color-muted);font-size:.82rem}.overview-queue__empty{margin:1rem 0 0}.admin-metrics span{color:var(--color-muted);margin-bottom:.65rem;font-size:.75rem}.admin-metrics strong{overflow-wrap:anywhere;font-family:var(--font-data);font-size:clamp(1.15rem,2vw,1.7rem)}.segmented-control{gap:.4rem;margin-bottom:1rem;display:flex}.segmented-control button[aria-pressed=true]{border-color:var(--color-midnight);background:var(--color-midnight);color:var(--color-paper)}.user-filters{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.4rem .75rem;margin-bottom:1.25rem;padding:1rem;display:grid}.admin-users__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-users__header h1,.admin-users__header .page-eyebrow{margin-bottom:0}.user-export{border-color:var(--color-cobalt);min-height:44px;color:var(--color-cobalt);font-weight:700}.user-filters label{color:var(--color-muted);grid-row:1;font-size:.75rem;font-weight:650}.user-filters input,.user-filters select,.user-filters button{grid-row:2}.user-filters button{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper)}.user-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);text-align:left;width:100%;overflow:hidden}.user-table th,.user-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:.85rem 1rem}.user-table th{color:var(--color-muted);letter-spacing:.05em;background:#eef1f6;font-size:.72rem}.user-table td{font-size:.84rem}.user-table tbody tr:last-child td{border-bottom:0}.user-table__actions{flex-wrap:wrap;gap:.4rem;display:flex}.user-table__actions button{min-height:44px;padding:.4rem .65rem;font-size:.76rem}.admin-review>[role=alert],.admin-review>[role=status]{margin:1rem 0}.pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.decision-dialog{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);width:min(440px,100% - 2rem);padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1018283d}.review-submission-dialog{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);width:min(560px,100% - 2rem);max-height:min(760px,100dvh - 2rem);color:var(--color-midnight);margin:0;padding:clamp(1.25rem,4vw,1.75rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1018283d}.review-submission-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182894}.review-submission-dialog h2{margin:0 0 .45rem;font-size:1.25rem}.review-submission-dialog>section{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.review-submission-dialog footer{border-top:1px solid var(--color-line);flex-direction:row-reverse;justify-content:flex-start;gap:.6rem;margin-top:1.4rem;padding-top:1rem;display:flex}.review-submission-dialog footer button:first-child{border-color:var(--color-cobalt);background:var(--color-cobalt);color:var(--color-paper);font-weight:700}.decision-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018288f}.decision-dialog h2{margin-bottom:.75rem;font-size:1.2rem}.decision-dialog div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.button-danger{border-color:var(--color-crimson);background:var(--color-crimson);color:var(--color-paper)}.preview-state{align-content:center;justify-items:start;min-height:calc(100dvh - 76px);display:grid}.preview-state__eyebrow{color:var(--color-amber-text);font-family:var(--font-data);letter-spacing:.14em;font-size:.72rem;font-weight:700}@media (width<=1120px){.contract-template-panel{position:static}.contract-workspace,.contract-detail__sections{grid-template-columns:1fr}.contract-template-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-template-list li+li{border-top:0}.contract-template-list li:nth-child(2n){border-left:1px solid var(--color-line)}.contract-template-list li:nth-child(n+3){border-top:1px solid var(--color-line)}.contract-detail__sections>section+section{border-top:1px solid var(--color-line);border-left:0}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.user-filters button{grid-area:3/1/auto/-1}}@media (width>=720px) and (width<=900px){.user-table{table-layout:fixed}.user-table th,.user-table td{word-break:keep-all}.user-table th:first-child{width:15%}.user-table th:nth-child(2){width:9%}.user-table th:nth-child(3){width:17%}.user-table th:nth-child(4){width:18%}.user-table th:nth-child(5){width:41%}}@media (width<=719px){.role-home,.review-page,.admin-page,.seller-page,.preview-state{padding:1.5rem 1rem 3rem}.admin-orders__header,.admin-plans__header,.admin-contracts__header,.admin-users__header{align-items:start;display:grid}.user-export{width:100%}.admin-contracts__summary{justify-self:start}.contract-template-list{grid-template-columns:1fr}.contract-readiness{margin:1rem}.contract-template-list li+li,.contract-template-list li:nth-child(n+3){border-top:1px solid var(--color-line)}.contract-template-list li:nth-child(2n){border-left:0}.contract-detail__facts{grid-template-columns:1fr}.contract-detail__facts>div+div{border-top:1px solid var(--color-line);border-left:0}.contract-detail__header{display:grid}.contract-detail__header .contract-template__status{justify-self:start}.admin-orders__create,.admin-plans__create{width:100%}.review-form{padding:1rem}.review-form__section{grid-template-columns:1fr}.review-form__actions{z-index:5;padding:.85rem 1rem max(.85rem, env(safe-area-inset-bottom));background:var(--color-paper);grid-template-columns:1fr;margin:0 -1rem -1rem;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #10182814}.review-form__actions button[type=submit]{width:100%}.user-filters{grid-template-columns:1fr}.user-filters label,.user-filters input,.user-filters select,.user-filters button{grid-area:auto/1}.user-table,.user-table tbody,.user-table tr,.user-table td{width:100%;display:block}.user-table{background:0 0;border:0;border-radius:0}.user-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.user-table tr{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);margin-bottom:.85rem;overflow:hidden}.user-table td{text-align:right;grid-template-columns:minmax(6.5rem,32%) minmax(0,1fr);gap:.75rem;padding:.7rem .9rem;display:grid}.user-table td:before{color:var(--color-muted);content:attr(data-label);text-align:left;font-size:.72rem;font-weight:650}.user-table__actions{grid-template-columns:minmax(6.5rem,32%) minmax(0,1fr);justify-items:end;display:grid}.user-table__actions button{grid-column:2;min-height:44px}.segmented-control{overflow-x:auto}.segmented-control button{flex:none}.overview-queue>header,.overview-queue li{align-items:flex-start}.overview-queue li{display:grid}}@media (width<=480px){.admin-metrics{grid-template-columns:1fr}.admin-metrics article,.admin-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--color-line)}.admin-metrics article:last-child{border-bottom:0}.decision-dialog div button{width:100%}.review-submission-dialog dl{grid-template-columns:1fr}.review-submission-dialog footer{display:grid}.review-submission-dialog footer button{width:100%}}
