@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{color:#062e50;--navy:#062e50;--accent:#e84855;--muted:#566673;--line:#e7ebee;font-synthesis:none;background:#fff;font-family:Poppins,Segoe UI,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:44px;font-weight:600;line-height:1.2}h2{font-size:23px;font-weight:600;line-height:1.35}h3{font-size:16px;font-weight:500}button,input:not([type=checkbox]):not([type=radio]),select{border-radius:8px;min-height:48px}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #062e50}input:not([type=checkbox]):not([type=radio]),select{color:#062e50;background:#fff;border:1px solid #cad3da;width:100%;padding:12px 14px;font-size:15px}input::placeholder{color:#73808b}label{margin:0 0 9px;font-size:13px;font-weight:500;display:block}form label:not(:first-child){margin-top:22px}.primary{color:#fff;background:var(--accent);justify-content:center;align-items:center;gap:18px;min-height:51px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.primary:hover{filter:brightness(.94)}.secondary{color:#062e50;background:#f0f3f5;padding:10px 18px;font-size:13px}.text-button{color:#062e50;text-align:left;background:0 0;min-height:40px;padding:8px 0;font-size:13px}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.brand-logo{object-fit:contain;object-position:left center;width:180px;height:54px}.intro{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.85}.step-label{color:#566673;margin-bottom:14px;font-size:13px;font-weight:500}.helper{color:#566673;font-size:13px;line-height:1.8}.form-notice{color:#9d2531;background:#fff0f1;border-radius:8px;margin:16px 0;padding:13px 15px;font-size:13px;line-height:1.7}.success-notice{color:#23593b;background:#e9f5ee;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:13px}.auth-layout{flex-direction:column;max-width:1480px;min-height:100dvh;margin:auto;padding:32px 60px 24px;display:flex}.auth-header{justify-content:space-between;align-items:center;display:flex}.product-name{font-size:13px;font-weight:500}.auth-content{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:110px;width:100%;max-width:1000px;margin:auto;padding:88px 0 110px;display:grid}.auth-title h1{max-width:440px}.auth-title .intro{max-width:365px}.access-icon{color:#fff;background:#062e50;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:32px;display:flex}.auth-form{background:#fff;border-radius:18px;padding:36px;box-shadow:0 16px 60px #062e5010,0 3px 12px #062e5005}.auth-form .primary{width:100%;margin-top:24px}.auth-form>.primary:first-child{margin-top:0}.password-field{position:relative}.password-field input{padding-right:66px}.show-password{color:#52616e;background:#fff;min-height:40px;padding:0 10px;font-size:12px;position:absolute;top:4px;right:7px}.field-help{color:#566673;margin-top:8px;font-size:11px}.access-help{color:#566673;margin-top:19px;font-size:11px;line-height:1.8}.auth-footer{border-top:1px solid var(--line);color:#66737d;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.back-link{margin-top:20px;display:block}.qr-section{text-align:center}.mfa-qr{background:#fff;width:190px;max-width:100%;height:190px}.qr-section .text-button{font-size:12px}.manual-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f0f3f5;margin:8px 0 20px;padding:12px;font-size:12px;display:block}.code-input{letter-spacing:7px;text-align:center;font-variant-numeric:tabular-nums;font-size:26px}.pending-note strong{font-size:16px}.pending-note p{color:#566673;overflow-wrap:anywhere;margin-top:10px;font-size:13px}.portal-shell{grid-template-columns:246px minmax(0,1fr);max-width:1800px;min-height:100dvh;margin:auto;display:grid}.sidebar{border-right:1px solid #edf0f2;flex-direction:column;gap:30px;padding:30px 22px 26px;display:flex}.sidebar .brand-logo{width:178px}.customer-picker{color:#fff;background:#062e50;border-radius:12px;padding:18px 16px}.customer-picker label{font-size:12px}.customer-picker select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c416b;border:0;min-height:44px;padding:10px;font-size:12px}.customer-picker option{color:#062e50;background:#fff}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#415563;background:0 0;justify-content:space-between;align-items:center;padding:12px;font-size:13px;display:flex}.sidebar nav button.active{color:#fff;background:#062e50}.user-info{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;padding:22px 8px 0;display:flex}.user-info strong{overflow-wrap:anywhere;font-size:12px}.user-info span{color:#66737d;font-size:11px}.portal-main{min-width:0}.portal-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:20px 38px;font-size:12px;display:flex}.portal-topbar strong{font-weight:500}.breadcrumb-slash{color:#acb6bd;margin:0 10px}.development-label{color:#66737d;font-size:11px}.portal-content{max-width:1500px;padding:28px 38px 48px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-title .step-label{margin-bottom:9px}.page-title h1{font-size:40px}.page-title .intro{margin-top:12px;font-size:13px}.start-task{color:#fff;background:#062e50;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;padding:28px 30px;display:flex}.start-task p{color:#dbe6ee;margin-top:8px;font-size:13px}.start-task .primary{flex-shrink:0}.panel{background:#fff;border-radius:15px;margin-bottom:34px;padding:28px 30px;box-shadow:0 10px 40px #062e500c}.panel>p{color:#566673;margin-top:8px;font-size:13px}.task-form form{max-width:520px;margin-top:25px}.form-actions{gap:12px;margin-top:24px;display:flex}.section-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.section-heading h2{font-size:21px}.section-heading>span{color:#66737d;font-size:13px}.task-list{background:#fff;border-radius:15px;padding:0 26px;box-shadow:0 10px 40px #062e500c}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:21px 0;display:flex}.task-row:last-child{border:0}.task-description{flex:1;min-width:0}.task-description p{color:#66737d;margin-bottom:3px;font-size:11px}.task-description h3{overflow-wrap:anywhere}.task-date{color:#062e50;min-width:60px;font-size:12px}.status-label{color:#66737d;font-size:11px}.empty-text{color:#66737d;padding:25px 0;font-size:13px}.history-section{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.history-list .task-row{padding:15px 0}.history-list .task-description h3{color:#566673;font-size:14px}.history-list .task-date{color:#66737d}.empty-state{padding:32px}.empty-state p{color:#66737d;margin-top:10px;font-size:13px}.build-note{color:#66737d;max-width:680px;margin-top:40px;font-size:11px;line-height:1.8}.customer-list>h2{margin-bottom:20px}.customer-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.customer-item:last-child{border:0}.customer-color{border-radius:3px;width:12px;height:36px}.customer-item p{color:#66737d;margin-top:4px;font-size:11px}@media (min-width:1600px){.auth-layout{padding-top:42px}.auth-content{gap:140px;max-width:1050px}.auth-title h1{font-size:50px}}@media (max-width:1000px){.auth-layout{padding:26px 35px}.auth-content{gap:55px}.auth-title h1{font-size:38px}.auth-form{padding:28px}.portal-shell{grid-template-columns:220px minmax(0,1fr)}.portal-content{padding:22px 26px 40px}.portal-topbar{padding:20px 26px}.start-task{flex-direction:column;align-items:flex-start;padding:25px}}@media (max-width:700px){h1{letter-spacing:-.7px;font-size:34px}.auth-layout{padding:22px 22px 18px}.brand-logo{width:156px;height:45px}.product-name{font-size:11px}.auth-content{max-width:440px;padding:55px 0;display:block}.auth-title h1{font-size:34px}.auth-title .intro{max-width:100%;margin-top:12px;font-size:14px}.access-icon{width:44px;height:44px;margin-bottom:24px}.auth-title{margin-bottom:32px}.step-label{font-size:12px}.auth-form{box-shadow:none;border-radius:0;padding:0}.auth-footer{align-items:flex-start;font-size:10px}.auth-footer span:last-child{text-align:right}.auth-form .primary{min-height:54px}.portal-shell{display:block}.sidebar{border:0;gap:18px;padding:20px 20px 0}.sidebar .brand-logo{width:160px}.sidebar nav{display:flex}.sidebar nav button{gap:30px;min-height:42px}.sidebar nav svg{display:none}.user-info{flex-direction:row;align-items:center;gap:14px;margin:0;padding:12px 0;font-size:11px;position:static}.user-info strong{flex:1}.user-info span{display:none}.customer-picker{padding:13px 15px}.portal-topbar{border-bottom:1px solid var(--line);min-height:65px;padding:17px 20px;font-size:11px}.development-label{font-size:10px}.portal-content{padding:28px 20px 40px}.page-title{align-items:flex-start;gap:12px}.page-title h1{font-size:34px}.page-title .intro{font-size:12px}.page-title>.secondary{min-height:40px;padding:9px 12px;font-size:11px}.start-task{gap:20px;margin-bottom:32px;padding:24px}.start-task h2{font-size:21px}.start-task .primary{width:100%}.task-list{padding:0 18px}.task-row{flex-wrap:wrap;gap:12px}.task-description h3{font-size:14px}.task-date{min-width:45px;font-size:11px}.task-row .status-label{display:none}.task-row .text-button{font-size:11px}.section-heading h2{font-size:19px}.panel{padding:24px 20px}.form-actions{flex-direction:column}.history-section{margin-top:32px}.build-note{margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.primary{color:var(--accent-text,#fff)}fieldset{border:0;min-width:0;margin:0;padding:0}.customer-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.search-label{width:100%;max-width:360px;margin:0}.search-label input{margin-top:9px}.customer-toolbar>.primary{flex-shrink:0}.customer-cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;display:grid}.customer-card{max-width:550px;margin:0}.customer-card-brand{justify-content:space-between;align-items:center;gap:15px;min-height:65px;margin-bottom:25px;display:flex}.customer-card-brand img{object-fit:contain;max-width:180px;max-height:60px}.customer-initial{border-radius:10px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:600;display:grid}.customer-card h2{font-size:26px}.brand-color-label{align-items:center;gap:8px;display:flex;margin:12px 0!important;font-size:12px!important}.brand-color-label>span{border-radius:4px;width:16px;height:16px}.customer-card .secondary{margin-top:23px}.customer-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:55px;display:grid}.color-fields{gap:12px;display:flex}.color-fields input[type=color]{cursor:pointer;flex-shrink:0;width:58px;padding:5px}.brand-preview{background:#fff;border-radius:12px;align-self:start;padding:28px;box-shadow:0 12px 40px #062e5010}.brand-preview-logo{align-items:center;height:85px;margin-bottom:25px;display:flex}.brand-preview-logo img{object-fit:contain;max-width:100%;max-height:85px}.brand-preview-logo strong{font-size:26px}.brand-preview h3{font-size:22px}.brand-preview p:not(.step-label){color:#566673;margin-top:12px;font-size:12px}.preview-action{border-radius:8px;margin-top:25px;padding:13px 18px;font-size:13px;display:inline-block}.customer-permissions{margin-top:40px}.customer-permissions>h3{margin-bottom:9px;font-size:21px}.permission-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex;margin:0!important}.permission-row strong{font-size:13px;font-weight:500;display:block}.permission-row small{color:#566673;max-width:560px;margin-top:5px;font-size:11px;font-weight:400;display:block}.permission-row input{appearance:none;cursor:pointer;background:#c8d0d6;border:0;border-radius:20px;flex-shrink:0;width:46px;min-width:46px;height:26px;min-height:26px;padding:3px}.permission-row input:before{content:"";background:#fff;border-radius:100%;width:20px;height:20px;display:block;transform:translate(0)}.permission-row input:checked{background:#062e50}.permission-row input:checked:before{transform:translate(20px)}.empty-state>.primary{margin-top:22px}.tenant-brand{align-items:center;height:54px;display:flex}.tenant-brand strong{overflow-wrap:anywhere;font-size:23px}@media (max-width:1000px){.customer-editor-grid{gap:30px}.customer-cards{grid-template-columns:1fr}}@media (max-width:700px){.customer-editor-grid{grid-template-columns:1fr;gap:30px}.customer-toolbar{flex-direction:column;align-items:stretch}.search-label{max-width:none}.customer-cards{gap:20px}.customer-permissions{margin-top:30px}.brand-preview{padding:23px}.permission-row{gap:15px}}.toolbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.user-row:last-child{border:0}.user-row>div{flex:1;min-width:0}.user-row h3{overflow-wrap:anywhere;font-size:17px}.user-row p{color:#566673;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.user-row .secondary{flex-shrink:0}.users-list{margin-bottom:40px;padding-top:5px;padding-bottom:5px}.you-label{color:#566673;margin-left:12px;font-size:10px;font-weight:400;display:inline-block}.user-fields{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.user-customer-access{margin-top:32px}.user-customer-access h3{margin-bottom:8px;font-size:20px}.access-customer-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:18px 0;display:flex}.access-customer-row>label{flex:1;margin:0;font-size:14px}.access-customer-row select{max-width:280px;font-size:13px}.access-customer-row small{color:#8c2934;margin-top:5px;font-size:11px;font-weight:400;display:block}.user-customer-access>.field-help{margin-top:16px}.access-review{color:#fff;background:#062e50;border-radius:12px;margin-top:28px;padding:23px 25px}.access-review h3{margin-bottom:12px;font-size:20px}.access-review p{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.access-review .field-help{color:#d4e0e9;margin-top:15px;font-size:11px}.invitation-result>p{margin:16px 0}.invitation-result>label{margin-top:25px}.invitation-result input{font-size:12px}.user-editor>h2,.invitation-result h2{font-size:25px}.invitation-list{margin-top:12px}.user-editor .user-fields label{margin-top:0}.user-editor .user-fields input[readonly]{background:#f3f5f7}@media (max-width:1000px){.toolbar-actions,.user-row{flex-wrap:wrap}.user-row>div{flex-basis:65%}}@media (max-width:700px){.toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.toolbar-actions button{padding:12px 10px;font-size:12px}.user-fields{grid-template-columns:1fr;gap:20px}.access-customer-row{flex-direction:column;align-items:stretch;gap:10px}.access-customer-row select{max-width:none}.user-row .secondary{font-size:12px}.user-row h3{font-size:16px}.access-review{padding:22px 18px}.user-editor>h2{font-size:23px}}textarea{font:inherit;color:#062e50;resize:vertical;background:#fff;border:1px solid #cbd4dc;border-radius:8px;width:100%;padding:14px 16px;line-height:1.75}textarea:focus-visible{outline-offset:2px;outline:2px solid #062e50}.statement-admin>select{max-width:440px;margin-bottom:30px}.statement-admin-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:35px;display:grid}.statement-admin .panel>h2{font-size:26px}.form-subheading{margin:32px 0 15px;font-size:20px}.statement-version{border-bottom:1px solid var(--line);padding:20px 0}.statement-version h3{margin:8px 0;font-size:17px}.statement-version>p{color:#566673;font-size:12px}.statement-version details{margin-top:15px;font-size:12px}.statement-version li{margin:12px 0}.statement-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.statement-version .statement-text{font-size:12px}.consent-check{align-items:flex-start;gap:14px;line-height:1.7;margin:26px 0!important;font-size:14px!important;display:flex!important}.consent-check input{appearance:auto;width:24px;height:24px;min-height:24px;accent-color:var(--accent,#062e50);flex-shrink:0;margin:1px 0 0;padding:0}.task-consent-heading{justify-content:space-between;align-items:center;gap:25px;margin:28px 0 40px;display:flex}.task-consent-heading h2{margin:8px 0;font-size:30px}.task-consent-heading p{color:#566673;font-size:13px}.consent-record-list{padding-top:5px;padding-bottom:5px}.consent-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.consent-record:last-child{border:0}.consent-record h3{font-size:16px}.consent-record p{color:#566673;margin-top:8px;font-size:11px}.consent-capture{max-width:900px;margin:0 auto}.capture-back{margin-bottom:24px}.consent-capture header h2{margin:10px 0 15px;font-size:32px;line-height:1.3}.consent-capture header>p:not(.step-label){font-size:14px;line-height:1.75}.test-banner{color:#fff;background:#062e50;border-radius:9px;margin:22px 0;padding:16px 20px}.consent-highlights{grid-template-columns:1fr 1fr;gap:0 30px;margin:32px 0;padding:0;list-style:none;display:grid}.consent-highlights li{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:18px 0;display:flex}.consent-highlights li>span{color:var(--accent);min-width:22px;font-size:22px;font-weight:600;line-height:1.4}.consent-highlights p{font-size:14px;line-height:1.75}.consent-full-text{border-bottom:1px solid var(--line);margin-bottom:32px;padding:26px 0}.consent-full-text h3{margin-bottom:15px;font-size:23px}.consent-full-text .field-help{margin-top:20px}.subject-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.subject-fields label{margin-top:0}.signature-area{margin:10px 0 18px}.signature-pad{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a9b7c2;border-radius:10px;width:100%;height:190px;display:block}.signature-pad.disabled{opacity:.6}.signature-area>.text-button{min-height:44px;margin-top:5px}.typed-signature{overflow-wrap:anywhere;background:#f7f9fa;border-radius:10px;min-height:100px;padding:25px;font-size:30px}.accessible-signature{min-height:44px;font-size:12px}.consent-submit{width:100%;min-height:58px;font-size:16px}.consent-success{max-width:700px;margin:20px auto;padding:40px}.consent-success h2{margin:15px 0;font-size:32px}.consent-success>p{font-size:14px;line-height:1.8}.success-mark{color:#fff;background:#062e50;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:25px;font-size:26px;display:grid}.consent-success .form-actions{margin-top:30px}.task-row>.text-button{min-height:44px}.statement-admin .field-help{margin-top:12px}.consent-capture form>.field-help{margin-top:18px}@media (max-width:1000px){.statement-admin-grid{grid-template-columns:1fr}.statement-admin-grid>aside{margin-top:20px}}@media (max-width:700px){.sidebar nav{flex-wrap:wrap}.subject-fields{grid-template-columns:1fr;gap:20px}.consent-highlights{grid-template-columns:1fr;gap:0;margin:20px 0}.consent-highlights li{padding:15px 0}.consent-capture header h2{font-size:27px}.task-consent-heading{flex-direction:column;align-items:stretch;gap:22px}.task-consent-heading>.primary{width:100%;min-height:56px}.signature-pad{height:180px}.consent-check{font-size:13px!important}.consent-record{flex-wrap:wrap;gap:12px}.consent-record h3{font-size:15px}.consent-success{padding:25px 20px}.consent-success h2{font-size:28px}.statement-admin-grid{gap:22px}.consent-full-text{padding-top:15px}}.capture-mode{display:block}.capture-mode>.sidebar,.capture-mode .portal-topbar,.capture-mode .page-title,.capture-mode .build-note{display:none}.capture-mode .portal-content{max-width:1000px;margin:0 auto;padding:32px 40px 60px}.capture-mode .consent-capture header>.step-label{font-size:14px}.capture-mode .consent-capture{margin-top:0}@media (max-width:700px){.capture-mode .portal-content{padding:20px 20px 40px}.capture-mode .capture-back{margin-bottom:22px}.consent-capture input[type=email],.consent-capture input:not([type]),.consent-capture textarea{font-size:16px}}.receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.consent-record .delivery-status{color:#062e50;font-size:12px}.task-consents>.section-heading{flex-wrap:wrap}.task-consents>.section-heading>.text-button{margin-left:auto}.consent-record>.receipt-actions{max-width:380px}@media (max-width:700px){.receipt-actions{justify-content:flex-start}.consent-record .delivery-status{font-size:11px}}.followup-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:20px;display:flex}.followup-filters>div{flex:1;min-width:240px}.followup-overview>.helper{margin-bottom:24px}.followup-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.followup-row:last-child{border-bottom:0}.followup-row h2{font-size:20px}.followup-row .step-label{margin-bottom:5px}.followup-badge{color:#23593b;background:#e9f5ee;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-block}.followup-badge.withdrawn{color:#fff;background:#9d2531}.followup-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}.followup-detail{max-width:1000px}.followup-detail header{margin:20px 0}.followup-detail header h2{font-size:30px}.followup-detail .section-heading{margin-top:32px}.withdrawn-notice{color:#fff;background:#9d2531;border-radius:10px;padding:24px}.withdrawn-notice strong{font-size:20px}.withdrawn-notice p{margin-top:10px;font-size:13px}.consent-state{font-size:14px;font-weight:500}.placement-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.placement-row>div{overflow-wrap:anywhere;min-width:0}.placement-row a{font-size:14px}.placement-row p{font-size:13px}.placement-row button{flex-shrink:0}.placement-form{padding:24px 0}.placement-form h3{margin-bottom:20px}.placement-form .secondary{margin-top:18px}.withdrawal-section{border-top:1px solid var(--line);padding:28px 0}.withdrawal-section h3{font-size:19px}.withdrawal-section .helper{margin:12px 0}.danger-text{color:#9d2531}.withdrawal-confirm{margin-top:20px;font-size:13px}.followup-detail input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.followup-detail>.field-help{margin-top:18px}@media (max-width:700px){.followup-row{flex-direction:column;align-items:start;gap:12px}.followup-filters{grid-template-columns:minmax(0,1fr);display:grid}.followup-filters>div{min-width:0}.followup-detail header h2{font-size:25px}.placement-row{flex-direction:column;align-items:start}.followup-filters input,.placement-form input{font-size:16px}.followup-pagination{justify-content:space-between;gap:8px}}.retention-policy{margin-bottom:36px}.retention-policy>.helper{margin:12px 0 20px}.retention-policy form>select{max-width:520px}.retention-policy-fields{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.retention-policy fieldset{border:0;margin:0;padding:0}.retention-policy .secondary{margin-top:18px}.retention-review{max-width:950px}.retention-review>.step-label{margin-top:22px}.retention-review>h2{font-size:30px}.retention-review>form{max-width:620px;padding:30px 0}.retention-review form>.secondary{margin-top:20px}.retention-review h3{font-size:20px}.retention-review .helper{margin:12px 0}.retention-review .withdrawal-section form{max-width:650px}.retention-review .consent-check{align-items:flex-start}.retention-review input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.retention-overview>.helper{margin-bottom:22px}.retention-overview .followup-row strong{font-size:13px}@media (max-width:700px){.retention-policy-fields{grid-template-columns:1fr;gap:16px}.retention-review>h2{font-size:25px}.retention-review input,.retention-policy input{font-size:16px}}.signature-surface{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.signature-surface .signature-pad{touch-action:none}.signature-surface .signature-pad>*{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-desktop-preview{--desk-ink:#102f48;--desk-muted:#465869;--desk-line:#dbe2e8;color:var(--desk-ink);grid-template-columns:260px minmax(0,1fr)}.admin-desktop-preview .sidebar{border-right:1px solid var(--desk-line);background:#fff;align-self:start;gap:26px;height:100dvh;padding:28px 20px 22px;position:sticky;top:0}.admin-desktop-preview .sidebar>.brand-logo{width:185px;height:54px;margin:0 12px}.admin-desktop-preview .customer-picker{box-shadow:none;background:#062e50;border-radius:10px;padding:17px}.admin-desktop-preview .customer-picker label{color:#fff;margin-bottom:9px;font-size:13px;font-weight:600}.admin-desktop-preview .customer-picker select{color:#fff;background:#174563;min-height:43px;font-size:13px}.admin-desktop-preview .admin-navigation{gap:26px;display:grid}.admin-desktop-preview .admin-nav-group{gap:5px;display:grid}.admin-desktop-preview .admin-nav-group>p{color:#4a5d6c;margin-bottom:5px;padding:0 13px;font-size:12px;font-weight:500}.admin-desktop-preview .sidebar nav button{color:#30485c;border-radius:7px;justify-content:flex-start;gap:12px;min-height:46px;padding:11px 13px;font-size:14px}.admin-desktop-preview .sidebar nav button:hover{background:#eef2f5}.admin-desktop-preview .sidebar nav button.active{color:#fff;background:#062e50;font-weight:500}.admin-desktop-preview .sidebar nav button svg{flex-shrink:0;width:19px;height:19px}.admin-desktop-preview .user-info{border-color:var(--desk-line);padding:20px 13px 0}.admin-desktop-preview .user-info strong{font-size:13px}.admin-desktop-preview .user-info span{color:var(--desk-muted);font-size:12px}.admin-desktop-preview .portal-topbar{border-bottom:1px solid var(--desk-line);color:#4a5d6c;min-height:74px;padding:20px 36px;font-size:13px}.admin-desktop-preview .portal-topbar strong{color:#102f48;font-weight:500}.admin-desktop-preview .development-label{color:#425768;background:#eef2f5;border-radius:5px;padding:4px 9px;font-size:11px}.admin-desktop-preview .portal-content{max-width:none;padding:34px 36px 40px}.admin-desktop-preview .page-title .step-label{display:none}.admin-desktop-preview .page-title h1{letter-spacing:-1px;font-size:36px}.admin-desktop-preview .page-title .intro{color:#465869;margin-top:11px;font-size:14px}.admin-desktop-preview .helper,.admin-desktop-preview .field-help{color:#465869;line-height:1.7}.admin-desktop-preview .helper{font-size:14px}.admin-desktop-preview .field-help{font-size:12px}.admin-desktop-preview label{color:#183b54;font-size:13px;font-weight:500}.admin-desktop-preview input:not([type=checkbox]):not([type=radio]),.admin-desktop-preview select{color:#15364e;border-color:#b8c5cf;border-radius:7px;min-height:46px;font-size:14px}.admin-desktop-preview input::placeholder{color:#526777}.admin-desktop-preview .secondary{color:#143a55;min-height:44px;box-shadow:none;background:#fff;border:1px solid #bcc9d2;padding:9px 16px;font-size:13px;font-weight:500}.admin-desktop-preview .secondary:hover:not(:disabled){background:#edf2f5}.admin-desktop-preview button:disabled{opacity:1;color:#697785;background:#f5f7f8;border-color:#dbe2e8}.admin-desktop-preview button:focus-visible,.admin-desktop-preview input:focus-visible,.admin-desktop-preview select:focus-visible{outline-offset:3px;outline:3px solid #062e50}.retention-view-switch{border-bottom:1px solid #dbe2e8;gap:27px;margin-bottom:30px;display:flex}.retention-view-switch button{color:#465869;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:48px;padding:0 0 17px;font-size:14px;display:flex;position:relative}.retention-view-switch button.selected{color:#062e50;font-weight:600}.retention-view-switch button.selected:after{content:"";background:#e84855;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.retention-view-switch button svg{width:18px;height:18px}.retention-workspace{background:#fff;border:1px solid #d5dfe6;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #062e5007}.retention-table-heading{justify-content:space-between;align-items:flex-start;gap:25px;padding:25px 26px 22px;display:flex}.retention-table-heading h2{font-size:21px;line-height:1.4}.retention-table-heading p{color:#465869;margin-top:6px;font-size:13px}.retention-result-count{color:#fff;white-space:nowrap;background:#062e50;border-radius:6px;min-height:30px;margin-top:2px;padding:5px 10px;font-size:12px}.retention-table-filters{background:#f5f7f9;border-top:1px solid #e1e7ec;border-bottom:1px solid #d5dfe6;align-items:end;gap:16px;padding:18px 26px 20px;display:flex}.retention-table-filters>div:first-child{flex:1;min-width:200px}.retention-table-filters>div:nth-child(2){width:270px}.retention-table-filters label{margin:0 0 7px!important;font-size:12px!important}.retention-table-filters>.secondary{flex-shrink:0;min-height:46px}.retention-search-field>div{position:relative}.retention-search-field svg{color:#536779;width:18px;height:18px;position:absolute;top:14px;left:13px}.retention-search-field input{padding-left:40px}.retention-table-scroll{overflow-x:auto}.retention-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.retention-table thead{background:#f5f7f9}.retention-table th{color:#405465;white-space:nowrap;border-bottom:1px solid #d5dfe6;padding:13px 20px;font-size:12px;font-weight:500}.retention-table th:first-child,.retention-table td:first-child{padding-left:26px}.retention-table th:last-child,.retention-table td:last-child{padding-right:26px}.retention-table td{vertical-align:middle;border-bottom:1px solid #e0e6eb;padding:22px 20px;line-height:1.5}.retention-table tbody tr:last-child td{border-bottom:0}.retention-table tbody tr:hover{background:#f8fafb}.retention-table td:first-child{min-width:220px}.retention-person-name{color:#102f48;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.retention-test-label{color:#3e5263;background:#eaf0f4;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.5}.retention-task-name{color:#465869;margin-top:5px;font-size:12px}.retention-consent{color:#244959;white-space:nowrap;font-size:12px}.retention-consent.withdrawn{color:#9d2531;font-weight:500}.retention-state{white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.retention-state.missing{color:#704300;background:#fff0c2}.retention-state.scheduled{color:#24455e;background:#eaf0f4}.retention-state.needs-action{color:#fff;background:#9d2531}.retention-row-action{color:#062e50;white-space:nowrap;min-height:38px;box-shadow:none;background:#fff;border:1px solid #c2cdd5;border-radius:6px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.retention-row-action:hover{background:#edf2f5}.retention-row-action svg{width:16px;height:16px}.retention-table-footer{color:#465869;background:#fafbfc;border-top:1px solid #d5dfe6;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;font-size:12px;display:flex}.retention-table-footer>div{gap:10px;display:flex}.retention-table-footer .secondary{min-height:36px;padding:7px 11px;font-size:12px}.retention-empty{color:#465869;padding:42px 26px}.retention-empty h3{color:#102f48;margin-bottom:8px;font-size:17px}.retention-empty p{font-size:13px}.retention-explainer{color:#183e59;background:#f1f5f8;border-radius:9px;align-items:flex-start;gap:13px;margin:23px 0 0;padding:19px 22px;display:flex}.retention-explainer>svg{flex-shrink:0;margin-top:2px}.retention-explainer h3{margin-bottom:5px;font-size:13px;font-weight:600}.retention-explainer p{color:#465869;font-size:12px}.retention-explainer button{color:#062e50;font-size:inherit;text-underline-offset:3px;background:0 0;border-radius:0;min-height:0;padding:0;font-weight:500;text-decoration:underline;display:inline}.retention-section-intro{margin-bottom:22px}.retention-section-intro h2{font-size:25px}.retention-section-intro p{color:#465869;margin-top:8px;font-size:14px}.admin-desktop-preview .retention-policy{border:1px solid #d5dfe6;border-radius:12px;padding:28px;box-shadow:0 7px 22px #062e5007}.admin-desktop-preview .retention-policy .retention-policy-fields{background:#f3f6f8;border-radius:9px;margin:25px 0;padding:24px}.admin-desktop-preview .retention-policy .secondary[type=submit]{color:#fff;background:#062e50;border-color:#062e50}.admin-desktop-preview .retention-policy>.helper{max-width:800px;font-size:13px}.admin-desktop-preview .retention-policy-fields label{margin-top:0}.admin-desktop-preview .retention-review{max-width:1000px;box-shadow:none;background:#fff;margin:0;padding:0}.admin-desktop-preview .retention-review>form{background:#f4f7f9;border:1px solid #d5dfe6;border-radius:11px;max-width:none;margin-top:26px;padding:28px}.admin-desktop-preview .retention-review>form input,.admin-desktop-preview .retention-review>form select{max-width:620px;display:block}.admin-desktop-preview .retention-review>form .helper{max-width:720px}.admin-desktop-preview .retention-review>.withdrawal-section{border:1px solid #e2bdc2;border-radius:11px;margin-top:28px;padding:28px}.admin-desktop-preview .retention-review>.withdrawal-section h3{color:#922431}.admin-desktop-preview .retention-review>.withdrawal-section>.helper{max-width:760px}.admin-desktop-preview .retention-review>.withdrawal-section>.text-button{font-size:14px;font-weight:500}.admin-desktop-preview .retention-review>h2{font-size:29px}.admin-desktop-preview .build-note{color:#4b6071;border-top:1px solid #e0e6eb;max-width:900px;margin-top:28px;padding-top:18px;font-size:11px}@media (min-width:1700px){.admin-desktop-preview .portal-content{padding:40px 42px}.admin-desktop-preview .portal-topbar{padding-left:42px;padding-right:42px}.retention-table td{padding-top:25px;padding-bottom:25px}}@media (max-width:1100px){.admin-desktop-preview{grid-template-columns:220px minmax(0,1fr)}.admin-desktop-preview .portal-content{padding:28px 22px}.admin-desktop-preview .sidebar{padding-left:14px;padding-right:14px}.admin-desktop-preview .sidebar>.brand-logo{width:170px;margin:0 8px}.retention-table-filters{flex-wrap:wrap}.retention-table-filters>div:first-child{flex-basis:100%}.retention-table-filters>div:nth-child(2){flex:1;width:auto}.retention-table{min-width:800px}}@media (max-width:700px){.admin-desktop-preview{display:block}.admin-desktop-preview .sidebar{border-bottom:1px solid #dbe2e8;border-right:0;height:auto;padding:20px;position:static}.admin-desktop-preview .admin-navigation{grid-template-columns:1fr 1fr;gap:20px}.admin-desktop-preview .sidebar nav button svg{display:block}.admin-desktop-preview .user-info{margin-top:0}.admin-desktop-preview .portal-content{padding:25px 18px}.admin-desktop-preview .portal-topbar{padding:15px 18px}.admin-desktop-preview .page-title h1{font-size:31px}.retention-table-heading{gap:15px;padding:20px}.retention-table-heading h2{font-size:19px}.retention-table-filters{padding:17px 20px}.retention-table-filters>div:nth-child(2){flex-basis:100%}.retention-table-filters>.secondary{width:100%}.retention-table-footer{padding:15px 20px}.retention-result-count{font-size:11px}.admin-desktop-preview .retention-policy{padding:20px}.admin-desktop-preview .retention-policy .retention-policy-fields{padding:18px}.retention-view-switch{gap:24px}.retention-view-switch button{font-size:13px}}.admin-desktop-preview .portal-content{padding-top:40px}.admin-desktop-preview .page-title{margin-bottom:30px}.admin-desktop-preview .page-title h1{letter-spacing:-1.3px;font-size:38px;font-weight:600}.admin-desktop-preview .page-title .intro{max-width:720px;margin-top:10px;font-size:14px}.admin-desktop-preview .retention-view-switch{gap:30px;margin-bottom:28px}.admin-desktop-preview .retention-view-switch button{min-height:42px;padding-bottom:15px;font-size:14px}.admin-desktop-preview .retention-view-switch button.selected:after{border-radius:0;height:2px}.admin-desktop-preview .retention-workspace{box-shadow:none;border:0;border-radius:0;overflow:visible}.admin-desktop-preview .retention-table-heading{align-items:center;padding:0 0 19px}.admin-desktop-preview .retention-table-heading h2{letter-spacing:-.35px;font-size:20px;font-weight:600}.admin-desktop-preview .retention-result-count{color:#42596b;background:0 0;border-radius:0;min-height:0;padding:0;font-size:13px;font-weight:400}.admin-desktop-preview .retention-table-filters{background:#f2f5f7;border:1px solid #d4dee5;border-radius:6px;gap:18px;margin-bottom:24px;padding:17px 20px}.admin-desktop-preview .retention-table-filters>div:first-child{max-width:500px}.admin-desktop-preview .retention-table-filters>div:nth-child(2){width:265px;margin-left:auto}.admin-desktop-preview .retention-table-filters input,.admin-desktop-preview .retention-table-filters select{border-color:#acbdc9;border-radius:4px;min-height:42px;padding-top:9px;padding-bottom:9px}.admin-desktop-preview .retention-table-filters>.secondary{color:#fff;background:#062e50;border-color:#062e50;border-radius:4px;min-height:42px}.admin-desktop-preview .retention-search-field svg{top:12px}.admin-desktop-preview .retention-table-scroll{border:1px solid #d4dee5;border-bottom:0;border-radius:5px 5px 0 0}.admin-desktop-preview .retention-table thead{background:#062e50}.admin-desktop-preview .retention-table th{color:#fff;border-bottom:0;padding:13px 20px;font-size:12px;font-weight:500}.admin-desktop-preview .retention-table td{border-color:#dce4ea;padding:20px;line-height:1.5}.admin-desktop-preview .retention-table td:first-child,.admin-desktop-preview .retention-table th:first-child{padding-left:23px}.admin-desktop-preview .retention-table td:last-child,.admin-desktop-preview .retention-table th:last-child{padding-right:23px}.admin-desktop-preview .retention-person-name{gap:9px;font-size:15px;line-height:1.5}.admin-desktop-preview .retention-task-name{color:#465d6e;margin-top:5px;font-size:12px}.admin-desktop-preview .retention-test-label{color:#516778;background:0 0;padding:0;font-size:10px;font-weight:400}.admin-desktop-preview .retention-consent{color:#334e62;font-size:12px}.admin-desktop-preview .retention-state{background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:12px}.admin-desktop-preview .retention-state.missing{color:#805008}.admin-desktop-preview .retention-state.missing:before{content:"";background:#a16505;flex-shrink:0;width:5px;height:5px;display:block}.admin-desktop-preview .retention-state.needs-action{color:#992936}.admin-desktop-preview .retention-state.needs-action:before{content:"";background:#992936;flex-shrink:0;width:5px;height:5px}.admin-desktop-preview .retention-state.scheduled{color:#24455e}.admin-desktop-preview .retention-row-action{background:0 0;border:0;border-radius:0;gap:10px;min-height:34px;padding:7px 0;font-size:12px;font-weight:500}.admin-desktop-preview .retention-row-action:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.admin-desktop-preview .retention-row-action svg{width:15px;height:15px}.admin-desktop-preview .retention-table-footer{background:#fff;border:1px solid #d4dee5;border-top-color:#dce4ea;border-radius:0 0 5px 5px;padding:14px 22px}.admin-desktop-preview .retention-table-footer .secondary{background:0 0;border:0;min-height:32px;padding:5px 10px}.admin-desktop-preview .retention-table-footer .secondary:disabled{color:#73818c;background:0 0}.retention-footnote{color:#465d6e;margin-top:20px;font-size:12px;line-height:1.8}.retention-footnote button{min-height:0;font:inherit;color:#062e50;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.admin-desktop-preview .retention-policy{box-shadow:none;border-color:#c6d3dd;border-radius:6px;padding:30px}.admin-desktop-preview .retention-policy .retention-policy-fields{border-radius:4px}.admin-desktop-preview .retention-policy h2{font-size:23px}.admin-desktop-preview .retention-policy input,.admin-desktop-preview .retention-policy select{border-radius:4px}.admin-desktop-preview .retention-review>form,.admin-desktop-preview .retention-review>.withdrawal-section{border-radius:6px}.admin-desktop-preview .build-note{display:none}@media (max-width:1100px){.admin-desktop-preview .retention-table-filters>div:first-child{max-width:none}.admin-desktop-preview .retention-table-filters>div:nth-child(2){width:auto;margin-left:0}.admin-desktop-preview .portal-content{padding-top:30px}}@media (max-width:700px){.admin-desktop-preview .page-title h1{font-size:31px}.admin-desktop-preview .retention-table-heading h2{font-size:18px}.admin-desktop-preview .retention-policy{padding:22px}.admin-desktop-preview .retention-result-count{font-size:12px}}.admin-desktop-preview .sidebar nav button.active,.admin-desktop-preview .workspace-table thead,.admin-desktop-preview .retention-table thead{background:var(--workspace-brand,#062e50);color:var(--workspace-brand-text,#fff)}.admin-desktop-preview .workspace-table th,.admin-desktop-preview .retention-table th{color:var(--workspace-brand-text,#fff)}.admin-desktop-preview .retention-view-switch button.selected:after{background:var(--accent,#e84855)}.admin-desktop-preview .tenant-brand{height:54px;margin:0 12px}.admin-desktop-preview .tenant-brand .brand-logo{width:185px;height:54px}.admin-desktop-preview .panel{box-shadow:none;border:1px solid #cbd7df;border-radius:6px;margin-bottom:28px;padding:28px}.admin-desktop-preview .panel>h2,.admin-desktop-preview .user-editor>h2{letter-spacing:-.4px;font-size:24px}.admin-desktop-preview .panel>p{color:#465869;font-size:13px}.admin-desktop-preview .primary{box-shadow:none;border-radius:4px;min-height:44px;padding:11px 18px;font-size:13px}.admin-desktop-preview .secondary{border-radius:4px}.admin-desktop-preview .text-button{color:#123c58;min-height:38px;font-size:13px;font-weight:500}.admin-desktop-preview .danger-text{color:#992936}.admin-desktop-preview textarea{border-color:#acbdc9;border-radius:4px;font-size:14px;line-height:1.8}.admin-desktop-preview .form-actions{border-top:1px solid #d5dfe6;align-items:center;padding-top:22px}.admin-desktop-preview .form-actions .primary{min-height:44px}.workspace-table-frame{background:#fff;border:1px solid #cbd7df;border-radius:5px;overflow:hidden}.workspace-table-scroll{overflow-x:auto}.workspace-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.65}.workspace-table thead{color:#fff;background:#062e50}.workspace-table th{color:#fff;white-space:nowrap;padding:13px 22px;font-size:12px;font-weight:500}.workspace-table td{vertical-align:middle;color:#254359;border-bottom:1px solid #dce4ea;padding:20px 22px}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:#f7f9fb}.workspace-table td:first-child{min-width:155px}.workspace-record-title{color:#102f48;font-size:15px;font-weight:600;line-height:1.5;display:block}.workspace-record-meta{color:#465d6e;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.7}.workspace-status{white-space:nowrap;color:#264b60;font-size:12px;font-weight:500}.workspace-status.warning{color:#992936}.workspace-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.workspace-table td>.text-button{white-space:nowrap}.workspace-empty{color:#465869;padding:35px 24px;font-size:13px}.workspace-section-help{color:#465869;max-width:900px;margin-bottom:20px;font-size:13px}.workspace-customer-name{align-items:center;gap:18px;display:flex}.workspace-customer-name img{object-fit:contain;max-width:140px;max-height:42px}.workspace-customer-initial{color:#062e50;background:#eaf0f4;border-radius:4px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.workspace-color{align-items:center;gap:9px;font-size:12px;display:inline-flex}.workspace-color i{border-radius:3px;width:16px;height:16px;display:inline-block}.admin-desktop-preview .customer-toolbar,.admin-desktop-preview .followup-filters{background:#f2f5f7;border:1px solid #d4dee5;border-radius:6px;align-items:end;gap:20px;margin-bottom:24px;padding:18px 20px}.admin-desktop-preview .customer-toolbar .search-label{max-width:440px}.admin-desktop-preview .customer-toolbar label{font-size:12px}.admin-desktop-preview .customer-toolbar input{margin-top:7px}.admin-desktop-preview .customer-toolbar input,.admin-desktop-preview .followup-filters input,.admin-desktop-preview .followup-filters select{border-radius:4px;min-height:42px}.admin-desktop-preview .followup-filters label{margin-bottom:7px;font-size:12px}.admin-desktop-preview .followup-filters>div:first-child{max-width:500px}.admin-desktop-preview .followup-filters>div:nth-child(2){flex:0 310px;margin-left:auto}.admin-desktop-preview .followup-filters>.secondary{background:var(--workspace-brand,#062e50);color:var(--workspace-brand-text,#fff);border-color:var(--workspace-brand,#062e50)}.admin-desktop-preview .start-task{color:#102f48;background:#fff;border:1px solid #cbd7df;border-radius:6px;margin-bottom:34px;padding:24px 26px}.admin-desktop-preview .start-task h2{font-size:22px}.admin-desktop-preview .start-task p{color:#465869;font-size:13px}.admin-desktop-preview .section-heading{gap:12px;margin:0 0 18px}.admin-desktop-preview .section-heading h2{letter-spacing:-.3px;font-size:21px}.admin-desktop-preview .section-heading>span{color:#465869;font-size:13px}.admin-desktop-preview .history-section{border-top:1px solid #cbd7df;margin-top:38px;padding-top:30px}.admin-desktop-preview .history-section .workspace-table thead{background:#e9eff3}.admin-desktop-preview .history-section .workspace-table th{color:#254359}.admin-desktop-preview .task-form{max-width:900px}.admin-desktop-preview .task-form form{border-top:1px solid #d5dfe6;max-width:600px;padding-top:20px}.admin-desktop-preview .customer-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:40px;max-width:1100px}.admin-desktop-preview .brand-preview{box-shadow:none;background:#f4f7f9;border:1px solid #d1dce4;border-radius:5px}.admin-desktop-preview .brand-preview p:not(.step-label){color:#465869;font-size:13px}.admin-desktop-preview .customer-permissions{background:#f3f6f8;border:1px solid #d1dce4;border-radius:5px;max-width:1100px;padding:26px}.admin-desktop-preview .permission-row strong{font-size:14px}.admin-desktop-preview .permission-row small{color:#465869;max-width:740px;font-size:12px}.admin-desktop-preview .permission-row input{min-height:26px}.admin-desktop-preview .customer-permissions .permission-row{border-color:#cbd7df}.admin-desktop-preview .user-editor{max-width:1100px}.admin-desktop-preview .user-fields{border-bottom:1px solid #d1dce4;gap:24px;padding-bottom:26px}.admin-desktop-preview .user-customer-access{background:#f3f6f8;border:1px solid #d1dce4;border-radius:5px;padding:26px}.admin-desktop-preview .access-customer-row{border-color:#cbd7df}.admin-desktop-preview .access-review{background:#062e50;border-radius:5px}.admin-desktop-preview .access-review .field-help{color:#e2eaf0}.admin-desktop-preview .user-editor .permission-row input{min-height:26px}.admin-desktop-preview .invitation-result{max-width:950px}.admin-desktop-preview .users-overview .retention-view-switch{margin-bottom:24px}.admin-desktop-preview .statement-admin>select{max-width:480px;margin-bottom:28px}.admin-desktop-preview .statement-admin-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.admin-desktop-preview .statement-admin-grid>.panel{padding:28px}.admin-desktop-preview .statement-admin-grid>.panel>h2{font-size:24px}.admin-desktop-preview .workspace-editor-section{border-bottom:1px solid #d1dce4;padding:27px 0}.admin-desktop-preview .workspace-editor-section:first-child{border-top:1px solid #d1dce4;margin-top:24px}.admin-desktop-preview .workspace-editor-section h3,.admin-desktop-preview .workspace-editor-section .form-subheading{letter-spacing:-.2px;margin:0 0 20px;font-size:19px;font-weight:600}.admin-desktop-preview .workspace-editor-section label{margin-top:18px}.admin-desktop-preview .workspace-editor-section label:first-of-type{margin-top:0}.admin-desktop-preview .workspace-editor-section.publication-section{border:0;padding-bottom:0}.admin-desktop-preview .statement-admin-grid>aside{background:#f5f7f9;border:1px solid #cbd7df;border-radius:6px;padding:22px}.admin-desktop-preview .statement-admin-grid>aside>h2{margin-bottom:8px;font-size:20px}.admin-desktop-preview .statement-version{border-color:#ccd8e0}.admin-desktop-preview .statement-version h3{font-size:16px}.admin-desktop-preview .statement-version>p,.admin-desktop-preview .statement-version details,.admin-desktop-preview .statement-version .statement-text{color:#344f62;font-size:13px}.admin-desktop-preview .statement-version summary{cursor:pointer;color:#123c58;font-size:13px;font-weight:500}.admin-desktop-preview .statement-version .status-label{color:#3d566a;font-size:12px}.admin-desktop-preview .followup-detail{max-width:1100px}.admin-desktop-preview .followup-detail header{border-bottom:1px solid #d1dce4;padding-bottom:20px}.admin-desktop-preview .followup-detail header h2{font-size:28px}.admin-desktop-preview .followup-detail .section-heading{margin-top:30px}.admin-desktop-preview .followup-detail .placement-form{background:#f3f6f8;border:1px solid #d1dce4;border-radius:5px;margin-top:25px;padding:25px}.admin-desktop-preview .followup-detail .withdrawal-section{border:1px solid #d4bdc2;border-radius:5px;margin-top:28px;padding:26px}.admin-desktop-preview .followup-detail .withdrawn-notice{border-radius:5px}.admin-desktop-preview .followup-detail .placement-row{border-color:#ccd8e0}.admin-desktop-preview .followup-pagination{color:#465869;padding:15px 0;font-size:12px}.admin-desktop-preview .followup-pagination>.secondary{background:0 0;border:0}.admin-desktop-preview .task-consent-heading{border-bottom:1px solid #cbd7df;margin-bottom:25px;padding-bottom:24px}.admin-desktop-preview .task-consent-heading h2{font-size:28px}.admin-desktop-preview .consent-record-list{padding:0 24px}.admin-desktop-preview .consent-record{border-color:#cbd7df;padding:22px 0}.admin-desktop-preview .consent-record h3{font-size:16px;font-weight:600}.admin-desktop-preview .consent-record p{color:#465869;font-size:12px}.admin-desktop-preview .consent-record .danger-text{color:#992936}.admin-desktop-preview .consent-record .delivery-status{color:#173f5a;font-size:12px}@media (max-width:1200px){.admin-desktop-preview .statement-admin-grid{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.workspace-table{min-width:720px}.workspace-row-actions{flex-wrap:wrap;gap:14px}.admin-desktop-preview .customer-editor-grid{gap:25px}}@media (max-width:900px){.admin-desktop-preview .statement-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-desktop-preview .statement-admin-grid>aside{margin-top:0}.admin-desktop-preview .customer-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.admin-desktop-preview .panel,.admin-desktop-preview .start-task{padding:22px}.admin-desktop-preview .customer-toolbar,.admin-desktop-preview .followup-filters{padding:18px}.admin-desktop-preview .followup-filters>div:nth-child(2){flex:auto;margin-left:0}.admin-desktop-preview .customer-permissions,.admin-desktop-preview .user-customer-access{padding:20px}.admin-desktop-preview .workspace-editor-section{padding:22px 0}.admin-desktop-preview .customer-toolbar .search-label{max-width:none}.admin-desktop-preview .start-task h2{font-size:21px}}.workspace-customer .customer-picker{background:var(--workspace-brand,#062e50);color:var(--workspace-brand-text,#fff)}.workspace-customer .customer-picker label{color:var(--workspace-brand-text,#fff)}.workspace-customer .customer-picker select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15364e;background:#fff;border:1px solid #c6d3dd}.workspace-customer .customer-picker option{color:#15364e;background:#fff}html:has(.admin-desktop-preview){scrollbar-gutter:stable}.admin-desktop-preview .workspace-editor-section>div+div{margin-top:18px}.admin-desktop-preview .permission-row input[role=switch]{border:0;border-radius:999px;width:46px;min-width:46px;height:26px;min-height:26px;padding:3px}.customer-settings-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.customer-settings-heading h2{letter-spacing:-.4px;font-size:25px}.customer-settings-heading .step-label{color:#465869;margin-bottom:6px;font-size:12px}.customer-settings [hidden]{display:none!important}.workspace-page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (min-width:1101px){.admin-desktop-preview.workspace-full-width{grid-template-columns:260px minmax(0,1fr);width:100%;max-width:none;margin:0}.workspace-full-width .portal-content{max-width:none;padding:36px 40px 40px}.workspace-full-width .portal-topbar{padding-left:40px;padding-right:40px}.workspace-full-width .planned-section .workspace-table th:first-child,.workspace-full-width .history-section .workspace-table th:first-child{width:150px}.workspace-full-width .planned-section .workspace-table th:nth-child(2),.workspace-full-width .history-section .workspace-table th:nth-child(2){width:34%}.workspace-full-width .planned-section .workspace-table th:nth-child(3),.workspace-full-width .history-section .workspace-table th:nth-child(3){width:23%}.workspace-full-width .planned-section .workspace-table th:last-child,.workspace-full-width .history-section .workspace-table th:last-child{width:300px}}@media (max-width:700px){.workspace-page-actions{flex-direction:column;align-items:stretch;gap:8px}.workspace-page-actions .secondary{min-height:38px;padding:8px 10px;font-size:11px}}@media (min-width:1101px){.photographer-workspace{grid-template-columns:260px minmax(0,1fr);width:100%;max-width:none;margin:0}.photographer-workspace .portal-content{max-width:none;padding:36px 40px 40px}.photographer-workspace .portal-topbar{padding-left:40px;padding-right:40px}.photographer-workspace .sidebar{padding:28px 20px 22px}.photographer-workspace .sidebar>.brand-logo{width:185px;height:54px;margin:0 12px}}.security-settings{max-width:1100px}.security-settings form{max-width:520px;margin-top:24px}.security-settings .helper{max-width:760px;margin-top:16px}.security-factor-list{margin:22px 0 0;padding:0;list-style:none}.security-factor-list li{border-bottom:1px solid #d5dfe6;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.security-factor-list li:last-child{border-bottom:0}.security-factor-list strong{overflow-wrap:anywhere;font-size:15px}.security-factor-list p{color:#465869;margin-top:6px;font-size:13px}.security-help{max-width:800px;padding:6px 0 24px}.security-help h2{font-size:21px}.security-help p{margin-top:12px;font-size:14px;line-height:1.8}.security-settings .qr-section{max-width:400px}.workspace-customer-logo{flex:0 0 140px;justify-content:center;align-items:center;width:140px;height:48px;display:flex}.workspace-customer-logo img{object-fit:contain;width:100%;height:100%}.workspace-customer-name>.workspace-record-title{min-width:0}.color-fields>div{flex-direction:column;display:flex}.color-fields .hex-field{flex:1;max-width:240px}.color-fields label{margin-top:20px}.color-fields input[type=text]{font-variant-numeric:tabular-nums;letter-spacing:.3px}.signature-preview{border:1px solid #cbd7df;border-radius:6px;max-width:800px;margin:26px 0 32px;padding:24px}.signature-preview h3{margin-bottom:18px;font-size:20px}.signature-preview-paper{background:#fff;border-bottom:1px solid #cbd7df;max-width:600px;min-height:100px}.signature-preview-paper svg{width:100%;max-height:200px;display:block}.signature-preview-typed{overflow-wrap:anywhere;padding:28px 12px;font-size:30px}.signature-preview .field-help{margin-top:12px}.signature-statement{margin-top:20px}.signature-statement summary{cursor:pointer;font-size:13px;font-weight:500}.signature-statement h4{margin:20px 0 14px}.signature-statement ol{padding-left:22px;font-size:13px;line-height:1.8}.signature-statement>p{white-space:pre-wrap;margin-top:20px;font-size:14px;line-height:1.8}.portal-shell .permission-row input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;width:46px;min-width:46px;max-width:46px;height:26px;min-height:26px;max-height:26px;box-shadow:none;background:#c8d0d6;border:0;border-radius:999px;flex:0 0 46px;padding:3px;transition:background-color .15s;display:block}.portal-shell .permission-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0)}.portal-shell .permission-row input[type=checkbox]:checked{background:var(--workspace-brand,#062e50)}.portal-shell .permission-row input[type=checkbox]:checked:before{transform:translate(20px)}.portal-shell .permission-row input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.portal-shell .consent-check input[type=checkbox]{appearance:auto;box-sizing:border-box;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;accent-color:var(--accent,#062e50);cursor:pointer;border-radius:4px;flex:0 0 24px;margin:2px 0 0;padding:0}.portal-shell .consent-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.portal-shell textarea:focus-visible,.portal-shell summary:focus-visible,.auth-layout textarea:focus-visible{outline-offset:3px;outline:3px solid #062e50}.permission-row>span,.consent-check>span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not(.code-input),.portal-shell select,.portal-shell textarea,.auth-layout input:not(.code-input){font-size:16px}.portal-shell .text-button{min-height:44px}.permission-row{gap:18px}.color-fields .hex-field{min-width:0}.security-factor-list li{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.portal-shell .permission-row input[type=checkbox],.portal-shell .permission-row input[type=checkbox]:before{transition:none}}.workspace-table-scroll,.retention-table-scroll{min-width:0;max-width:100%;position:relative}.is-clickable-row{cursor:pointer}.workspace-table tbody tr.is-clickable-row:hover,.task-row.is-clickable-row:hover,.followup-row.is-clickable-row:hover,.consent-record.is-clickable-row:hover{background:#eef3f7}.is-clickable-row:focus-visible{outline:3px solid var(--workspace-brand,#062e50);outline-offset:-3px}.is-clickable-row:focus-visible .workspace-record-title,.is-clickable-row:hover .workspace-record-title{text-underline-offset:3px;text-decoration:underline}
