:root{--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nova-charcoal:#151923;--nova-graphite:#111827;--nova-panel:#1e293b;--nova-ivory:#f1f5f9;--nova-sand:#d5dbe4;--nova-taupe:#576172;--nova-gold:#2563eb;--nova-gold-ink:#1e3a8a;--nova-white:#fff;--nova-black:#000;--nova-gray-strong:#4d4d4d;--nova-gray:#737373;--background:#f8fafc;--surface:var(--nova-white);--text:var(--nova-charcoal);--muted:var(--nova-gray-strong);--border:var(--nova-sand);--border-strong:var(--nova-taupe);--accent:var(--nova-gold);--accent-dark:var(--nova-gold-ink);--accent-soft:#eff6ff;--charcoal:var(--nova-charcoal);--success:#166534;--warning:#92400e;--danger:#b91c1c;--info:#1e40af;--radius:10px;--shadow:0 10px 30px #13131314}.neutral-account-shell .client-header nav{justify-self:center}.client-page.free-account-page{width:min(1040px,100% - 44px)}.free-account-page .free-account-heading{max-width:780px}.free-account-heading>p,.free-account-card>header small,.free-date-pending p,.free-date-request-form header p,.free-activity-list p{color:#576172;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:850}.free-account-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:16px;overflow:hidden;box-shadow:0 12px 35px #4d4d4d0a}.free-account-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.free-account-card>header>div{align-items:center;gap:13px;min-width:0;display:flex}.free-account-card>header>div>svg{color:#576172;background:#f1f5f9;border-radius:50%;flex:none;width:42px;height:42px;padding:11px}.free-account-card>header>div>span{gap:4px;min-width:0;display:grid}.free-account-card h2{font:400 28px/1.1 var(--font-sans);margin:0}.free-account-status{color:#4d4d4d;text-transform:uppercase;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:14px;font-weight:800;display:inline-flex}.free-account-status svg{width:14px}.free-card-intro{max-width:720px;color:var(--muted);margin:0;padding:20px 24px 0;font-size:14px;line-height:1.65}.free-event-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:22px 24px 24px;display:grid}.free-event-create-form label,.free-city-form label,.free-readonly-field label,.free-date-request-form>label{color:#576172;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.free-event-create-form input,.free-city-form input,.free-readonly-field input,.free-date-request-form input,.free-date-request-form textarea{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:11px}.free-event-create-form input{grid-row:2}.free-event-create-form .free-form-error,.free-event-create-form button{grid-column:1/-1}.free-event-create-form button{justify-self:start;margin-top:8px}.free-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.free-readonly-field,.free-city-form{align-content:start;gap:8px;display:grid}.free-readonly-field input:disabled{opacity:1;color:#4d4d4d;cursor:not-allowed;background:#f1f5f9}.free-readonly-field p{color:#1e3a8a;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.free-readonly-field p svg{width:15px}.free-city-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.free-city-form button{align-items:center;gap:7px;min-height:46px;display:inline-flex}.free-city-form button svg{width:15px}.free-date-request-area{padding:0 24px 24px}.free-date-request-area>button{margin-top:2px}.free-date-request-form{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:20px;display:grid}.free-date-request-form>header{grid-column:1/-1;gap:12px;margin-bottom:7px;display:flex}.free-date-request-form>header>svg{color:#1e3a8a;background:#f1f5f9;border-radius:50%;flex:none;width:38px;height:38px;padding:9px}.free-date-request-form h3,.free-date-pending h3,.free-activity-list h3{font:400 20px/1.2 var(--font-sans);margin:3px 0 0}.free-date-request-form header span{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.free-date-request-form textarea{resize:vertical;grid-column:1/-1;min-height:100px}.free-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.free-form-error{margin:0 24px 20px}.free-event-create-form .free-form-error{margin:4px 0 0}.free-date-pending{background:#fff;border:1px solid #f1f5f9;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 24px 24px;padding:16px;display:grid}.free-date-pending>svg{color:#1e3a8a;background:#f1f5f9;border-radius:50%;width:40px;height:40px;padding:10px}.free-date-pending>div>span,.free-date-pending>div>small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.free-account-empty{border:1px dashed var(--border-strong);min-height:165px;color:var(--muted);text-align:center;background:#fff;border-radius:15px;align-content:center;place-items:center;gap:8px;margin:22px 24px 24px;padding:26px;display:grid}.free-account-empty>svg{color:#576172;background:#f1f5f9;border-radius:50%;width:36px;height:36px;padding:8px}.free-account-empty strong{color:#4d4d4d;letter-spacing:.1em;font-size:14px}.free-account-empty span{max-width:520px;font-size:14px;line-height:1.55}.free-activity-list{display:grid}.free-activity-list>article{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 24px;display:grid}.free-activity-list>article:last-child{border-bottom:0}.free-activity-icon{color:#576172;background:#f1f5f9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.free-activity-icon svg{width:17px}.free-activity-list>article>div>span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.free-activity-list time{color:var(--muted);white-space:nowrap;font-size:14px}.action-result-dialog.is-empty .action-result-icon{color:#4d4d4d;background:#f1f5f9}.action-result-dialog.is-empty>p{color:#4d4d4d}@media (max-width:760px){.client-page.free-account-page{width:calc(100% - 28px)}.free-account-card>header{align-items:flex-start;padding:18px}.free-account-card>header>.free-account-status{text-align:center;max-width:42%}.free-event-create-form,.free-event-grid,.free-date-request-form{grid-template-columns:1fr;padding:18px}.free-event-create-form input{grid-row:auto}.free-event-create-form label,.free-event-create-form input,.free-event-create-form .free-form-error,.free-event-create-form button,.free-date-request-form>header,.free-date-request-form textarea,.free-form-actions{grid-column:1}.free-city-form>div{grid-template-columns:1fr}.free-date-request-area{padding:0 18px 18px}.free-date-request-area>button{width:100%}.free-form-actions{grid-template-columns:1fr;display:grid}.free-form-actions button{width:100%}.free-date-pending{grid-template-columns:40px minmax(0,1fr);margin:0 18px 18px}.free-date-pending>.free-account-status{grid-column:2}.free-form-error{margin:0 18px 18px}.free-account-empty{margin:18px}.free-activity-list>article{grid-template-columns:38px minmax(0,1fr);padding:16px 18px}.free-activity-list time{grid-column:2}}.account-console{--account-surface:#fff;--account-soft:#f1f5f9;--account-line:#f1f5f9;--account-ink:#151923;--account-muted:#576172;--account-confirmed-fg:#1e3a8a;--account-confirmed-bg:#f1f5f9;--account-confirmed-border:#d5dbe4;--account-pending-fg:#1e3a8a;--account-pending-bg:#f1f5f9;--account-pending-border:#2563eb;--account-information-fg:#1e3a8a;--account-information-bg:#f1f5f9;--account-information-border:#2563eb;--account-empty-fg:#4d4d4d;--account-empty-bg:#f1f5f9;--account-empty-border:#d5dbe4}.account-heading{max-width:990px}.account-heading>span,.account-client-heading>span{max-width:780px;font-size:14px}.account-state-badge{border:1px solid var(--account-state-border);background:var(--account-state-bg);width:fit-content;max-width:100%;min-height:30px;color:var(--account-state-fg);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.account-state-badge>svg{flex:none;width:15px;height:15px}.account-state-badge>span{overflow-wrap:anywhere}.account-state-confirmed{--account-state-fg:var(--account-confirmed-fg);--account-state-bg:var(--account-confirmed-bg);--account-state-border:var(--account-confirmed-border)}.account-state-pending{--account-state-fg:var(--account-pending-fg);--account-state-bg:var(--account-pending-bg);--account-state-border:var(--account-pending-border)}.account-state-information{--account-state-fg:var(--account-information-fg);--account-state-bg:var(--account-information-bg);--account-state-border:var(--account-information-border)}.account-state-empty{--account-state-fg:var(--account-empty-fg);--account-state-bg:var(--account-empty-bg);--account-state-border:var(--account-empty-border)}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-summary-grid>article{border:1px solid var(--account-line);background:var(--account-surface);border-radius:17px;align-content:start;justify-items:start;gap:8px;min-width:0;min-height:176px;padding:18px;display:grid}.account-summary-grid>article>svg{color:#576172;width:23px;height:23px}.account-summary-grid>article>span:not(.account-state-badge){color:var(--account-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:14px;font-weight:800}.account-summary-grid>article>strong{overflow-wrap:anywhere;min-width:0;color:var(--account-ink);font:400 23px/1.12 var(--font-sans)}.account-summary-grid>article>.account-state-badge{margin-top:auto}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{border:1px solid var(--account-line);background:var(--account-surface);border-radius:18px;min-width:0;overflow:hidden}.account-card>header{border-bottom:1px solid var(--account-line);background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:19px 20px;display:grid}.account-card>header>svg{color:#576172;background:#f1f5f9;border-radius:12px;width:42px;height:42px;padding:10px}.account-card>header>div{min-width:0}.account-card>header p{color:var(--account-muted);letter-spacing:.1em;margin:0;font-size:14px;font-weight:850}.account-card>header h3{overflow-wrap:anywhere;color:var(--account-ink);font:400 clamp(22px, 3vw, 29px)/1.08 var(--font-sans);margin:5px 0 0}.account-card-body{gap:15px;padding:20px;display:grid}.account-facts{border:1px solid var(--account-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.account-facts>div{border-right:1px solid var(--account-line);border-bottom:1px solid var(--account-line);min-width:0;padding:13px}.account-facts>div:nth-child(2n){border-right:0}.account-facts>div:nth-last-child(-n+2){border-bottom:0}.account-facts dt{color:var(--account-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.account-facts dt svg{width:15px;height:15px}.account-facts dd{overflow-wrap:anywhere;color:var(--account-ink);margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.45}.account-facts dd.is-empty{color:var(--account-empty-fg);font-weight:600}.account-card-note{border-left:3px solid var(--account-information-border);background:var(--account-information-bg);color:var(--account-information-fg);margin:0;padding:12px 13px;font-size:14px;line-height:1.55}.client-rule-exception-notice{color:#1e3a8a;background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex}.client-rule-exception-notice svg{flex:none;width:20px}.client-rule-exception-notice strong,.client-rule-exception-notice span{display:block}.client-rule-exception-notice span{margin-top:3px;font-size:14px;line-height:1.5}.client-rule-exception-dialog{max-width:560px}.client-rule-exception-copy{text-align:left;color:var(--muted);gap:10px;margin:16px 0;font-size:14px;line-height:1.55;display:grid}.client-rule-exception-copy strong{color:var(--text);font-size:15px}.client-rule-exception-copy b{color:var(--text)}.client-rule-exception-copy small{color:var(--muted);font-size:14px}.account-safe-action,.account-settings-banner,.client-help-status,.client-help-footer{border:1px solid var(--account-information-border);background:var(--account-information-bg);color:var(--account-information-fg);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:17px;padding:16px 18px;display:grid}.account-safe-action>svg,.account-settings-banner>svg,.client-help-status>svg,.client-help-footer>svg{width:25px;height:25px}.account-safe-action>div,.account-settings-banner>div,.client-help-status>div,.client-help-footer>div{gap:4px;display:grid}.account-safe-action strong,.account-settings-banner strong,.client-help-status strong,.client-help-footer strong{color:var(--account-ink);font-size:14px}.account-safe-action span,.account-settings-banner span:not(.account-state-badge),.client-help-status span:not(.account-state-badge),.client-help-footer span{font-size:14px;line-height:1.5}.account-safe-action>a,.account-module-link,.client-help-footer a{min-height:44px;color:inherit;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.account-safe-action a svg,.account-module-link svg{width:15px}.settings-summary{margin-top:18px}.settings-cards{align-items:start}.settings-inline-stats{border:1px solid var(--account-line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.settings-inline-stats>span{border-right:1px solid var(--account-line);color:var(--account-muted);text-align:center;gap:4px;padding:12px;font-size:14px;display:grid}.settings-inline-stats>span:last-child{border-right:0}.settings-inline-stats strong{color:var(--account-ink);font:400 25px/1 var(--font-sans)}.settings-type-list{flex-wrap:wrap;gap:8px;display:flex}.settings-type-list>span{border:1px solid var(--account-line);background:var(--account-soft);color:var(--account-ink);border-radius:10px;gap:2px;padding:8px 10px;font-size:14px;font-weight:750;display:grid}.settings-type-list small{color:var(--account-muted);font-size:14px;font-weight:600}.settings-details{border:1px solid var(--account-line);border-radius:12px;overflow:hidden}.settings-details>summary{cursor:pointer;color:#1e3a8a;align-items:center;min-height:48px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.settings-details[open]>summary{border-bottom:1px solid var(--account-line);background:var(--account-soft)}.settings-rule-list{background:var(--account-line);gap:1px;display:grid}.settings-rule-list>article{background:#fff;padding:14px}.settings-rule-list header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settings-rule-list header strong{font-size:14px}.settings-rule-list header span{color:var(--account-muted);font-size:14px}.settings-rule-list ul{color:var(--account-muted);gap:5px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.settings-human-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-human-list>li{border:1px solid var(--account-line);border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.settings-human-list>li>svg{background:var(--account-soft);color:#576172;border-radius:10px;width:34px;height:34px;padding:8px}.settings-human-list span{gap:4px;display:grid}.settings-human-list strong{color:var(--account-ink);font-size:14px}.settings-human-list small{color:var(--account-muted);font-size:14px;line-height:1.5}.account-module-link{color:#1e3a8a;border-color:#d5dbe4;justify-self:start}.account-empty-boundary{border:1px dashed var(--account-pending-border);background:var(--account-pending-bg);min-height:320px;color:var(--account-pending-fg);text-align:center;border-radius:18px;place-items:center;gap:10px;padding:30px;display:grid}.account-empty-boundary>svg{width:34px}.account-empty-boundary h2,.account-empty-boundary p{margin:0}.client-profile-panel{border:1px solid var(--account-line);background:var(--account-surface);border-radius:18px;overflow:hidden}.client-profile-panel>header{border-bottom:1px solid var(--account-line);background:#fff;align-items:center;gap:14px;padding:22px;display:flex}.client-profile-panel>header>div{min-width:0}.client-profile-panel>header p,.client-profile-actions-heading p{color:var(--account-muted);letter-spacing:.09em;margin:0;font-size:14px;font-weight:850}.client-profile-panel>header h2{overflow-wrap:anywhere;color:var(--account-ink);font:400 clamp(25px, 4vw, 34px)/1.08 var(--font-sans);margin:5px 0 0}.client-profile-avatar{color:#576172;background:#f1f5f9;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.client-profile-avatar svg{width:25px}.client-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.client-profile-details>div{border-right:1px solid var(--account-line);min-width:0;padding:18px 20px}.client-profile-details>div:last-child{border-right:0}.client-profile-details dt{color:var(--account-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.client-profile-details dt svg{width:16px;height:16px}.client-profile-details dd{overflow-wrap:anywhere;color:var(--account-ink);margin:9px 0 0;font-size:14px;font-weight:750;line-height:1.45}.client-profile-details dd.is-empty{color:var(--account-empty-fg);font-weight:600}.client-profile-actions-section{margin-top:22px}.client-profile-actions-heading h2{color:var(--account-ink);font:400 27px/1.1 var(--font-sans);margin:5px 0 0}.client-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.client-profile-actions>button{border:1px solid var(--account-line);background:var(--account-surface);min-height:78px;color:var(--account-ink);text-align:left;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 14px;display:grid}.client-profile-actions>button:hover{background:#fff;border-color:#d5dbe4}.client-profile-actions>button>svg:first-child{color:#576172;background:#f1f5f9;border-radius:11px;width:38px;height:38px;padding:9px}.client-profile-actions>button>svg:last-child{color:#576172;width:17px}.client-profile-actions>button>span{gap:4px;min-width:0;display:grid}.client-profile-actions>button strong{font-size:14px}.client-profile-actions>button small{color:var(--account-muted);font-size:14px;line-height:1.4}.client-account-dialog-backdrop{z-index:80;background:#13131394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-account-dialog{background:var(--account-surface);border-radius:20px;width:min(530px,100%);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto;box-shadow:0 28px 70px #00000047}.client-account-dialog-close{z-index:2;width:44px;height:44px;color:var(--account-ink);background:#f1f5f9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.client-account-dialog-close svg{width:19px}.client-account-form{gap:9px;padding:24px;display:grid}.client-account-dialog-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:0 48px 12px 0;display:grid}.client-account-dialog-heading>svg{color:#576172;background:#f1f5f9;border-radius:13px;width:44px;height:44px;padding:11px}.client-account-dialog-heading h2{color:var(--account-ink);font:400 27px/1.08 var(--font-sans);margin:0}.client-account-dialog-heading p{color:var(--account-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.client-account-form>label{color:var(--account-ink);margin-top:4px;font-size:14px;font-weight:800}.client-account-form>input,.client-account-form>select,.client-account-password-field>input{border:1px solid var(--account-line);width:100%;min-height:48px;color:var(--account-ink);font:inherit;background:#fff;border-radius:11px}.client-account-form>input,.client-account-form>select{padding:0 13px}.client-account-password-field{position:relative}.client-account-password-field>input{padding:0 54px 0 13px}.client-account-password-field>button{width:44px;height:44px;color:var(--account-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.client-account-password-field svg{width:18px}.client-account-guidance{border-left:3px solid var(--account-information-border);background:var(--account-information-bg);color:var(--account-information-fg);margin:3px 0 0;padding:11px 12px;font-size:14px;line-height:1.5}.client-account-feedback{border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:11px 12px;font-size:14px;line-height:1.45;display:flex}.client-account-feedback svg{flex:none;width:17px}.client-account-feedback.is-success{background:var(--account-confirmed-bg);color:var(--account-confirmed-fg)}.client-account-feedback.is-error{color:#1e3a8a;background:#f1f5f9}.client-account-feedback.is-information{background:var(--account-information-bg);color:var(--account-information-fg)}.client-account-result{text-align:center;justify-items:center;gap:8px;padding:38px 28px 28px;display:grid}.client-account-result>svg{border-radius:50%;width:58px;height:58px;padding:14px}.client-account-result>p{letter-spacing:.12em;margin:8px 0 0;font-size:14px;font-weight:900}.client-account-result>h2{color:var(--account-ink);font:400 30px/1.08 var(--font-sans);margin:2px 0 0}.client-account-result>span{max-width:410px;color:var(--account-muted);font-size:14px;line-height:1.6}.client-account-result.is-success>svg{background:var(--account-confirmed-bg);color:var(--account-confirmed-fg)}.client-account-result.is-success>p{color:var(--account-confirmed-fg)}.client-account-result.is-pending>svg{color:#1e3a8a;background:#f1f5f9}.client-account-result.is-pending>p{color:#1e3a8a}.client-account-result.is-error>svg{color:#1e3a8a;background:#f1f5f9}.client-account-result.is-error>p{color:#1e3a8a}.client-account-result.is-information>svg{background:var(--account-information-bg);color:var(--account-information-fg)}.client-account-result.is-information>p{color:var(--account-information-fg)}.client-account-result-actions{border-top:1px solid var(--account-line);justify-content:center;gap:9px;width:100%;margin-top:18px;padding-top:18px;display:flex}.client-account-result-actions button{min-width:150px;min-height:46px}.client-account-dialog-actions{border-top:1px solid var(--account-line);background:#fff;justify-content:flex-end;gap:9px;margin:12px -24px -24px;padding:15px 24px;display:flex}.client-account-dialog-actions button{min-height:44px}.nova-dialog-overlay,.action-result-backdrop{z-index:120;background:#1313139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nova-dialog-content{z-index:121;outline:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.nova-button,.nova-icon-button{font:inherit}.action-result-dialog{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;justify-items:center;gap:8px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:38px 28px 28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0000004d}.nova-dialog-content.action-result-dialog{position:fixed}.action-result-close{color:#4d4d4d;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.action-result-close svg{width:19px}.action-result-icon{border-radius:50%;width:58px;height:58px;padding:14px}.action-result-dialog>p{letter-spacing:.12em;margin:8px 0 0;font-size:14px;font-weight:900}.action-result-dialog>h2{color:#151923;font:400 30px/1.08 var(--font-sans);margin:2px 0 0}.action-result-dialog>span{color:#576172;max-width:410px;font-size:14px;line-height:1.6}.action-result-dialog.is-success .action-result-icon{color:#1e3a8a;background:#f1f5f9}.action-result-dialog.is-success>p{color:#1e3a8a}.action-result-dialog.is-pending .action-result-icon{color:#1e3a8a;background:#f1f5f9}.action-result-dialog.is-pending>p{color:#1e3a8a}.action-result-dialog.is-error .action-result-icon{color:#1e3a8a;background:#f1f5f9}.action-result-dialog.is-error>p{color:#1e3a8a}.action-result-dialog.is-information .action-result-icon{color:#1e3a8a;background:#f1f5f9}.action-result-dialog.is-information>p{color:#1e3a8a}.action-result-actions{border-top:1px solid #f1f5f9;justify-content:center;gap:9px;width:100%;margin-top:18px;padding-top:18px;display:flex}.action-result-actions button{min-width:150px;min-height:46px}.action-result-dialog :where(button):focus-visible{outline-offset:3px;outline:3px solid #1e3a8a}.client-help-status{margin:0 0 17px}.client-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-help-grid>a{border:1px solid var(--account-line);background:var(--account-surface);min-height:190px;color:var(--account-ink);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:18px;text-decoration:none;display:grid}.client-help-icon{color:#576172;background:#f1f5f9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.client-help-icon svg{width:19px}.client-help-grid>a>div{align-content:start;gap:6px;min-width:0;display:grid}.client-help-grid>a>div>span{color:var(--account-muted);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:850}.client-help-grid>a strong{font:400 31px/1 var(--font-sans)}.client-help-grid>a p{color:var(--account-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.client-help-grid>a>svg{color:#576172;width:17px}.client-help-questions{border:1px solid var(--account-line);background:var(--account-surface);border-radius:17px;margin-top:17px;overflow:hidden}.client-help-questions>header{border-bottom:1px solid var(--account-line);padding:18px 20px}.client-help-questions>header p{color:var(--account-muted);letter-spacing:.1em;margin:0;font-size:14px;font-weight:850}.client-help-questions>header h2{font:400 27px/1.1 var(--font-sans);margin:5px 0 0}.client-help-questions>details{border-bottom:1px solid var(--account-line)}.client-help-questions>details:last-child{border-bottom:0}.client-help-questions summary{cursor:pointer;min-height:54px;color:var(--account-ink);align-items:center;padding:0 20px;font-size:14px;font-weight:800;display:flex}.client-help-questions details p{color:var(--account-muted);margin:0;padding:0 20px 17px;font-size:14px;line-height:1.6}.client-help-footer>div:last-child{flex-flow:wrap;justify-content:flex-end;display:flex}.client-help-footer>div:last-child a{margin-left:7px}.account-console :where(a[href],button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #1e3a8a}@media (max-width:1120px){.account-summary-grid,.client-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.account-card-grid,.client-profile-actions,.client-profile-details{grid-template-columns:1fr}.client-profile-details>div{border-right:0;border-bottom:1px solid var(--account-line)}.client-profile-details>div:last-child{border-bottom:0}.account-card>header{grid-template-columns:42px minmax(0,1fr)}.account-card>header>.account-state-badge{grid-column:2}.account-safe-action,.account-settings-banner,.client-help-status,.client-help-footer{grid-template-columns:36px minmax(0,1fr);align-items:start}.account-safe-action>a,.account-settings-banner>.account-state-badge,.client-help-status>.account-state-badge,.client-help-footer>div:last-child{grid-column:2;justify-self:start}}@media (max-width:560px){.account-summary-grid,.client-help-grid{grid-template-columns:1fr}.account-summary-grid>article{min-height:150px}.account-facts{grid-template-columns:1fr}.account-facts>div{border-right:0}.account-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--account-line)}.account-facts>div:last-child{border-bottom:0}.settings-inline-stats{grid-template-columns:1fr}.settings-inline-stats>span{border-right:0;border-bottom:1px solid var(--account-line)}.settings-inline-stats>span:last-child{border-bottom:0}.settings-rule-list header{flex-direction:column;align-items:flex-start}.client-help-grid>a{min-height:165px}.client-account-dialog-backdrop{padding:6px}.client-account-dialog{border-radius:15px;max-height:calc(100dvh - 12px)}.client-account-form{padding:20px 16px}.client-account-result{padding:34px 18px 20px}.client-account-result-actions{grid-template-columns:1fr;display:grid}.client-account-result-actions button{width:100%}.client-account-dialog-actions{grid-template-columns:1fr;margin:10px -16px -20px;padding:14px 16px;display:grid}.action-result-backdrop{padding:6px}.action-result-dialog{border-radius:15px;max-height:calc(100dvh - 12px);padding:34px 18px 20px}.action-result-actions{grid-template-columns:1fr;display:grid}.action-result-actions button{width:100%}}.nova-admin-shell .activity-page{--activity-surface:#fff;--activity-soft:#f1f5f9;--activity-line:#f1f5f9;--activity-ink:#151923;--activity-muted:#576172}.nova-admin-shell .activity-heading{max-width:980px}.nova-admin-shell .activity-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.nova-admin-shell .activity-summary-grid>article{border:1px solid var(--admin-state-border,var(--activity-line));background:var(--admin-state-bg,var(--activity-surface));border-radius:17px;min-width:0;min-height:142px;padding:17px;display:grid}.nova-admin-shell .activity-summary-grid>article>svg{width:21px;color:var(--admin-state-fg,var(--activity-muted))}.nova-admin-shell .activity-summary-grid>article>span{color:var(--activity-muted);letter-spacing:.07em;text-transform:uppercase;align-self:end;margin-top:18px;font-size:14px;font-weight:850}.nova-admin-shell .activity-summary-grid>article>strong{color:var(--activity-ink);font:400 31px/1 var(--font-sans);margin-top:4px}.nova-admin-shell .activity-summary-grid>article>small{color:var(--activity-muted);margin-top:6px;font-size:14px;line-height:1.4}.nova-admin-shell .activity-limit-alert{border:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.nova-admin-shell .activity-limit-alert>svg{width:22px}.nova-admin-shell .activity-limit-alert>div{gap:4px;display:grid}.nova-admin-shell .activity-limit-alert strong{font-size:14px}.nova-admin-shell .activity-limit-alert span{font-size:14px;line-height:1.45}.nova-admin-shell .activity-filter-panel{border:1px solid var(--activity-line);background:var(--activity-surface);border-radius:16px;grid-template-columns:minmax(280px,1.5fr) minmax(190px,.7fr) minmax(180px,.65fr) auto;align-items:end;gap:11px;margin:17px 0;padding:14px;display:grid}.nova-admin-shell .activity-filter-panel label{gap:6px;min-width:0;display:grid}.nova-admin-shell .activity-filter-panel label>span{color:var(--activity-muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .activity-filter-panel input,.nova-admin-shell .activity-filter-panel select{width:100%;min-height:44px;color:var(--activity-ink);font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:11px;padding:0 12px;font-size:14px}.nova-admin-shell .activity-search-field>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.nova-admin-shell .activity-search-field>div>svg{color:#576172;width:19px}.nova-admin-shell .activity-filter-panel>small{min-height:44px;color:var(--activity-muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.nova-admin-shell .activity-filter-panel>small svg{width:16px}.nova-admin-shell .activity-tabs{border:1px solid var(--activity-line);background:#fff;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.nova-admin-shell .activity-tabs>button{border:0;border-right:1px solid var(--activity-line);color:#4d4d4d;text-align:left;background:0 0;border-bottom:3px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:52px;padding:8px 9px;font-size:22px;font-weight:850;display:grid}.nova-admin-shell .activity-tabs>button:last-child{border-right:0}.nova-admin-shell .activity-tabs>button>svg{width:17px}.nova-admin-shell .activity-tabs>button>span{text-overflow:ellipsis;overflow:hidden}.nova-admin-shell .activity-tabs>button>small{color:#4d4d4d;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:14px;display:grid}.nova-admin-shell .activity-tabs>button[aria-selected=true]{color:#4d4d4d;background:#f1f5f9;border-bottom-color:#1e3a8a}.nova-admin-shell .activity-tabs>button:focus-visible,.nova-admin-shell .activity-filter-panel input:focus-visible,.nova-admin-shell .activity-filter-panel select:focus-visible,.nova-admin-shell .activity-card a:focus-visible{outline-offset:-2px;outline:3px solid #2563eb}.nova-admin-shell .activity-panel{border:1px solid var(--activity-line);background:var(--activity-surface);border-radius:0 0 17px 17px;gap:16px;min-width:0;padding:20px;display:grid}.nova-admin-shell .activity-panel-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.nova-admin-shell .activity-panel-heading>div>span{color:#576172;letter-spacing:.1em;font-size:14px;font-weight:850}.nova-admin-shell .activity-panel-heading h3{font:400 clamp(23px, 3vw, 33px)/1.1 var(--font-sans);margin:4px 0 0}.nova-admin-shell .activity-list{gap:12px;display:grid}.nova-admin-shell .activity-client-groups{gap:14px;display:grid}.nova-admin-shell .activity-client-card{border:1px solid var(--activity-line);border-left:4px solid var(--admin-state-fg,#8d7a4d);background:#fffdf8;border-radius:15px;overflow:hidden}.nova-admin-shell .activity-client-card>header{border-bottom:1px solid var(--activity-line);justify-content:space-between;align-items:start;gap:16px;padding:18px 19px 14px;display:flex}.nova-admin-shell .activity-client-card>header>div{gap:4px;display:grid}.nova-admin-shell .activity-client-card>header span{color:var(--activity-muted);letter-spacing:.1em;font-size:14px;font-weight:850}.nova-admin-shell .activity-client-card h4{color:var(--activity-ink);font:400 23px/1.12 var(--font-sans);margin:0}.nova-admin-shell .activity-client-card p{color:var(--activity-muted);margin:0;font-size:14px}.nova-admin-shell .activity-client-card-summary{color:var(--activity-muted);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:13px 19px;font-size:14px;display:flex}.nova-admin-shell .activity-client-card-summary strong{color:var(--activity-ink)}.nova-admin-shell .activity-client-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.nova-admin-shell .activity-client-card li{border-top:1px solid var(--activity-line);grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;padding:12px 19px;display:grid}.nova-admin-shell .activity-client-card li>span{color:var(--activity-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:850}.nova-admin-shell .activity-client-card li>strong{color:var(--activity-ink);font-size:14px}.nova-admin-shell .activity-client-card li>small{color:var(--activity-muted);font-size:14px}.nova-admin-shell .activity-client-card li>a{color:#1e3a8a;white-space:nowrap;align-items:center;gap:5px;min-height:32px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.nova-admin-shell .activity-client-card li>a svg{width:13px}.nova-admin-shell .activity-client-card>footer{border-top:1px solid var(--activity-line);background:#fff;justify-content:flex-end;padding:12px 19px;display:flex}.nova-admin-shell .activity-client-card>footer>a{color:#1e3a8a;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.nova-admin-shell .activity-card{border:1px solid var(--admin-state-border,var(--activity-line));background:var(--activity-surface);border-radius:15px;min-width:0;overflow:hidden}.nova-admin-shell .activity-card>header{background:var(--admin-state-bg,var(--activity-soft));grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 17px;display:grid}.nova-admin-shell .activity-card-icon{width:40px;height:40px;color:var(--admin-state-fg,#576172);background:#fff;border-radius:12px;place-items:center;display:grid}.nova-admin-shell .activity-card-icon svg{width:19px}.nova-admin-shell .activity-card>header>div{gap:3px;min-width:0;display:grid}.nova-admin-shell .activity-card>header>div>span{color:var(--activity-muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.nova-admin-shell .activity-card h4{font:400 21px/1.12 var(--font-sans);margin:1px 0}.nova-admin-shell .activity-card>header p{color:var(--activity-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.nova-admin-shell .activity-card-body{gap:12px;padding:15px 17px;display:grid}.nova-admin-shell .activity-card-body>dl{border:1px solid var(--activity-line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .activity-card-body>dl>div{border-right:1px solid var(--activity-line);min-width:0;padding:11px 12px}.nova-admin-shell .activity-card-body>dl>div:last-child{border-right:0}.nova-admin-shell .activity-card-body dt{color:var(--activity-muted);text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .activity-card-body dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .activity-card-body>p{color:var(--activity-muted);margin:0;font-size:14px;line-height:1.5}.nova-admin-shell .activity-next-step{background:#f1f5f9;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.nova-admin-shell .activity-next-step>span{color:var(--activity-muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .activity-next-step>strong{font-size:14px;line-height:1.45}.nova-admin-shell .activity-card>footer{border-top:1px solid var(--activity-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.nova-admin-shell .activity-card>footer>span{color:var(--activity-muted);letter-spacing:.05em;font-size:14px;font-weight:800}.nova-admin-shell .activity-card>footer>a{color:#1e3a8a;align-items:center;gap:6px;min-height:42px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.nova-admin-shell .activity-card>footer>a svg{width:14px}.nova-admin-shell .activity-human-detail{border:1px solid var(--activity-line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.nova-admin-shell .activity-human-detail>svg{color:#576172;width:19px}.nova-admin-shell .activity-human-detail>span{gap:3px;display:grid}.nova-admin-shell .activity-human-detail strong{font-size:14px}.nova-admin-shell .activity-human-detail small{color:var(--activity-muted);font-size:14px;line-height:1.45}.nova-admin-shell .activity-status-decision{border:1px solid var(--admin-state-pending-border,var(--activity-line));background:var(--admin-state-pending-bg,#fff);border-radius:12px;gap:12px;padding:13px;display:grid}.nova-admin-shell .activity-status-decision>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nova-admin-shell .activity-status-decision>header>div{gap:3px;display:grid}.nova-admin-shell .activity-status-decision>header span{color:var(--activity-muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .activity-status-decision>header strong{font-size:14px}.nova-admin-shell .activity-status-decision>dl{border:1px solid var(--activity-line);background:var(--activity-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nova-admin-shell .activity-status-decision>dl>div{background:#fff;min-width:0;padding:10px 11px}.nova-admin-shell .activity-status-decision dt{color:var(--activity-muted);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:850}.nova-admin-shell .activity-status-decision dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750}.nova-admin-shell .activity-status-decision>label{color:var(--activity-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:14px;font-weight:850;display:grid}.nova-admin-shell .activity-status-decision textarea{resize:vertical;border:1px solid var(--activity-line);width:100%;min-height:64px;color:var(--activity-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:9px;padding:9px 10px;font-size:14px}.nova-admin-shell .activity-status-decision-actions{justify-content:flex-end;gap:8px;display:flex}.nova-admin-shell .activity-status-decision-actions button{min-height:40px;padding:0 14px}.nova-admin-shell .activity-status-decision>.admin-error,.nova-admin-shell .activity-status-decision>.admin-success{color:#1e3a8a;background:#f1f5f9;border-radius:8px;margin:0;padding:9px 10px;font-size:14px;line-height:1.4}.nova-admin-shell .activity-process-origin{border:1px solid var(--admin-state-border,var(--activity-line));background:var(--admin-state-bg,#fff);border-radius:12px;overflow:hidden}.nova-admin-shell .activity-process-origin>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.nova-admin-shell .activity-process-origin>header>div{gap:3px;display:grid}.nova-admin-shell .activity-process-origin>header span{color:var(--activity-muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .activity-process-origin>header strong{font-size:14px}.nova-admin-shell .activity-origin-items{border-top:1px solid var(--activity-line);background:var(--activity-line);gap:1px;display:grid}.nova-admin-shell .activity-origin-items>div{background:#fff;align-items:center;gap:10px;padding:10px 13px;display:flex}.nova-admin-shell .activity-origin-items svg{color:#576172;width:18px}.nova-admin-shell .activity-origin-items span{gap:2px;display:grid}.nova-admin-shell .activity-origin-items strong{font-size:14px}.nova-admin-shell .activity-origin-items small{color:var(--activity-muted);font-size:14px}.nova-admin-shell .activity-process-origin>p{border-top:1px solid var(--admin-state-correction-border);color:var(--admin-state-correction-fg);margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.nova-admin-shell .activity-process-capability{border:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.nova-admin-shell .activity-process-capability>svg{width:24px}.nova-admin-shell .activity-process-capability>div{gap:5px;display:grid}.nova-admin-shell .activity-process-capability>div>strong{color:var(--activity-ink);font-size:14px}.nova-admin-shell .activity-process-capability>div>span{font-size:14px;line-height:1.45}.nova-admin-shell .activity-process-capability>button{color:#576172;background:#f1f5f9;border:1px solid #d5dbe4;border-radius:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:850}.nova-admin-shell .activity-process-capability>small{grid-column:2/-1;font-size:14px;line-height:1.4}.nova-admin-shell .activity-operational-processes{gap:16px;min-width:0;display:grid}.nova-admin-shell .embedded-confirmation-inbox{border:1px solid var(--activity-line);background:#fff;border-radius:14px;gap:13px;padding:14px;display:grid}.nova-admin-shell .activity-embedded-heading p{color:#576172;letter-spacing:.1em;margin:0;font-size:14px;font-weight:850}.nova-admin-shell .activity-embedded-heading h2{font:400 24px/1.1 var(--font-sans);margin:4px 0}.nova-admin-shell .activity-embedded-heading span{color:var(--activity-muted);font-size:14px;line-height:1.5}.nova-admin-shell .embedded-confirmation-inbox .confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .confirmation-read-only{color:var(--activity-muted);align-items:center;gap:8px;font-size:14px;display:flex}.nova-admin-shell .activity-empty{border:1px dashed var(--activity-line);background:var(--activity-soft);border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:135px;padding:20px;display:grid}.nova-admin-shell .activity-empty>svg{color:#576172;width:28px}.nova-admin-shell .activity-empty>div{gap:6px;display:grid}.nova-admin-shell .activity-empty strong{font-size:14px}.nova-admin-shell .activity-empty span{color:var(--activity-muted);font-size:14px}@media (max-width:1180px){.nova-admin-shell .activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-admin-shell .activity-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.nova-admin-shell .activity-tabs>button{border-bottom:1px solid var(--activity-line)}}@media (max-width:850px){.nova-admin-shell .activity-filter-panel{grid-template-columns:1fr 1fr}.nova-admin-shell .activity-search-field,.nova-admin-shell .activity-filter-panel>small{grid-column:1/-1}.nova-admin-shell .activity-tabs,.nova-admin-shell .activity-card-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .activity-card-body>dl>div:nth-child(2n){border-right:0}.nova-admin-shell .activity-card-body>dl>div{border-bottom:1px solid var(--activity-line)}.nova-admin-shell .activity-card-body>dl>div:nth-last-child(-n+2){border-bottom:0}.nova-admin-shell .embedded-confirmation-inbox .confirmation-grid{grid-template-columns:1fr}}@media (max-width:620px){.nova-admin-shell .activity-summary-grid{grid-template-columns:1fr 1fr}.nova-admin-shell .activity-summary-grid>article{min-height:130px}.nova-admin-shell .activity-filter-panel{grid-template-columns:1fr}.nova-admin-shell .activity-search-field,.nova-admin-shell .activity-filter-panel>small{grid-column:1}.nova-admin-shell .activity-panel{padding:13px}.nova-admin-shell .activity-panel-heading{flex-direction:column;align-items:flex-start}.nova-admin-shell .activity-card>header{grid-template-columns:38px minmax(0,1fr)}.nova-admin-shell .activity-card>header>.admin-state-badge{grid-column:2;justify-self:start}.nova-admin-shell .activity-card-body>dl{grid-template-columns:1fr}.nova-admin-shell .activity-card-body>dl>div{border-right:0;border-bottom:1px solid var(--activity-line)}.nova-admin-shell .activity-card-body>dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--activity-line)}.nova-admin-shell .activity-card-body>dl>div:last-child{border-bottom:0}.nova-admin-shell .activity-card>footer,.nova-admin-shell .activity-client-card>header{flex-direction:column;align-items:flex-start}.nova-admin-shell .activity-client-card li{grid-template-columns:1fr;gap:4px}.nova-admin-shell .activity-process-capability{grid-template-columns:38px minmax(0,1fr)}.nova-admin-shell .activity-process-capability>button,.nova-admin-shell .activity-process-capability>small{grid-column:2;width:100%}.nova-admin-shell .activity-status-decision>dl{grid-template-columns:1fr}.nova-admin-shell .activity-status-decision-actions{justify-content:stretch}.nova-admin-shell .activity-status-decision-actions button{flex:1}}.nova-admin-shell .clients-page{--clients-surface:#fff;--clients-soft:#f1f5f9;--clients-line:#f1f5f9;--clients-ink:#151923;--clients-muted:#576172}.nova-admin-shell .clients-heading{max-width:980px}.nova-admin-shell .topbar-client-summary-slot{flex:0 auto;justify-content:center;align-items:center;min-width:0;display:flex}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid{grid-template-columns:repeat(3,minmax(88px,1fr));gap:6px;width:min(330px,100%);margin:0 10px;display:grid}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a){border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;min-height:45px;padding:5px 8px;display:grid}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>svg{grid-row:1/-1;width:15px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>span{letter-spacing:.05em;align-self:end;margin:0;font-size:8px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>strong{margin:0;font-size:18px;line-height:.95}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>small{display:none}.nova-admin-shell .nova-topbar{justify-content:flex-start;gap:18px}.nova-admin-shell .topbar-client-summary-slot{order:2}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid{grid-template-columns:repeat(3,max-content);gap:10px;width:auto;margin:0}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a){min-height:50px;box-shadow:none;background:#f1f5f9;border:1px solid #d5dbe4;border-radius:14px;grid-template-rows:1fr;grid-template-columns:30px max-content max-content;column-gap:8px;padding:7px 10px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>svg{color:#4d4d4d;grid-row:1;width:23px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>span{color:#1e293b;letter-spacing:.1em;align-self:center;margin:0;font-size:14px;font-weight:850;line-height:1.05}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>strong{color:#151923;font:400 32px/1 var(--font-sans);grid-area:1/3;align-self:center}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>a{text-decoration:none}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>a:hover{background:#d5dbe4;border-color:#1e3a8a}.nova-admin-shell .topbar-client-alerts-slot{order:1}.nova-admin-shell .topbar-actions{order:3;gap:0;margin-left:auto}.nova-admin-shell .topbar-actions .role-label{color:#1e293b;border-left:1px solid #151923;border-right:1px solid #151923;padding:0 20px;font-size:14px;font-weight:850;line-height:1.35;display:block}.nova-admin-shell .topbar-actions .text-button{color:#151923;background:#f1f5f9;border-radius:0;margin-left:16px}@media (max-width:1320px){.nova-admin-shell .nova-topbar{gap:8px;padding-inline:16px}.nova-admin-shell .topbar-client-alerts-slot>.clients-integrity-bubbles{margin-inline:2px}.nova-admin-shell .topbar-client-summary-slot{flex:0 auto}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid{grid-template-columns:repeat(3,max-content);gap:6px;width:auto;max-width:100%}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a){grid-template-columns:20px max-content max-content;column-gap:6px;min-height:48px;padding:6px 8px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>svg{width:17px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>span{letter-spacing:.07em;font-size:8px}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a)>strong{font-size:23px}.nova-admin-shell .topbar-actions .role-label{padding-inline:10px;font-size:14px}.nova-admin-shell .topbar-actions .text-button{margin-left:8px;padding-inline:9px;font-size:14px}}.nova-admin-shell .topbar-client-alerts-slot{flex:none;justify-content:center;align-items:center;min-width:0;display:flex}.nova-admin-shell .topbar-client-alerts-slot>.clients-integrity-bubbles{margin:0 8px}.nova-admin-shell .client-heading-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.nova-admin-shell .client-heading-actions>a{align-items:center;gap:7px;display:inline-flex}.nova-admin-shell .client-heading-actions>a.client-heading-access{color:#4d4d4d;background:#fffc;border:1px solid #d5dbe4;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:22px;font-weight:800;text-decoration:none}.nova-admin-shell .client-heading-actions>a.client-heading-access:hover{color:#1e3a8a;background:#fff;border-color:#1e3a8a;box-shadow:0 3px 10px #4d4d4d1a}.nova-admin-shell .client-heading-actions>a.client-heading-access>svg:first-child{flex:none;width:16px}.nova-admin-shell .clients-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.nova-admin-shell .clients-summary-grid>article{border:1px solid var(--admin-state-border,var(--clients-line));background:var(--admin-state-bg,var(--clients-surface));border-radius:17px;min-width:0;min-height:144px;padding:17px;display:grid}.nova-admin-shell .clients-summary-grid>article>svg{width:21px;color:var(--admin-state-fg,var(--clients-muted))}.nova-admin-shell .clients-summary-grid>article>span{color:var(--clients-muted);letter-spacing:.08em;text-transform:uppercase;align-self:end;margin-top:19px;font-size:14px;font-weight:800}.nova-admin-shell .clients-summary-grid>article>strong{color:var(--clients-ink);font:400 31px/1 var(--font-sans);margin-top:4px}.nova-admin-shell .clients-summary-grid>article>small{color:var(--clients-muted);margin-top:6px;font-size:14px;line-height:1.4}.nova-admin-shell .clients-integrity-alert{border:1px solid var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0;padding:14px 16px;display:grid}.nova-admin-shell .clients-integrity-alert>svg{width:22px}.nova-admin-shell .clients-integrity-alert>div{gap:5px;display:grid}.nova-admin-shell .clients-integrity-alert>div>strong{font-size:14px}.nova-admin-shell .clients-integrity-alert>div>span{font-size:14px;line-height:1.45}.nova-admin-shell .clients-integrity-alert>a{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.nova-admin-shell .clients-integrity-bubbles{align-items:center;gap:8px;margin:0 0 16px;display:flex}.nova-admin-shell .client-integrity-bubble{z-index:4;position:relative}.nova-admin-shell .client-integrity-bubble-trigger{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:31px auto;place-items:center;width:34px;min-height:52px;padding:0;text-decoration:none;display:grid}.nova-admin-shell .client-integrity-bubble-trigger:hover{background:0 0}.nova-admin-shell .client-integrity-bubble-trigger:focus-visible{outline-offset:3px;background:0 0;outline:2px solid #f2c4508c}.nova-admin-shell .client-integrity-bubble-trigger>svg{width:27px;height:27px}.nova-admin-shell .client-integrity-bubble-trigger>strong{color:#2563eb;font:800 12px/1 var(--font-sans);align-items:center;gap:2px;display:inline-flex}.nova-admin-shell .client-integrity-bubble-trigger>strong>span{font:900 10px/1 Arial,sans-serif}.nova-admin-shell .client-integrity-bubble-tooltip{color:#1e3a8a;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #2563eb;border-radius:12px;gap:7px;width:min(360px,100vw - 48px);padding:13px 14px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 12px 24px #3c2f0029}.nova-admin-shell .client-integrity-bubble:last-child .client-integrity-bubble-tooltip{left:0;right:auto}.nova-admin-shell .client-integrity-bubble:hover .client-integrity-bubble-tooltip,.nova-admin-shell .client-integrity-bubble:focus-within .client-integrity-bubble-tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nova-admin-shell .client-integrity-bubble-tooltip>strong{color:#1e3a8a;font-size:14px;line-height:1.35}.nova-admin-shell .client-integrity-bubble-tooltip>span{font-size:14px;line-height:1.45}.nova-admin-shell .client-integrity-bubble-tooltip>div:last-child{justify-content:flex-start;display:flex}.nova-admin-shell .client-integrity-bubble-tooltip>div:last-child>a{color:#1e3a8a;align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.nova-admin-shell .client-integrity-bubble-tooltip>div:last-child>a>svg{width:14px}.nova-admin-shell .clients-unlinked-records{border:1px solid var(--admin-state-correction-border);background:#fff;border-radius:14px;margin:14px 0 18px;overflow:hidden}.nova-admin-shell .clients-unlinked-records>summary{cursor:pointer;min-height:46px;color:var(--admin-state-correction-fg);letter-spacing:.05em;padding:14px 16px;font-size:14px;font-weight:850;list-style-position:inside}.nova-admin-shell .clients-unlinked-records[open]>summary{border-bottom:1px solid var(--admin-state-correction-border);background:var(--admin-state-correction-bg)}.nova-admin-shell .clients-unlinked-records>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.nova-admin-shell .clients-unlinked-records section{border:1px solid var(--clients-line);border-radius:12px;overflow:hidden}.nova-admin-shell .clients-unlinked-records header{background:var(--clients-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.nova-admin-shell .clients-unlinked-records header>span{letter-spacing:.06em;font-size:14px;font-weight:850}.nova-admin-shell .clients-unlinked-records article{border-top:1px solid var(--clients-line);gap:4px;padding:12px;display:grid}.nova-admin-shell .clients-unlinked-records article strong{font-size:14px}.nova-admin-shell .clients-unlinked-records article span,.nova-admin-shell .clients-unlinked-records article small,.nova-admin-shell .clients-unlinked-records section>p,.nova-admin-shell .clients-unlinked-records>p{color:var(--clients-muted);margin:0;font-size:14px;line-height:1.5}.nova-admin-shell .clients-unlinked-records section>p{padding:12px}.nova-admin-shell .clients-unlinked-records>p{padding:0 14px 14px}.nova-admin-shell .clients-search-panel{border:1px solid var(--clients-line);background:var(--clients-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(205px,.8fr);align-items:stretch;gap:14px;margin:18px 0;padding:14px;display:grid}.nova-admin-shell .clients-search-controls{align-content:center;gap:12px;min-width:0;display:grid}.nova-admin-shell .clients-search-filter-heading{color:var(--clients-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;font-weight:850;line-height:1}.nova-admin-shell .clients-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.nova-admin-shell .clients-search-panel label{gap:6px;min-width:0;display:grid}.nova-admin-shell .clients-search-panel label>span{color:var(--clients-muted);letter-spacing:.08em;font-size:14px;font-weight:800}.nova-admin-shell .clients-search-panel input,.nova-admin-shell .clients-search-panel select{width:100%;min-height:43px;color:var(--clients-ink);font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:11px;padding:0 12px;font-size:14px}.nova-admin-shell .clients-possible-client-filter>span:last-child{min-height:43px;color:var(--clients-ink);letter-spacing:0;background:#fff;border:1px solid #d5dbe4;border-radius:11px;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.nova-admin-shell .clients-possible-client-filter input[type=checkbox]{accent-color:#1e3a8a;width:17px;height:17px;min-height:17px;margin:0;padding:0}.nova-admin-shell .clients-search-input{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.nova-admin-shell .clients-search-input>svg{color:#576172;width:19px}.nova-admin-shell .clients-search-controls>small{color:var(--clients-muted);white-space:nowrap;font-size:14px}.nova-admin-shell .clients-picker-window{border:1px solid var(--clients-line);background:#fff;border-radius:14px;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.nova-admin-shell .clients-picker-window>header{border-bottom:1px solid var(--clients-line);background:#f1f5f9;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.nova-admin-shell .clients-picker-window>header span{color:var(--clients-muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .clients-picker-window>header strong{color:var(--clients-ink);font-size:14px}.nova-admin-shell .clients-picker-window>.clients-directory{max-height:202px;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;position:static;overflow:hidden auto}.nova-admin-shell .clients-picker-window>.clients-directory>button,.nova-admin-shell .clients-picker-window>.clients-directory>a.historical-directory-item{min-height:78px;padding:10px}.nova-admin-shell .clients-picker-window>.clients-directory>button{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 16px}.nova-admin-shell .clients-picker-window>.clients-directory>button>.client-directory-main{grid-area:1/2}.nova-admin-shell .clients-picker-window>.clients-directory>button>.admin-state-badge{grid-area:2/2;justify-self:start}.nova-admin-shell .clients-picker-window>.clients-directory>button>svg{grid-area:1/3/span 2}.nova-admin-shell .clients-picker-window>.clients-directory>a.historical-directory-item{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr)}.nova-admin-shell .clients-picker-window>.clients-directory>a.historical-directory-item>.client-directory-main{grid-area:1/2}.nova-admin-shell .clients-picker-window>.clients-directory>a.historical-directory-item>.historical-directory-state{grid-area:2/2;justify-self:start}.nova-admin-shell .clients-picker-window>.clients-directory>.client-empty-state{margin:10px}.nova-admin-shell .clients-workspace{display:block}.nova-admin-shell .clients-directory,.nova-admin-shell .client-dossier{border:1px solid var(--clients-line);background:var(--clients-surface);border-radius:18px;min-width:0;box-shadow:0 12px 34px #1313130d}.nova-admin-shell .clients-directory{max-height:calc(100vh - 160px);position:sticky;top:16px;overflow:hidden auto}.nova-admin-shell .clients-directory>button{border:0;border-bottom:1px solid var(--clients-line);width:100%;min-height:78px;color:var(--clients-ink);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px;display:grid}.nova-admin-shell .clients-directory>button:last-child{border-bottom:0}.nova-admin-shell .clients-directory>button.selected{background:#f1f5f9;box-shadow:inset 4px 0 #1e3a8a}.nova-admin-shell .clients-directory>button:hover{background:#f1f5f9}.nova-admin-shell .clients-directory>button>svg{width:15px;color:var(--clients-muted)}.nova-admin-shell .clients-directory>a.historical-directory-item{border-bottom:1px solid var(--clients-line);width:100%;min-height:78px;color:var(--clients-ink);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.nova-admin-shell .clients-directory>a.historical-directory-item:hover{background:#f1f5f9}.nova-admin-shell .clients-directory>a.historical-directory-item:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.nova-admin-shell .client-avatar{color:#4d4d4d;width:40px;height:40px;font:400 18px/1 var(--font-sans);background:#f1f5f9;border-radius:50%;place-items:center;display:grid}.nova-admin-shell .client-directory-main{gap:4px;min-width:0;display:grid}.nova-admin-shell .client-directory-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nova-admin-shell .client-directory-main small{color:var(--clients-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nova-admin-shell .client-dossier{overflow:hidden}.nova-admin-shell .client-context-page{max-width:1120px}.nova-admin-shell .client-context-heading{margin-bottom:22px}.nova-admin-shell .client-context-heading>a:first-child{margin-top:0}.nova-admin-shell .client-context-full-link{margin-left:14px}.nova-admin-shell .client-context-dossier{width:100%}.nova-admin-shell .client-dossier:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.nova-admin-shell .client-dossier-header{z-index:0;border-bottom:1px solid var(--clients-line);background:linear-gradient(145deg,#fff,#f1f5f9);justify-content:space-between;align-items:flex-end;gap:18px;padding:23px 25px;display:flex;position:relative}.nova-admin-shell .client-dossier-identity{align-items:center;gap:13px;min-width:0;display:flex}.nova-admin-shell .client-dossier-profile-icon{background:var(--admin-state-information-bg);width:68px;height:68px;color:var(--admin-state-information-fg);border-radius:19px;flex:none;padding:17px}.nova-admin-shell .client-dossier-identity-copy{min-width:0}.nova-admin-shell .client-dossier-name-row{align-items:center;gap:8px;min-width:0;display:flex}.nova-admin-shell .client-dossier-name-row h3{min-width:0}.nova-admin-shell .admin-inline-text-editor{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.nova-admin-shell .admin-inline-edit-trigger{color:#576172;opacity:.18;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:27px;height:27px;padding:5px;transition:opacity .16s,background .16s,border-color .16s;display:grid}.nova-admin-shell .client-dossier-name-row:hover .admin-inline-edit-trigger,.nova-admin-shell .admin-inline-edit-trigger:focus-visible{opacity:1;border-color:var(--clients-line);background:#ffffffb8;outline:none}.nova-admin-shell .admin-inline-edit-trigger:hover{color:#1e3a8a;background:#fff;border-color:#d5dbe4}.nova-admin-shell .admin-inline-edit-trigger>svg{width:15px;height:15px}.nova-admin-shell .admin-inline-edit-feedback{z-index:3;color:#1e3a8a;width:max-content;max-width:220px;font-size:14px;position:absolute;top:calc(100% + 4px);left:0}.nova-admin-shell .admin-inline-edit-form{z-index:12;border:1px solid var(--clients-line);background:#fff;border-radius:11px;gap:8px;width:min(340px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #13131329}.nova-admin-shell .admin-inline-edit-form label{color:var(--clients-muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:14px;font-weight:800;display:grid}.nova-admin-shell .admin-inline-edit-form input{border:1px solid var(--clients-line);width:100%;min-height:36px;color:var(--clients-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:7px;padding:0 9px;font-size:14px}.nova-admin-shell .admin-inline-edit-actions{justify-content:flex-end;gap:6px;display:flex}.nova-admin-shell .admin-inline-edit-actions button{border:1px solid var(--clients-line);border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .admin-inline-edit-actions button>svg{width:14px}.nova-admin-shell .admin-inline-edit-save{color:#1e3a8a;background:#f1f5f9}.nova-admin-shell .admin-inline-edit-cancel{color:var(--clients-muted);background:#fff}.nova-admin-shell .admin-inline-edit-error{color:#1e3a8a;font-size:14px;line-height:1.35}.nova-admin-shell .client-overview-kicker{min-height:12px}.nova-admin-shell .client-overview-kicker>span{color:#576172;letter-spacing:.12em;font-size:14px;font-weight:800}.nova-admin-shell .client-dossier-header p{color:#576172;letter-spacing:.12em;margin:0 0 7px;font-size:14px;font-weight:800}.nova-admin-shell .client-dossier-header h3{font:400 clamp(26px, 3vw, 40px)/1.05 var(--font-sans);margin:0}.nova-admin-shell .client-dossier-header>div>span{color:var(--clients-muted);margin-top:8px;font-size:14px;display:block}.nova-admin-shell .client-dossier-status{z-index:auto;justify-items:end;gap:7px;display:grid;position:static}.nova-admin-shell .client-dossier-status>small{color:var(--clients-muted);font-size:14px}.nova-admin-shell .client-archive-control{justify-items:end;gap:6px;display:grid}.nova-admin-shell .client-archive-control>button{align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:14px;display:inline-flex}.nova-admin-shell .client-archive-control>button>svg{width:15px}.nova-admin-shell .client-archive-control>small{max-width:260px;color:var(--clients-muted);text-align:right;font-size:14px;line-height:1.35}.nova-admin-shell .client-archive-metadata{max-width:260px;color:var(--clients-muted);text-align:right;gap:2px;display:grid}.nova-admin-shell .client-archive-metadata strong{color:var(--clients-ink);letter-spacing:.08em;font-size:14px}.nova-admin-shell .client-archive-metadata small{font-size:14px;line-height:1.35}.nova-admin-shell .client-status-menu{justify-items:center;gap:7px;display:grid;position:relative}.nova-admin-shell .client-status-menu-label{color:var(--clients-ink);letter-spacing:.02em;text-align:center;font-size:15px;font-weight:850;line-height:1.1}.nova-admin-shell .client-status-menu-trigger{min-height:42px;color:var(--clients-ink);letter-spacing:.02em;background:#ffffffd1;border:1px solid #d5dbe4;border-radius:999px;grid-template-columns:auto 15px;align-items:center;gap:8px;padding:7px 10px 7px 13px;font-size:14px;font-weight:850;display:inline-grid}.nova-admin-shell .client-status-menu-trigger>svg{width:15px;color:var(--clients-muted)}.nova-admin-shell .client-status-menu-trigger:hover,.nova-admin-shell .client-status-menu-trigger[aria-expanded=true]{background:#fff;border-color:#576172;box-shadow:0 5px 14px #4d4d4d1a}.nova-admin-shell .client-status-menu-panel{z-index:1;border:1px solid var(--clients-line);background:#fff;border-radius:13px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #13131329}.nova-admin-shell .client-status-menu-panel>button{min-height:40px;color:var(--clients-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:14px;font-weight:750;display:grid}.nova-admin-shell .client-status-menu-panel>button:hover:not(:disabled),.nova-admin-shell .client-status-menu-panel>button:focus-visible{background:var(--clients-soft)}.nova-admin-shell .client-status-menu-panel>button:disabled{color:var(--clients-muted);cursor:not-allowed;opacity:.65}.nova-admin-shell .client-status-menu-panel>button>svg{color:#576172;width:16px}.nova-admin-shell .client-status-menu-panel>button>small{color:var(--clients-muted);font-size:14px;font-weight:650}.nova-admin-shell .client-status-feedback{max-width:240px;color:var(--clients-muted);text-align:right;font-size:14px;line-height:1.35}.nova-admin-shell .client-status-confirm-backdrop{z-index:80;background:#13131394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nova-admin-shell .client-status-confirm-dialog{background:#fff;border:1px solid #f1f5f9;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0000004d}.nova-admin-shell .client-status-confirm-close{width:38px;height:38px;color:var(--clients-ink);background:#f1f5f9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.nova-admin-shell .client-status-confirm-close>svg{width:18px}.nova-admin-shell .client-status-confirm-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:0 42px 13px 0;display:grid}.nova-admin-shell .client-status-confirm-heading>svg{color:#576172;background:#f1f5f9;border-radius:12px;width:42px;height:42px;padding:10px}.nova-admin-shell .client-status-confirm-heading span{color:#576172;letter-spacing:.12em;font-size:14px;font-weight:850}.nova-admin-shell .client-status-confirm-heading h2{color:var(--clients-ink);font:400 28px/1.08 var(--font-sans);margin:4px 0 0}.nova-admin-shell .client-status-confirm-dialog>p{color:var(--clients-muted);margin:0 0 17px;font-size:14px;line-height:1.55}.nova-admin-shell .client-status-confirm-dialog form{gap:13px;display:grid}.nova-admin-shell .client-status-confirm-dialog form>label:not(.client-status-confirm-check){color:var(--clients-ink);gap:6px;font-size:14px;font-weight:800;display:grid}.nova-admin-shell .client-status-confirm-dialog form input:not([type=checkbox]){width:100%;min-height:43px;color:var(--clients-ink);font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:10px;padding:0 12px;font-size:14px;font-weight:400}.nova-admin-shell .client-status-confirm-check{color:var(--clients-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.45;display:grid}.nova-admin-shell .client-status-confirm-check input{accent-color:#1e3a8a;width:16px;height:16px;margin:1px 0 0}.nova-admin-shell .client-status-confirm-error{color:#1e3a8a;background:#f1f5f9;border:1px solid #2563eb;border-radius:9px;margin:0;padding:9px 10px;font-size:14px;line-height:1.4}.nova-admin-shell .client-status-confirm-actions{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.nova-admin-shell .client-status-confirm-actions button{min-height:43px}.nova-admin-shell .client-section-tabs{border-bottom:1px solid var(--clients-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nova-admin-shell .client-section-tabs>button{border:0;border-right:1px solid var(--clients-line);color:#4d4d4d;background:0 0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;padding:8px 7px;font-size:14px;font-weight:800;display:flex}.nova-admin-shell .client-section-tabs>button:nth-child(5n){border-right:0}.nova-admin-shell .client-section-tabs>button>svg{flex:none;width:15px}.nova-admin-shell .client-section-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nova-admin-shell .client-section-tabs>button>small{background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:14px;display:grid}.nova-admin-shell .client-section-tabs>button[aria-selected=true]{color:#4d4d4d;background:#f1f5f9;border-bottom-color:#1e3a8a}.nova-admin-shell .client-section-tabs>button:focus-visible,.nova-admin-shell .client-related-tool:focus-visible,.nova-admin-shell .clients-directory>button:focus-visible,.nova-admin-shell .client-section-panel button:focus-visible,.nova-admin-shell .client-section-panel a:focus-visible,.nova-admin-shell .clients-search-panel input:focus-visible,.nova-admin-shell .clients-search-panel select:focus-visible{outline-offset:-2px;outline:3px solid #2563eb}.nova-admin-shell .client-section-panel{min-width:0;padding:23px}.nova-admin-shell .client-panel-stack{gap:16px;min-width:0;display:grid}.nova-admin-shell .client-contact-toggle{color:#712340;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c7cc;border-radius:8px;align-items:center;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.nova-admin-shell .client-contact-toggle:hover{background:#fbf5f7;border-color:#9f4663}.nova-admin-shell .client-contact-toggle:focus-visible{outline-offset:2px;outline:3px solid #b86a84}.nova-admin-shell .client-panel-title{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;display:grid}.nova-admin-shell .client-panel-title>svg{background:var(--admin-state-information-bg);width:44px;height:44px;color:var(--admin-state-information-fg);border-radius:13px;padding:11px}.nova-admin-shell .client-panel-title>div>span{color:#576172;letter-spacing:.12em;font-size:14px;font-weight:800}.nova-admin-shell .client-panel-title h3{font:400 clamp(24px, 3vw, 35px)/1.1 var(--font-sans);margin:4px 0 0}.nova-admin-shell .client-panel-title p{max-width:720px;color:var(--clients-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.nova-admin-shell .client-overview-grid,.nova-admin-shell .client-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nova-admin-shell .client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-admin-shell .client-overview-grid>button,.nova-admin-shell .client-finance-grid>article{border:1px solid var(--clients-line);background:var(--clients-soft);min-width:0;min-height:134px;color:var(--clients-ink);text-align:left;border-radius:14px;padding:15px;display:grid}.nova-admin-shell .client-overview-grid>button>svg,.nova-admin-shell .client-finance-grid>article>svg{color:#576172;width:20px}.nova-admin-shell .client-overview-grid>button>span,.nova-admin-shell .client-finance-grid>article>span{color:var(--clients-muted);text-transform:uppercase;align-self:end;margin-top:18px;font-size:14px;font-weight:800}.nova-admin-shell .client-overview-grid>button>strong,.nova-admin-shell .client-finance-grid>article>strong{font:400 27px/1.05 var(--font-sans);margin-top:4px}.nova-admin-shell .client-overview-grid>button>strong.compact-value{font-size:17px;line-height:1.25}.nova-admin-shell .client-overview-grid>button>small{color:var(--clients-muted);margin-top:6px;font-size:14px}.nova-admin-shell .client-contact-card,.nova-admin-shell .client-secondary-block,.nova-admin-shell .client-process-contract,.nova-admin-shell .client-contract-card,.nova-admin-shell .client-capability-boundary,.nova-admin-shell .client-existing-manager{border:1px solid var(--clients-line);background:#fff;border-radius:15px;min-width:0}.nova-admin-shell .client-secondary-block>header,.nova-admin-shell .client-process-contract>header,.nova-admin-shell .client-linked-orders>header,.nova-admin-shell .client-delivery-summary>header{border-bottom:1px solid var(--clients-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.nova-admin-shell .client-contact-card dl,.nova-admin-shell .client-secondary-block dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .client-contact-card dl>div,.nova-admin-shell .client-secondary-block dl>div{border-right:1px solid var(--clients-line);padding:14px 17px}.nova-admin-shell .client-contact-card dl>div:last-child,.nova-admin-shell .client-secondary-block dl>div:last-child{border-right:0}.nova-admin-shell .client-contact-card dt{color:var(--clients-muted);align-items:center;gap:6px;font-size:14px;display:flex}.nova-admin-shell .client-contact-card dt svg{width:14px}.nova-admin-shell .client-contact-card dd,.nova-admin-shell .client-secondary-block dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .client-contact-card dd a{color:inherit;text-decoration:none}.nova-admin-shell .client-contact-card dd a:hover{color:#1e3a8a;text-underline-offset:3px;text-decoration:underline}.nova-admin-shell .client-overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nova-admin-shell .client-overview-lower-grid>.client-secondary-block,.nova-admin-shell .client-overview-lower-grid>.client-next-activity{min-height:142px}.nova-admin-shell .client-next-activity,.nova-admin-shell .client-capability-boundary{border:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.nova-admin-shell .client-next-activity>svg,.nova-admin-shell .client-capability-boundary>svg{width:23px;color:var(--admin-state-information-fg)}.nova-admin-shell .client-next-activity>div,.nova-admin-shell .client-capability-boundary>div{gap:4px;display:grid}.nova-admin-shell .client-next-activity>div>span{color:var(--admin-state-information-fg);letter-spacing:.1em;font-size:14px;font-weight:800}.nova-admin-shell .client-next-activity>div>strong,.nova-admin-shell .client-capability-boundary>div>strong{font-size:14px}.nova-admin-shell .client-next-activity p,.nova-admin-shell .client-capability-boundary>div>span{color:#1e3a8a;margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .client-contract-decision-callout{border:1px solid var(--admin-state-pending-border);background:var(--admin-state-pending-bg);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.nova-admin-shell .client-contract-decision-callout>svg{width:23px;color:var(--admin-state-pending-fg)}.nova-admin-shell .client-contract-decision-callout>div{gap:4px;display:grid}.nova-admin-shell .client-contract-decision-callout>div>span{color:var(--admin-state-pending-fg);letter-spacing:.1em;font-size:14px;font-weight:800}.nova-admin-shell .client-contract-decision-callout>div>strong{font-size:14px}.nova-admin-shell .client-contract-decision-callout>div>p{color:#59490e;margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .client-contract-decision-callout>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.nova-admin-shell .client-contract-decision-callout>button>svg{width:15px}.nova-admin-shell .client-empty-state{border:1px dashed var(--admin-state-border,var(--clients-line));background:var(--admin-state-bg,var(--clients-soft));min-height:126px;color:var(--admin-state-fg,var(--clients-muted));border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.nova-admin-shell .client-empty-state>svg{width:28px}.nova-admin-shell .client-empty-state>div{gap:7px;display:grid}.nova-admin-shell .client-empty-state>div>strong{color:var(--clients-ink);font-size:14px}.nova-admin-shell .client-empty-state>div>span{color:var(--clients-muted);font-size:14px;line-height:1.5}.nova-admin-shell .clients-directory>.client-empty-state{margin:12px}.nova-admin-shell .client-contract-list,.nova-admin-shell .client-process-list,.nova-admin-shell .client-simple-list,.nova-admin-shell .client-agenda-list,.nova-admin-shell .client-timeline,.nova-admin-shell .client-access-list{gap:11px;display:grid}.nova-admin-shell .client-contract-card{overflow:hidden}.nova-admin-shell .client-contract-card>header{background:var(--clients-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.nova-admin-shell .client-contract-card>header span,.nova-admin-shell .client-process-contract>header span,.nova-admin-shell .client-secondary-block>header span,.nova-admin-shell .client-linked-orders>header span,.nova-admin-shell .client-delivery-summary>header span{color:#576172;letter-spacing:.1em;font-size:14px;font-weight:800}.nova-admin-shell .client-contract-card>header h4,.nova-admin-shell .client-process-contract>header h4,.nova-admin-shell .client-secondary-block>header h4{font:400 23px/1.12 var(--font-sans);margin:4px 0 0}.nova-admin-shell .client-contract-card>header p{color:var(--clients-muted);margin:5px 0 0;font-size:14px}.nova-admin-shell .client-contract-facts{border-top:1px solid var(--clients-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .client-contract-facts>div{border-right:1px solid var(--clients-line);border-bottom:1px solid var(--clients-line);padding:13px 15px}.nova-admin-shell .client-contract-facts>div:nth-child(3n){border-right:0}.nova-admin-shell .client-contract-facts dt{color:var(--clients-muted);text-transform:uppercase;font-size:14px}.nova-admin-shell .client-contract-facts dd{margin:5px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .client-contract-status-control{border-bottom:1px solid var(--clients-line);background:#fff;grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;padding:14px 17px;display:grid}.nova-admin-shell .client-contract-status-control.is-cancelled{background:#f1f5f9}.nova-admin-shell .client-contract-status-control>div,.nova-admin-shell .client-contract-status-control>label{gap:5px;min-width:0;display:grid}.nova-admin-shell .client-contract-status-control span{color:#576172;letter-spacing:.1em;font-size:14px;font-weight:800}.nova-admin-shell .client-contract-status-control strong{font-size:14px}.nova-admin-shell .client-contract-status-control small{color:var(--clients-muted);font-size:14px;line-height:1.35}.nova-admin-shell .client-contract-status-control input{width:100%;min-width:0}.nova-admin-shell .client-contract-status-control button{white-space:nowrap}.nova-admin-shell .client-contract-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.nova-admin-shell .client-contract-status-actions>button{min-height:39px}.nova-admin-shell .client-contract-permission-note{color:var(--clients-muted);margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .client-contract-approval{border:1px solid var(--admin-state-pending-border);background:var(--admin-state-pending-bg);border-radius:12px;grid-column:1/-1;gap:11px;padding:14px;display:grid}.nova-admin-shell .client-contract-approval>strong{font-size:14px}.nova-admin-shell .client-contract-approval>p{color:var(--clients-muted);margin:0;font-size:14px;line-height:1.5}.nova-admin-shell .client-contract-approval-check{color:var(--clients-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.45;display:grid!important}.nova-admin-shell .client-contract-approval-check input{accent-color:#1e3a8a;width:16px;height:16px;margin:1px 0 0}.nova-admin-shell .client-contract-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.nova-admin-shell .client-contract-guidance{color:#1e3a8a;text-align:left;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .client-contract-guidance>svg{width:14px}.nova-admin-shell .client-contract-status-control>.historical-inline-feedback{grid-column:1/-1;margin:0}.nova-admin-shell .client-contract-quick-links{border-top:1px solid var(--clients-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.nova-admin-shell .client-contract-quick-links>a,.nova-admin-shell .client-contract-quick-links>button{border:1px solid var(--clients-line);min-width:0;min-height:66px;color:var(--clients-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.nova-admin-shell .client-contract-quick-links>a:hover,.nova-admin-shell .client-contract-quick-links>button:hover{background:var(--clients-soft);border-color:#93a4bd}.nova-admin-shell .client-contract-quick-links>a>svg:first-child,.nova-admin-shell .client-contract-quick-links>button>svg:first-child{color:#1e3a8a;width:19px}.nova-admin-shell .client-contract-quick-links>a>svg:last-child,.nova-admin-shell .client-contract-quick-links>button>svg:last-child{width:15px;color:var(--clients-muted)}.nova-admin-shell .client-contract-quick-links>a>span,.nova-admin-shell .client-contract-quick-links>button>span{gap:4px;min-width:0;display:grid}.nova-admin-shell .client-contract-quick-links strong{font-size:14px}.nova-admin-shell .client-contract-quick-links small{color:var(--clients-muted);font-size:12px;line-height:1.35}.nova-admin-shell .client-contract-workspace{border:1px solid var(--clients-line);background:#fff;border-radius:12px;margin:0 16px 10px;overflow:hidden}.nova-admin-shell .client-contract-workspace>summary{min-height:48px;color:var(--clients-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;list-style-position:inside;display:flex}.nova-admin-shell .client-contract-workspace>summary span{color:var(--clients-muted);font-size:12px;font-weight:400}.nova-admin-shell .client-contract-workspace[open]>summary{border-bottom:1px solid var(--clients-line);background:var(--clients-soft)}.nova-admin-shell .client-contract-workspace>:not(summary){margin-left:12px;margin-right:12px}.nova-admin-shell .client-contract-workspace>:last-child{margin-bottom:12px}.nova-admin-shell .client-contract-personal-address{border:1px solid var(--clients-line);background:var(--clients-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.nova-admin-shell .client-contract-personal-address>div{flex:1;gap:4px;min-width:0;display:grid}.nova-admin-shell .client-contract-personal-address>div>span{color:var(--clients-muted);letter-spacing:.06em;font-size:12px;font-weight:800}.nova-admin-shell .client-contract-personal-address>div>strong{color:var(--clients-ink);overflow-wrap:anywhere;font-size:14px}.nova-admin-shell .client-contract-personal-address small{color:var(--clients-muted);font-size:12px;line-height:1.4}.nova-admin-shell .client-contract-personal-address>.admin-inline-text-editor{margin-left:auto}.nova-admin-shell .client-contract-links,.nova-admin-shell .client-authority-link{flex-wrap:wrap;gap:10px;padding:13px 17px;display:flex}.nova-admin-shell .client-contract-links a,.nova-admin-shell .client-authority-link a,.nova-admin-shell .client-linked-orders a{color:#1e3a8a;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.nova-admin-shell .client-contract-links a svg,.nova-admin-shell .client-authority-link a svg,.nova-admin-shell .client-linked-orders a svg{width:14px}.nova-admin-shell .client-simple-list>article,.nova-admin-shell .client-agenda-list>article,.nova-admin-shell .client-access-list>article{border:1px solid var(--clients-line);background:#fff;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.nova-admin-shell .client-simple-list>article>svg,.nova-admin-shell .client-agenda-list>article>svg,.nova-admin-shell .client-access-list>article>svg{color:#576172;width:20px}.nova-admin-shell .client-simple-list>article>div,.nova-admin-shell .client-agenda-list>article>div,.nova-admin-shell .client-access-list>article>div{gap:4px;min-width:0;display:grid}.nova-admin-shell .client-simple-list strong,.nova-admin-shell .client-agenda-list strong,.nova-admin-shell .client-access-list strong{font-size:14px}.nova-admin-shell .client-simple-list span,.nova-admin-shell .client-agenda-list p,.nova-admin-shell .client-access-list span,.nova-admin-shell .client-access-list small{color:var(--clients-muted);margin:0;font-size:14px}.nova-admin-shell .client-simple-list details{grid-column:2/-1}.nova-admin-shell .client-simple-list details summary{color:var(--clients-muted);font-size:14px;font-weight:800}.nova-admin-shell .possible-client-data-panel,.nova-admin-shell .possible-client-source-document,.nova-admin-shell .possible-client-record-group,.nova-admin-shell .possible-client-source-record{border:1px solid var(--clients-line);background:#fff;border-radius:13px;overflow:hidden}.nova-admin-shell .possible-client-data-panel>header,.nova-admin-shell .possible-client-source-document{background:var(--clients-soft);gap:4px;padding:14px;display:grid}.nova-admin-shell .possible-client-data-panel>header>span,.nova-admin-shell .possible-client-source-document>span{color:var(--clients-muted);letter-spacing:.1em;font-size:14px;font-weight:850}.nova-admin-shell .possible-client-data-panel>header>strong,.nova-admin-shell .possible-client-source-document>strong{font-size:14px}.nova-admin-shell .possible-client-source-document>small{color:var(--clients-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.nova-admin-shell .possible-client-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .possible-client-fact-grid>div{border-top:1px solid var(--clients-line);border-right:1px solid var(--clients-line);min-width:0;padding:12px 14px}.nova-admin-shell .possible-client-fact-grid>div:nth-child(2n){border-right:0}.nova-admin-shell .possible-client-fact-grid dt{color:var(--clients-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .possible-client-fact-grid dd{color:var(--clients-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.45}.nova-admin-shell .possible-client-record-group>summary,.nova-admin-shell .possible-client-source-record>summary,.nova-admin-shell .possible-client-normalized-record>summary{cursor:pointer;list-style:none}.nova-admin-shell .possible-client-record-group>summary{background:var(--clients-soft);justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:13px 14px;font-size:14px;font-weight:800;display:flex}.nova-admin-shell .possible-client-record-group>summary::-webkit-details-marker{display:none}.nova-admin-shell .possible-client-source-record>summary::-webkit-details-marker{display:none}.nova-admin-shell .possible-client-normalized-record>summary::-webkit-details-marker{display:none}.nova-admin-shell .possible-client-record-group>summary>strong{background:#f1f5f9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:14px;display:grid}.nova-admin-shell .possible-client-record-group>div{gap:8px;padding:10px;display:grid}.nova-admin-shell .possible-client-source-record>summary{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.nova-admin-shell .possible-client-source-record>summary>span{gap:4px;min-width:0;display:grid}.nova-admin-shell .possible-client-source-record>summary strong{overflow-wrap:anywhere;font-size:14px}.nova-admin-shell .possible-client-source-record>summary small{color:var(--clients-muted);font-size:14px}.nova-admin-shell .possible-client-source-record>summary em{color:var(--clients-muted);overflow-wrap:anywhere;text-align:right;font-size:14px;font-style:normal}.nova-admin-shell .possible-client-source-record>div{border-top:1px solid var(--clients-line)}.nova-admin-shell .possible-client-normalized-record{border:1px solid var(--clients-line);border-radius:10px;margin:11px}.nova-admin-shell .possible-client-normalized-record>summary{color:var(--clients-muted);padding:10px 12px;font-size:14px;font-weight:800}.nova-admin-shell .possible-client-empty,.nova-admin-shell .possible-client-loading,.nova-admin-shell .possible-client-note,.nova-admin-shell .possible-client-detail-error,.nova-admin-shell .possible-client-inline-feedback,.nova-admin-shell .possible-client-review-required{border:1px solid var(--clients-line);color:var(--clients-muted);border-radius:12px;margin:0;padding:13px 14px;font-size:14px;line-height:1.5}.nova-admin-shell .possible-client-detail-error{border-color:var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg)}.nova-admin-shell .possible-client-inline-feedback{margin:14px}.nova-admin-shell .possible-client-review-required{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg);margin:14px}.nova-admin-shell .possible-client-decision-control{border-top:1px solid var(--clients-line);margin:0}.nova-admin-shell .historical-registration-drafts>article>div>small{color:var(--clients-muted);align-items:center;gap:6px;font-size:14px;display:flex}.nova-admin-shell .historical-registration-drafts>article>div>small>svg{width:14px}.nova-admin-shell .client-agenda-list>article>a{color:#1e3a8a;grid-column:2;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.nova-admin-shell .client-agenda-list>article>a svg{width:13px}.nova-admin-shell .client-secondary-block{overflow:hidden}.nova-admin-shell .client-secondary-block.state-correction{border-color:var(--admin-state-correction-border);background:var(--admin-state-correction-bg)}.nova-admin-shell .client-secondary-block.state-pending{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg)}.nova-admin-shell .client-secondary-block.state-information{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg)}.nova-admin-shell .client-secondary-block>p{color:var(--clients-muted);margin:0;padding:15px 17px;font-size:14px;line-height:1.5}.nova-admin-shell .client-secondary-block>div:not(.admin-state-badge){border-top:1px solid #4d4d4d21;align-items:center;gap:11px;padding:12px 17px;display:flex}.nova-admin-shell .client-secondary-block>div>svg{width:18px}.nova-admin-shell .client-secondary-block>div>span{gap:3px;display:grid}.nova-admin-shell .client-secondary-block>div strong{font-size:14px}.nova-admin-shell .client-secondary-block>div small{color:var(--clients-muted);font-size:14px}.nova-admin-shell .client-secondary-block>div>.client-incident-action{color:#1e3a8a;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .client-secondary-block>div>.client-incident-action>svg{width:14px}.nova-admin-shell .client-secondary-block>.client-status-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.nova-admin-shell .client-secondary-block>.client-status-control label{gap:6px;min-width:0;display:grid}.nova-admin-shell .client-secondary-block>.client-status-control label>span{letter-spacing:.08em;font-size:14px;font-weight:800}.nova-admin-shell .client-secondary-block>.client-status-control input{width:100%;min-width:0}.nova-admin-shell .client-secondary-block>.client-status-control button{white-space:nowrap}.nova-admin-shell .client-summary-update>.client-update-readonly,.nova-admin-shell .client-summary-update>.client-update-visual-form{box-sizing:border-box;border-top:1px solid #4d4d4d21;width:100%;padding:0;display:block!important}.nova-admin-shell .client-update-operational-state{border-top:1px solid #4d4d4d21;border-bottom:1px solid var(--clients-line);background:#fff;gap:8px;padding:15px 17px;display:grid}.nova-admin-shell .client-update-operational-state>strong{color:var(--clients-ink);font-size:14px}.nova-admin-shell .client-update-operational-state>p{color:var(--clients-muted);margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .client-update-operational-state>dl{border:1px solid var(--clients-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.nova-admin-shell .client-update-operational-state>dl>div{background:var(--clients-soft);padding:10px 12px}.nova-admin-shell .client-update-operational-state>dl>div+div{border-left:1px solid var(--clients-line)}.nova-admin-shell .client-update-section{box-sizing:border-box;border-bottom:1px solid var(--clients-line);width:100%;padding:18px 17px}.nova-admin-shell .client-update-section>header,.nova-admin-shell .client-update-visual-form>header{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.nova-admin-shell .client-update-section>header>svg,.nova-admin-shell .client-update-visual-form>header>svg{color:#1e3a8a;width:19px}.nova-admin-shell .client-update-section>header span,.nova-admin-shell .client-update-visual-form>header span{color:var(--clients-muted);letter-spacing:.1em;font-size:14px;font-weight:900}.nova-admin-shell .client-update-section>header h5,.nova-admin-shell .client-update-visual-form>header h5{color:var(--clients-ink);font:400 20px/1.15 var(--font-sans);margin:4px 0 0}.nova-admin-shell .client-update-section>dl{border:1px solid var(--clients-line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.nova-admin-shell .client-update-section>dl>div{border-right:1px solid var(--clients-line);border-bottom:1px solid var(--clients-line);padding:12px}.nova-admin-shell .client-update-section>dl>div:nth-child(3n){border-right:0}.nova-admin-shell .client-update-section>dl>div:nth-last-child(-n+3){border-bottom:0}.nova-admin-shell .client-update-section dt{color:var(--clients-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:900}.nova-admin-shell .client-update-section dd{overflow-wrap:anywhere;color:var(--clients-ink);margin:5px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .client-update-section>p{color:var(--clients-muted);margin:11px 0 0;font-size:14px;line-height:1.45}.nova-admin-shell .client-update-grid{background:var(--clients-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nova-admin-shell .client-update-grid>article{border:1px solid var(--clients-line);background:#fff;border-radius:12px;gap:5px;min-height:122px;padding:15px;display:grid}.nova-admin-shell .client-update-grid>article>svg{color:#1e3a8a;width:19px}.nova-admin-shell .client-update-grid>article>span{color:var(--clients-muted);letter-spacing:.08em;margin-top:auto;font-size:14px;font-weight:900}.nova-admin-shell .client-update-grid>article>strong{font:400 22px/1.1 var(--font-sans)}.nova-admin-shell .client-update-grid>article>small{color:var(--clients-muted);font-size:14px}.nova-admin-shell .client-update-action{background:#fff;justify-content:flex-end;padding:17px;display:flex}.nova-admin-shell .client-update-visual-form{padding:18px 17px 17px!important}.nova-admin-shell .client-update-visual-form>header{border:0;padding:0}.nova-admin-shell .client-update-visual-note{border:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg);border-radius:10px;margin:0 0 16px;padding:11px 12px;font-size:14px;line-height:1.45}.nova-admin-shell .client-update-visual-form fieldset{border:1px solid var(--clients-line);background:#fff;border-radius:12px;min-width:0;margin:0 0 13px;padding:14px}.nova-admin-shell .client-update-visual-form legend{color:#1e3a8a;letter-spacing:.08em;padding:0 5px;font-size:14px;font-weight:900}.nova-admin-shell .client-update-visual-form label{gap:6px;min-width:0;display:grid}.nova-admin-shell .client-update-visual-form label>span{color:var(--clients-muted);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:900}.nova-admin-shell .client-update-visual-form input,.nova-admin-shell .client-update-visual-form textarea{box-sizing:border-box;width:100%;min-width:0}.nova-admin-shell .client-update-visual-form textarea{resize:vertical;min-height:80px}.nova-admin-shell .client-update-visual-confirm{color:var(--clients-muted);grid-template-columns:17px minmax(0,1fr);align-items:start;margin:4px 0 14px;font-size:14px;line-height:1.4;gap:8px!important;display:flex!important}.nova-admin-shell .client-update-visual-confirm input{width:15px;margin:1px 0 0}.nova-admin-shell .client-process-contract{overflow:hidden}.nova-admin-shell .client-process-list{padding:14px}.nova-admin-shell .client-process-list>article{border:1px solid var(--clients-line);background:var(--clients-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px;display:grid}.nova-admin-shell .client-process-main{gap:4px;display:grid}.nova-admin-shell .client-process-main>span,.nova-admin-shell .client-next-step>span{color:var(--clients-muted);letter-spacing:.1em;font-size:14px;font-weight:800}.nova-admin-shell .client-process-main>strong{font:400 21px/1.1 var(--font-sans)}.nova-admin-shell .client-process-main>small,.nova-admin-shell .client-next-step>small{color:var(--clients-muted);font-size:14px;line-height:1.4}.nova-admin-shell .client-next-step{background:#fff;border-radius:10px;grid-column:1/-1;gap:4px;padding:11px;display:grid}.nova-admin-shell .client-next-step>strong{font-size:14px}.nova-admin-shell .client-work-items{grid-column:1/-1;gap:7px;display:grid}.nova-admin-shell .client-work-items>div{background:#fff;border-radius:9px;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.nova-admin-shell .client-work-items svg{width:16px}.nova-admin-shell .client-work-items span,.nova-admin-shell .client-work-items small{color:var(--clients-muted);font-size:14px}.nova-admin-shell .client-work-items strong{font-size:14px}.nova-admin-shell .client-inline-empty{grid-column:1/-1;padding:11px 14px}.nova-admin-shell .client-linked-orders,.nova-admin-shell .client-delivery-summary{border:1px solid var(--clients-line);border-radius:12px;margin:14px;overflow:hidden}.nova-admin-shell .client-linked-orders>div,.nova-admin-shell .client-delivery-summary>div{border-top:1px solid var(--clients-line);align-items:center;gap:10px;padding:11px 14px;display:flex}.nova-admin-shell .client-linked-orders>div svg,.nova-admin-shell .client-delivery-summary>div svg{width:18px}.nova-admin-shell .client-linked-orders>div span,.nova-admin-shell .client-delivery-summary>div span{gap:3px;display:grid}.nova-admin-shell .client-linked-orders>div strong,.nova-admin-shell .client-delivery-summary>div strong{font-size:14px}.nova-admin-shell .client-linked-orders>div small,.nova-admin-shell .client-delivery-summary>div small{color:var(--clients-muted);font-size:14px}.nova-admin-shell .client-linked-orders>p{color:var(--clients-muted);margin:0;padding:12px 14px;font-size:14px}.nova-admin-shell .client-linked-orders>a{margin:11px 14px}.nova-admin-shell .client-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.nova-admin-shell .client-gallery-grid>article{border:1px solid var(--clients-line);background:#fff;border-radius:14px;overflow:hidden}.nova-admin-shell .client-gallery-grid>article>header{background:var(--clients-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.nova-admin-shell .client-gallery-grid>article>header>svg{color:#1e3a8a;width:20px}.nova-admin-shell .client-gallery-grid>article>header span,.nova-admin-shell .client-gallery-grid>article>section>span{color:var(--clients-muted);letter-spacing:.08em;font-size:14px;font-weight:800}.nova-admin-shell .client-gallery-grid>article>header h4{font:400 19px/1.1 var(--font-sans);margin:3px 0}.nova-admin-shell .client-gallery-grid>article>header p{color:var(--clients-muted);margin:0;font-size:14px}.nova-admin-shell .client-gallery-grid>article>section{border-top:1px solid var(--clients-line);gap:7px;padding:14px;display:grid}.nova-admin-shell .client-gallery-grid>article>section>strong{font-size:14px}.nova-admin-shell .client-gallery-grid>article>small{color:var(--clients-muted);padding:11px 14px;font-size:14px;display:block}.nova-admin-shell .client-existing-manager{overflow:hidden}.nova-admin-shell .client-existing-manager>summary{cursor:pointer;color:#1e3a8a;letter-spacing:.08em;padding:14px 16px;font-size:14px;font-weight:850;list-style-position:inside}.nova-admin-shell .client-existing-manager[open]>summary{border-bottom:1px solid var(--clients-line);background:#f1f5f9}.nova-admin-shell .embedded-admin-manager{min-width:0;padding:14px}.nova-admin-shell .embedded-admin-manager .admin-two-column,.nova-admin-shell .embedded-admin-manager .invitation-grid{grid-template-columns:1fr}.nova-admin-shell .client-timeline>article{border:1px solid var(--clients-line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.nova-admin-shell .client-timeline-icon{color:#4d4d4d;background:#f1f5f9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.nova-admin-shell .client-timeline-icon svg{width:18px}.nova-admin-shell .client-timeline>article>div{gap:3px;display:grid}.nova-admin-shell .client-timeline>article>div>span{color:var(--clients-muted);letter-spacing:.08em;font-size:14px;font-weight:800}.nova-admin-shell .client-timeline>article strong{font-size:14px}.nova-admin-shell .client-timeline>article p,.nova-admin-shell .client-timeline>article small{color:var(--clients-muted);margin:0;font-size:14px}.nova-admin-shell .historical-clients-page{padding-bottom:30px}.nova-admin-shell .historical-boundary{color:#1e3a8a;background:#f1f5f9;border:1px solid #2563eb;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 17px;padding:14px 16px;display:grid}.nova-admin-shell .historical-boundary>svg{width:22px}.nova-admin-shell .historical-boundary>div{gap:4px;display:grid}.nova-admin-shell .historical-boundary strong{font-size:14px}.nova-admin-shell .historical-boundary span{font-size:14px;line-height:1.45}.nova-admin-shell .historical-header-status,.nova-admin-shell .historical-contact-panel>header>span{color:#1e3a8a;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #2563eb;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:850}.nova-admin-shell .historical-directory-item{grid-template-columns:40px minmax(0,1fr) auto!important}.nova-admin-shell .client-directory-mark{color:#4d4d4d;width:40px;height:40px;font:400 18px/1 var(--font-sans);background:#f1f5f9;border-radius:50%;place-items:center;display:grid}.nova-admin-shell .historical-directory-state{color:#1e3a8a;letter-spacing:.04em;background:#f1f5f9;border:1px solid #2563eb;border-radius:999px;padding:7px 9px;font-size:14px;font-weight:850}.nova-admin-shell .historical-directory-state.complete{color:#1e3a8a;background:#f1f5f9;border-color:#2563eb}.nova-admin-shell .historical-header-status{align-self:center}.nova-admin-shell .historical-summary-content{gap:20px;display:grid}.nova-admin-shell .historical-intro{grid-template-columns:57px minmax(0,1fr);align-items:start;gap:14px;display:grid}.nova-admin-shell .historical-intro>svg{color:#1e3a8a;background:#f1f5f9;border-radius:16px;width:57px;height:57px;padding:14px}.nova-admin-shell .historical-intro p,.nova-admin-shell .historical-contact-panel p,.nova-admin-shell .historical-record-list>header p{color:#576172;letter-spacing:.12em;margin:0;font-size:14px;font-weight:850}.nova-admin-shell .historical-intro h2{font:400 clamp(28px, 3vw, 39px)/1.08 var(--font-sans);margin:4px 0 7px}.nova-admin-shell .historical-intro span,.nova-admin-shell .historical-record-list>header span{color:var(--clients-muted);font-size:14px;line-height:1.55}.nova-admin-shell .historical-required-alert,.nova-admin-shell .historical-clarification-alert{color:#1e3a8a;background:#fff;border:1px solid #2563eb;border-radius:14px;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.nova-admin-shell .historical-required-alert>svg,.nova-admin-shell .historical-clarification-alert>svg{color:#1e3a8a;width:25px;height:25px}.nova-admin-shell .historical-required-alert strong,.nova-admin-shell .historical-clarification-alert strong{font-size:14px;display:block}.nova-admin-shell .historical-required-alert span,.nova-admin-shell .historical-clarification-alert span{color:#1e3a8a;margin-top:3px;font-size:14px;line-height:1.45;display:block}.nova-admin-shell .historical-required-alert ul,.nova-admin-shell .historical-clarification-alert ul{gap:4px;margin:8px 0 0;padding-left:16px;font-size:14px;line-height:1.45;display:grid}.nova-admin-shell .historical-clarification-alert{color:#1e3a8a;background:#fff;border-color:#d5dbe4}.nova-admin-shell .historical-clarification-alert>svg,.nova-admin-shell .historical-clarification-alert span{color:#1e3a8a}.nova-admin-shell .historical-contact-panel{border:1px solid var(--clients-line);background:#fff;border-radius:15px;overflow:hidden}.nova-admin-shell .historical-contact-panel>header{border-bottom:1px solid var(--clients-line);justify-content:space-between;align-items:center;gap:13px;padding:16px 18px;display:flex}.nova-admin-shell .historical-contact-panel h3{font:400 23px/1.12 var(--font-sans);margin:3px 0 0}.nova-admin-shell .historical-contact-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nova-admin-shell .historical-contact-panel dl{border-right:1px solid var(--clients-line);border-bottom:1px solid var(--clients-line);min-width:0;margin:0;padding:14px 18px}.nova-admin-shell .historical-contact-panel dl:nth-child(2n){border-right:0}.nova-admin-shell .historical-contact-panel dl:nth-last-child(-n+2){border-bottom:0}.nova-admin-shell .historical-contact-panel dt,.nova-admin-shell .historical-record-trace dt,.nova-admin-shell .historical-source-details dt{color:var(--clients-muted);text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .historical-contact-panel dd,.nova-admin-shell .historical-record-trace dd,.nova-admin-shell .historical-source-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .historical-contract-preview{background:#fff;border:1px solid #2563eb;border-radius:15px;overflow:hidden}.nova-admin-shell .historical-contract-preview>header{background:#f1f5f9;border-bottom:1px solid #d5dbe4;justify-content:space-between;align-items:center;gap:13px;padding:16px 18px;display:flex}.nova-admin-shell .historical-contract-preview>header p{color:#1e3a8a;letter-spacing:.12em;margin:0;font-size:14px;font-weight:850}.nova-admin-shell .historical-contract-preview>header h3{font:400 23px/1.12 var(--font-sans);margin:3px 0 5px}.nova-admin-shell .historical-contract-preview>header span{color:var(--clients-muted);font-size:14px;line-height:1.5}.nova-admin-shell .historical-contract-preview>header>span{color:#1e3a8a;letter-spacing:.05em;white-space:nowrap;background:#fff;border:1px solid #2563eb;border-radius:999px;flex:none;padding:7px 10px;font-size:14px;font-weight:850}.nova-admin-shell .historical-contract-preview-boundary{color:#1e3a8a;border-bottom:1px solid #f1f5f9;margin:0;padding:11px 18px;font-size:14px;line-height:1.5}.nova-admin-shell .historical-contract-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nova-admin-shell .historical-contract-preview-grid>section{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-width:0;padding:15px 17px}.nova-admin-shell .historical-contract-preview-grid>section:nth-child(2n){border-right:0}.nova-admin-shell .historical-contract-preview-grid>section:nth-last-child(-n+2){border-bottom:0}.nova-admin-shell .historical-contract-preview-grid>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.nova-admin-shell .historical-contract-preview-grid h4{color:#1e3a8a;margin:0;font-size:14px;font-weight:850}.nova-admin-shell .historical-contract-preview-grid button{color:#1e3a8a;min-height:29px;font:inherit;background:#fff;border:1px solid #2563eb;border-radius:8px;padding:0 9px;font-size:14px;font-weight:800}.nova-admin-shell .historical-contract-preview-grid dl{border-top:1px solid #f1f5f9;margin:0;padding:7px 0}.nova-admin-shell .historical-contract-preview-grid dt{color:var(--clients-muted);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:850}.nova-admin-shell .historical-contract-preview-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .historical-contract-preview-grid>section>p{color:var(--clients-muted);margin:0 0 10px;font-size:14px;line-height:1.45}.nova-admin-shell .historical-contract-preview-package{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:11px}.nova-admin-shell .historical-contract-preview-package>strong{color:#1e3a8a;font-size:14px}.nova-admin-shell .historical-contract-preview-grid ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.nova-admin-shell .historical-contract-preview-grid li{background:#fff;border:1px solid #f1f5f9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 8px;padding:8px 9px;font-size:14px;display:grid}.nova-admin-shell .historical-contract-preview-grid li b{color:#1e3a8a;letter-spacing:.03em;font-size:14px}.nova-admin-shell .historical-contract-preview-grid li span{overflow-wrap:anywhere;min-width:0;font-weight:700}.nova-admin-shell .historical-contract-preview-grid li small{color:var(--clients-muted);grid-column:2;font-size:14px}.nova-admin-shell .historical-agenda-moment-list{gap:7px;margin-top:9px;display:grid}.nova-admin-shell .historical-agenda-moment{background:#fff;border:1px solid #f1f5f9;border-radius:9px;padding:8px 9px}.nova-admin-shell .historical-agenda-moment>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nova-admin-shell .historical-agenda-moment>header strong{color:#1e3a8a;font-size:14px}.nova-admin-shell .historical-agenda-moment>header span{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:14px;font-weight:850}.nova-admin-shell .historical-agenda-moment>small{color:var(--clients-muted);margin-top:3px;font-size:14px;line-height:1.35;display:block}.nova-admin-shell .historical-agenda-moment--documentado>header span{color:#1e3a8a;background:#f1f5f9}.nova-admin-shell .historical-agenda-moment--pendiente_de_evidencia{background:#fff;border-style:dashed}.nova-admin-shell .historical-agenda-moment--pendiente_de_evidencia>header span{color:#1e3a8a;background:#f1f5f9}.nova-admin-shell .historical-agenda-moment--por_precisar{background:#fff;border-color:#2563eb}.nova-admin-shell .historical-agenda-moment--por_precisar>header span{color:#1e3a8a;background:#f1f5f9}.nova-admin-shell .historical-agenda-moment ul{margin-top:7px}.nova-admin-shell .historical-agenda-moment li{grid-template-columns:minmax(0,1fr);padding:6px 7px}.nova-admin-shell .historical-agenda-moment li small{grid-column:1}.nova-admin-shell .historical-contract-preview>footer{color:#1e3a8a;flex-wrap:wrap;gap:7px 15px;padding:11px 18px;font-size:14px;line-height:1.4;display:flex}.nova-admin-shell .historical-record-list{gap:13px;display:grid}.nova-admin-shell .historical-record-list>header{padding:2px 2px 5px}.nova-admin-shell .historical-record-list>header h3{font:400 26px/1.1 var(--font-sans);margin:4px 0 5px}.nova-admin-shell .historical-record-card{border:1px solid var(--clients-line);background:#fff;border-radius:14px;overflow:hidden}.nova-admin-shell .historical-record-card--confirmed{background:#f1f5f9;border-color:#2563eb;box-shadow:inset 0 0 0 1px #f1f5f9}.nova-admin-shell .historical-record-card--confirmed>header{background:linear-gradient(#f1f5f9,#fff);border-bottom-color:#d5dbe4}.nova-admin-shell .historical-record-card--confirmed .historical-record-status.confirmado{color:#1e3a8a;background:#f1f5f9;border-color:#2563eb}.nova-admin-shell .historical-record-card--confirmed{opacity:.86}.nova-admin-shell .historical-record-card--confirmed>header{padding:10px 12px;display:none}.nova-admin-shell .historical-record-card--confirmed:not(.historical-record-card--editing) .historical-destination-picker,.nova-admin-shell .historical-record-card--confirmed:not(.historical-record-card--editing) .historical-inline-feedback,.nova-admin-shell .historical-record-card--confirmed:not(.historical-record-card--editing) .historical-review-form,.nova-admin-shell .historical-record-card--confirmed:not(.historical-record-card--editing) .historical-record-trace,.nova-admin-shell .historical-record-card--confirmed:not(.historical-record-card--editing) .historical-source-details,.nova-admin-shell .historical-record-card--confirmed:not(.historical-record-card--editing) .historical-review-history{display:none!important}.nova-admin-shell .historical-record-card--confirmed .historical-decision-row{gap:12px;padding:10px 12px 6px}.nova-admin-shell .historical-record-card--confirmed .historical-decision-row>div:first-child>strong{font-size:19px}.nova-admin-shell .historical-record-card--confirmed .historical-decision-row>div:first-child>span{text-transform:uppercase}.nova-admin-shell .historical-record-card--confirmed .historical-decision-row--confirmed{align-items:start;display:grid}.nova-admin-shell .historical-record-card--confirmed .historical-confirmed-footer{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 10px;display:flex}.nova-admin-shell .historical-record-card--confirmed .historical-confirmed-footer .historical-record-status{margin-right:auto}.nova-admin-shell .historical-record-card>header{border-bottom:1px solid var(--clients-line);background:var(--clients-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.nova-admin-shell .historical-record-card>header>div{gap:4px;min-width:0;display:grid}.nova-admin-shell .historical-record-card>header span:first-child{color:#576172;letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .historical-record-card>header strong{overflow-wrap:anywhere;font-size:15px}.nova-admin-shell .historical-record-status{color:#4d4d4d;background:#fff;border:1px solid #f1f5f9;border-radius:999px;flex:none;padding:6px 9px;font-size:14px;font-weight:850}.nova-admin-shell .historical-record-status.confirmado,.nova-admin-shell .historical-record-status.requiere_aclaracion,.nova-admin-shell .historical-record-status.rechazado,.nova-admin-shell .historical-record-status.correccion_propuesta{color:#1e3a8a;border-color:#2563eb}.nova-admin-shell .historical-decision-row{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.nova-admin-shell .historical-decision-row>div:first-child{gap:4px;min-width:0;display:grid}.nova-admin-shell .historical-decision-row>div:first-child>span,.nova-admin-shell .historical-edit-panel>div>span{color:var(--clients-muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .historical-decision-row>div:first-child>strong{overflow-wrap:anywhere;font:400 24px/1.15 var(--font-sans)}.nova-admin-shell .historical-offer-code-indicator{color:#1e3a8a;letter-spacing:.01em;background:#f1f5f9;border:1px solid #2563eb;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:14px;font-weight:650;display:inline-flex}.nova-admin-shell .historical-decision-actions{flex:none;gap:8px;display:flex}.nova-admin-shell .historical-decision-actions button,.nova-admin-shell .historical-edit-panel>button{color:#fff;min-height:40px;font:inherit;background:#1e3a8a;border:1px solid #1e3a8a;border-radius:9px;padding:0 14px;font-size:14px;font-weight:850}.nova-admin-shell .historical-decision-actions button.secondary{color:#4d4d4d;background:#fff;border-color:#d5dbe4}.nova-admin-shell .historical-decision-actions button:disabled,.nova-admin-shell .historical-edit-panel>button:disabled{opacity:.55}.nova-admin-shell .historical-edit-panel{border-top:1px solid var(--clients-line);background:#f1f5f9;gap:12px;padding:15px 16px;display:grid}.nova-admin-shell .historical-edit-panel label{color:var(--clients-muted);letter-spacing:.06em;gap:6px;font-size:14px;font-weight:850;display:grid}.nova-admin-shell .historical-edit-panel input,.nova-admin-shell .historical-edit-panel select{width:100%;min-height:40px;color:var(--clients-ink);font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:9px;padding:0 10px;font-size:14px}.nova-admin-shell .historical-destination-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nova-admin-shell .historical-option-list{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.nova-admin-shell .historical-option-list button{color:#4d4d4d;min-height:34px;font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:999px;padding:0 10px;font-size:14px;font-weight:750}.nova-admin-shell .historical-option-list button[aria-pressed=true]{color:#1e3a8a;background:#f1f5f9;border-color:#1e3a8a}.nova-admin-shell .historical-edit-panel>p,.nova-admin-shell .historical-inline-feedback{color:var(--clients-muted);margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .historical-inline-feedback{color:#1e3a8a;padding:0 16px 14px}.nova-admin-shell .historical-record-trace{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .historical-record-trace>div{border-right:1px solid var(--clients-line);border-bottom:1px solid var(--clients-line);min-width:0;padding:12px 14px}.nova-admin-shell .historical-record-trace>div:nth-child(3n){border-right:0}.nova-admin-shell .historical-source-details{border:1px solid var(--clients-line);border-radius:11px;margin:13px 14px;overflow:hidden}.nova-admin-shell .historical-source-details>summary{cursor:pointer;color:#1e3a8a;padding:11px 13px;font-size:14px;font-weight:800}.nova-admin-shell .historical-source-details[open]>summary{border-bottom:1px solid var(--clients-line);background:#f1f5f9}.nova-admin-shell .historical-source-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .historical-source-details>dl>div{border-right:1px solid var(--clients-line);border-bottom:1px solid var(--clients-line);min-width:0;padding:11px 13px}.nova-admin-shell .historical-source-details>dl>div:nth-child(2n){border-right:0}.nova-admin-shell .historical-review-history{color:var(--clients-muted);margin:0 14px 13px;font-size:14px;line-height:1.45}.nova-admin-shell .historical-review-form{border-top:1px solid var(--clients-line);background:#fff;grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.nova-admin-shell .historical-review-form label{min-width:0;color:var(--clients-muted);letter-spacing:.06em;gap:5px;font-size:14px;font-weight:850;display:grid}.nova-admin-shell .historical-review-form input,.nova-admin-shell .historical-review-form select{width:100%;min-height:38px;color:var(--clients-ink);font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:9px;padding:0 9px;font-size:14px}.nova-admin-shell .historical-review-form button{color:#fff;min-height:38px;font:inherit;background:#1e3a8a;border:1px solid #1e3a8a;border-radius:9px;padding:0 13px;font-size:14px;font-weight:800}.nova-admin-shell .historical-review-form button:disabled{opacity:.55}.nova-admin-shell .historical-review-form>p{color:#1e3a8a;grid-column:1/-1;margin:0;font-size:14px}.nova-admin-shell .historical-empty{color:var(--clients-muted);margin:0;padding:22px;font-size:14px;line-height:1.5}.nova-admin-shell .historical-boundary{color:#1e3a8a;background:#f1f5f9;border-color:#2563eb;margin-top:18px}@media (max-width:900px){.nova-admin-shell .historical-record-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .historical-record-trace>div:nth-child(3n){border-right:1px solid var(--clients-line)}.nova-admin-shell .historical-record-trace>div:nth-child(2n){border-right:0}.nova-admin-shell .historical-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nova-admin-shell .client-contract-quick-links{grid-template-columns:1fr}.nova-admin-shell .client-contract-workspace>summary{flex-direction:column;align-items:flex-start;gap:5px}.nova-admin-shell .client-heading-actions{flex-direction:column;align-items:stretch}.nova-admin-shell .client-heading-actions>a{justify-content:center}.nova-admin-shell .historical-boundary{grid-template-columns:28px minmax(0,1fr)}.nova-admin-shell .historical-header-status{align-self:flex-start}.nova-admin-shell .historical-intro{grid-template-columns:44px minmax(0,1fr)}.nova-admin-shell .historical-intro>svg{border-radius:13px;width:44px;height:44px;padding:10px}.nova-admin-shell .historical-contact-panel>header{flex-direction:column;align-items:flex-start}.nova-admin-shell .historical-contact-panel>div,.nova-admin-shell .historical-contract-preview-grid,.nova-admin-shell .historical-source-details>dl,.nova-admin-shell .historical-record-trace,.nova-admin-shell .historical-review-form{grid-template-columns:1fr}.nova-admin-shell .historical-contact-panel dl,.nova-admin-shell .historical-contract-preview-grid>section,.nova-admin-shell .historical-source-details>dl>div,.nova-admin-shell .historical-record-trace>div{border-right:0!important}.nova-admin-shell .historical-contact-panel dl{border-bottom:1px solid var(--clients-line)!important}.nova-admin-shell .historical-contact-panel dl:last-child,.nova-admin-shell .historical-contract-preview-grid>section:last-child,.nova-admin-shell .historical-source-details>dl>div:last-child,.nova-admin-shell .historical-record-trace>div:last-child{border-bottom:0!important}.nova-admin-shell .historical-contract-preview>header{flex-direction:column;align-items:flex-start}.nova-admin-shell .historical-contract-preview>header>span{white-space:normal}.nova-admin-shell .historical-record-card>header,.nova-admin-shell .historical-decision-row{flex-direction:column;align-items:flex-start}.nova-admin-shell .historical-destination-picker{grid-template-columns:1fr}}@media (max-width:1160px){.nova-admin-shell .clients-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-admin-shell .client-overview-grid,.nova-admin-shell .client-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nova-admin-shell .clients-search-panel{grid-template-columns:1fr}.nova-admin-shell .clients-picker-window{grid-area:auto/1/auto/-1}.nova-admin-shell .clients-picker-window>.clients-directory{max-height:202px}.nova-admin-shell .client-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .client-section-tabs>button:nth-child(5n){border-right:1px solid var(--clients-line)}.nova-admin-shell .client-section-tabs>button:nth-child(2n){border-right:0}}@media (max-width:640px){.nova-admin-shell .clients-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .clients-search-panel,.nova-admin-shell .clients-search-filters{grid-template-columns:1fr}.nova-admin-shell .clients-integrity-alert{grid-template-columns:32px minmax(0,1fr)}.nova-admin-shell .clients-integrity-alert>a{grid-column:1/-1}.nova-admin-shell .clients-unlinked-records>div{grid-template-columns:1fr}.nova-admin-shell .clients-directory>button{grid-template-columns:38px minmax(0,1fr) 16px}.nova-admin-shell .clients-directory>button>.admin-state-badge{grid-column:2;justify-self:start}.nova-admin-shell .client-dossier-header{flex-direction:column;align-items:flex-start;padding:18px}.nova-admin-shell .client-dossier-identity{width:100%}.nova-admin-shell .client-dossier-profile-icon{border-radius:16px;width:54px;height:54px;padding:13px}.nova-admin-shell .client-dossier-name-row{align-items:flex-start}.nova-admin-shell .admin-inline-edit-form{left:0}.nova-admin-shell .client-dossier-status{justify-items:start}.nova-admin-shell .client-section-panel{padding:15px}.nova-admin-shell .client-panel-title{grid-template-columns:40px minmax(0,1fr)}.nova-admin-shell .client-panel-title>svg{width:38px;height:38px;padding:9px}.nova-admin-shell .client-overview-grid,.nova-admin-shell .client-finance-grid,.nova-admin-shell .client-gallery-grid,.nova-admin-shell .client-overview-lower-grid,.nova-admin-shell .client-update-section>dl,.nova-admin-shell .client-update-grid,.nova-admin-shell .client-contact-card dl,.nova-admin-shell .client-secondary-block dl,.nova-admin-shell .client-contract-facts,.nova-admin-shell .possible-client-fact-grid{grid-template-columns:1fr}.nova-admin-shell .client-contract-status-control{grid-template-columns:1fr;align-items:stretch}.nova-admin-shell .client-contract-status-control button{width:100%}.nova-admin-shell .client-contract-status-actions,.nova-admin-shell .client-contract-approval-actions{justify-content:stretch}.nova-admin-shell .client-contract-guidance{width:100%}.nova-admin-shell .client-secondary-block>div{flex-wrap:wrap;align-items:flex-start}.nova-admin-shell .client-secondary-block>div>.client-incident-action{width:100%;margin-left:0}.nova-admin-shell .client-contact-card dl>div,.nova-admin-shell .client-secondary-block dl>div,.nova-admin-shell .client-update-section>dl>div,.nova-admin-shell .client-contract-facts>div,.nova-admin-shell .possible-client-fact-grid>div{border-right:0}.nova-admin-shell .possible-client-source-record>summary{grid-template-columns:1fr}.nova-admin-shell .possible-client-source-record>summary em{text-align:left}.nova-admin-shell .client-next-activity,.nova-admin-shell .client-capability-boundary,.nova-admin-shell .client-contract-decision-callout{grid-template-columns:36px minmax(0,1fr)}.nova-admin-shell .client-contract-decision-callout>button{grid-column:2;width:100%}.nova-admin-shell .client-next-activity>.admin-state-badge{grid-column:2;justify-self:start}.nova-admin-shell .client-contract-card>header,.nova-admin-shell .client-secondary-block>header,.nova-admin-shell .client-process-contract>header{flex-direction:column;align-items:flex-start}.nova-admin-shell .client-update-section>dl>div{border-bottom:1px solid var(--clients-line)}.nova-admin-shell .client-update-section>dl>div:last-child{border-bottom:0}.nova-admin-shell .client-update-action{justify-content:stretch}.nova-admin-shell .client-update-action>button{width:100%}.nova-admin-shell .client-simple-list>article,.nova-admin-shell .client-agenda-list>article,.nova-admin-shell .client-access-list>article,.nova-admin-shell .client-timeline>article{grid-template-columns:36px minmax(0,1fr)}.nova-admin-shell .client-simple-list>article>.admin-state-badge,.nova-admin-shell .client-agenda-list>article>.admin-state-badge,.nova-admin-shell .client-access-list>article>.admin-state-badge,.nova-admin-shell .client-timeline>article>.admin-state-badge{grid-column:2;justify-self:start}.nova-admin-shell .client-process-list>article{grid-template-columns:1fr}.nova-admin-shell .client-work-items>div{grid-template-columns:28px minmax(0,1fr)}.nova-admin-shell .client-work-items>div>span,.nova-admin-shell .client-work-items>div>small{grid-column:2}.nova-admin-shell .embedded-admin-manager{padding:8px}}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:none;min-height:44px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1313131c}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb}input[readonly],input:disabled,select:disabled{color:#4d4d4d;background:#f1f5f9}a{color:var(--accent)}.primary-button,.secondary-button,.text-button,.icon-button{letter-spacing:.02em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:750;display:inline-flex}.primary-button{background:var(--accent);color:#fff;border-color:var(--accent)}.primary-button:hover:not(:disabled){background:var(--accent-dark)}.secondary-button{color:var(--accent);border-color:var(--accent);background:#fff}.secondary-button:hover:not(:disabled){background:#fff}.text-button{color:#4d4d4d;background:0 0;padding-inline:10px}.text-button:hover:not(:disabled){color:var(--accent);background:#f1f5f9}.icon-button{color:#576172;border-color:var(--border);background:#fff;width:42px;padding:8px}button svg{stroke-width:1.8px;width:17px;height:17px}.full-width{width:100%}.login-page{background:#fff;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.login-brand{isolation:isolate;color:#fff;background:#151923;flex-direction:column;justify-content:center;padding:12%;display:flex;position:relative;overflow:hidden}.login-brand-video,.login-brand-scrim{width:100%;height:100%;position:absolute;inset:0}.login-brand-video{z-index:-2;object-fit:cover;object-position:center}.login-brand-media{z-index:-2;background:radial-gradient(circle at 16% 18%,#f2c4506b,#0000 34%),radial-gradient(circle at 78% 74%,#f2c45047,#0000 31%),linear-gradient(145deg,#151923,#4d4d4d 50%,#151923);position:absolute;inset:0}.login-brand-scrim{z-index:-1;background:linear-gradient(145deg,#131313b8,#13131361 58%,#131313bd)}.login-brand-content{text-shadow:0 2px 24px #00000073;flex-direction:column;justify-content:center;min-height:100%;display:flex;position:relative}.brand-wordmark{letter-spacing:.28em;font-size:clamp(48px,6vw,84px);font-weight:750}.brand-subtitle{letter-spacing:.62em;color:#d5dbe4;margin:7px 0 44px 5px;font-size:14px}.login-brand p{color:#d5dbe4;max-width:320px;font-size:15px}.login-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-form-wrap{width:min(430px,100%)}.login-form-wrap h1{letter-spacing:-.03em;margin:0 0 10px;font-size:32px}.login-intro{color:var(--muted);margin:0 0 34px}.mobile-wordmark{display:none}.login-form{gap:10px;display:grid}.login-form label{margin-top:7px;font-size:14px;font-weight:700}.icon-input{position:relative}.icon-input>svg{color:#576172;width:18px;position:absolute;top:13px;left:14px}.icon-input input{height:50px;padding-left:43px}.password-toggle{color:#576172;background:0 0;border:0;width:40px;height:40px;position:absolute;top:5px;right:5px}.login-form .primary-button{min-height:52px;margin-top:18px;font-size:14px}.security-note{border-top:1px solid var(--border);text-align:center;color:#4d4d4d;margin:34px 0 0;padding-top:24px;font-size:14px}.form-error{color:var(--danger);margin:4px 0;font-size:14px}.app-shell{grid-template-columns:214px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);z-index:10;background:#fff;flex-direction:column;width:214px;padding:26px 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex-direction:column;height:64px;padding:0 10px;display:flex}.sidebar-brand strong{letter-spacing:.25em;font-size:21px}.sidebar-brand span{letter-spacing:.48em;color:#576172;margin-top:3px;font-size:8px}.sidebar nav{gap:5px;margin-top:22px;display:grid}.nav-item{color:#4d4d4d;border-radius:7px;align-items:center;gap:12px;height:43px;padding:0 12px;font-size:14px;display:flex}.nav-item svg{stroke-width:1.7px;width:18px;height:18px}.nav-item.active{background:var(--accent);color:#fff;font-weight:700}.sidebar-scope{border-top:1px solid var(--border);gap:4px;margin-top:auto;padding:18px 10px 0;display:grid}.sidebar-scope span,.sidebar-scope small{color:#576172;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.sidebar-scope strong{font-size:14px}.app-main{grid-column:2;min-width:0}.sidebar-brand-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex;overflow:visible}.sidebar-brand-row .sidebar-brand{flex:auto;min-width:0}.sidebar-collapse-button,.client-navigation-toggle{border:1px solid var(--border-strong);background:var(--surface);color:#4d4d4d;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:14px;font-weight:800;display:inline-flex}.sidebar-collapse-button{border-radius:999px;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.sidebar-collapse-button svg,.client-navigation-toggle svg{width:16px;height:16px}.app-shell.navigation-compact{grid-template-columns:78px 1fr}.app-shell.navigation-compact .sidebar{width:78px;padding-inline:10px}.app-shell.navigation-compact .sidebar-brand{height:46px;padding:0;overflow:hidden}.app-shell.navigation-compact .sidebar-brand span,.app-shell.navigation-compact .sidebar-brand small,.app-shell.navigation-compact .sidebar .nav-item span,.app-shell.navigation-compact .sidebar-scope{display:none}.app-shell.navigation-compact .sidebar-brand-row{justify-content:center}.app-shell.navigation-compact .sidebar-collapse-button{width:30px;min-width:30px;padding:0}.app-shell.navigation-compact .sidebar nav{margin-top:16px}.app-shell.navigation-compact .sidebar .nav-item{justify-content:center;padding-inline:0}.client-navigation-toggle{flex:none}.client-shell.navigation-compact .client-header nav a span{display:none}.client-shell.navigation-compact .client-header nav a svg{display:block}.client-shell.navigation-compact .client-navigation-toggle span{display:none}.client-shell.navigation-compact .client-navigation-toggle{width:36px;min-width:36px;padding:0}.rule-exception-admin-manager{background:#fff;border:1px solid #2563eb;border-radius:16px;gap:14px;margin-top:18px;padding:20px;display:grid}.rule-exception-admin-manager>header{align-items:flex-start;gap:12px;display:flex}.rule-exception-admin-manager>header>svg{color:#1e3a8a;background:#f1f5f9;border-radius:50%;flex:none;width:38px;height:38px;padding:10px}.rule-exception-admin-manager>header>div{gap:4px;display:grid}.rule-exception-admin-manager>header p{color:#1e3a8a;letter-spacing:.11em;margin:0;font-size:14px;font-weight:850}.rule-exception-admin-manager>header h3{font:400 23px/1.1 var(--font-sans);margin:0}.rule-exception-admin-manager>header span,.rule-exception-empty{color:#4d4d4d;font-size:14px;line-height:1.55}.rule-exception-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rule-exception-request-form label,.rule-exception-pending-list form label{color:#4d4d4d;letter-spacing:.05em;gap:6px;font-size:14px;font-weight:800;display:grid}.rule-exception-request-form select,.rule-exception-request-form input,.rule-exception-request-form textarea,.rule-exception-pending-list form select,.rule-exception-pending-list form input,.rule-exception-pending-list form textarea{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #2563eb;border-radius:9px}.rule-exception-request-form textarea,.rule-exception-pending-list form textarea{resize:vertical;min-height:80px}.rule-exception-full,.rule-exception-request-form>button,.rule-exception-boundary{grid-column:1/-1}.rule-exception-boundary{color:#1e3a8a;background:#f1f5f9;border-left:3px solid #2563eb;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:14px;line-height:1.5;display:flex}.rule-exception-boundary svg{flex:none;width:16px}.rule-exception-request-form>button{justify-self:start}.rule-exception-pending-list{border-top:1px solid #d5dbe4;gap:10px;padding-top:4px;display:grid}.rule-exception-pending-list>h4{color:#4d4d4d;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.rule-exception-pending-list>h4 svg{width:16px}.rule-exception-pending-list>article{background:#ffffffa8;border:1px solid #d5dbe4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:14px;padding:14px;display:grid}.rule-exception-pending-list article>div{align-content:start;gap:5px;display:grid}.rule-exception-pending-list article strong{font-size:14px}.rule-exception-pending-list article span,.rule-exception-pending-list article p,.rule-exception-pending-list article small{color:#576172;margin:0;font-size:14px;line-height:1.5}.rule-exception-pending-list fieldset{border:1px solid #2563eb;border-radius:10px;gap:9px;margin:0;padding:12px;display:grid}.rule-exception-pending-list legend{color:#4d4d4d;padding:0 5px;font-size:14px;font-weight:850}@media (max-width:760px){.rule-exception-request-form,.rule-exception-pending-list>article{grid-template-columns:1fr}}@media (max-width:900px){.client-navigation-toggle{display:none}.client-shell.navigation-compact .client-header nav a,.client-shell.navigation-compact .client-header nav a span{justify-content:flex-start;display:flex}}@media (max-width:760px){.app-shell.navigation-compact{grid-template-columns:1fr}.app-shell.navigation-compact .nova-sidebar{width:min(290px,86vw)}.app-shell.navigation-compact .sidebar-brand{height:64px;padding:0 10px;overflow:visible}.app-shell.navigation-compact .sidebar-brand span,.app-shell.navigation-compact .sidebar-brand small,.app-shell.navigation-compact .sidebar .nav-item span,.app-shell.navigation-compact .sidebar-scope{display:initial}.app-shell.navigation-compact .sidebar-brand-row{justify-content:space-between}.app-shell.navigation-compact .sidebar-collapse-button{width:30px;min-width:30px;padding:0}.app-shell.navigation-compact .sidebar nav{margin-top:22px}.app-shell.navigation-compact .sidebar .nav-item{justify-content:flex-start;padding-inline:12px}}.topbar{border-bottom:1px solid var(--border);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;margin:0;font-size:21px}.topbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:4px 0 0;font-size:14px}.topbar-actions{align-items:center;gap:14px;display:flex}.role-label{border-right:1px solid var(--border);padding-right:18px;font-size:14px;font-weight:700}@media (max-width:1180px){.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid{width:auto;margin-inline:0}.nova-admin-shell .topbar-client-summary-slot>.clients-summary-grid>:where(article,a){padding-inline:8px}}.intake-page{max-width:1600px;margin:0 auto;padding:24px 28px 94px}.step-navigation{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(6,1fr);margin-bottom:20px;padding:17px 20px;display:grid}.step-navigation button{color:#576172;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.step-navigation button:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.step-navigation button span{z-index:1;background:#f1f5f9;border:1px solid #d5dbe4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:14px;font-weight:800;display:grid}.step-navigation button em{white-space:nowrap;font-size:14px;font-style:normal}.step-navigation button.current{color:var(--accent)}.step-navigation button.current span{background:var(--accent);color:#fff;border-color:var(--accent)}.step-navigation button.complete span{color:var(--accent);background:#f1f5f9;border-color:#2563eb}.intake-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.form-surface,.validation-panel{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 1px 1px #00000005}.progressive-form{gap:18px;min-width:0;display:grid}.progressive-form-intro{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:24px 26px}.progressive-form-intro>span{color:var(--accent);letter-spacing:.12em;font-size:14px;font-weight:850}.progressive-form-intro h2{font-family:var(--font-sans);margin:7px 0 6px;font-size:clamp(22px,3vw,30px);font-weight:500}.progressive-form-intro p{max-width:76ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.golden-prefill{background:#fffdf6;border:1px solid #d9c9a0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:17px 19px;display:grid}.golden-prefill>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.golden-prefill strong{color:var(--accent-dark);font-size:14px}.golden-prefill>div>p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.golden-prefill>button{align-self:center;min-height:38px}.golden-prefill-error{color:#8d2f1f;grid-column:1/-1;margin:0;font-size:14px}.golden-prefill-preview{border-top:1px solid #e5d9bb;grid-column:1/-1;padding-top:12px}.golden-prefill-preview>p{color:#38653f;align-items:center;gap:7px;margin:0 0 10px;font-weight:750;display:flex}.golden-prefill-preview svg{width:16px}.golden-prefill-applied{color:#17683d;background:#ecfff3cc;border:1px solid #268a5059;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.golden-import-ready-detail{background:#fffdf8;border:1px solid #dfd5bb;border-radius:10px;grid-column:1/-1;margin-top:12px;overflow:hidden}.golden-import-ready-detail summary{cursor:pointer;color:var(--accent-dark);padding:11px 12px;font-size:14px;font-weight:800}.golden-import-ready-detail>p{color:var(--muted);margin:0;padding:0 12px 10px;font-size:14px;line-height:1.45}.golden-import-ready-detail ul{border-top:1px solid #eee6d5;gap:6px;max-height:280px;margin:0;padding:11px 12px 13px 29px;display:grid;overflow:auto}.golden-import-ready-detail li{color:#5a5146;font-size:14px;line-height:1.4}.golden-import-ready-detail li span{color:#1f1811;font-weight:700}.golden-import-ready-detail li small{color:#397346;margin-left:5px;font-weight:800}.golden-workbook-detail{background:#fbfbfa;border:1px solid #d8d8d8;border-radius:10px;grid-column:1/-1;margin-top:9px;overflow:hidden}.golden-workbook-detail summary{cursor:pointer;color:#403c35;padding:11px 12px;font-size:14px;font-weight:800}.golden-workbook-detail ul{border-top:1px solid #e7e6e2;gap:7px;max-height:300px;margin:0;padding:11px 12px 13px 29px;display:grid;overflow:auto}.golden-workbook-detail li{color:#4d4840;font-size:14px;line-height:1.4}.golden-workbook-detail li small{color:var(--muted);margin-top:2px;display:block}.golden-prefill-preview dl{gap:8px;margin:0;display:grid}.golden-prefill-preview dl div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.golden-prefill-preview dt{color:var(--accent-dark);text-transform:uppercase;font-size:14px;font-weight:850}.golden-prefill-preview dd{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.golden-prefill-actions{justify-content:flex-end;gap:12px;margin-top:13px;display:flex}.intake-draft-status{color:var(--muted);margin:-5px 2px 2px;font-size:14px;line-height:1.4}.intake-drafts-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:16px 0;padding:17px 19px}.intake-drafts-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-drafts-panel>header>span{color:var(--accent);letter-spacing:.1em;font-size:14px;font-weight:850}.intake-drafts-panel>div{gap:8px;margin-top:12px;display:grid}.intake-drafts-panel article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.intake-drafts-panel article strong,.intake-drafts-panel article span{display:block}.intake-drafts-panel article span{color:var(--muted);margin-top:3px;font-size:14px}.intake-drafts-panel>p{color:var(--muted);margin:12px 0 0;font-size:14px}.intake-draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.intake-draft-discard-button{white-space:nowrap}.intake-draft-discard-reason{text-align:left;gap:6px;margin:13px 0;display:grid}.intake-draft-discard-reason span{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.intake-draft-discard-reason input{width:100%}.intake-draft-discard-confirm{color:var(--muted);text-align:left;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.intake-draft-discard-confirm input{margin-top:2px}.progressive-section{border:1px solid var(--border);background:var(--surface);border-radius:22px;scroll-margin-top:96px;transition:border-color .18s,box-shadow .18s,opacity .18s;overflow:hidden;box-shadow:0 1px 1px #00000005}.progressive-section.is-complete{border-color:#2f704a6b}.progressive-section.has-errors{border-color:var(--danger);box-shadow:0 0 0 3px #a62d2d14}.progressive-section.is-locked{color:#7e786e;background:#f3f1ef}.progressive-section-heading{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:15px 20px;display:grid}.progressive-section-heading h3{margin:0;font-size:15px}.progressive-section-heading p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.progressive-section-heading>strong{color:var(--muted);letter-spacing:.06em;font-size:14px}.progressive-section.is-complete .progressive-section-heading>strong{color:var(--success)}.progressive-section.has-errors .progressive-section-heading>strong{color:var(--danger)}.progressive-section-number{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent-dark);background:#f1f5f9;border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.progressive-section-number svg{width:17px}.progressive-section.is-complete .progressive-section-number{border-color:var(--success);color:var(--success);background:#2f704a1a}.progressive-fieldset{border:0;min-width:0;margin:0;padding:0}.progressive-section .step-content{min-height:0;padding:24px 25px 28px}.progressive-section .step-content>.section-title{display:none}.progressive-locked-message{min-height:92px;color:var(--muted);align-items:center;gap:12px;padding:20px 24px;display:flex}.progressive-locked-message svg{flex:none;width:19px}.progressive-locked-message p{margin:0;font-size:14px}.intake-page.is-embedded{width:100%;padding:0}.intake-page.is-embedded .intake-layout{grid-template-columns:minmax(0,1fr)}.intake-page.is-embedded .validation-panel{position:static}.confirmation-administrative-fields{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.confirmation-administrative-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:14px;font-weight:800;display:grid}.confirmation-administrative-fields label:first-child,.confirmation-administrative-fields small{grid-column:1/-1}.confirmation-administrative-fields input,.confirmation-administrative-fields textarea{border:1px solid var(--border-strong);background:var(--nova-white);width:100%;min-height:43px;color:var(--text);border-radius:10px}.confirmation-administrative-fields textarea{resize:vertical;min-height:74px}.confirmation-administrative-fields small{color:var(--muted);text-transform:none;font-size:14px;line-height:1.45}.step-content{min-height:620px;padding:25px}.section-title{margin-bottom:25px}.section-title h2{letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.section-title p{color:var(--muted);margin:0;font-size:14px}.form-grid{gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{min-width:0}.field-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.field-heading>span{font-size:14px;font-weight:750}.field-heading small{text-transform:uppercase;letter-spacing:.05em;color:#576172;font-size:14px}.field-heading small[data-classification=OBLIGATORIO]{color:var(--danger)}.field-heading small[data-classification=AUTOMATICO]{color:var(--info)}.field-heading small[data-classification=PENDIENTE_CLIENTE]{color:var(--warning)}.field-heading small[data-classification=NO_APLICA]{color:#d5dbe4}.field-hint{color:#576172;margin:5px 0 0;font-size:14px}.field-error{color:var(--danger);margin:6px 0 0;font-size:14px}.has-error input,.has-error select{border-color:var(--danger)}.venue-card.is-confirmed{background:linear-gradient(135deg,#1c894d29,#f1fff7f5);border-color:#29965a;box-shadow:0 0 0 1px #26a2592e,0 14px 28px #207f4821}.venue-card.is-confirmed .venue-heading h3,.venue-card.is-confirmed .venue-editing-hint{color:#12663a}.venue-card.is-confirmed .venue-heading select{color:#12663a;background:#f7fff9;border-color:#29965a;font-weight:800}.venue-card.has-missing-data{background:linear-gradient(135deg,#c631311f,#fff8f8fa);border-color:#c63131;box-shadow:0 0 0 2px #c631311f}.venue-card.has-missing-data .venue-heading h3,.venue-card.has-missing-data .venue-editing-hint{color:#9d2424}.venue-editing-hint{color:var(--muted);margin:-2px 0 14px;font-size:14px;line-height:1.45}.subsection-divider{background:var(--border);height:1px;margin:27px 0 20px}.toggle-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.toggle-row input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin-top:2px}.toggle-row span{gap:4px;display:grid}.toggle-row strong{font-size:14px}.toggle-row small{color:var(--muted);font-size:14px}.nested-section{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;margin-top:18px;padding:20px}.not-applicable{color:#576172;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.offer-summary,.duration-rule{border-left:3px solid var(--accent);background:#f1f5f9;align-items:center;gap:13px;min-height:54px;margin:20px 0;padding:12px 15px;display:flex}.offer-summary strong,.duration-rule strong{color:var(--accent)}.offer-summary span,.duration-rule span{font-size:14px}.offer-summary em,.duration-rule em{color:var(--muted);margin-left:auto;font-size:14px;font-style:normal}.selected-offer-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin:20px 0 0;padding:20px}.selected-offer-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;display:grid}.selected-offer-heading>span{background:var(--accent-dark);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;min-height:44px;font-size:14px;font-weight:850;display:grid}.selected-offer-heading h3{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:22px;font-weight:500}.selected-offer-heading p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.selected-offer-facts{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.selected-offer-facts div{background:var(--surface);gap:4px;padding:12px;display:grid}.selected-offer-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.selected-offer-facts dd{color:var(--ink);margin:0;font-size:14px;font-weight:750}.component-section,.sessions-section{margin-top:26px}.component-section>h3,.sessions-section>h3,.custom-heading h3,.consent-list h3,.duplicate-resolution h3{margin:0 0 5px;font-size:14px}.component-section>p,.sessions-section>p,.duplicate-resolution p{color:var(--muted);margin:0 0 14px;font-size:14px}.component-groups{gap:18px;display:grid}.component-group{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.component-group h4{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;margin:0;padding:10px 13px;font-size:14px;font-weight:850}.component-list{border-top:1px solid var(--border)}.component-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 3px;display:grid}.component-state-icon{color:#576172;place-items:center;display:grid}.component-state-icon svg{width:16px;height:16px}.component-row span{flex-direction:column;gap:2px;display:flex}.component-row strong{text-transform:capitalize;font-size:14px}.component-row small,.component-row em{color:var(--muted);font-size:14px;font-style:normal}.component-row .component-description{max-width:72ch;margin-top:3px;line-height:1.45}.component-row.removed{color:#576172;background:#fff}.component-row.removed strong{text-decoration:line-through}.component-action{border:1px solid var(--border-strong);color:var(--accent-dark);background:0 0;border-radius:999px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:750}.component-action[aria-pressed=true]{background:#f1f5f9}.custom-components{margin-top:25px}.custom-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.custom-heading p{color:var(--muted);margin:4px 0 0;font-size:14px}.custom-heading .secondary-button{min-height:38px;padding:7px 12px}.custom-heading-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.component-removal-picker{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.component-removal-picker>p{color:var(--muted);margin:0 0 2px;font-size:14px}.component-removal-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.component-removal-row span{flex-direction:column;gap:2px;display:flex}.component-removal-row strong{font-size:14px}.component-removal-row small{color:var(--muted);font-size:14px}.custom-row{grid-template-columns:1fr 110px 42px;gap:10px;margin-bottom:10px;display:grid}.custom-row .field-error{grid-column:1/-1}.extra-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) 90px 135px 42px;align-items:center;padding:10px}.extra-row output{color:var(--accent-dark);text-align:right;font-size:14px;font-weight:750}.extra-presentation{background:var(--surface);border-radius:10px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.extra-presentation>div{align-items:center;gap:9px;display:flex}.extra-presentation>div span{color:var(--accent-dark);text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:850}.extra-presentation strong{font-size:14px}.extra-presentation p,.extra-presentation small{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.catalog-status{color:var(--warning);font-size:14px}.quotation-status{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;margin:14px 0 0;padding:11px 13px;display:grid}.quotation-status strong{color:var(--ink);font-size:14px}.quotation-status small{color:var(--muted);font-size:14px;line-height:1.45}.session-row{border-top:1px solid var(--border);padding:14px 0}.session-fields{background:#fff;border-radius:8px;margin:15px 0 4px 30px;padding:17px}.financial-note{color:#1e3a8a;background:#f1f5f9;border-left:3px solid #1e3a8a;margin-top:22px;padding:12px 15px;font-size:14px}.form-grid.three>.phone-field{grid-column:span 2}.phone-control{grid-template-columns:minmax(155px,.8fr) minmax(145px,1fr);gap:8px;width:100%;min-width:0;display:grid}.phone-control>*{width:100%;min-width:0}.phone-country{font-size:14px}.date-calendar-control{position:relative}.date-input-row{grid-template-columns:1fr 44px;display:grid}.date-input-row input{border-radius:7px 0 0 7px}.calendar-trigger{border:1px solid var(--border-strong);min-height:44px;color:var(--accent-dark);background:#f1f5f9;border-left:0;border-radius:0 7px 7px 0;place-items:center;display:grid}.calendar-popover{z-index:24;background:var(--surface);border:1px solid var(--border-strong);width:min(310px,100vw - 48px);box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 7px);left:0}.calendar-header{text-transform:capitalize;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.calendar-header strong{text-align:center;font-size:14px}.calendar-header button{width:36px;height:36px;color:var(--accent-dark);background:0 0;border:0;border-radius:50%}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-grid>span,.calendar-grid>button{place-items:center;height:34px;display:grid}.calendar-grid>button{background:0 0;border:0;border-radius:50%;font-size:14px}.calendar-grid>button:hover{background:#f1f5f9}.calendar-grid>button.selected{background:var(--accent);color:#fff}.calendar-weekdays span{height:25px;color:var(--muted);font-size:14px;font-weight:800}.time-12-control{grid-template-columns:minmax(90px,1fr) auto minmax(70px,.7fr) minmax(82px,.8fr);align-items:center;gap:6px;display:grid}.time-12-control span{font-weight:800}.time-12-control select{min-width:0}.verification-status{color:#1e3a8a;background:#fff;border:1px solid #2563eb;border-radius:12px;margin:20px 0;padding:14px 16px}.verification-status strong{font-size:14px}.verification-status p{margin:5px 0 0;font-size:14px;line-height:1.5}.address-acceptance{margin:0 0 20px}.address-acceptance .acceptance-row{margin-top:0}.venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.venue-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:17px}.venue-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.venue-heading h3{font-family:var(--font-sans);margin:0;font-size:19px;font-weight:500}.venue-heading select{width:170px;min-height:38px;font-size:14px}.venue-status-copy{color:var(--muted);margin:0;font-size:14px}.file-memory-picker{border:1px dashed var(--border-strong);min-height:44px;color:var(--accent-dark);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.file-memory-picker.disabled{opacity:.55;cursor:not-allowed}.file-memory-picker svg{flex:none;width:17px}.file-memory-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-memory-picker input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.pdf-evidence-upload{gap:6px;display:grid}.pdf-evidence-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.pdf-evidence-upload .file-memory-picker{width:100%;font:inherit;justify-content:flex-start}.pdf-evidence-upload.complete .file-memory-picker{background:#f1f5f9;border-style:solid;border-color:#2563eb}.pdf-evidence-upload.error .file-memory-picker{background:#fff;border-color:#1e3a8a}.pdf-evidence-upload p,.pdf-evidence-upload>small{color:#576172;margin:0;font-size:14px;line-height:1.45}.pdf-evidence-upload.error p{color:#1e3a8a}.pdf-evidence-actions{flex-wrap:wrap;gap:12px;display:flex}.pdf-evidence-actions .text-button{min-height:28px;padding:2px 0;font-size:14px}.pdf-evidence-actions svg{width:13px}.spin{animation:.8s linear infinite nova-spin}@keyframes nova-spin{to{transform:rotate(360deg)}}.internal-adjustments{border:1px solid var(--border);background:#f1f5f9;border-radius:15px;margin-top:25px;padding:18px}.internal-adjustment-row{grid-template-columns:190px 130px 1fr 42px;gap:9px;margin-top:10px;display:grid}.internal-adjustment-row .field-error{grid-column:1/-1}.checkbox-card{border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px;display:flex}.checkbox-card input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.checkbox-card span{font-size:14px}.privacy-notice-card{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.privacy-notice-card div{gap:4px;display:grid}.privacy-notice-card strong,.privacy-notice-card span,.privacy-notice-card a{font-size:14px}.acceptance-row{border:1px solid var(--border);cursor:pointer;background:#f1f5f9;border-radius:8px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.acceptance-row.has-error{border-color:var(--danger);background:#fff}.acceptance-row input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.acceptance-row span{gap:4px;display:grid}.acceptance-row strong{font-size:14px}.acceptance-row small{color:var(--muted);font-size:14px}.consent-list{margin-top:28px}.consent-group{border:1px solid var(--border);background:#fff;border-radius:15px;margin:24px 0 0;padding:17px}.consent-group legend{font-family:var(--font-sans);padding:0 8px;font-size:18px}.consent-group>p{color:var(--muted);margin:0 0 8px;font-size:14px}.consent-row{border-top:1px solid var(--border);grid-template-columns:1fr 180px;align-items:center;gap:15px;min-height:58px;display:grid}.consent-row>div{gap:3px;display:grid}.consent-row strong{font-size:14px}.consent-row small{color:var(--muted);font-size:14px}.summary-grid{background:var(--charcoal);color:#f1f5f9;border:1px solid #151923;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.summary-block{border-bottom:1px solid #4d4d4d;border-right:1px solid #4d4d4d;min-height:112px;padding:16px}.summary-block h3{color:#d5dbe4;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:14px}.summary-block p{margin:0 0 5px;font-size:14px;font-weight:700}.summary-block small{color:#d5dbe4;font-size:14px;line-height:1.4}.summary-warning{color:#1e3a8a;background:#f1f5f9;border-radius:6px;margin-top:18px;padding:12px;font-size:14px}.duplicate-resolution{border-top:1px solid var(--border);gap:10px;margin-top:22px;padding-top:20px;display:grid}.validation-panel{max-height:calc(100vh - 120px);padding:19px;position:sticky;top:98px;overflow:auto}.validation-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.validation-heading h2{margin:0;font-size:14px}.validation-heading span{color:var(--info);text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:4px;padding:4px 7px;font-size:14px}.validation-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:9px;padding:11px 0;font-size:14px;line-height:1.4;display:flex}.validation-row svg{flex:none;width:16px;height:16px}.validation-row.info{color:var(--info)}.validation-row.error{color:var(--danger)}.validation-row.warning{color:var(--warning)}.validation-row.success{color:var(--success)}.normalization-box,.objects-box,.pricing-box,.dependency-box{border-top:1px solid var(--border);margin-top:17px;padding-top:16px}.normalization-box h3,.objects-box h3,.pricing-box h3,.dependency-box h3{margin:0 0 8px;font-size:14px}.normalization-box p,.objects-box p,.pricing-box p,.pricing-box small,.dependency-box p,.dependency-box small{color:var(--muted);word-break:break-word;margin:4px 0;font-size:14px;display:block}.dependency-box{background:#f1f5f9;border:1px solid #f1f5f9;border-radius:12px;padding:14px}.dependency-box p strong{color:var(--text)}.objects-box ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.objects-box li{color:var(--text);gap:2px;font-size:14px;display:grid}.objects-box li small{color:var(--muted);font-size:8px}.agenda-composition-note{color:var(--text);background:#f1f5f9;border:1px solid #f1f5f9;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:14px;line-height:1.5}.classification-key{border-top:1px solid var(--border);flex-wrap:wrap;gap:9px 12px;margin-top:20px;padding-top:15px;display:flex}.classification-key>strong{text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:14px}.classification-key span{color:#576172;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:flex}.classification-key i{background:#576172;border-radius:50%;width:7px;height:7px}.classification-key i.required{background:var(--danger)}.classification-key i.automatic{background:var(--info)}.classification-key i.na{background:#d5dbe4}.classification-key i.pending{background:#2563eb}.availability-box,.completeness-box{border:1px solid var(--border);background:#f1f5f9;border-radius:10px;margin-top:15px;padding:12px}.availability-box h3,.completeness-box h3{margin:0 0 6px;font-size:14px}.availability-box p,.completeness-box p,.availability-box small,.completeness-box small{color:var(--muted);margin:3px 0;font-size:14px;line-height:1.4;display:block}.availability-box.conflicto{background:#fff;border-color:#2563eb}.duplicate-alert{background:#f1f5f9;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:15px;margin-top:18px;padding:13px 16px;display:flex}.duplicate-alert strong{font-size:14px}.duplicate-alert p{flex:1;margin:0;font-size:14px}.duplicate-alert button{color:var(--accent);background:0 0;border:0;font-weight:700}.action-bar{border-top:1px solid var(--border);z-index:9;background:#fffffffa;justify-content:space-between;align-items:center;min-height:74px;padding:12px 28px;display:flex;position:fixed;bottom:0;left:214px;right:0}.step-actions,.commit-actions{align-items:center;gap:10px;display:flex}.progressive-action-status{gap:1px;display:grid}.progressive-action-status strong{color:var(--accent-dark);font-size:14px}.progressive-action-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px}.commit-actions .primary-button,.commit-actions .validate-button{min-width:210px}.modal-backdrop{z-index:30;background:#13131385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-modal{overscroll-behavior:contain;width:min(720px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px;position:relative;overflow-y:auto}.confirmation-modal h2{margin:0 0 10px;font-size:21px}.confirmation-modal>p,.confirmation-modal li{color:var(--muted);font-size:14px;line-height:1.5}.confirmation-modal ul{padding-left:20px}.confirmation-summary{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0;display:grid;overflow:hidden}.confirmation-summary div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px 12px}.confirmation-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.confirmation-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.modal-close{color:#4d4d4d;background:0 0;border:0;width:38px;height:38px;position:absolute;top:15px;right:15px}.acceptance-row.compact{padding:12px}.modal-actions{z-index:2;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:flex-end;gap:10px;margin:22px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.compact-privacy{background:#fff;padding:13px 15px}.registration-success{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;width:min(680px,100% - 40px);margin:70px auto;padding:40px}.success-mark{width:56px;height:56px;color:var(--success);background:#f1f5f9;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.registration-success h2{font-size:24px}.registration-success>p{color:var(--muted)}.registration-success dl{text-align:left;border-top:1px solid var(--border);margin:25px 0}.registration-success dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.registration-success dt{color:var(--muted)}.registration-success dd{word-break:break-all;margin:0;font-weight:700}.fatal-state{text-align:center;background:#fff;place-content:center;min-height:100vh;display:grid}.fatal-state p{color:var(--muted)}.legal-page{width:min(840px,100% - 40px);margin:40px auto}.legal-page article{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:20px;padding:35px}.legal-page h1{font-size:26px}.legal-page h2{margin-top:28px;font-size:18px}.legal-page p{color:#4d4d4d;font-size:14px;line-height:1.7}.legal-page .legal-version{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}@media (max-width:1120px){.intake-layout{grid-template-columns:1fr}.validation-panel{max-height:none;position:static}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-grid{grid-template-columns:1fr}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{align-items:start;min-height:100vh;padding:12vh 20px 28px}.mobile-wordmark{letter-spacing:.18em;margin-bottom:38px;font-size:24px;font-weight:800;display:block}.mobile-wordmark span{letter-spacing:0;font-size:14px;font-weight:500}.app-shell{display:block}.sidebar{display:none}.app-main{width:100%}.topbar{gap:8px;height:auto;min-height:68px;padding:8px 16px}.topbar h1{font-size:18px}.topbar p,.role-label{display:none}.topbar .text-button{padding:8px;font-size:0}.topbar .text-button svg{width:20px;height:20px}.nova-admin-shell .topbar-client-summary-slot{display:none}.intake-page{padding:14px 12px 150px}.step-navigation{margin-bottom:12px;padding:12px 5px;overflow-x:auto}.step-navigation button{min-width:74px}.step-navigation button span{width:28px;height:28px}.step-navigation button:not(:last-child):after{top:14px}.step-navigation button em{white-space:normal;font-size:8px;line-height:1.15}.progressive-form{gap:12px}.progressive-form-intro{border-radius:16px;padding:19px 17px}.progressive-section{border-radius:16px}.progressive-section-heading{grid-template-columns:34px minmax(0,1fr);padding:13px 14px}.progressive-section-heading>strong{grid-column:2}.progressive-section .step-content{padding:19px 15px}.progressive-locked-message{padding:17px}.golden-prefill{grid-template-columns:1fr;padding:15px}.golden-prefill>button{justify-self:start}.golden-prefill-preview dl div{grid-template-columns:1fr;gap:3px}.golden-prefill-actions{justify-content:space-between}.confirmation-administrative-fields{grid-template-columns:1fr}.confirmation-administrative-fields label:first-child,.confirmation-administrative-fields small{grid-column:1}.step-content{min-height:auto;padding:19px 15px}.section-title h2{font-size:18px}.form-grid.two,.form-grid.three{grid-template-columns:1fr;gap:15px}.form-grid.three>.phone-field{grid-column:span 1}.field-heading>span{font-size:14px}.field-heading small{font-size:8px}.offer-summary,.duration-rule{flex-wrap:wrap;align-items:flex-start}.offer-summary em,.duration-rule em{width:100%;margin-left:0}.selected-offer-heading{grid-template-columns:44px minmax(0,1fr)}.selected-offer-facts{grid-template-columns:1fr}.component-row{grid-template-columns:24px 1fr}.component-row em,.component-action{grid-column:2;justify-self:start}.custom-heading{flex-direction:column;align-items:flex-start}.custom-heading-actions{align-items:stretch;width:100%}.custom-heading-actions .secondary-button{width:100%}.component-removal-row{flex-direction:column;align-items:flex-start}.component-removal-row .component-action{grid-column:auto}.custom-row,.extra-row{grid-template-columns:1fr 80px 42px}.extra-row output{text-align:left;grid-column:1/3}.extra-row .field-error,.extra-presentation{grid-column:1/-1}.session-fields{margin-left:0}.privacy-notice-card{flex-direction:column;align-items:flex-start}.consent-row{grid-template-columns:1fr 130px}.summary-grid,.phone-control,.time-12-control{grid-template-columns:1fr}.time-12-control>span{display:none}.venue-heading{flex-direction:column;align-items:flex-start}.venue-heading select{width:100%}.internal-adjustment-row{grid-template-columns:1fr 42px}.internal-adjustment-row select,.internal-adjustment-row input:first-of-type{grid-column:1/-1}.action-bar{grid-template-columns:1fr;gap:8px;min-height:132px;padding:10px 12px;display:grid;left:0}.progressive-action-status{display:none}.step-actions{justify-content:space-between}.commit-actions{grid-template-columns:1fr;gap:7px;display:grid}.commit-actions .primary-button,.commit-actions .validate-button{width:100%;min-width:0;min-height:42px}.duplicate-alert{flex-direction:column;align-items:flex-start}.confirmation-modal{max-height:calc(100vh - 24px);padding:24px 18px;overflow:auto}.confirmation-summary{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr;display:grid}.registration-success{margin:24px auto;padding:28px 18px}.registration-success dl div{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.login-brand-video{visibility:hidden}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nova-sidebar{scrollbar-width:thin;background:#fffffff7;overflow-y:auto}.nova-sidebar .sidebar-brand small{color:#576172;letter-spacing:.16em;margin-top:8px;font-size:8px}.nova-sidebar nav{padding-bottom:24px}.nova-sidebar .nav-item{border-radius:999px;text-decoration:none}.nova-sidebar .nav-item.active{background:#576172;box-shadow:0 8px 18px #4d4d4d29}.nova-admin-shell .nova-sidebar nav{gap:17px;display:grid}.nova-admin-shell .nova-sidebar .admin-nav-group{gap:3px;display:grid}.nova-admin-shell .nova-sidebar .admin-nav-group>h2{color:#576172;letter-spacing:.13em;margin:0 0 3px;padding:0 12px;font-size:14px;font-weight:850;line-height:1.3}.nova-admin-shell .nova-sidebar .admin-nav-group .nav-item{height:auto;min-height:38px;padding-block:8px;font-size:14px}.nova-admin-shell .nova-sidebar .admin-nav-group .nav-item svg{width:16px;height:16px}.app-shell.navigation-compact .sidebar .admin-nav-group>h2{display:none}.app-shell.navigation-compact .sidebar nav{gap:4px}.nova-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb}.nova-topbar h1,.admin-page h2,.client-page h1,.activation-page h1{font-family:var(--font-sans);font-weight:400}.admin-menu-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--accent-dark);border-radius:50%;place-items:center;display:none}.sidebar-close-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--accent-dark);z-index:2;border-radius:50%;place-items:center;display:none;position:absolute;top:14px;right:14px}.sidebar-scrim{display:none}.nova-admin-shell .sidebar-collapse-button{border-radius:999px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.admin-page{width:min(1460px,100%);margin:0 auto;padding:36px clamp(20px,3vw,48px) 70px}.module-heading{max-width:920px;margin:5px 0 34px}.module-heading>p,.admin-panel header p,.admin-hero-card>div>p,.client-hero>p,.client-panel header p,.gallery-concept-key>p,.activation-card header>p,.activation-invalid>p,.activation-result>p{color:#576172;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}.module-heading h2{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.module-heading>span{max-width:760px;color:var(--muted);margin-top:17px;font-size:14px;line-height:1.65;display:block}.module-heading>a{color:var(--accent-dark);align-items:center;gap:8px;margin-top:20px;font-size:14px;text-decoration:none;display:inline-flex}.module-heading>a svg{width:15px}.admin-panel{background:#fffffff2;border:1px solid #4d4d4d24;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1313130b}.admin-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:20px 24px;display:flex}.admin-panel>header h2{font-family:var(--font-sans);margin:0;font-size:24px;font-weight:400}.admin-panel>header p{margin-bottom:6px}.admin-panel>header>svg{color:#576172;stroke-width:1.35px;width:30px;height:30px}.admin-panel>header a{align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.admin-hero-card{isolation:isolate;color:#fff;background:linear-gradient(120deg,#4d4d4d,#576172);border-radius:24px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.admin-hero-card:after{content:"";z-index:-1;opacity:.2;background:radial-gradient(circle at 80% 20%,#fff 0 1px,#0000 2px) 0 0/22px 22px;position:absolute;inset:0}.admin-hero-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.admin-hero-card>div>span{color:#f1f5f9;margin-top:18px;font-size:14px;display:block}.admin-search{max-width:720px;color:var(--text);background:#fffffff0;border-radius:999px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:34px;padding:7px 8px 7px 16px;display:grid;position:relative}.admin-search>svg{color:#576172;width:17px}.admin-search input{min-height:44px;box-shadow:none;background:0 0;border:0}.admin-search button{color:#fff;background:#576172;border:0;border-radius:999px;min-height:42px;padding:0 22px;font-size:14px;font-weight:750}.admin-inline-message{color:#fff;margin:14px 0 0;font-size:14px}.admin-search-results{max-width:720px;color:var(--text);background:#fffffff2;border-radius:14px;margin-top:12px;padding:10px 16px}.admin-search-results article{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:11px 2px;display:flex}.admin-search-results article:last-child{border-bottom:0}.admin-search-results strong,.admin-search-results span{font-size:14px;display:block}.admin-search-results span,.admin-search-results small{color:var(--muted)}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--text);border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;gap:8px;padding:20px;text-decoration:none;display:grid;position:relative}.metric-card>svg:first-child{color:#576172;background:#f1f5f9;border-radius:50%;width:38px;height:38px;padding:10px}.metric-card>svg:last-child{color:#576172;align-self:end}.metric-card span{color:var(--muted);grid-column:1/-1;font-size:14px}.metric-card strong{font-family:var(--font-sans);font-size:34px;font-weight:400}.admin-grid-two,.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-list article,.module-records article,.client-record-list>article{border-bottom:1px solid var(--border);align-items:center;gap:13px;min-height:70px;padding:13px 20px;display:flex}.admin-list article:last-child,.module-records article:last-child,.client-record-list>article:last-child{border-bottom:0}.admin-list article>div:nth-child(2),.module-records article>div,.client-record-list>article>div{flex:1;min-width:0}.admin-list strong,.admin-list span,.module-records strong,.module-records span,.client-record-list strong,.client-record-list span{display:block}.admin-list strong,.module-records strong,.client-record-list strong{font-size:14px}.admin-list span,.module-records span,.client-record-list span{color:var(--muted);margin-top:4px;font-size:14px}.admin-list small,.module-records small,.client-record-list small{color:#576172;text-transform:uppercase;letter-spacing:.05em;font-size:14px}.admin-list-mark{color:#576172;background:#f1f5f9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-list-mark svg{width:16px}.admin-list-mark.muted{background:#f1f5f9}.admin-empty{min-height:90px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}.admin-empty.tall{min-height:230px}.prepared-module,.client-prepared,.integration-pending,.confirmed-selection-banner{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:18px;padding:28px;display:flex}.prepared-module>svg,.client-prepared>svg,.integration-pending>svg,.confirmed-selection-banner>svg{color:#576172;background:#f1f5f9;border-radius:50%;flex:none;width:42px;height:42px;padding:10px}.prepared-module h3,.client-prepared h2{font-family:var(--font-sans);margin:0;font-size:24px;font-weight:400}.prepared-module p,.client-prepared p{color:var(--muted);margin:7px 0 0;font-size:14px}.module-panel{max-width:1050px}.module-records article{padding-inline:24px}.admin-notice,.request-feedback{color:#1e3a8a;background:#f1f5f9;border:1px solid #d5dbe4;border-radius:12px;margin:16px 0;padding:13px 16px;font-size:14px;line-height:1.5}.request-feedback.error,.request-feedback.blocked{color:#1e3a8a;background:#fff;border-color:#2563eb}.request-feedback.success{border-color:#d5dbe4}.confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.confirmation-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px}.confirmation-card header{justify-content:space-between;gap:12px;display:flex}.confirmation-card header span{color:#576172;text-transform:uppercase;font-size:14px;font-weight:800}.confirmation-card header small{color:var(--warning)}.confirmation-card h3{font-family:var(--font-sans);margin:18px 0 4px;font-size:25px;font-weight:400}.confirmation-card p{color:var(--muted);font-size:14px}.confirmation-card label{gap:7px;margin-top:18px;font-size:14px;font-weight:700;display:grid}.confirmation-card>div{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.invitation-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.invitation-compose form,.invitation-action-panel form,.gallery-admin-form form,.operation-action form{gap:13px;padding:24px;display:grid}.invitation-compose label,.invitation-action-panel label,.gallery-admin-form label,.operation-action label,.recovery-form label{color:#4d4d4d;gap:7px;font-size:14px;font-weight:750;display:grid}.form-helper{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.contract-access-options{border:1px solid var(--border);border-radius:14px;margin:4px 0;padding:15px}.contract-access-options legend,.operation-action legend{color:#576172;padding:0 7px;font-size:14px;font-weight:800}.contract-access-options label{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;min-height:52px;padding:9px 4px;display:flex}.contract-access-options label:last-child{border:0}.contract-access-options input,.operation-action input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex:none}.contract-access-options span{gap:3px;display:grid}.contract-access-options small{color:var(--muted);font-weight:400}.invitation-list article{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:17px 22px;display:flex}.invitation-list article:last-child{border:0}.invitation-record-main{flex:1;gap:4px;min-width:0;display:grid}.invitation-record-main strong{font-size:14px}.invitation-record-main small{color:var(--muted);font-size:14px}.status-pill{color:#576172;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-weight:800;display:inline-flex;font-size:8px!important}.status-error,.status-revocada,.status-activada,.status-preparada{color:#1e3a8a;background:#f1f5f9}.invitation-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invitation-action-panel{max-width:760px;margin-top:18px}.invitation-action-panel label input,.invitation-action-panel label textarea{margin-top:6px}.request-feedback{width:min(760px,100%)}.operation-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1fr) auto;gap:14px 24px;padding:20px 24px;display:grid}.operation-list>article:last-of-type{border-bottom:0}.operation-primary{gap:5px;min-width:0;display:grid}.operation-primary strong{font-family:var(--font-sans);font-size:20px;font-weight:400}.operation-primary span,.operation-primary small,.operation-status small{color:var(--muted);font-size:14px}.operation-status{align-content:start;justify-items:end;gap:7px;display:grid}.operation-history{background:#f1f5f9;border-radius:12px;grid-column:1/-1;padding:12px}.operation-history>strong{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.operation-history p{color:var(--muted);margin:7px 0 0;font-size:14px}.operation-history p span{color:#576172;text-transform:uppercase;font-weight:800}.operation-list>article>.text-button{justify-self:start}.operation-action{max-width:760px;margin-top:18px}.operation-action fieldset{border:1px solid var(--border);border-radius:12px;gap:18px;margin:0;padding:15px;display:flex}.operation-action fieldset label{align-items:center;gap:7px;display:flex}.operation-action fieldset svg{width:16px}.operation-boundary{color:#1e3a8a;background:#fff;border-left:3px solid #2563eb;margin:0;padding:11px;font-size:14px;line-height:1.55}.integration-status{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.integration-status>svg{color:#576172;background:#f1f5f9;border-radius:50%;width:45px;height:45px;padding:12px}.integration-status>div{flex:1;gap:4px;min-width:0;display:grid}.integration-status strong{font-size:14px}.integration-status span,.integration-status small{color:var(--muted);font-size:14px}.integration-status.ready{background:#f1f5f9;border-color:#d5dbe4}.gallery-admin-form{margin-bottom:18px}.gallery-admin-form>p{color:var(--muted);padding:24px;font-size:14px}.activation-page{background:radial-gradient(circle at 8% 4%,#fff 0,#0000 28%),linear-gradient(135deg,#f1f5f9,#f1f5f9);place-items:center;min-height:100vh;padding:110px 22px 60px;display:grid}.activation-brand{color:var(--text);text-decoration:none;display:grid;position:absolute;top:30px;left:clamp(24px,5vw,72px)}.activation-brand span{letter-spacing:.24em;font-weight:800}.activation-brand small{color:var(--muted);letter-spacing:.46em;margin-top:3px;font-size:8px}.activation-card{background:#fffffff5;border:1px solid #4d4d4d29;border-radius:28px;width:min(680px,100%);padding:clamp(28px,5vw,58px);box-shadow:0 28px 70px #1313131f}.activation-card.compact-card{width:min(560px,100%)}.activation-card header h1,.activation-invalid h1,.activation-result h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,62px);line-height:1}.activation-card header>span,.activation-invalid>span,.activation-result>span{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.65;display:block}.activation-expiry{color:#4d4d4d;background:#f1f5f9;border-radius:12px;align-items:center;gap:9px;margin:24px 0;padding:12px 14px;font-size:14px;display:flex}.activation-expiry svg{width:16px}.activation-form{gap:10px;display:grid}.activation-email{border:1px solid var(--border);border-radius:14px;align-items:center;gap:13px;margin-bottom:10px;padding:14px;display:flex}.activation-email>svg{color:#576172;background:#f1f5f9;border-radius:50%;width:38px;height:38px;padding:9px}.activation-email div{gap:3px;display:grid}.activation-email small{color:var(--muted);font-size:14px}.activation-email strong{font-size:14px}.activation-form>label{margin-top:5px;font-size:14px;font-weight:750}.activation-password-field{position:relative}.activation-password-field>svg{color:#576172;width:17px;position:absolute;top:13px;left:13px}.activation-password-field input{padding-left:42px;padding-right:48px}.activation-password-field button{color:#576172;background:0 0;border:0;width:38px;height:38px;position:absolute;top:4px;right:4px}.password-match{color:var(--muted);margin:0;font-size:14px}.password-match.valid{color:var(--success)}.password-match.invalid{color:var(--danger)}.existing-auth-note{color:var(--muted);background:#f1f5f9;border-radius:9px;margin:3px 0 5px;padding:10px;font-size:14px;line-height:1.5}.activation-privacy{border:1px solid var(--border);border-radius:14px;gap:10px;margin:10px 0;padding:15px;display:grid}.activation-privacy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.activation-privacy strong,.activation-privacy a{font-size:14px}.activation-privacy>label{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.activation-privacy input{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex:none}.activation-invalid .text-button{margin-top:24px}.activation-result{text-align:center}.activation-result>svg{color:#1e3a8a;background:#f1f5f9;border-radius:50%;width:64px;height:64px;margin-bottom:20px;padding:15px}.activation-result-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.recovery-form{gap:12px;margin-top:28px;display:grid}.recovery-back{margin-top:5px}.login-recovery-link{text-align:center;margin-top:18px;font-size:14px;display:block}.client-shell{background:#f1f5f9;min-height:100vh}.client-header{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:10px max(22px,50% - 720px);display:grid;position:sticky;top:0}.client-brand{color:var(--text);text-decoration:none;display:grid}.client-brand strong{letter-spacing:.22em;font-size:14px}.client-brand span{letter-spacing:.5em;color:var(--muted);font-size:7px}.client-header nav{scrollbar-width:none;justify-content:center;gap:5px;display:flex;overflow-x:auto}.client-header nav a{color:#4d4d4d;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:14px;text-decoration:none;display:flex}.client-header nav a svg{width:15px;display:none}.client-header nav a.active{color:#4d4d4d;background:#f1f5f9;font-weight:800}.client-account{align-items:center;gap:10px;display:flex}.client-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;overflow:hidden}.client-account .text-button{padding:8px;font-size:0}.client-account .text-button svg{width:18px}.client-menu{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--accent-dark);border-radius:50%;display:none}.client-main{min-width:0}.client-page{width:min(1280px,100% - 44px);margin:0 auto;padding:52px 0 80px}.client-hero{max-width:900px;margin-bottom:36px}.client-hero.compact{margin-bottom:30px}.client-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,76px);line-height:1}.client-hero>span{max-width:680px;color:var(--muted);margin-top:17px;font-size:14px;line-height:1.65;display:block}.client-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-contract-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-content:space-between;min-height:260px;padding:28px;display:grid;position:relative}.client-contract-grid h2{font-family:var(--font-sans);margin:8px 0 5px;font-size:29px;font-weight:400}.client-contract-grid p,.client-contract-grid small{color:var(--muted);font-size:14px}.client-contract-grid dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:25px 0 0;padding-top:18px;display:grid}.client-contract-grid dl div{gap:5px;display:grid}.client-contract-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.client-contract-grid dd{margin:0;font-size:14px;font-weight:750}.client-contract-grid .status-pill{position:absolute;top:20px;right:20px}.client-tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.client-tool-grid>a{border:1px solid var(--border);background:var(--surface);min-height:120px;color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.client-tool-grid>a>svg:first-child{color:#576172;background:#f1f5f9;border-radius:50%;width:42px;height:42px;padding:11px}.client-tool-grid>a>svg:last-child{width:16px;margin-left:auto}.client-tool-grid div{gap:5px;display:grid}.client-tool-grid strong{font-family:var(--font-sans);font-size:19px;font-weight:400}.client-tool-grid span{color:var(--muted);font-size:14px}.client-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:18px;overflow:hidden}.client-panel>header{border-bottom:1px solid var(--border);padding:22px 24px}.client-panel h2{font-family:var(--font-sans);margin:0;font-size:27px;font-weight:400}.client-empty{border:1px dashed var(--border-strong);min-height:190px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:25px;font-size:14px;display:grid}.client-record-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.client-record-list>article>a{align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.client-prepared{max-width:860px}.profile-readonly{max-width:700px;padding:28px}.profile-readonly>p{color:var(--muted);margin:0;font-size:14px}.profile-readonly>h2{margin:7px 0;font-size:31px}.profile-readonly>span{color:var(--muted);font-size:14px}.gallery-page{position:relative}.integration-pending,.confirmed-selection-banner{margin-bottom:18px}.integration-pending strong,.confirmed-selection-banner strong{font-family:var(--font-sans);font-size:20px;font-weight:400;display:block}.integration-pending span,.confirmed-selection-banner span{color:var(--muted);margin-top:5px;font-size:14px;display:block}.confirmed-selection-banner{background:#f1f5f9;border-color:#d5dbe4}.gallery-concept-key{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:18px;display:flex}.gallery-concept-key>p{width:100%}.gallery-concept-key>div{background:#f1f5f9;border-radius:11px;gap:3px;padding:10px 13px;display:grid}.gallery-concept-key strong{font-size:14px}.gallery-concept-key span{color:var(--muted);font-size:8px}.contract-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-gallery-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.contract-gallery-grid>article.selected{border-color:#576172;box-shadow:0 0 0 2px #99907c24}.gallery-preview{aspect-ratio:3/2;background:#f1f5f9;border:0;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.gallery-preview>img,.lightbox-image>img{object-fit:cover}.gallery-preview>span{color:#576172;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.gallery-preview>span svg{width:30px;height:30px}.gallery-preview>span small{font-size:14px}.gallery-expand{color:#4d4d4d;background:#ffffffe6;border-radius:50%;padding:9px;position:absolute;top:12px;right:12px;width:34px!important;height:34px!important}.gallery-asset-meta{gap:10px;padding:13px;display:grid}.gallery-asset-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gallery-asset-meta select{min-height:38px;font-size:14px}.download-button{color:#fff;background:#576172;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:14px;text-decoration:none;display:inline-flex}.download-button svg{width:14px}.gallery-selection-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #4d4d4d3d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 45px #13131329}.gallery-selection-bar>div:first-child{gap:4px;display:grid}.gallery-selection-bar strong{font-size:14px}.gallery-selection-bar span{color:var(--muted);font-size:14px}.gallery-selection-bar>div:last-child{gap:8px;display:flex}.accessible-modal{background:var(--surface);border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040}.gallery-lightbox{width:min(1200px,100%);padding:16px}.lightbox-image{background:#151923;border-radius:12px;min-height:min(76vh,780px);position:relative;overflow:hidden}.gallery-lightbox>strong{padding:13px 3px 2px;font-size:14px}.gallery-lightbox .modal-close{z-index:3;background:#ffffffeb;border-radius:50%}.selection-confirmation-modal>header{border-bottom:1px solid var(--border);padding:25px 28px 20px}.selection-confirmation-modal>header p{color:#576172;letter-spacing:.12em;margin:0 0 8px;font-size:14px;font-weight:800}.selection-confirmation-modal>header h2{font-family:var(--font-sans);margin:0;font-size:31px;font-weight:400}.selection-confirmation-modal>header span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.selection-confirmation-scroll{min-height:0;padding:20px 28px;overflow-y:auto}.selection-confirmation-scroll>section{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:14px}.selection-confirmation-scroll>section>div{justify-content:space-between;gap:12px;display:flex}.selection-confirmation-scroll strong{font-size:14px}.selection-confirmation-scroll span,.selection-confirmation-scroll li{color:var(--muted);font-size:14px}.selection-confirmation-scroll ul{margin:10px 0 0;padding-left:18px}.selection-extras{background:#f1f5f9;border-radius:12px;gap:5px;margin:14px 0;padding:14px;display:grid}.confirmation-boundary{color:#1e3a8a;background:#fff;border-left:3px solid #1e3a8a;padding:12px;font-size:14px}.selection-confirmation-modal>.modal-actions{border-top:1px solid var(--border);background:var(--surface);flex:none;margin:0;padding:14px 20px}.public-simple-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-simple-gallery>div{aspect-ratio:4/3;border-radius:5px;position:relative;overflow:hidden}.public-simple-gallery img{object-fit:cover}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-header{grid-template-columns:auto 1fr auto}.client-header nav a{padding-inline:8px}.client-header nav a span{display:none}.client-header nav a svg{display:block}}@media (max-width:900px){.admin-grid-two,.admin-two-column,.invitation-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-grid{grid-template-columns:1fr}.client-menu{place-items:center;display:grid}.client-header{grid-template-columns:auto 1fr auto}.client-header nav{border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 100px);box-shadow:var(--shadow);border-radius:18px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:auto}.client-header nav.open{display:grid}.client-header nav a{justify-content:flex-start}.client-header nav a span{display:block}.client-account>span{display:none}.client-contract-grid{grid-template-columns:1fr}.contract-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nova-admin-shell .nova-sidebar{z-index:60;width:min(290px,86vw);transition:transform .2s;display:flex;transform:translate(-105%)}.nova-admin-shell .nova-sidebar.open{display:flex;transform:translate(0)}.nova-admin-shell .sidebar-close-button{display:grid}.nova-admin-shell .sidebar-scrim{z-index:55;background:#13131373;border:0;display:block;position:fixed;inset:0}.nova-admin-shell .app-main{width:100%}.admin-menu-button{flex:none;display:grid}.nova-topbar{gap:12px}.nova-topbar>div:nth-child(2){flex:1;min-width:0}.topbar-actions{gap:2px}.nova-admin-shell .topbar-actions .role-label{display:none}.nova-admin-shell .topbar-actions .text-button{min-width:44px;padding-inline:0;font-size:0}.admin-page{padding:26px 14px 60px}.module-heading h2{font-size:39px}.admin-hero-card{padding:28px 20px}.admin-search{grid-template-columns:24px 1fr}.admin-search button{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:130px;padding:16px}.operation-list>article{grid-template-columns:1fr}.operation-status{justify-items:start}.operation-action fieldset,.invitation-list article{flex-direction:column;align-items:flex-start}.invitation-actions{width:100%}.integration-status{flex-direction:column;align-items:flex-start}.activation-page{padding-top:90px}.activation-card{border-radius:20px;padding:28px 18px}.activation-result-actions{flex-direction:column;align-items:stretch}.activation-privacy>div{flex-direction:column;align-items:flex-start}.client-page{width:calc(100% - 28px);padding-top:34px}.client-hero h1{font-size:47px}.client-tool-grid{grid-template-columns:1fr}.client-contract-grid dl{grid-template-columns:1fr;gap:12px}.contract-gallery-grid{grid-template-columns:1fr}.gallery-selection-bar{flex-direction:column;align-items:flex-start;bottom:8px}.gallery-selection-bar>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.selection-confirmation-scroll{padding-inline:16px}.selection-confirmation-scroll>section>div{flex-direction:column}.public-simple-gallery{grid-template-columns:1fr 1fr}}.contractual-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contractual-summary article{border:1px solid var(--line,#f1f5f9);background:#ffffffb8;border-radius:20px;align-content:start;gap:8px;min-height:142px;padding:22px;display:grid}.contractual-summary svg{color:#576172;width:22px}.contractual-summary span{letter-spacing:.08em;text-transform:uppercase;color:#576172;font-size:.78rem}.contractual-summary strong{font:400 2rem/1.1 var(--font-serif,var(--font-sans))}.contractual-summary small{color:#576172}.contractual-summary .prepared{background:#f1f5f9}.contractual-boundary,.contract-section-title{align-items:flex-start;gap:14px;display:flex}.contractual-boundary{background:#f1f5f9;border:1px solid #f1f5f9;border-radius:16px;padding:18px 20px}.contractual-boundary svg,.contract-section-title svg{color:#576172;flex:none;width:21px}.contractual-boundary div,.contract-section-title div{gap:3px;display:grid}.contractual-boundary span,.contract-section-title span{color:#576172;line-height:1.5}.contract-record-stack{gap:20px;display:grid}.contract-record{border:1px solid var(--line,#f1f5f9);background:#ffffffd1;border-radius:24px;gap:24px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 18px 55px #1313130d}.contract-record>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contract-record>header div{gap:4px;display:grid}.contract-record>header p{letter-spacing:.14em;color:#576172;margin:0;font-size:.7rem}.contract-record>header h3{font:400 clamp(1.5rem, 3vw, 2.1rem)/1.1 var(--font-serif,var(--font-sans));margin:0}.contract-record>header span{color:#576172}.contract-record>header small,.document-evidence-row>small{color:#4d4d4d;text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:7px 10px}.contract-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-facts>div{border:1px solid #f1f5f9;border-radius:14px;gap:4px;padding:15px;display:grid}.contract-facts svg{color:#576172;width:18px}.contract-facts span{color:#576172;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.contract-facts strong{font-size:.9rem;font-weight:600}.contract-documents{gap:12px;display:grid}.document-evidence-row{background:#f1f5f9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px;display:grid}.document-evidence-row>div{gap:3px;display:grid}.document-evidence-row span{color:#576172;font-size:.84rem}.document-evidence-row details{grid-column:1/-1}.document-evidence-row summary,.contract-history summary{cursor:pointer;color:#4d4d4d;font-weight:600}.document-evidence-row code{overflow-wrap:anywhere;background:#fff;border-radius:8px;margin-top:10px;padding:10px;font-size:.75rem;display:block}.contract-history{border-top:1px solid #f1f5f9;padding-top:18px}.contract-history>summary{align-items:center;gap:8px;display:flex}.contract-history>summary svg{width:18px}.contract-history>div{gap:10px;margin-top:14px;display:grid}.history-item{border-left:2px solid #d5dbe4;align-items:flex-start;gap:11px;padding:12px;display:flex}.history-item svg{color:#576172;flex:none;width:17px}.history-item div{gap:2px;display:grid}.history-item span{color:#576172;font-size:.84rem}@media (max-width:760px){.contractual-summary,.contract-facts{grid-template-columns:1fr}.contract-record>header{flex-direction:column}.document-evidence-row{grid-template-columns:1fr}.document-evidence-row details{grid-column:1}}.forensic-page{max-width:1540px}.forensic-heading{max-width:1080px}.forensic-heading h2{max-width:980px}.forensic-safety-banner,.forensic-footer-boundary{background:linear-gradient(115deg,#fff,#f1f5f9);border:1px solid #f1f5f9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:22px;padding:16px 19px;display:grid}.forensic-safety-banner>svg,.forensic-footer-boundary>svg{color:#576172;width:23px;height:23px}.forensic-safety-banner div,.forensic-footer-boundary div{gap:3px;display:grid}.forensic-safety-banner strong,.forensic-footer-boundary strong{font:400 19px var(--font-sans)}.forensic-safety-banner div span,.forensic-footer-boundary div span{color:#576172;font-size:14px;line-height:1.45}.forensic-safety-banner .status-pill{color:#fff;background:#576172}.forensic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.forensic-metrics article{background:#ffffffe0;border:1px solid #4d4d4d24;border-radius:18px;align-content:center;min-height:116px;padding:20px;display:grid}.forensic-metrics span{color:#576172;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.forensic-metrics strong{font:400 37px var(--font-sans);margin:4px 0 2px}.forensic-metrics small{color:#576172;font-size:14px}.forensic-filter-bar{border:1px solid var(--border);background:#ffffffb3;border-radius:999px;gap:7px;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.forensic-filter-bar button{color:#576172;background:0 0;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:14px;font-weight:750}.forensic-filter-bar button[aria-pressed=true]{color:#fff;background:#576172;box-shadow:0 6px 14px #4d4d4d26}.forensic-queue-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.forensic-queue{max-height:calc(100vh - 116px);position:sticky;top:96px}.forensic-queue-items{scrollbar-width:thin;max-height:calc(100vh - 198px);overflow:auto}.forensic-queue-items>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:86px;color:var(--text);background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:14px 15px;display:grid}.forensic-queue-items>button:hover,.forensic-queue-items>button.active{background:#f1f5f9}.forensic-queue-items>button.active{box-shadow:inset 3px 0 #576172}.forensic-queue-items>button>span:first-child{gap:4px;min-width:0;display:grid}.forensic-queue-items strong{text-overflow:ellipsis;font:400 16px var(--font-sans);white-space:nowrap;overflow:hidden}.forensic-queue-items small{text-overflow:ellipsis;color:#576172;text-transform:capitalize;white-space:nowrap;font-size:14px;overflow:hidden}.forensic-queue-items svg{color:#576172;width:15px}.forensic-state{color:#4d4d4d;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;max-width:150px;min-height:25px;padding:4px 8px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.forensic-state.requiere_revision,.forensic-state.aprobado,.forensic-state.elegible_promocion,.forensic-state.rechazado,.forensic-state.cuarentena{color:#1e3a8a;background:#f1f5f9}.forensic-dossier-column{gap:16px;min-width:0;display:grid}.forensic-dossier-header{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;display:grid}.forensic-dossier-header>div:first-child>p{color:#576172;letter-spacing:.14em;margin:0 0 7px;font-size:14px;font-weight:800}.forensic-dossier-header h2{margin:0 0 7px;font-size:clamp(26px,3vw,38px)}.forensic-dossier-header>div:first-child>span{color:#576172;overflow-wrap:anywhere;font-size:14px}.forensic-dossier-status{align-content:start;justify-items:end;gap:8px;display:grid}.forensic-dossier-status small{color:#576172;font-size:14px}.forensic-dossier-header dl{background:var(--border);grid-column:1/-1;grid-template-columns:1.2fr 1fr 1.2fr;gap:1px;margin:5px -24px -24px;display:grid}.forensic-dossier-header dl div{background:#f1f5f9;min-width:0;padding:14px 24px}.forensic-dossier-header dt{color:#576172;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.forensic-dossier-header dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.45}.forensic-readiness .forensic-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 22px 22px;display:grid}.forensic-checks>a{border:1px solid var(--border);color:#576172;background:#fff;border-radius:11px;justify-content:space-between;gap:10px;padding:12px;scroll-margin-top:90px;font-size:14px;text-decoration:none;display:flex}.forensic-checks>a:hover{border-color:#d5dbe4;box-shadow:0 5px 14px #4d4d4d14}.forensic-checks>a.pass{color:#1e3a8a;background:#f1f5f9;border-color:#f1f5f9}.forensic-checks>a.pending{color:#1e3a8a;background:#f1f5f9;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.forensic-readiness>header h2 a,.forensic-incidents>header h2 a{color:inherit;text-underline-offset:4px;text-decoration:underline}.forensic-evidence-card{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.forensic-evidence-card>div:first-child{gap:4px;min-width:0;display:grid}.forensic-evidence-card strong{font:400 16px var(--font-sans);overflow-wrap:anywhere}.forensic-evidence-card span,.forensic-evidence-card small{color:#576172;overflow-wrap:anywhere;font-size:14px}.forensic-evidence-relation{margin-top:3px;line-height:1.45;display:block;color:#4d4d4d!important}.forensic-evidence-relation a{color:#4d4d4d;text-underline-offset:2px;font-weight:800;text-decoration:underline}.forensic-page-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.forensic-page-chips span{color:#4d4d4d;background:#f1f5f9;border:1px solid #f1f5f9;border-radius:999px;padding:6px 8px}.forensic-page-chips span.parcial,.forensic-page-chips span.ilegible{color:#1e3a8a;background:#f1f5f9;border-color:#2563eb}.forensic-review-workspace{width:100%;min-width:0;max-width:100%;scroll-margin-top:88px;overflow:visible}.forensic-review-heading{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.forensic-review-heading>div:first-child{min-width:0}.forensic-review-heading p{color:#576172;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:850}.forensic-review-heading h2{font:400 clamp(23px,2.5vw,34px) var(--font-sans);margin:0}.forensic-review-heading>div:first-child>span{color:#576172;max-width:760px;margin-top:7px;font-size:14px;line-height:1.5;display:block}.forensic-review-progress{flex:none;justify-items:end;min-width:140px;display:grid}.forensic-review-progress strong{font:400 38px var(--font-sans)}.forensic-review-progress span{color:#576172;font-size:14px}.forensic-source-priority{background:var(--border);border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.forensic-source-priority li{background:#f1f5f9;grid-template-columns:27px minmax(0,1fr);column-gap:9px;min-width:0;padding:13px 17px;display:grid}.forensic-source-priority li>span{color:#576172;background:#f1f5f9;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:14px;font-weight:850;display:grid}.forensic-source-priority li.active{background:#f1f5f9}.forensic-source-priority li.active>span{color:#fff;background:#576172}.forensic-source-priority strong{font-size:14px}.forensic-source-priority small{color:#576172;margin-top:2px;font-size:8px}.forensic-review-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);width:100%;min-width:0;max-width:100%;min-height:760px;display:grid}.forensic-scan-viewer{color:#fff;background:#4d4d4d;grid-template-rows:auto minmax(480px,72vh) auto;align-self:start;min-width:0;display:grid;position:sticky;top:84px}.forensic-scan-viewer>header{background:#151923;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.forensic-scan-viewer>header>div:first-child{gap:2px;min-width:0;display:grid}.forensic-scan-viewer>header span{color:#d5dbe4;letter-spacing:.11em;font-size:8px;font-weight:850}.forensic-scan-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.forensic-scan-viewer>header small{text-overflow:ellipsis;color:#d5dbe4;white-space:nowrap;font-size:8px;overflow:hidden}.forensic-viewer-tools{flex:none;align-items:center;gap:5px;display:flex}.forensic-viewer-tools button,.forensic-scan-navigation>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:0 9px;font-size:14px;display:inline-flex}.forensic-viewer-tools button:hover,.forensic-scan-navigation>button:hover:not(:disabled){background:#ffffff24}.forensic-viewer-tools button:disabled,.forensic-scan-navigation>button:disabled{opacity:.35}.forensic-viewer-tools button svg,.forensic-scan-navigation button svg{width:15px;height:15px}.forensic-viewer-tools>span{text-align:center;color:#f1f5f9;letter-spacing:0;min-width:39px;font-size:14px}.forensic-scan-canvas{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#576172 #4d4d4d;background-color:#4d4d4d;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff06 75%),linear-gradient(-45deg,#0000 75%,#ffffff06 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;min-width:0;min-height:0;padding:18px;overflow:auto}.forensic-scan-canvas img{background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 18px 46px #00000052}.forensic-scan-unavailable{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:100%;padding:40px;display:grid}.forensic-scan-unavailable svg{color:#2563eb;width:30px;height:30px}.forensic-scan-unavailable strong{font:400 19px var(--font-sans)}.forensic-scan-unavailable span{color:#d5dbe4;max-width:380px;font-size:14px;line-height:1.5}.forensic-scan-unavailable>small{color:#d5dbe4;max-width:500px;font-size:8px;line-height:1.55}.forensic-scan-unavailable>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.forensic-scan-unavailable a,.forensic-scan-unavailable button{color:#f1f5f9;text-underline-offset:3px;cursor:pointer;background:#4d4d4d;border:1px solid #1e3a8a;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:underline;display:inline-flex}.forensic-scan-navigation{background:#151923;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.forensic-scan-thumbnails{scrollbar-width:thin;justify-content:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.forensic-scan-thumbnails button{color:#fff;background:#4d4d4d;border:2px solid #0000;border-radius:7px;flex:none;width:46px;height:51px;padding:0;position:relative;overflow:hidden}.forensic-scan-thumbnails button.active{border-color:#d5dbe4;box-shadow:0 0 0 2px #d0c5af3d}.forensic-scan-thumbnails img{object-fit:cover;opacity:.72;width:100%;height:100%}.forensic-scan-thumbnails button.active img{opacity:1}.forensic-scan-thumbnails span{color:#fff;background:#131313d9;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:3px;right:3px}.forensic-scan-viewer.expanded{z-index:100;border:1px solid #4d4d4d;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;inset:12px;box-shadow:0 28px 100px #0000008c}.forensic-scan-viewer.expanded .forensic-scan-canvas{height:auto}.forensic-review-panel{border-left:1px solid var(--border);background:#fff;min-width:0}.forensic-field-toolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:9px;padding:12px 14px;display:flex}.forensic-field-toolbar>.text-button{flex:none;align-items:center;gap:4px;display:inline-flex}.forensic-field-toolbar svg{width:14px;height:14px}.forensic-field-filters{gap:4px;min-width:0;display:flex;overflow-x:auto}.forensic-field-filters button{color:#576172;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;min-height:33px;padding:0 10px;font-size:8px;font-weight:800}.forensic-field-filters button[aria-pressed=true]{color:#4d4d4d;background:#f1f5f9;border-color:#d5dbe4}.forensic-field-queue{border-bottom:1px solid var(--border);scrollbar-width:thin;max-height:258px;overflow-y:auto}.forensic-field-queue>a{color:#4d4d4d;border-bottom:1px solid #f1f5f9;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 13px;text-decoration:none;display:grid}.forensic-field-queue>a:hover,.forensic-field-queue>a.active{background:#f1f5f9}.forensic-field-queue>a.active{box-shadow:inset 3px 0 #576172}.forensic-field-queue>a>span:first-child{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.forensic-field-queue>a>span:first-child svg{width:12px;height:12px}.forensic-field-queue>a>span.pending,.forensic-field-queue>a>span.resolved{color:#1e3a8a;background:#f1f5f9}.forensic-field-queue>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.forensic-field-queue strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:14px;overflow:hidden}.forensic-field-queue small{text-overflow:ellipsis;color:#576172;white-space:nowrap;font-size:7px;overflow:hidden}.forensic-field-queue>a>small{text-align:right;max-width:92px}.forensic-field-queue>p{color:#576172;text-align:center;margin:0;padding:20px;font-size:14px}.forensic-review-detail{padding:19px;scroll-margin-top:86px}.forensic-review-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.forensic-review-detail>header>div{gap:3px;min-width:0;display:grid}.forensic-review-detail>header span{color:#576172;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.forensic-review-detail h3{font:400 24px var(--font-sans);text-transform:capitalize;margin:0}.forensic-provenance-line,.forensic-original-confirmation{color:#4d4d4d;background:#f1f5f9;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:14px;line-height:1.4;display:flex}.forensic-provenance-line svg,.forensic-original-confirmation svg{flex:none;width:14px;height:14px}.forensic-auxiliary-warning{background:#fff;border:1px solid #d5dbe4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.forensic-auxiliary-warning>svg{color:#1e3a8a;width:18px}.forensic-auxiliary-warning>div{gap:2px;display:grid}.forensic-auxiliary-warning strong{color:#1e3a8a;font-size:14px}.forensic-auxiliary-warning span{color:#1e3a8a;font-size:8px;line-height:1.4}.forensic-semantic-rule{color:#4d4d4d;background:#f1f5f9;border-left:3px solid #576172;gap:4px;margin-top:10px;padding:11px 13px;display:grid}.forensic-semantic-rule strong{font-size:14px}.forensic-semantic-rule span{font-size:8px;line-height:1.5}.forensic-focused-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.forensic-focused-comparison article{border:1px solid var(--border);background:#f1f5f9;border-radius:10px;min-width:0;min-height:128px;padding:11px}.forensic-focused-comparison article>span{color:#576172;letter-spacing:.08em;margin-bottom:8px;font-size:7px;font-weight:850;display:block}.forensic-focused-comparison pre{color:#4d4d4d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.forensic-focused-comparison small{color:#576172;margin-top:8px;font-size:7px;line-height:1.4;display:block}.forensic-saved-decision{background:#f1f5f9;border:1px solid #f1f5f9;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.forensic-saved-decision>span{color:#576172;letter-spacing:.1em;font-size:7px;font-weight:850}.forensic-saved-decision strong{font:400 16px var(--font-sans)}.forensic-saved-decision p{color:#4d4d4d;margin:0;font-size:14px;line-height:1.45}.forensic-saved-decision small{color:#576172;font-size:7px}.forensic-focused-decision{grid-template-columns:minmax(190px,.75fr) minmax(0,1fr);align-items:start}.forensic-focused-decision .forensic-json-editor,.forensic-focused-decision .forensic-reason-field,.forensic-focused-decision .forensic-decision-actions,.forensic-focused-decision .forensic-decision-boundary{grid-column:1/-1}.forensic-json-editor small{font-size:8px;font-weight:500;line-height:1.45}.forensic-json-editor small.valid,.forensic-json-editor small.invalid{color:#1e3a8a}.forensic-json-editor textarea[aria-invalid=true]{background:#fff;border-color:#1e3a8a}.forensic-decision-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.forensic-decision-boundary{color:#576172;margin:0;font-size:8px;line-height:1.45}.forensic-readonly-note{color:#1e3a8a;background:#f1f5f9;border:1px solid #2563eb;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.forensic-field-navigation{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:15px;padding-top:13px;display:grid}.forensic-field-navigation button{border:1px solid var(--border);color:#4d4d4d;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:14px;display:inline-flex}.forensic-field-navigation button:last-child{justify-self:end}.forensic-field-navigation button svg{width:14px;height:14px}.forensic-field-navigation>span{color:#576172;font-size:8px}.forensic-review-empty{color:#576172;place-items:center;min-height:260px;font-size:14px;display:grid}.forensic-secondary-section{overflow:hidden}.forensic-secondary-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;list-style:none;display:flex}.forensic-secondary-section>summary::-webkit-details-marker{display:none}.forensic-secondary-section>summary>span{gap:3px;display:grid}.forensic-secondary-section>summary small{color:#576172;letter-spacing:.11em;font-size:8px;font-weight:850}.forensic-secondary-section>summary strong{font:400 18px var(--font-sans)}.forensic-secondary-section>summary svg{color:#576172;width:20px}.forensic-secondary-section[open]>summary{border-bottom:1px solid var(--border);background:#f1f5f9}.forensic-history>div>p{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(150px,.5fr) 1fr;align-items:start;gap:10px;margin:0;padding:12px 22px;display:grid}.forensic-history>div>p>span{color:#4d4d4d;background:#f1f5f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.forensic-history>div>p>a{color:#4d4d4d;font:400 14px var(--font-sans);text-underline-offset:3px;text-decoration:underline}.forensic-history>div>p small{color:#576172;font-size:14px;line-height:1.5}.forensic-history>div>p small a{color:#4d4d4d;text-underline-offset:3px;font-weight:800}.forensic-self-link{color:#4d4d4d;text-underline-offset:3px;align-self:start;font-size:8px}.forensic-anchor-target,.forensic-dossier-header,.forensic-evidence-card,.forensic-evidence-section,.forensic-incidents>section,.forensic-match-section,.forensic-footer-boundary{scroll-margin-top:90px}.forensic-closed-capture{background:#fff;border-color:#2563eb;align-items:center;gap:13px;margin-top:24px;padding:18px 21px;display:flex}.forensic-closed-capture>svg{color:#1e3a8a;flex:none;width:23px}.forensic-closed-capture>div{gap:3px;display:grid}.forensic-closed-capture strong{font:400 18px var(--font-sans)}.forensic-closed-capture span{color:#1e3a8a;font-size:14px;line-height:1.5}.forensic-candidate-card,.forensic-match-card{border-bottom:1px solid var(--border);padding:22px}.forensic-candidate-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.forensic-candidate-card>header>div{gap:4px;display:grid}.forensic-candidate-card>header span{color:#576172;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.forensic-candidate-card>header strong{font:400 19px var(--font-sans);text-transform:capitalize}.forensic-confidence{align-items:center;gap:8px;min-width:110px;display:flex}.forensic-confidence progress{accent-color:#576172;border:0;border-radius:99px;width:72px;height:6px;overflow:hidden}.forensic-confidence span{color:#4d4d4d;font-size:14px;font-weight:800}.forensic-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forensic-comparison-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.forensic-comparison-grid article{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;min-height:135px;padding:14px}.forensic-comparison-grid article>span{color:#576172;letter-spacing:.1em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.forensic-comparison-grid pre,.forensic-incidents pre{color:#4d4d4d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.forensic-comparison-grid small{color:#576172;margin-top:10px;font-size:8px;display:block}.forensic-financial-boundary{color:#1e3a8a;background:#f1f5f9;border-left:3px solid #1e3a8a;margin:12px 0 0;padding:10px 12px;font-size:14px}.forensic-decision-line{color:#4d4d4d;background:#f1f5f9;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:14px}.forensic-decision-line.pending{color:#1e3a8a;background:#f1f5f9}.forensic-review-form{border-top:1px dashed var(--border-strong);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:grid}.forensic-review-form>label{color:#576172;gap:5px;font-size:14px;font-weight:750;display:grid}.forensic-review-form textarea{grid-column:1/-1}.forensic-review-form.compact{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.forensic-inline-feedback{color:#4d4d4d;grid-column:1/-1;margin:0;font-size:14px}.text-button.danger{color:#1e3a8a}.forensic-match-section,.forensic-incidents,.forensic-history{overflow:visible}.forensic-match-card>.forensic-confidence{margin-top:12px}.forensic-incidents>section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px;padding:18px 22px;display:grid}.forensic-incidents>section>div{gap:4px;display:grid}.forensic-incidents>section span,.forensic-incidents>section small{color:#576172;font-size:14px;line-height:1.45}.forensic-incidents .forensic-review-form{grid-column:1/-1}.forensic-history>p{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(150px,.5fr) 1fr;align-items:start;gap:10px;margin:0;padding:12px 22px;display:grid}.forensic-history>p>span{color:#4d4d4d;background:#f1f5f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.forensic-history>p strong{font:400 14px var(--font-sans)}.forensic-history>p small{color:#576172;font-size:14px;line-height:1.5}.forensic-dossier-decision{background:#f1f5f9;border:1px solid #f1f5f9;border-radius:18px;padding:20px}.forensic-dossier-decision>label{color:#576172;gap:6px;margin-bottom:10px;font-size:14px;font-weight:750;display:grid}.forensic-dossier-decision .operation-boundary{margin-bottom:0}.forensic-capture-panel{margin-top:24px;overflow:visible}.forensic-capture-panel>.operation-boundary{margin:18px 22px}.forensic-capture-panel>details{border-top:1px solid var(--border)}.forensic-capture-panel>details>summary{cursor:pointer;color:#4d4d4d;font:400 16px var(--font-sans);padding:16px 22px}.forensic-capture-panel>details[open]>summary{background:#f1f5f9}.forensic-capture-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 22px 22px;display:grid}.forensic-capture-form label{color:#576172;gap:5px;font-size:14px;font-weight:750;display:grid}.forensic-capture-form .span-two{grid-column:1/-1}.forensic-capture-form>button{justify-self:start}.forensic-muted{color:#576172;margin:0;padding:18px 22px;font-size:14px}.forensic-capture-panel .request-feedback{margin:16px 22px 22px}.forensic-footer-boundary{background:#f1f5f9;border-color:#d5dbe4;margin:24px 0 0}.forensic-footer-boundary>svg{color:#1e3a8a}.forensic-promotion-entry{background:linear-gradient(120deg,#f1f5f9,#f1f5f9);border:1px solid #d5dbe4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px;display:flex}.forensic-promotion-entry>div{gap:5px;display:grid}.forensic-promotion-entry p{color:#576172;letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.forensic-promotion-entry h2{font:400 21px var(--font-sans);margin:0}.forensic-promotion-entry span{color:#576172;max-width:690px;font-size:14px;line-height:1.5}.forensic-promotion-entry>button{flex:none}.forensic-promotion-backdrop{z-index:45}.forensic-promotion-modal{width:min(1120px,100%);max-height:calc(100vh - 28px)}.forensic-promotion-heading{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#fff,#f1f5f9);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px 28px 20px;display:grid;position:relative}.forensic-promotion-heading>svg{color:#576172;width:27px;height:27px}.forensic-promotion-heading.success>svg{color:#1e3a8a;background:#f1f5f9;border-radius:50%;width:43px;height:43px;padding:10px}.forensic-promotion-heading p{color:#576172;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:850}.forensic-promotion-heading h2{font:400 31px var(--font-sans);margin:0}.forensic-promotion-heading span{color:#576172;overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.forensic-promotion-heading .modal-close{position:static}.forensic-promotion-scroll{min-height:0;padding:20px 28px 30px;overflow-y:auto}.forensic-promotion-boundary,.forensic-promotion-preview-status,.forensic-promotion-previous,.forensic-promotion-zero-effects{background:#f1f5f9;border:1px solid #f1f5f9;border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex}.forensic-promotion-boundary>svg,.forensic-promotion-preview-status>svg,.forensic-promotion-previous>svg,.forensic-promotion-zero-effects>svg{color:#576172;flex:none;width:22px;height:22px}.forensic-promotion-boundary div,.forensic-promotion-preview-status div,.forensic-promotion-previous div,.forensic-promotion-zero-effects div{gap:3px;display:grid}.forensic-promotion-boundary strong,.forensic-promotion-preview-status strong,.forensic-promotion-previous strong,.forensic-promotion-zero-effects strong{font:400 17px var(--font-sans)}.forensic-promotion-boundary span,.forensic-promotion-preview-status span,.forensic-promotion-previous span,.forensic-promotion-zero-effects span{color:#576172;font-size:14px;line-height:1.45}.forensic-promotion-resolution,.forensic-promotion-fields,.forensic-promotion-findings,.forensic-promotion-consequences,.forensic-promotion-confirmation{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:14px;padding:18px}.forensic-promotion-resolution>header p,.forensic-promotion-fields>header p{color:#576172;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:850}.forensic-promotion-resolution h3,.forensic-promotion-fields h3{font:400 21px var(--font-sans);margin:0}.forensic-promotion-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.forensic-promotion-form-grid label,.forensic-promotion-confirmation>label:first-child{color:#576172;gap:6px;font-size:14px;font-weight:750;display:grid}.forensic-promotion-note,.forensic-promotion-evidence-only{color:#4d4d4d;background:#f1f5f9;border-left:3px solid #576172;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.forensic-promotion-note svg,.forensic-promotion-evidence-only svg{flex:none;width:14px;height:14px}.forensic-promotion-fields>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.forensic-promotion-fields>header>span{color:#4d4d4d;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:850}.forensic-promotion-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.forensic-promotion-fields>div>label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.forensic-promotion-fields>div>label.disabled{opacity:.58;cursor:not-allowed}.forensic-promotion-fields input{accent-color:#576172;margin-top:2px}.forensic-promotion-fields label>span{gap:4px;min-width:0;display:grid}.forensic-promotion-fields label strong{font-size:14px}.forensic-promotion-fields label small{color:#576172;white-space:pre-wrap;overflow-wrap:anywhere;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.forensic-promotion-evidence-only{color:#1e3a8a;background:#f1f5f9;border-left-color:#1e3a8a}.forensic-promotion-loading{color:#576172;margin:14px 0 0;font-size:14px}.forensic-promotion-preview-status{margin-top:14px}.forensic-promotion-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.forensic-promotion-object-list{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;padding:15px}.forensic-promotion-object-list>header{align-items:center;gap:7px;display:flex}.forensic-promotion-object-list>header svg{color:#576172;width:15px;height:15px}.forensic-promotion-object-list>header strong{font-size:14px}.forensic-promotion-object-list ul{margin:10px 0 0;padding-left:17px}.forensic-promotion-object-list li,.forensic-promotion-object-list>span{color:#576172;font-size:14px;line-height:1.55}.forensic-promotion-findings>header,.forensic-promotion-consequences>header{align-items:center;gap:8px;display:flex}.forensic-promotion-findings>header svg,.forensic-promotion-consequences>header svg{width:17px;height:17px}.forensic-promotion-findings>header strong,.forensic-promotion-consequences>header strong{font:400 17px var(--font-sans)}.forensic-promotion-findings ul,.forensic-promotion-consequences ul{margin:12px 0 0;padding-left:18px}.forensic-promotion-findings li{margin:6px 0}.forensic-promotion-findings li strong{color:#4d4d4d;text-transform:uppercase;font-size:14px;display:block}.forensic-promotion-findings li span,.forensic-promotion-consequences li{color:#576172;font-size:14px;line-height:1.5}.forensic-promotion-findings.blockers{background:#f1f5f9;border-color:#2563eb}.forensic-promotion-findings.blockers>header svg{color:#1e3a8a}.forensic-promotion-findings.warnings{background:#fff;border-color:#d5dbe4}.forensic-promotion-findings.warnings>header svg{color:#1e3a8a}.forensic-promotion-consequences{background:#f1f5f9}.forensic-promotion-consequences>header svg{color:#576172}.forensic-promotion-previous{background:#f1f5f9;border-color:#d5dbe4;margin-top:14px}.forensic-promotion-confirmation{background:#f1f5f9;border-color:#d5dbe4;gap:13px;display:grid}.forensic-promotion-confirm-check{color:#4d4d4d;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:14px;line-height:1.5;display:grid}.forensic-promotion-confirm-check input{accent-color:#576172;margin-top:2px}.forensic-promotion-actions{flex-wrap:wrap}.forensic-promotion-success-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.forensic-promotion-success-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:4px;min-width:0;padding:16px;display:grid}.forensic-promotion-success-grid span{color:#576172;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.forensic-promotion-success-grid strong{text-overflow:ellipsis;font:400 17px var(--font-sans);white-space:nowrap;overflow:hidden}.forensic-promotion-success-grid small{color:#576172;font-size:14px}.forensic-promotion-zero-effects{margin-top:13px}@media (max-width:1450px){.forensic-queue-layout{grid-template-columns:1fr}.forensic-queue{max-height:none;position:static}.forensic-queue-items{max-height:340px}}@media (max-width:1180px){.forensic-readiness .forensic-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.forensic-review-grid{grid-template-columns:1fr}.forensic-scan-viewer{grid-template-rows:auto minmax(480px,68vh) auto;position:static}.forensic-review-panel{border-top:1px solid var(--border);border-left:0}.forensic-field-queue{max-height:310px}.forensic-promotion-object-grid{grid-template-columns:1fr}}@media (max-width:760px){.forensic-page{padding:22px 13px 60px}.forensic-heading{margin-bottom:22px}.forensic-heading h2{font-size:clamp(32px,10vw,46px)}.forensic-safety-banner,.forensic-footer-boundary{grid-template-columns:auto 1fr}.forensic-safety-banner>.status-pill{grid-column:2}.forensic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forensic-metrics article{min-height:100px;padding:15px}.forensic-dossier-header{grid-template-columns:1fr;padding:19px}.forensic-dossier-status{justify-items:start}.forensic-dossier-header dl{grid-column:1;grid-template-columns:1fr;margin:4px -19px -19px}.forensic-dossier-header dl div{padding:12px 19px}.forensic-review-heading{flex-direction:column;align-items:flex-start;padding:18px 16px}.forensic-review-progress{justify-items:start;min-width:0}.forensic-source-priority{contain:inline-size;display:flex;overflow-x:auto}.forensic-source-priority li{flex:0 0 220px}.forensic-scan-viewer{grid-template-rows:auto minmax(420px,62vh) auto}.forensic-scan-viewer>header{flex-direction:column;align-items:flex-start}.forensic-viewer-tools{width:100%;padding-bottom:2px;overflow-x:auto}.forensic-viewer-tools button,.forensic-scan-navigation>button{min-width:44px;min-height:44px}.forensic-scan-canvas{padding:10px}.forensic-scan-unavailable a,.forensic-scan-unavailable button{min-height:44px}.forensic-scan-navigation{grid-template-columns:44px minmax(0,1fr) 44px;padding:8px}.forensic-scan-navigation>button{padding:0;font-size:0;overflow:hidden}.forensic-scan-navigation>button svg{width:18px;height:18px}.forensic-scan-thumbnails{justify-content:flex-start}.forensic-scan-thumbnails button{width:46px;height:50px}.forensic-scan-viewer.expanded{border:0;border-radius:0;inset:0}.forensic-field-toolbar{flex-direction:column;align-items:stretch}.forensic-field-toolbar>.text-button{justify-content:center;min-height:44px}.forensic-field-filters button{min-height:40px}.forensic-field-queue{max-height:270px}.forensic-field-queue>a{min-height:58px}.forensic-review-detail{padding:16px 13px 18px}.forensic-review-detail>header{flex-direction:column;align-items:flex-start}.forensic-auxiliary-warning{grid-template-columns:auto minmax(0,1fr)}.forensic-auxiliary-warning>button{grid-column:1/-1;min-height:44px}.forensic-focused-comparison{grid-template-columns:1fr}.forensic-focused-comparison article{min-height:0}.forensic-decision-actions{flex-direction:column;align-items:stretch}.forensic-decision-actions button{min-height:44px}.forensic-field-navigation button{min-height:44px;font-size:0}.forensic-field-navigation button svg{width:18px;height:18px}.forensic-secondary-section>summary{min-height:62px;padding:14px 16px}.forensic-history>div>p{grid-template-columns:30px 1fr;padding:12px 15px}.forensic-history>div>p small{grid-column:2}.forensic-readiness .forensic-checks,.forensic-comparison-grid,.forensic-comparison-grid.two,.forensic-capture-form{grid-template-columns:1fr}.forensic-capture-form .span-two{grid-column:1}.forensic-evidence-card{flex-direction:column;align-items:flex-start}.forensic-page-chips{justify-content:flex-start}.forensic-review-form,.forensic-review-form.compact{grid-template-columns:1fr}.forensic-review-form textarea,.forensic-inline-feedback{grid-column:1}.forensic-incidents>section{grid-template-columns:1fr}.forensic-incidents .forensic-review-form{grid-column:1}.forensic-history>p{grid-template-columns:30px 1fr}.forensic-history>p small{grid-column:2}.forensic-dossier-decision .inline-actions{grid-template-columns:1fr;display:grid}.forensic-promotion-entry{flex-direction:column;align-items:stretch}.forensic-promotion-entry>button{width:100%}.forensic-promotion-modal{border-radius:14px;max-height:calc(100vh - 12px)}.forensic-promotion-heading{grid-template-columns:auto minmax(0,1fr) auto;padding:18px 16px 15px}.forensic-promotion-heading>svg{width:22px;height:22px}.forensic-promotion-heading h2{font-size:23px}.forensic-promotion-heading span{max-width:62vw}.forensic-promotion-scroll{padding:14px 14px 22px}.forensic-promotion-form-grid,.forensic-promotion-fields>div,.forensic-promotion-success-grid{grid-template-columns:1fr}.forensic-promotion-actions{grid-template-columns:1fr;display:grid}}.nova-admin-shell{--admin-focus:#1e3a8a;--admin-state-confirmed-fg:#1e3a8a;--admin-state-confirmed-bg:#f1f5f9;--admin-state-confirmed-border:#d5dbe4;--admin-state-pending-fg:#1e3a8a;--admin-state-pending-bg:#f1f5f9;--admin-state-pending-border:#f1f5f9;--admin-state-correction-fg:#1e3a8a;--admin-state-correction-bg:#f1f5f9;--admin-state-correction-border:#2563eb;--admin-state-information-fg:#1e3a8a;--admin-state-information-bg:#f1f5f9;--admin-state-information-border:#2563eb;--admin-state-empty-fg:#4d4d4d;--admin-state-empty-bg:#f1f5f9;--admin-state-empty-border:#d5dbe4}.nova-admin-shell .state-confirmed{--admin-state-fg:var(--admin-state-confirmed-fg);--admin-state-bg:var(--admin-state-confirmed-bg);--admin-state-border:var(--admin-state-confirmed-border)}.nova-admin-shell .state-pending{--admin-state-fg:var(--admin-state-pending-fg);--admin-state-bg:var(--admin-state-pending-bg);--admin-state-border:var(--admin-state-pending-border)}.nova-admin-shell .state-correction{--admin-state-fg:var(--admin-state-correction-fg);--admin-state-bg:var(--admin-state-correction-bg);--admin-state-border:var(--admin-state-correction-border)}.nova-admin-shell .state-information{--admin-state-fg:var(--admin-state-information-fg);--admin-state-bg:var(--admin-state-information-bg);--admin-state-border:var(--admin-state-information-border)}.nova-admin-shell .state-empty{--admin-state-fg:var(--admin-state-empty-fg);--admin-state-bg:var(--admin-state-empty-bg);--admin-state-border:var(--admin-state-empty-border)}.nova-admin-shell .forensic-human-state,.nova-admin-shell .admin-state-badge{border:1px solid var(--admin-state-border,var(--admin-state-empty-border));background:var(--admin-state-bg,var(--admin-state-empty-bg));width:fit-content;max-width:100%;min-height:30px;color:var(--admin-state-fg,var(--admin-state-empty-fg));letter-spacing:.025em;text-align:left;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:14px;font-weight:850;line-height:1.25;display:inline-flex}.nova-admin-shell .forensic-human-state>svg,.nova-admin-shell .admin-state-badge>svg{stroke-width:2.2px;flex:none;width:16px;height:16px}.nova-admin-shell .forensic-human-state>span,.nova-admin-shell .admin-state-badge>span{overflow-wrap:anywhere;min-width:0}.nova-admin-shell .status-pill,.nova-admin-shell .forensic-state{border:1px solid var(--admin-state-empty-border);background:var(--admin-state-empty-bg);min-height:30px;color:var(--admin-state-empty-fg);padding:5px 10px;line-height:1.25;font-size:14px!important}.nova-admin-shell .status-activada,.nova-admin-shell .status-confirmada,.nova-admin-shell .status-aprobada,.nova-admin-shell .forensic-state.aprobado,.nova-admin-shell .forensic-state.elegible_promocion{border-color:var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg)}.nova-admin-shell .status-preparada,.nova-admin-shell .status-pendiente,.nova-admin-shell .forensic-state.requiere_revision{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg);color:var(--admin-state-pending-fg)}.nova-admin-shell .status-error,.nova-admin-shell .status-bloqueada,.nova-admin-shell .forensic-state.rechazado,.nova-admin-shell .forensic-state.cuarentena{border-color:var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg)}.nova-admin-shell .status-enviada{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg)}.nova-admin-shell .status-revocada,.nova-admin-shell .status-expirada{border-color:var(--admin-state-empty-border);background:var(--admin-state-empty-bg);color:var(--admin-state-empty-fg)}.nova-admin-shell :where(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.nova-admin-shell :where(input,select,textarea):focus-visible{border-color:var(--admin-focus);box-shadow:0 0 0 3px #3c2f0033}.nova-admin-shell button:not(.sidebar-scrim),.nova-admin-shell .nav-item,.nova-admin-shell details>summary{min-height:44px}.nova-admin-shell :where(.icon-button,.admin-menu-button,.sidebar-close-button,.modal-close,.gallery-expand){min-width:44px!important;min-height:44px!important}.nova-admin-shell .nav-item{height:auto}.nova-admin-shell .forensic-checks>a,.nova-admin-shell .forensic-self-link,.nova-admin-shell .forensic-field-queue>a{min-height:44px}.nova-admin-shell .admin-dashboard .admin-panel>header>a,.nova-admin-shell .forensic-readiness>header h2>a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.nova-admin-shell .forensic-scan-viewer :where(button,a[href]):focus-visible{outline-color:var(--admin-focus);box-shadow:0 0 0 2px #fff}.nova-admin-shell .module-heading>p,.nova-admin-shell .admin-panel header p,.nova-admin-shell .forensic-heading>p,.nova-admin-shell .forensic-review-heading p,.nova-admin-shell .forensic-dossier-header>div:first-child>p{color:var(--muted);letter-spacing:.1em;font-size:14px}.nova-admin-shell .module-heading>span{font-size:14px}.nova-admin-shell .forensic-page :where(small,.forensic-muted),.nova-admin-shell .forensic-review-heading>div:first-child>span,.nova-admin-shell .forensic-review-progress span,.nova-admin-shell .forensic-dossier-header>div:first-child>span,.nova-admin-shell .forensic-dossier-status small{color:var(--muted);font-size:14px;line-height:1.5}.nova-admin-shell .forensic-current-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.nova-admin-shell .forensic-current-summary>article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:space-between;justify-items:start;gap:8px;min-width:0;min-height:142px;padding:18px;display:grid}.nova-admin-shell .forensic-current-summary>article>strong{font:400 36px/1 var(--font-sans)}.nova-admin-shell .forensic-current-summary>article>span:last-child{color:var(--muted);font-size:14px}.nova-admin-shell .forensic-real-selector{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.nova-admin-shell .forensic-real-selector>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:750;display:inline-flex}.nova-admin-shell .forensic-real-selector>button[aria-pressed=true]{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg)}.nova-admin-shell .forensic-master-section-selector{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.nova-admin-shell .forensic-master-section-selector>button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:14px;font-weight:750;display:inline-flex}.nova-admin-shell .forensic-master-section-selector>button>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.nova-admin-shell .forensic-master-section-selector>button[aria-pressed=true]{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg)}.nova-admin-shell .forensic-master-section-selector>button[aria-pressed=true]>span{color:inherit}.nova-admin-shell .forensic-correlation-notice{border:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px;padding:15px 17px;display:grid}.nova-admin-shell .forensic-correlation-notice>svg{width:18px;height:18px;margin-top:1px}.nova-admin-shell .forensic-correlation-notice>div{gap:3px;display:grid}.nova-admin-shell .forensic-correlation-notice span{font-size:14px;line-height:1.5}.nova-admin-shell .forensic-master-record-list{gap:14px;display:grid}.nova-admin-shell .forensic-master-record{gap:15px;padding:20px;display:grid}.nova-admin-shell .forensic-master-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nova-admin-shell .forensic-master-record-heading>div{min-width:0}.nova-admin-shell .forensic-master-record-heading p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:800}.nova-admin-shell .forensic-master-record-heading h3{margin:0;font-size:16px;line-height:1.25}.nova-admin-shell .forensic-master-review-state{border:1px solid var(--admin-state-empty-border);background:var(--admin-state-empty-bg);max-width:230px;color:var(--admin-state-empty-fg);text-align:center;border-radius:999px;flex:none;padding:6px 8px;font-size:14px;font-weight:800;line-height:1.25}.nova-admin-shell .forensic-master-review-state.confirmado{border-color:var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg)}.nova-admin-shell .forensic-master-review-state.requiere_aclaracion,.nova-admin-shell .forensic-master-review-state.rechazado{border-color:var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg)}.nova-admin-shell .forensic-master-review-state.correccion_propuesta{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg);color:var(--admin-state-pending-fg)}.nova-admin-shell .forensic-correlation-path{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nova-admin-shell .forensic-correlation-path>div{background:#fff;min-width:0;padding:11px 13px}.nova-admin-shell .forensic-correlation-path dt,.nova-admin-shell .forensic-master-comparison dt,.nova-admin-shell .forensic-source-details dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .forensic-correlation-path dd,.nova-admin-shell .forensic-master-comparison dd,.nova-admin-shell .forensic-source-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.nova-admin-shell .forensic-master-comparison{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nova-admin-shell .forensic-master-comparison>div{background:var(--surface);min-width:0;padding:13px}.nova-admin-shell .forensic-source-details{border:1px solid var(--border);background:#fff;border-radius:12px}.nova-admin-shell .forensic-source-details>summary{cursor:pointer;color:var(--text);padding:12px 14px;font-size:14px;font-weight:800}.nova-admin-shell .forensic-source-details>p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:14px}.nova-admin-shell .forensic-source-details>dl{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.nova-admin-shell .forensic-source-details>dl>div{background:#fff;min-width:0;padding:11px 14px}.nova-admin-shell .forensic-master-history{border-left:3px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);gap:5px;padding:12px 14px;display:grid}.nova-admin-shell .forensic-master-history>strong{color:var(--admin-state-information-fg);font-size:14px}.nova-admin-shell .forensic-master-history>p{color:var(--admin-state-information-fg);margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .forensic-safety-banner{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg)}.nova-admin-shell .forensic-safety-banner>svg,.nova-admin-shell .forensic-safety-banner strong,.nova-admin-shell .forensic-safety-banner div span{color:var(--admin-state-information-fg)}.nova-admin-shell .forensic-safety-banner .status-pill{border-color:var(--admin-state-information-fg);color:var(--admin-state-information-fg);background:#fff}.nova-admin-shell .forensic-footer-boundary{border-color:var(--admin-state-empty-border);background:var(--admin-state-empty-bg)}.nova-admin-shell .forensic-footer-boundary>svg,.nova-admin-shell .forensic-footer-boundary strong,.nova-admin-shell .forensic-footer-boundary div span{color:var(--admin-state-empty-fg)}.nova-admin-shell .forensic-readiness .forensic-checks{grid-template-columns:repeat(5,minmax(0,1fr))}.nova-admin-shell .forensic-checks>a{align-items:center;font-size:14px;line-height:1.35}.nova-admin-shell .forensic-checks>a.pass{border-color:var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg)}.nova-admin-shell .forensic-checks>a.pending{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg);color:var(--admin-state-pending-fg);box-shadow:inset 3px 0 var(--admin-state-pending-fg)}.nova-admin-shell .forensic-source-priority{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr))}.nova-admin-shell .forensic-source-priority li{background:#fff;align-content:center;min-height:72px}.nova-admin-shell .forensic-source-priority li>span{background:var(--admin-state-empty-bg);color:var(--admin-state-empty-fg);font-size:14px}.nova-admin-shell .forensic-source-priority li.active{background:var(--admin-state-information-bg)}.nova-admin-shell .forensic-source-priority li.active>span{background:var(--admin-state-information-fg);color:#fff}.nova-admin-shell .forensic-source-priority strong{color:var(--text);font-size:14px}.nova-admin-shell .forensic-source-priority small{color:var(--muted);font-size:14px}.nova-admin-shell .forensic-field-filters button,.nova-admin-shell .forensic-viewer-tools button,.nova-admin-shell .forensic-scan-navigation>button,.nova-admin-shell .forensic-field-navigation button,.nova-admin-shell .forensic-scan-unavailable button,.nova-admin-shell .forensic-scan-unavailable a{min-height:44px;font-size:14px}.nova-admin-shell .forensic-field-filters button{border-color:var(--border);color:var(--text);background:#fff;padding-inline:13px}.nova-admin-shell .forensic-field-filters button[aria-pressed=true]{border-color:var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg)}.nova-admin-shell .forensic-field-queue>a{grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:10px;min-height:62px;padding-block:9px}.nova-admin-shell .forensic-field-queue>a>.forensic-human-state:first-child{border-radius:999px;width:fit-content;max-width:190px;height:auto;min-height:30px;padding:5px 9px;display:inline-flex}.nova-admin-shell .forensic-field-queue>a>.forensic-human-state:first-child svg{width:16px;height:16px}.nova-admin-shell .forensic-field-queue strong{text-transform:none;font-size:14px}.nova-admin-shell .forensic-field-queue small{color:var(--muted);font-size:14px}.nova-admin-shell .forensic-field-queue>a.active{background:var(--admin-state-information-bg);box-shadow:inset 4px 0 var(--admin-focus)}.nova-admin-shell .forensic-review-detail>header span{color:var(--muted);font-size:14px}.nova-admin-shell .forensic-provenance-line,.nova-admin-shell .forensic-original-confirmation{border:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);color:var(--admin-state-information-fg);font-size:14px}.nova-admin-shell .forensic-auxiliary-warning{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg)}.nova-admin-shell .forensic-auxiliary-warning>svg,.nova-admin-shell .forensic-auxiliary-warning strong,.nova-admin-shell .forensic-auxiliary-warning span{color:var(--admin-state-pending-fg)}.nova-admin-shell .forensic-auxiliary-warning strong,.nova-admin-shell .forensic-auxiliary-warning span{font-size:14px}.nova-admin-shell .forensic-human-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.nova-admin-shell .forensic-human-comparison>article{border:1px solid var(--border);background:#fff;border-radius:13px;align-content:start;gap:10px;min-width:0;min-height:178px;padding:16px;display:grid}.nova-admin-shell .forensic-human-comparison>article>span:first-child{color:var(--muted);letter-spacing:.065em;font-size:14px;font-weight:850}.nova-admin-shell .forensic-human-comparison p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.55}.nova-admin-shell .forensic-human-comparison small{color:var(--muted);margin-top:auto;font-size:14px;line-height:1.45}.nova-admin-shell .forensic-human-comparison .destination-documented{border-color:var(--admin-state-information-border);background:#f1f5f9}.nova-admin-shell .forensic-human-comparison .destination-review{border-color:var(--admin-state-pending-border);background:#fff}.nova-admin-shell .forensic-human-comparison .destination-risk{border-color:var(--admin-state-correction-border);background:#fff}.nova-admin-shell .forensic-destination-path{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nova-admin-shell .forensic-destination-path strong{font-size:14px;line-height:1.4}.nova-admin-shell .forensic-destination-path svg{width:15px;height:15px;color:var(--admin-state-information-fg);flex:none}.nova-admin-shell .preserve-lines{white-space:pre-wrap}.nova-admin-shell .forensic-no-comparison-note{border-left:3px solid var(--admin-state-empty-border);background:var(--admin-state-empty-bg);color:var(--admin-state-empty-fg);margin:10px 0 0;padding:9px 12px;font-size:14px;line-height:1.45}.nova-admin-shell .forensic-special-field{border:1px solid var(--admin-state-information-border);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.nova-admin-shell .forensic-special-field>header{border-bottom:1px solid var(--admin-state-information-border);background:var(--admin-state-information-bg);min-height:48px;color:var(--admin-state-information-fg);align-items:center;gap:9px;padding:12px 15px;display:flex}.nova-admin-shell .forensic-special-field>header svg{width:18px;height:18px}.nova-admin-shell .forensic-special-field>header strong{letter-spacing:.04em;font-size:14px}.nova-admin-shell .forensic-special-field dl{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.nova-admin-shell .forensic-special-field dl>div{background:#fff;min-width:0;padding:13px 15px}.nova-admin-shell .forensic-special-field dt{color:var(--muted);font-size:14px;font-weight:750}.nova-admin-shell .forensic-special-field dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.45}.nova-admin-shell .forensic-special-status{padding:13px 15px 0}.nova-admin-shell .forensic-special-field>p{color:var(--muted);margin:0;padding:13px 15px 15px;font-size:14px;line-height:1.55}.nova-admin-shell .forensic-context-card{border:1px solid var(--admin-state-border,var(--admin-state-information-border));background:var(--admin-state-bg,var(--admin-state-information-bg));color:var(--admin-state-fg,var(--admin-state-information-fg));border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:12px;padding:14px 15px;display:grid}.nova-admin-shell .forensic-context-card>svg{flex:none;width:20px;height:20px}.nova-admin-shell .forensic-context-card>div{justify-items:start;gap:8px;min-width:0;display:grid}.nova-admin-shell .forensic-context-card strong{font-size:14px}.nova-admin-shell .forensic-context-card p{color:inherit;margin:0;font-size:14px;line-height:1.55}.nova-admin-shell .forensic-completed-action{border:1px solid var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px 14px;font-size:14px;font-weight:700;display:flex}.nova-admin-shell .forensic-human-actions{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.nova-admin-shell .forensic-human-actions fieldset{border:0;min-width:0;margin:0;padding:0}.nova-admin-shell .forensic-human-actions legend{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:800}.nova-admin-shell .forensic-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nova-admin-shell .forensic-action-buttons>button{border:1px solid var(--border-strong);min-width:0;min-height:48px;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:14px;font-weight:850;line-height:1.25;display:inline-flex}.nova-admin-shell .forensic-action-buttons>button svg{flex:none;width:17px;height:17px}.nova-admin-shell .forensic-action-buttons .action-confirm[aria-pressed=true]{border-color:var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg)}.nova-admin-shell .forensic-action-buttons .action-pending[aria-pressed=true]{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg);color:var(--admin-state-pending-fg)}.nova-admin-shell .forensic-action-buttons :is(.action-correct,.action-missing)[aria-pressed=true]{border-color:var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg)}.nova-admin-shell .forensic-action-explanation{border:1px solid var(--admin-state-border,var(--admin-state-pending-border));background:var(--admin-state-bg,var(--admin-state-pending-bg));color:var(--admin-state-fg,var(--admin-state-pending-fg));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:12px;font-size:14px;line-height:1.5;display:grid}.nova-admin-shell .forensic-action-explanation svg{width:18px;height:18px}.nova-admin-shell .forensic-human-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.nova-admin-shell .forensic-human-correction-grid>label,.nova-admin-shell .forensic-human-actions>fieldset>label{color:var(--text);gap:6px;font-size:14px;font-weight:750;display:grid}.nova-admin-shell .forensic-action-submit{background:var(--admin-state-empty-bg);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:11px;padding:12px;display:grid}.nova-admin-shell .forensic-action-submit p{color:var(--admin-state-empty-fg);margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .forensic-inline-feedback{color:var(--admin-state-information-fg);margin-top:10px;font-size:14px;line-height:1.5}.nova-admin-shell .forensic-readonly-note{color:var(--admin-state-empty-fg);border-color:var(--admin-state-empty-border);background:var(--admin-state-empty-bg);align-items:flex-start;gap:9px;font-size:14px;display:flex}.nova-admin-shell .forensic-readonly-note svg{flex:none;width:18px;height:18px}.nova-admin-shell .forensic-inline-details,.nova-admin-shell .forensic-archived-candidates{border:1px solid var(--admin-state-empty-border);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.nova-admin-shell .forensic-inline-details>summary,.nova-admin-shell .forensic-archived-candidates>summary{color:var(--admin-state-empty-fg);cursor:pointer;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:800;line-height:1.35;display:flex}.nova-admin-shell .forensic-inline-details>summary svg,.nova-admin-shell .forensic-archived-candidates>summary svg{flex:none;width:17px;height:17px}.nova-admin-shell .forensic-inline-details[open]>summary,.nova-admin-shell .forensic-archived-candidates[open]>summary{border-bottom:1px solid var(--admin-state-empty-border);background:var(--admin-state-empty-bg)}.nova-admin-shell .forensic-inline-details>:not(summary){margin:0;padding:13px}.nova-admin-shell .forensic-inline-details>div{gap:5px;display:grid}.nova-admin-shell .forensic-inline-details>div p,.nova-admin-shell .forensic-inline-details>div small{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.nova-admin-shell .forensic-technical-details{background:var(--admin-state-empty-bg)}.nova-admin-shell .forensic-technical-details dl{background:var(--admin-state-empty-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nova-admin-shell .forensic-technical-details dl>div{background:#fff;min-width:0;padding:11px}.nova-admin-shell .forensic-technical-details dt{color:var(--muted);font-size:14px;font-weight:750}.nova-admin-shell .forensic-technical-details dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.nova-admin-shell .forensic-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.nova-admin-shell .forensic-archived-candidates ul{margin:0;padding:0;list-style:none}.nova-admin-shell .forensic-archived-candidates li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 13px;font-size:14px;display:flex}.nova-admin-shell .forensic-human-incidents>section{border-left:4px solid var(--admin-state-correction-fg);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nova-admin-shell .forensic-human-incidents>section>div{justify-items:start;gap:7px;display:grid}.nova-admin-shell .forensic-human-incidents>section strong{color:var(--text);font-size:14px}.nova-admin-shell .forensic-human-incidents>section span{color:var(--muted);font-size:14px}.nova-admin-shell .forensic-self-link{border:1px solid var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .forensic-self-link svg{width:16px;height:16px}.nova-admin-shell .forensic-safe-link-note{align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.nova-admin-shell .forensic-safe-link-note p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.5}.nova-admin-shell .forensic-secondary-section>summary{min-height:64px}.nova-admin-shell .forensic-secondary-section>summary small{color:var(--muted);letter-spacing:.075em;font-size:14px}.nova-admin-shell .forensic-secondary-section>summary strong{font-size:19px;line-height:1.35}.nova-admin-shell .forensic-restricted-tools>summary{color:var(--admin-state-empty-fg);background:var(--admin-state-empty-bg)}.nova-admin-shell .forensic-restricted-tools>.forensic-capture-panel{box-shadow:none;border:0;border-radius:0;margin:0}.nova-admin-shell .forensic-synthetic-inventory>p{color:var(--muted);margin:0;padding:15px 18px;font-size:14px;line-height:1.5}.nova-admin-shell .forensic-synthetic-inventory>div{border-top:1px solid var(--border);gap:0;display:grid}.nova-admin-shell .forensic-synthetic-inventory>div>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.nova-admin-shell .forensic-synthetic-inventory>div>article>div{gap:4px;min-width:0;display:grid}.nova-admin-shell .forensic-synthetic-inventory article strong{font-size:14px}.nova-admin-shell .forensic-synthetic-inventory article span:not(.forensic-human-state){color:var(--muted);overflow-wrap:anywhere;font-size:14px}.nova-admin-shell .forensic-synthetic-inventory>.operation-boundary{margin:14px 18px 18px}.nova-admin-shell .forensic-closed-capture{border-color:var(--admin-state-empty-border);background:var(--admin-state-empty-bg)}.nova-admin-shell .forensic-closed-capture>svg,.nova-admin-shell .forensic-closed-capture strong,.nova-admin-shell .forensic-closed-capture span{color:var(--admin-state-empty-fg)}.nova-admin-shell .request-feedback.success,.nova-admin-shell .admin-notice{border-color:var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg)}.nova-admin-shell .request-feedback.error,.nova-admin-shell .request-feedback.blocked{border-color:var(--admin-state-correction-border);background:var(--admin-state-correction-bg);color:var(--admin-state-correction-fg)}.nova-admin-shell .integration-status.pending{border-color:var(--admin-state-pending-border);background:var(--admin-state-pending-bg);color:var(--admin-state-pending-fg)}.nova-admin-shell .integration-status.ready{border-color:var(--admin-state-confirmed-border);background:var(--admin-state-confirmed-bg);color:var(--admin-state-confirmed-fg)}@media (max-width:1180px){.nova-admin-shell .forensic-readiness .forensic-checks,.nova-admin-shell .forensic-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nova-admin-shell .forensic-current-summary,.nova-admin-shell .forensic-correlation-path{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .forensic-human-comparison{grid-template-columns:1fr}.nova-admin-shell .forensic-human-comparison>article{min-height:0}.nova-admin-shell .forensic-human-incidents>section{grid-template-columns:1fr}.nova-admin-shell .forensic-human-incidents .forensic-self-link{justify-self:start}}@media (max-width:760px){.nova-admin-shell .forensic-source-priority{display:flex;overflow-x:auto}.nova-admin-shell .forensic-source-priority li{flex:0 0 220px}.nova-admin-shell .forensic-field-filters button{min-height:44px}.nova-admin-shell .forensic-field-queue>a{grid-template-columns:minmax(112px,auto) minmax(0,1fr)}.nova-admin-shell .forensic-human-correction-grid,.nova-admin-shell .forensic-technical-details dl,.nova-admin-shell .forensic-special-field dl{grid-template-columns:1fr}.nova-admin-shell .forensic-action-submit{grid-template-columns:1fr 1fr}.nova-admin-shell .forensic-action-submit p{grid-column:1/-1}.nova-admin-shell .forensic-synthetic-inventory>div>article{flex-direction:column;align-items:flex-start}.nova-admin-shell .forensic-synthetic-inventory .forensic-human-state{width:100%}}@media (max-width:520px){.nova-admin-shell .forensic-current-summary,.nova-admin-shell .forensic-readiness .forensic-checks,.nova-admin-shell .forensic-action-buttons{grid-template-columns:1fr}.nova-admin-shell .forensic-master-record{padding:16px}.nova-admin-shell .forensic-master-record-heading{flex-direction:column;align-items:flex-start}.nova-admin-shell .forensic-master-review-state{max-width:none}.nova-admin-shell .forensic-correlation-path,.nova-admin-shell .forensic-master-comparison,.nova-admin-shell .forensic-source-details>dl{grid-template-columns:1fr}.nova-admin-shell .forensic-current-summary>article{min-height:124px}.nova-admin-shell .forensic-field-queue>a{grid-template-columns:1fr}.nova-admin-shell .forensic-field-queue>a>.forensic-human-state:first-child{max-width:100%}.nova-admin-shell .forensic-action-submit{grid-template-columns:1fr}.nova-admin-shell .forensic-action-submit p{grid-column:1}.nova-admin-shell .forensic-action-submit>button,.nova-admin-shell .forensic-human-incidents .forensic-self-link{width:100%}.nova-admin-shell .forensic-destination-path{flex-direction:column;align-items:flex-start}.nova-admin-shell .forensic-destination-path svg{transform:rotate(90deg)}.nova-admin-shell .forensic-archived-candidates li{flex-direction:column;align-items:flex-start}}.nova-admin-shell .forensic-safe-match{border-top:1px solid var(--border);background:#fff;padding:14px 18px}.nova-admin-shell .forensic-safe-match:first-of-type{border-top:0}.nova-admin-shell .forensic-safe-match>p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.5}.nova-admin-shell .forensic-safe-match .forensic-review-form{margin-top:0}.nova-admin-shell .agenda-page{--agenda-confirmed:#1e3a8a;--agenda-confirmed-bg:#f1f5f9;--agenda-confirmed-border:#2563eb;--agenda-pending:#1e3a8a;--agenda-pending-bg:#f1f5f9;--agenda-pending-border:#2563eb;--agenda-correction:#1e3a8a;--agenda-correction-bg:#f1f5f9;--agenda-correction-border:#2563eb;--agenda-information:#1e3a8a;--agenda-information-bg:#f1f5f9;--agenda-information-border:#2563eb;--agenda-empty:#4d4d4d;--agenda-empty-bg:#f1f5f9;--agenda-empty-border:#d5dbe4}.nova-admin-shell .agenda-heading{margin-bottom:24px}.nova-admin-shell .agenda-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.nova-admin-shell .agenda-summary-grid article{border:1px solid var(--agenda-information-border);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;gap:8px;min-width:0;min-height:112px;padding:16px;display:grid}.nova-admin-shell .agenda-summary-grid article>svg{width:19px;color:var(--agenda-information)}.nova-admin-shell .agenda-summary-grid article>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:14px;font-weight:800}.nova-admin-shell .agenda-summary-grid article>strong{font-family:var(--font-sans);font-size:32px;font-weight:400}.nova-admin-shell .agenda-summary-grid article.state-pending{border-color:var(--agenda-pending-border);background:var(--agenda-pending-bg)}.nova-admin-shell .agenda-summary-grid article.state-pending>svg{color:var(--agenda-pending)}.nova-admin-shell .agenda-summary-grid article.state-confirmed{border-color:var(--agenda-confirmed-border);background:var(--agenda-confirmed-bg)}.nova-admin-shell .agenda-summary-grid article.state-confirmed>svg{color:var(--agenda-confirmed)}.nova-admin-shell .agenda-primary-tabs{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.nova-admin-shell .agenda-primary-tabs>button{color:#4d4d4d;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:9px 15px;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .agenda-primary-tabs>button svg{width:17px}.nova-admin-shell .agenda-primary-tabs>button>span{text-align:center;background:#f1f5f9;border-radius:999px;min-width:23px;padding:3px 7px;font-size:14px}.nova-admin-shell .agenda-primary-tabs>button[aria-selected=true]{border-color:var(--border-strong);color:var(--accent-dark);background:#fff;box-shadow:0 1px 4px #13131314}.nova-admin-shell .agenda-primary-tabs>button:focus-visible,.nova-admin-shell .agenda-console-panel button:focus-visible,.nova-admin-shell .agenda-console-panel select:focus-visible,.nova-admin-shell .agenda-detail-dialog button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.nova-admin-shell .agenda-console-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #1313130d}.nova-admin-shell .agenda-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(230px,auto) minmax(310px,1fr);align-items:center;gap:18px;min-height:104px;padding:18px 20px;display:grid}.nova-admin-shell .agenda-date-navigation,.nova-admin-shell .agenda-view-switcher{align-items:center;gap:6px;display:flex}.nova-admin-shell .agenda-date-navigation>button,.nova-admin-shell .agenda-view-switcher>button{border:1px solid var(--border-strong);color:#4d4d4d;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .agenda-date-navigation>button svg,.nova-admin-shell .agenda-view-switcher>button svg{width:15px}.nova-admin-shell .agenda-date-navigation>.agenda-today-button{border-color:var(--accent-dark);color:var(--accent-dark)}.nova-admin-shell .agenda-view-switcher{justify-content:flex-end}.nova-admin-shell .agenda-view-switcher>button[aria-pressed=true]{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.nova-admin-shell .agenda-period-title{text-align:center;min-width:0}.nova-admin-shell .agenda-period-title>span,.nova-admin-shell .agenda-day-view>header span,.nova-admin-shell .agenda-detail-time span,.nova-admin-shell .agenda-detail-notes>span{color:#576172;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.nova-admin-shell .agenda-period-title h3{font-family:var(--font-sans);margin:4px 0;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.1}.nova-admin-shell .agenda-period-title small{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-filters{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:10px;padding:12px 20px;display:flex}.nova-admin-shell .agenda-filters label{min-width:180px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;font-size:14px;font-weight:900;display:grid}.nova-admin-shell .agenda-filters select{min-height:38px;color:var(--text);text-transform:none;padding:7px 30px 7px 10px;font-size:14px;font-weight:700}.nova-admin-shell .agenda-loading,.nova-admin-shell .agenda-inline-error{border-bottom:1px solid var(--border);min-height:54px;color:var(--agenda-information);background:var(--agenda-information-bg);align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.nova-admin-shell .agenda-loading svg{width:17px;animation:1.2s linear infinite agenda-spin}.nova-admin-shell .agenda-inline-error{color:var(--agenda-correction);background:var(--agenda-correction-bg)}.nova-admin-shell .agenda-inline-error svg{width:18px}.nova-admin-shell .agenda-inline-error span{flex:1}.nova-admin-shell .agenda-inline-error button{border:1px solid var(--agenda-correction-border);min-height:36px;color:var(--agenda-correction);background:#fff;border-radius:8px;font-size:14px;font-weight:800}@keyframes agenda-spin{to{transform:rotate(360deg)}}.nova-admin-shell .agenda-calendar-surface{background:#fff;min-width:0}.nova-admin-shell .agenda-empty-state{border-bottom:1px solid var(--border);background:var(--agenda-empty-bg);text-align:left;justify-content:center;align-items:center;gap:15px;min-height:118px;padding:22px;display:flex}.nova-admin-shell .agenda-empty-state>svg{width:30px;height:30px;color:var(--agenda-empty)}.nova-admin-shell .agenda-empty-state>div{gap:5px;display:grid}.nova-admin-shell .agenda-empty-state strong{font-size:14px}.nova-admin-shell .agenda-empty-state>div>span:last-child{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-month-grid{min-width:0}.nova-admin-shell .agenda-month-surface{overflow-x:auto}.nova-admin-shell .agenda-weekday-row,.nova-admin-shell .agenda-month-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nova-admin-shell .agenda-month-days{display:block}.nova-admin-shell .agenda-weekday-row{z-index:2;border-bottom:1px solid var(--border);background:#f1f5f9;position:sticky;top:0}.nova-admin-shell .agenda-weekday-row>span{border-right:1px solid var(--border);color:#4d4d4d;letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:11px;font-size:14px;font-weight:900}.nova-admin-shell .agenda-weekday-row>span:last-child{border-right:0}.nova-admin-shell .agenda-month-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-width:0;min-height:134px;padding:8px}.nova-admin-shell .agenda-month-row .agenda-month-day:last-child{border-right:0}.nova-admin-shell .agenda-results-notice{border:1px solid var(--agenda-correction-border);background:var(--agenda-correction-bg);color:var(--agenda-correction);border-radius:12px;align-items:flex-start;gap:12px;margin:14px;padding:14px;display:flex}.nova-admin-shell .agenda-results-notice>svg{flex:none;width:22px;height:22px}.nova-admin-shell .agenda-results-notice>div{gap:5px;display:grid}.nova-admin-shell .agenda-results-notice strong{color:var(--text);font-size:14px}.nova-admin-shell .agenda-results-notice span:last-child{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-month-day.outside{background:#f1f5f9}.nova-admin-shell .agenda-month-day.outside .agenda-day-number{opacity:.5}.nova-admin-shell .agenda-month-day.today{box-shadow:inset 0 0 0 2px var(--agenda-information);background:var(--agenda-information-bg)}.nova-admin-shell .agenda-day-number{min-width:38px;min-height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-weight:800;display:inline-flex}.nova-admin-shell .agenda-day-number small{color:var(--agenda-information);letter-spacing:.05em;font-size:7px}.nova-admin-shell .agenda-day-events{gap:5px;margin-top:5px;display:grid}.nova-admin-shell .agenda-event-card{border:1px solid var(--agenda-information-border);border-left:4px solid var(--agenda-information);background:var(--agenda-information-bg);width:100%;min-width:0;min-height:62px;color:var(--text);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.nova-admin-shell .agenda-event-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1313131a}.nova-admin-shell .agenda-event-card.state-confirmed{border-color:var(--agenda-confirmed-border);border-left-color:var(--agenda-confirmed);background:var(--agenda-confirmed-bg)}.nova-admin-shell .agenda-event-card.state-pending{border-color:var(--agenda-pending-border);border-left-color:var(--agenda-pending);background:var(--agenda-pending-bg)}.nova-admin-shell .agenda-event-card.state-correction{border-color:var(--agenda-correction-border);border-left-color:var(--agenda-correction);background:var(--agenda-correction-bg)}.nova-admin-shell .agenda-event-card.state-empty{border-color:var(--agenda-empty-border);border-left-color:var(--agenda-empty);background:var(--agenda-empty-bg)}.nova-admin-shell .agenda-event-card.compact{border-left-width:3px;grid-template-columns:minmax(0,1fr);gap:2px;min-height:43px;padding:6px 7px}.nova-admin-shell .agenda-event-card.compact .agenda-event-icon,.nova-admin-shell .agenda-event-card.compact .admin-state-badge{display:none}.nova-admin-shell .agenda-event-icon,.nova-admin-shell .agenda-request-icon,.nova-admin-shell .agenda-detail-icon{color:currentColor;background:#ffffffb8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.nova-admin-shell .agenda-event-icon svg,.nova-admin-shell .agenda-request-icon svg,.nova-admin-shell .agenda-detail-icon svg{width:16px}.nova-admin-shell .agenda-event-content{gap:2px;min-width:0;display:grid}.nova-admin-shell .agenda-event-content .agenda-event-time{color:#4d4d4d;font-size:14px;font-weight:900}.nova-admin-shell .agenda-event-content strong,.nova-admin-shell .agenda-event-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nova-admin-shell .agenda-event-content strong{font-size:14px}.nova-admin-shell .agenda-event-content small{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-more-events{min-height:30px;color:var(--agenda-information);text-align:left;background:0 0;border:0;font-size:14px;font-weight:900}.nova-admin-shell .agenda-week-scroll{max-width:100%;overflow-x:auto}.nova-admin-shell .agenda-week-grid{grid-template-columns:repeat(7,minmax(148px,1fr));min-width:1040px;display:grid}.nova-admin-shell .agenda-week-grid>section{border-right:1px solid var(--border);min-height:470px}.nova-admin-shell .agenda-week-grid>section:last-child{border-right:0}.nova-admin-shell .agenda-week-grid>section.today{background:var(--agenda-information-bg)}.nova-admin-shell .agenda-week-day-heading{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);text-transform:capitalize;background:#fff;place-items:center;gap:3px;padding:10px;font-size:14px;font-weight:900;display:grid}.nova-admin-shell .agenda-week-day-heading small{color:var(--agenda-information);font-size:7px}.nova-admin-shell .agenda-week-events{gap:8px;padding:9px;display:grid}.nova-admin-shell .agenda-week-events .agenda-event-card{grid-template-columns:minmax(0,1fr)}.nova-admin-shell .agenda-week-events .agenda-event-icon,.nova-admin-shell .agenda-week-events .admin-state-badge{justify-self:start}.nova-admin-shell .agenda-day-empty{color:var(--muted);text-align:center;padding:22px 4px;font-size:14px}.nova-admin-shell .agenda-day-view>header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:13px;padding:20px;display:flex}.nova-admin-shell .agenda-day-view>header>svg{width:26px;color:var(--agenda-information)}.nova-admin-shell .agenda-day-view>header h4{font-family:var(--font-sans);margin:4px 0 0;font-size:23px;font-weight:400}.nova-admin-shell .agenda-day-list{gap:10px;padding:18px;display:grid}.nova-admin-shell .agenda-list-view>section+section{border-top:1px solid var(--border)}.nova-admin-shell .agenda-list-view>section>header{background:#f1f5f9;justify-content:space-between;gap:12px;padding:13px 18px;display:flex}.nova-admin-shell .agenda-list-view>section>header span{text-transform:capitalize;font-size:14px;font-weight:900}.nova-admin-shell .agenda-list-view>section>header small{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-list-view>section>div{gap:9px;padding:14px 18px;display:grid}.nova-admin-shell .agenda-requests-panel{padding-bottom:0}.nova-admin-shell .agenda-requests-heading{border-bottom:1px solid var(--agenda-information-border);background:var(--agenda-information-bg);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.nova-admin-shell .agenda-requests-heading p{color:var(--agenda-information);letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.nova-admin-shell .agenda-requests-heading h3{font-family:var(--font-sans);margin:0;font-size:27px;font-weight:400}.nova-admin-shell .agenda-requests-heading>div>span{color:#1e3a8a;margin-top:6px;font-size:14px;line-height:1.5;display:block}.nova-admin-shell .agenda-request-list{display:grid}.nova-admin-shell .agenda-request-card{border-bottom:1px solid var(--border);border-left:4px solid var(--agenda-information);grid-template-columns:38px minmax(0,1fr) auto;gap:15px;min-width:0;padding:20px 24px;display:grid}.nova-admin-shell .agenda-request-card:last-child{border-bottom:0}.nova-admin-shell .agenda-request-card.state-pending{border-left-color:var(--agenda-pending);background:#fff}.nova-admin-shell .agenda-request-icon{background:var(--agenda-information-bg);width:38px;height:38px;color:var(--agenda-information)}.nova-admin-shell .agenda-request-main{min-width:0}.nova-admin-shell .agenda-request-main>span{color:var(--agenda-information);letter-spacing:.08em;font-size:8px;font-weight:900}.nova-admin-shell .agenda-request-main h4{font-family:var(--font-sans);margin:5px 0 14px;font-size:22px;font-weight:400}.nova-admin-shell .agenda-request-main dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0;display:grid}.nova-admin-shell .historical-value-editor{gap:6px;display:grid}.nova-admin-shell .historical-value-label{color:var(--clients-ink);letter-spacing:.01em;font-size:14px;font-weight:850;display:block}.nova-admin-shell .historical-decision-row>div:first-child>.historical-value-label{color:#4d4d4d;letter-spacing:.015em;font-size:14px;font-weight:950}.nova-admin-shell .historical-value-guidance{color:#576172;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.4;display:block}.nova-admin-shell .historical-value-editor>span:not(.historical-value-label){color:var(--clients-muted);letter-spacing:.06em;font-size:14px;font-weight:850}.nova-admin-shell .historical-applicability-note{color:#576172;margin-top:6px;font-size:14px;display:block}.nova-admin-shell .historical-applicability-warning{color:#1e3a8a;margin-top:6px;font-size:14px;display:block}.nova-admin-shell .agenda-request-main dl>div{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:10px}.nova-admin-shell .agenda-request-main dt,.nova-admin-shell .agenda-detail-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.nova-admin-shell .agenda-request-main dd,.nova-admin-shell .agenda-detail-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.nova-admin-shell .agenda-request-main>p{color:var(--muted);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:14px;line-height:1.5;display:flex}.nova-admin-shell .agenda-request-main>p svg{flex:none;width:14px}.nova-admin-shell .agenda-request-main>p.agenda-request-converted{color:var(--agenda-confirmed)}.nova-admin-shell .agenda-request-status{align-content:start;justify-items:end;gap:7px;display:grid}.nova-admin-shell .agenda-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13131394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nova-admin-shell .agenda-detail-dialog{border:1px solid var(--border-strong);background:#fff;border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #13131347}.nova-admin-shell .agenda-detail-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:13px;padding:20px 22px;display:grid}.nova-admin-shell .agenda-detail-icon{background:var(--agenda-information-bg);width:42px;height:42px;color:var(--agenda-information)}.nova-admin-shell .agenda-detail-dialog>header>div>span{color:var(--agenda-information);letter-spacing:.12em;font-size:8px;font-weight:900}.nova-admin-shell .agenda-detail-dialog>header h2{font-family:var(--font-sans);margin:3px 0 2px;font-size:26px;font-weight:400}.nova-admin-shell .agenda-detail-dialog>header small{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-detail-dialog .modal-close{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:#fff;border-radius:50%;place-items:center;display:grid}.nova-admin-shell .agenda-detail-dialog .modal-close svg{width:18px}.nova-admin-shell .agenda-detail-scroll{padding:20px 22px;overflow-y:auto}.nova-admin-shell .agenda-detail-status{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.nova-admin-shell .agenda-detail-time{border:1px solid var(--agenda-information-border);background:var(--agenda-information-bg);border-radius:15px;gap:14px;padding:17px;display:flex}.nova-admin-shell .agenda-detail-time>svg{width:25px;color:var(--agenda-information)}.nova-admin-shell .agenda-detail-time strong,.nova-admin-shell .agenda-detail-time p,.nova-admin-shell .agenda-detail-time small{margin:4px 0 0;display:block}.nova-admin-shell .agenda-detail-time strong{text-transform:capitalize;font-size:14px}.nova-admin-shell .agenda-detail-time p{font-size:14px;font-weight:800}.nova-admin-shell .agenda-detail-time small{color:var(--muted);font-size:14px}.nova-admin-shell .agenda-detail-facts{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.nova-admin-shell .agenda-detail-facts>div{background:#fff;min-height:66px;padding:12px 14px}.nova-admin-shell .agenda-detail-notes{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px}.nova-admin-shell .agenda-detail-notes p{color:#4d4d4d;margin:7px 0 0;font-size:14px;line-height:1.6}.nova-admin-shell .agenda-detail-boundary{border-left:4px solid var(--agenda-information);background:var(--agenda-information-bg);color:#1e3a8a;gap:10px;margin-top:14px;padding:13px;display:flex}.nova-admin-shell .agenda-detail-boundary svg{flex:none;width:17px}.nova-admin-shell .agenda-detail-boundary p{margin:0;font-size:14px;line-height:1.55}.nova-admin-shell .agenda-detail-dialog>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;padding:14px 22px;display:flex}.nova-admin-shell .agenda-detail-dialog>footer button{min-height:42px}@media (max-width:1180px){.nova-admin-shell .agenda-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nova-admin-shell .agenda-toolbar{grid-template-columns:1fr 1fr}.nova-admin-shell .agenda-period-title{grid-area:1/1/auto/-1}.nova-admin-shell .agenda-view-switcher{justify-content:flex-end}.nova-admin-shell .agenda-request-main dl{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:760px){.nova-admin-shell .agenda-page{padding-inline:14px}.nova-admin-shell .agenda-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .agenda-summary-grid article{min-height:96px;padding:13px}.nova-admin-shell .agenda-primary-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.nova-admin-shell .agenda-primary-tabs>button{min-width:0}.nova-admin-shell .agenda-toolbar{grid-template-columns:1fr;gap:13px;padding:15px}.nova-admin-shell .agenda-period-title,.nova-admin-shell .agenda-date-navigation,.nova-admin-shell .agenda-view-switcher{grid-column:1}.nova-admin-shell .agenda-period-title{grid-row:1}.nova-admin-shell .agenda-date-navigation{grid-row:2;grid-template-columns:1fr 1fr 1fr;display:grid}.nova-admin-shell .agenda-view-switcher{grid-row:3;grid-template-columns:repeat(4,1fr);display:grid}.nova-admin-shell .agenda-view-switcher>button[data-mobile-priority=true]{border-color:var(--agenda-information-border)}.nova-admin-shell .agenda-date-navigation>button,.nova-admin-shell .agenda-view-switcher>button{min-width:0;min-height:46px;padding-inline:6px}.nova-admin-shell .agenda-date-navigation>button span{display:none}.nova-admin-shell .agenda-filters{grid-template-columns:1fr;padding:12px 15px;display:grid}.nova-admin-shell .agenda-filters label{grid-template-columns:70px minmax(0,1fr);min-width:0}.nova-admin-shell .agenda-month-surface{margin:0}.nova-admin-shell .agenda-month-day{min-height:94px;padding:4px}.nova-admin-shell .agenda-weekday-row>span{padding:9px 2px;font-size:8px}.nova-admin-shell .agenda-day-number{min-width:32px;min-height:32px;padding:4px;font-size:14px}.nova-admin-shell .agenda-day-number small{display:none}.nova-admin-shell .agenda-event-card.compact{min-height:30px;padding:4px}.nova-admin-shell .agenda-event-card.compact .agenda-event-content strong{display:none}.nova-admin-shell .agenda-event-card.compact .agenda-event-time{font-size:7px}.nova-admin-shell .agenda-empty-state{justify-content:flex-start}.nova-admin-shell .agenda-request-card{grid-template-columns:38px minmax(0,1fr);padding:17px 15px}.nova-admin-shell .agenda-request-status{grid-column:1/-1;justify-items:start;display:flex}.nova-admin-shell .agenda-request-main dl,.nova-admin-shell .agenda-detail-facts{grid-template-columns:1fr}.nova-admin-shell .agenda-requests-heading{flex-direction:column;align-items:flex-start;padding:18px 15px}.nova-admin-shell .agenda-modal-backdrop{align-items:end;padding:0}.nova-admin-shell .agenda-detail-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.nova-admin-shell .agenda-detail-dialog>header,.nova-admin-shell .agenda-detail-scroll,.nova-admin-shell .agenda-detail-dialog>footer{padding-inline:16px}}@media (max-width:420px){.nova-admin-shell .agenda-view-switcher>button{flex-direction:column;gap:2px;min-height:52px}.nova-admin-shell .agenda-primary-tabs>button{padding-inline:8px}.nova-admin-shell .agenda-request-main dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nova-admin-shell .agenda-loading svg{animation:none}.nova-admin-shell .agenda-event-card:hover{transform:none}}.nova-admin-shell .finance-page{--finance-confirmed:var(--admin-state-confirmed-fg);--finance-confirmed-bg:#f1f5f9;--finance-confirmed-border:#2563eb;--finance-pending:var(--admin-state-pending-fg);--finance-pending-bg:#fff;--finance-pending-border:#2563eb;--finance-correction:var(--admin-state-correction-fg);--finance-correction-bg:#f1f5f9;--finance-correction-border:#2563eb;--finance-information:var(--admin-state-information-fg);--finance-information-bg:#f1f5f9;--finance-information-border:#2563eb;--finance-empty:var(--admin-state-empty-fg);--finance-empty-bg:#f1f5f9;--finance-empty-border:#d5dbe4}.nova-admin-shell .finance-heading{margin-bottom:24px}.nova-admin-shell .finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.nova-admin-shell .finance-summary-grid>article{border:1px solid var(--finance-information-border);background:var(--surface);border-radius:18px;grid-template-columns:1fr auto;align-content:space-between;gap:12px;min-width:0;min-height:178px;padding:20px;display:grid;box-shadow:0 8px 28px #13131309}.nova-admin-shell .finance-summary-grid>article.state-confirmed{border-color:var(--finance-confirmed-border);background:var(--finance-confirmed-bg)}.nova-admin-shell .finance-summary-grid>article.state-pending{border-color:var(--finance-pending-border);background:var(--finance-pending-bg)}.nova-admin-shell .finance-summary-grid>article.state-correction{border-color:var(--finance-correction-border);background:var(--finance-correction-bg)}.nova-admin-shell .finance-summary-grid>article.state-information{border-color:var(--finance-information-border);background:var(--finance-information-bg)}.nova-admin-shell .finance-summary-grid>article.state-empty{border-color:var(--finance-empty-border);background:var(--finance-empty-bg)}.nova-admin-shell .finance-summary-grid>article>svg{width:22px;height:22px;color:var(--admin-state-fg,var(--finance-information))}.nova-admin-shell .finance-summary-grid>article>span:not(.admin-state-badge){color:var(--muted);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;font-size:14px;font-weight:850}.nova-admin-shell .finance-summary-grid>article>strong{min-width:0;font-family:var(--font-sans);overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(28px,2.5vw,42px);font-weight:400;line-height:1}.nova-admin-shell .finance-summary-grid>article>strong.finance-summary-empty-value{letter-spacing:.025em;max-width:250px;font-family:inherit;font-size:16px;font-weight:850;line-height:1.28}.nova-admin-shell .finance-ledger-overview{border:1px solid var(--border);background:#fff;border-radius:18px;margin:0 0 18px;padding:18px;box-shadow:0 8px 28px #13131309}.nova-admin-shell .finance-ledger-overview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.nova-admin-shell .finance-ledger-overview>header span{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .finance-ledger-overview h2{font-family:var(--font-sans);margin:4px 0 0;font-size:clamp(20px,2.1vw,28px);font-weight:400}.nova-admin-shell .finance-ledger-overview>header small{color:var(--muted);text-align:right;flex:none;font-size:14px;line-height:1.45}.nova-admin-shell .finance-ledger-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.nova-admin-shell .finance-ledger-row{border:1px solid var(--border);border-left:3px solid var(--admin-state-border);background:#fafaf8;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.nova-admin-shell .finance-ledger-row.tone-pending{border-left-color:var(--finance-pending-border)}.nova-admin-shell .finance-ledger-row.tone-confirmed{border-left-color:var(--finance-confirmed-border)}.nova-admin-shell .finance-ledger-row.tone-information{border-left-color:var(--finance-information-border)}.nova-admin-shell .finance-ledger-row.tone-correction{border-left-color:var(--finance-correction-border)}.nova-admin-shell .finance-ledger-row.tone-empty{border-left-color:var(--finance-empty-border)}.nova-admin-shell .finance-ledger-row-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--finance-information);background:#fff;border-radius:8px;place-items:center;display:grid}.nova-admin-shell .finance-ledger-row-icon svg{width:15px;height:15px}.nova-admin-shell .finance-ledger-row-copy{gap:3px;min-width:0;display:grid}.nova-admin-shell .finance-ledger-row-copy strong{font-size:14px;line-height:1.25}.nova-admin-shell .finance-ledger-row-copy small{color:var(--muted);font-size:14px;line-height:1.35}.nova-admin-shell .finance-ledger-row-amount{min-width:0;font-family:var(--font-sans);overflow-wrap:anywhere;grid-column:2;margin-top:2px;font-size:20px;font-weight:400}.nova-admin-shell .finance-ledger-table-wrap{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.nova-admin-shell .finance-ledger-table-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nova-admin-shell .finance-ledger-table-heading span{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .finance-ledger-table-heading h3{margin:4px 0;font-size:18px}.nova-admin-shell .finance-ledger-table-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.nova-admin-shell .finance-export-button{border:1px solid var(--finance-information-border);background:var(--finance-information-bg);min-height:38px;color:var(--finance-information);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.nova-admin-shell .finance-export-button:disabled{cursor:not-allowed;opacity:.5}.nova-admin-shell .finance-export-button svg{width:15px;height:15px}.nova-admin-shell .finance-ledger-filters{flex-wrap:wrap;align-items:end;gap:9px;margin:14px 0 10px;display:flex}.nova-admin-shell .finance-ledger-filters label{gap:4px;min-width:145px;display:grid}.nova-admin-shell .finance-ledger-filters label span{color:var(--muted);letter-spacing:.07em;font-size:14px;font-weight:850}.nova-admin-shell .finance-ledger-filters select{border:1px solid var(--border-strong);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6px 9px;font-size:14px}.nova-admin-shell .finance-ledger-filters>small{color:var(--muted);margin-left:auto;padding-bottom:8px;font-size:14px}.nova-admin-shell .finance-ledger-table-scroll{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.nova-admin-shell .finance-ledger-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:14px}.nova-admin-shell .finance-ledger-table th,.nova-admin-shell .finance-ledger-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.nova-admin-shell .finance-ledger-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#faf8f3;font-size:14px;font-weight:850}.nova-admin-shell .finance-ledger-table tbody tr:last-child td{border-bottom:0}.nova-admin-shell .finance-ledger-table td strong,.nova-admin-shell .finance-ledger-table td small{display:block}.nova-admin-shell .finance-ledger-table td small{color:var(--muted);margin-top:3px;font-size:14px}.nova-admin-shell .finance-ledger-table-amount{font-family:var(--font-sans);white-space:nowrap;font-size:16px}.nova-admin-shell .finance-payment-composition{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px;padding:15px 0 17px}.nova-admin-shell .finance-payment-composition>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nova-admin-shell .finance-payment-composition>header span{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .finance-payment-composition h3{margin:4px 0 0;font-size:16px}.nova-admin-shell .finance-payment-composition>header small{color:var(--muted);font-size:14px}.nova-admin-shell .finance-composition-list{gap:9px;margin-top:13px;display:grid}.nova-admin-shell .finance-composition-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,2fr) auto;align-items:center;gap:12px;display:grid}.nova-admin-shell .finance-composition-row>div:first-child{gap:2px;min-width:0;display:grid}.nova-admin-shell .finance-composition-row strong{font-size:14px}.nova-admin-shell .finance-composition-row small{color:var(--muted);font-size:14px}.nova-admin-shell .finance-composition-track{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.nova-admin-shell .finance-composition-track span{border-radius:inherit;background:var(--accent-dark);height:100%;display:block}.nova-admin-shell .finance-composition-amount{font-family:var(--font-sans);white-space:nowrap;font-size:15px!important;font-weight:400!important}.nova-admin-shell .finance-composition-empty{color:var(--muted);margin-top:10px;font-size:14px;display:block}.nova-admin-shell .finance-guidance{border:1px solid var(--admin-state-border);background:var(--admin-state-bg);color:var(--admin-state-fg);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin:12px 0;padding:15px 17px;display:grid}.nova-admin-shell .finance-guidance>svg{width:24px;height:24px;margin:4px auto 0}.nova-admin-shell .finance-guidance>div{gap:7px;min-width:0;display:grid}.nova-admin-shell .finance-guidance strong,.nova-admin-shell .finance-guidance span:not(.admin-state-badge){line-height:1.45}.nova-admin-shell .finance-guidance span:not(.admin-state-badge){font-size:14px}.nova-admin-shell .finance-search{border:1px solid var(--finance-information-border);background:#fff;border-radius:17px;grid-template-columns:34px minmax(220px,1fr) auto;align-items:center;gap:13px;min-height:88px;margin:22px 0 14px;padding:14px 18px;display:grid}.nova-admin-shell .finance-search>svg{width:22px;color:var(--finance-information)}.nova-admin-shell .finance-search label{gap:5px;min-width:0;display:grid}.nova-admin-shell .finance-search label>span{color:var(--finance-information);letter-spacing:.08em;font-size:14px;font-weight:850}.nova-admin-shell .finance-search input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 11px;font-size:14px}.nova-admin-shell .finance-search>small{max-width:180px;color:var(--muted);text-align:right;font-size:14px;line-height:1.45}.nova-admin-shell .finance-data-boundary{border:1px solid var(--finance-information-border);background:var(--finance-information-bg);color:var(--finance-information);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:15px 0 0;padding:12px 15px;display:grid}.nova-admin-shell .finance-data-boundary .nova-notice-icon{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nova-admin-shell .finance-data-boundary .nova-notice-icon svg{width:17px}.nova-admin-shell .finance-data-boundary>div{gap:3px;display:grid}.nova-admin-shell .finance-data-boundary strong{color:var(--ink);font-size:14px}.nova-admin-shell .finance-data-boundary span{color:var(--muted);font-size:14px;line-height:1.45}.nova-admin-shell .finance-tabs-list{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.nova-admin-shell .finance-tabs-trigger{color:#4d4d4d;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 14px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.nova-admin-shell .finance-tabs-trigger>svg{flex:none;width:17px}.nova-admin-shell .finance-tabs-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nova-admin-shell .finance-tabs-trigger>small{text-align:center;background:#f1f5f9;border-radius:999px;min-width:24px;padding:3px 7px;font-size:14px}.nova-admin-shell .finance-tabs-trigger[data-state=active]{border-color:var(--border-strong);color:var(--accent-dark);background:#fff;box-shadow:0 1px 4px #13131314}.nova-admin-shell .finance-tabs-trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.nova-admin-shell .finance-ledger-overview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nova-admin-shell .finance-source-button{border:1px solid var(--border);min-height:34px;color:var(--accent-dark);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:850;display:inline-flex}.nova-admin-shell .finance-source-button svg{width:14px}.nova-popover-content{z-index:140;background:#fff;border:1px solid #d5dbe4;border-radius:12px;gap:6px;width:min(310px,100vw - 32px);padding:13px;display:grid;box-shadow:0 18px 42px #1313132e}.nova-popover-content strong{color:#151923;font-size:14px}.nova-popover-content span{color:#4d4d4d;font-size:14px;line-height:1.5}.nova-popover-arrow{fill:#fff}.nova-dropdown-menu-content{z-index:140;background:#fff;border:1px solid #d5dbe4;border-radius:12px;min-width:230px;padding:5px;display:grid;box-shadow:0 18px 42px #1313132e}.nova-dropdown-menu-item{color:#151923;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:0;gap:2px;padding:10px;display:grid}.nova-dropdown-menu-item[data-highlighted]{background:#f1f5f9}.nova-dropdown-menu-item[data-disabled]{color:#576172;cursor:not-allowed}.nova-dropdown-menu-item strong{font-size:14px}.nova-dropdown-menu-item small{color:#576172;font-size:14px}.nova-admin-shell .finance-primary-tabs{border:1px solid var(--border);background:#f1f5f9;border-radius:14px;gap:4px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.nova-admin-shell .finance-primary-tabs>button{color:#4d4d4d;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 14px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.nova-admin-shell .finance-primary-tabs>button>svg{flex:none;width:17px}.nova-admin-shell .finance-primary-tabs>button>span{text-align:center;background:#f1f5f9;border-radius:999px;min-width:24px;padding:3px 7px;font-size:14px}.nova-admin-shell .finance-primary-tabs>button[aria-selected=true]{border-color:var(--border-strong);color:var(--accent-dark);background:#fff;box-shadow:0 1px 4px #13131314}.nova-admin-shell .finance-primary-tabs>button:focus-visible,.nova-admin-shell .finance-console-panel a:focus-visible,.nova-admin-shell .finance-console-panel summary:focus-visible,.nova-admin-shell .finance-search input:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.nova-admin-shell .finance-console-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #1313130d}.nova-admin-shell .finance-panel-content{min-width:0;padding:22px}.nova-admin-shell .finance-panel-heading{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:15px;padding-bottom:20px;display:grid}.nova-admin-shell .finance-panel-icon,.nova-admin-shell .finance-client-avatar,.nova-admin-shell .finance-movement-icon{color:var(--finance-information);background:var(--finance-information-bg);border:1px solid var(--finance-information-border);border-radius:13px;place-items:center;display:grid}.nova-admin-shell .finance-panel-icon{width:46px;height:46px}.nova-admin-shell .finance-panel-icon svg,.nova-admin-shell .finance-client-avatar svg,.nova-admin-shell .finance-movement-icon svg{width:20px}.nova-admin-shell .finance-panel-heading>div>span,.nova-admin-shell .finance-secondary-section>header span:not(.admin-state-badge),.nova-admin-shell .finance-contract-card header span:not(.admin-state-badge),.nova-admin-shell .finance-history-card header span:not(.admin-state-badge),.nova-admin-shell .finance-movement-main>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.nova-admin-shell .finance-panel-heading h2{font-family:var(--font-sans);margin:4px 0 5px;font-size:clamp(24px,2.5vw,34px);font-weight:400}.nova-admin-shell .finance-panel-heading p,.nova-admin-shell .finance-secondary-section>p{max-width:740px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.nova-admin-shell .finance-panel-heading>a,.nova-admin-shell .finance-inline-links a{border:1px solid var(--finance-information-border);min-height:42px;color:var(--finance-information);background:var(--finance-information-bg);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.nova-admin-shell .finance-panel-heading>a svg,.nova-admin-shell .finance-inline-links a svg{width:15px}.nova-admin-shell .finance-contract-list,.nova-admin-shell .finance-movement-list,.nova-admin-shell .finance-client-history-list{gap:12px;margin-top:18px;display:grid}.nova-admin-shell .finance-contract-card,.nova-admin-shell .finance-history-card,.nova-admin-shell .finance-movement-list>article,.nova-admin-shell .finance-commitment-grid>article{border:1px solid var(--admin-state-border,var(--border));background:#fff;border-left-width:4px;border-radius:15px;min-width:0}.nova-admin-shell .finance-contract-card{padding:17px}.nova-admin-shell .finance-contract-card>header,.nova-admin-shell .finance-history-card>header,.nova-admin-shell .finance-secondary-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nova-admin-shell .finance-contract-card h3,.nova-admin-shell .finance-history-card h4,.nova-admin-shell .finance-secondary-section h3{margin:4px 0 0;font-size:18px;font-weight:750}.nova-admin-shell .finance-contract-card dl,.nova-admin-shell .finance-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.nova-admin-shell .finance-contract-card dl>div,.nova-admin-shell .finance-history-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:10px}.nova-admin-shell .finance-contract-card dt,.nova-admin-shell .finance-history-summary dt{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .finance-contract-card dd,.nova-admin-shell .finance-history-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:750}.nova-admin-shell .finance-installment-list{gap:7px;margin-top:12px;display:grid}.nova-admin-shell .finance-installment-list>div,.nova-admin-shell .finance-history-columns section>p{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.nova-admin-shell .finance-installment-list>div>span,.nova-admin-shell .finance-history-columns section>p>span{gap:3px;min-width:0;display:grid}.nova-admin-shell .finance-installment-list small,.nova-admin-shell .finance-history-columns small,.nova-admin-shell .finance-history-card header small,.nova-admin-shell .finance-client-history-list summary small,.nova-admin-shell .finance-movement-main small,.nova-admin-shell .finance-commitment-grid small{color:var(--muted);font-size:14px;line-height:1.4}.nova-admin-shell .finance-card-boundary{border:1px solid var(--finance-information-border);background:var(--finance-information-bg);color:var(--finance-information);border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.nova-admin-shell .finance-secondary-section{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:22px;display:grid}.nova-admin-shell .finance-secondary-section.compact{margin-top:18px;padding-top:18px}.nova-admin-shell .finance-secondary-note{border:1px dashed var(--finance-empty-border);color:var(--muted);border-radius:11px;margin:0;padding:16px;font-size:14px}.nova-admin-shell .finance-empty{border:1px dashed var(--admin-state-border);background:var(--admin-state-bg);min-height:145px;color:var(--admin-state-fg);border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;margin-top:18px;padding:22px;display:grid}.nova-admin-shell .finance-empty>svg{width:34px;height:34px;margin:auto}.nova-admin-shell .finance-empty>div{gap:8px;display:grid}.nova-admin-shell .finance-empty strong{font-size:17px}.nova-admin-shell .finance-empty span:not(.admin-state-badge){max-width:650px;font-size:14px;line-height:1.5}.nova-admin-shell .finance-movement-list>article{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.nova-admin-shell .finance-payment-workflow{gap:14px;margin-top:18px;display:grid}.nova-admin-shell .finance-payment-workflow>.admin-panel{box-shadow:none;margin:0}.nova-admin-shell .finance-payment-workflow .operation-list>header h2{font-size:clamp(22px,2.2vw,30px)}.nova-admin-shell .finance-movement-icon{width:44px;height:44px}.nova-admin-shell .finance-movement-main{gap:4px;min-width:0;display:grid}.nova-admin-shell .finance-movement-main>strong{font-family:var(--font-sans);font-size:22px;font-weight:400}.nova-admin-shell .finance-movement-main p,.nova-admin-shell .finance-commitment-grid p{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.nova-admin-shell .finance-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nova-admin-shell .finance-commitment-grid>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.nova-admin-shell .finance-commitment-grid>article>div{gap:5px;min-width:0;display:grid}.nova-admin-shell .finance-commitment-grid>article>div>span{color:var(--muted);font-size:14px;font-weight:750}.nova-admin-shell .finance-inline-links{flex-wrap:wrap;gap:8px;display:flex}.nova-admin-shell .finance-client-history-list>details{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.nova-admin-shell .finance-client-history-list>details>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.nova-admin-shell .finance-client-history-list>details>summary::-webkit-details-marker{display:none}.nova-admin-shell .finance-client-avatar{width:44px;height:44px}.nova-admin-shell .finance-client-history-list summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.nova-admin-shell .finance-client-contracts{border-top:1px solid var(--border);background:#f1f5f9;gap:12px;padding:15px;display:grid}.nova-admin-shell .finance-history-card{padding:16px}.nova-admin-shell .finance-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.nova-admin-shell .finance-history-columns>section{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:12px}.nova-admin-shell .finance-history-columns h5{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:14px}.nova-admin-shell .finance-history-columns section>p{margin:7px 0 0;padding:9px;font-size:14px}.nova-admin-shell .finance-history-columns .finance-history-empty{flex-direction:column;align-items:flex-start}@media (max-width:1180px){.nova-admin-shell .finance-summary-grid,.nova-admin-shell .finance-ledger-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-admin-shell .finance-primary-tabs,.nova-admin-shell .finance-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}@media (max-width:760px){.nova-admin-shell .client-secondary-block>.client-status-control{grid-template-columns:1fr;align-items:stretch}.nova-admin-shell .client-secondary-block>.client-status-control button{width:100%}.nova-admin-shell .finance-page{padding-inline:14px}.nova-admin-shell .finance-summary-grid{grid-template-columns:1fr}.nova-admin-shell .finance-ledger-overview>header{flex-direction:column;gap:8px}.nova-admin-shell .finance-ledger-overview>header small{text-align:left}.nova-admin-shell .finance-ledger-overview-actions{flex-direction:column;align-items:flex-start}.nova-admin-shell .finance-source-button{justify-content:center;width:100%}.nova-admin-shell .finance-ledger-rows{grid-template-columns:1fr}.nova-admin-shell .finance-ledger-table-heading{flex-direction:column}.nova-admin-shell .finance-export-button{justify-content:center;width:100%}.nova-admin-shell .finance-ledger-filters{flex-direction:column;align-items:stretch}.nova-admin-shell .finance-ledger-filters label{min-width:0}.nova-admin-shell .finance-ledger-filters>small{margin-left:0;padding-bottom:0}.nova-admin-shell .finance-payment-composition>header{flex-direction:column;gap:6px}.nova-admin-shell .finance-composition-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.nova-admin-shell .finance-composition-track{grid-area:2/1/auto/-1}.nova-admin-shell .finance-summary-grid>article{min-height:150px;padding:17px}.nova-admin-shell .finance-guidance{grid-template-columns:32px minmax(0,1fr);padding:13px}.nova-admin-shell .finance-search{grid-template-columns:26px minmax(0,1fr);padding:13px}.nova-admin-shell .finance-search>small{text-align:left;grid-column:2;max-width:none}.nova-admin-shell .finance-primary-tabs,.nova-admin-shell .finance-tabs-list{grid-template-columns:1fr}.nova-admin-shell .finance-primary-tabs>button,.nova-admin-shell .finance-tabs-trigger{justify-content:flex-start}.nova-admin-shell .finance-primary-tabs>button>span,.nova-admin-shell .finance-tabs-trigger>small{margin-left:auto}.nova-admin-shell .finance-panel-content{padding:15px}.nova-admin-shell .finance-panel-heading{grid-template-columns:42px minmax(0,1fr)}.nova-admin-shell .finance-panel-heading>a{grid-column:1/-1;justify-content:center}.nova-admin-shell .finance-contract-card>header,.nova-admin-shell .finance-history-card>header,.nova-admin-shell .finance-secondary-section>header{flex-direction:column;align-items:flex-start}.nova-admin-shell .finance-contract-card dl,.nova-admin-shell .finance-history-summary,.nova-admin-shell .finance-history-columns,.nova-admin-shell .finance-commitment-grid{grid-template-columns:1fr}.nova-admin-shell .finance-installment-list>div,.nova-admin-shell .finance-history-columns section>p,.nova-admin-shell .finance-commitment-grid>article{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.nova-admin-shell .finance-movement-list>article{grid-template-columns:40px minmax(0,1fr)}.nova-admin-shell .finance-movement-list>article>.admin-state-badge{grid-column:1/-1}.nova-admin-shell .finance-client-history-list>details>summary{grid-template-columns:40px minmax(0,1fr)}.nova-admin-shell .finance-client-history-list>details>summary>.admin-state-badge{grid-column:1/-1}}.nova-admin-shell .finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.nova-admin-shell .finance-form-grid label{color:var(--nova-muted,#4d4d4d);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.nova-admin-shell .finance-form-grid input,.nova-admin-shell .finance-form-grid select{color:#151923;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #d5dbe4;padding:8px 10px}.nova-admin-shell .admin-button{color:#fff;cursor:pointer;background:#151923;border:1px solid #151923;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.nova-admin-shell .admin-button.secondary{color:#151923;background:0 0;border-color:#d5dbe4}.nova-admin-shell .admin-button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.nova-admin-shell .finance-form-grid{grid-template-columns:1fr}}.nova-admin-shell .sidebar-collapse-button{border-radius:999px;width:30px;min-width:30px;height:30px;padding:0;min-height:30px!important}.nova-admin-shell .possible-client-review-stack{gap:12px;display:grid}.nova-admin-shell .possible-client-review-card{border:1px solid var(--clients-line);background:#fff;border-radius:13px;overflow:hidden}.nova-admin-shell .possible-client-review-card>header{background:var(--clients-soft);gap:4px;padding:15px 17px;display:grid}.nova-admin-shell .possible-client-review-card>header span{color:var(--clients-muted);letter-spacing:.1em;font-size:14px;font-weight:850}.nova-admin-shell .possible-client-review-card>header h4{font:400 21px/1.15 var(--font-sans);margin:3px 0 0}.nova-admin-shell .possible-client-review-card>header p{color:var(--clients-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.nova-admin-shell .possible-client-review-fields{gap:0;display:grid}.nova-admin-shell .possible-client-review-item{border-top:1px solid var(--clients-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.nova-admin-shell .possible-client-review-item>div{gap:4px;min-width:0;display:grid}.nova-admin-shell .possible-client-review-item strong{font-size:14px}.nova-admin-shell .possible-client-review-item span{color:var(--clients-ink);overflow-wrap:anywhere;font-size:14px}.nova-admin-shell .possible-client-review-item small{color:var(--clients-muted);font-size:14px;line-height:1.4}.nova-admin-shell .possible-client-review-item.state-pending{background:var(--admin-state-pending-bg)}.nova-admin-shell .possible-client-review-item.state-correction{background:var(--admin-state-correction-bg)}.nova-admin-shell .possible-client-readable-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .possible-client-readable-facts>div{border-top:1px solid var(--clients-line);min-width:0;padding:12px 17px}.nova-admin-shell .possible-client-readable-facts dt{color:var(--clients-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .possible-client-readable-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.45}.nova-admin-shell .possible-client-decision-form{border-top:1px solid var(--clients-line);gap:10px;padding:15px 17px;display:grid}.nova-admin-shell .possible-client-decision-form>label{gap:5px;display:grid}.nova-admin-shell .possible-client-decision-form>label>span{color:var(--clients-muted);font-size:14px;font-weight:700}.nova-admin-shell .possible-client-decision-form>button{justify-self:start}.nova-admin-shell .possible-client-confirm{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid!important}.nova-admin-shell .possible-client-confirm input{accent-color:#1e3a8a;width:16px;height:16px;margin:1px 0 0}.nova-admin-shell .possible-client-confirm span{color:var(--clients-muted);font-size:14px;line-height:1.45}.nova-admin-shell .historical-golden-review{border:1px solid var(--clients-line);background:#fff;border-radius:13px;overflow:hidden}.nova-admin-shell .historical-golden-review-header{background:var(--clients-soft);grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:start;gap:18px;padding:17px;display:grid}.nova-admin-shell .historical-golden-review-header>div:first-child{gap:4px;display:grid}.nova-admin-shell .historical-golden-review-header>div:first-child>span{color:var(--clients-muted);letter-spacing:.1em;font-size:14px;font-weight:850}.nova-admin-shell .historical-golden-review-header h4{font:400 21px/1.15 var(--font-sans);margin:3px 0 0}.nova-admin-shell .historical-golden-review-header p{max-width:760px;color:var(--clients-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.nova-admin-shell .historical-golden-source-summary{border:1px solid var(--clients-line);background:#ffffffb8;border-radius:9px;gap:5px;min-width:0;padding:11px 13px;display:grid}.nova-admin-shell .historical-golden-source-summary strong,.nova-admin-shell .historical-golden-source-summary span{overflow-wrap:anywhere}.nova-admin-shell .historical-golden-source-summary strong{font-size:14px}.nova-admin-shell .historical-golden-source-summary span{color:var(--clients-muted);font-size:14px}.nova-admin-shell .historical-golden-compare-layout{border-top:1px solid var(--clients-line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;padding:17px;display:grid}.nova-admin-shell .historical-golden-data-column{gap:12px;min-width:0;display:grid}.nova-admin-shell .historical-golden-column-title{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.nova-admin-shell .historical-golden-column-title>svg{color:#7b6420;width:20px;height:20px;margin-top:1px}.nova-admin-shell .historical-golden-column-title>div{gap:3px;display:grid}.nova-admin-shell .historical-golden-column-title strong{font-size:14px}.nova-admin-shell .historical-golden-column-title span{color:var(--clients-muted);font-size:14px;line-height:1.4}.nova-admin-shell .historical-golden-facts{gap:9px;display:grid}.nova-admin-shell .historical-golden-facts>article{border:1px solid var(--clients-line);background:#fff;border-radius:10px;overflow:hidden}.nova-admin-shell .historical-golden-facts>article>header{background:#faf8f3;justify-content:space-between;align-items:start;gap:12px;padding:10px 12px;display:flex}.nova-admin-shell .historical-golden-facts>article>header>div{gap:3px;min-width:0;display:grid}.nova-admin-shell .historical-golden-facts>article>header strong{font-size:14px}.nova-admin-shell .historical-golden-facts>article>header code,.nova-admin-shell .historical-golden-facts>article>header span{color:var(--clients-muted);overflow-wrap:anywhere;font-size:14px}.nova-admin-shell .historical-golden-facts>article>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.nova-admin-shell .historical-golden-facts>article>dl>div{border-top:1px solid var(--clients-line);min-width:0;padding:10px 12px}.nova-admin-shell .historical-golden-facts>article>dl>div:nth-child(2n){border-left:1px solid var(--clients-line)}.nova-admin-shell .historical-golden-facts>article>dl>div.wide{border-left:0;grid-column:1/-1}.nova-admin-shell .historical-golden-facts dt{color:var(--clients-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.nova-admin-shell .historical-golden-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.nova-admin-shell .historical-evidence-viewer{border:1px solid var(--clients-line);color:#fff;background:#171717;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.nova-admin-shell .historical-evidence-viewer.empty{color:#dbd4c7;text-align:center;place-items:center;min-height:220px}.nova-admin-shell .historical-evidence-viewer.empty>svg{width:28px;height:28px}.nova-admin-shell .historical-evidence-viewer.empty>span{color:#aaa196;max-width:340px;font-size:14px}.nova-admin-shell .historical-evidence-viewer>header,.nova-admin-shell .historical-evidence-viewer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.nova-admin-shell .historical-evidence-viewer>header>div{gap:3px;min-width:0;display:grid}.nova-admin-shell .historical-evidence-viewer>header span,.nova-admin-shell .historical-evidence-viewer>header small,.nova-admin-shell .historical-evidence-viewer>footer{color:#beb5a6;font-size:14px}.nova-admin-shell .historical-evidence-viewer>header span{letter-spacing:.08em;font-weight:800}.nova-admin-shell .historical-evidence-viewer>header strong{overflow-wrap:anywhere;font-size:14px}.nova-admin-shell .historical-evidence-stage{background:#2b2b2b;border-radius:6px;place-items:center;max-height:min(68vh,840px);display:grid;overflow:auto}.nova-admin-shell .historical-evidence-stage img{object-fit:contain;width:100%;height:auto;display:block}.nova-admin-shell .historical-evidence-thumbnails{grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:7px;padding-bottom:2px;display:grid;overflow-x:auto}.nova-admin-shell .historical-evidence-thumbnails button{color:#eae6df;cursor:pointer;text-align:left;background:#242424;border:1px solid #4a4640;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.nova-admin-shell .historical-evidence-thumbnails button[aria-pressed=true]{background:#3a321c;border-color:#d8b84d}.nova-admin-shell .historical-evidence-thumbnails button>span{background:#393632;border-radius:999px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid}.nova-admin-shell .historical-evidence-thumbnails button small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nova-admin-shell .historical-evidence-viewer>footer code{color:#e9e4db;font-size:14px}.nova-admin-shell .historical-golden-sheets{border-top:1px solid var(--clients-line);gap:10px;padding:17px;display:grid}.nova-admin-shell .historical-golden-sheets details{border:1px solid var(--clients-line);background:#fff;border-radius:9px;overflow:hidden}.nova-admin-shell .historical-golden-sheets summary{cursor:pointer;background:#faf8f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:750;display:flex}.nova-admin-shell .historical-golden-sheets summary small{color:var(--clients-muted);font-size:14px;font-weight:600}.nova-admin-shell .historical-golden-table-scroll{border-top:1px solid var(--clients-line);max-height:470px;overflow:auto}.nova-admin-shell .historical-golden-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:14px}.nova-admin-shell .historical-golden-table th,.nova-admin-shell .historical-golden-table td{border-right:1px solid var(--clients-line);border-bottom:1px solid var(--clients-line);overflow-wrap:anywhere;text-align:left;vertical-align:top;max-width:360px;padding:8px 10px;line-height:1.4}.nova-admin-shell .historical-golden-table thead th{z-index:2;background:#eee9de;font-weight:850;position:sticky;top:0}.nova-admin-shell .historical-golden-table tbody th{z-index:1;color:var(--clients-muted);background:#f8f5ee;font-weight:750;position:sticky;left:0}@media (max-width:720px){.nova-admin-shell .possible-client-readable-facts{grid-template-columns:1fr}.nova-admin-shell .possible-client-review-item{grid-template-columns:minmax(0,1fr);align-items:start}.nova-admin-shell .possible-client-review-item>.admin-state-badge{justify-self:start}.nova-admin-shell .historical-golden-review-header,.nova-admin-shell .historical-golden-compare-layout,.nova-admin-shell .historical-golden-facts>article>dl{grid-template-columns:minmax(0,1fr)}.nova-admin-shell .historical-golden-facts>article>dl>div:nth-child(2n){border-left:0}.nova-admin-shell .historical-golden-facts>article>dl>div.wide{grid-column:auto}}.contract-regularization{overflow-wrap:anywhere;gap:12px;min-width:0;padding-block:16px;display:grid}.contract-regularization h3{letter-spacing:0;margin:0;font-size:18px}.contract-regularization p{margin:0}.contract-regularization ul{gap:12px;padding-left:22px;display:grid}.contract-regularization label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-regularization textarea{width:100%;min-height:88px}.contract-regularization button{white-space:normal;text-align:left;justify-self:start;align-items:center;gap:8px;max-width:100%;display:inline-flex}.contract-regularization input[type=file]{max-width:100%}.contract-regularization li>details{margin-top:6px}body{font-family:var(--font-sans)}:where(button,input,select,textarea){font-family:inherit}:where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}:where(input,select,textarea){font-size:16px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2563eb}:where([role=alert],.form-error,.error-banner){line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.login-request-link{text-align:center;justify-content:center;margin-top:14px;text-decoration:none}
