@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--canvas:#f4f7fb;--canvas-accent:#e9efff;--surface:rgba(255,255,255,0.94);--surface-muted:#f8faff;--ink:#17223b;--ink-subtle:#61708c;--line:#dbe3f1;--line-strong:#c5d1e5;--brand:#315ee8;--brand-hover:#254cce;--brand-soft:#e8eeff;--danger:#b4234f;--danger-soft:#ffe8ef;--success:#177245;--success-soft:#dff8e9;--warning:#9a5b00;--warning-soft:#fff1d4;--focus-ring:rgba(49,94,232,0.18);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:0.625rem;--radius-md:0.75rem;--radius-lg:1.125rem;--shadow-card:0 14px 38px rgba(37,62,111,0.08);--shadow-button:0 5px 12px rgba(49,94,232,0.2);--z-navigation:10;--z-dialog:20;--z-skip-link:100}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}body,html{margin:0;min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}a{color:var(--brand);font-weight:700;text-underline-offset:.18em}a:hover{color:var(--brand-hover)}main{width:min(100%,92rem);margin:0 auto;padding:2rem clamp(1rem,2vw,2rem) 3rem}.stack{display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.1rem,3cqi,1.75rem)}.container-surface{container-type:inline-size}.record-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.record-list>li{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.record-list .record-card{gap:.75rem;border:0;border-radius:0;background:transparent;padding:clamp(.9rem,2.5cqi,1.15rem);box-shadow:none}.record-card{container-type:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1rem,4cqi,1.5rem);box-shadow:var(--shadow-card)}.record-card,.record-card-header{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.record-card-identity{min-width:0}.record-card-identity h2{margin:.55rem 0 0;overflow-wrap:anywhere}.record-card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;font-weight:700}.record-card-evidence,.record-card-kicker{color:var(--ink-subtle);font-size:.8125rem}.record-card-evidence{display:grid;align-content:start;grid-gap:.15rem;gap:.15rem;min-width:0}.record-card-evidence strong{color:var(--ink);overflow-wrap:anywhere}.record-card-action{align-self:start}.record-card-footer{min-width:0;border-top:1px solid var(--line);padding-top:1rem}.record-card-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;border-top:1px solid var(--line);padding-top:.9rem}.record-card-summary{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0;color:var(--ink-subtle);font-size:.875rem}.record-card-summary strong{color:var(--ink);overflow-wrap:anywhere}.record-card-summary-wide{grid-column:1/-1}.record-card-details{border-top:1px solid var(--line);padding-top:.9rem}.record-card-details summary{cursor:pointer;color:var(--brand);font-size:.875rem;font-weight:800}.record-card-details .metadata-grid{margin-top:.75rem}.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.32rem .68rem;font-size:.75rem;font-weight:800}.status-badge-success{color:var(--success);background:var(--success-soft)}.status-badge-warning{color:var(--warning);background:var(--warning-soft)}.status-badge-danger{color:var(--danger);background:var(--danger-soft)}.status-badge-info{color:var(--brand);background:var(--brand-soft)}.status-badge-neutral{color:var(--ink-subtle);background:#eef3fb}.status-badge-icon{width:2rem;min-height:2rem;justify-content:center;padding:.35rem}.status-badge-icon svg{width:1rem;height:1rem}.missing-value{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin:0;color:var(--warning);font-size:.875rem;font-weight:800}.missing-value-icon{width:1rem;height:1rem;flex:none}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:.75rem;gap:.75rem;margin:0}.metadata-grid>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:.9rem}.metadata-grid dt{color:var(--ink-subtle);font-size:.8125rem;font-weight:800}.metadata-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:700}.metadata-grid-wide{grid-column:1/-1}.filter-disclosure,.filter-panel{display:grid;grid-gap:.75rem;gap:.75rem}.filter-disclosure>summary{display:none}.filter-disclosure-content{display:inherit;gap:inherit}.status-counts{display:flex;flex-wrap:wrap;gap:.5rem}.status-counts span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-subtle);padding:.4rem .65rem;font-size:.75rem;font-weight:800}.status-counts strong{color:var(--ink)}.status-counts .has-failures{background:var(--danger-soft);color:var(--danger)}.status-counts .has-failures strong{color:var(--danger)}.empty-state{margin:0;padding:1rem;border:1px dashed var(--line-strong);border-radius:12px;text-align:center}.label{margin:0 0 .55rem;color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.16;letter-spacing:-.035em}h1{max-width:20ch;margin-bottom:.65rem;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800}h2{font-size:clamp(1.25rem,2.4cqi,1.75rem)}h2,h3{margin-bottom:.25rem;font-weight:800}h3{font-size:1rem}label{display:grid;grid-gap:.42rem;gap:.42rem;color:var(--ink);font-size:.8rem;font-weight:800}input,select,textarea{width:100%;min-height:2.75rem;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);padding:.65rem .8rem;font:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}input[type=checkbox]{width:1rem;min-height:1rem;flex:none;accent-color:var(--brand)}input::placeholder,textarea::placeholder{color:#95a1b7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}textarea{resize:vertical}.form-grid,form{display:grid;grid-gap:.9rem;gap:.9rem}.button,button{width:-moz-fit-content;width:fit-content;min-height:2.75rem;border:1px solid transparent;border-radius:10px;background:var(--brand);color:#fff;padding:.65rem 1rem;font:inherit;font-size:.875rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-button);transition:background .15s ease,transform .15s ease}.button:hover,button:hover{color:#fff;background:var(--brand-hover);transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.6;transform:none}.button-danger{background:var(--danger);box-shadow:0 5px 12px rgba(180,35,79,.16)}.button-danger:hover{background:#8f163c}fieldset{margin:0;border:1px solid var(--line);border-radius:12px;padding:.9rem}legend{padding:0 .35rem;color:var(--ink-subtle);font-size:.78rem;font-weight:800}.checkbox-grid,.row-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.checkbox-grid label{display:flex;align-items:center;gap:.45rem;font-weight:600}.row-actions>form{flex:1 1 11rem}.row-actions>form>button{width:100%}.error,.success,.warning{border-radius:10px;padding:.75rem .9rem;font-weight:600}.success{color:var(--success);background:var(--success-soft)}.error{color:var(--danger);background:var(--danger-soft)}.warning{color:var(--warning);background:var(--warning-soft)}.error p,.success p,.warning p{margin-bottom:0}.credential{display:block;overflow-wrap:anywhere;margin-top:.6rem;padding:.7rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.muted{color:var(--ink-subtle)}code{border-radius:6px;background:#eef3fb;color:#34435e;padding:.15rem .35rem;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em}.dashboard{gap:1.5rem}.admin-navigation{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-navigation);display:flex;align-items:center;gap:1.25rem;min-height:4.25rem;padding:0 2rem;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 1px 5px rgba(37,62,111,.04)}.admin-brand{flex:none;color:#10245e;font-size:1.35rem;font-weight:800;text-decoration:none}.admin-brand span{color:var(--brand)}.admin-navigation-links{align-self:stretch;display:flex;flex:1 1;gap:1rem}.admin-navigation-links a{display:grid;place-items:center;border-bottom:3px solid transparent;color:var(--ink-subtle);padding:.45rem .7rem;font-size:.86rem;font-weight:800;text-decoration:none}.admin-navigation-links a.is-active,.admin-navigation-links a:hover{color:var(--brand);background:transparent}.admin-navigation-links a.is-active{border-bottom-color:var(--brand)}.login-page{display:grid;min-height:100vh;place-items:center}.login-panel{width:min(100%,28rem)}.login-code-field{display:grid;grid-gap:.42rem;gap:.42rem}.password-input{position:relative;display:block}.password-input input{padding-right:6.5rem}.password-visibility-toggle{position:absolute;top:50%;right:.35rem;min-height:2.1rem;transform:translateY(-50%);background:transparent;color:var(--brand);box-shadow:none;padding:.4rem .55rem;font-size:.75rem}.password-visibility-toggle:hover{background:var(--brand-soft);color:var(--brand-hover);transform:translateY(-50%)}.dashboard-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-header{padding-bottom:.4rem}.dashboard-header>div{max-width:48rem}.dashboard-header-actions>form{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem .8rem;max-width:22rem}.dashboard-header-actions{display:flex;justify-content:flex-end;min-width:0}.dashboard-nav{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:1rem 0 0}.dashboard-nav a{border-bottom:2px solid transparent;color:var(--ink-subtle);font-size:.82rem;text-decoration:none}.dashboard-nav a:hover{border-color:var(--brand);color:var(--brand)}.section-heading{align-items:center;padding-bottom:.95rem;border-bottom:1px solid var(--line)}.section-heading h2{margin:0}.status{border-radius:999px;padding:.28rem .65rem;font-size:.7rem;font-weight:800;text-transform:capitalize}.status-healthy{background:var(--success-soft);color:var(--success)}.status-unavailable{background:var(--danger-soft);color:var(--danger)}.search-form{display:flex;align-items:flex-end;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.search-form label{flex:1 1}.search-form .filter-disclosure-content{display:flex;align-items:flex-end;gap:.75rem}.search-form .filter-disclosure-content>label{min-width:0;flex:1 1}.access-code-filters{display:block;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:1rem}.access-code-filters .filter-disclosure-content{display:grid;grid-template-columns:1fr;align-items:end;grid-gap:.9rem;gap:.9rem}.access-code-filters button{white-space:nowrap}@media (min-width:42.01rem){.access-code-filters .filter-disclosure-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.access-code-filters .filter-disclosure-content{grid-template-columns:minmax(18rem,2fr) minmax(10rem,1fr) minmax(12rem,1fr) auto}}.sales-requests-shell{gap:.9rem}.sales-request-filters{display:grid;grid-gap:.75rem;gap:.75rem}.sales-filter-actions{display:flex;align-items:center;gap:.75rem}.sales-filter-actions button{flex:1 1}.sales-result-count{margin:0;color:var(--ink-subtle);font-size:.78rem;font-weight:800}.sales-request-card-header{display:grid;grid-gap:1rem;gap:1rem}.sales-request-identity{min-width:0}.sales-request-identity h2{margin:.55rem 0 0;font-size:clamp(1.25rem,5cqi,1.65rem);overflow-wrap:anywhere}.sales-request-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;color:var(--ink-subtle);font-size:.72rem;font-weight:700}.sales-request-type{border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:.28rem .62rem;font-weight:800}.sales-contact-actions{display:grid;grid-gap:.6rem;gap:.6rem}.sales-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink)}.sales-contact:focus-within,.sales-contact:hover{border-color:var(--brand)}.sales-contact-link{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;min-height:3rem;justify-content:stretch;padding:.55rem .75rem;color:var(--ink);text-decoration:none}.sales-contact-link:hover{color:var(--brand-hover)}.sales-contact-link span{color:var(--ink-subtle);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sales-contact-link strong{overflow-wrap:anywhere;font-size:.84rem}.sales-contact-copy{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-subtle);padding:0;box-shadow:none}.sales-contact-copy:hover{background:var(--brand-soft);color:var(--brand);transform:none}.sales-contact-copy[data-state=copied]{color:var(--success)}.sales-request-message{min-width:0;border-top:1px solid var(--line);padding-top:1rem}.sales-request-message h3{margin-bottom:.35rem;color:var(--ink-subtle);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.sales-request-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sales-delivery{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:.65rem .75rem;font-size:.75rem}.sales-delivery>div{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.sales-delivery>div:first-child{flex:1 1}.sales-delivery span{color:var(--ink);font-weight:800}.sales-delivery small{color:var(--ink-subtle);font-size:.68rem}.sales-delivery strong{flex:none;border-radius:999px;padding:.28rem .58rem;text-align:right}.sales-card-actions{display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem}.sales-card-actions a{font-weight:800}.sales-delivery-sent strong{background:var(--success-soft);color:var(--success)}.sales-delivery-pending strong{background:var(--warning-soft);color:var(--warning)}.sales-delivery-failed strong{background:var(--danger-soft);color:var(--danger)}.sales-request-open{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:1rem}.commercial-workspace{container-type:inline-size}.commercial-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid #b9c9ff;border-left:5px solid var(--brand);border-radius:12px;background:var(--brand-soft);padding:.9rem 1rem}.commercial-next-step span{color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commercial-next-step strong{overflow-wrap:anywhere;font-size:1rem}.commercial-stage{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;color:var(--ink-subtle);font-size:.75rem;text-align:right}.commercial-stage strong{color:var(--ink)}.commercial-message{white-space:pre-wrap}.commercial-history{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.commercial-history li{border-left:3px solid var(--brand);border-radius:0 10px 10px 0;background:var(--surface-muted);padding:.8rem .95rem}.commercial-history li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.78rem}.commercial-history li>div span{color:var(--ink-subtle)}.commercial-history li.commercial-delivery-failed{border-left-color:var(--danger);background:var(--danger-soft)}.commercial-history p{margin:.45rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.commercial-command-form{border-top:1px solid var(--line);padding-top:1rem}.commercial-command-form .row-actions{align-items:center}.commercial-command-form .row-actions>.error,.commercial-command-form .row-actions>.success{margin:0}.commercial-send-explanation{margin:0;border-left:3px solid var(--brand);background:var(--surface-muted);padding:.75rem .9rem;color:var(--ink-subtle)}.commercial-line,.commercial-lines{display:grid;grid-gap:.75rem;gap:.75rem}.commercial-line{border-bottom:1px solid var(--line);padding-bottom:.75rem}.commercial-line:last-child{border-bottom:0;padding-bottom:0}.commercial-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.commercial-totals div{border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);padding:.75rem}.commercial-totals dt{color:var(--ink-subtle);font-size:.72rem;font-weight:800}.commercial-totals dd{margin:.25rem 0 0;font-weight:800}.commercial-deferral{margin:0;font-size:.8rem}@container (min-width: 40rem){.sales-request-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.sales-filter-actions button{flex:none}.sales-request-card-header{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:start}.record-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.record-card-evidence{justify-items:end;text-align:right}}@container (min-width: 64rem){.sales-request-filters{grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(8rem,1fr)) auto}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;color:var(--ink-subtle);font-size:.82rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.evidence-grid div,.summary-value{border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:.9rem}.summary-value{display:grid;grid-gap:.3rem;gap:.3rem}.evidence-grid dt,.summary-value span{color:var(--ink-subtle);font-size:clamp(.7rem,1.7cqi,.78rem);font-weight:800}.summary-value strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2.5cqi,1.35rem)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:.75rem;gap:.75rem;margin:0}.evidence-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:700}.notice-evidence{border-left:3px solid var(--brand);padding-left:1rem;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-section-fallback{min-height:7rem}.audit-filters,.email-delivery-filters{container-type:inline-size;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.audit-filters,.audit-filters .filter-disclosure-content,.email-delivery-filters,.email-delivery-filters .filter-disclosure-content{display:grid;grid-gap:.75rem;gap:.75rem}.email-recipient{display:block;overflow-wrap:anywhere}.email-delivery-card .record-card-identity>p{margin:.55rem 0 0}.access-code-card .record-card-identity>p{margin:.55rem 0;overflow-wrap:anywhere}.access-code-management{display:grid;grid-gap:.75rem;gap:.75rem}.access-code-management>p{margin:0}.access-code-management form,.admin-card-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.65rem}.admin-card-actions form{display:flex}.admin-card-actions .error,.admin-card-actions .success{flex-basis:100%}.admin-card .metadata-grid dd{font-size:1.05rem}.top-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding-left:1.2rem}.top-list li{padding-left:.35rem}.top-list span{overflow-wrap:anywhere}.top-list strong{margin-left:.6rem}@container (min-width: 36rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-delivery-filters .filter-disclosure-content{grid-template-columns:minmax(0,2fr) repeat(4,minmax(6.8rem,1fr)) auto;align-items:flex-end}.audit-filters .filter-disclosure-content{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:flex-end}}@media (max-width:42rem){.admin-navigation{align-items:flex-start;flex-direction:column;gap:.5rem}.admin-navigation-links{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.admin-navigation-links a{white-space:nowrap}.dashboard-header,.section-heading{display:grid}.dashboard-header-actions>form{justify-content:flex-start;max-width:none}.search-form{display:grid}.search-form .filter-disclosure-content{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.search-form button{width:100%}.access-code-filters{border:0;border-radius:0;background:transparent;padding:0}.access-code-filters,.access-code-filters .filter-disclosure-content{grid-template-columns:1fr}.access-code-filters button{width:100%}.sales-delivery{align-items:flex-start;flex-direction:column}.sales-card-actions{justify-items:start}.pagination{align-items:flex-start;flex-direction:column}.pagination>:last-child{align-self:flex-end}}@container (min-width: 40rem){.commercial-line{grid-template-columns:minmax(0,2fr) minmax(6rem,.7fr) minmax(9rem,1fr) minmax(7rem,.8fr);align-items:end}}.skip-link{position:fixed;z-index:var(--z-skip-link);top:.5rem;left:.5rem;transform:translateY(-150%);border-radius:8px;background:var(--ink);color:#fff;padding:.65rem .9rem}.skip-link:focus{transform:translateY(0)}.admin-identity{display:flex;align-items:center;gap:.75rem}.admin-identity>span{display:grid;min-width:7rem;font-size:.78rem;line-height:1.3}.admin-identity small{color:var(--ink-subtle)}.admin-identity form{display:block}.admin-mobile-menu{display:none}.button-quiet,.button-secondary{background:#fff;color:var(--brand);border-color:var(--line-strong);box-shadow:none}.button-quiet:hover,.button-secondary:hover{background:var(--brand-soft);color:var(--brand-hover);transform:none}.dashboard-header h1{max-width:none;margin-bottom:.3rem;font-size:clamp(1.9rem,3vw,2.35rem)}.dashboard-header .muted{margin:0}.register-shell{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(37,62,111,.05)}.register-shell>.record-list{padding:var(--space-3)}.register-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding-right:1rem;border-bottom:1px solid var(--line)}.register-tabs{display:flex;align-self:stretch;gap:1rem;align-items:stretch;padding:0 1.25rem}.register-tabs a{display:flex;align-items:center;gap:.5rem;border-bottom:3px solid transparent;padding:0 .4rem;color:var(--ink);text-decoration:none}.register-tabs a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand)}.register-tabs span{display:grid;min-width:1.75rem;min-height:1.75rem;place-items:center;border-radius:999px;background:#edf1f8;color:var(--ink);font-size:.75rem}.register-filters{display:block;border-bottom:1px solid var(--line)}.register-filters .filter-disclosure-content{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr)) auto auto;align-items:end;grid-gap:.8rem;gap:.8rem;padding:1rem 1.25rem}.register-filters label{min-width:0}.register-filters button{min-width:5.5rem}.filter-reset{min-height:2.75rem;display:grid;place-items:center;white-space:nowrap;font-size:.8rem}.responsive-table{width:100%}.responsive-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.responsive-table th:first-child{width:23%}.responsive-table th:nth-child(2){width:13%}.responsive-table th:nth-child(3){width:14%}.responsive-table th:nth-child(4){width:24%}.responsive-table th:nth-child(5){width:12%}.responsive-table th:nth-child(6){width:14%}.responsive-table th{background:#f4f7fb;color:#405070;text-align:left;font-size:.72rem;padding:.85rem 1.1rem}.responsive-table td{height:4.35rem;border-top:1px solid var(--line);padding:.8rem 1.1rem;vertical-align:middle}.responsive-table td:first-child{min-width:13rem}.responsive-table td:nth-child(4){min-width:15rem}.responsive-table td>small,.responsive-table td>strong{display:block}.responsive-table td>small{margin-top:.12rem;color:var(--ink-subtle);font-size:.7rem;line-height:1.35}.email-delivery-table th:first-child{width:32%}.email-delivery-table th:nth-child(2){width:20%}.email-delivery-table th:nth-child(3){width:18%}.email-delivery-table th:nth-child(4){width:20%}.email-delivery-table th:nth-child(5){width:10%}.email-delivery-table td:nth-child(4){min-width:15rem}.email-delivery-table td:nth-child(5){min-width:0}.email-delivery-table td{overflow-wrap:anywhere}.email-delivery-table .email-delivery-subject{color:var(--ink);font-weight:800}.email-delivery-table .email-delivery-date,.email-delivery-table .email-delivery-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-delivery-table code{overflow-wrap:anywhere}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;color:var(--brand);font-size:.78rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.table-action:hover{color:var(--brand-hover);text-decoration:underline}.status-badge-neutral{color:#52617c;background:#eef1f6}.register-footer{display:flex;align-items:center;min-height:4.5rem;border-top:1px solid var(--line);padding:1rem 1.25rem;color:var(--ink-subtle);font-size:.76rem}.audit-event-card{gap:.75rem;padding-block:1rem}.audit-event-card .metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.audit-event-card .metadata-grid>div{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:.75rem 1rem}.audit-event-card .metadata-grid>div:first-child{padding-left:0}.audit-event-card .metadata-grid>div:last-child{border-right:0}.audit-table th:first-child{width:18%}.audit-table th:nth-child(2){width:52%}.audit-table th:nth-child(3){width:30%}.audit-table td{overflow-wrap:anywhere}.audit-table td:first-child,.audit-table td:nth-child(3){min-width:0}.audit-message{margin:0;border-radius:0}.app-dialog{container-type:inline-size;z-index:var(--z-dialog);width:min(calc(100% - 2rem),52rem);max-height:calc(100vh - 2rem);overflow:auto;border:0;border-radius:14px;padding:1.25rem;color:var(--ink);box-shadow:0 24px 80px rgba(15,35,75,.25)}.app-dialog::-webkit-backdrop{background:rgba(15,35,75,.48)}.app-dialog::backdrop{background:rgba(15,35,75,.48)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.dialog-heading h2{margin-bottom:.4rem}.dialog-heading .muted{max-width:62ch}.dialog-close{flex:none;min-height:2.5rem;padding:.4rem .7rem}.dialog-cancel{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.field-error{color:var(--danger);font-weight:700}.dashboard-header-actions:has(.sales-guide){flex:1 1}.sales-guide{width:100%;min-width:min(40rem,44vw);border:1px solid #cdd9f6;border-radius:10px;background:#eef4ff;color:#294a94;padding:.75rem 1rem}.sales-guide summary{cursor:pointer;color:#174ac6;font-weight:800}.sales-guide p{margin:.3rem 0 0;font-size:.8rem}.notice{margin:0;border:1px solid #cdd9f6;border-radius:10px;background:#eef4ff;color:#294a94;padding:.85rem 1rem}.subnavigation{display:flex;gap:1.5rem;border-bottom:1px solid var(--line)}.subnavigation a{min-height:2.9rem;display:grid;place-items:center;border-bottom:3px solid transparent;color:var(--ink-subtle);text-decoration:none}.subnavigation a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand)}.dialog-confirmation{display:grid;grid-gap:1rem;gap:1rem}.dialog-confirmation>.warning{margin:0}.dialog-confirmation-actions{justify-content:flex-end}.form-stepper{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.form-stepper li{flex:1 1;border-bottom:2px solid var(--line);color:var(--ink-subtle);padding:.45rem 0;font-size:.75rem;font-weight:800}.form-stepper .is-current{border-color:var(--brand);color:var(--brand)}.form-stepper .is-complete{border-color:var(--success);color:var(--success)}.manual-request-actions{display:flex;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--line);padding-top:1rem}.sale-summary{display:grid;grid-template-columns:minmax(11rem,.6fr) minmax(0,1.4fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.sale-summary>div{display:grid;grid-gap:.25rem;gap:.25rem;background:#fff;padding:1rem}.sale-summary span{font-size:.72rem;font-weight:800;text-transform:uppercase}.sale-summary small,.sale-summary span{color:var(--ink-subtle)}.sales-task-statuses{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.sales-task-statuses li{border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.sales-task-statuses .is-complete{background:var(--success-soft);color:var(--success)}.sales-task-statuses .is-pending{background:var(--warning-soft);color:var(--warning)}.sales-workflow{display:grid;grid-gap:.85rem;gap:.85rem}.sales-workflow>[id]{scroll-margin-top:5.5rem}.sale-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.sale-steps-six{grid-template-columns:repeat(6,minmax(0,1fr))}.sale-steps-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.sale-steps-eight{grid-template-columns:repeat(8,minmax(0,1fr))}.sale-steps li{display:flex;align-items:center;gap:.45rem;min-width:0;border-bottom:3px solid var(--line);padding:.7rem;color:var(--ink-subtle);font-size:.78rem;font-weight:800}.sale-steps span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;background:#edf1f8}.sale-steps small{min-width:0;overflow-wrap:anywhere;font:inherit}.sale-steps .is-complete{border-bottom-color:var(--success);color:var(--success)}.sale-steps .is-current{border-bottom-color:var(--brand);color:var(--brand)}.sale-steps .is-current span{background:var(--brand);color:#fff}.sale-steps .is-complete span:before{content:"✓"}.sale-steps .is-complete span{font-size:0}.sale-steps .is-complete span:before{font-size:.9rem}.work-step details>summary,.work-step>summary{cursor:pointer;list-style:none}.work-step details>summary::-webkit-details-marker,.work-step>summary::-webkit-details-marker{display:none}.disclosure-summary{display:flex;align-items:center;gap:.5rem}.disclosure-icon{flex:none;width:1rem;height:1rem;transition:transform .16s ease}details[open]>.disclosure-summary>.disclosure-icon{transform:rotate(90deg)}.disclosure-summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.commercial-step-title{display:flex;align-items:center;gap:.65rem;margin:0}.work-step>summary h2{margin:0}.work-step:not([open]){padding-block:1rem}.work-step[open]>summary{margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.disclosure-summary .status-badge{margin-left:auto}.email-delivery-history{display:grid;grid-gap:1rem;gap:1rem}.email-delivery-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.email-delivery-history-heading h2{margin-bottom:.35rem}.email-delivery-history-heading p{max-width:68ch;margin-bottom:0}.email-delivery-history-count{flex:none;border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:.3rem .62rem;font-size:.72rem;font-weight:800;white-space:nowrap}.email-delivery-history-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.email-delivery-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem 1rem;gap:.7rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:.85rem .95rem}.email-delivery-history-card>div{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.email-delivery-history-card time,.email-delivery-history-kind{color:var(--ink-subtle);font-size:.72rem;font-weight:700}.email-delivery-history-card strong{overflow-wrap:anywhere}.email-delivery-history-card .status-badge{align-self:start}.email-delivery-history-card.email-delivery-history-failed{background:var(--danger-soft)}.email-delivery-history-error{grid-column:1/-1;margin:0;border-top:1px solid;padding-top:.65rem;color:var(--danger);font-size:.82rem;overflow-wrap:anywhere}.document-preview{display:grid;grid-gap:.8rem;gap:.8rem;width:100%}.document-preview-frame{width:100%;min-height:42rem;border:1px solid var(--line);border-radius:.5rem;background:white}.step-number{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--brand);color:#fff;font-size:.82rem;letter-spacing:0}.commercial-lines{gap:1rem}.commercial-lines legend{color:var(--ink);font-size:1rem}.commercial-request-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px}.commercial-request-details>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.8rem .9rem}.commercial-request-details>div:nth-child(odd){background:var(--surface-muted)}.commercial-request-details dt{color:var(--ink-subtle);font-size:.72rem;font-weight:800}.commercial-request-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.commercial-action-grid{display:grid;grid-template-columns:minmax(0,18rem);grid-gap:.65rem;gap:.65rem}.commercial-action-grid>button{width:100%;min-height:3rem;padding-inline:.75rem;line-height:1.25}.sales-notes>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--ink);font-weight:800}.sales-notes>summary small{color:var(--ink-subtle);font-size:.75rem;font-weight:700}.sales-notes[open]>summary{margin-bottom:1rem}.invoice-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.invoice-step-header h2{margin-bottom:.3rem}.invoice-number{margin:0;color:var(--brand);font-family:DM Mono,ui-monospace,monospace;font-size:clamp(1.05rem,3cqi,1.45rem);font-weight:800;overflow-wrap:anywhere}.invoice-actions,.invoice-fulfillment{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:1rem}.invoice-actions h3,.invoice-fulfillment h3{margin:0}.invoice-actions .row-actions{align-items:center}.invoice-actions .row-actions>a,.invoice-actions .row-actions>form{flex:1 1 11rem}.invoice-actions .row-actions button,.invoice-actions .row-actions>a{width:100%;text-align:center}.access-code-fulfillment{display:grid;grid-gap:1rem;gap:1rem}.access-code-fulfillment>p{margin:0}.access-code-primary-action{display:grid;grid-gap:.75rem;gap:.75rem}.access-code-primary-action label,.access-code-replacement label{display:flex;align-items:flex-start;gap:.6rem;font-weight:600}.access-code-primary-action input[type=checkbox],.access-code-replacement input[type=checkbox]{margin-top:.2rem}.access-code-primary-action button{width:100%}.access-code-replacement{border-top:1px solid var(--line);padding-top:.9rem}.access-code-replacement summary{cursor:pointer;color:var(--ink-subtle);font-size:.82rem;font-weight:800}.access-code-replacement form{margin-top:.85rem}@media (max-width:64rem){.admin-navigation{padding-inline:1rem;gap:.5rem}.admin-navigation-links{gap:.15rem}.admin-identity>span{display:none}.register-filters .filter-disclosure-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.responsive-table table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{padding:.9rem;border-top:1px solid var(--line)}.responsive-table td{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);grid-gap:.75rem;gap:.75rem;min-width:0!important;height:auto;border:0;padding:.4rem 0;overflow-wrap:anywhere}.responsive-table td:before{content:attr(data-label);color:var(--ink-subtle);font-size:.7rem;font-weight:800}.responsive-table td:last-child{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;padding-top:.75rem}.responsive-table td:last-child:before{display:none}.email-delivery-table td:last-child{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding-top:.4rem}.email-delivery-table td:last-child:before{display:block}.table-action{display:inline-flex;width:-moz-fit-content;width:fit-content}}@media (max-width:42rem){body{font-size:1rem}main{padding:1.25rem .75rem 2rem}.admin-navigation{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.55rem .75rem 0}.admin-brand{font-size:1.1rem}.admin-identity,.admin-navigation-links{display:none}.admin-mobile-menu{display:grid;margin-left:auto;justify-items:end}.admin-mobile-menu>button{min-height:2.75rem}.admin-mobile-menu-backdrop{position:fixed;z-index:29;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(15,35,75,.4);box-shadow:none}.admin-mobile-menu-items{position:fixed;z-index:30;inset:0 0 0 auto;display:grid;align-content:start;width:min(86vw,22rem);padding:1rem;overflow:auto;border:0;border-radius:0;background:#fff;box-shadow:-12px 0 30px rgba(15,35,75,.2)}.admin-mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:3rem;margin-bottom:.8rem}.admin-mobile-menu-heading button{min-height:2.5rem}.admin-mobile-menu-items a,.admin-mobile-menu-items form button{display:flex;align-items:center;min-height:3rem;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:.65rem .85rem;text-align:left;text-decoration:none;box-shadow:none}.admin-mobile-menu-items a.is-active{background:var(--brand-soft);color:var(--brand)}.admin-mobile-menu-items form{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.admin-mobile-menu-items form:last-child button{width:100%}.dashboard-header{gap:1rem}.dashboard-header-actions,.dashboard-header-actions>button{width:100%}.register-tabs{gap:0;justify-content:space-between;padding-inline:.5rem}.register-tabs-row{display:grid;padding:0 .75rem .75rem}.register-tabs-row .register-tabs{width:calc(100% + 1.5rem);margin-inline:-.75rem}.register-tabs-row>button{width:100%;justify-self:center}.register-tabs a{min-height:3.5rem;padding-inline:.35rem;font-size:.78rem}.register-filters .filter-disclosure-content{grid-template-columns:1fr}.register-filters button{width:100%}.filter-disclosure{border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;cursor:pointer;padding:0 .9rem;color:var(--brand);font-weight:800}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure-hint{color:var(--ink-subtle);font-size:.72rem}.filter-disclosure[open]>summary{border-bottom:1px solid var(--line)}.filter-disclosure-content{padding:.9rem}.audit-filters,.email-delivery-filters,.register-filters,.search-form{border:0;border-radius:0;background:transparent;padding:0}.responsive-table table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{padding:.9rem;border-top:1px solid var(--line)}.responsive-table td{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);grid-gap:.6rem;gap:.6rem;min-width:0!important;height:auto;border:0;padding:.4rem 0;overflow-wrap:anywhere}.responsive-table td:before{content:attr(data-label);color:var(--ink-subtle);font-size:.7rem;font-weight:800}.responsive-table td:last-child{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;padding-top:.75rem}.responsive-table td:last-child:before{display:none}.email-delivery-table td:last-child{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.6rem;padding-top:.4rem}.email-delivery-table td:last-child:before{display:block}.table-action{display:inline-flex;width:-moz-fit-content;width:fit-content}.app-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);padding:1rem}.dialog-heading{display:grid}.dialog-close{justify-self:end;min-width:2.75rem;min-height:2.75rem}.manual-request-actions{position:-webkit-sticky;position:sticky;bottom:-1rem;margin-inline:-1rem;background:#fff;padding:.8rem 1rem max(.8rem,env(safe-area-inset-bottom))}.manual-request-actions button{flex:1 1}.sale-summary{grid-template-columns:1fr}.sale-steps,.sales-task-statuses{display:none}.disclosure-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.45rem .65rem;gap:.45rem .65rem}.commercial-step-title{min-width:0}.commercial-step-title .step-number{flex:none}.disclosure-summary .status-badge{grid-column:2;justify-self:start;min-height:1.75rem;margin-left:0}.commercial-request-details{grid-template-columns:1fr;border:0;border-radius:0}.commercial-request-details>div{grid-template-columns:minmax(6.75rem,.7fr) minmax(0,1.3fr);align-items:baseline;border-bottom:1px solid var(--line);background:transparent!important;padding:.7rem 0}.commercial-request-details>div:first-child{padding-top:0}.commercial-request-details>div:last-child{border-bottom:0;padding-bottom:0}.commercial-action-grid{grid-template-columns:1fr}.sales-notes>summary{align-items:flex-start;flex-direction:column;gap:.15rem}.invoice-step-header{display:grid}.invoice-actions,.invoice-fulfillment{padding:.9rem}.row-actions>.button,.row-actions>a,.row-actions>button{width:100%;text-align:center}.row-actions>form{width:100%}.email-delivery-history-heading{display:grid;grid-gap:.7rem;gap:.7rem}.email-delivery-history-count{justify-self:start}.email-delivery-history-card{grid-template-columns:1fr;gap:.65rem}.email-delivery-history-card .status-badge{justify-self:start}.audit-event-card .metadata-grid{grid-template-columns:1fr;gap:.25rem;border-top:1px solid var(--line)}.audit-event-card .metadata-grid>div,.audit-event-card .metadata-grid>div:first-child{display:grid;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr);grid-gap:.6rem;gap:.6rem;border:0;border-bottom:1px solid var(--line);padding:.65rem 0}.audit-event-card .metadata-grid>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,button:hover{transform:none}}@media (max-width:56rem){.audit-table td:last-child{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);grid-gap:.75rem;gap:.75rem;padding-top:.4rem}.audit-table td:last-child:before{display:block}}