:root{--navy:#0c2a47;--navy2:#173e62;--red:#e51b32;--ink:#172638;--muted:#607084;--line:#d9e2ea;--soft:#f2f6f9;--white:#fff}body{color:var(--ink);background:#edf2f6;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{background:#fff;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50% - 590px);display:flex}header img,footer img{width:178px;height:auto}header span{letter-spacing:.04em;color:var(--navy);font-size:13px;font-weight:700}.hero{color:#fff;background:linear-gradient(120deg,#071d32,#153e61);grid-template-columns:1.5fr .8fr;align-items:center;gap:70px;padding:54px max(24px,50% - 590px);display:grid}.hero h1{letter-spacing:-.035em;margin:8px 0 16px;font-size:42px;line-height:1.06}.hero p{color:#d9e7f2;max-width:680px;line-height:1.65}.hero aside{border-left:3px solid var(--red);gap:8px;padding:6px 0 6px 24px;display:grid}.hero aside span{text-transform:uppercase;letter-spacing:.16em;color:#a9c3d8;font-size:11px}.hero aside strong{font-size:17px;line-height:1.45}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.shell{grid-template-columns:220px 1fr;gap:26px;max-width:1180px;margin:34px auto 70px;padding:0 24px;display:grid}.steps{flex-direction:column;gap:6px;display:flex}.steps button{text-align:left;color:#708093;background:0 0;border:0;align-items:center;gap:12px;padding:12px 8px;font-weight:700;display:flex}.steps b{background:#fff;border:1px solid #c9d5df;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.steps .active{color:var(--navy)}.steps .active b{background:var(--red);border-color:var(--red);color:#fff}.steps .done b{background:var(--navy);border-color:var(--navy);color:#fff}.panel{background:#fff;border:1px solid #dfe7ed;border-radius:12px;min-width:0;padding:44px 52px;box-shadow:0 12px 38px #142c4112}.panel h2{color:var(--navy);letter-spacing:-.025em;margin:8px 0;font-size:30px}.intro{color:var(--muted);margin:0 0 35px;line-height:1.6}.section-title{border-bottom:1px solid var(--line);color:var(--navy);margin:34px 0 18px;padding-bottom:10px;font-size:17px}.grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.grid label,.textlabel,.signature{color:#33465b;font-size:13px;font-weight:700;display:block}.grid label.wide{grid-column:1/-1}em,label small{float:right;color:var(--red);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal}label small{color:#8493a3}input,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cdd8e1;border-radius:6px;margin-top:7px;padding:12px 13px}input:focus,textarea:focus{border-color:#709bb9;outline:2px solid #98bbd5}textarea{resize:vertical;min-height:108px;line-height:1.5}.textlabel{margin:18px 0}fieldset{border:0;margin:25px 0;padding:0}legend{width:100%;font-size:13px;font-weight:700;line-height:1.5}.radios{gap:12px;margin-top:10px;display:flex}.radios label{border:1px solid var(--line);border-radius:6px;padding:10px 20px;font-weight:700}.radios input,.check-row input{width:auto;margin:0 9px 0 0}.notice{color:#35546c;background:#eef5fa;border-left:3px solid #3c7da8;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.55}.contact{margin-top:28px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-row{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.check-row input{accent-color:var(--red);margin-top:3px}.broker,.guarantee{border:1px solid var(--line);background:#f8fafc;border-radius:9px;margin-top:28px;padding:22px 24px}.upload{background:#fbfcfd;border:1px dashed #aebdca;border-radius:8px;margin:13px 0;padding:17px 18px;display:block}.upload span{justify-content:space-between;display:flex}.upload input{border:0;margin:6px 0 0;padding:9px 0}.upload small{float:none;text-transform:none;letter-spacing:0;color:#52718a;display:block}.agreement-toolbar{background:var(--navy);color:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:13px;display:flex}.agreement-toolbar a{color:#fff;font-weight:700}.agreement{border:1px solid #b8c6d1;width:100%;height:620px;margin-bottom:18px}.signature{margin:22px 0}.signature input{border-width:0 0 1px;border-radius:0;padding-left:2px;font-family:Georgia,serif;font-size:22px;font-style:italic}.signature small{float:none;text-transform:none;letter-spacing:0;color:#718196;margin-top:6px;display:block}.guarantee{border-left:4px solid var(--red);background:#fff9fa}.guarantee h3{color:var(--navy);margin:6px 0;font-size:24px}.guarantee>p:not(.eyebrow){color:#526274;line-height:1.6}.actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:38px;padding-top:24px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:6px;padding:13px 22px;font-size:14px;font-weight:800}.primary{background:var(--red);color:#fff}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{color:var(--navy);background:#e8eef3}.error{color:#9f1425;background:#fff1f2;border-radius:6px;padding:13px}.success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;max-width:820px;margin:70px auto;padding:56px}.seal{color:#fff;background:#148458;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:28px;display:grid}.receipt{text-align:left;background:var(--soft);gap:13px;margin:28px 0;padding:20px;display:grid}.receipt div{justify-content:space-between;gap:20px;display:flex}.receipt span{color:var(--muted)}.linkbtn{text-decoration:none;display:inline-block}.next-link{margin-left:10px}.portal-hero{color:#fff;background:linear-gradient(120deg,#071d32,#153e61);padding:44px max(24px,50% - 520px)}.portal-hero h1{margin:8px 0;font-size:38px}.portal-hero>p:last-child{color:#cfe0ed}.portal-layout{grid-template-columns:240px 1fr;align-items:start;gap:25px;max-width:1040px;margin:32px auto 70px;padding:0 24px;display:grid}.progress-card,.milestone,.optional-card,.portal-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 10px 30px #142c410f}.progress-card{padding:22px;position:sticky;top:20px}.progress-card strong{color:var(--navy)}.progress-card p{color:var(--muted);font-size:12px}.progress-line{background:#e5ebf0;border-radius:8px;height:7px;margin-top:16px;overflow:hidden}.progress-line span{background:var(--red);height:100%;display:block}.milestones{gap:14px;display:grid}.milestone{grid-template-columns:42px 1fr;gap:15px;padding:24px;display:grid}.milestone-num{width:38px;height:38px;color:var(--navy);background:#e8eef3;border-radius:50%;place-items:center;font-weight:800;display:grid}.milestone.complete .milestone-num{color:#187447;background:#dff2e5}.milestone.current{border-left:4px solid var(--red)}.milestone.current .milestone-num{background:var(--red);color:#fff}.milestone.locked{opacity:.72}.milestone small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:800}.milestone h2,.optional-card h2{color:var(--navy);margin:5px 0 8px;font-size:20px}.milestone p,.optional-card p{color:var(--muted);font-size:13px;line-height:1.55}.inline-form{grid-template-columns:1fr auto;gap:9px;margin-top:14px;display:grid}.inline-form input{margin:0}.optional-card{margin-top:8px;padding:26px}.portal-notice{color:#35546c;background:#eef5fa;border-radius:7px;padding:13px}.paid{color:#187447}.small{font-size:11px!important}.portal-card{text-align:center;max-width:700px;margin:70px auto;padding:45px}@media (width<=760px){.portal-layout{grid-template-columns:1fr}.progress-card{position:static}.inline-form{grid-template-columns:1fr}.next-link{margin:10px 0 0;display:block}}.help{color:var(--muted);margin-top:28px}footer{color:#c9d7e2;background:#071d32;justify-content:space-between;align-items:center;padding:34px max(24px,50% - 590px);font-size:12px;line-height:1.6;display:flex}footer img{filter:brightness(0)invert()}footer p{text-align:right}@media (width<=800px){header span{display:none}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px}.hero h1{font-size:34px}.shell{grid-template-columns:1fr}.steps{flex-direction:row;overflow-x:auto}.steps button span{display:none}.panel{padding:30px 22px}.grid,.choice-grid{grid-template-columns:1fr}.agreement{height:500px}footer{text-align:center;display:block}footer p{text-align:center}.receipt div{display:block}.receipt strong{margin-top:4px;display:block}}:root{--upload-blue:#2f709c}select{width:100%;font:inherit;color:var(--ink);appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#597186 50%),linear-gradient(135deg,#597186 50%,#0000 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #cdd8e1;border-radius:6px;margin-top:7px;padding:12px 40px 12px 13px}select:focus{border-color:#709bb9;outline:2px solid #98bbd5}.uploads{gap:14px;display:grid}.upload{cursor:pointer;background:linear-gradient(135deg,#fbfdff,#f5f9fc);border:1.5px dashed #9fb3c3;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:0;padding:18px 20px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.upload:hover,.upload:focus{border-color:var(--upload-blue);background:#f0f7fb;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #1e4d6e14}.upload.has-file{background:#f3faf6;border-style:solid;border-color:#6ca181}.upload .file-input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.upload-icon{width:44px;height:44px;color:var(--navy);background:#e5f0f7;border-radius:12px;place-items:center;font-size:25px;font-weight:800;display:grid}.upload.has-file .upload-icon{color:#187447;background:#dcefe3}.upload div{min-width:0}.upload div strong{color:var(--navy);font-size:14px;display:block}.upload-details{color:#5d7083;margin:8px 0 10px;padding-left:18px;font-size:12px;line-height:1.45}.upload-details li+li{margin-top:3px}.certification-list{border:1px solid var(--line);color:#334b60;background:#f7fafc;border-radius:10px;margin:20px 0;padding:20px 24px 20px 44px;font-size:13px;line-height:1.55}.certification-list li+li{margin-top:10px}.upload div small{float:none;color:#678096;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.upload>em{float:none;color:var(--red);background:#fff1f3;border-radius:999px;padding:6px 9px;font-size:9px}.upload.has-file>em{color:#187447;background:#dff2e5}.validation-hint{color:#765514;background:#fff8e8;border-radius:7px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.primary.submit{min-width:160px}.primary.submit:not(:disabled){box-shadow:0 7px 18px #e51b3238}@media (width<=600px){.upload{grid-template-columns:42px 1fr}.upload>em{display:none}.radios{flex-wrap:wrap}}.save-link{margin-top:18px;color:var(--navy)!important;background:#fff!important;border:1px solid #b9c8d4!important;border-radius:7px!important;justify-content:center!important;font-size:12px!important}.saved-note{color:#23633c;background:#edf8f1;border-radius:7px;margin:0 0 22px;padding:13px 15px;font-size:12px;line-height:1.5}.save-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 26px 80px #00000047}.save-modal h2{color:var(--navy);margin:7px 0 8px;font-size:28px}.save-modal>p:not(.eyebrow):not(.error):not(.saved-note){color:var(--muted);margin-bottom:24px;line-height:1.55}.save-modal label{color:#33465b;font-size:13px;font-weight:700}.modal-close{color:#728396;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.inspection-details{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:16px}.inspection-details summary{cursor:pointer;color:var(--navy);padding:13px 15px;font-size:13px;font-weight:800}.inspection-details>div{padding:4px 18px 14px}.inspection-details strong{color:var(--navy);font-size:12px}.inspection-details ul{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.5}.optional-card h3{color:var(--navy);margin:25px 0 4px;font-size:15px}.roster-upload{margin:14px 0;display:block}.roster-upload input{opacity:0;width:1px;height:1px;position:absolute}.roster-upload span{text-align:center;color:var(--navy);cursor:pointer;background:#f7fafc;border:1.5px dashed #9fb3c3;border-radius:9px;padding:17px;font-size:13px;font-weight:800;display:block}.roster-upload span:hover{background:#eef6fa;border-color:#2f709c}.preview-note{background:#fff7df;border-radius:7px;padding:11px 13px;color:#725315!important}.inspection-form{margin-top:18px}.inspection-form>details{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;margin:10px 0}.inspection-form>details>summary{cursor:pointer;color:var(--navy);padding:14px 16px;font-size:13px;font-weight:800}.inspection-fields{gap:14px;padding:0 16px 16px;display:grid}.inspection-fields label{color:#33465b;font-size:12px;font-weight:700}.inspection-fields textarea{min-height:76px}.photo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-upload{cursor:pointer;background:#f7fafc;border:1.5px dashed #9fb3c3;border-radius:9px;padding:14px}.photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.photo-upload strong,.photo-upload small{float:none;display:block}.photo-upload strong{color:var(--navy);font-size:12px}.photo-upload small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:7px;font-size:10px;line-height:1.45}.inspection-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.payment-preview-page{min-height:100vh}.payment-preview{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:620px;margin:48px auto;padding:38px;box-shadow:0 18px 50px #142c411a}.payment-heading h1{color:var(--navy);margin:7px 0}.payment-heading>p:last-child{color:var(--muted)}.payment-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;margin:22px 0;padding:18px 0;display:flex}.payment-summary strong{font-size:21px}.payment-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.payment-grid label{color:#33465b;font-size:12px;font-weight:700}.payment-grid .wide{grid-column:1/-1}.payment-demo{width:100%;margin-top:22px}.secure-note{color:var(--muted);text-align:center;margin:15px 0 24px;font-size:11px;line-height:1.5}@media (width<=600px){.photo-grid,.payment-grid{grid-template-columns:1fr}.payment-preview{margin:20px 16px;padding:26px}.inspection-fields{padding:0 10px 12px}.milestone{grid-template-columns:34px 1fr;padding:18px}.milestone-num{width:32px;height:32px}}.photo-heading{background:linear-gradient(135deg,#edf6fb,#f8fbfd);border-radius:10px;align-items:center;gap:13px;margin:24px 0 13px;padding:16px;display:flex}.camera-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.photo-heading h3{color:var(--navy);margin:0;font-size:16px}.photo-heading p{margin:4px 0 0!important;font-size:11px!important}.photo-upload{background:linear-gradient(145deg,#fff,#f2f7fa);border:2px dashed #9cb3c5;border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:185px;padding:18px;transition:all .18s;display:flex;position:relative}.photo-upload:hover{border-color:#2f709c;transform:translateY(-2px);box-shadow:0 9px 24px #19415f1a}.photo-upload.photo-ready{background:linear-gradient(145deg,#f8fffa,#edf8f1);border-style:solid;border-color:#62a17b}.photo-number{width:34px;height:34px;color:var(--navy);background:#e1ecf3;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:15px;left:15px}.photo-ready .photo-number{color:#fff;background:#1d8150}.photo-add{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;position:absolute;top:18px;right:15px}.photo-upload strong{padding-right:5px;font-size:13px;line-height:1.4}.photo-upload small{border-top:1px solid #dce6ed;margin-top:10px;padding-top:7px}img[src="/kcb-credit-logo.png"]{object-fit:contain;height:auto;filter:none!important}.admin-sidebar>img,.audit-sidebar>img,.rc-side>img{object-fit:contain;max-width:calc(100% - 12px);filter:none!important;width:186px!important;height:auto!important}.recred-public{color:#102b4e;background:#eef3f8;min-height:100vh;padding:48px 18px}.recred-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;max-width:720px;margin:auto;padding:34px;box-shadow:0 16px 45px #102b4e14}.recred-card.wide{max-width:980px}.recred-card>img{object-fit:contain;object-position:left center;width:190px;max-height:56px;margin-bottom:28px}.recred-card h1{margin:4px 0 10px;font-size:32px}.recred-card h2{margin-top:28px}.recred-card .lead{color:#53657c;line-height:1.55}.recred-due{background:#edf4fb;border:1px solid #d5e3f2;border-radius:999px;margin:10px 0 22px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.recred-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recred-grid>div{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;padding:13px}.recred-grid span,.recred-form span{text-transform:uppercase;letter-spacing:.05em;color:#687b91;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.recred-grid strong{white-space:pre-wrap;word-break:break-word}.recred-choice{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.recred-choice button{cursor:pointer;border:0;border-radius:11px;padding:13px 18px;font-weight:800}.recred-choice .confirm{color:#fff;background:#0d6b49}.recred-choice .change{color:#17385e;background:#edf2f7}.recred-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recred-form label{display:block}.recred-form .full{grid-column:1/-1}.recred-form input,.recred-form textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd7e5;border-radius:10px;width:100%;padding:11px}.recred-form textarea{min-height:88px}.recred-success{color:#166534;background:#ecfdf3;border:1px solid #b7e4c7;border-radius:12px;margin-top:18px;padding:16px}.recred-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-top:16px;padding:12px}.privacy{color:#77889a;margin-top:24px;font-size:12px}@media (width<=700px){.recred-grid,.recred-form{grid-template-columns:1fr}.recred-form .full{grid-column:auto}.recred-card{padding:22px}.recred-public{padding:20px 10px}}.signup-app{background:#f3f7fc;grid-template-rows:66px auto minmax(0,1fr);height:100dvh;min-height:540px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.signup-app header{background:#fff;border-bottom:1px solid #dde7f1;min-height:0;padding:12px 32px}.signup-app header img{object-fit:contain;width:176px;height:auto}.signup-app header span{color:#426185;font-size:12px}.signup-app .hero,.signup-app .portal-hero{background:linear-gradient(120deg,#102c50,#194a78);justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;display:flex}.signup-app .hero h1,.signup-app .portal-hero h1{margin:3px 0 5px;font-size:23px;line-height:1.2}.signup-app .hero p,.signup-app .portal-hero p{max-width:700px;margin:0;font-size:12px;line-height:1.45}.signup-app .hero .eyebrow,.signup-app .portal-hero .eyebrow{letter-spacing:.13em;color:#b7d8f7;font-size:9px}.signup-app .hero aside{border-left:2px solid #6ab5ef;max-width:270px;padding-left:18px;font-size:11px}.signup-app .hero aside span{font-size:9px}.signup-app .hero aside strong{font-size:12px;line-height:1.5}.signup-app .shell{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:24px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:22px 24px}.signup-app .steps{gap:9px;min-width:0;padding:8px 0;position:static}.signup-app .steps button{cursor:pointer;border-radius:10px;padding:11px 8px;font-size:12px;transition:background .15s,color .15s}.signup-app .steps button.active{color:#125d9a;background:#e2effc}.signup-app .steps button.active b{background:#1267ac}.signup-app .steps button.done b{color:#fff;background:#168266}.signup-app .steps button:hover{background:#e8f0fa}.signup-app .steps .save-link{margin-top:auto;padding:12px;background:#fff!important}.signup-app .panel{border:1px solid #d9e5f2;border-radius:18px;flex-direction:column;min-height:0;padding:24px 30px;display:flex;overflow:hidden;box-shadow:0 12px 36px #193a5f12}.signup-app .guided-content{flex-direction:column;flex:1;min-height:0;display:flex}.signup-app .flow-heading{padding-right:90px;position:relative}.signup-app .flow-heading h2{margin:5px 0;font-size:24px}.signup-app .flow-heading .eyebrow{color:#6584a5;margin:0;font-size:9px}.signup-app .intro{margin:7px 0 10px;font-size:12px;line-height:1.45}.signup-app .screen-count{color:#537291;background:#eff5fc;border-radius:20px;padding:6px 8px;font-size:10px;position:absolute;top:3px;right:0}.signup-app .flow-progress{background:#e6eef7;border-radius:8px;flex-shrink:0;height:4px;margin:5px 0 18px;overflow:hidden}.signup-app .flow-progress span{background:#1777bf;height:100%;transition:width .2s;display:block}.signup-app .flow-screen{flex:1;min-height:0;padding:0 2px 5px;animation:.18s flow-appear;overflow:auto}.signup-app .section-title{margin:2px 0 14px;padding-bottom:9px;font-size:15px}.signup-app .grid{gap:15px 18px}.signup-app .grid label,.signup-app .textlabel,.signup-app legend{font-size:12px}.signup-app input,.signup-app textarea,.signup-app select{border-radius:9px;margin-top:6px;padding:10px 12px;font-size:13px}.signup-app textarea{resize:vertical;min-height:85px}.signup-app .textlabel,.signup-app fieldset{margin:12px 0}.signup-app .notice{border-radius:9px;margin:10px 0;padding:11px 14px;font-size:12px}.signup-app .check-row{border-radius:9px;margin:9px 0;padding:10px 12px;font-size:12px}.signup-app .actions{flex-shrink:0;align-items:center;gap:12px;margin-top:14px;padding-top:14px}.signup-app .primary{background:#1169ac;border-radius:10px;padding:12px 22px;box-shadow:0 4px 12px #1267ac25}.signup-app .secondary{background:#e9f1fa;border-radius:10px}.signup-app button{transition:background .15s,box-shadow .15s,transform .15s}.signup-app button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #16396020}.signup-app button:disabled{cursor:not-allowed;opacity:.5}.signup-app :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #68b8ee}.signup-app .radios label{cursor:pointer}.signup-app .radios label:has(input:checked){background:#e4f2ff;border-color:#3086c6}.signup-app .radios input,.signup-app .check-row input{accent-color:#1169ac;width:auto;margin:2px 8px 0 0}.signup-app .flow-reassurance{color:#698199;font-size:10px}.signup-app .screen-back{color:#286699;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;font-size:11px}.signup-app .agreement{border-radius:0 0 10px 10px;height:min(29vh,230px);margin-bottom:10px}.signup-app .certification-list{margin:4px 0;padding:15px 20px 15px 34px;font-size:12px}.signup-app .guarantee{margin:0}.signup-app footer{display:none}.signup-app .saved-note{margin-bottom:10px;padding:8px;font-size:11px}.signup-app .signer-share{font-size:12px}.signup-app .upload{gap:12px;padding:15px}.signup-app .upload-details{font-size:11px}.signup-app .portal-content{flex:1;min-height:0;overflow:auto}.signup-app .portal-content h2{color:#153859;margin:0 0 12px;font-size:24px}.signup-app .portal-content p{color:#506983;font-size:13px;line-height:1.6}.signup-app .inspection-form{margin-top:12px}.signup-app .inspection-fields{gap:12px;padding:0}.signup-app .inspection-fields textarea{min-height:65px}.signup-app .photo-grid{grid-template-columns:repeat(3,1fr)}.signup-app .photo-upload{min-height:170px;padding:12px}.signup-app .photo-add{font-size:9px}.signup-app .photo-number{width:26px;height:26px}@keyframes flow-appear{0%{opacity:1;transform:translate(7px)}to{opacity:1;transform:none}}@media (width<=760px){.signup-app{grid-template-rows:56px auto minmax(0,1fr);min-height:500px}.signup-app header{padding:10px 16px}.signup-app header img{width:150px}.signup-app .hero,.signup-app .portal-hero{padding:12px 16px}.signup-app .hero h1,.signup-app .portal-hero h1{font-size:20px}.signup-app .hero aside{display:none}.signup-app .hero p:not(.eyebrow){font-size:11px}.signup-app .shell{flex-direction:column;gap:10px;padding:12px;display:flex}.signup-app .steps{flex-direction:row;flex-shrink:0;gap:4px;padding:0;display:flex;overflow:auto}.signup-app .steps button{justify-content:center;min-width:36px;padding:5px}.signup-app .steps b{width:26px;height:26px;font-size:10px}.signup-app .steps .save-link{min-width:95px;margin:0 0 0 auto;font-size:10px!important}.signup-app .steps .save-link span{display:inline}.signup-app .panel{border-radius:14px;flex:1;padding:18px}.signup-app .flow-heading h2{font-size:20px}.signup-app .grid,.signup-app .choice-grid{grid-template-columns:1fr 1fr}.signup-app .grid label,.signup-app .intro{font-size:11px}.signup-app .flow-heading{padding-right:70px}.signup-app .screen-count{font-size:9px}.signup-app .flow-progress{margin-bottom:12px}.signup-app .actions{margin-top:10px;padding-top:10px}.signup-app .flow-reassurance{display:none}.signup-app .primary,.signup-app .secondary{padding:11px 15px;font-size:12px}.signup-app .photo-grid{grid-template-columns:1fr}.signup-app .portal-content{overflow:auto}.signup-app .steps .portal-nav-label{font-size:10px;display:inline}.signup-app .photo-upload{min-height:130px}}@media (prefers-reduced-motion:reduce){.signup-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.signing-workspace{background:#fff;border:1px solid #d9e5f2;border-radius:14px;flex-direction:column;min-height:0;margin:14px 24px 20px;padding:14px;display:flex}.signing-workspace iframe{border:0;border-radius:10px;flex:1;width:100%;min-height:0}.signing-toolbar{align-items:center;gap:12px;padding-bottom:12px;display:flex}.signing-toolbar label{min-width:0;margin-right:auto;font-size:11px;font-weight:700}.signing-toolbar select{max-width:350px}.signing-error{text-align:center;padding:35px}@media (width<=760px){.signing-workspace{margin:10px;padding:10px}.signing-toolbar{flex-wrap:wrap;gap:6px}.signing-toolbar label{width:100%}.signing-toolbar select{max-width:none}.signing-toolbar .primary,.signing-toolbar .secondary{padding:9px;font-size:10px}}.signup-app .panel,.signup-app .portal-content,.signup-app .steps{box-sizing:border-box;min-width:0;max-width:100%}.signup-app .panel{width:100%}.signup-app .upload strong{overflow-wrap:anywhere}.signup-app .upload input[type=file]{min-width:0;max-width:100%;font-size:12px}.document-pager{justify-content:space-between;align-items:center}.document-pager span{color:#6584a5;font-size:11px}.signup-app .steps .save-link{flex-shrink:0}@media (width<=760px){.signup-app .steps{width:100%}.signup-app .upload{grid-template-columns:36px minmax(0,1fr)}.signup-app .upload>em{display:none}.signup-app .document-pager button{padding:10px;font-size:10px}.signup-app .portal-content .uploads{margin-top:20px}}.signup-app{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.signup-app>.shell,.signup-app>.hero,.signup-app>.portal-hero,.signup-app .portal-hero>div{min-width:0}.signup-app .steps button b{flex-shrink:0}.signup-app .portal-nav-label{white-space:nowrap}.signup-app .steps button{flex-shrink:0}.signup-studio{background:radial-gradient(at 15% 25%,#dcecff 0,#0000 48%),radial-gradient(at 95% 85%,#f5dfe8 0,#0000 40%),#f4f7fc;grid-template-rows:66px minmax(0,1fr)}.signup-studio .shell{grid-template-columns:310px minmax(0,1fr);align-items:center;gap:22px;max-width:1260px;height:100%;padding:28px;overflow:hidden}.signup-studio .journey-panel{color:#fff;isolation:isolate;background:linear-gradient(155deg,#0d2949,#164f7a);border-radius:24px;min-height:0;max-height:100%;padding:28px 24px;position:relative;overflow:hidden auto;box-shadow:0 18px 48px #183b6120}.signup-studio .journey-panel:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff16;border-radius:36px;width:140px;height:140px;position:absolute;top:-80px;right:-45px;transform:rotate(25deg)}.signup-studio .hero{background:0 0;min-width:0;padding:0;display:block}.signup-studio .hero .eyebrow{color:#9dcdf4;letter-spacing:.14em;font-size:10px}.signup-studio .hero h1{letter-spacing:-.045em;margin:12px 0;font-size:34px;line-height:1.08}.signup-studio .hero p:not(.eyebrow){color:#c5d9e9;font-size:12px;line-height:1.65}.signup-studio .hero aside{border:0;max-width:none;margin-top:18px;padding:0;display:block}.signup-studio .hero aside span{display:none}.signup-studio .hero aside strong{color:#9dcdf4;font-size:12px;font-weight:400;line-height:1.55;display:block}.signup-studio .steps{flex-direction:column;gap:6px;padding:22px 0 0;display:flex}.signup-studio .steps button{color:#c5d9e9;opacity:1;background:0 0;border:1px solid #0000;border-radius:12px;gap:12px;min-height:45px;padding:9px 10px;font-size:12px}.signup-studio .steps button b{color:#8eafcb;background:#ffffff06;border:1px solid #ffffff28;width:28px;height:28px;font-size:11px}.signup-studio .steps button.active{color:#163e60;background:#fff;border-color:#fff;box-shadow:0 8px 24px #06203925}.signup-studio .steps button.active b{color:#fff;background:#e91e49;border-color:#e91e49}.signup-studio .steps button.done{color:#d4f5e8}.signup-studio .steps button.done b{color:#fff;background:#227668;border-color:#47a38f}.signup-studio .steps button:hover:not(:disabled):not(.active){color:#fff;box-shadow:none;background:#ffffff12}.signup-studio .steps button:disabled{color:#a0b9ce;opacity:.75}.signup-studio .steps .save-link{border:1px solid #ffffff30;justify-content:center;min-height:40px;margin:12px 0 0;color:#fff!important;background:#ffffff0c!important}.signup-studio .journey-support{border-top:1px solid #ffffff20;margin-top:20px;padding-top:17px}.signup-studio .journey-support>span{letter-spacing:.13em;color:#9dcdf4;font-size:9px}.signup-studio .journey-support a{color:#fff;justify-content:space-between;margin:8px 0;font-size:13px;text-decoration:none;display:flex}.signup-studio .journey-support p{color:#bbd1e4;margin:0;font-size:11px;line-height:1.6}.signup-studio .panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-color:#d9e3ef;border-radius:24px;align-self:center;max-height:100%;padding:26px 28px;box-shadow:0 18px 55px #183b6112}.signup-studio .guided-content{flex:0 auto}.signup-studio .flow-screen{scrollbar-width:thin;scrollbar-color:#aec5da transparent;flex:0 auto;padding-bottom:3px}.signup-studio .flow-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:28px}.signup-studio .intro{color:#62788d;max-width:600px;margin-bottom:8px;font-size:12px;line-height:1.5}.signup-studio .screen-count{color:#225e8c;background:#edf4fd;border:1px solid #dde9f6;padding:7px 10px;font-size:10px}.signup-studio .flow-stage-note{color:#316c98;align-items:center;gap:7px;margin:6px 0 12px;font-size:11px;display:flex}.signup-studio .flow-stage-note>span{color:#df2754;font-size:14px}.signup-studio .flow-progress{background:#e7eef6;height:5px;margin:0 0 18px}.signup-studio .flow-progress span{background:linear-gradient(90deg,#1d659f,#5ca9d9);border-radius:10px}.signup-studio .section-title{color:#284e6d;border:0;margin:0 0 11px;padding:0;font-size:13px}.signup-studio .grid{gap:12px 16px}.signup-studio input,.signup-studio select,.signup-studio textarea{background:#f8fafd;border:1px solid #d5dfeb;border-radius:11px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s}.signup-studio input:hover,.signup-studio select:hover,.signup-studio textarea:hover{border-color:#9ab5d0}.signup-studio input:focus,.signup-studio select:focus,.signup-studio textarea:focus{background:#fff;border-color:#3186bd;box-shadow:0 0 0 3px #3186bd12}.signup-studio .actions{border-top:1px solid #e8edf5;margin-top:20px;padding-top:16px}.signup-studio .primary{background:linear-gradient(135deg,#15588e,#237eb3);border-radius:12px;min-width:108px;padding:12px 22px;font-weight:700}.signup-studio .secondary{color:#315c80;background:#f1f5fa;border:1px solid #dbe5ef;border-radius:12px}.signup-studio .flow-reassurance{color:#62788d;font-size:10px}.signup-studio .flow-screen>.grid+.grid{margin-top:12px}@media (width>=761px) and (height<=780px){.signup-studio .shell{padding:16px 24px}.signup-studio .journey-panel{padding:20px}.signup-studio .hero h1{font-size:28px}.signup-studio .hero aside,.signup-studio .journey-support p{display:none}.signup-studio .steps{padding-top:14px}.signup-studio .panel{padding:20px 24px}}@media (width<=760px){.signup-studio{grid-template-rows:56px minmax(0,1fr);min-height:500px}.signup-studio header span{text-align:right;max-width:150px;font-size:9px}.signup-studio .shell{justify-content:flex-start;gap:12px;padding:12px}.signup-studio .journey-panel{border-radius:16px;flex-shrink:0;width:100%;padding:10px;overflow:visible}.signup-studio .hero,.signup-studio .journey-support{display:none}.signup-studio .steps{flex-direction:row;align-items:center;gap:3px;padding:0;overflow:auto}.signup-studio .steps button{min-width:34px;min-height:36px;padding:5px}.signup-studio .steps button b{width:24px;height:24px}.signup-studio .steps button.active span{font-size:10px;display:inline}.signup-studio .steps .save-link{min-width:90px;min-height:34px;margin:0 0 0 auto;font-size:9px!important}.signup-studio .panel{border-radius:20px;flex:0 auto;max-height:calc(100% - 68px);padding:19px 17px}.signup-studio .flow-heading h2{font-size:23px}.signup-studio .flow-heading{padding-right:75px}.signup-studio .screen-count{padding:6px;font-size:9px}.signup-studio .flow-stage-note{margin:4px 0 10px;font-size:10px;line-height:1.4}.signup-studio .grid{gap:10px 12px}.signup-studio input,.signup-studio select,.signup-studio textarea{margin-top:5px;padding:9px;font-size:16px}.signup-studio .actions{margin-top:14px;padding-top:12px}.signup-studio .primary{min-width:90px}.signup-studio .section-title{margin-bottom:8px}}.signup-studio .flow-screen{margin:0 -7px;padding:6px 7px 9px;scroll-padding:8px}.signup-studio input:focus,.signup-studio select:focus,.signup-studio textarea:focus{outline-offset:2px;outline:2px solid #69b6f0;box-shadow:0 0 0 4px #3186bd18}.signup-studio [data-flow-group]>.grid{margin-top:12px}.signup-studio .contact-copy{margin:0 0 12px;padding:8px 12px;font-size:12px}.signup-studio .guarantee>.eyebrow{margin:0 0 5px;font-size:10px}.signup-studio .guarantee>.section-title{margin-top:0}.signup-app header .live-chat{white-space:nowrap;color:#15588e;background:#eaf4ff;border:1px solid #c9dfef;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.signup-app header .live-chat:hover{background:#dcefff;box-shadow:0 3px 12px #15588e20}.signup-app .live-chat:focus-visible{outline-offset:3px;outline:2px solid #3186bd}.signup-studio .actions:has(.signer-share){flex-wrap:wrap;gap:8px}.signup-studio .actions .signer-share{max-width:250px;margin-left:auto;padding:10px 12px;font-size:11px}@media (width<=760px){.signup-app header>span{display:none}.signup-app header .live-chat{padding:7px 10px;font-size:11px}.signup-studio .actions .signer-share{flex:1;max-width:190px;font-size:10px}.signup-studio .actions:has(.signer-share)>span{display:none}}.signup-app header{gap:16px}.signup-app .signing-diagnostic{overflow-wrap:anywhere;color:#315c80;background:#eaf4ff;border:1px solid #c9dfef;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.7}.followup-app .portal-content{scrollbar-width:thin;scrollbar-color:#aec5da transparent;flex:0 auto;margin:0 -7px;padding:6px 7px 9px;scroll-padding:8px}.followup-app .portal-content h2{letter-spacing:-.035em;color:#153859;margin:4px 0 10px;font-size:28px}.followup-app .portal-content>.eyebrow{color:#6584a5;letter-spacing:.13em;margin:0;font-size:9px}.followup-app .portal-content>p{margin:8px 0 14px;font-size:12px;line-height:1.55}.followup-app .portal-content h3{color:#284e6d;margin:20px 0 10px;font-size:15px}.followup-app .portal-content>.notice{margin:0 0 18px}.followup-app .upload{background:#f8fafd;border-color:#bfd2e5;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.followup-app .upload-icon{background:#e2eef9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.followup-app .upload div{min-width:0}.followup-app .upload strong{font-size:13px}.followup-app .upload small{margin:5px 0 8px;font-size:11px}.followup-app input[type=file].document-file{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:36px;margin:0;padding:0;font-size:11px}.followup-app .document-file::file-selector-button{color:#15588e;font:inherit;cursor:pointer;background:#e7f2ff;border:1px solid #bad3e8;border-radius:10px;margin-right:10px;padding:9px 13px;font-weight:700;transition:background .15s}.followup-app .document-file:hover::file-selector-button{background:#d5eaff}.followup-app .upload:focus-within,.followup-app .roster-upload:focus-within,.followup-app .photo-upload:focus-within{outline-offset:3px;border-color:#3186bd;outline:2px solid #69b6f0}.followup-app .upload em{white-space:nowrap;border-radius:20px;font-size:9px}.followup-app .inspection-actions{border-top:1px solid #e8edf5;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px}.followup-app .roster-upload{color:#15588e;cursor:pointer;background:#f8fafd;border:1px dashed #adc8df;border-radius:14px;justify-content:center;align-items:center;min-height:58px;margin:14px 0;padding:14px;font-size:12px;font-weight:700;display:flex}.followup-app .roster-upload:hover{background:#edf5ff;border-color:#3186bd}.followup-app .inline-form{align-items:center;gap:10px;margin:12px 0 0;display:flex}.followup-app .inline-form input{flex:1;min-width:0;margin:0}.followup-app .inline-form button{white-space:nowrap;font-size:12px}.followup-app .photo-upload{background:#f8fafd;border-color:#adc8df;border-radius:14px;min-height:150px}.followup-app .photo-upload:hover{background:#edf5ff}.followup-app .photo-upload strong{font-size:12px}.followup-app .photo-upload small{font-size:10px}.followup-app .portal-notice{border-radius:12px;flex-shrink:0;margin:12px 0 0;padding:10px 12px;font-size:12px}.portal-loading{grid-template-rows:66px minmax(0,1fr)}.portal-loading .portal-card{box-sizing:border-box;border-radius:24px;align-self:center;width:calc(100% - 32px);max-width:620px;max-height:calc(100% - 32px);padding:28px;overflow:auto}.signing-app .signing-shell{align-items:center}.signing-app .signing-workspace{gap:0;height:min(820px,100%);min-height:0;max-height:100%;margin:0;padding:20px}.signing-app .signing-toolbar{border-bottom:1px solid #e8edf5;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.signing-app .signing-toolbar label{width:100%;margin:0;font-size:10px}.signing-app .signing-toolbar select{width:100%;max-width:none;margin-top:5px;padding:9px 10px;font-size:12px}.signing-app .signing-toolbar :is(button,a){white-space:nowrap;text-align:center;min-width:0;padding:11px 12px;font-size:11px;text-decoration:none}.signing-app .signing-workspace iframe{background:#f8fafd;border:1px solid #e3eaf3;border-radius:14px;min-height:260px}.signing-app .signing-error{margin:auto 0;padding:24px 12px;overflow:auto}.signing-app .signing-error h2{letter-spacing:-.035em;font-size:24px}.signing-app .signing-error>p{font-size:12px;line-height:1.6}.signing-app .notice{flex-shrink:0;margin:0 0 12px}.signing-app .signing-stage{color:#c5d9e9;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:10px;font-size:12px;text-decoration:none;display:flex}.signing-app .signing-stage b{color:#9dcdf4;background:#ffffff06;border:1px solid #ffffff28;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.signing-app .signing-stage.active{color:#163e60;background:#fff;box-shadow:0 8px 24px #06203925}.signing-app .signing-stage.active b{color:#fff;background:#e91e49;border-color:#e91e49}.signing-app a.signing-stage:hover{color:#fff;background:#ffffff12}@media (width<=1100px) and (width>=761px){.signing-app .shell{grid-template-columns:250px minmax(0,1fr);gap:18px;padding:20px}.signing-app .signing-toolbar{grid-template-columns:1fr 1fr}.signing-app .signing-toolbar label{grid-column:1/-1}}@media (width<=760px){.followup-app .journey-panel .steps button .portal-nav-label{display:none}.followup-app .journey-panel .steps button.active .portal-nav-label{display:inline}.followup-app .portal-content h2{font-size:23px}.followup-app .inline-form{flex-wrap:wrap}.followup-app .inline-form input{flex-basis:100%}.followup-app .inline-form button{width:100%}.followup-app .upload{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.followup-app .upload-icon{width:30px;height:30px}.followup-app .upload em{display:none}.followup-app .steps .save-link{min-width:110px}.followup-app .inspection-actions button{min-width:0;padding:10px 12px;font-size:11px}.signing-app .journey-panel{display:none}.signing-app .shell{gap:0;padding:12px}.signing-app .signing-workspace{flex:1;height:100%;max-height:100%;padding:14px}.signing-app .signing-toolbar{grid-template-columns:1fr 1fr;gap:8px}.signing-app .signing-toolbar label{grid-column:1/-1}.signing-app .signing-toolbar :is(button,a){padding:10px 8px;font-size:10px}.signing-app .signing-workspace iframe{min-height:0}.signing-app .signing-error{padding:14px 2px}}.followup-app .inspection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.followup-app .portal-content .uploads{gap:12px;margin:14px 0 0;display:grid}@media (width<=760px){.followup-app .inspection-fields{grid-template-columns:1fr}.followup-app .portal-content .uploads{margin-top:14px}}.signing-app .signing-workspace:not(:has(iframe)){flex:0 auto;height:auto}.signing-app .signing-workspace>p[role=status]{color:#62788d;margin:14px 0 8px;font-size:12px;line-height:1.6}.followup-app .signature-status{color:#22577d;background:#edf5ff;border:1px solid #cfe1f1;border-radius:12px;gap:5px;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}.followup-app .signature-status strong{font-size:12px}.followup-app .status-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.followup-app .status-heading .eyebrow{color:#6584a5;margin:0;font-size:9px}.followup-app .status-heading h2{margin:4px 0;font-size:24px}.followup-app .status-heading button{white-space:nowrap;min-width:0;padding:9px 12px;font-size:11px}.followup-app .application-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.followup-app .application-status-card{color:#153859;text-align:left;cursor:pointer;background:#f8fafd;border:1px solid #d5e1ed;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:13px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.followup-app .application-status-card:hover{background:#edf5ff;border-color:#77abd0;box-shadow:0 5px 15px #15588e0d}.followup-app .application-status-card:focus-visible{outline-offset:2px;outline:3px solid #69b6f0}.followup-app .status-icon{color:#15588e;background:#e4effb;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.followup-app .is-done .status-icon{color:#22694e;background:#e0f2e9}.followup-app .is-waiting .status-icon{color:#795718;background:#fff1d7}.followup-app .application-status-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.followup-app .application-status-card small{color:#637e97;font-size:10px}.followup-app .application-status-card strong{font-size:12px;line-height:1.4}.followup-app .application-status-card em{color:#5a748b;font-size:10px;font-style:normal;line-height:1.45}.followup-app .card-arrow{color:#7795ad;align-self:flex-start;margin-left:auto;font-size:13px}.followup-app .completed-document-card{border-top:1px solid #e1e9f2;gap:9px;padding-top:13px;display:grid}.followup-app .completed-document-card>strong{font-size:12px}.followup-app .completed-document-card>p{color:#5a748b;margin:0;font-size:11px;line-height:1.5}.followup-app .completed-document-card .linkbtn{justify-self:start;padding:9px 12px;font-size:11px;text-decoration:none}.followup-app .completed-document-card .inline-form{margin-top:0}.followup-app .completed-document-card input{padding:9px 12px;font-size:12px}.followup-app .completed-document-card .primary{padding:10px 14px}.followup-app .fee-confirmed{background:#f0faf6;border:1px solid #c4e2d5;border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0;padding:18px;display:flex}.followup-app .fee-confirmed .status-icon{color:#22694e;background:#d9eee3}.followup-app .fee-confirmed strong{color:#22694e;font-size:15px}.followup-app .fee-confirmed p{color:#486b5b;font-size:12px;line-height:1.5}.followup-app .status-refresh{margin-top:16px;padding:9px 12px;font-size:11px}@media (width<=760px){.followup-app .application-status-grid{grid-template-columns:1fr;gap:8px}.followup-app .application-status-card{padding:12px}.followup-app .status-heading{flex-wrap:wrap;align-items:flex-start}.followup-app .status-heading h2{font-size:22px}.followup-app .completed-document-card input{font-size:16px}.followup-app .fee-confirmed{padding:14px}}@media (prefers-reduced-motion:reduce){.followup-app .application-status-card{transition:none}}:root{--admin-navy:#082a4d;--admin-blue:#0964a8;--admin-red:#ee1735;--admin-ink:#17283d;--admin-muted:#6d7b8b;--admin-line:#dce4eb;--admin-bg:#f3f6f9;--admin-green:#147a52;--admin-amber:#a96700}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);grid-template-columns:248px 1fr;font-family:Arial,Helvetica,sans-serif;display:grid}.admin-sidebar{color:#fff;background:linear-gradient(#061d35,#092f53);flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-sidebar>img{filter:brightness(0)invert();width:186px;margin:0 6px 42px}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav button,.admin-sidebar nav span,.admin-sidebar nav .admin-settings-link{color:#aebfd0;text-align:left;background:0 0;border:0;border-radius:6px;padding:13px 14px;font-size:14px;font-weight:700}.admin-sidebar nav .admin-settings-link{cursor:pointer;text-decoration:none}.admin-sidebar nav .admin-settings-link:hover{color:#fff;background:#ffffff12}.admin-sidebar nav button{cursor:pointer}.admin-sidebar nav button.active{color:var(--admin-navy);background:#fff}.admin-sidebar nav span{justify-content:space-between;display:flex}.admin-sidebar nav em{text-transform:uppercase;letter-spacing:.07em;color:#7890a6;font-size:9px;font-style:normal}.admin-user{border-top:1px solid #ffffff21;gap:5px;margin-top:auto;padding:22px 8px 0;display:grid}.admin-user strong{font-size:13px}.admin-user span{color:#9bb0c3;font-size:11px}.admin-user a{color:#fff;margin-top:8px;font-size:11px}.admin-main{min-width:0;padding:32px 38px 50px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-top p,.record-head p,.customer-modal header p{color:var(--admin-red);letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.admin-top h1{letter-spacing:-.03em;margin:6px 0 0;font-size:31px}.admin-top>div:last-child{gap:10px;display:flex}.admin-top button{border:1px solid var(--admin-line);color:var(--admin-navy);cursor:pointer;background:#fff;border-radius:5px;padding:10px 15px;font-weight:800}.admin-top .add-customer{background:var(--admin-red);color:#fff;border-color:var(--admin-red)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats>div{border:1px solid var(--admin-line);background:#fff;border-radius:7px;padding:18px 20px}.admin-stats span{color:var(--admin-muted);font-size:11px;display:block}.admin-stats strong{color:var(--admin-navy);margin-top:8px;font-size:27px;display:block}.admin-workspace{border:1px solid var(--admin-line);background:#fff;border-radius:8px;grid-template-columns:minmax(360px,43%) 1fr;min-height:640px;display:grid;overflow:hidden}.queue{border-right:1px solid var(--admin-line);min-width:0}.queue-tools{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 120px;gap:9px;padding:16px;display:grid}.queue-tools input,.queue-tools select,.record input,.record select,.record textarea,.customer-list-head input,.customer-modal input,.customer-modal select,.customer-modal textarea{color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:4px;outline:none;padding:11px 12px}.queue-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf1;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 16px;display:grid}.queue-row:hover,.queue-row.selected{background:#f2f7fb}.queue-row.selected{box-shadow:inset 4px 0 var(--admin-blue)}.company-mark{width:40px;height:40px;color:var(--admin-blue);background:#e7f1f7;border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.queue-row strong,.queue-row small{display:block}.queue-row strong{font-size:13px}.queue-row small{color:var(--admin-muted);text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.queue-row time{display:none}.status{text-transform:uppercase;letter-spacing:.06em;border-radius:30px;padding:6px 8px;font-size:9px;font-weight:900}.status.good{color:var(--admin-green);background:#e6f4ed}.status.attention{color:var(--admin-amber);background:#fff3dc}.status.neutral{color:#5d6d7e;background:#edf1f4}.record{min-width:0}.record-welcome{text-align:center;place-content:center;height:100%;padding:50px;display:grid}.record-welcome>div{width:60px;height:60px;color:var(--admin-blue);background:#edf5fa;border-radius:50%;place-items:center;margin:auto;font-size:27px;display:grid}.record-welcome h2{margin:18px 0 8px}.record-welcome p{max-width:430px;color:var(--admin-muted);line-height:1.6}.record-head{justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;display:flex}.record-head h2{margin:7px 0 4px;font-size:24px}.record-head>div>span{color:var(--admin-muted);font-size:12px}.record-badge{color:#536376;text-transform:uppercase;background:#edf1f4;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:900}.record-badge.approved{color:var(--admin-green);background:#e4f4eb}.record-tabs{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);padding:0 23px;display:flex;overflow-x:auto}.record-tabs button{color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-right:10px;padding:14px 10px;font-size:11px;font-weight:800}.record-tabs button.active{color:var(--admin-blue);box-shadow:inset 0 -2px var(--admin-blue)}.record-body{max-height:730px;padding:24px 28px 36px;overflow:auto}.record-body h3{text-transform:uppercase;letter-spacing:.09em;color:var(--admin-navy);margin:4px 0 14px;font-size:13px}.status-grid,.fact-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:27px;display:grid}.status-grid label{border:1px solid var(--admin-line);background:#f5f8fa;padding:12px}.status-grid label span{color:var(--admin-muted);margin-bottom:7px;font-size:10px;display:block}.status-grid select{background:#fff;width:100%;padding:8px}.fact-grid>div{border-bottom:1px solid var(--admin-line);padding:9px 2px}.fact-grid span,.fact-grid strong{display:block}.fact-grid span{text-transform:uppercase;letter-spacing:.07em;color:var(--admin-muted);font-size:9px}.fact-grid strong{margin-top:5px;font-size:12px}.note-box{background:#f2f7fa;padding:16px}.note-box label{font-size:11px;font-weight:800}.note-box textarea{width:100%;min-height:74px;margin:8px 0}.note-box button,.certify-actions button,.document-review button,.requirement-controls button{background:var(--admin-navy);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 13px;font-weight:800}.admin-error{color:#a71328;border-left:3px solid var(--admin-red);background:#fff0f2;margin:14px;padding:12px;font-size:12px}.empty-state{color:var(--admin-muted);text-align:center;padding:30px}.document-list{gap:12px;margin-bottom:28px;display:grid}.document-review{border:1px solid var(--admin-line);border-radius:5px;padding:13px}.document-review>a{color:inherit;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.doc-icon{width:40px;height:40px;color:var(--admin-red);background:#fff0f2;border-radius:4px;place-items:center;font-size:9px;font-weight:900;display:grid}.document-review a strong,.document-review a small{display:block}.document-review a strong{font-size:12px}.document-review a small{color:var(--admin-muted);margin-top:4px;font-size:10px}.document-review a b{color:var(--admin-blue);font-size:10px}.document-review>div{border-top:1px solid var(--admin-line);grid-template-columns:150px 1fr auto;gap:8px;margin-top:11px;padding-top:11px;display:grid}.document-review input,.document-review select{padding:8px;font-size:11px}.review-meta{color:var(--admin-muted);margin-top:8px;font-size:9px;display:block}.photo-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.photo-list>a{border:1px solid var(--admin-line);color:inherit;gap:4px;padding:13px;text-decoration:none;display:grid}.photo-list span,.photo-list small{color:var(--admin-muted);font-size:10px}.inspection-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.inspection-summary>div{background:#eef5f9;padding:15px}.inspection-summary span,.inspection-summary strong,.inspection-summary small{display:block}.inspection-summary span{color:var(--admin-blue);text-transform:uppercase;font-size:9px}.inspection-summary strong{margin:6px 0}.inspection-summary small{color:var(--admin-muted);font-size:10px}.section-help{color:var(--admin-muted);font-size:11px;line-height:1.5}.review-questions{gap:10px;display:grid}.review-questions label>span{margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.4;display:block}.review-questions textarea{width:100%;min-height:64px}.certify-card{border:1px solid var(--admin-line);background:#f1f6f9;gap:13px;margin-top:22px;padding:17px;display:grid}.certify-card label{font-size:11px;font-weight:700}.certify-card input,.certify-card textarea{width:100%;margin-top:6px}.certify-card>div:not(.certify-actions){grid-template-columns:1fr 1fr;gap:10px;display:grid}.certify-actions{justify-content:flex-end;gap:8px;display:flex}.certify-actions .certify{background:var(--admin-red)}.certify-actions button:disabled{opacity:.4}.verification-head{justify-content:space-between;gap:15px;display:flex}.verification-head>strong{color:var(--admin-blue);white-space:nowrap}.verification-list>section>h4{background:var(--admin-navy);color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 8px;padding:9px 12px;font-size:11px}.requirement{border:1px solid var(--admin-line);border-left:4px solid #b8c3cd;margin-bottom:8px;padding:14px;position:relative}.requirement.verified{border-left-color:var(--admin-green)}.requirement.failed,.requirement.needs_information{border-left-color:var(--admin-red)}.requirement-copy>span{color:var(--admin-blue);font-size:9px;font-weight:900}.requirement-copy strong{margin:5px 0;font-size:12px;display:block}.requirement-copy p{color:var(--admin-muted);margin:0;font-size:10px;line-height:1.5}.requirement-controls{grid-template-columns:150px 1fr auto;gap:7px;margin-top:11px;display:grid}.requirement-controls textarea{grid-column:1/3;min-height:55px}.requirement-controls button{grid-area:2/3}.timeline>div{grid-template-columns:18px 1fr;gap:8px;display:grid}.timeline>div>span{background:var(--admin-blue);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #e6f1f7}.timeline section{border-left:1px solid var(--admin-line);padding:0 0 20px 15px}.timeline strong{font-size:12px}.timeline p{color:#46576b;margin:5px 0;font-size:11px}.timeline small{color:var(--admin-muted);font-size:9px}.customer-list{border:1px solid var(--admin-line);background:#fff;border-radius:8px;overflow:hidden}.customer-list-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.customer-list-head h2{margin:0 0 4px}.customer-list-head p{color:var(--admin-muted);margin:0;font-size:11px}.customer-list-head input{width:260px}.customer-table-labels,.customer-table-row{grid-template-columns:1.5fr 1.25fr .8fr .75fr .75fr;align-items:center;gap:18px;padding:13px 22px;display:grid}.customer-table-labels{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;background:#f2f6f9;font-size:9px;font-weight:900}.customer-table-row{border-top:1px solid #e8edf1;font-size:11px}.customer-table-row strong,.customer-table-row small{display:block}.customer-table-row small{color:var(--admin-muted);margin-top:4px;font-size:9px;line-height:1.5}.due{color:var(--admin-green)}.due.overdue{color:var(--admin-red)}.modal-backdrop{z-index:50;background:#06192bba;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:8px;width:min(900px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.customer-modal header{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:25px 28px;display:flex}.customer-modal header h2{margin:7px 0 5px}.customer-modal header span{color:var(--admin-muted);font-size:11px}.customer-modal header button{cursor:pointer;background:0 0;border:0;font-size:27px}.modal-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:24px 28px;display:grid}.modal-grid label{font-size:11px;font-weight:800}.modal-grid input,.modal-grid select,.modal-grid textarea{width:100%;margin-top:6px;display:block}.modal-grid textarea{min-height:75px}.modal-grid .wide{grid-column:1/-1}.customer-modal footer{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.customer-modal footer button{cursor:pointer;border:0;border-radius:4px;padding:11px 17px;font-weight:800}.customer-modal .primary-save{background:var(--admin-red);color:#fff}@media (width<=1050px){.admin-shell{grid-template-columns:200px 1fr}.admin-main{padding:24px 20px}.admin-workspace{grid-template-columns:1fr}.queue{border-right:0;border-bottom:1px solid var(--admin-line);max-height:420px;overflow:auto}.record{min-height:500px}.customer-table-labels{display:none}.customer-table-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:18px;position:relative}.admin-sidebar>img{width:165px;margin:0 0 18px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-user{display:none}.admin-main{padding:18px 10px}.admin-stats{grid-template-columns:1fr 1fr}.admin-top{align-items:flex-start}.admin-top>div:last-child{flex-direction:column}.status-grid,.fact-grid,.photo-list,.inspection-summary,.modal-grid,.queue-tools{grid-template-columns:1fr}.record-body{padding:20px 15px}.document-review>div,.requirement-controls{grid-template-columns:1fr}.requirement-controls textarea,.requirement-controls button{grid-area:auto/1}.customer-list-head{flex-direction:column;align-items:stretch;gap:15px}.customer-list-head input{width:100%}.customer-table-row{grid-template-columns:1fr}.modal-grid .wide{grid-column:auto}}.record-head-actions{align-items:center;gap:9px;display:flex}.trash-record,.trash-button{color:#a43847;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.trash-button{margin-top:8px;padding:0;display:block}.trash-list{min-height:420px}.trash-row{border-top:1px solid var(--admin-line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.trash-row strong,.trash-row small{display:block}.trash-row small{color:var(--admin-muted);margin-top:4px;font-size:10px}.trash-row time{color:var(--admin-muted);font-size:10px}.trash-row button{border:1px solid var(--admin-blue);color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:4px;padding:8px 12px;font-weight:800}@media (width<=720px){.record-head-actions{flex-direction:column;align-items:flex-end}.trash-row{grid-template-columns:42px 1fr}.trash-row time,.trash-row button{grid-column:2}}.account-panel{border:1px solid var(--admin-line);background:#f2f7fa;margin-bottom:26px;padding:14px 16px}.account-panel p{color:var(--admin-muted);margin:0 0 8px;font-size:10px}.account-field{gap:6px;margin-top:8px;display:flex}.account-field input{letter-spacing:.06em;font-weight:900;width:130px!important;padding:8px!important}.account-field button{background:var(--admin-blue);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:8px 12px;font-size:10px;font-weight:900}.account-field button:disabled{opacity:.4}.customer-table-row .account-field{margin-top:9px}.customer-table-row .account-field input{font-size:10px}.drive-card{border:1px solid #c9dce9;border-left:4px solid var(--admin-blue);background:#f7fbfd;margin:0 0 22px;padding:16px}.drive-card-head{justify-content:space-between;gap:15px;display:flex}.drive-card-head span,.drive-card-head strong,.drive-card-head small{display:block}.drive-card-head span{color:var(--admin-blue);letter-spacing:.1em;font-size:9px;font-weight:900}.drive-card-head strong{margin:5px 0;font-size:13px}.drive-card-head small{color:var(--admin-muted);font-size:10px}.drive-card-head a{color:var(--admin-blue);white-space:nowrap;font-size:10px;font-weight:900}.drive-card>button{background:var(--admin-navy);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-top:13px;padding:9px 12px;font-size:10px;font-weight:900}.drive-card>button:disabled{opacity:.4}.drive-items{border-top:1px solid var(--admin-line);gap:5px;margin-top:13px;padding-top:8px;display:grid}.drive-items>span{justify-content:space-between;gap:10px;font-size:9px;display:flex}.drive-items small{color:var(--admin-muted)}.drive-items .failed small{color:var(--admin-red)}@media (width<=720px){.drive-card-head,.drive-items>span{flex-direction:column}}.automated-screening-result{color:#073f2c;background:#effaf5;border:1px solid #b7dfcc;border-left:4px solid #168458;border-radius:8px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.automated-screening-result strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.automated-screening-result span{font-size:.84rem;line-height:1.45}.automated-screening-result.review{color:#693600;background:#fff8ec;border-color:#f0ca91 #f0ca91 #f0ca91 #b85f00}.verification-list .verification-card{background:#fff;border:1px solid #d5e0ee;border-left:5px solid #91a3b8;border-radius:14px;margin:12px 0;padding:16px 18px 0;display:block;overflow:hidden;box-shadow:0 3px 12px #112b4d0b}.verification-list .verification-card.pending{border-left-color:#91a3b8}.verification-list .verification-card.verified,.verification-list .verification-card.not_applicable{border-left-color:#35ad6d}.verification-list .verification-card.needs_information{border-left-color:#e29a2e}.verification-list .verification-card.failed{border-left-color:#e63b4e}.verification-card-head{align-items:flex-start;gap:12px;display:flex}.verification-card-head>div{gap:2px;min-width:0;display:grid}.verification-card-head>div>strong{color:#092d63;font-size:.98rem;line-height:1.25}.verification-card-head>div>small{color:#627694;font-size:.8rem}.verification-source{color:#285b9e;letter-spacing:.08em;text-transform:uppercase;background:#edf3fa;border-radius:7px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:900}.verification-state{color:#687a90;margin-top:14px;font-size:1rem;font-weight:850}.verification-card.verified .verification-state,.verification-card.not_applicable .verification-state{color:#08762f}.verification-card.needs_information .verification-state{color:#a95600}.verification-card.failed .verification-state{color:#ba1e32}.verification-card-actions{align-items:center;gap:10px;margin:13px 0 14px;display:flex}.verification-card-actions>span{color:#75859b;font-size:.78rem}.verification-review-button,.verification-save-button{color:#fff;cursor:pointer;background:#1f5b9f;border:0;border-radius:8px;width:auto;min-height:36px;padding:8px 14px;font-weight:800}.verification-details{background:#f4f8fc;border-radius:12px;margin:0 -4px 14px;padding:15px}.verification-guidance{color:#415a79;margin:0 0 14px;font-size:.88rem;line-height:1.5}.verification-list .verification-card .requirement-controls{background:0 0;border:0;grid-template-columns:minmax(160px,.65fr) minmax(220px,1.35fr);gap:12px;margin:14px 0;padding:0;display:grid}.verification-list .verification-card .requirement-controls label{color:#234a78;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:850;display:grid}.verification-list .verification-card .requirement-controls select,.verification-list .verification-card .requirement-controls input,.verification-list .verification-card .requirement-controls textarea{color:#153b68;width:100%;min-height:42px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c8d6e7;border-radius:9px;font-size:.88rem;font-weight:500}.verification-list .verification-card .requirement-controls textarea{resize:vertical;min-height:84px}.verification-notes-field{grid-column:1/-1}.verification-list .verification-card .verification-save-button{justify-self:start}.verification-list .verification-card .euir-evidence{background:#fff;border:1px solid #d8e3ef;border-radius:10px;margin:16px 0 0;padding:14px}.verification-upload-button{color:#fff!important;background:#1f5b9f!important;border-radius:8px!important}.verification-card-footer{color:#194f91;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e2e9f2;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:2px;padding:12px 0;display:flex}.verification-card-footer span{font-size:.82rem;font-weight:800}.verification-card-footer small{color:#76869d;font-size:.76rem;font-weight:500}@media (width<=720px){.verification-list .verification-card{padding:14px 14px 0}.verification-card-head{align-items:flex-start}.verification-card-actions,.verification-card-footer{flex-direction:column;align-items:flex-start}.verification-list .verification-card .requirement-controls{grid-template-columns:1fr}.verification-notes-field{grid-column:auto}}.online-review-panel{background:#fff;border:1px solid #cbd9ea;border-left:4px solid #2563a7;border-radius:15px;margin:0 0 16px;overflow:hidden;box-shadow:0 7px 22px #0926490f}.online-review-heading{justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 20px 16px;display:flex}.online-review-heading p{color:#3769a8;letter-spacing:1.3px;margin:0 0 5px;font-size:10px;font-weight:800}.online-review-heading h5{color:#0b2f61;letter-spacing:.5px;margin:0 0 6px;font-family:Georgia,serif;font-size:22px}.online-review-heading>div>span{color:#536983;max-width:650px;font-size:13px;line-height:1.55;display:block}.online-review-status{color:#8a5300;background:#fff4d9;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.online-review-actions{background:#edf4fb;align-items:center;gap:16px;padding:14px 20px;display:flex}.online-review-actions button{color:#fff;cursor:pointer;background:#174f91;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 18px;font-weight:800}.online-review-actions button:disabled{cursor:wait;opacity:.65}.online-review-actions small{color:#58708d;line-height:1.45}.online-review-message{border-radius:9px;flex-direction:column;gap:3px;margin:14px 20px 18px;padding:12px 14px;font-size:12px;display:flex}.online-review-message.success{color:#12633a;background:#eaf7ef;border:1px solid #b9dfc8}.online-review-message.error{color:#9b1c2a;background:#fff0f1;border:1px solid #efb8bd}@media (width<=720px){.online-review-heading,.online-review-actions{flex-direction:column;align-items:stretch}.online-review-status{align-self:flex-start}.online-review-actions button{width:100%}}.online-review-badges{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.online-review-badges a{color:#174f91;font-size:11px;font-weight:800;text-decoration:underline}@media (width<=720px){.online-review-badges{align-items:flex-start}}.manual-review-panel{border-left-color:#174f91}.manual-review-steps{color:#526b88;background:#edf4fb;border-top:1px solid #d6e2ef;border-bottom:1px solid #d6e2ef;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 20px;font-size:12px;display:flex}.manual-review-steps strong{color:#123d72}.online-review-loading{color:#60738b;text-align:center;padding:22px}.manual-search-groups{gap:12px;padding:16px;display:grid}.manual-search-group{background:#fff;border:1px solid #d4dfeb;border-radius:12px;overflow:hidden}.manual-search-group>header{align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.manual-search-group>header>span{color:#174f91;background:#e8f0fa;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.manual-search-group>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-search-group>header strong{color:#0b2f61;font-size:14px}.manual-search-group>header small{color:#62758d;line-height:1.45}.manual-search-links{gap:7px;padding:0 12px 12px;display:grid}.manual-search-links a{color:#123d72;background:#f9fbfe;border:1px solid #cbd9ea;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.manual-search-links a:hover{background:#f0f6fc;border-color:#5d89be}.manual-search-links a.opened{background:#effaf3;border-color:#91d0a9}.manual-search-links a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.manual-search-links a strong{font-size:12px}.manual-search-links a small{color:#687b91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manual-search-links a em{color:#174f91;flex:none;font-size:11px;font-style:normal;font-weight:800}.manual-search-group>footer{color:#63758b;background:#f7f9fc;border-top:1px solid #e1e8f0;padding:9px 16px;font-size:10px}.manual-search-empty{color:#815100;background:#fff6e5;border-radius:8px;margin:0 16px 14px;padding:11px 12px;font-size:11px}@media (width<=720px){.manual-review-steps,.manual-search-links a{flex-direction:column;align-items:flex-start}.manual-search-links a small{max-width:78vw}}.verification-list .online-review-launcher{margin:0 0 16px;font-size:16px}.verification-list .online-review-instructions{color:#536983;background:#f4f8fc;border:1px solid #d5e0ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.verification-list .online-review-instructions>div{gap:3px;display:grid}.verification-list .online-review-instructions strong{color:#092d63;font-size:.88rem;line-height:1.25}.verification-list .online-review-instructions span,.verification-list .online-review-instructions small{color:#627694;font-size:.75rem;line-height:1.4}.verification-list .online-review-instructions>small{text-align:right;flex:0 280px}.verification-list .online-review-card-list{gap:12px;display:grid}.verification-list .online-review-card-list .online-search-card{margin:0}.verification-list .online-search-card .verification-state{margin-top:12px;font-size:.9rem}.verification-list .online-search-card .verification-guidance{margin:6px 0 12px;font-size:.8rem}.verification-list .online-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.verification-list .online-search-button{color:#153b68;background:#f9fbfe;border:1px solid #c8d6e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 11px;display:flex;text-decoration:none!important}.verification-list .online-search-button:hover{background:#f0f6fc;border-color:#5d89be}.verification-list .online-search-button.opened{color:#08762f;background:#eff9f3;border-color:#9bd1ae}.verification-list .online-search-button>span{gap:2px;min-width:0;display:grid}.verification-list .online-search-button strong{overflow-wrap:anywhere;color:inherit;font-size:.75rem;line-height:1.25}.verification-list .online-search-button small{color:#76869d;font-size:.65rem;line-height:1.25}.verification-list .online-search-button em{color:#1f5b9f;white-space:nowrap;flex:none;font-size:.68rem;font-style:normal;font-weight:850}.verification-list .online-search-button.opened em{color:#08762f}.verification-list .online-search-footer{color:#194f91;background:0 0;border-top:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:11px 0;display:flex}.verification-list .online-search-footer span{font-size:.76rem;font-weight:800}.verification-list .online-search-footer small{color:#76869d;text-align:right;font-size:.7rem}.verification-list .online-search-empty{color:#815100;background:#fff6e5;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.75rem;line-height:1.4}@media (width<=720px){.verification-list .online-review-instructions{flex-direction:column;align-items:flex-start;gap:6px}.verification-list .online-review-instructions>small{text-align:left;flex:none}.verification-list .online-search-actions{grid-template-columns:1fr}.verification-list .online-search-button{width:100%}.verification-list .online-search-footer{flex-direction:column;align-items:flex-start;gap:2px}.verification-list .online-search-footer small{text-align:left}}.phone-verification-card .online-review-message{margin:12px 0}.phone-config-note{color:#765000;background:#fff8e9;border:1px solid #eed49a;border-radius:9px;gap:3px;margin:12px 0;padding:11px 13px;display:grid}.phone-config-note strong{font-size:.76rem}.phone-config-note span{font-size:.7rem;line-height:1.4}.phone-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 15px;display:grid}.phone-verification-grid>section{background:#f7fafe;border:1px solid #d8e3ef;border-radius:11px;min-width:0;padding:13px}.phone-step-head{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.phone-step-head>span{color:#1f5b9f;background:#e7f0fa;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid}.phone-step-head>div{gap:2px;min-width:0;display:grid}.phone-step-head strong{color:#153b68;font-size:.77rem;line-height:1.25}.phone-step-head small{color:#6e7f94;font-size:.64rem;line-height:1.3}.phone-results{gap:0;margin:0 0 11px;display:grid}.phone-results>div{border-bottom:1px solid #e2e9f2;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.phone-results dt,.phone-results dd{margin:0;font-size:.68rem}.phone-results dt{color:#6d7e94}.phone-results dd{color:#153b68;text-align:right;overflow-wrap:anywhere;font-weight:750}.phone-results dd.match{color:#08762f}.phone-results dd.review{color:#a95600}.phone-verification-grid label{color:#234a78;text-transform:uppercase;gap:4px;margin-top:8px;font-size:.65rem;font-weight:800;display:grid}.phone-verification-grid input,.phone-verification-grid textarea{color:#153b68;width:100%;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #c8d6e7;border-radius:8px;padding:8px 10px;font-size:.76rem}.phone-verification-grid textarea{resize:vertical;min-height:70px}.phone-verification-grid button,.phone-google-link{color:#fff;cursor:pointer;background:#1f5b9f;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin-top:9px;padding:8px 12px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.phone-verification-grid button:disabled{cursor:not-allowed;opacity:.45}.phone-code-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.phone-code-row input,.phone-code-row button{margin-top:0}.phone-call-status{color:#64778f;margin:4px 0;font-size:.7rem}.phone-call-status strong{color:#153b68;text-transform:capitalize}.phone-review-actions{flex-wrap:wrap;gap:7px;display:flex}.phone-review-actions .secondary{background:#6b7e96}.phone-review-actions .danger{background:#b42334}.phone-verification-footer{border-top:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:11px 0;display:flex}.phone-verification-footer span{color:#76869d;font-size:.69rem}.phone-verification-footer a{color:#194f91;font-size:.73rem;font-weight:850;text-decoration:none}@media (width<=720px){.phone-verification-grid{grid-template-columns:1fr}.phone-verification-grid button,.phone-google-link{width:100%}.phone-code-row{grid-template-columns:1fr}.phone-verification-footer{flex-direction:column;align-items:flex-start}}.phone-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 15px;display:grid}.phone-simple-grid>section{background:#f7fafe;border:1px solid #d8e3ef;border-radius:11px;min-width:0;padding:14px}.phone-simple-grid label{color:#234a78;text-transform:uppercase;gap:4px;margin-top:9px;font-size:.65rem;font-weight:800;display:grid}.phone-simple-grid input:not([type=checkbox]),.phone-simple-grid textarea{color:#153b68;width:100%;min-height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #c8d6e7;border-radius:8px;padding:8px 10px;font-size:.76rem}.phone-simple-grid textarea{resize:vertical;min-height:76px}.phone-simple-grid>section>button{color:#fff;cursor:pointer;background:#1f5b9f;border:0;border-radius:8px;min-height:38px;margin-top:10px;padding:8px 13px;font-size:.7rem;font-weight:850}.phone-simple-grid>section>button:disabled{cursor:not-allowed;opacity:.45}.phone-search-buttons{gap:7px;display:grid}.phone-search-buttons a{color:#194f91;background:#fff;border:1px solid #c8d6e7;border-radius:8px;align-items:center;min-height:38px;padding:8px 11px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.phone-source-saved{color:#12633a;background:#eaf7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:.67rem;display:flex}.phone-source-saved a{color:#12633a;text-align:right;overflow-wrap:anywhere;font-weight:800;text-decoration:none}.phone-number-call{background:#eaf2fb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.phone-number-call span{color:#60758f;font-size:.68rem}.phone-number-call a{color:#174f91;font-size:.9rem;font-weight:900;text-decoration:none}.phone-simple-grid .phone-certification-check{color:#274b76;text-transform:none;background:#fff;border:1px solid #cbd9e8;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:.72rem;font-weight:650;line-height:1.45;display:flex}.phone-certification-check input{flex:none;width:17px;height:17px;margin-top:1px}.phone-verification-footer>div{align-items:center;gap:10px;display:flex}.phone-verification-footer button{color:#6b7e96;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}@media (width<=720px){.phone-simple-grid{grid-template-columns:1fr}.phone-simple-grid>section>button{width:100%}.phone-source-saved,.phone-number-call,.phone-verification-footer>div{flex-direction:column;align-items:flex-start}}.verification-list .phone-verification-card .phone-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.verification-list .phone-verification-card .phone-simple-grid>section{background:#f7fafe!important;border:1px solid #d8e3ef!important;border-radius:11px!important;min-width:0!important;padding:14px!important;display:block!important}.verification-list .phone-verification-card .phone-search-buttons{gap:7px!important;display:grid!important}.verification-list .phone-verification-card .phone-search-buttons a{color:#194f91!important;background:#fff!important;border:1px solid #c8d6e7!important;border-radius:8px!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:9px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important;display:flex!important}.verification-list .phone-verification-card .phone-simple-grid label{color:#234a78!important;letter-spacing:.03em!important;text-transform:uppercase!important;gap:5px!important;margin:10px 0 0!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:grid!important}.verification-list .phone-verification-card .phone-simple-grid input:not([type=checkbox]),.verification-list .phone-verification-card .phone-simple-grid textarea{color:#153b68!important;letter-spacing:normal!important;text-transform:none!important;background:#fff!important;border:1px solid #c8d6e7!important;border-radius:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:9px 10px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.verification-list .phone-verification-card .phone-simple-grid textarea{min-height:76px!important}.verification-list .phone-verification-card .phone-certification-check{color:#274b76!important;letter-spacing:normal!important;text-transform:none!important;background:#fff!important;border:1px solid #cbd9e8!important;border-radius:9px!important;align-items:flex-start!important;gap:9px!important;padding:11px!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;display:flex!important}.verification-list .phone-verification-card .phone-certification-check input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;display:block!important}.verification-list .phone-verification-card .phone-number-call{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:flex!important}.verification-list .phone-verification-card .phone-number-call span{font-size:11px!important}.verification-list .phone-verification-card .phone-number-call a{color:#174f91!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important}.verification-list .phone-verification-card .phone-simple-grid>section>button{color:#fff!important;background:#1f5b9f!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:38px!important;margin-top:10px!important;padding:8px 13px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}@media (width<=720px){.verification-list .phone-verification-card .phone-simple-grid{grid-template-columns:1fr!important}.verification-list .phone-verification-card .phone-simple-grid>section{padding:12px!important}.verification-list .phone-verification-card .phone-simple-grid>section>button{width:100%!important}}.verification-list .phone-flat-card .phone-public-links{grid-template-columns:1fr!important;margin-top:14px!important}.verification-list .phone-flat-section{background:0 0!important;border:0!important;border-top:1px solid #e2e9f2!important;border-radius:0!important;margin:0!important;padding:15px 0!important;display:block!important}.verification-list .phone-flat-heading{gap:2px!important;margin-bottom:11px!important;display:grid!important}.verification-list .phone-flat-heading strong{color:#153b68!important;font-size:13px!important;line-height:1.3!important}.verification-list .phone-flat-heading small{color:#76869d!important;font-size:11px!important;line-height:1.4!important}.verification-list .phone-flat-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.verification-list .phone-flat-card .phone-flat-fields label,.verification-list .phone-flat-card .phone-flat-notes{color:#234a78!important;letter-spacing:.04em!important;text-transform:uppercase!important;gap:5px!important;margin:0!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important;display:grid!important}.verification-list .phone-flat-card .phone-flat-fields input,.verification-list .phone-flat-card .phone-flat-notes textarea{color:#153b68!important;letter-spacing:normal!important;text-transform:none!important;background:#fff!important;border:1px solid #c8d6e7!important;border-radius:9px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:block!important}.verification-list .phone-flat-card .phone-flat-notes{margin-top:10px!important}.verification-list .phone-flat-card .phone-flat-notes textarea{resize:vertical!important;min-height:72px!important}.verification-list .phone-flat-card .phone-primary-action{color:#fff!important;background:#1f5b9f!important;border:0!important;border-radius:8px!important;width:auto!important;min-height:36px!important;margin-top:10px!important;padding:8px 14px!important;font-size:12px!important;font-weight:800!important}.verification-list .phone-flat-card .phone-primary-action:disabled{opacity:.45!important}.verification-list .phone-saved-source{color:#08762f!important;margin:10px 0 0 10px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:inline-block!important}.verification-list .phone-flat-number{background:#f7fafe!important;border:1px solid #d8e3ef!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;padding:10px 12px!important;display:flex!important}.verification-list .phone-flat-number span{color:#76869d!important;font-size:11px!important}.verification-list .phone-flat-number a{color:#194f91!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important}.verification-list .phone-flat-certification{color:#415a79!important;letter-spacing:normal!important;text-transform:none!important;background:#fff!important;border:1px solid #d8e3ef!important;border-radius:9px!important;align-items:flex-start!important;gap:9px!important;margin:0!important;padding:11px 12px!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;display:flex!important}.verification-list .phone-flat-certification input{flex:0 0 17px!important;width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important}.verification-list .phone-flat-footer{margin-top:0!important}.verification-list .phone-flat-footer>div{align-items:center!important;gap:10px!important;display:flex!important}.verification-list .phone-flat-footer button{color:#76869d!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:800!important}.verification-list .phone-flat-footer a{color:#194f91!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}@media (width<=720px){.verification-list .phone-flat-fields{grid-template-columns:1fr!important}.verification-list .phone-flat-card .phone-primary-action{width:100%!important}.verification-list .phone-saved-source{margin-left:0!important;display:block!important}.verification-list .phone-flat-number{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.verification-list .phone-flat-footer>div{flex-direction:column!important;align-items:flex-start!important}}.verification-list .license-lookup-panel{background:#f7fafe;border:1px solid #d8e3ef;border-radius:10px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.verification-list .license-lookup-panel>div:first-child{gap:2px;display:grid}.verification-list .license-lookup-panel>div:first-child strong{color:#153b68;font-size:.78rem}.verification-list .license-lookup-panel>div:first-child small{color:#76869d;font-size:.68rem;line-height:1.4}.verification-list .license-lookup-actions{margin:0}@media (width<=720px){.verification-list .license-lookup-panel{padding:11px}.verification-list .license-lookup-actions{grid-template-columns:1fr}}.admin-stats>div[role=button]{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-stats>div[role=button]:hover,.admin-stats>div.stat-active{border-color:var(--admin-blue);transform:translateY(-1px);box-shadow:0 5px 16px #0964a812}.customer-filters{gap:8px;display:flex}.customer-filters input{width:260px}.customer-filters select{color:var(--admin-ink);background:#fff;border:1px solid #cbd6df;border-radius:4px;padding:11px 12px}.residential-list{min-height:480px}.admin-save-note{color:var(--admin-green);border-left:3px solid var(--admin-green);background:#e9f6ef;margin:14px 22px;padding:11px 14px;font-size:11px}.residential-labels,.residential-row{grid-template-columns:1.5fr .8fr .8fr 1fr auto;align-items:center;gap:16px;padding:13px 22px;display:grid}.residential-labels{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;background:#f2f6f9;font-size:9px;font-weight:900}.residential-row{border-top:1px solid #e8edf1;font-size:11px}.residential-row strong,.residential-row small{display:block}.residential-row small{color:var(--admin-muted);margin-top:4px;font-size:9px}.residential-row>button{background:var(--admin-navy);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:800}.residential-row>button:disabled{opacity:.5}.document-title-row{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.document-title-row>span:nth-child(2) strong,.document-title-row>span:nth-child(2) small{display:block}.document-title-row>span:nth-child(2) strong{font-size:12px}.document-title-row>span:nth-child(2) small{color:var(--admin-muted);margin-top:4px;font-size:10px}.document-links{align-items:center;gap:8px;display:flex}.document-links button,.document-links a{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:none}.document-preview-backdrop{z-index:80;background:#06192bd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-preview{background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(1100px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0008}.document-preview header,.document-preview footer{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.document-preview header strong,.document-preview header small{display:block}.document-preview header small{color:var(--admin-muted);margin-top:3px;font-size:10px}.document-preview header button{cursor:pointer;background:0 0;border:0;font-size:26px}.document-preview iframe{background:#eef2f5;border:0;width:100%;height:100%}.document-preview footer{border-top:1px solid var(--admin-line);border-bottom:0;justify-content:flex-end;gap:10px}.document-preview footer a,.document-preview footer button{border:1px solid var(--admin-line);color:var(--admin-navy);cursor:pointer;background:#fff;border-radius:4px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.euir-evidence{background:#f5f8fa;border:1px dashed #b9c9d6;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.euir-evidence>div>strong,.euir-evidence>div>span{display:block}.euir-evidence>div>strong{color:#082a4d;font-size:11px}.euir-evidence>div>span{color:#6d7b8b;margin-top:3px;font-size:9px}.euir-evidence>label{color:#fff;cursor:pointer;background:#0964a8;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:800}.euir-evidence>label input{display:none}.evidence-files{grid-column:1/-1;gap:6px;display:grid}.evidence-files a{color:#17283d;background:#fff;border:1px solid #dce4eb;justify-content:space-between;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.evidence-files span{font-size:10px;font-weight:700}.evidence-files small{color:#6d7b8b;font-size:9px}.approved-package-card{border:1px solid #b7dbc7;border-left:4px solid var(--admin-green);background:#edf8f2;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:15px;display:flex}.approved-package-card strong,.approved-package-card span,.approved-package-card small{display:block}.approved-package-card span{color:#486458;margin-top:4px;font-size:10px}.approved-package-card small{color:#6d7b8b;overflow-wrap:anywhere;margin-top:4px;font-size:8px}.approved-package-card a{color:var(--admin-green);white-space:nowrap;font-size:10px;font-weight:900}@media (width<=800px){.customer-filters{flex-direction:column}.customer-filters input{width:100%}.residential-labels{display:none}.residential-row{grid-template-columns:1fr 1fr}.residential-row>button{grid-column:1/-1}.document-preview-backdrop{padding:7px}.document-preview{width:100%;height:96vh}.euir-evidence{grid-template-columns:1fr}.evidence-files{grid-column:1}.evidence-files a{display:grid}}[class*=sidebar]>img[src="/kcb-credit-logo.png"]{filter:none!important;object-fit:contain!important;background:#fff!important;border:1px solid #ffffff38!important;border-radius:12px!important;width:182px!important;height:58px!important;padding:9px 12px!important;box-shadow:0 8px 24px #0000001f!important}.documents-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;display:flex}.documents-section-head h3{margin-top:0}.complete-package-button{background:linear-gradient(135deg,var(--admin-navy),var(--admin-blue));color:#fff;border-radius:10px;align-items:center;gap:11px;min-width:255px;padding:12px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #082a4d29}.complete-package-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #082a4d38}.complete-package-button .package-button-icon{background:#ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.complete-package-button strong,.complete-package-button small{display:block}.complete-package-button strong{font-size:11px}.complete-package-button small{color:#d8e7f3;margin-top:3px;font-size:8.5px;font-weight:600}.modern-document-list{gap:10px}.modern-document-review{background:#fff;border-radius:10px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 12px #082a4d0a}.modern-document-review:hover{border-color:#b7c9d8;transform:translateY(-1px);box-shadow:0 8px 22px #082a4d12}.modern-document-review.status-approved{border-left:4px solid var(--admin-green)}.modern-document-review.status-replacement_required,.modern-document-review.status-rejected{border-left:4px solid var(--admin-red)}.modern-document-review .doc-icon{background:#fff0f2;border-radius:9px;width:42px;height:42px;font-size:9px}.document-name-copy{min-width:0}.document-status-pill{color:#607083;text-transform:uppercase;letter-spacing:.05em;background:#edf1f4;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.document-status-pill.approved{color:var(--admin-green);background:#e7f6ee}.document-status-pill.replacement_required,.document-status-pill.rejected{color:#b51b30;background:#fff0f2}.modern-document-links button,.modern-document-links a{color:var(--admin-blue);background:#fff;border:1px solid #c9d8e5;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.modern-document-links button:hover,.modern-document-links a:hover{background:#f0f6fb;border-color:#8fb3cf;transform:translateY(-1px)}.modern-review-panel{align-items:center;grid-template-columns:minmax(180px,1fr) auto!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.modern-review-panel input{border-radius:8px;min-width:0;min-height:38px}.review-action-buttons{border:0!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important}.review-action-buttons button{border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s}.review-action-buttons button:hover:not(:disabled){transform:translateY(-1px)}.review-action-buttons .review-approve{color:#16734d;background:#e9f7ef;border:1px solid #a9d9c1}.review-action-buttons .review-approve.selected{background:var(--admin-green);color:#fff;border-color:var(--admin-green);box-shadow:0 5px 14px #147a522e}.review-action-buttons .review-changes{color:#b51b30;background:#fff5f6;border:1px solid #f0bcc5}.review-action-buttons .review-changes.selected{color:#fff;background:#c9293f;border-color:#c9293f}.review-action-buttons .review-notes-save{color:var(--admin-navy);background:#fff;border:1px solid #c9d4de}.verification-list{min-height:120px}.verification-list:empty:after{content:"Verification requirements are loading. Refresh the customer record if this message remains visible.";color:var(--admin-muted);text-align:center;border:1px dashed #cbd8e2;border-radius:9px;padding:24px;font-size:11px;display:block}@media (width<=980px){.documents-section-head{display:grid}.complete-package-button{width:100%}.modern-review-panel{grid-template-columns:1fr!important}.review-action-buttons{flex-wrap:wrap!important}.modern-document-links{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){[class*=sidebar]>img[src="/kcb-credit-logo.png"]{width:165px!important;height:52px!important}.document-title-row{grid-template-columns:42px 1fr}.modern-document-links{grid-column:1/-1;justify-content:flex-start}.review-action-buttons{grid-template-columns:1fr 1fr;display:grid!important}.review-notes-save{grid-column:1/-1}}:root{--kcb-shell-navy:#071f38;--kcb-shell-navy-2:#0a2d4f;--kcb-accent:#0b67a5;--kcb-accent-soft:#edf6fc;--kcb-card:#fff;--kcb-line:#dbe5ee;--kcb-bg:#f4f7fa;--kcb-text:#17314b;--kcb-muted:#6c7e90;--kcb-shadow:0 10px 30px #071f3812;--kcb-shadow-hover:0 16px 36px #071f381c;--kcb-radius:14px}html{scroll-behavior:smooth}body{background:var(--kcb-bg)}.admin-shell,.audit-admin-shell,.rc-shell{color:var(--kcb-text);background:var(--kcb-bg)!important}.admin-sidebar,.audit-sidebar,.rc-side{width:248px;box-shadow:8px 0 30px #0415250f;background:linear-gradient(180deg,var(--kcb-shell-navy) 0%,var(--kcb-shell-navy-2) 100%)!important;padding:28px 20px!important}.admin-sidebar>img[src="/kcb-credit-logo.png"],.audit-sidebar>img[src="/kcb-credit-logo.png"],.rc-side>img[src="/kcb-credit-logo.png"]{max-width:100%;display:block;width:184px!important;height:58px!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto 34px!important;padding:0!important}.admin-sidebar nav,.audit-sidebar nav,.rc-side nav{gap:7px;display:grid}.admin-sidebar nav button,.admin-sidebar nav .admin-settings-link,.admin-sidebar nav span,.audit-sidebar nav a,.audit-sidebar nav span,.rc-side nav a{justify-content:space-between;align-items:center;gap:8px;min-height:44px;line-height:1.2;color:#cbd9e6!important;border-radius:10px!important;padding:11px 13px!important;font-size:13px!important;font-weight:750!important;transition:background .18s,color .18s,transform .18s,box-shadow .18s!important;display:flex!important}.admin-sidebar nav button:hover,.admin-sidebar nav .admin-settings-link:hover,.audit-sidebar nav a:hover,.rc-side nav a:hover{transform:translate(2px);color:#fff!important;background:#ffffff17!important}.admin-sidebar nav button.active,.audit-sidebar nav a.active,.rc-side nav a.active{box-shadow:0 6px 18px #0000001f;color:var(--kcb-shell-navy)!important;background:#fff!important}.admin-sidebar nav em,.audit-sidebar nav em,.rc-side nav em{background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px 6px;color:#a8bed1!important;font-size:8px!important}.admin-sidebar button.active em,.admin-sidebar a:hover em,.audit-sidebar a.active em,.rc-side a.active em{background:#edf3f8;color:#55728c!important}.admin-user,.audit-admin-user,.rc-user{border-top:1px solid #ffffff1f!important;padding:18px 8px 0!important}.admin-main,.audit-main,.rc-main{min-width:0;animation:.22s both kcbPageIn}@keyframes kcbPageIn{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-main button,.admin-main a,.audit-main button,.audit-main a,.rc-main button,.rc-main a{-webkit-tap-highlight-color:transparent}.admin-main button,.audit-main button,.rc-main button,.admin-main .button,.audit-main .button,.rc-main .button{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s,opacity .16s}.admin-main button:hover:not(:disabled),.audit-main button:hover:not(:disabled),.rc-main button:hover:not(:disabled){transform:translateY(-1px)}.admin-main button:active:not(:disabled),.audit-main button:active:not(:disabled),.rc-main button:active:not(:disabled){transform:translateY(0)scale(.99)}.admin-main button:focus-visible,.admin-main a:focus-visible,.audit-main button:focus-visible,.audit-main a:focus-visible,.rc-main button:focus-visible,.rc-main a:focus-visible{outline-offset:2px;outline:3px solid #0b67a533}.admin-stats>div,.admin-panel,.customer-list,.customer-modal,.audit-intro,.authority-card,.authority-workspace,.audit-record,.rc-intro,.rc-stats button,.rc-table,.rc-queue,.rc-panel,.rc-checks article,.rc-history,.rc-confirmation{border-radius:var(--kcb-radius)!important}.admin-stats>div,.admin-panel,.customer-list,.authority-card,.authority-workspace,.audit-record,.rc-intro,.rc-stats button,.rc-table,.rc-queue,.rc-checks article,.rc-history,.rc-confirmation{box-shadow:var(--kcb-shadow);transition:box-shadow .18s,border-color .18s,transform .18s}.authority-card:hover,.rc-stats button:hover,.admin-stats>div[role=button]:hover{box-shadow:var(--kcb-shadow-hover);transform:translateY(-2px)}.admin-top,.audit-topbar,.rc-main>header{min-height:82px}.audit-topbar{height:82px!important;padding:0 34px!important}.admin-main{padding:30px 36px 54px!important}.admin-top h1,.audit-topbar h1,.rc-main h1{letter-spacing:-.025em;color:var(--kcb-shell-navy);font-size:29px!important}.admin-top p,.audit-topbar p,.rc-main>header p{color:#75889a!important}.customer-modal-backdrop,.document-preview-backdrop,.rc-overlay{-webkit-backdrop-filter:blur(5px)}.customer-modal,.document-preview,.rc-panel{box-shadow:0 30px 90px #04152538!important}button:disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important;transform:none!important}@media (width<=900px){.admin-sidebar,.audit-sidebar,.rc-side{width:auto}.admin-sidebar>img[src="/kcb-credit-logo.png"],.audit-sidebar>img[src="/kcb-credit-logo.png"],.rc-side>img[src="/kcb-credit-logo.png"]{width:170px!important;height:54px!important}.admin-main,.rc-main{padding:20px!important}}[class*=sidebar]>img[src="/kcb-credit-logo.png"],.rc-side>img[src="/kcb-credit-logo.png"],.audit-sidebar>img[src="/kcb-credit-logo.png"]{filter:none!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;width:182px!important;height:auto!important;padding:0!important}.document-preview-backdrop{background:#06192bf2!important;place-items:stretch stretch!important;padding:0!important;inset:0!important}.document-preview{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.document-preview header{z-index:2;background:#fff;position:relative;padding:16px 22px!important}.document-preview iframe{background:#202124!important}.document-preview footer{background:#fff;padding:12px 22px!important}.admin-main{background:#f4f7fb!important;padding:30px 36px 54px!important}.admin-top{background:#fff!important;border-bottom:1px solid #dbe4ec!important;min-height:92px!important;margin:-30px -36px 26px!important;padding:20px 36px!important}.rc-main{background:#f4f7fb!important;padding:30px 34px 54px!important}.rc-main>header{background:#fff!important;border-bottom:1px solid #dbe4ec!important;min-height:92px!important;margin:-30px -34px 26px!important;padding:20px 34px!important}.audit-topbar{background:#fff!important;height:auto!important;min-height:92px!important;padding:20px 34px!important}.admin-top h1,.audit-topbar h1,.rc-main h1{letter-spacing:-.035em!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important}.admin-top p,.audit-topbar p,.rc-main>header p{letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:10px!important;font-weight:900!important}.customer-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-list-actions .customer-filters{align-items:center;gap:9px;display:flex}.crm-open-button{cursor:pointer;transition:all .16s;box-shadow:0 6px 16px #0b568d24;color:#fff!important;background:#0b568d!important;border:1px solid #0b568d!important;border-radius:10px!important;padding:11px 15px!important;font-weight:800!important}.crm-open-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0b568d33}.crm-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0516279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-center{background:#f5f8fb;border-radius:18px;grid-template-rows:auto 1fr;width:min(1180px,96vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 34px 100px #04152557}.crm-center>header{background:#fff;border-bottom:1px solid #dbe4ec;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.crm-center>header p,.crm-history-head p{color:#75889a;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.crm-center>header h2{color:#082a4d;letter-spacing:-.03em;margin:5px 0;font-size:28px}.crm-center>header span{color:#687b8e;font-size:12px}.crm-center>header>button{cursor:pointer;color:#38526a;background:#edf3f7;border:0;border-radius:10px;width:38px;height:38px;font-size:25px}.crm-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);min-height:0;display:grid}.crm-compose{align-content:start;gap:14px;padding:24px;display:grid;overflow:auto}.crm-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-compose label{color:#3d5369;gap:6px;font-size:11px;font-weight:800;display:grid}.crm-compose input,.crm-compose select,.crm-compose textarea{width:100%;font:inherit;color:#17283d;background:#fff;border:1px solid #cbd7e1;border-radius:10px;outline:none;padding:11px 12px}.crm-compose textarea{resize:vertical;min-height:240px;line-height:1.5}.crm-compose input:focus,.crm-compose select:focus,.crm-compose textarea:focus{border-color:#7da9c9;box-shadow:0 0 0 3px #0b568d1a}.crm-token-help{color:#6c7e90;background:#eef4f8;border-radius:9px;padding:9px 11px;font-size:10px}.crm-policy-note{color:#52667a;background:#fff8e8;border:1px solid #f3ddb0;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.crm-recipient{background:#fff;border:1px solid #dbe4ec;border-radius:11px;gap:2px;padding:12px;display:grid}.crm-recipient span{color:#72869a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.crm-recipient small{color:#708295}.crm-notice{color:#235f43;background:#edf8f2;border:1px solid #bfe2cf;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:700}.crm-actions{justify-content:flex-end;gap:10px;display:flex}.crm-actions button{color:#fff;cursor:pointer;background:#0b568d;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.crm-actions .secondary{color:#17314b;background:#fff;border:1px solid #ccd7e1}.crm-history{background:#fff;border-left:1px solid #dbe4ec;padding:20px;overflow:auto}.crm-history-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.crm-history-head h3{color:#082a4d;margin:4px 0 0;font-size:20px}.crm-history-head>span{color:#52667a;background:#eef3f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.crm-history article{border-top:1px solid #edf1f4;padding:12px 0}.crm-history article>div{justify-content:space-between;gap:10px;display:flex}.crm-history article strong{color:#17314b;font-size:12px}.crm-history article p{color:#53677a;margin:5px 0;font-size:11px}.crm-history article small{color:#7a8c9d;font-size:9px}.crm-history article em{color:#b42318;margin-top:4px;font-size:9px;font-style:normal;display:block}.crm-status{text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.crm-status.sent{color:#1c7045;background:#e7f6ed}.crm-status.failed{color:#aa1c2c;background:#fff0f1}.crm-empty{color:#718397;text-align:center;padding:36px 10px;font-size:12px}@media (width<=900px){.crm-grid{grid-template-columns:1fr}.crm-history{display:none}.crm-center{height:96vh}.crm-backdrop{padding:8px}.crm-field-row{grid-template-columns:1fr}.customer-list-actions{align-items:stretch}.customer-list-actions .customer-filters{flex-direction:column;width:100%}.customer-list-actions .customer-filters input,.customer-list-actions .customer-filters select{width:100%}}.record-shell{min-height:100%;position:relative}.record-shell-fullscreen{z-index:120;background:#f4f7fb;animation:.18s ease-out kcbRecordOpen;position:fixed;inset:0;overflow:auto}.record-shell-fullscreen .record-head{z-index:4;position:sticky;top:0;box-shadow:0 10px 28px #0e2b4414}@keyframes kcbRecordOpen{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.record-fullscreen-toggle{color:#173a58;cursor:pointer;background:#fff;border:1px solid #c9d7e4;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.record-fullscreen-toggle:hover{border-color:#63a2d2;transform:translateY(-1px);box-shadow:0 8px 20px #114e7c1f}.overview-approval-card{background:linear-gradient(135deg,#f8fbfd,#eef6fb);border:1px solid #cfe0ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:18px 20px;display:flex}.overview-approval-card>div{gap:4px;display:grid}.overview-approval-kicker{color:#628199;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.overview-approval-card strong{color:#12324c;font-size:17px}.overview-approval-card small{color:#678096;font-size:11px}.overview-approval-card.is-approved{background:linear-gradient(135deg,#f4fbf7,#eaf7ef);border-color:#b7dfc7}.overview-approve-button{color:#fff;cursor:pointer;background:#16844a;border:0;border-radius:10px;min-width:158px;padding:12px 17px;font-size:11px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 8px 20px #16844a33}.overview-approve-button:hover:not(:disabled){background:#116f3e;transform:translateY(-1px);box-shadow:0 12px 26px #16844a40}.overview-approve-button:active:not(:disabled){transform:translateY(0)}.overview-approve-button:disabled{cursor:default;opacity:.72;box-shadow:none}.document-preview-backdrop{animation:.16s ease-out kcbPreviewFade}.document-preview{animation:.18s ease-out kcbPreviewOpen}.document-preview:fullscreen{background:#fff;width:100vw!important;height:100vh!important}.document-preview-header-actions{align-items:center;gap:8px;display:flex}.document-preview-header-actions .document-preview-expand{color:#194f78;background:#f7fafc;border:1px solid #cad7e2;border-radius:8px;width:auto;height:auto;padding:8px 11px;font-size:10px;font-weight:900}@keyframes kcbPreviewFade{0%{opacity:0}to{opacity:1}}@keyframes kcbPreviewOpen{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.evidence-files .evidence-preview-button{text-align:left;color:#173a58;cursor:pointer;background:#fff;border:1px solid #d8e3eb;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.evidence-files .evidence-preview-button:hover{border-color:#74a9d1;transform:translateY(-1px);box-shadow:0 8px 20px #133f6017}.evidence-files .evidence-preview-button span{font-weight:800}.evidence-files .evidence-preview-button small{color:#71899d}.evidence-files .evidence-preview-button em{color:#176aa6;grid-area:1/2/span 2;align-self:center;font-size:9px;font-style:normal;font-weight:900}@media (width<=760px){.overview-approval-card{flex-direction:column;align-items:stretch}.overview-approve-button{width:100%}.record-shell-fullscreen .record-tabs{top:120px}}.csl-shell{background:linear-gradient(#fbfdff 0%,#f6f9fc 100%);border:1px solid #d8e2ee;border-radius:18px;margin:14px 0 22px;padding:20px;box-shadow:0 12px 32px #0f27460f}.csl-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.csl-head h3{color:#123b70;margin:3px 0 5px;font-size:20px}.csl-head p{color:#627286;max-width:760px;margin:0;line-height:1.5}.csl-eyebrow{letter-spacing:.12em;color:#4271a8;font-size:11px;font-weight:800}.csl-api-status{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.csl-api-status.ready{color:#197044;background:#eaf8ef}.csl-api-status.missing{color:#98601a;background:#fff4e5}.csl-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.csl-toolbar button,.csl-toolbar a,.csl-add button{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none;transition:all .18s}.csl-secondary{color:#164878;background:#fff;border:1px solid #cbd8e6!important}.csl-secondary:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1844701a}.csl-package{color:#fff;background:#123f72}.csl-package:hover{background:#0c315b;transform:translateY(-1px)}.csl-add{background:#edf4fa;border-radius:13px;grid-template-columns:140px 1fr 2fr auto;gap:9px;margin-bottom:16px;padding:12px;display:grid}.csl-add input,.csl-add select{color:#18324d;background:#fff;border:1px solid #c8d6e5;border-radius:9px;width:100%;padding:10px 11px}.csl-add button{color:#fff;background:#1c5f9f}.csl-add button:disabled,.csl-run:disabled{opacity:.5;cursor:not-allowed}.csl-subjects{gap:12px;display:grid}.csl-subject{background:#fff;border:1px solid #d9e3ed;border-left:5px solid #9aabbb;border-radius:14px;padding:14px;box-shadow:0 5px 18px #1432500a}.csl-subject.clear{border-left-color:#22a567}.csl-subject.review{border-left-color:#e2a129}.csl-subject.confirmed{border-left-color:#c83434}.csl-subject-main{align-items:center;gap:10px;display:flex}.csl-subject-main>div{flex-direction:column;gap:2px;display:flex}.csl-subject-main strong{color:#16395f;font-size:15px}.csl-subject-main small{color:#718093}.csl-type{letter-spacing:.08em;color:#315f8c;background:#eaf1f8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.csl-state{color:#42566c;margin:10px 0;font-weight:800}.csl-subject.clear .csl-state{color:#197044}.csl-subject.review .csl-state{color:#9a650e}.csl-subject.confirmed .csl-state{color:#b42323}.csl-subject-actions{gap:8px;display:flex}.csl-subject-actions button{cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:750}.csl-run{color:#fff;background:#155a96;border:1px solid #155a96}.csl-remove{color:#7b8794;background:#fff;border:1px solid #d6dee7}.csl-remove:hover{color:#b42323;border-color:#efb6b6}.csl-details-toggle{color:#35699a;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;justify-content:space-between;width:100%;margin-top:12px;padding:12px 0 0;font-weight:750;display:flex}.csl-details-toggle span{color:#7a8795;font-weight:500}.csl-details-body{padding-top:12px}.csl-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.csl-meta span{color:#536477;background:#f5f8fb;border-radius:9px;flex-direction:column;padding:9px;font-size:12px;display:flex}.csl-meta b{text-transform:uppercase;letter-spacing:.05em;color:#8290a0;margin-bottom:3px;font-size:10px}.csl-match{background:#fff;border:1px solid #e0e7ef;border-radius:12px;margin:9px 0;padding:12px}.csl-match-head{justify-content:space-between;gap:15px;display:flex}.csl-match-head strong{color:#153e69}.csl-match-head span{color:#8e5f13;background:#fff5dd;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.csl-match dl{margin:10px 0 0}.csl-match dl>div{border-top:1px solid #f0f3f6;grid-template-columns:145px 1fr;gap:10px;padding:6px 0;display:grid}.csl-match dt{color:#607286;font-weight:750}.csl-match dd{color:#273a4e;margin:0}.csl-review-box{background:#fff7e8;border-radius:12px;margin-top:12px;padding:12px}.csl-review-box textarea{border:1px solid #d9caa8;border-radius:9px;width:100%;min-height:70px;padding:10px}.csl-review-box>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.csl-review-box button{cursor:pointer;border-radius:9px;padding:9px 12px;font-weight:800}.csl-clear{color:#16643d;background:#e6f7ec;border:1px solid #a8dfbc}.csl-confirm{color:#fff;background:#ba2c2c;border:1px solid #ba2c2c}.csl-pending{color:#7b5a18;background:#fff;border:1px solid #dfc88e}.csl-reviewed{color:#66798a;margin-top:9px;font-size:12px}.csl-empty{text-align:center;color:#738396;background:#fff;border:1px dashed #c9d6e3;border-radius:12px;padding:26px}.csl-note{color:#5c6d7f;background:#f0f5fa;border-radius:10px;gap:10px;margin-top:14px;padding:11px 12px;font-size:12px;display:flex}.csl-note strong{color:#254d75}.csl-error{color:#a82525;background:#fff0f0;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-weight:700}.record-shell-fullscreen{z-index:10000!important;background:#f6f8fb!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;inset:0!important;overflow:auto!important}.record-shell-fullscreen .record-head{z-index:5;background:#fff;position:sticky;top:0}.record-shell-fullscreen .record-tabs{z-index:4;background:#f8fafc;position:sticky;top:93px}.record-fullscreen-toggle{color:#154f85!important;background:#edf5fc!important;border-color:#b8cfe5!important;font-weight:800!important}@media (width<=900px){.csl-add{grid-template-columns:1fr}.csl-meta{grid-template-columns:1fr 1fr}.csl-head{flex-direction:column}.csl-match dl>div{grid-template-columns:1fr}.csl-match-head{flex-direction:column}}.record-shell-fullscreen{grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.record-shell-fullscreen .record-head,.record-shell-fullscreen .record-tabs{position:relative;top:auto}.record-shell-fullscreen>.record-body{overscroll-behavior:contain;width:100%;height:100%;min-height:0;max-height:none;padding-bottom:max(48px, env(safe-area-inset-bottom));scroll-padding-bottom:max(48px, env(safe-area-inset-bottom));overflow:hidden auto}.cancel-onboarding-record{color:#a52d3d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8a9b0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.cancel-onboarding-record:hover:not(:disabled){background:#fff5f6;border-color:#ba5260}.cancel-onboarding-record:disabled{opacity:.6;cursor:wait}@media (width<=720px){.record-shell-fullscreen .record-head{gap:12px}.record-shell-fullscreen .record-head-actions{flex-wrap:wrap;justify-content:flex-end}.record-shell-fullscreen>.record-body{padding-bottom:max(32px, env(safe-area-inset-bottom));scroll-padding-bottom:max(32px, env(safe-area-inset-bottom))}}.kcb-admin-workspace{color:#12304f;background:#f4f7fa;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;display:grid}.kcb-admin-workspace *{box-sizing:border-box}.kcb-admin-sidebar{color:#fff;background:#102e4c;flex-direction:column;height:100dvh;padding:28px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.kcb-admin-brand{padding:0 8px 22px;display:block}.kcb-admin-brand img{width:184px;max-width:100%;height:auto;display:block}.kcb-admin-label{color:#a7bed4;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 12px;font-size:10px;font-weight:700}.kcb-admin-sidebar nav{gap:6px;display:grid}.kcb-admin-sidebar nav a{color:#e2ebf4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.kcb-admin-sidebar nav a span{opacity:0}.kcb-admin-sidebar nav a:hover{color:#fff;background:#ffffff12}.kcb-admin-sidebar nav a[aria-current=page] span{opacity:1}.kcb-admin-account{gap:4px;min-width:0;margin-top:auto;padding:28px 12px 0;display:grid}.kcb-admin-account strong{font-size:13px}.kcb-admin-account small{color:#a7bed4;overflow-wrap:anywhere;font-size:11px}.kcb-admin-account a{color:#d4e3f1;padding:8px 0;font-size:12px;text-decoration:none}.kcb-admin-account .kcb-admin-portal{border-bottom:1px solid #ffffff20;justify-content:space-between;margin-bottom:12px;padding-bottom:16px;display:flex}.kcb-admin-google-signin{color:#dbe8f4;align-items:center;gap:7px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.kcb-admin-content{outline:none;min-width:0;padding:28px 32px 48px}.kcb-admin-workspace header{background:0 0;border:0;height:auto;padding:0}.kcb-admin-workspace .admin-main,.kcb-admin-workspace .kca-main,.kcb-admin-workspace .audit-main,.kcb-admin-workspace .rc-main{width:100%;min-width:0;margin:0;animation:none;background:0 0!important;padding:0!important}.kcb-admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:0 0 24px;display:flex}.kcb-admin-page-heading{flex:340px;min-width:0;max-width:780px}.kcb-admin-workspace .kcb-admin-page-heading h1{color:#12304f;margin:3px 0 0;font-family:inherit;letter-spacing:-.025em!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important}.kcb-admin-eyebrow{letter-spacing:.13em;color:#6a8198;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.4;display:block}.kcb-admin-page-heading p{color:#64798f;max-width:740px;margin:10px 0 0;font-size:13px;line-height:1.65}.kcb-admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kcb-admin-workspace .kcb-admin-page-actions :is(button,a,.audit-import-button){color:#12304f;white-space:nowrap;cursor:pointer;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cbd9e5;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.kcb-admin-workspace .kcb-admin-page-actions .kcb-admin-primary{color:#fff;background:#e80936;border-color:#e80936}.kcb-admin-workspace button:disabled{opacity:.6;cursor:wait}.kcb-admin-workspace :is(button,a,input,select,textarea){transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.kcb-admin-workspace :is(input,select,textarea){font-size:16px}.kcb-admin-workspace :is(.kca-list,.audit-table,.authority-workspace,.rc-table,.unified-table,.users-list){box-shadow:0 8px 28px #13304f0e}@media (hover:hover){.kcb-admin-workspace .kcb-admin-page-actions :is(button,a):not(:disabled):hover{background:#f7fafc;border-color:#8da8bd;transform:translateY(-1px)}.kcb-admin-workspace .kcb-admin-page-actions .kcb-admin-primary:hover{background:#c7072d;border-color:#c7072d}.kcb-admin-sidebar nav a:hover{transform:translate(2px)}}.kcb-admin-workspace .audit-main>:is(.audit-intro,.authority-grid,.authority-workspace,.audit-toolbar,.audit-table,.audit-notice,.audit-empty){margin-left:0;margin-right:0}.kcb-admin-workspace .audit-intro{margin-top:0}.kcb-admin-workspace .admin-main button:hover,.kcb-admin-workspace .rc-main button:hover{transform:none}.kcb-admin-workspace :is(.kca-modal,.cah-panel,.rc-modal,.admin-detail) header{min-width:0;height:auto;padding:18px 22px}.kcb-admin-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #53a9dc}.kcb-admin-skip{z-index:1000;color:#12304f;background:#fff;padding:10px;position:fixed;top:8px;left:248px;transform:translateY(-200%)}.kcb-admin-skip:focus{transform:none}.kcb-admin-loading-line{background:#cfdeeb;border-radius:3px;width:100%;height:3px;display:block}.kcb-admin-loading p{color:#64798f;margin:24px 0}.kcb-admin-loading-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kcb-admin-loading-cards span,.kcb-admin-loading-table{background:#fff;border:1px solid #d6e2ec;border-radius:12px;height:100px}.kcb-admin-loading-table{height:320px;margin-top:20px}@media (width<=1100px){.kcb-admin-workspace{grid-template-columns:208px minmax(0,1fr)}.kcb-admin-content{padding:24px}.kcb-admin-sidebar{padding:24px 12px}.kcb-admin-workspace .kcb-admin-page-heading h1{font-size:26px!important}}@media (width<=760px){.kcb-admin-workspace{display:block}.kcb-admin-sidebar{height:auto;padding:16px;position:relative}.kcb-admin-brand{padding:0 0 14px}.kcb-admin-brand img{width:152px}.kcb-admin-label{display:none}.kcb-admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.kcb-admin-sidebar nav a{min-height:42px;padding:10px;font-size:12px}.kcb-admin-account{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0 0;display:flex}.kcb-admin-account strong,.kcb-admin-account small{display:none}.kcb-admin-account .kcb-admin-portal{border:0;gap:10px;margin:0;padding:0}.kcb-admin-content{padding:22px 16px 36px}.kcb-admin-page-header{gap:14px;padding-bottom:20px}.kcb-admin-page-heading{flex-basis:100%}.kcb-admin-page-actions{width:100%}.kcb-admin-page-actions>*{flex:auto;justify-content:center}.kcb-admin-skip{left:16px}.kcb-admin-loading-cards{gap:8px}}@media (width<=430px){.kcb-admin-sidebar nav{grid-template-columns:1fr 1fr}.kcb-admin-workspace .kcb-admin-page-heading h1{font-size:24px!important}.kcb-admin-page-heading p{font-size:13px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.kcb-admin-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kcb-admin-workspace button:not(:disabled),.kcb-admin-workspace summary,.kcb-admin-workspace select:not(:disabled){cursor:pointer}.kcb-admin-workspace button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.kcb-admin-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #4b94c8}.kcb-admin-workspace button{transition:background-color .15s,border-color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){.kcb-admin-workspace *,.customer-hub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kcb-admin-workspace{background:radial-gradient(at 100% 0,#e8f1fc 0,#0000 50%),#f4f7fb}.kcb-admin-sidebar{background:linear-gradient(155deg,#0d2949,#164f7a)}.kcb-admin-sidebar nav a{border-radius:12px}.kcb-admin-sidebar nav a[aria-current=page]{color:#163e60;background:#fff;box-shadow:0 5px 16px #06203920}.kcb-admin-workspace .kcb-admin-page-actions :is(button,a,.audit-import-button){border-radius:11px}.kcb-admin-workspace .kcb-admin-page-actions .kcb-admin-primary{background:linear-gradient(135deg,#15588e,#237eb3);border-color:#1f6c9e}.kcb-admin-workspace :is(.kca-list,.audit-table,.authority-workspace,.rc-table,.unified-table,.users-list){border-color:#d5e1ed;border-radius:16px;box-shadow:0 8px 28px #183b6108}.kcb-admin-workspace :is(input,select,textarea){border-color:#d2dfec;border-radius:10px}.kcb-admin-workspace :is(.kca-stat,.audit-stat,.rc-stat){border-color:#d5e1ed;border-radius:15px}@media (hover:hover){.kcb-admin-workspace .kcb-admin-page-actions .kcb-admin-primary:hover{background:linear-gradient(135deg,#104675,#1b6899);border-color:#15588e}.kcb-admin-workspace .kcb-admin-sidebar nav a[aria-current=page]:hover{color:#163e60;background:#eaf4ff}}:root{--audit-navy:#071f38;--audit-blue:#0b568d;--audit-red:#ed1b2f;--audit-ink:#17314b;--audit-muted:#6c7e90;--audit-line:#dbe3ea;--audit-mist:#f5f8fb;--audit-green:#217a4a;--audit-amber:#a26000}.audit-admin-shell{min-height:100vh;color:var(--audit-ink);background:#f4f7fa;grid-template-columns:250px 1fr;font-family:Arial,Helvetica,sans-serif;display:grid}.audit-sidebar{color:#fff;background:linear-gradient(#071f38,#092a49);flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.audit-sidebar>img{filter:none;width:182px;margin:0 auto 34px}.audit-sidebar nav{gap:7px;display:grid}.audit-sidebar nav a,.audit-sidebar nav span{color:#cbd7e2;border-radius:7px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none}.audit-sidebar nav a:hover,.audit-sidebar nav a.active{color:#fff;background:#ffffff1c}.audit-sidebar nav em{text-transform:uppercase;letter-spacing:.08em;color:#8fa4b8;margin-left:5px;font-size:9px;font-style:normal}.audit-admin-user{border-top:1px solid #ffffff1f;gap:4px;margin-top:auto;padding-top:20px;display:grid}.audit-admin-user strong{font-size:13px}.audit-admin-user span{color:#9fb2c2;text-transform:capitalize;font-size:11px}.audit-admin-user a{color:#dbe7f1;margin-top:7px;font-size:12px}.audit-main{min-width:0}.audit-topbar{border-bottom:1px solid var(--audit-line);background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex}.audit-topbar p{color:#788b9d;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:800}.audit-topbar h1{color:var(--audit-navy);margin:0;font-size:25px}.audit-top-actions{align-items:center;gap:10px;display:flex}.audit-top-actions a,.audit-top-actions button{border:1px solid var(--audit-line);color:var(--audit-navy);cursor:pointer;background:#fff;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.audit-intro{color:#fff;background:linear-gradient(120deg,#082540,#0b4876);border-radius:12px;margin:28px 34px 18px;padding:28px 30px;box-shadow:0 14px 34px #061f351f}.audit-intro h2{margin:6px 0 9px;font-size:29px}.audit-intro p:last-child{color:#d6e5f0;max-width:740px;margin:0;line-height:1.5}.audit-eyebrow{text-transform:uppercase;color:#ff9ba5!important;letter-spacing:.15em!important;margin:0!important;font-size:10px!important;font-weight:900!important}.authority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 34px 22px;display:grid}.authority-card{border:1px solid var(--audit-line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:18px;transition:all .18s;box-shadow:0 5px 16px #0928440a}.authority-card:hover{border-color:#9cb9d0;transform:translateY(-2px)}.authority-card.active{border:2px solid var(--audit-blue);box-shadow:0 8px 25px #0b568d21}.authority-card div{justify-content:space-between;align-items:center;display:flex}.authority-card span{color:var(--audit-navy);font-size:14px;font-weight:800}.authority-card strong{color:var(--audit-blue);font-size:29px}.authority-card small{color:var(--audit-muted);margin-top:10px;font-size:11px;display:block}.authority-workspace{border:1px solid var(--audit-line);background:#fff;border-radius:12px;margin:0 34px 50px;padding:26px;box-shadow:0 10px 28px #071f380f}.authority-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.authority-heading h2{color:var(--audit-navy);margin:5px 0 0;font-size:25px}.audit-year-chip{color:#46657d;background:#eef5fa;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.audit-metrics button{background:var(--audit-mist);text-align:left;cursor:pointer;border:1px solid #e5ebf0;border-radius:8px;padding:15px}.audit-metrics button.active{background:#edf5fb;border-color:#8db6d4}.audit-metrics strong,.audit-metrics span{display:block}.audit-metrics strong{color:var(--audit-navy);font-size:23px}.audit-metrics span{text-transform:uppercase;letter-spacing:.07em;color:var(--audit-muted);margin-top:3px;font-size:10px;font-weight:800}.audit-tools{margin:16px 0;display:flex}.audit-tools input{border:1px solid var(--audit-line);width:100%;font:inherit;border-radius:7px;padding:12px 14px}.audit-notice{border-left:4px solid var(--audit-green);color:#265f43;background:#eef8f2;margin:14px 0;padding:12px 14px;font-size:13px}.audit-list{gap:14px;display:grid}.audit-record{border:1px solid var(--audit-line);border-radius:10px;overflow:hidden}.audit-summary{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:18px;padding:20px;display:flex}.audit-pills{align-items:center;gap:8px;display:flex}.audit-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.audit-status.done{color:#1d7145;background:#e8f6ee}.audit-status.open{color:#0a5b91;background:#eaf3fa}.audit-status.pastdue{color:#b2192b;background:#fff0f1}.audit-id{color:#8392a0;font-size:11px}.audit-summary h3{color:var(--audit-navy);margin:10px 0 4px;font-size:19px}.audit-summary p{color:var(--audit-muted);margin:0;font-size:13px}.audit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-actions a,.audit-actions button{border:1px solid var(--audit-line);color:var(--audit-navy);cursor:pointer;background:#fff;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.audit-actions .pastdue-button{color:#ad1829;background:#fff1f2;border-color:#ffc9cf}.audit-meta{background:#e9eef2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.audit-meta div{background:#fafcfd;padding:13px 15px}.audit-meta span,.audit-meta strong{display:block}.audit-meta span{text-transform:uppercase;letter-spacing:.08em;color:#7f8e9c;font-size:9px}.audit-meta strong{color:#263e54;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.audit-documents{padding:18px 20px}.audit-documents h4{color:var(--audit-navy);margin:0 0 12px;font-size:13px}.audit-documents h4 span{background:#edf3f7;border-radius:999px;margin-left:4px;padding:3px 7px}.audit-document-list{gap:8px;display:grid}.audit-document{background:#f7fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.audit-document a{color:var(--audit-blue);gap:3px;text-decoration:none;display:grid}.audit-document small{color:var(--audit-muted)}.audit-document .cover-link{font-size:11px;font-weight:700}.no-docs{color:var(--audit-muted);margin:0;font-size:12px}.audit-empty{text-align:center;color:var(--audit-muted);border:1px dashed #cbd8e2;border-radius:9px;gap:7px;padding:44px 20px;display:grid}.audit-empty strong{color:#445f75}@media (width<=1050px){.authority-grid,.audit-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.audit-admin-shell{display:block}.audit-sidebar{height:auto;min-height:auto;position:relative}.audit-sidebar nav{grid-template-columns:1fr 1fr}.audit-main{width:100%}.audit-topbar,.audit-intro,.authority-grid,.authority-workspace{margin-left:16px;margin-right:16px}.audit-topbar{padding:0 16px}.authority-grid{grid-template-columns:1fr}.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-summary{display:grid}.audit-actions{justify-content:flex-start}.audit-meta{grid-template-columns:1fr}.authority-heading{gap:12px}.audit-year-chip{white-space:nowrap}}.audit-top-actions a,.audit-top-actions button,.audit-import-button{border-radius:9px!important;transition:all .16s!important}.audit-top-actions a:hover,.audit-top-actions button:hover,.audit-import-button:hover{box-shadow:0 5px 14px #071f380f;background:#f3f8fc!important;border-color:#9ab8cf!important}.authority-card{border-radius:14px!important}.authority-workspace{border-radius:16px!important}.audit-record{transition:transform .16s,box-shadow .16s,border-color .16s;border-radius:12px!important}.audit-record:hover{border-color:#c4d4e0;box-shadow:0 8px 22px #071f380f}.audit-actions a,.audit-actions button{border-radius:8px!important;transition:all .16s!important}.audit-actions a:hover,.audit-actions button:hover{background:#f3f8fc;border-color:#a7c1d5}.audit-tools input{border-radius:10px!important}.audit-tools input:focus{border-color:#8db6d4;outline:3px solid #0b568d1f}.audit-import-button{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #0b568d29;color:#fff!important;background:linear-gradient(#0d639f,#0b568d)!important;border:1px solid #0b568d!important;border-radius:10px!important;padding:9px 14px!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s!important}.audit-import-button:hover{transform:translateY(-1px);background:linear-gradient(#116fac,#0a527f)!important;border-color:#084e7e!important;box-shadow:0 8px 18px #0b568d38!important}.audit-import-button:active{transform:translateY(0);box-shadow:0 3px 8px #0b568d29!important}.audit-import-button:focus-within{outline-offset:2px;outline:3px solid #0b568d29}.audit-import-button.is-busy{opacity:.72;cursor:wait;transform:none}.audit-import-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.audit-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=980px){.audit-topbar{align-items:flex-start;gap:18px;height:auto;min-height:92px;padding-top:18px;padding-bottom:18px}.audit-top-actions{flex-wrap:wrap;justify-content:flex-end}}.audit-import-button{color:var(--audit-navy)!important;border-color:var(--audit-line)!important;box-shadow:none!important;background:#fff!important}.audit-import-button:hover{color:var(--audit-blue)!important;background:#f4f8fb!important;border-color:#9fbace!important;box-shadow:0 5px 14px #071f380f!important}.drive-setup-page{color:#17283d;background:linear-gradient(145deg,#edf3f7,#f9fbfc);min-height:100vh;padding:50px 20px;font-family:Arial,Helvetica,sans-serif}.drive-setup-card{background:#fff;border:1px solid #dce4eb;border-radius:10px;width:min(760px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #082a4d18}.drive-setup-card>header{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.drive-setup-card>header img{width:170px}.drive-setup-card>header a{color:#0964a8;font-size:12px;font-weight:800}.drive-setup-copy{padding:30px 34px 12px}.drive-setup-copy p{color:#ee1735;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.drive-setup-copy h1{color:#082a4d;margin:7px 0 10px;font-size:30px}.drive-setup-copy span{color:#6d7b8b;font-size:12px;line-height:1.6}.drive-setup-card form{gap:16px;padding:18px 34px 34px;display:grid}.drive-setup-card form>label{font-size:11px;font-weight:800}.drive-setup-card form input:not([type=file]){width:100%;font:inherit;border:1px solid #cbd6df;border-radius:5px;margin-top:7px;padding:12px;display:block}.drive-setup-card form select{width:100%;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:5px;margin-top:7px;padding:12px;display:block}.key-upload{text-align:center;cursor:pointer;background:#f4f9fc;border:2px dashed #9db9ce;border-radius:8px;padding:26px;position:relative}.key-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.key-upload strong,.key-upload span{display:block}.key-upload strong{color:#082a4d;font-size:13px}.key-upload span{color:#6d7b8b;margin-top:7px;font-size:10px}.security-note{background:#eef6f2;border-left:3px solid #147a52;padding:13px 15px}.security-note strong,.security-note span{display:block}.security-note strong{color:#147a52;font-size:11px}.security-note span{color:#6d7b8b;margin-top:4px;font-size:10px;line-height:1.5}.drive-setup-card form>button{color:#fff;cursor:pointer;background:#ee1735;border:0;border-radius:5px;padding:13px;font-weight:900}.drive-setup-card form>button:disabled{opacity:.45}.drive-success,.drive-error{margin:12px 34px 0;padding:12px 14px;font-size:11px}.drive-success{color:#147a52;background:#e9f6ef}.drive-error{color:#a71328;background:#fff0f2}@media (width<=600px){.drive-setup-page{padding:15px 8px}.drive-setup-copy,.drive-setup-card form{padding-left:20px;padding-right:20px}.drive-setup-card>header{padding:18px 20px}.drive-setup-card>header img{width:145px}.drive-success,.drive-error{margin-left:20px;margin-right:20px}}.backup-setup-page .drive-setup-copy{padding-bottom:28px}.backup-setup-page .drive-setup-copy p{color:#42566e;letter-spacing:normal;margin:12px 0;font-size:13px;font-weight:400;line-height:1.65}.backup-setup-page .drive-setup-copy>p:first-child{color:#ee1735;letter-spacing:.12em;margin-top:0;font-size:10px;font-weight:800}.backup-setup-page .drive-setup-copy p[role=alert]{color:#a82940;overflow-wrap:anywhere;background:#fff0f2;border-radius:10px;padding:12px 14px}.backup-setup-page .drive-setup-copy p[role=status]{color:#147a52;background:#e9f6ef;border-radius:10px;padding:12px 14px}.backup-setup-page dl{background:#f5f8fb;border-radius:12px;grid-template-columns:minmax(150px,1fr) 2fr;gap:9px 16px;padding:16px;display:grid}.backup-setup-page dt{font-weight:600}.backup-setup-page dd{overflow-wrap:anywhere;margin:0}.backup-setup-page button{transition:filter .15s,box-shadow .15s}.backup-setup-page button:hover:enabled{filter:brightness(1.12)}.backup-setup-page button:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.backup-setup-page button:disabled{opacity:.5}@media (width<=600px){.backup-setup-page dl{grid-template-columns:1fr;gap:4px}.backup-setup-page dd{margin-bottom:10px}}.kw-app,.kw-public{--kw-navy:#0c2a47;--kw-red:#e51b32;--kw-ink:#172b40;--kw-muted:#63778b;--kw-line:#dce5ed;--kw-bg:#f2f5f8;--kw-soft:#f8fafc;--kw-radius:14px;color:var(--kw-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.kw-app *,.kw-public *{box-sizing:border-box}.kw-app{background:var(--kw-bg);min-height:100dvh}.kw-app button,.kw-app input,.kw-app select,.kw-dialog button{font:inherit}.kw-app button,.kw-dialog button{cursor:pointer}.kw-app button:disabled,.kw-dialog button:disabled{cursor:not-allowed;opacity:.5}.kw-app a{color:inherit}.kw-app :focus-visible,.kw-dialog :focus-visible{outline-offset:3px;outline:3px solid #a8bdd0}.kw-app h1,.kw-app h2,.kw-app h3{color:var(--kw-navy);letter-spacing:-.025em}.kw-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kw-sidebar{background:var(--kw-navy);z-index:30;color:#d7e2ee;border-right:1px solid #092139;flex-direction:column;width:248px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.kw-brand{margin:0 8px 28px;text-decoration:none;display:block}.kw-brand img{width:186px;height:auto;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.kw-brand>span{letter-spacing:.045em;color:#90abc3;padding:12px 2px 0;font-size:11px;font-weight:400;display:block}.kw-nav-label{color:#7896b1;letter-spacing:.16em;margin-bottom:12px;padding:0 12px;font-size:9px;font-weight:700;display:none}.kw-sidebar nav{gap:8px;display:grid}.kw-sidebar nav button{color:#c4d4e3;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:50px;padding:14px 13px;font-size:15px;transition:background .15s,color .15s;display:flex}.kw-sidebar nav button svg{color:#8eaac1;flex-shrink:0;width:20px;height:20px}.kw-sidebar nav button:hover{color:#fff;background:#ffffff0a}.kw-sidebar nav button.active{color:#fff;box-shadow:none;background:#ffffff20;border-color:#0000}.kw-sidebar nav button.active svg{color:#fff}.kw-sidebar nav b{background:#ffffff16;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.kw-side-bottom{margin-top:auto;padding-top:30px}.kw-secure{color:#afc4d7;gap:10px;padding:12px 10px 23px;font-size:11px;display:flex}.kw-secure svg{color:#8ba8c1;margin-top:3px}.kw-secure small{color:#6f8ca6;margin-top:3px;font-size:10px;display:block}.kw-user{border-top:1px solid #ffffff13;align-items:center;gap:10px;padding:20px 3px 0;display:flex}.kw-avatar{color:#fff;background:#ffffff15;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.kw-user>div{flex:1;min-width:0}.kw-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.kw-user small{color:#8faac0;font-size:10px;display:block}.kw-user .kw-icon-button{color:#8faac0;flex-shrink:0;width:28px}.kw-main{min-width:0;margin-left:248px}.kw-topbar{border-bottom:1px solid var(--kw-line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.kw-top-left,.kw-top-actions,.kw-connection{align-items:center;gap:14px;display:flex}.kw-connection{color:#687b8c;gap:8px;font-size:11px}.kw-connection i{background:#279477;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27947712}.kw-connection.offline i{background:#d98b24}.kw-icon-button{width:34px;min-height:34px;color:var(--kw-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:inline-grid}.kw-icon-button:hover{color:var(--kw-navy);background:#e9eff5}.kw-progress{background:#e5ebf1;width:100%;height:2px;position:absolute;bottom:-1px;left:0;overflow:hidden}.kw-progress:after{content:"";background:var(--kw-red);width:22%;height:100%;animation:1.3s ease-in-out infinite kw-progress;display:block}.kw-content{max-width:1520px;margin:auto;padding:36px 36px 64px}.kw-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.kw-eyebrow{letter-spacing:.12em;color:#74899c;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 9px;font-size:9px;font-weight:700;display:flex}.kw-heading h1{margin:0 0 9px;font-size:29px;font-weight:700;line-height:1.15}.kw-subtitle{color:var(--kw-muted);max-width:780px;margin:0;font-size:12px;line-height:1.6}.kw-muted{color:var(--kw-muted);font-size:11px}.kw-updated{white-space:nowrap;font-size:10px}.kw-btn{min-height:38px;color:var(--kw-navy);white-space:nowrap;background:#fff;border:1px solid #d7e1e9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #172b4006;font-size:12px!important;font-weight:700!important}.kw-btn:hover:not(:disabled){background:#f3f7fa;border-color:#bfccd8;box-shadow:0 3px 8px #172b4008}.kw-btn:active:not(:disabled){transform:translateY(1px)}.kw-btn.primary{background:var(--kw-red);border-color:var(--kw-red);color:#fff;box-shadow:0 3px 8px #e51b3215}.kw-btn.primary:hover:not(:disabled){background:#ce182d;border-color:#ce182d;box-shadow:0 4px 10px #e51b3227}.kw-btn.small{min-height:33px;padding:8px 11px;font-size:11px!important}.kw-btn.full{grid-column:1/-1;width:100%}.kw-text-btn{color:var(--kw-navy);background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700}.kw-text-btn:hover{text-decoration:underline}.kw-text-btn.danger{color:#b92b3a}.kw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.kw-stat{border:1px solid var(--kw-line);border-radius:var(--kw-radius);background:#fff;padding:18px 21px 19px;position:relative;box-shadow:0 2px 5px #172b4002}.kw-stat>div{color:var(--kw-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.kw-stat-icon{color:#718aa0;background:#f4f7fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.kw-stat>strong{letter-spacing:-.04em;color:var(--kw-navy);font-variant-numeric:tabular-nums;margin:11px 0 0;font-size:28px;font-weight:700;display:block}.kw-stat>small{color:#8697a6;font-size:10px}.kw-card{border:1px solid var(--kw-line);border-radius:var(--kw-radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 3px 8px #172b4002}.kw-card-head{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:21px 22px;display:flex}.kw-card-head h2{margin:0 0 3px;font-size:15px;font-weight:700}.kw-card-head p{color:var(--kw-muted);margin:0;font-size:11px}.kw-search{border:1px solid var(--kw-line);color:#8497a8;background:#f7f9fb;border-radius:8px;align-items:center;gap:9px;width:min(310px,44%);padding:9px 12px;display:flex}.kw-search input{width:100%;min-width:0;color:var(--kw-ink);background:0 0;border:0;outline:0;margin:0;padding:0;font-size:11px}.kw-search:focus-within{outline:2px solid #c7d7e4}.kw-search input:focus{outline:0}.kw-search>button{color:#6f8294;background:0 0;border:0;place-items:center;padding:0;display:grid}.kw-list-tools{color:#8a9aa9;justify-content:space-between;align-items:center;padding:0 22px 15px;font-size:10px;display:flex}.kw-segments{background:#f2f5f8;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.kw-segments>button{color:#7b8d9d;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:10px}.kw-segments>button.active{color:var(--kw-navy);background:#fff;font-weight:700;box-shadow:0 1px 4px #172b4010}.kw-table-wrap{width:100%;overflow-x:auto}.kw-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.kw-table th{color:#8697a5;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;border-top:1px solid #e8eef3;padding:11px 17px;font-size:9px;font-weight:700;line-height:1.4}.kw-table th:first-child,.kw-table td:first-child{padding-left:22px}.kw-table th>button{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.kw-table td{color:#586d81;border-top:1px solid #edf1f5;padding:17px;font-size:11px}.kw-table td strong{color:var(--kw-navy);font-weight:700}.kw-table tr:hover td{background:#fafcfe}.kw-app-link{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.kw-app-link strong{font-size:12px;display:block}.kw-app-link small{color:#899bab;margin-top:3px;font-size:9px;display:block}.kw-file-avatar{color:#5d7a95;background:#eef3f8;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:36px;font-size:10px;font-weight:700;display:grid}.kw-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.kw-badge{white-space:nowrap;text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.kw-badge.good{color:#2d8460;background:#eaf7f0}.kw-badge.neutral{color:#547792;background:#edf3f9}.kw-badge.warn{color:#bd5550;background:#fff0ef}.kw-badge.soon{color:#947022;background:#fff4df}.kw-row-opening td{background:#f2f7fc!important}.kw-empty{text-align:center;color:#7f93a5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:54px 22px;display:flex}.kw-empty h3{color:var(--kw-navy);margin:0;font-size:15px;font-weight:600}.kw-empty p{max-width:395px;color:var(--kw-muted);margin:0;font-size:12px;line-height:1.65}.kw-empty .kw-btn{margin-top:9px}.kw-empty.compact{padding:42px 20px}.kw-empty-icon{color:#7690a7;background:#f0f5f9;border:1px solid #e7edf3;border-radius:14px;place-items:center;width:54px;height:56px;margin-bottom:5px;display:grid}.kw-skeleton{gap:16px;padding:18px 22px;display:grid}.kw-skeleton i{background:linear-gradient(90deg,#f1f5f8,#e8eef4,#f1f5f8) 0 0/200% 100%;border-radius:6px;height:34px;animation:1.4s infinite kw-shimmer}.kw-back{color:#6b8297;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 22px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.kw-back:hover{color:var(--kw-navy)}.kw-detail-heading{margin-bottom:23px}.kw-detail-heading h1{margin-bottom:7px;font-size:28px}.kw-actions{align-items:center;gap:8px;display:flex}.kw-dot{color:#b9c6d1;margin:0 8px}.kw-detail-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.kw-detail-left{min-width:0}.kw-tabs{border-top:1px solid #edf1f5;border-bottom:1px solid #e5ecf2;gap:24px;padding:0 22px;display:flex}.kw-tabs>button{color:#8294a5;background:0 0;border:0;align-items:center;gap:6px;padding:11px 0;font-size:11px;display:flex;position:relative}.kw-tabs>button.active{color:var(--kw-navy);font-weight:700}.kw-tabs>button.active:after{content:"";background:var(--kw-red);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.kw-tabs button>span,.kw-count{color:#7c92a5;background:#eef3f7;border-radius:5px;padding:1px 6px;font-size:9px}.kw-order-row{border-bottom:1px solid #edf1f5;align-items:center;gap:13px;padding:22px;display:flex}.kw-order-icon{color:#6c87a1;background:#f0f4f9;border:1px solid #e7edf4;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.kw-order-name{text-align:left;min-width:0;color:var(--kw-navy);background:0 0;border:0;flex:1;padding:0}.kw-order-name strong{overflow-wrap:anywhere;font-size:12px;display:block}.kw-order-name small{color:#8b9aa9;margin-top:4px;font-size:10px;display:block}.kw-order-tail{flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.kw-finance{background:#f8fafc;border-top:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:center;gap:30px;padding:22px;display:grid}.kw-finance-note{color:#9bafbf;align-self:start;gap:9px;max-width:240px;padding-top:5px;display:flex}.kw-finance-note svg{flex-shrink:0;margin-top:2px}.kw-finance-note strong{color:#7f93a5;font-size:10px;display:block}.kw-finance-note p{color:#93a2af;margin:6px 0;font-size:10px;line-height:1.7}.kw-totals>div:not(.kw-finance-actions){color:#73879a;justify-content:space-between;gap:14px;padding:6px 0;font-size:11px;display:flex}.kw-totals strong{color:var(--kw-navy);font-variant-numeric:tabular-nums;font-size:11px}.kw-totals .kw-grand-total{border-top:1px solid #dce5ed;margin-top:8px;font-weight:700;color:var(--kw-navy)!important;padding-top:14px!important;padding-bottom:9px!important;font-size:13px!important}.kw-grand-total strong{letter-spacing:-.03em;font-size:20px}.kw-finance-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.kw-finance-actions .kw-btn{padding:10px 9px;font-size:10px!important}.kw-detail-side{gap:16px;display:grid}.kw-borrower{padding:22px}.kw-borrower h3{margin:0 0 20px;font-size:14px}.kw-borrower dl{margin:0}.kw-borrower dl>div+div{border-top:1px solid #edf1f5;margin-top:15px;padding-top:15px}.kw-borrower dt{color:#9aa8b5;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.kw-borrower dd{color:#465f75;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.kw-audit-card{background:var(--kw-navy);border-radius:var(--kw-radius);color:#96b0c6;padding:23px}.kw-audit-card>svg{color:#e95b6b}.kw-audit-card h3{color:#e7eff7;margin:10px 0 7px;font-size:13px}.kw-audit-card p{color:#8aa5be;margin:0;font-size:11px;line-height:1.8}.kw-audit-card button{color:#d9e6f2;background:0 0;border:0;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:13px 0 0;font-size:10px;display:flex}.kw-bottom-note{color:#9baab7;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.kw-history{padding:0 22px}.kw-history>div{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:17px 0;display:flex}.kw-history>div:last-child{border:0}.kw-history strong{font-size:11px;display:block}.kw-history small{color:#8d9fae;margin-top:4px;font-size:10px;display:block}.kw-history>div>b,.kw-history time{white-space:nowrap;color:#647d92;margin-left:auto;font-size:10px}.kw-mini-icon{color:#8ba0b2;background:#f2f6f9;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.kw-dialog{--kw-navy:#0c2a47;--kw-red:#e51b32;--kw-ink:#172b40;--kw-muted:#63778b;--kw-line:#dce5ed;color:var(--kw-ink);background:#fff;border:1px solid #d8e2eb;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;font-family:Arial,Helvetica,sans-serif;line-height:1.5;animation:.16s ease-out kw-dialog-in;overflow:auto;box-shadow:0 32px 100px #09203838}.kw-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b2d85}.kw-dialog[open]{display:block}.kw-dialog-wide{width:min(1080px,100vw - 32px)}.kw-dialog-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.kw-dialog-head h2{color:var(--kw-navy);letter-spacing:-.025em;margin:0 0 6px;font-size:22px;line-height:1.25}.kw-dialog-head p{color:#8395a5;max-width:550px;margin:0;font-size:11px;line-height:1.7}.kw-dialog .kw-icon-button{flex-shrink:0;margin-top:-6px;margin-right:-8px}.kw-form{gap:15px;display:grid}.kw-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.kw-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-field{min-width:0;display:block}.kw-field>span{color:#4d657a;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.kw-field small{float:none;text-transform:none;letter-spacing:0;color:#a0adba;font-size:9px;font-weight:400}.kw-field b{color:#cc4051;font-weight:400}.kw-field input{width:100%;height:40px;color:var(--kw-ink);background:#f7f9fc;border:1px solid #dce5ed;border-radius:8px;outline:none;min-width:0;margin:0;padding:9px 12px;font-family:inherit;font-size:12px;box-shadow:0 1px 2px #132d4303}.kw-field input:focus{background:#fff;border-color:#8aa8c3;outline:0;box-shadow:0 0 0 3px #5b83a914}.kw-form-privacy{color:#92a3b3;align-items:center;gap:7px;margin-top:3px;font-size:9px;display:flex}.kw-dialog-actions{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;padding-top:19px;display:flex}.kw-dialog-actions.spread{justify-content:space-between;margin-top:20px}.kw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kw-product-choice{text-align:left;color:var(--kw-navy);background:#fff;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:17px 15px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.kw-product-choice:hover{background:#f9fbfd;border-color:#bccddb}.kw-product-choice.selected{background:#f5f8fc;border:1px solid #688ba9;box-shadow:0 0 0 2px #789ab60d}.kw-product-choice>div{color:#7e98ad;justify-content:space-between;margin-bottom:22px;display:flex}.kw-product-choice.selected>div{color:var(--kw-navy)}.kw-product-choice>strong{min-height:18px;font-size:12px;line-height:1.5;display:block}.kw-product-choice>p{color:#8b9caa;min-height:32px;margin:5px 0 15px;font-size:10px;line-height:1.6}.kw-product-choice>small{color:#9baab7;margin-top:7px;font-size:9px;display:block}.kw-payment-select{background:#f8fafc;border:1px solid #e9eff5;border-radius:12px;margin-top:19px;padding:16px}.kw-payment-select h3{letter-spacing:0;margin:0 0 11px;font-size:12px}.kw-payment-options{gap:8px;display:flex}.kw-payment-options>button{color:#788da0;background:#fff;border:1px solid #dce5ed;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 7px;font-size:10px;line-height:1.4;display:flex}.kw-payment-options>button.selected{color:var(--kw-navy);border-color:#6389ab;box-shadow:0 0 0 2px #668cac10}.kw-payment-select>p{color:#91a3b2;margin:12px 0 0;font-size:10px;line-height:1.7}.kw-order-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding-top:4px;display:flex}.kw-order-footer small{color:#8498a9;font-size:10px;display:block}.kw-order-footer strong{color:var(--kw-navy);margin-top:4px;font-size:17px;display:block}.kw-panel-note{color:#8ea0b1;margin:18px 0 0;font-size:10px;line-height:1.8}.kw-card>.kw-panel-note{background:#fbfcfe;border-top:1px solid #edf1f5;margin:0;padding:18px 22px}.kw-report-list>div{border:1px solid #e3ebf2;border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:13px;display:flex}.kw-report-list>div>div{flex:1;min-width:0}.kw-report-list strong{overflow-wrap:anywhere;font-size:11px;display:block}.kw-report-list small{color:#8b9eaf;font-size:9px;display:block}.kw-document-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kw-document-actions>span{color:#7b8e9f;overflow-wrap:anywhere;max-width:55%;margin-right:auto;font-size:11px}.kw-pdf-frame{background:#f4f7fa;border:1px solid #e4ebf2;border-radius:8px;width:100%;height:65dvh;min-height:300px}.kw-copy-row{gap:8px;display:flex}.kw-copy-row input{font-size:10px}.kw-link-expiry{color:#8a9cac;align-items:flex-start;gap:6px;margin:10px 0 20px;font-size:10px;line-height:1.7;display:flex}.kw-link-expiry svg{flex-shrink:0;margin-top:2px}.kw-email-row{align-items:flex-end;gap:9px;display:flex}.kw-email-row>label{flex:1}.kw-payment-preview{text-align:center;background:#f7fafd;border:1px solid #e3ecf4;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:27px;display:flex}.kw-payment-preview>svg{color:#87a0b6}.kw-payment-preview>span{color:#8aa0b3;font-size:11px}.kw-payment-preview>strong{color:var(--kw-navy);letter-spacing:-.04em;font-size:30px}.kw-payment-preview p{color:#7b90a2;max-width:430px;margin:3px 0 0;font-size:11px;line-height:1.8}.kw-order-summary dl{margin:16px 0}.kw-order-summary dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:11px 0;font-size:12px;display:flex}.kw-order-summary dt{color:#8b9eae}.kw-order-summary dd{color:#4f6980;margin:0}.kw-person{border-top:1px solid #e9eef4;align-items:center;gap:13px;padding:18px 22px;display:flex}.kw-person>div{flex:1;min-width:0}.kw-person strong{color:var(--kw-navy);font-size:12px;display:block}.kw-person small{color:#8298aa;overflow-wrap:anywhere;font-size:11px;display:block}.kw-alert{color:#a73c51;overflow-wrap:anywhere;background:#fff3f4;border:1px solid #f1d1d8;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.kw-alert>button{color:inherit;background:0 0;border:0;padding:2px}.kw-toast{z-index:200;color:#fff;background:#0c2a47;border:1px solid #244863;border-radius:11px;align-items:center;gap:11px;max-width:calc(100vw - 34px);padding:14px 17px;font-size:12px;animation:.16s ease-out kw-dialog-in;display:flex;position:fixed;bottom:25px;right:27px;box-shadow:0 8px 35px #12314e30}.kw-toast>svg{color:#a6d4b7;flex-shrink:0}.kw-toast>button{color:#92aabd;background:0 0;border:0;place-items:center;padding:0;display:grid}.kw-session-cover{z-index:9999;background:#edf2f7;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.kw-session-cover>div{text-align:center;background:#fff;border:1px solid #dae5ee;border-radius:15px;max-width:470px;padding:35px}.kw-session-cover p{color:#7e91a3;font-size:13px}.kw-session-cover .kw-btn{margin:8px 4px}.kw-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite kw-spin;display:inline-block}.spinning svg{animation:1s linear infinite kw-spin}.kw-mobile-menu,.kw-nav-shade{display:none}.portal-login-shell{background:#f2f5f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.portal-login-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;width:100%;max-width:460px;padding:38px;box-shadow:0 12px 38px #142c4110}.portal-login-card img{width:210px;height:auto}.portal-login-card button{background:#e51b32!important}.portal-login-card h1{color:#0c2a47}.kw-public{max-width:820px;margin:45px auto;padding:0 20px 40px}.kw-public>img{width:180px;height:auto;margin-bottom:24px}.kw-public .kw-card{padding:26px}.kw-public h1{color:var(--kw-navy);margin:0 0 8px;font-size:24px}.kw-public p{color:var(--kw-muted);font-size:12px}.kw-public-row{border-top:1px solid var(--kw-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.kw-public-row small{color:var(--kw-muted);font-size:10px;display:block}.kw-public-total{border-top:1px solid var(--kw-line);padding-top:14px}.kw-public-total>div{justify-content:space-between;margin:9px 0;font-size:12px;display:flex}.kw-public-note{margin-top:20px;line-height:1.8;color:#8193a4!important;font-size:10px!important}@keyframes kw-spin{to{transform:rotate(360deg)}}@keyframes kw-progress{0%{transform:translate(-110%)}to{transform:translate(560%)}}@keyframes kw-shimmer{to{background-position:-200% 0}}@keyframes kw-dialog-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.kw-content{padding-top:43px}.kw-detail-grid{grid-template-columns:minmax(0,1fr) 320px}.kw-stat{padding:22px 24px}.kw-stat>strong{font-size:30px}}@media (width<=1250px){.kw-content{padding:28px 23px 50px}.kw-detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.kw-finance{grid-template-columns:1fr;gap:10px}.kw-finance-note{display:none}.kw-totals{width:100%;max-width:370px;margin-left:auto}.kw-heading{align-items:flex-start}.kw-detail-heading{flex-wrap:wrap}.kw-updated{display:none}.kw-topbar{padding:0 23px}}@media (width<=960px){.kw-sidebar{width:216px}.kw-main{margin-left:216px}.kw-brand img{width:157px}.kw-content{padding:25px 18px 45px}.kw-detail-grid{grid-template-columns:1fr}.kw-detail-side{grid-template-columns:1fr 1fr;align-items:start}.kw-stats{gap:10px}.kw-stat{padding:15px}.kw-stat>strong{font-size:23px}.kw-stat>small{font-size:9px}.kw-stat-icon{display:none}.kw-table{min-width:700px}.kw-heading h1{font-size:26px}.kw-card-head{padding:18px}.kw-finance{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.kw-finance-note{display:flex}.kw-search{width:min(270px,50%)}}@media (width<=740px){.kw-sidebar{width:236px;transition:transform .18s;transform:translate(-100%)}.kw-sidebar.is-open{transform:translate(0)}.kw-brand img{width:176px}.kw-main{margin:0}.kw-mobile-menu{display:inline-grid}.kw-nav-shade{z-index:25;background:#091a2d66;border:0;display:block;position:fixed;inset:0}.kw-topbar{height:64px;padding:0 15px}.kw-top-actions{gap:6px}.kw-top-left{gap:5px}.kw-topbar .kw-btn{min-height:35px;padding:9px 10px;font-size:10px!important}.kw-connection{gap:6px;font-size:9px}.kw-content{padding:24px 16px 42px}.kw-heading{margin-bottom:21px}.kw-heading h1{font-size:26px}.kw-stats{grid-template-columns:1fr 1fr;gap:11px}.kw-stat:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.kw-stat:last-child>strong{grid-area:1/2/3;margin:0}.kw-stat{padding:15px 17px}.kw-stat>strong{font-size:25px}.kw-card-head{flex-wrap:wrap;gap:14px}.kw-search{width:100%;max-width:none}.kw-detail-side,.kw-finance{grid-template-columns:1fr}.kw-finance-note{display:none}.kw-detail-heading h1{font-size:26px}.kw-detail-heading .kw-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.kw-detail-heading .kw-btn,.kw-card-head .kw-btn{font-size:10px!important}.kw-order-row{gap:10px;padding:17px 15px}.kw-order-tail{min-width:74px}.kw-order-name strong{font-size:11px}.kw-order-name small{font-size:9px}.kw-totals{max-width:none}.kw-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:22px 18px}.kw-dialog-head h2{font-size:20px}.kw-dialog-head{margin-bottom:19px}.kw-fields.three{grid-template-columns:1fr 1fr}.kw-fields.three>.kw-field:last-child{grid-column:1/-1}.kw-product-grid{grid-template-columns:1fr}.kw-product-choice{grid-template-columns:32px 1fr auto;align-items:center;gap:4px 9px;padding:13px;display:grid}.kw-product-choice>div{grid-row:1/4;margin:0;display:block;position:relative}.kw-product-choice>div>svg:last-child:not(:first-child){width:14px;position:absolute;bottom:-22px;left:4px}.kw-product-choice>strong{grid-column:2;font-size:12px}.kw-product-choice>p{grid-column:2;min-height:0;margin:0;font-size:10px}.kw-product-choice>.kw-badge{grid-area:1/3;font-size:8px}.kw-product-choice>small{grid-column:2;margin-top:3px;font-size:9px}.kw-payment-options{flex-wrap:wrap}.kw-payment-options>button{min-width:110px;padding:11px 8px;font-size:9px}.kw-payment-select{padding:13px}.kw-report-list>div{flex-wrap:wrap}.kw-report-list>div>div{min-width:calc(100% - 50px)}.kw-document-actions>span{width:100%;max-width:100%;font-size:10px}.kw-pdf-frame{height:60dvh}.kw-toast{max-width:calc(100vw - 24px);font-size:11px;bottom:16px;right:12px}.kw-copy-row{flex-wrap:wrap}.kw-copy-row input{flex:1;min-width:160px}.kw-email-row{flex-wrap:wrap}.kw-email-row>label{min-width:100%}.kw-email-row>.kw-btn{margin-left:auto}.kw-person{padding:16px}.kw-history{padding:0 16px}.kw-history time{font-size:9px}}@media (prefers-reduced-motion:reduce){.kw-app *,.kw-dialog,.kw-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kw-form-section{color:#153954;margin:18px 0 4px;font-size:.92rem}.kw-field textarea{resize:vertical;border:1px solid var(--line,#cbd7e1);width:100%;font:inherit;color:#17324a;border-radius:8px;padding:11px}.kw-field input[type=file]{background:#f8fafc;height:auto;padding:10px}.kw-product-choice{min-height:132px}.kw-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kw-order-summary dl>div{border:1px solid #e0e7ec;border-radius:8px;padding:10px}.kw-order-summary dt{color:#738496;text-transform:uppercase;font-size:.7rem;font-weight:800}.kw-order-summary dd{color:#163751;margin:4px 0 0;font-weight:750}@media (width<=620px){.kw-order-summary dl{grid-template-columns:1fr}}.kw-upload{cursor:pointer;background:linear-gradient(135deg,#f8fbfd,#f2f7fa);border:1px dashed #8aa7bd;border-radius:12px;padding:17px 16px 15px;position:relative}.kw-upload:hover{background:#f8fcff;border-color:#2b678e}.kw-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kw-upload>strong{color:#173a56;margin:2px 0 4px;font-size:12px;display:block}.kw-upload>small{color:#70869a;font-size:10px;line-height:1.5;display:block}.kw-upload:focus-within{outline-offset:2px;outline:3px solid #5b83a930}.customer-open-hub{color:#0c6680;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font:700 12px/1.3 inherit;display:block}.customer-open-hub:hover{text-decoration:underline}.customer-hub-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0719288c;justify-content:flex-end;display:flex;position:fixed;inset:0}.customer-hub{background:#f1f6f7;width:min(1180px,94vw);height:100vh;overflow:auto;box-shadow:-20px 0 60px #04182833}.customer-hub>header{z-index:4;background:#fff;border-bottom:1px solid #d8e3e5;justify-content:space-between;align-items:center;padding:24px 30px 18px;display:flex;position:sticky;top:0}.customer-hub>header p{color:#287d8b;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.customer-hub>header h2{color:#0c2a47;margin:0;font-size:24px}.customer-hub>header span{color:#6b7d83;margin-top:5px;font-size:12px;display:block}.customer-hub-close{color:#0c2a47;cursor:pointer;background:#f5f9f9;border:1px solid #d2dfe1;border-radius:10px;width:38px;height:38px;font-size:24px}.customer-hub-tabs{z-index:3;background:#fff;border-bottom:1px solid #d8e3e5;gap:4px;padding:10px 30px;display:flex;position:sticky;top:87px;overflow-x:auto}.customer-hub-tabs button{white-space:nowrap;color:#61757c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.customer-hub>main{padding:24px 30px 48px}.customer-hub-overview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-hub-card,.customer-hub-summary,.customer-module-panel,.customer-360-feed{background:#fff;border:1px solid #d4e0e2;border-radius:13px;padding:20px}.customer-hub-card span,.customer-module-panel span,.customer-360-feed-head span{color:#708388;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.customer-hub-card strong{color:#0c2a47;text-transform:capitalize;margin:14px 0 4px;font-size:21px;display:block}.customer-hub-card small{color:#728489}.customer-hub-summary{grid-column:1/-1;margin-top:4px}.customer-hub-summary h3,.customer-module-panel h3,.customer-360-feed-head h3{color:#0c2a47;margin:0 0 8px;font-size:18px}.customer-hub-summary p,.customer-module-panel p,.customer-360-feed-head p{color:#60747a;max-width:760px;line-height:1.55}.customer-hub-actions{gap:8px;margin-top:18px;display:flex}.customer-hub-actions button,.customer-module-panel a,.customer-360-open{color:#fff;cursor:pointer;background:#287d8b;border:0;border-radius:9px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.customer-module-panel{justify-content:space-between;align-items:center;gap:30px;min-height:180px;display:flex}.customer-module-panel a{white-space:nowrap}.customer-module-panel button:disabled{color:#829196;background:#edf3f4;border:1px solid #d4e0e2;border-radius:9px;padding:10px 14px}.customer-hub-loading{text-align:center;color:#61777c;padding:70px}.customer-hub .cu-root{background:0 0;padding:0}.customer-hub .cu-heading{display:none}.customer-hub .cu-workspace{grid-template-columns:1fr}.customer-hub .cu-customers{display:none}.customer-360-feed{padding:0;overflow:hidden}.customer-360-section{margin-top:14px}.customer-360-feed-head{border-bottom:1px solid #e0e8e9;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.customer-360-feed-head p{margin:0}.customer-360-feed article{border-bottom:1px solid #e7eded;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 24px;display:grid}.customer-360-feed article:last-child{border-bottom:0}.customer-360-feed article strong{color:#17354c;font-size:14px}.customer-360-feed article p{color:#64787e;margin:4px 0;font-size:12px}.customer-360-feed article small{color:#89999e;font-size:11px}.customer-360-feed-icon{color:#287d8b;background:#edf5f6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.customer-360-status{color:#65777d;text-transform:uppercase;letter-spacing:.04em;background:#eef3f4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.customer-360-status.sent,.customer-360-status.active,.customer-360-status.complete,.customer-360-status.approved,.customer-360-status.passed,.customer-360-status.received{color:#287356;background:#e8f5ef}.customer-360-status.failed,.customer-360-status.inactive,.customer-360-status.rejected{color:#9a4545;background:#faecec}.customer-360-status.pending,.customer-360-status.review{color:#8b6719;background:#fff5df}.customer-360-empty{text-align:center;color:#7b8c91;padding:55px 24px}@media (width<=760px){.customer-hub{width:100vw}.customer-hub>header{padding:18px}.customer-hub-tabs{padding:8px 14px;top:78px}.customer-hub>main{padding:16px}.customer-hub-overview{grid-template-columns:1fr}.customer-hub-summary{grid-column:auto}.customer-module-panel{flex-direction:column;align-items:flex-start}.customer-hub-actions{flex-wrap:wrap}.customer-360-feed-head{flex-direction:column;align-items:flex-start}.customer-360-feed article{grid-template-columns:38px 1fr}.customer-360-status{grid-column:2;justify-self:start}}.customer-hub-backdrop:has(.record-shell-fullscreen){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f6f7}.customer-hub:has(.record-shell-fullscreen){width:100vw;max-width:none;height:100dvh;overflow:hidden}.customer-hub:has(.record-shell-fullscreen)>header{padding-inline:clamp(20px,3vw,56px)}.customer-hub:has(.record-shell-fullscreen)>main{height:100dvh;padding:0;overflow:hidden}.customer-hub:has(.record-shell-fullscreen) .customer-onboarding-workspace{height:100%;min-height:0;padding:0;overflow:auto}.customer-hub:has(.record-shell-fullscreen) .record-shell-fullscreen{min-height:100%;padding-bottom:0}.verification-workflow{max-width:1440px;margin:0 auto;padding-bottom:28px}.verification-workflow-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:0 0 18px;display:flex}.verification-workflow-head>div>span,.verification-step-title>div>span{color:#ee1735;letter-spacing:.12em;font-size:10px;font-weight:900}.verification-workflow-head h3{color:#082a4d;margin:6px 0;font-size:25px}.verification-workflow-head p,.verification-step-title p{color:#647b8a;max-width:760px;margin:0;font-size:14px;line-height:1.5}.verification-workflow-head>strong{white-space:nowrap;color:#0b5677;background:#eaf4f8;border-radius:999px;padding:9px 12px;font-size:12px}.verification-progress{background:#fff;border:1px solid #d6e2e8;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;padding:14px;display:grid}.verification-progress button{text-align:left;cursor:pointer;color:#506b7d;background:#f5f8fa;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;padding:11px;display:grid}.verification-progress button b{color:#466273;background:#dce6eb;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.verification-progress button span{color:#183a55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.verification-progress button small{color:#718695;font-size:10px}.verification-progress button.active{background:#edf7fb;border-color:#0b5677}.verification-progress button.active b{color:#fff;background:#0b5677}.verification-progress button.done b{color:#fff;background:#16815d}.verification-progress button:disabled{opacity:.45;cursor:not-allowed}.verification-step{background:#fff;border:1px solid #d6e2e8;border-radius:14px;margin-top:16px;padding:clamp(18px,3vw,32px)}.verification-step-title{border-bottom:1px solid #e2e9ed;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.verification-step-title h4{color:#082a4d;margin:6px 0;font-size:22px}.verification-step-status{white-space:nowrap;color:#91651a;background:#fff3df;border-radius:999px;height:max-content;padding:7px 10px;font-size:11px;font-weight:900}.verification-step-status.complete{color:#176948;background:#e6f5ed}.verification-step-checks{gap:12px;margin-top:18px;display:grid}.verification-step-checks .verification-card{margin:0}.verification-step-footer{border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.verification-step-footer button{color:#173b56;cursor:pointer;background:#fff;border:1px solid #cbdbe2;border-radius:9px;padding:10px 14px;font-weight:800}.verification-step-footer .verification-next{color:#fff;background:#082a4d;border-color:#082a4d}.verification-step-footer button:disabled{opacity:.45;cursor:not-allowed}.verification-ready{color:#176948;font-size:12px;font-weight:900}.verification-ready.waiting{color:#91651a}@media (width<=720px){.customer-hub:has(.record-shell-fullscreen)>header{padding:16px}.verification-workflow-head,.verification-step-title,.verification-step-footer{flex-direction:column;align-items:flex-start}.verification-progress{grid-template-columns:1fr}.verification-workflow-head>strong{white-space:normal}.verification-step{padding:18px}}.customer-hub:has(.record-shell-fullscreen) .customer-hub-close{z-index:1100;position:fixed;top:24px;right:clamp(20px,3vw,56px)}@media (width<=720px){.customer-hub:has(.record-shell-fullscreen) .customer-hub-close{top:16px;right:16px}}.customer-hub-close-floating{z-index:1500;position:fixed;top:24px;right:clamp(20px,3vw,56px)}@media (width<=720px){.customer-hub-close-floating{top:16px;right:16px}}.customer-hub:has(.record-shell-fullscreen) .record-head-actions{padding-right:76px}@media (width<=720px){.customer-hub:has(.record-shell-fullscreen) .record-head-actions{padding-right:58px}}.customer-hub-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f6f7}.customer-hub{width:100vw;max-width:none;height:100dvh;box-shadow:none;overscroll-behavior:contain}.customer-hub>header{padding-inline:clamp(18px,3vw,54px)}.customer-hub-tabs{scrollbar-width:thin;padding-inline:clamp(18px,3vw,54px);top:0}.customer-hub-tabs button{transition:background .15s,color .15s}.customer-hub-tabs button:not(.active):hover{color:#0c2a47;background:#eaf3f6}.customer-hub>main{max-width:1600px;margin:auto;padding:clamp(18px,2.5vw,38px) clamp(18px,3vw,54px) 70px}.customer-hub-card,.customer-hub-summary,.customer-overview-section,.customer-360-feed{box-shadow:0 3px 18px #0a2c430a}.customer-hub-card strong{text-transform:none}.customer-hub-actions{flex-wrap:wrap}.customer-hub-actions button{color:#164f63;background:#e9f3f5}.customer-hub-actions button:hover,.customer-360-open:hover{filter:brightness(.93)}.customer-overview{gap:16px;display:grid}.customer-overview-section{background:#fff;border:1px solid #d4e0e2;border-radius:13px;padding:24px}.customer-overview-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.customer-overview-heading span{letter-spacing:.12em;color:#287d8b;font-size:10px;font-weight:800}.customer-overview-heading h3,.customer-completed h3{color:#0c2a47;margin:5px 0;font-size:19px}.customer-overview-heading p{color:#60747a;margin:6px 0 0}.customer-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-contact-card{overflow-wrap:anywhere;min-width:0}.customer-status-card select{color:#0c2a47;background:#fff;border:1px solid #b9cdd1;border-radius:8px;width:100%;margin:10px 0 6px;padding:9px 10px;font-size:15px;font-weight:700;display:block}@media (width<=1050px){.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.customer-contact-grid{grid-template-columns:1fr}}.customer-contact-card{background:#f9fcfc;border:1px solid #dce8eb;border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.customer-contact-card span{letter-spacing:.08em;text-transform:uppercase;color:#287d8b;font-size:10px;font-weight:800}.customer-contact-card strong{color:#0c2a47}.customer-contact-card small{color:#657c84}.customer-contact-card a{color:#14617e;overflow-wrap:anywhere}.customer-detail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 22px;margin:0;display:grid}.customer-detail-grid>div{border-top:1px solid #e7eef0;min-width:0;padding:13px 0}.customer-detail-grid dt{color:#6b7e85;letter-spacing:.02em;font-size:11px;font-weight:750}.customer-detail-grid dd{color:#15364f;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-weight:650}.customer-billing{gap:16px;display:grid}.customer-completed p{color:#60747a;line-height:1.55}.customer-360-feed article:hover{background:#fafcfd}@media (width<=760px){.customer-hub>main{padding:16px 16px 45px}.customer-overview-section{padding:18px}.customer-hub-tabs{padding:8px 16px}.customer-detail-grid{grid-template-columns:1fr}}.customer-hub:has(.record-shell-fullscreen) .trash-record{display:none}.customer-hub-close-floating{top:auto;bottom:24px;right:24px}@media (width<=720px){.customer-hub-close-floating{top:auto;bottom:16px;right:16px}}.customer-hub-onboarding .customer-hub-close{flex:none;position:static}.record-close{width:38px;height:38px}.customer-hub:has(.record-shell-fullscreen){flex-direction:column;height:100dvh;min-height:0;display:flex}.customer-hub:has(.record-shell-fullscreen)>header{flex:none}.customer-hub:has(.record-shell-fullscreen)>main{flex:auto;height:auto;min-height:0;overflow:hidden}.customer-hub:has(.record-shell-fullscreen) .customer-onboarding-workspace{overscroll-behavior:contain;height:100%;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto}.customer-hub:has(.record-shell-fullscreen) .record-shell-fullscreen{box-sizing:border-box;min-height:100%;padding-bottom:max(24px,env(safe-area-inset-bottom))}.verification-workflow .online-review-launcher{margin:0 0 16px;font-size:16px}.verification-workflow .online-review-instructions{color:#536983;background:#f4f8fc;border:1px solid #d5e0ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.verification-workflow .online-review-instructions>div{gap:3px;display:grid}.verification-workflow .online-review-instructions strong{color:#092d63;font-size:.88rem;line-height:1.25}.verification-workflow .online-review-instructions span,.verification-workflow .online-review-instructions small{color:#627694;font-size:.75rem;line-height:1.4}.verification-workflow .online-review-instructions>small{text-align:right;flex:0 310px}.verification-workflow .online-review-card-list{gap:14px;display:grid}.verification-workflow .online-review-card-list .online-search-card{margin:0}.verification-workflow .online-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.verification-workflow .online-search-button{color:#fff;background:#0a4a7a;border:1px solid #0a426f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:50px;padding:10px 12px;transition:transform .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #082a4d26;text-decoration:none!important}.verification-workflow .online-search-button:hover{background:#083b63;transform:translateY(-1px);box-shadow:0 5px 12px #082a4d33}.verification-workflow .online-search-button.opened{background:#16815d;border-color:#1f8157}.verification-workflow .online-search-button>span{gap:2px;min-width:0;display:grid}.verification-workflow .online-search-button strong{overflow-wrap:anywhere;color:inherit;font-size:.76rem;line-height:1.25}.verification-workflow .online-search-button small{color:#ffffffd1;font-size:.65rem;line-height:1.25}.verification-workflow .online-search-button em{color:#fff;white-space:nowrap;flex:none;font-size:.7rem;font-style:normal;font-weight:850}.verification-workflow .online-search-footer{color:#194f91;border-top:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.verification-workflow .online-search-footer span{font-size:.76rem;font-weight:800}.verification-workflow .online-search-footer small{color:#76869d;text-align:right;font-size:.7rem}.verification-workflow .online-search-inline-review{border-top:1px solid #dbe5ec;margin-top:4px;padding-top:14px}.verification-workflow .online-search-inline-review .verification-card{background:#f9fbfd;margin:0}@media (width<=720px){.verification-workflow .online-review-instructions,.verification-workflow .online-search-footer{flex-direction:column;align-items:flex-start;gap:5px}.verification-workflow .online-review-instructions>small,.verification-workflow .online-search-footer small{text-align:left}.verification-workflow .online-search-actions{grid-template-columns:1fr}.verification-workflow .online-search-button{box-sizing:border-box;width:100%}}.customer-onboarding-cancel{color:#6c7d84;cursor:pointer;background:#fff;border:1px solid #cbd7dc;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.customer-onboarding-cancel:hover{color:#a52d3d;background:#fff7f8;border-color:#ba5260}.customer-onboarding-cancel:disabled{opacity:.6;cursor:wait}.customer-onboarding-error{color:#a52d3d;background:#fff2f3;border:1px solid #efc8ce;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:13px;font-weight:700}.customer-hub button{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.customer-hub button:hover:not(:disabled){box-shadow:0 3px 10px #142f4818}.customer-hub button:active:not(:disabled){transform:translateY(1px)}.customer-hub button:focus-visible,.customer-hub input:focus-visible,.customer-hub select:focus-visible,.customer-hub textarea:focus-visible,.customer-hub summary:focus-visible{outline-offset:2px;outline:3px solid #8bbad8}.customer-hub button:disabled{cursor:wait;opacity:.55}.hub-products-billing{gap:22px;display:grid}.hub-order-config{background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:16px}.hub-order-config summary{cursor:pointer;font-weight:700}.hub-table-scroll{overflow:auto}.hub-pricing-table{border-collapse:collapse;width:100%;font-size:14px}.hub-pricing-table th,.hub-pricing-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ebf0;padding:13px 12px}.hub-pricing-table th{white-space:nowrap;background:#f2f6f9;font-size:12px}.hub-pricing-table td:nth-child(2){min-width:250px}.hub-pricing-table input[type=number]{width:115px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.hub-muted{color:#5b6d7e;font-size:12px;line-height:1.6}.hub-composer{background:#f8fafc;border:1px solid #dce5ec;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:20px;display:grid}.hub-composer label,.hub-link label{gap:7px;font-size:13px;font-weight:600;display:grid}.hub-composer .wide{grid-column:1/-1}.hub-composer input,.hub-composer textarea,.hub-composer select,.hub-link input{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px}.hub-composer textarea{resize:vertical}.hub-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-link{background:#edf5fa;border-radius:10px;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.hub-link label{flex:1;min-width:0}.hub-message{border:1px solid #dce5ec;border-radius:12px;margin:10px 0;padding:16px}.hub-message summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.hub-message summary span{color:#64748b;font-size:12px}.hub-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.6}.customer-hub-tabs button{white-space:nowrap;min-height:42px}.customer-pricing .customer-360-feed-head{margin-bottom:14px}@media (width<=700px){.hub-composer{grid-template-columns:1fr;padding:14px}.hub-message summary{flex-direction:column}.hub-link{flex-direction:column;align-items:stretch}.customer-pricing .customer-360-feed-head{flex-direction:column;align-items:flex-start}.customer-pricing table{min-width:620px}}.hub-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=600px){.hub-request-grid{grid-template-columns:1fr}}.hub-change-history{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:16px}.hub-change-history summary{cursor:pointer;font-weight:700}.hub-change-history article{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.hub-change-history article p{overflow-wrap:anywhere}.customer-hub{flex-direction:column;display:flex;overflow:hidden}.customer-hub>.customer-hub-header{background:#fff;border-bottom:1px solid #d8e3e5;flex:none;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:20px clamp(18px,3vw,54px);display:flex;position:relative}.customer-hub>.customer-hub-header>div:first-child{min-width:0}.customer-hub>.customer-hub-header h2{overflow-wrap:anywhere}.customer-hub>.customer-hub-tabs{flex:none;position:relative;top:auto}.customer-hub>main{overscroll-behavior:contain;box-sizing:border-box;flex:auto;width:100%;min-height:0;overflow:auto}.customer-hub>.customer-hub-header button:not(.customer-hub-close),.customer-hub .customer-360-feed-head button:not(.customer-360-open),.customer-hub .hub-actions button:not(.customer-360-open),.customer-hub .hub-link button,.customer-hub .customer-hub-summary button:not(.customer-360-open),.customer-hub .customer-360-feed article button:not(.customer-360-open){color:#173b56;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdbe2;border-radius:9px;min-height:40px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700}.customer-hub .customer-360-open{min-height:40px;font-family:inherit}.customer-hub button:disabled{cursor:not-allowed}@media (width<=600px){.customer-hub>.customer-hub-header{flex-wrap:wrap;padding:16px}.customer-hub>.customer-hub-header>div:first-child{flex-basis:100%}.customer-hub>.customer-hub-header>div:last-child{justify-content:flex-end;width:100%}.customer-hub>.customer-hub-header h2{font-size:22px}}.customer-hub{background:#f4f7fb}.customer-hub-card,.customer-hub-summary,.customer-module-panel,.customer-360-feed{border-color:#d5e1ed;border-radius:16px;box-shadow:0 5px 20px #183b6106}.customer-hub-tabs button{border-radius:11px;transition:background .15s,color .15s}.customer-hub-tabs button:hover{color:#15588e;background:#eaf4ff}.customer-hub-tabs button.active{color:#fff;background:linear-gradient(135deg,#15588e,#237eb3)}.customer-hub-actions button,.customer-module-panel a,.customer-360-open{background:linear-gradient(135deg,#15588e,#237eb3);border-radius:11px}.customer-hub :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #69b6f0}.customer-360-feed-icon{color:#15588e;background:#eaf4ff}.customer-360-status{border:1px solid #dce5ec}.customer-360-status.pending,.customer-360-status.review{border-color:#eeddb4}.customer-360-status.approved,.customer-360-status.complete,.customer-360-status.received{border-color:#cbe4d8}:root{color:#132238;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rc-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.rc-side{color:#fff;background:#0b1f3a;flex-direction:column;padding:28px 18px;display:flex}.rc-side img{width:170px;margin:0 auto 28px}.rc-side nav{gap:7px;display:grid}.rc-side a{color:#cdd9ea;border-radius:10px;padding:12px 14px;text-decoration:none}.rc-side a.active,.rc-side a:hover{color:#fff;background:#17385e}.rc-user{gap:4px;margin-top:auto;font-size:13px;display:grid}.rc-user span{color:#9fb3cd}.rc-main{padding:28px 34px}.rc-main>header{justify-content:space-between;align-items:center;display:flex}.rc-main header p,.eyebrow{letter-spacing:.14em;color:#64748b;margin:0 0 6px;font-size:11px;font-weight:800}.rc-main h1{margin:0;font-size:30px}.rc-main button{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.rc-intro{background:#fff;border:1px solid #dfe7f1;border-radius:18px;margin:24px 0;padding:24px}.rc-intro h2{margin:3px 0 8px;font-size:25px}.rc-intro p:last-child{color:#5c6b7d;max-width:850px}.rc-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rc-stats button{text-align:left;background:#fff;border:1px solid #dfe7f1;padding:18px}.rc-stats strong{font-size:26px;display:block}.rc-stats span{color:#64748b}.rc-tools{gap:10px;margin:18px 0;display:flex}.rc-tools input,.rc-tools select,.rc-checks select,.rc-checks textarea{background:#fff;border:1px solid #ced8e6;border-radius:9px;padding:10px}.rc-tools input{flex:1}.rc-table{background:#fff;border:1px solid #dfe7f1;border-radius:15px;overflow:hidden}.rc-head,.rc-row{grid-template-columns:2fr 1.3fr 1.1fr .8fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.rc-head{color:#64748b;background:#f7f9fc;font-size:12px;font-weight:800}.rc-row{border-top:1px solid #edf1f6}.rc-row span{gap:3px;display:grid}.rc-row small{color:#6d7b8e}.rc-row .late{color:#b42318;font-weight:700}.rc-row button,.rc-approval button{color:#fff;background:#17385e}.rc-notice{background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:12px;padding:12px 14px}.rc-overlay{z-index:50;background:#040f1e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.rc-panel{background:#f7f9fc;width:min(900px,92vw);height:100vh;padding:28px;overflow:auto}.rc-panel-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rc-panel h2{margin:0;font-size:26px}.rc-snapshot{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.rc-snapshot div{background:#fff;border:1px solid #dfe7f1;border-radius:10px;padding:12px}.rc-snapshot span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.rc-checks{gap:12px;display:grid}.rc-checks article{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:16px}.rc-checks article>div:first-child{justify-content:space-between;gap:15px;display:flex}.rc-checks strong{display:block}.rc-checks small{color:#64748b}.rc-checks article>p{color:#5c6b7d}.rc-checks textarea{box-sizing:border-box;width:100%;min-height:70px}.rc-check-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.rc-check-actions label{cursor:pointer;background:#eef3f8;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.rc-check-actions input{display:none}.rc-status{background:#eef2f6;border-radius:999px;height:max-content;padding:5px 8px;font-size:11px;font-weight:800}.rc-status.verified{color:#166534;background:#dcfce7}.rc-status.exception{color:#991b1b;background:#fee2e2}.rc-status.not_applicable{color:#3730a3;background:#e0e7ff}.rc-docs{color:#52647a;gap:4px;margin-top:9px;font-size:12px;display:grid!important}.rc-approval{color:#fff;background:#0b1f3a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 40px;padding:18px;display:flex}.rc-approval p{color:#cdd9ea;max-width:650px;margin-bottom:0}@media (width<=900px){.rc-shell{grid-template-columns:1fr}.rc-side{display:none}.rc-main{padding:18px}.rc-stats,.rc-snapshot{grid-template-columns:1fr 1fr}.rc-head{display:none}.rc-row{grid-template-columns:1fr}.rc-approval{display:block}.rc-approval button{color:#0b1f3a;background:#fff;margin-top:12px}}.rc-panel-actions{gap:8px;display:flex}.rc-panel-actions select{background:#fff;border:1px solid #ced8e6;border-radius:9px;padding:9px}.rc-history{background:#fff;border:1px solid #dfe7f1;border-radius:12px;margin-top:16px;padding:16px}.rc-history h3{margin-top:0}.rc-history>div{border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.rc-history span{color:#64748b}.rc-queue{background:#fff;border:1px solid #dfe7f1;border-radius:16px;margin:18px 0;padding:18px}.rc-queue-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rc-queue-head h2{margin:0 0 6px;font-size:20px}.rc-queue-head p:last-child{color:#64748b;max-width:700px;margin:0}.rc-queue-head button{color:#fff;white-space:nowrap;background:#17385e}.rc-queue-list{gap:9px;margin-top:14px;display:grid}.rc-queue-list article{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.rc-queue-list article>div{gap:3px;display:grid}.rc-queue-list small,.rc-queue-list span{color:#64748b;font-size:12px}.rc-queue-list em{color:#b42318;font-size:12px;font-style:normal}.rc-queue-list article>div:last-child{align-items:center;gap:10px;display:flex}.rc-queue-list button{color:#fff;background:#17385e}.rc-status.queued{color:#9a3412;background:#fff7ed}.rc-status.failed{color:#991b1b;background:#fee2e2}.rc-queue-empty{color:#64748b;margin:14px 0 2px}.rc-confirmation{background:#fff;border:1px solid #dfe7f1;border-radius:12px;margin:18px 0;padding:16px}.rc-confirmation h3{margin-top:0}.rc-confirmation article{border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.rc-confirmation article>div:first-child{justify-content:space-between;gap:12px;display:flex}.rc-confirmation article p{color:#64748b;font-size:12px}.rc-confirmed{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:9px;padding:11px;font-weight:700}.rc-changes{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:11px}.rc-changes pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:12px}.rc-stats{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.rc-queue-head,.rc-queue-list article{display:block}.rc-queue-head button,.rc-queue-list article>div:last-child{margin-top:10px}}.rc-side img{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rc-main>header button,.rc-queue-head button,.rc-row button,.rc-approval button{box-shadow:0 5px 14px #0b385e1a;border-radius:9px!important}.rc-tools input,.rc-tools select,.rc-checks select,.rc-checks textarea{transition:border-color .16s,box-shadow .16s;border-radius:10px!important}.rc-tools input:focus,.rc-tools select:focus,.rc-checks select:focus,.rc-checks textarea:focus{border-color:#8fb3cf;outline:none;box-shadow:0 0 0 3px #0b568d1a}.rc-row{transition:background .16s}.rc-row:hover{background:#fafcff}.rc-queue-list article{transition:transform .16s,box-shadow .16s,border-color .16s;border-radius:11px!important}.rc-queue-list article:hover{border-color:#c4d4e0;transform:translateY(-1px);box-shadow:0 7px 18px #071f380f}@media (width<=900px){.unified-module{padding:20px 16px 48px}.metric-grid{grid-template-columns:1fr}.aging-row{grid-template-columns:repeat(2,1fr)}.module-header,.service-search-card,.module-toolbar{flex-direction:column;align-items:stretch}.module-toolbar input,.service-search-card form{width:100%;min-width:0}.service-search-card form{flex-direction:column}.module-header h1{font-size:1.6rem}}.billing-module>.module-header{align-items:center;height:auto;min-height:104px;padding:20px 2px}.billing-module .sync-button{border-radius:8px;min-height:40px;padding:9px 15px;font-size:13px}.billing-module .metric-grid{gap:12px}.billing-module .metric-grid article{border-radius:11px;padding:18px 20px}.billing-toolbar{border-radius:11px;padding:8px}.billing-toolbar nav{flex:none}.billing-toolbar nav button{min-height:38px;padding:8px 12px;font-size:13px}.billing-search{background:#f9fbfd;border:1px solid #c8d5e0;border-radius:8px;flex:620px;align-items:center;gap:9px;min-width:360px;max-width:920px;height:42px;padding:0 12px;display:flex}.billing-search:focus-within{background:#fff;border-color:#39739c;box-shadow:0 0 0 3px #1b4e751a}.billing-search>span{color:#70859a;font-size:19px;transform:rotate(-15deg)}.billing-search input{background:0 0;outline:0;flex:1;width:100%;border:0!important;min-width:0!important;padding:0!important}.billing-search button{color:#6d8093!important;background:0 0!important;border:0!important;padding:4px 6px!important;font-size:20px!important}.billing-module .aging-row{gap:9px}.billing-module .aging-row button{border-radius:10px;min-height:88px;padding:13px 14px;box-shadow:0 3px 12px #13243a08}.billing-module .aging-row button.active{border-color:#789fbb;box-shadow:inset 0 3px #e80936,0 4px 14px #13243a0f}.billing-module .aging-row button>span{color:#5c6f84;font-size:12px}.billing-module .aging-row button>strong{color:#12304f;white-space:nowrap;margin:5px 0 1px;font-size:15px;line-height:1.2}.billing-module .aging-row button>small{color:#7a8b9c;font-size:10px;display:block}.billing-table-heading{justify-content:space-between;align-items:center;display:flex}.billing-table-heading h2{margin:0 0 3px}.billing-module .row-actions{flex-wrap:nowrap}.billing-module .row-actions button{white-space:nowrap}@media (width<=1100px){.billing-module .aging-row{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-search{min-width:280px}}@media (width<=900px){.billing-module>.module-header{min-height:0;padding:12px 0}.billing-toolbar nav{width:100%}.billing-toolbar nav button{flex:1}.billing-search{width:100%;min-width:0;max-width:none}.billing-module .aging-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.unified-module.billing-module{width:100%;max-width:none;margin:0;padding:0!important}.billing-module .metric-grid article,.billing-module .aging-row button,.billing-module .module-toolbar,.billing-module .unified-table{border-color:#d6e2ec;border-radius:12px}.billing-module .metric-grid article,.billing-module .aging-row button{transition:border-color .16s,box-shadow .16s,transform .16s}.billing-module .module-toolbar{margin-bottom:14px;box-shadow:0 5px 18px #13304f09}.billing-module .unified-table{overscroll-behavior-inline:contain}.billing-module .unified-table tbody tr{transition:background-color .14s}@media (hover:hover){.billing-module .metric-grid article:hover,.billing-module .aging-row button:hover{border-color:#a8bfd1;transform:translateY(-1px);box-shadow:0 9px 24px #13304f14}.billing-module .unified-table tbody tr:hover{background:#f8fbfd}.billing-module .row-actions button:hover{background:#f2f7fa;border-color:#8da8bd}}@media (width<=700px){.billing-module .metric-grid{grid-template-columns:1fr}.billing-toolbar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-toolbar nav button{padding-inline:7px;font-size:12px}.billing-module .aging-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-module .unified-table{border-inline:0;border-radius:0;margin-inline:-16px}.compose-card{max-height:calc(100dvh - 32px);padding:18px;overflow:auto}.compose-card footer{background:#fff;padding:12px 0 18px;position:sticky;bottom:-18px}}.email-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #0000004d}.email-modal>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.email-modal>header p{color:#1c5b88;letter-spacing:.12em;margin:0 0 5px;font-size:.72rem;font-weight:800}.email-modal>header h2{color:#102d4a;margin:0 0 4px;font-size:1.35rem}.email-modal>header span{color:#6a7b8d;font-size:.88rem}.email-modal>header button{color:#64778a;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.email-modal form{padding:20px 24px 24px}.email-modal label{color:#364d64;margin:0 0 14px;font-size:.82rem;font-weight:800;display:block}.email-modal input,.email-modal select,.email-modal textarea{box-sizing:border-box;color:#162b40;width:100%;font:inherit;background:#fff;border:1px solid #c7d4df;border-radius:9px;outline:0;margin-top:7px;padding:11px 12px;font-weight:400;display:block}.email-modal :is(input,select,textarea):focus{border-color:#39739c;box-shadow:0 0 0 3px #1b4e751f}.pay-link-preview{background:#f4f9fc;border:1px solid #cfe0eb;border-radius:10px;gap:4px;margin-top:2px;padding:12px 14px;display:grid}.pay-link-preview strong{color:#173e63;font-size:.82rem}.pay-link-preview small{color:#6b7d8e;line-height:1.4}.email-send-error span{font-size:.84rem}.email-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.email-modal footer button{color:#28445e;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #c5d2dc;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:800}.email-modal footer .primary{color:#fff;background:#e80936;border-color:#e80936}.email-modal footer .primary:hover{background:#c7072d;border-color:#c7072d;transform:translateY(-1px)}.email-modal footer button:disabled{cursor:not-allowed;opacity:.58}.email-history-view{background:#fff;border:1px solid #d6e2ec;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #13243a0a}.email-history-heading{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.email-history-heading h2{color:#19344f;margin:0 0 3px;font-size:1.15rem}.email-history-heading p{color:#687a8c;margin:0;font-size:.88rem}.email-history-heading button{color:#173e63;cursor:pointer;background:#fff;border:1px solid #c6d3de;border-radius:8px;padding:9px 13px;font-weight:800}.email-history-groups{gap:14px;padding:16px;display:grid}.email-history-group{background:#fff;border:1px solid #dae3ea;border-radius:11px;overflow:hidden}.email-history-group>header{background:#f5f8fa;border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.email-history-group>header h3{color:#143858;margin:0;font-size:1rem}.email-history-group>header p{color:#6d7d8e;margin:3px 0 0;font-size:.82rem}.email-history-group>header span{color:#1b5077;white-space:nowrap;background:#e6eff6;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.email-history-table{overflow:auto}.email-history-table table{border-collapse:collapse;width:100%;min-width:720px}.email-history-table th{text-align:left;color:#617286;text-transform:uppercase;letter-spacing:.05em;background:#fff;padding:10px 14px;font-size:.72rem}.email-history-table td{color:#30465c;border-top:1px solid #edf1f4;padding:12px 14px;font-size:.84rem}.email-history-empty{text-align:center;color:#718194;padding:52px 20px}.customer-balances-table .customer-past-due{color:#b1372f;font-weight:800}.customer-balance-mix{background:#e9f0f4;border-radius:999px;width:130px;height:8px;overflow:hidden}.customer-balance-mix b{border-radius:inherit;background:#e80936;min-width:0;height:100%;display:block}@media (width<=700px){.email-modal-backdrop{padding:10px}.email-modal{border-radius:13px;max-height:calc(100dvh - 20px)}.email-modal>header,.email-modal form{padding-left:17px;padding-right:17px}.email-modal footer{margin-inline:-17px;background:#fff;border-top:1px solid #e2e8ed;margin-bottom:-24px;padding:13px 17px 17px;position:sticky;bottom:-24px}.email-history-view{border-inline:0;border-radius:0;margin-inline:-16px}.email-history-heading{flex-direction:column;align-items:flex-start}.email-history-heading button{width:100%}.email-history-groups{padding:10px}.email-history-group>header{align-items:flex-start}.billing-search{flex-basis:auto}}.billing-sort{text-transform:inherit;letter-spacing:inherit;cursor:pointer;align-items:center;gap:5px;color:inherit!important;font:inherit!important;font-weight:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:3px 0!important;display:inline-flex!important}.billing-sort:hover{color:#153f61!important;background:0 0!important}.billing-sort span{color:#7990a3;font-size:.78em}.billing-module .module-header>div:last-child{gap:8px;display:flex}.billing-import-backdrop{z-index:150;background:#07192bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-import-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000052}.billing-import-modal>header{border-bottom:1px solid #dfe7ed;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.billing-import-modal>header p{color:#1c5b88;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.billing-import-modal>header h2{margin:4px 0}.billing-import-modal>header span{color:#6b7c8e}.billing-import-modal>header button{background:0 0;border:0;font-size:1.8rem}.billing-import-body{padding:20px 24px;overflow:auto}.billing-import-body label{color:#354d65;margin-bottom:14px;font-weight:800;display:block}.billing-import-body input,.billing-import-body textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8d5df;border-radius:9px;margin-top:6px;padding:10px 12px}.billing-import-body textarea{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.billing-import-body>small{color:#708194;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.import-review{border-top:1px solid #e1e8ed;margin-top:18px;padding-top:16px}.import-review h3{margin:0}.import-review p{color:#687b8e}.import-review-table{border:1px solid #dbe4ea;border-radius:10px;max-height:330px;overflow:auto}.import-review-table table{border-collapse:collapse;width:100%}.import-review-table th{text-align:left;background:#f4f8fa;padding:9px 10px;position:sticky;top:0}.import-review-table td{border-top:1px solid #e7edf1;padding:8px 10px}.import-review-table input{min-width:250px;margin:0}.billing-import-modal>footer{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.billing-import-modal>footer button{background:#fff;border:1px solid #c6d3dd;border-radius:8px;padding:10px 15px;font-weight:800}.billing-import-modal>footer .primary{color:#fff;background:#e80936;border-color:#e80936}.billing-toolbar nav{flex-wrap:wrap}.billing-sheet-modal{width:min(1560px,100vw - 28px);height:calc(100dvh - 34px);max-height:none}.billing-sheet-modal .billing-import-body{flex-direction:column;flex:1;min-height:0;display:flex}.billing-sheet-modal .run-name{flex:none}.sheet-meta{color:#66798c;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.sheet-meta span{margin-right:auto}.sheet-meta button{color:#173e63;background:#fff;border:1px solid #c7d4df;border-radius:7px;padding:7px 10px;font-weight:750}.billing-sheet{background:#fff;border:1px solid #b9c9d6;border-radius:8px;flex:1;min-height:360px;overflow:auto}.billing-sheet table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.billing-sheet thead{z-index:4;position:sticky;top:0}.billing-sheet thead th{color:#263e55;white-space:nowrap;background:#eaf0f5;height:34px;font-weight:800;box-shadow:inset -1px -1px #c6d2dc}.billing-sheet th:first-child{z-index:3;text-align:center;color:#718295;background:#f0f4f7;width:42px;min-width:42px;position:sticky;left:0}.billing-sheet thead th:first-child{z-index:6}.billing-sheet td{border:0;min-width:125px;height:31px;padding:0;box-shadow:inset -1px -1px #dce4ea}.billing-sheet td:nth-child(2){min-width:90px}.billing-sheet td:nth-child(3){min-width:110px}.billing-sheet td:nth-child(9),.billing-sheet td:nth-child(10){min-width:190px}.billing-sheet td:last-child{min-width:230px}.billing-sheet td input{width:100%;height:31px;font:inherit;background:0 0;margin:0;padding:5px 7px;box-shadow:none!important;border:0!important;border-radius:0!important}.billing-sheet td input:focus{z-index:2;outline-offset:-2px;background:#fff;outline:2px solid #2485c5;position:relative}.billing-sheet tbody tr:hover td{background:#f8fbfd}.billing-sheet tbody tr:hover th:first-child{background:#e8eff4}.billing-sheet-modal .import-review{flex:none;margin-top:10px;padding-top:10px}.billing-sheet-modal .import-review p{margin-bottom:0}.import-errors,.import-results{gap:6px;max-height:210px;margin-top:12px;display:grid;overflow:auto}.import-errors>div,.import-results>div{border:1px solid #e2e8ed;border-radius:7px;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:8px 10px;font-size:12px;display:grid}.import-errors>div{color:#9d302b;background:#fff6f5;border-color:#f0c8c6}.import-results h4{color:#243e57;margin:4px 0}.import-results .result-created{color:#216d40;background:#f0faf4;border-color:#c5e1cf}.import-results .result-skipped{color:#80631a;background:#fffaf0;border-color:#eadcae}.import-results .result-failed{color:#9e302b;background:#fff4f3;border-color:#efc5c3}.deferred-fees-table>header{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.deferred-fees-table>header h2{margin-right:auto}.deferred-fees-table>header p{color:#62758a;flex-basis:100%;margin:2px 0 0;font-size:.9rem}.deferred-fees-table>header button{color:#173c61;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:8px 12px;font-weight:700}.unified-module{color:#13243a;max-width:1500px;margin:0 auto;padding:28px 32px 60px}.module-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.module-header p,.service-search-card p{color:#1c5b88;letter-spacing:.12em;margin:0 0 5px;font-size:.78rem;font-weight:800}.module-header h1{margin:0;font-size:2rem;line-height:1.15}.module-header span{color:#637286;margin-top:6px;display:block}.module-header button,.service-search-card button,.compose-card .primary{color:#fff;cursor:pointer;background:#123b63;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid article{background:#fff;border:1px solid #dbe3ea;border-radius:14px;padding:19px;box-shadow:0 7px 22px #13243a0d}.metric-grid span,.metric-grid small{color:#66768a;display:block}.metric-grid strong{margin:7px 0 4px;font-size:1.65rem;display:block}.module-toolbar{background:#fff;border:1px solid #dbe3ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px;display:flex}.module-toolbar nav,.service-tabs{gap:6px;display:flex}.module-toolbar button,.service-tabs button,.aging-row button{color:#506076;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.module-toolbar button.active,.service-tabs button.active,.aging-row button.active{color:#123b63;background:#eaf2f8}.module-toolbar input{min-width:320px;font:inherit;border:1px solid #ccd7e2;border-radius:9px;padding:11px 13px}.aging-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.aging-row button{text-align:left;background:#fff;border:1px solid #dbe3ea}.aging-row span,.aging-row strong{display:block}.aging-row strong{margin-top:5px;font-size:1.15rem}.unified-table{background:#fff;border:1px solid #dbe3ea;border-radius:14px;overflow:auto;box-shadow:0 7px 22px #13243a0a}.unified-table>header{border-bottom:1px solid #e5ebf0;padding:18px 20px}.unified-table>header h2{margin:0 0 3px;font-size:1.15rem}.unified-table>header span{color:#66768a}.unified-table table{border-collapse:collapse;width:100%;min-width:980px}.unified-table th{text-align:left;color:#56667a;text-transform:uppercase;letter-spacing:.05em;background:#f5f8fa;padding:13px 16px;font-size:.78rem}.unified-table td{vertical-align:middle;border-top:1px solid #e8edf2;padding:15px 16px}.unified-table td small{color:#718094;margin-top:3px;display:block}.status,.paid{border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-block}.status.current{color:#207445;background:#e8f4ed}.status.overdue{color:#b1372f;background:#fff0ef}.paid{color:#14713c;background:#dff4e7;font-size:.9rem}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{color:#173c61;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:7px 9px;font-weight:700}.module-notice,.module-error{border-radius:10px;justify-content:space-between;gap:15px;margin:0 0 14px;padding:12px 14px;display:flex}.module-notice{color:#17683d;background:#e7f4ec}.module-error{color:#a82f29;background:#fff0ef}.module-notice button,.module-error button{color:inherit;background:0 0;border:0;font-weight:750}.empty-state{text-align:center;color:#6b7b8e;padding:48px 20px}.compose-backdrop{z-index:100;background:#0918288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compose-card{background:#fff;border-radius:16px;width:min(620px,100%);padding:22px;box-shadow:0 25px 70px #00000040}.compose-card header{justify-content:space-between;align-items:flex-start;display:flex}.compose-card header p{color:#1c5b88;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:800}.compose-card h2{margin:4px 0 16px}.compose-card header button{background:0 0;border:0;font-size:1.8rem}.compose-card label{color:#415168;margin:12px 0;font-weight:700;display:block}.compose-card input,.compose-card textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd6e1;border-radius:9px;margin-top:6px;padding:11px;display:block}.compose-card footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.compose-card footer button{background:#fff;border:1px solid #cbd6e1;border-radius:9px;padding:10px 15px;font-weight:750}.limited-badge{background:#eaf2f8;border-radius:999px;padding:8px 12px;font-weight:800;color:#123b63!important}.service-tabs{border-bottom:1px solid #d8e1e9;margin-bottom:18px}.service-search-card{background:#fff;border:1px solid #dbe3ea;border-radius:14px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding:22px;display:flex}.service-search-card h2{margin:0 0 5px}.service-search-card span{color:#66768a}.service-search-card form{gap:8px;min-width:min(600px,55%);display:flex}.service-search-card input{min-width:240px;font:inherit;border:1px solid #cbd7e2;border-radius:9px;flex:1;padding:11px 13px}.service-module>.module-header{box-sizing:border-box;align-items:center;height:auto;min-height:104px;padding:20px 2px;overflow:visible}.service-module>.module-header>div{min-width:0}.service-module>.module-header h1{line-height:1.2}.service-module>.module-header>div>span{line-height:1.45}@media (width<=900px){.unified-module{padding:20px 16px 48px}.metric-grid{grid-template-columns:1fr}.aging-row{grid-template-columns:repeat(2,1fr)}.module-header,.service-search-card,.module-toolbar{flex-direction:column;align-items:stretch}.module-toolbar input,.service-search-card form{width:100%;min-width:0}.service-search-card form{flex-direction:column}.module-header h1{font-size:1.6rem}.service-module>.module-header{gap:12px;min-height:0;padding:12px 0}.service-module>.module-header .limited-badge{align-self:flex-start}}.service-tabs{background:#fff;border:1px solid #d6e1ea;border-radius:10px;gap:3px;width:auto;margin:0 0 16px;padding:4px;display:inline-flex;box-shadow:0 3px 12px #13243a09}.service-tabs button{border-radius:7px;min-height:36px;padding:7px 12px;font-size:13px}.service-tabs button.active{box-shadow:0 1px 4px #13243a14}.service-search-card form{flex:680px;min-width:420px;max-width:860px}.service-search-card input{width:100%;min-width:0;height:44px}.service-search-card button{border-radius:8px;min-height:44px;padding:9px 16px}@media (width<=900px){.service-tabs{display:flex}.service-tabs button{flex:1}.service-search-card form{min-width:0;max-width:none}}.unified-module.service-module{width:100%;max-width:none;margin:0;padding:0!important}.service-module .service-tabs,.service-module .service-search-card,.service-module .unified-table{border-color:#d6e2ec;border-radius:12px}.service-module .service-tabs button{transition:background-color .16s,color .16s,box-shadow .16s;position:relative}.service-module .service-tabs button.active{color:#12304f;background:#eaf2f8;box-shadow:inset 0 -2px #e80936}.service-module .service-search-card{align-items:center;box-shadow:0 7px 24px #13304f0b}.service-module .service-search-card form{align-items:center}.service-module .service-search-card input{font-size:16px}.service-module .unified-table{overscroll-behavior-inline:contain}.service-module .unified-table tbody tr{transition:background-color .14s}@media (hover:hover){.service-module .service-tabs button:hover{color:#12304f;background:#f1f6f9}.service-module .unified-table tbody tr:hover{background:#f8fbfd}.service-module .row-actions button:hover{background:#f2f7fa;border-color:#8da8bd}}@media (width<=700px){.service-module .service-tabs{width:100%}.service-module .service-search-card{align-items:stretch;padding:18px}.service-module .service-search-card form{grid-template-columns:1fr;display:grid}.service-module .unified-table{border-inline:0;border-radius:0;margin-inline:-16px}.service-module .empty-state{padding:38px 14px}}.service-module .check-received-button{color:#206943;background:#edf8f2;border-color:#5e9a79}.email-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07192ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-modal,.check-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #0000004d}.email-modal>header,.check-modal>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.check-modal>header{display:block}.email-modal header p,.check-modal header p{color:#1c5b88;letter-spacing:.12em;margin:0 0 5px;font-size:.72rem;font-weight:800}.email-modal h2,.check-modal h2{color:#102d4a;margin:0 0 4px;font-size:1.35rem}.email-modal header span,.check-modal header span{color:#6a7b8d;font-size:.88rem}.email-modal>header>button{color:#64778a;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1}.email-modal form,.check-modal form{padding:20px 24px 24px}.email-modal label,.check-modal label{color:#364d64;margin:0 0 14px;font-size:.82rem;font-weight:800;display:block}.email-modal input,.email-modal select,.email-modal textarea,.check-modal input{box-sizing:border-box;color:#162b40;width:100%;font:inherit;background:#fff;border:1px solid #c7d4df;border-radius:9px;outline:0;margin-top:7px;padding:11px 12px;font-weight:400;display:block}.email-modal textarea{resize:vertical;line-height:1.5}.email-modal :is(input,select,textarea):focus,.check-modal input:focus{border-color:#39739c;box-shadow:0 0 0 3px #1b4e751f}.pay-link-preview,.check-deposit{background:#f4f9fc;border:1px solid #cfe0eb;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.pay-link-preview strong,.check-deposit strong{color:#173e63;font-size:.82rem}.pay-link-preview span{text-overflow:ellipsis;white-space:nowrap;color:#1f6797;font-size:.78rem;overflow:hidden}.pay-link-preview small,.check-deposit small{color:#6b7d8e;line-height:1.4}.email-send-error{color:#9d1d27;background:#fff0f1;border-left:3px solid #d52d36;border-radius:7px;gap:3px;margin-top:14px;padding:11px 13px;display:grid}.email-modal footer,.check-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.email-modal footer button,.check-modal footer button{color:#28445e;cursor:pointer;background:#fff;border:1px solid #c5d2dc;border-radius:8px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:800}.email-modal footer .primary,.check-modal footer .primary{color:#fff;background:#e80936;border-color:#e80936}.email-modal footer button:disabled,.check-modal footer button:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.email-modal-backdrop{padding:10px}.email-modal,.check-modal{border-radius:13px;max-height:calc(100dvh - 20px)}.email-modal>header,.email-modal form,.check-modal>header,.check-modal form{padding-left:17px;padding-right:17px}}.service-module .sales-lead-card{align-items:start}.service-module .sales-lead-card form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.service-module .sales-lead-card textarea,.service-module .sales-lead-card form>button,.service-module .sales-lead-card .email-send-error{grid-column:1/-1}.service-module .sales-lead-card form>button{justify-self:end}.sales-lead-results{border-top:1px solid #dbe5ec;grid-column:1/-1;width:100%;margin-top:18px;padding-top:16px}.sales-lead-results h3{color:#173b58;margin:0 0 9px;font-size:.95rem}.sales-lead-results>div{background:#f8fbfd;border:1px solid #dce6ed;border-radius:8px;justify-content:space-between;gap:15px;margin-top:7px;padding:10px 12px;display:flex}.sales-lead-results span{color:#577086;font-size:.86rem}@media (width<=700px){.service-module .sales-lead-card form{grid-template-columns:1fr}.service-module .sales-lead-card textarea,.service-module .sales-lead-card form>button,.service-module .sales-lead-card .email-send-error{grid-column:auto}.sales-lead-results>div{flex-direction:column;align-items:flex-start;gap:3px}}.service-module .service-tabs{flex-wrap:wrap}.compliance-news-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.compliance-news-card,.compliance-news-aside{background:#fff;border:1px solid #d6e2ec;border-radius:11px;box-shadow:0 5px 16px #13304f09}.compliance-news-header{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.compliance-news-header p{color:#1c5b88;letter-spacing:.11em;margin:0 0 3px;font-size:.69rem;font-weight:800}.compliance-news-header h2{color:#13243a;margin:0 0 3px;font-size:1.2rem}.compliance-news-header span,.compliance-news-toolbar>span{color:#66768a;font-size:.78rem}.compliance-news-header>button{color:#173e63;cursor:pointer;background:#f4f9fc;border:1px solid #a9bfd0;border-radius:8px;padding:7px 12px;font-weight:750}.compliance-news-header>button:disabled{opacity:.55;cursor:default}.compliance-news-toolbar{background:#f8fbfd;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.compliance-news-toolbar>div{gap:4px;display:flex}.compliance-news-toolbar button{color:#4b6379;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:.82rem;font-weight:750}.compliance-news-toolbar button.active{color:#123b63;background:#eaf2f8;border-color:#c4d7e5}.compliance-news-list article{border-bottom:1px solid #e9eef3;padding:13px 20px 14px}.compliance-news-list article:last-child{border-bottom:0}.compliance-news-meta{color:#60758a;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.74rem;font-weight:700;display:flex}.compliance-news-list h3{color:#173e63;margin:6px 0 0;font-size:.98rem;line-height:1.4}.compliance-news-list a{color:inherit;text-decoration:none}.compliance-news-list a:hover{text-decoration:underline}.compliance-news-list a:focus-visible,.compliance-news-aside a:focus-visible{outline-offset:3px;outline:3px solid #39739c}.compliance-news-topics{gap:5px;margin-left:auto;display:flex}.compliance-news-topics span{color:#235478;background:#edf4f9;border-radius:999px;padding:3px 7px;font-size:.69rem;font-weight:800}.compliance-news-aside{padding:17px}.compliance-news-aside h3{color:#13243a;margin:0 0 7px;font-size:.97rem}.compliance-news-aside p{color:#556b7e;margin:0 0 12px;font-size:.82rem;line-height:1.45}.compliance-news-aside a{color:#1b5b85;border-top:1px solid #e5ecf2;padding:7px 0;font-size:.82rem;font-weight:750;text-decoration:none;display:block}.compliance-news-aside a:hover{text-decoration:underline}.compliance-news-aside .compliance-news-footnote{margin:12px 0 0;font-size:.75rem}.compliance-news-error,.compliance-news-warning{border-radius:8px;margin:14px 24px;padding:11px 13px;font-size:.86rem}.compliance-news-error{color:#a82f29;background:#fff0ef}.compliance-news-warning{color:#79561c;background:#fff7e7}.compliance-news-empty{color:#66768a;padding:32px 24px}@media (width<=900px){.compliance-news-layout{grid-template-columns:1fr}.compliance-news-aside{order:2}}@media (width<=600px){.compliance-news-header,.compliance-news-toolbar{flex-direction:column;align-items:flex-start}.compliance-news-header,.compliance-news-toolbar,.compliance-news-list article{padding-left:16px;padding-right:16px}.compliance-news-topics{margin-left:0}}.rolodex-content{padding:0}.rolodex-hero{color:#fff;background:linear-gradient(120deg,#0c2a47,#1b4e75);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.rolodex-hero p{color:#ff6d7d;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:900}.rolodex-hero h2{color:#fff;margin:0 0 6px;font-size:24px;line-height:1.2}.rolodex-hero span{color:#cbd9e5;font-size:13px}.rolodex-hero button{background:var(--red,#e51b32);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:flex}.rolodex-hero button svg{flex:none;width:17px;height:17px}.rolodex-toolbar{border:1px solid var(--line,#d9e2ea);background:#fff;border-top:0;border-radius:0 0 8px 8px;gap:12px;margin-bottom:20px;padding:18px;display:flex}.rolodex-toolbar label{border:1px solid #c5d1dc;border-radius:5px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.rolodex-toolbar label svg{width:18px;height:18px;color:var(--muted,#607084);flex:none}.rolodex-toolbar label button{color:var(--muted,#607084);background:0 0;border:0;place-items:center;padding:4px;display:grid}.rolodex-toolbar input{border:0;outline:0;width:100%;height:46px}.rolodex-toolbar select{color:var(--navy,#0c2a47);background:#fff;border:1px solid #c5d1dc;border-radius:5px;padding:0 12px}.rolodex-message{color:#277252;background:#e8f3ed;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;display:flex}.rolodex-message svg{width:17px;height:17px}.rolodex-message button{color:inherit;background:0 0;border:0;margin-left:auto}.rolodex-list{border:1px solid var(--line,#d9e2ea);background:#fff;border-radius:8px;overflow:hidden}.rolodex-list>header{background:var(--soft,#f2f6f9);justify-content:space-between;padding:16px 20px;display:flex}.rolodex-list>header span{color:var(--muted,#607084);font-size:11px}.rolodex-list>button,.rolodex-list>.rolodex-row{border:0;border-top:1px solid var(--line,#d9e2ea);text-align:left;background:#fff;grid-template-columns:30px 42px minmax(190px,1.4fr) 170px minmax(120px,1fr) 24px;align-items:center;gap:13px;width:100%;padding:14px 19px;display:grid}.rolodex-list>.rolodex-row{cursor:pointer}.rolodex-list i{width:38px;height:38px;color:var(--navy,#0c2a47);background:#e9f0f6;border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.rolodex-list strong,.rolodex-list small{display:block}.rolodex-list small,.rolodex-list em{color:var(--muted,#607084);font-size:11px}.rolodex-list em{font-style:normal}.rolodex-list .favorite,.rolodex-list .row-favorite{color:#d69b16;background:0 0;border:0;width:22px;padding:2px}.rolodex-list .row-favorite svg{width:17px;height:17px}.rolodex-state{text-align:center;min-height:210px;color:var(--muted,#607084);place-content:center;gap:7px;padding:28px;display:grid}.rolodex-state svg{width:28px;height:28px;margin:auto}.rolodex-overlay{z-index:40;background:#071d3270;position:fixed;inset:0}.rolodex-overlay>aside{background:#fff;width:min(650px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #071d3230}.rolodex-overlay>aside>header{z-index:2;border-bottom:1px solid var(--line,#d9e2ea);background:#fff;justify-content:space-between;padding:18px 22px;display:flex;position:sticky;top:0}.rolodex-overlay header p{color:var(--red,#e51b32);margin:0;font-size:10px;font-weight:900}.rolodex-overlay header h2{margin:5px 0 0}.rolodex-overlay header span{color:var(--muted,#607084);margin-top:5px;font-size:12px;display:block}.rolodex-overlay header button{background:0 0;border:0}.rolodex-overlay header button svg{width:21px;height:21px}.rolodex-form,.rolodex-detail{padding:24px}.rolodex-form label{color:var(--muted,#607084);margin-bottom:15px;font-size:11px;font-weight:800;display:block}.rolodex-form input,.rolodex-form textarea,.rolodex-form select{border:1px solid #c5d1dc;border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.rolodex-form footer,.detail-actions{gap:10px;display:flex}.rolodex-form footer button,.detail-actions button{border:1px solid var(--line,#d9e2ea);background:#fff;border-radius:5px;flex:1;padding:12px;font-weight:800}.rolodex-form footer .save,.detail-actions button:last-child{background:var(--navy,#0c2a47);color:#fff}.rolodex-detail>a,.detail-line{border:1px solid var(--line,#d9e2ea);border-radius:6px;align-items:center;gap:12px;margin-top:12px;padding:13px;text-decoration:none;display:flex}.detail-line button{background:0 0;border:0;margin-left:auto}.file-tags{flex-wrap:wrap;gap:7px;display:flex}.file-tags button{color:var(--navy,#0c2a47);background:#edf4f9;border:1px solid #cddae5;border-radius:5px;padding:7px 9px;font-family:monospace}.file-tags svg{width:12px;height:12px}.source{color:var(--muted,#607084);margin-top:25px;display:block}@media (width<=800px){.rolodex-list>button,.rolodex-list>.rolodex-row{grid-template-columns:30px 42px minmax(0,1fr)}.rolodex-list>button>span,.rolodex-list em,.rolodex-list>.rolodex-row>span,.rolodex-list>.rolodex-row>em{grid-column:3}.rolodex-hero{flex-direction:column;align-items:flex-start}.rolodex-toolbar{flex-direction:column}.rolodex-toolbar select{height:44px}}.rolodex-content{--rolodex-shadow:0 14px 38px #09233b17}.rolodex-hero{box-shadow:var(--rolodex-shadow);background:linear-gradient(125deg,#092944 0%,#123f63 63%,#18577d 100%);border-radius:12px;padding:25px 28px}.rolodex-hero-copy{align-items:center;gap:15px;display:flex}.rolodex-hero-icon{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.rolodex-hero-icon svg{width:23px}.rolodex-hero h2{letter-spacing:-.02em;font-size:25px}.rolodex-hero p{color:#ff8793}.rolodex-hero button{cursor:pointer;border-radius:8px;padding:12px 17px;transition:transform .16s,box-shadow .16s;box-shadow:0 7px 18px #d120304d}.rolodex-hero button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #d1203061}.rolodex-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 0 18px;padding:12px;box-shadow:0 5px 20px #09233b0a}.rolodex-toolbar label{background:#f9fbfd;border-radius:8px}.rolodex-toolbar label:focus-within{background:#fff;border-color:#3b759e;box-shadow:0 0 0 3px #1b4e751a}.rolodex-toolbar input{background:0 0;font-size:14px}.rolodex-toolbar label button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rolodex-toolbar label button svg{width:16px}.rolodex-toolbar select{cursor:pointer;border-radius:8px;min-width:210px;font-weight:700}.rolodex-message{border:1px solid #cce8da;border-radius:8px;align-items:center;gap:9px;font-size:14px;display:flex}.rolodex-message>svg{width:17px}.rolodex-message span{flex:1}.rolodex-message button{color:inherit;cursor:pointer;background:0 0;border:0}.rolodex-message button svg{width:16px}.rolodex-list{box-shadow:var(--rolodex-shadow);border-radius:11px}.rolodex-list>header{background:#f7f9fb;align-items:center;padding:15px 20px}.rolodex-list>header div{align-items:baseline;gap:4px;display:flex}.rolodex-list>header strong{font-size:17px}.rolodex-list>header span{font-size:12px}.rolodex-list>button{cursor:pointer;grid-template-columns:44px minmax(210px,1.45fr) 175px minmax(135px,1fr) 22px;min-height:68px;padding:13px 20px;transition:background .14s}.rolodex-list>button:hover{background:#f7fafc}.rolodex-list>button:focus-visible{outline-offset:-3px;outline:3px solid #1b4e7540}.rolodex-list i{background:linear-gradient(145deg,#e8f1f7,#dce9f2);border-radius:10px;width:40px;height:40px;font-size:12px}.rolodex-list strong{font-size:14px}.rolodex-list small{margin-top:3px;font-size:12px}.rolodex-list>button>span,.rolodex-list em{font-size:13px}.rolodex-list .row-arrow{color:#9aabba;text-align:right;font-size:24px}.rolodex-state{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.rolodex-state svg{width:25px;margin-bottom:4px}.rolodex-state strong{color:var(--navy);font-size:16px}.rolodex-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04162599}.rolodex-overlay>aside{width:min(620px,100%);box-shadow:-20px 0 55px #03132138}.rolodex-overlay>aside>header{padding:20px 24px}.rolodex-overlay header h2{font-size:21px;line-height:1.25}.rolodex-overlay header div>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.rolodex-overlay header button{cursor:pointer;width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.rolodex-overlay header button:hover{background:var(--soft)}.rolodex-form{padding:0 24px 110px}.rolodex-form>section{border-bottom:1px solid #e5ecf1;padding:22px 0 6px}.rolodex-form>section:last-of-type{border:0}.rolodex-form section>h3{color:var(--navy);margin:0 0 15px;font-size:14px}.rolodex-form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.rolodex-form label{margin-bottom:15px;font-size:13px}.rolodex-form label small{float:right;color:#8797a6;font-size:11px;font-weight:600}.rolodex-form input,.rolodex-form textarea,.rolodex-form select{color:var(--navy);background:#fbfcfd;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:14px;font-weight:600;transition:border .14s,box-shadow .14s}.rolodex-form input:focus,.rolodex-form textarea:focus,.rolodex-form select:focus{background:#fff;border-color:#3b759e;outline:0;box-shadow:0 0 0 3px #1b4e751a}.rolodex-form textarea{resize:vertical;min-height:64px;line-height:1.5}.rolodex-form .check{width:max-content;color:var(--navy);align-items:center;gap:10px;font-size:14px;display:flex}.rolodex-form .check input{width:17px;height:17px}.rolodex-form footer{border-top:1px solid var(--line);z-index:3;background:#fffffff5;width:min(620px,100%);padding:15px 24px;position:fixed;bottom:0;right:0;box-shadow:0 -8px 20px #09233b0f}.rolodex-form footer button{cursor:pointer;border-radius:7px;min-height:45px}.rolodex-form footer .save{background:var(--red);border-color:var(--red);box-shadow:0 5px 13px #d1203038}.rolodex-form footer button:disabled{opacity:.65;cursor:wait}.rolodex-detail{padding:22px 24px 34px}.detail-actions{grid-template-columns:44px 1fr auto;display:grid}.detail-actions button{cursor:pointer;border-radius:7px;min-height:42px}.detail-actions button:first-child{flex:0;padding:8px}.detail-actions button:first-child svg{width:18px}.detail-actions button:nth-child(2){background:var(--navy);color:#fff}.detail-actions .delete{justify-content:center;align-items:center;gap:6px;display:flex;color:#b32432!important;background:#fff!important;border-color:#f0cbd0!important}.detail-actions .delete svg{width:15px}.detail-actions .delete:hover{background:#fff5f6!important}.rolodex-detail>a,.detail-line{border-radius:8px;padding:14px;font-size:14px}.rolodex-detail>a:hover{background:#fbfdff;border-color:#9fb5c6}.rolodex-detail>a>svg,.detail-line>svg{color:#3a6f96;width:18px}.rolodex-detail>a>span,.detail-line>span{overflow-wrap:anywhere}.rolodex-detail .primary-contact{background:#f2f7fb;border-color:#cddde9;padding:16px}.primary-contact>div{flex:1}.primary-contact small{color:var(--muted);letter-spacing:.08em;font-size:10px;display:block}.primary-contact strong{font-size:18px}.primary-contact>span{color:#1d678e;font-size:12px;font-weight:800}.rolodex-detail .notes{border:1px solid #e0e8ee;border-radius:8px;padding:16px;font-size:14px}.detail-empty{color:var(--muted);font-size:13px}.source{line-height:1.5}.delete-confirm{z-index:5;text-align:center;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;position:absolute;inset:0}.delete-confirm>div{color:#b32432;background:#fff0f2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.delete-confirm>div svg{width:25px}.delete-confirm h3{color:var(--navy);margin:17px 0 8px;font-size:21px}.delete-confirm p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.delete-confirm footer{gap:10px;width:min(390px,100%);margin-top:24px;display:flex}.delete-confirm footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex:1;min-height:45px;font-weight:800}.delete-confirm footer .confirm-delete{color:#fff;background:#b32432;border-color:#b32432}.delete-confirm footer button:disabled{opacity:.65;cursor:wait}@media (width<=800px){.rolodex-hero{padding:21px}.rolodex-hero-copy{align-items:flex-start}.rolodex-hero-icon{width:42px;height:42px}.rolodex-hero button{justify-content:center;width:100%}.rolodex-toolbar select{min-width:0;height:44px}.rolodex-list>button{grid-template-columns:42px 1fr 18px;gap:10px;padding:13px 15px}.rolodex-list>button>span:not(.row-arrow),.rolodex-list em{grid-column:2}.rolodex-list .row-arrow,.rolodex-list .favorite{grid-area:1/3/4}.rolodex-form-grid{grid-template-columns:1fr}.rolodex-form,.rolodex-detail{padding-left:18px;padding-right:18px}.rolodex-form footer{padding:13px 18px}.delete-confirm{padding:28px 20px}.detail-actions{grid-template-columns:44px 1fr}.detail-actions .delete{grid-column:1/-1}.rolodex-overlay header h2{font-size:19px}}.rolodex-list em.call-yes{color:#16704c;font-weight:800}.rolodex-list em.call-no{color:#a42a36;font-weight:800}.rolodex-list em.call-unknown{color:#7b8996}.rolodex-inline{padding:22px 24px 105px}.rolodex-inline .detail-actions{margin-bottom:18px}.rolodex-inline .detail-actions button:nth-child(2){justify-content:center;align-items:center;gap:7px;display:flex}.rolodex-inline .detail-actions button:nth-child(2) svg{width:15px}.inline-section{border-top:1px solid #e4ebf0;padding:19px 0}.inline-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inline-section-title h3{color:var(--navy);margin:0;font-size:14px}.inline-section-title button,.inline-label button{color:#2f6d98;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.inline-section-title button svg,.inline-label button svg{width:13px}.rolodex-inline label,.inline-label{color:var(--muted);font-size:12px;font-weight:800;display:block}.rolodex-inline input,.rolodex-inline select,.rolodex-inline textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #c9d6e0;border-radius:7px;padding:10px 11px;font-size:14px;font-weight:600;line-height:1.45}.rolodex-inline input:focus,.rolodex-inline select:focus,.rolodex-inline textarea:focus{border-color:#39739c;outline:0;box-shadow:0 0 0 3px #1b4e751a}.rolodex-inline input:disabled,.rolodex-inline select:disabled{color:var(--navy);opacity:1;-webkit-text-fill-color:var(--navy);background:#f5f8fa;border-color:#0000}.rolodex-inline .rolodex-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rolodex-inline label input,.rolodex-inline label select{margin-top:6px}.conference-panel{background:linear-gradient(120deg,#f2f7fb,#fff);border:1px solid #cbd9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 2px;padding:16px 18px;display:flex}.conference-panel>div:first-child span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.conference-panel>div:first-child strong{color:var(--navy);margin-top:4px;font-size:22px;display:block}.conference-choice{border:1px solid #bdcbd6;border-radius:8px;grid-template-columns:1fr 1fr;min-width:190px;display:grid;overflow:hidden}.conference-choice button{min-height:46px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-right:1px solid #bdcbd6;font-weight:900}.conference-choice button:last-child{border-right:0}.conference-choice button.active.yes{color:#fff;background:#187a54}.conference-choice button.active.no{color:#fff;background:#b42b39}.conference-choice button:disabled{cursor:default}.conference-choice button:not(.active):disabled{opacity:.55}.requirement-panels{gap:10px;margin:4px 0 2px;display:grid}.requirement-panels .conference-panel{margin:0}.auth-panel{background:linear-gradient(120deg,#f7f4ed,#fff);border-color:#ddd3bb}.auth-panel .conference-choice button.active.yes{background:#a66a12}.inline-field{margin-top:10px}.inline-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inline-row{align-items:center;gap:7px;margin-bottom:7px;display:flex}.inline-row>input{flex:1}.inline-row>button,.inline-row>a{color:#3b6e94;cursor:pointer;background:#f6f9fb;border:1px solid #cbd8e2;border-radius:7px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.inline-row svg{width:15px}.fax-field{margin-top:16px}.rolodex-inline .detail-line{margin-top:7px}.rolodex-inline .notes{white-space:pre-wrap;background:#f4f7f9;border:1px solid #e0e8ee;border-radius:8px;margin:0;padding:15px;font-size:14px;line-height:1.55}.rolodex-inline .file-tags:empty:after{content:"No example files added.";color:var(--muted);font-size:13px}.rolodex-inline .source{margin-top:14px}.inline-save{border-top:1px solid var(--line);z-index:3;background:#fffffff7;gap:10px;width:min(620px,100%);padding:15px 24px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -8px 20px #09233b0f}.inline-save button{border:1px solid var(--line);min-height:45px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;flex:1;font-weight:900}.inline-save .save{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 5px 13px #d1203038}.inline-save button:disabled{opacity:.65;cursor:wait}.new-note{background:#f7fafc;border:1px solid #cbd9e4;border-radius:9px;margin-bottom:16px;padding:14px}.new-note label{color:var(--navy);font-size:13px}.new-note textarea{resize:vertical;margin-top:7px}.new-note>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.note-timeline{position:relative}.note-timeline article{grid-template-columns:30px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.note-timeline article:not(:last-child):before{content:"";background:#d6e0e8;width:1px;position:absolute;top:29px;bottom:0;left:14px}.note-marker{z-index:1;color:#3c7399;background:#fff;border:1px solid #c8d7e2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.note-marker svg{width:13px}.note-timeline article>div:last-child{background:#fff;border:1px solid #dfe7ed;border-radius:8px;padding:12px 13px;position:relative}.note-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-timeline article header strong{color:var(--navy);font-size:12px}.note-timeline article time{color:var(--muted);font-size:11px}.note-timeline article p{white-space:pre-wrap;color:#354a5d;margin:8px 0 0;font-size:13px;line-height:1.55}.note-timeline article>div:last-child>span{color:#257353;letter-spacing:.05em;background:#e7f2ec;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;bottom:-9px;right:10px}.notes-empty{color:var(--muted);text-align:center;border:1px dashed #cedae3;border-radius:8px;margin:0;padding:16px;font-size:13px}@media (width<=800px){.rolodex-inline{padding:18px 18px 100px}.rolodex-inline .rolodex-form-grid{grid-template-columns:1fr}.conference-panel{flex-direction:column;align-items:stretch}.conference-choice{width:100%;min-width:0}.inline-save{padding:13px 18px}.rolodex-list em.call-yes,.rolodex-list em.call-no,.rolodex-list em.call-unknown{grid-column:2}.rolodex-inline .detail-actions{grid-template-columns:44px 1fr}.rolodex-inline .detail-actions .delete{grid-column:1/-1}}.rolodex-toolbar label{flex:auto;min-width:0}.rolodex-toolbar input{flex:auto;width:auto;min-width:0}.rolodex-toolbar select{flex:0 0 230px;width:230px;max-width:32%}@media (width<=800px){.rolodex-toolbar select{flex:none;width:100%;max-width:none}}.rolodex-row{border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 44px minmax(210px,1.45fr) 175px minmax(150px,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:68px;padding:13px 20px;transition:background .14s;display:grid}.rolodex-row:hover{background:#f7fafc}.rolodex-row:focus-visible{outline-offset:-3px;outline:3px solid #1b4e7540}.rolodex-row i{width:40px;height:40px;color:var(--navy);background:linear-gradient(145deg,#e8f1f7,#dce9f2);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.rolodex-row strong,.rolodex-row small{display:block}.rolodex-row strong{font-size:14px}.rolodex-row small{color:var(--muted);margin-top:3px;font-size:12px}.rolodex-row>span,.rolodex-row em{font-size:13px}.rolodex-row em{font-style:normal}.row-favorite{color:#9aabba;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.row-favorite:hover,.row-favorite.active{color:var(--red);background:#fff0f2}.row-favorite svg{width:17px}.rolodex-row .row-arrow{color:#9aabba;text-align:right;font-size:24px}.rolodex-inline .detail-actions{grid-template-columns:1fr auto auto;margin-bottom:18px;display:grid}.rolodex-inline .detail-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.rolodex-inline .detail-actions button svg{width:15px}.detail-actions .edit-main{color:#fff;background:var(--navy)!important}.detail-actions .merge{color:#315f83;background:#f4f8fb;border-color:#cbd9e4}.phone-edit-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;display:grid}.phone-edit-row .department-input{min-width:0}.department-badge{color:#356687;background:#e9f1f7;border-radius:10px;margin:-2px 0 8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.phone-card,.fax-card{grid-template-columns:22px 1fr auto auto;display:grid!important}.phone-card>div,.fax-card>div{min-width:0}.phone-card strong,.fax-card strong{overflow-wrap:anywhere;font-size:14px;display:block}.phone-card small,.fax-card small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.phone-card>a,.phone-card>button,.fax-card>button{color:#315f83;cursor:pointer;background:#f1f6f9;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.phone-card>a svg,.phone-card>button svg,.fax-card>button svg{width:15px}.fax-card{background:#f6f9fb}.upload-button{color:#315f83;cursor:pointer;background:#f4f8fb;border:1px solid #c6d6e2;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.upload-button svg{width:14px}.upload-button input{display:none}.upload-button.disabled{opacity:.55;cursor:wait}.document-list{gap:8px;display:grid}.document-list article{background:#fff;border:1px solid #dce5ec;border-radius:9px;grid-template-columns:38px 1fr 34px 34px;align-items:center;gap:9px;padding:10px;display:grid}.document-icon{color:#376d94;background:#edf4f8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.document-icon svg{width:18px}.document-list article>div:nth-child(2){min-width:0}.document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.document-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.document-list article>button{color:#315f83;cursor:pointer;background:#f1f6f9;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.document-list article>button svg{width:15px}.document-list article>.document-delete{color:#af2735;background:#fff2f3}.document-empty{color:var(--muted);border:1px dashed #cbd8e2;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.document-empty>svg{width:22px}.document-empty strong{color:var(--navy);font-size:13px;display:block}.document-empty span{margin-top:3px;font-size:11px;display:block}.upload-help{color:var(--muted);margin-top:7px;font-size:10px;display:block}.merge-confirm{z-index:6;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.merge-icon{color:#356989;background:#eaf2f8;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.merge-icon svg{width:25px}.merge-confirm h3{text-align:center;max-width:430px;color:var(--navy);margin:17px 0 8px;font-size:20px}.merge-confirm>p{text-align:center;max-width:420px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.merge-confirm>label{width:min(420px,100%);color:var(--navy);font-size:12px;font-weight:800}.merge-confirm select{background:#fff;border:1px solid #c7d5df;border-radius:7px;width:100%;height:45px;margin-top:7px;padding:0 10px;display:block}.merge-warning{color:#8a5a12;background:#fff7e8;border-radius:7px;width:min(420px,100%);margin-top:11px;padding:10px;font-size:11px}.merge-confirm footer{gap:10px;width:min(420px,100%);margin-top:20px;display:flex}.merge-confirm footer button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;min-height:44px;font-weight:800}.merge-confirm footer .confirm-merge{background:var(--navy);border-color:var(--navy);color:#fff}.merge-confirm footer button:disabled{opacity:.5}.delete-confirm footer{width:min(390px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.delete-confirm footer button{min-height:45px!important;color:var(--navy)!important}.delete-confirm footer .confirm-delete{color:#fff!important;background:#b32432!important}@media (width<=800px){.rolodex-row{grid-template-columns:30px 42px 1fr 16px;gap:8px;padding:12px 14px}.rolodex-row>span:not(.row-arrow),.rolodex-row em{grid-column:3}.rolodex-row .row-arrow{grid-area:1/4/4}.row-favorite{grid-area:1/1/4}.rolodex-row i{grid-area:1/2/4}.rolodex-inline .detail-actions{grid-template-columns:1fr 1fr}.rolodex-inline .detail-actions .delete{grid-column:auto}.rolodex-inline .detail-actions .edit-main{grid-column:1/-1}.phone-edit-row{grid-template-columns:1fr}.phone-edit-row>button{justify-self:end}.merge-confirm{padding:25px 18px}.document-list article{grid-template-columns:36px minmax(0,1fr) 32px 32px}}.rolodex-overlay>aside>header{background:linear-gradient(125deg,#f7fafc,#fff);border-bottom:1px solid #cfdce5;padding:25px 28px}.rolodex-overlay header p{margin-bottom:5px}.rolodex-overlay header h2{color:#082c49;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:900}.rolodex-overlay header div>span{font-size:13px}.contact-subheading{color:var(--muted);align-items:center;gap:7px;margin:19px 0 7px;font-size:12px;font-weight:800;display:flex}.contact-subheading svg{color:#397198;width:15px}.email-card{grid-template-columns:22px minmax(0,1fr) auto auto;display:grid!important}.email-card>div{min-width:0}.email-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.email-card small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.email-card>a,.email-card>button{color:#315f83;cursor:pointer;background:#f1f6f9;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.email-card>a svg,.email-card>button svg{width:15px}.fax-card{grid-template-columns:22px minmax(0,1fr) auto!important}.merge-confirm footer{width:min(420px,100%)!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:0!important;margin-top:20px!important;padding:0!important;position:static!important;bottom:auto!important;right:auto!important}.merge-confirm footer button{color:var(--navy)!important}.merge-confirm footer .confirm-merge{background:var(--navy)!important;color:#fff!important}.merge-confirm footer .confirm-merge:disabled{color:#81909d!important;background:#d8e1e8!important}.card-message{color:#20714f;background:#edf8f2;border:1px solid #c8e5d7;border-radius:8px;align-items:center;gap:8px;margin:-6px 0 16px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.card-message svg{width:16px}.card-message.error{color:#a82835;background:#fff2f3;border-color:#f0c8cd}.service-brand{background:#fff;align-items:flex-start;padding:15px 18px;border-bottom:1px solid #dbe4eb!important;height:112px!important}.service-brand img{object-fit:contain;object-position:left center;max-height:55px;filter:none!important;width:176px!important}.service-brand span{color:#52697d!important;letter-spacing:.14em!important;margin-top:5px!important}@media (width<=800px){.rolodex-overlay>aside>header{padding:21px 20px}.rolodex-overlay header h2{font-size:24px}.email-card{grid-template-columns:20px minmax(0,1fr) 32px 32px}}.orders-workspace{max-width:1680px;margin:0 auto;padding:0 32px 36px}.orders-count{color:#607489;justify-items:end;gap:2px;font-size:12px;display:grid}.orders-count strong{color:#0b426d;font-size:24px;line-height:1}.orders-filters{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.orders-filters label{color:#526b83;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.orders-filters input,.orders-filters select{box-sizing:border-box;color:#153a5c;height:42px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d6e4;border-radius:9px;padding:0 11px;font-size:14px}.orders-clear{color:#16466f;cursor:pointer;background:#fff;border:1px solid #c7d6e4;border-radius:9px;height:42px;padding:0 14px;font-weight:800}.orders-table-wrap{background:#fff;border:1px solid #d8e3ec;border-radius:13px;overflow:auto;box-shadow:0 4px 16px #0b2a480d}.orders-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.orders-table th{z-index:1;color:#4c657d;letter-spacing:.05em;text-transform:uppercase;background:#f7fafc;border-bottom:1px solid #d8e3ec;font-size:11px;position:sticky;top:0}.orders-table th,.orders-table td{vertical-align:top;border-bottom:1px solid #e6edf3;padding:14px 15px}.orders-table td{color:#24445f;font-size:13px}.orders-table tr:last-child td{border-bottom:0}.orders-table strong{color:#103a5d;font-size:13px;display:block}.orders-table small{color:#778a9d;margin-top:4px;font-size:11px;display:block}.orders-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.orders-sort span{color:#2c75a8}.orders-state,.orders-empty{text-align:center;color:#637b91;background:#fff;border:1px dashed #cbd9e5;border-radius:12px;padding:46px}.orders-state.error{color:#9e2432;background:#fff6f6;border-color:#f3b6bd}.orders-empty{border:0;border-top:1px solid #e6edf3;border-radius:0}@media (width<=920px){.orders-workspace{padding:0 18px 28px}.orders-filters{grid-template-columns:1fr 1fr}.orders-filters label:first-child{grid-column:1/-1}.orders-clear{width:100%}}@media (width<=520px){.orders-filters{grid-template-columns:1fr}.orders-filters label:first-child{grid-column:auto}.orders-count{justify-items:start}.orders-workspace{padding-inline:14px}}.orders-detail-link{color:#14517e;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed0df;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.orders-detail-link:hover{background:#f2f8fc;border-color:#6e9abb}.orders-overlay{z-index:100;background:#081d305c;justify-content:flex-end;display:flex;position:fixed;inset:0}.orders-drawer{background:#fff;width:min(560px,100%);height:100%;padding:30px;animation:.18s ease-out ordersDrawer;overflow:auto;box-shadow:-18px 0 52px #041a2d40}.orders-drawer header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:20px;display:flex}.orders-drawer header small,.orders-detail-grid span{color:#6e8597;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.orders-drawer h2{color:#133955;margin:5px 0;font-size:24px}.orders-drawer header p{color:#62798c;text-transform:capitalize;margin:0}.orders-drawer header button{color:#204661;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.orders-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.orders-detail-grid>div{border:1px solid #dce6ed;border-radius:10px;min-height:72px;padding:14px}.orders-detail-grid span,.orders-detail-grid strong,.orders-detail-grid small{display:block}.orders-detail-grid strong{color:#143b58;text-transform:capitalize;margin-top:6px;font-size:14px}.orders-detail-grid small{color:#75899a;margin-top:5px;font-size:11px;line-height:1.4}.orders-status{color:#17618e;background:#edf5fb;border-radius:999px;width:max-content;padding:4px 8px}.orders-status.completed{color:#257344;background:#ebf8ef}.orders-drawer footer{border-top:1px solid #e0e8ee;justify-content:flex-end;padding-top:18px;display:flex}.orders-close{color:#fff;cursor:pointer;background:#0b426d;border:0;border-radius:8px;padding:11px 16px;font-weight:850}@keyframes ordersDrawer{0%{opacity:.5;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.orders-drawer{padding:22px 18px}.orders-detail-grid{grid-template-columns:1fr}.orders-overlay{align-items:flex-end}.orders-drawer{border-radius:16px 16px 0 0;height:auto;max-height:92dvh}}.pending-workspace{color:#142d45;width:100%}.pending-live{color:#507086;border:1px solid #c9dae5;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.76rem;font-weight:850;display:flex}.pending-live i,.pending-dot{background:#67a17d;border-radius:50%;width:9px;height:9px}.pending-live.on{color:#a52333;background:#fff4f4;border-color:#f0b9c0}.pending-live.on i,.pending-dot.submitted{background:#ef2438;animation:1.6s infinite pendingPulse;box-shadow:0 0 #ef243873}.pending-alert{color:#24704e;background:#edf8f2;border-radius:8px;margin-bottom:12px;padding:11px}.pending-alert.error{color:#a51d2e;background:#fff0f1}.pending-layout{background:#fff;border:1px solid #d7e2ea;border-radius:13px;grid-template-columns:340px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.pending-list{background:#f8fafb;border-right:1px solid #dce5ec}.pending-search{border-bottom:1px solid #dce5ec;padding:14px}.pending-search input{border:1px solid #cbd8e2;border-radius:8px;width:100%;height:42px;padding:0 11px}.pending-search small{color:#789;margin-top:7px;display:block}.pending-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e8ed;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;padding:14px;display:grid}.pending-list>button.active{background:#fff;box-shadow:inset 4px 0 #176a9e}.pending-list button strong,.pending-list button small{display:block}.pending-list button small{color:#708195;margin-top:3px;font-size:.72rem}.pending-list button em{color:#47657c;font-size:.67rem;font-style:normal;font-weight:850}.pending-dot.in_process{background:#db9824}.pending-dot.awaiting_information{background:#347bb1}.pending-detail{padding:24px 28px;overflow:auto}.pending-detail>header{border-bottom:1px solid #e1e8ed;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.pending-detail h2{margin:4px 0}.pending-detail header p,.pending-detail header small{color:#6c7e8f;margin:0}.pending-detail header>span{color:#1b527a;background:#eaf2f8;border-radius:999px;height:max-content;padding:7px 10px;font-size:.72rem;font-weight:850}.pending-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.pending-facts>div{border:1px solid #dde6ec;border-radius:9px;padding:13px}.pending-facts small,.pending-facts strong,.pending-facts span{display:block}.pending-facts small{color:#76889a;text-transform:uppercase;font-size:.65rem;font-weight:850}.pending-facts strong,.pending-facts a{color:#173a56;margin-top:5px}.pending-facts span{color:#697d8f;margin-top:3px;font-size:.78rem}.pending-notes{background:#fff7f8;border-left:3px solid #ef2438;padding:13px}.pending-notes p{margin:5px 0 0}.pending-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.pending-actions button,.pending-verbal button{color:#173b59;cursor:pointer;background:#fff;border:1px solid #bccbd6;border-radius:8px;min-height:42px;padding:0 14px;font-weight:850}.pending-actions .primary,.pending-verbal .primary{color:#fff;background:#0b426e;border:0}.pending-actions label{color:#5f7385;align-items:center;gap:6px;font-size:.78rem;display:flex}.pending-verbal{border:1px solid #d9e3ea;border-radius:10px}.pending-verbal summary{cursor:pointer;background:#f6f9fb;padding:14px;font-weight:900}.pending-verbal form{padding:16px}.pending-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.pending-verbal label{color:#4e6578;gap:5px;font-size:.75rem;font-weight:800;display:grid}.pending-verbal input,.pending-verbal select,.pending-verbal textarea{width:100%;font:inherit;border:1px solid #cbd8e2;border-radius:7px;padding:9px}.pending-verbal form>label{margin-top:11px}.pending-cert{color:#6e8091;font-size:.76rem;line-height:1.45}.pending-empty{text-align:center;color:#718396;padding:30px}.pending-empty.large{padding-top:200px}@keyframes pendingPulse{70%{box-shadow:0 0 0 8px #ef243800}to{box-shadow:0 0 #ef243800}}@media (width<=900px){.pending-layout{grid-template-columns:1fr}.pending-list{border-bottom:1px solid #dce5ec;border-right:0;max-height:330px;overflow:auto}.pending-facts,.pending-grid{grid-template-columns:1fr}.pending-detail{padding:20px 16px}}.pending-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pending-queues button{color:#163a56;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:10px;padding:13px 15px;font-weight:900}.pending-queues button.active{background:#f6fbfe;border-color:#1e638f;box-shadow:inset 0 3px #1e638f}.pending-queues b{float:right;font-size:1.15rem}.pending-queues small{color:#718396;margin-top:3px;font-size:.7rem;display:block}@media (width<=900px){.pending-queues{grid-template-columns:1fr}}.kw-app .kw-brand>span{text-align:center;width:186px;padding-left:0;padding-right:0}.kw-app .cu-customers{display:none!important}.kw-app .cu-workspace,.kw-app .cu-workspace.cu-single{grid-template-columns:minmax(0,1fr)!important}.kw-app .cu-placeholder h2,.kw-app .cu-placeholder p{display:none}.kw-app .cu-placeholder:after{content:"Opening your company users...";color:#63778b;margin-top:10px;font-size:13px;line-height:1.5;display:block}.sales-workspace{color:#142d45;width:100%}.sales-new,.sales-compose{color:#fff;cursor:pointer;background:#0b426e;border:0;border-radius:9px;padding:11px 14px;font-weight:850}.sales-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.sales-counters button{text-align:left;color:#507087;cursor:pointer;background:#fff;border:1px solid #d8e3eb;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.sales-counters button strong{color:#173b58;font-size:1.35rem}.sales-counters button span{font-size:.74rem;font-weight:800}.sales-counters button.active{background:#f1f8fc;border-color:#176a9e;box-shadow:inset 0 0 0 1px #176a9e}.sales-dot.lost{background:#8a99a7}.sales-alert{color:#1d7048;background:#eaf6ee;border-radius:9px;justify-content:space-between;gap:10px;margin:0 0 13px;padding:11px 13px;display:flex}.sales-alert.error{color:#a51e2e;background:#fff0f1}.sales-alert button{color:inherit;background:0 0;border:0;font-weight:800}.sales-layout{background:#fff;border:1px solid #d8e3eb;border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.sales-layout>aside{background:#f7fafc;border-right:1px solid #dce6ed}.sales-search{border-bottom:1px solid #dce6ed;padding:14px}.sales-search input{box-sizing:border-box;width:100%;height:42px;font:inherit;border:1px solid #c8d6e1;border-radius:8px;padding:0 11px}.sales-search span{color:#73889a;margin-top:7px;font-size:.72rem;display:block}.sales-layout aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ebf0;gap:10px;width:100%;padding:14px;display:flex}.sales-layout aside>button.active{background:#fff;box-shadow:inset 4px 0 #176a9e}.sales-layout aside strong,.sales-layout aside small{display:block}.sales-layout aside small{color:#718598;margin-top:3px;font-size:.74rem}.sales-dot{background:#7491a7;border-radius:50%;width:9px;height:9px;margin-top:5px}.sales-dot.new{background:#e71936;box-shadow:0 0 0 4px #e7193618}.sales-dot.contacted{background:#d58a1f}.sales-dot.qualified{background:#2a8a5d}.sales-layout main{padding:26px;overflow:auto}.sales-detail-head{border-bottom:1px solid #e0e8ee;justify-content:space-between;gap:15px;padding-bottom:19px;display:flex}.sales-detail-head h2{color:#153a56;margin:5px 0}.sales-detail-head small{color:#39739c;letter-spacing:.1em;font-size:.7rem;font-weight:850}.sales-detail-head p{color:#6b7e90;margin:0}.sales-controls{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.sales-controls label,.sales-modal label{color:#53697c;gap:6px;font-size:.78rem;font-weight:850;display:grid}.sales-controls select,.sales-controls textarea,.sales-modal input,.sales-modal select,.sales-modal textarea{box-sizing:border-box;width:100%;font:inherit;color:#193953;border:1px solid #c9d6df;border-radius:8px;padding:10px}.sales-controls button{color:#194967;cursor:pointer;background:#edf4f8;border:0;border-radius:8px;height:42px;font-weight:850}.sales-history{border:1px solid #dce6ed;border-radius:11px;overflow:hidden}.sales-history>header{background:#f8fafc;border-bottom:1px solid #e2e9ee;padding:15px 17px}.sales-history h3{color:#173b58;margin:0}.sales-history p{color:#718395;margin:3px 0 0;font-size:.8rem}.sales-history article{border-top:1px solid #e8eef2;padding:16px 17px}.sales-history article:first-of-type{border-top:0}.sales-history article>div{justify-content:space-between;gap:10px;display:flex}.sales-history span{color:#176a9e;font-size:.72rem;font-weight:850}.sales-history time,.sales-history small{color:#718496;font-size:.74rem}.sales-history strong{color:#153a56;margin:8px 0 3px;display:block}.sales-history article p{white-space:pre-wrap;color:#445b70;line-height:1.55}.sales-empty,.sales-welcome{text-align:center;color:#718496;padding:46px 24px}.sales-welcome{padding-top:210px}.sales-modal-backdrop{z-index:100;background:#071d3388;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal{background:#fff;border-radius:15px;width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 26px 80px #00162855}.sales-modal.composer{width:min(700px,100%)}.sales-modal header{border-bottom:1px solid #e0e8ee;justify-content:space-between;gap:20px;padding:21px 23px 17px;display:flex}.sales-modal header small{color:#39739c;letter-spacing:.1em;font-weight:850}.sales-modal h2{color:#153a56;margin:5px 0}.sales-modal header p{color:#718395;margin:3px 0 0;font-size:.84rem}.sales-modal header>button{color:#657c8e;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.sales-modal form{padding:20px 23px}.sales-modal label{margin-bottom:14px}.sales-modal textarea{resize:vertical;line-height:1.5}.sales-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.sales-modal footer button{color:#27445e;cursor:pointer;background:#fff;border:1px solid #c6d4de;border-radius:8px;padding:10px 14px;font-weight:850}.sales-modal footer .primary{color:#fff;background:#e80936;border-color:#e80936}@media (width<=850px){.sales-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-layout{grid-template-columns:1fr}.sales-layout>aside{border-bottom:1px solid #dce6ed;border-right:0;max-height:320px;overflow:auto}.sales-controls{grid-template-columns:1fr}.sales-controls button{width:max-content}.sales-layout main{padding:20px 16px}}@media (width<=600px){.sales-detail-head{flex-direction:column;align-items:flex-start}.sales-compose{width:100%}.sales-modal-backdrop{padding:10px}.sales-modal header,.sales-modal form{padding-left:17px;padding-right:17px}}.sales-files{border:1px solid #dce6ed;border-radius:11px;margin-top:18px;overflow:hidden}.sales-files>header{background:#f8fafc;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.sales-files h3{color:#173b58;margin:0}.sales-files p{color:#718395;margin:3px 0 0;font-size:.8rem}.sales-files form{align-items:center;gap:9px;display:flex}.sales-files input{max-width:250px;font-size:.78rem}.sales-files button{color:#194967;cursor:pointer;background:#edf4f8;border:0;border-radius:8px;padding:10px 12px;font-weight:850}.sales-file-list{display:grid}.sales-file-list a{color:#175b8b;border-top:1px solid #e8eef2;gap:3px;padding:13px 17px;text-decoration:none;display:grid}.sales-file-list a:first-child{border-top:0}.sales-file-list small{color:#718496;font-size:.74rem}@media (width<=600px){.sales-files>header,.sales-files form{flex-direction:column;align-items:stretch}.sales-files input{max-width:100%}}.sales-layout{border-radius:12px;grid-template-columns:300px minmax(0,1fr);min-height:620px}.sales-layout main{padding:20px 22px}.sales-detail-head{align-items:center;padding:2px 0 15px}.sales-detail-head h2{margin:3px 0 4px;font-size:1.35rem}.sales-detail-actions{align-items:center;gap:10px;display:flex}.sales-followup-count{color:#8b4d13;background:#fff7ed;border:1px solid #f0c7a4;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sales-followup-count strong{color:#fff;background:#e18a2c;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.9rem;display:grid}.sales-followup-count span{white-space:nowrap;font-size:.72rem;font-weight:850}.sales-controls{grid-template-columns:165px minmax(260px,1fr) auto;margin:14px 0}.sales-controls textarea{min-height:66px;max-height:100px}.sales-history>header{padding:12px 15px}.sales-history article{padding:0}.sales-message-summary{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 15px;display:grid;position:relative}.sales-message-summary:hover{background:#f8fbfd}.sales-message-summary>div{grid-column:1/-1;justify-content:space-between;display:flex}.sales-message-summary strong{margin:1px 0!important}.sales-message-summary small{grid-column:1}.sales-message-summary>b{color:#176a9e;grid-area:2/2/4;align-self:center;font-size:.72rem}.sales-message-body{background:#fbfdfe;border-top:1px solid #e8eef2;padding:12px 15px 14px}.sales-message-body p{white-space:pre-wrap;color:#445b70;line-height:1.5;margin:0!important}.sales-files{margin-top:14px}@media (width<=850px){.sales-detail-actions{justify-content:space-between;width:100%}.sales-layout main{padding:18px 16px}}@media (width<=600px){.sales-detail-actions{flex-direction:column;align-items:stretch}.sales-followup-count{justify-content:center}}.setup-workspace{color:#132a43}.setup-header-badge{color:#31536e;background:#fff;border:1px solid #cbdce7;border-radius:999px;align-items:center;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.setup-alert{color:#17623f;background:#eff9f3;border:1px solid #badfcb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.setup-alert.error{color:#a52d3d;background:#fff2f4;border-color:#efc7ce}.setup-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.setup-builder,.setup-queue{background:#fff;border:1px solid #d6e2ea;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0f2e480d}.setup-builder>header,.setup-queue>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.setup-builder>header span,.setup-queue>header span{color:#0b6794;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.setup-builder h2,.setup-queue h2{color:#092d4d;margin:6px 0 5px;font-size:22px}.setup-builder p{color:#63788a;margin:0;font-size:13px;line-height:1.5}.setup-step{color:#0b6794;background:#e9f3f8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.setup-builder form{padding:24px 26px}.setup-product-card{background:linear-gradient(135deg,#f7fbfd,#edf6fa);border:1px solid #78acd0;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.setup-product-icon{color:#fff;letter-spacing:.06em;background:#0a3b63;border-radius:12px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.setup-product-card strong,.setup-product-card span,.setup-product-card small{display:block}.setup-product-card strong{color:#0a2d4a;font-size:15px}.setup-product-card span{color:#375a72;margin-top:4px;font-size:12px}.setup-product-card small{color:#708493;margin-top:5px;font-size:11px}.setup-product-card>b{color:#176a4c;font-size:11px}.setup-source-toggle{background:#f4f7f9;border:1px solid #d7e2e9;border-radius:11px;gap:6px;width:max-content;margin:22px 0 16px;padding:5px;display:flex}.setup-source-toggle button{color:#617789;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.setup-source-toggle button.active{color:#fff;background:#0a3b63;box-shadow:0 4px 11px #0a3b632e}.setup-customer-picker{margin-bottom:16px;position:relative}.setup-customer-picker label,.setup-fields label,.setup-complete-form label{color:#304a5f;gap:7px;font-size:11px;font-weight:800;display:grid}.setup-customer-picker input,.setup-fields input,.setup-complete-form input,.setup-complete-form textarea,.setup-queue>header input{color:#132a43;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:9px;outline:none;padding:11px 12px}.setup-customer-picker input:focus,.setup-fields input:focus,.setup-complete-form input:focus,.setup-complete-form textarea:focus,.setup-queue>header input:focus{border-color:#3984b4;box-shadow:0 0 0 3px #3984b41f}.setup-customer-results{z-index:8;background:#fff;border:1px solid #c8d8e3;border-radius:10px;max-height:270px;padding:5px;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0e2d4529}.setup-customer-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;gap:18px;width:100%;padding:11px 12px;display:flex}.setup-customer-results button:hover{background:#eef6fa}.setup-customer-results strong{font-size:12px}.setup-customer-results span{color:#6b8191;font-size:11px}.setup-customer-results p{padding:12px}.setup-customer-selected{color:#17623f;background:#eff9f3;border:1px solid #b9ddc9;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.setup-customer-selected button{color:#0b6794;cursor:pointer;background:0 0;border:0;font-weight:900}.setup-fields{grid-template-columns:2fr .55fr .8fr;gap:13px;display:grid}.setup-fields .wide{grid-column:1/-1}.setup-send-summary{color:#fff;background:#082d4f;border-radius:12px;grid-template-columns:1fr 1fr 1.25fr auto;align-items:center;gap:16px;margin-top:22px;padding:15px 17px;display:grid}.setup-send-summary span{color:#8eb2cc;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.setup-send-summary strong{margin-top:4px;font-size:10px;display:block}.setup-send-summary button{color:#fff;cursor:pointer;white-space:nowrap;background:#ee1735;border:0;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:900}.setup-send-summary button:disabled{opacity:.55;cursor:not-allowed}.setup-queue{margin-top:22px}.setup-queue>header{align-items:center}.setup-queue>header input{width:min(390px,45vw)}.setup-queue-tabs{border-bottom:1px solid #dfe8ed;gap:4px;padding:10px 24px 0;display:flex}.setup-queue-tabs button{color:#63798a;cursor:pointer;background:0 0;border:0;padding:12px 13px;font-size:12px;font-weight:800}.setup-queue-tabs button.active{color:#0a4e78;box-shadow:inset 0 -3px #ee1735}.setup-queue-tabs b{background:#eaf1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.setup-table-head,.setup-request-row{grid-template-columns:1.45fr 1.1fr .9fr .7fr 28px;align-items:center;gap:18px;display:grid}.setup-table-head{color:#6e8291;letter-spacing:.08em;text-transform:uppercase;background:#f3f7f9;padding:12px 24px;font-size:9px;font-weight:900}.setup-request-list article{border-top:1px solid #e4ebef}.setup-request-list article:first-child{border-top:0}.setup-request-row{text-align:left;color:#183149;cursor:pointer;background:#fff;border:0;width:100%;padding:17px 24px}.setup-request-row:hover,.setup-request-list article.expanded>.setup-request-row{background:#f6fafc}.setup-request-row strong,.setup-request-row small{display:block}.setup-request-row strong{font-size:12px}.setup-request-row small{color:#738796;margin-top:4px;font-size:10px}.setup-request-row>b{color:#0a6594;justify-self:end;font-size:18px}.setup-status{color:#5f7281;text-transform:uppercase;background:#eef2f5;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:900}.setup-status.submitted,.setup-status.in_progress{color:#8a6118;background:#fff3dd}.setup-status.completed{color:#176a4c;background:#e7f5ed}.setup-status.failed{color:#a52d3d;background:#fff0f2}.setup-request-detail{background:#f8fbfc;border-top:1px solid #dde7ec;padding:20px 24px 24px}.setup-request-meta{grid-template-columns:1fr 1.5fr 1fr 1fr;gap:12px;display:grid}.setup-request-meta>div,.setup-completion>div{background:#fff;border:1px solid #d8e4ea;border-radius:9px;padding:12px}.setup-request-meta span,.setup-completion span{color:#758997;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.setup-request-meta strong,.setup-completion strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.setup-detail-actions{justify-content:flex-end;margin-top:11px;display:flex}.setup-detail-actions a{color:#0a5c8b;background:#fff;border:1px solid #b9cedd;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}.setup-request-error{color:#a52d3d;background:#fff2f3;border:1px solid #efc4ca;border-radius:9px;margin-top:12px;padding:11px;font-size:11px}.setup-complete-form{background:#fff;border:1px solid #d4e2e9;border-radius:12px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.setup-complete-form header{grid-column:1/-1}.setup-complete-form header strong,.setup-complete-form header span{display:block}.setup-complete-form header strong{font-size:13px}.setup-complete-form header span{color:#6b8190;margin-top:4px;font-size:11px}.setup-complete-form .wide{grid-column:1/3}.setup-complete-form button{color:#fff;cursor:pointer;background:#0a3b63;border:0;border-radius:9px;grid-area:3/3;padding:12px 14px;font-size:10px;font-weight:900}.setup-completion{grid-template-columns:.7fr 1.5fr .8fr;gap:12px;margin-top:16px;display:grid}.setup-completion p{color:#5e7382;grid-column:1/-1;margin:0;font-size:11px}.setup-empty{text-align:center;color:#718594;padding:60px 24px;font-size:12px}@media (width<=900px){.setup-send-summary{grid-template-columns:1fr 1fr}.setup-send-summary button{grid-column:1/-1}.setup-request-meta,.setup-complete-form{grid-template-columns:1fr 1fr}.setup-complete-form .wide,.setup-complete-form button{grid-area:auto/1/auto/-1}.setup-completion{grid-template-columns:1fr 1fr}.setup-table-head{display:none}.setup-request-row{grid-template-columns:1fr 1fr}.setup-request-row>b{position:absolute;right:22px}.setup-status{justify-self:start}}@media (width<=640px){.setup-builder>header,.setup-queue>header{flex-direction:column;align-items:flex-start;padding:18px}.setup-builder form{padding:18px}.setup-product-card{grid-template-columns:46px 1fr}.setup-product-card>b{grid-column:2}.setup-product-icon{width:44px;height:44px}.setup-source-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.setup-fields{grid-template-columns:1fr}.setup-fields .wide{grid-column:auto}.setup-send-summary{grid-template-columns:1fr}.setup-send-summary button{grid-column:auto}.setup-queue>header input{width:100%}.setup-request-row{grid-template-columns:1fr;padding-right:50px;position:relative}.setup-request-meta,.setup-completion,.setup-complete-form{grid-template-columns:1fr}.setup-complete-form .wide,.setup-complete-form button{grid-column:auto}.setup-request-detail{padding:16px}.setup-queue-tabs{padding-inline:14px}}.setup-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-product-grid .setup-product-card{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border-color:#d0dce4}.setup-product-grid .setup-product-card:hover{background:#f8fbfd;border-color:#8db4cd}.setup-product-grid .setup-product-card.selected{background:linear-gradient(135deg,#f7fbfd,#edf6fa);border-color:#78acd0;box-shadow:0 0 0 2px #2e80b314}.setup-product-icon.ssa{background:#7c1b45;font-size:16px}.setup-fields .contact-email{grid-column:2/-1}.setup-progress-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;display:grid}.setup-progress-grid>div{text-align:center;color:#728696;background:#fff;border:1px solid #d7e2e9;border-radius:10px;justify-items:center;gap:5px;padding:12px 7px;display:grid}.setup-progress-grid b{color:#637a8b;background:#edf2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.setup-progress-grid span{text-transform:uppercase;font-size:9px;font-weight:900}.setup-progress-grid small{font-size:8px}.setup-progress-grid>div.done{color:#176a4c;background:#f2faf5;border-color:#b9ddc9}.setup-progress-grid>div.done b{color:#fff;background:#25835f}.setup-approve-form{background:#fff;border:1px solid #d6e2e8;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;padding:13px;display:grid}.setup-approve-form label{color:#304a5f;gap:6px;font-size:10px;font-weight:800;display:grid}.setup-approve-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd9e3;border-radius:8px;padding:9px}.setup-approve-form button{color:#fff;cursor:pointer;background:#176a4c;border:0;border-radius:9px;padding:12px 14px;font-size:10px;font-weight:900}.setup-approve-form button:disabled{opacity:.45;cursor:not-allowed}.setup-approve-form>small{color:#748897;grid-column:1/-1;font-size:9px}@media (width<=900px){.setup-product-grid{grid-template-columns:1fr}.setup-progress-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.setup-progress-grid{grid-template-columns:1fr 1fr}.setup-fields .contact-email{grid-column:auto}.setup-approve-form{grid-template-columns:1fr}.setup-approve-form button{width:100%}}.setup-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.setup-product-grid .setup-product-card{box-sizing:border-box;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;min-width:0;height:100%}.setup-product-grid .setup-product-card>b{grid-column:2;align-self:end;margin-top:8px}.setup-product-grid .setup-product-icon{width:46px;height:46px}.setup-fields>*{min-width:0}.setup-fields input{box-sizing:border-box}@media (width<=1180px){.setup-product-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.setup-product-grid{grid-template-columns:1fr}}.users-workspace{color:#13243a;width:100%;max-width:none;margin:0;padding:0!important}.users-security{white-space:nowrap;background:#edf8f2;border:1px solid #cce4d6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;color:#267151!important;display:flex!important}.users-security span{color:#1e8a5d!important;margin:0!important}.users-invite{background:#fff;border:1px solid #d6e2ec;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.6fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 7px 22px #13243a0a}.users-invite strong,.users-invite span{display:block}.users-invite span{color:#66768a;margin-top:3px;font-size:12px}.users-invite input,.users-profile select{box-sizing:border-box;height:44px;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:0 12px}.users-invite button,.users-profile-save{color:#fff;cursor:pointer;background:#123b63;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.users-notice{color:#267151;background:#edf8f2;border:1px solid #cce4d6;border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.users-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.users-list{background:#fff;border:1px solid #d6e2ec;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #13243a0d}.users-list>header{background:#f5f8fa;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.users-list>header span{color:#66768a;font-size:12px}.users-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}.users-directory{background:#e5ebf0;gap:1px;display:grid}.users-directory-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(240px,1fr) minmax(150px,.65fr) auto auto;align-items:center;gap:16px;padding:15px 20px;transition:background-color .14s,box-shadow .14s;display:grid}.users-directory-card.inactive{background:#fafbfc}.users-avatar{color:#123b63;background:#eaf2f8;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.users-directory-identity,.users-directory-summary{min-width:0}.users-directory-identity strong,.users-directory-identity small,.users-directory-identity em,.users-directory-summary b,.users-directory-summary small{display:block}.users-directory-identity small{color:#66768a;overflow-wrap:anywhere;margin-top:2px}.users-directory-identity em{color:#8190a0;margin-top:4px;font-size:11px;font-style:normal}.users-directory-summary b{color:#25445d;font-size:.8rem}.users-directory-summary small{color:#718296;margin-top:3px;font-size:.73rem}.users-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850}.users-status.active{color:#267151;background:#edf8f2}.users-status.inactive{color:#ad3a45;background:#fcebed}.users-directory-edit{color:#1b527a;white-space:nowrap;font-size:.78rem;font-weight:850}.users-directory-edit b{margin-left:5px;font-size:1rem}.users-audit-log{background:#fff;border:1px solid #d6e2ec;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 8px 28px #13304f0e}.users-audit-log>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.users-audit-log p{color:#1c5b88;letter-spacing:.1em;margin:0 0 5px;font-size:.72rem;font-weight:800}.users-audit-log h2{margin:0 0 4px;font-size:1.08rem}.users-audit-log header span{color:#687a8c;font-size:.83rem}.users-audit-log header>strong{color:#16486f;white-space:nowrap;background:#eaf2f8;border-radius:999px;padding:7px 10px;font-size:.75rem}.users-audit-groups{gap:10px;padding:14px;display:grid}.users-audit-groups details{border:1px solid #dce5ec;border-radius:9px;overflow:hidden}.users-audit-groups summary{cursor:pointer;background:#fbfdfe;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.users-audit-groups summary::-webkit-details-marker{display:none}.users-audit-groups summary strong,.users-audit-groups summary small{display:block}.users-audit-groups summary small{color:#718296;margin-top:3px;font-size:.78rem}.users-audit-groups summary>span{color:#1b527a;white-space:nowrap;font-size:.78rem;font-weight:800}.users-audit-groups details[open] summary{background:#f2f7fa;border-bottom:1px solid #e3ebf1}.users-audit-scroll{overflow:auto}.users-audit-log table{border-collapse:collapse;width:100%;min-width:690px}.users-audit-log th{color:#607286;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7fafc;padding:11px 15px;font-size:.72rem}.users-audit-log td{color:#344c63;border-top:1px solid #e9eef2;padding:13px 15px;font-size:.85rem}.users-audit-log td strong,.users-audit-log td small{display:block}.users-audit-log td small{color:#77889a;margin-top:3px;font-size:.75rem}.users-session-active{color:#207445;font-weight:800}.users-audit-empty{text-align:center;color:#718194;padding:44px 20px}.users-profile-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c3075;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.users-profile{background:#fff;border:1px solid #d6e2ec;border-radius:16px;flex-direction:column;width:min(640px,100%);height:calc(100dvh - 32px);display:flex;overflow:auto;box-shadow:-18px 0 48px #0b233938}.users-profile-header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 20px;display:flex}.users-profile-header p{color:#1c5b88;letter-spacing:.1em;margin:0 0 6px;font-size:.72rem;font-weight:850}.users-profile-header h2{color:#102f4d;margin:0;font-size:1.55rem;line-height:1.2}.users-profile-header span{color:#6e8091;overflow-wrap:anywhere;margin-top:5px;display:block}.users-profile-close{color:#26435d;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.55rem;line-height:1;display:grid}.users-profile-overview{background:#f7fafc;border:1px solid #e0e8ee;border-radius:11px;align-items:center;gap:13px;margin:18px 28px 12px;padding:14px 16px;display:flex}.users-profile-overview strong,.users-profile-overview span{display:block}.users-profile-overview span{color:#708194;margin-top:4px;font-size:.83rem}.users-profile-stats{border:1px solid #d8e3eb;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 28px 20px;display:grid;overflow:hidden;box-shadow:0 4px 14px #13304f09}.users-profile-stats div{background:#fff;border-right:1px solid #dce5ec;padding:14px 13px}.users-profile-stats div:last-child{border-right:0}.users-profile-stats small,.users-profile-stats strong{display:block}.users-profile-stats small{color:#77889a;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:750}.users-profile-stats strong{color:#203d56;margin-top:5px;font-size:.86rem}.users-profile-section{background:#fbfdfe;border:1px solid #dde7ee;border-radius:12px;margin:0 28px 14px;padding:18px;box-shadow:0 4px 16px #13304f09}.users-profile-section h3{margin:0;font-size:1rem}.users-profile-section p{color:#6d7f90;margin:4px 0 14px;font-size:.82rem}.users-profile-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.users-profile-permissions label{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:11px 12px;display:flex;position:relative}.users-profile-permissions input{opacity:0;position:absolute}.users-profile-permissions span{color:#52657a;font-size:.82rem;font-weight:800}.users-profile-permissions b{color:#fff;margin-left:auto;font-size:.73rem}.users-profile-permissions input:checked~b{background:#176aa0;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.users-profile-permissions input:checked~span{color:#123b63}.users-profile-permissions label:has(input:checked){background:#eaf2f8;border-color:#8bb1cc}.users-profile-permissions .users-action-permission:has(input:checked){background:#f2faf4;border-color:#9bc8aa}.users-profile-permissions .users-action-permission input:checked~b{background:#267151}.users-profile-permissions .users-action-permission input:checked~span{color:#256747}.users-check-note{padding-left:2px;line-height:1.45;color:#748598!important;margin:10px 0 0!important;font-size:.75rem!important}.users-profile-section select{width:100%}.users-owner-protected{color:#286e50;background:#eff9f3;border:1px solid #b9d9c7;border-radius:9px;margin:0 28px 24px;padding:13px;font-size:.84rem;line-height:1.45}.users-profile-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dfe7ed;justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 28px;display:flex;position:sticky;bottom:0}.users-profile-cancel{color:#24435d;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.users-profile-save:disabled{color:#6e7f90;cursor:default;background:#d7e0e8}@media (hover:hover){.users-directory-card:hover{z-index:1;background:#f8fbfd;position:relative;box-shadow:inset 3px 0 #2d80b7}.users-invite button:hover,.users-profile-save:not(:disabled):hover{background:#0b3153;transform:translateY(-1px)}.users-profile-close:hover,.users-profile-cancel:hover{background:#f4f8fb}}@media (width<=900px){.users-invite{grid-template-columns:1fr}.users-invite input{width:100%}.users-directory-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.users-directory-summary{grid-column:2}.users-directory-edit{grid-area:1/3/span 2}}@media (width<=760px){.users-security{white-space:normal}.users-invite{padding:16px}.users-list,.users-audit-log{border-inline:0;border-radius:0;margin-inline:-16px}.users-list>header{flex-direction:column;align-items:flex-start;gap:8px}.users-directory-card{padding:15px 16px}.users-directory-summary{display:none}.users-directory-edit{font-size:0}.users-directory-edit b{font-size:1.2rem}.users-audit-log>header{flex-direction:column;align-items:flex-start}.users-profile-header{padding:24px 20px 18px}.users-profile-overview{margin:16px 20px 12px;padding:14px}.users-profile-stats{margin-inline:20px}.users-profile-section{margin-inline:20px;padding:17px}.users-profile-permissions{grid-template-columns:1fr}.users-owner-protected{margin-inline:20px}.users-profile-footer{padding:16px 20px}.users-profile-header h2{font-size:1.35rem}}@media (width<=520px){.users-profile-backdrop{padding:0}.users-profile{border:0;border-radius:0;height:100dvh}.users-profile-header{padding-top:20px}.users-profile-overview,.users-profile-stats,.users-profile-section{margin-inline:16px}.users-profile-footer{padding-inline:16px}}.users-profile>.users-profile-header{box-sizing:border-box;background:linear-gradient(#f8fbfd 0%,#fff 100%);flex:none;min-height:118px;position:relative;overflow:visible;padding:25px 76px 21px 32px!important;display:block!important}.users-profile>.users-profile-header p{line-height:1.2;margin:0 0 7px!important}.users-profile>.users-profile-header h2{line-height:1.18;margin:0!important}.users-profile>.users-profile-header span{line-height:1.35;margin-top:7px!important}.users-profile>.users-profile-header .users-profile-close{margin:0;position:absolute;top:18px;right:20px}@media (width<=760px){.users-profile>.users-profile-header{min-height:112px;padding:22px 68px 19px 24px!important}.users-profile>.users-profile-header .users-profile-close{top:16px;right:16px}}@media (width<=520px){.users-profile>.users-profile-header{padding:20px 62px 18px 20px!important}}@media (prefers-reduced-motion:reduce){.users-directory-card,.users-invite button,.users-profile-save{transition:none!important}}.ssa89-page{color:#132d46;background:#f2f6f9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ssa89-brand{color:#fff;background:#082b4b;align-items:center;gap:12px;height:74px;padding:0 max(24px,50vw - 590px);display:flex}.ssa89-brand img{object-fit:contain;width:38px;height:38px}.ssa89-brand div{gap:2px;display:grid}.ssa89-brand strong{font-size:16px}.ssa89-brand div span{color:#9fb8cb;font-size:11px}.ssa89-secure{color:#dce8f0;border:1px solid #41627d;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:700}.ssa89-hero{color:#fff;background:linear-gradient(135deg,#0b385e,#0a527c);padding:34px max(24px,50vw - 590px) 28px}.ssa89-hero>span{letter-spacing:.15em;color:#83c3e5;font-size:11px;font-weight:900}.ssa89-hero h1{letter-spacing:-.03em;margin:7px 0 8px;font-size:30px}.ssa89-hero>p{color:#d6e5ef;max-width:720px;margin:0;font-size:15px;line-height:1.55}.ssa89-progress{align-items:center;max-width:720px;margin-top:26px;display:flex}.ssa89-progress div{color:#aac1d1;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ssa89-progress b{border:1px solid #66859c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ssa89-progress div.active,.ssa89-progress div.done{color:#fff}.ssa89-progress div.active b{background:#ee1735;border-color:#ee1735}.ssa89-progress div.done b{background:#23835f;border-color:#23835f}.ssa89-progress i{background:#466b86;flex:1;height:2px;margin:0 12px}.ssa89-progress i.done{background:#47a985}.ssa89-alert{color:#a52d3d;background:#fff2f4;border:1px solid #efc7ce;border-radius:10px;justify-content:space-between;gap:20px;max-width:1180px;margin:18px auto 0;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.ssa89-alert button{color:inherit;background:0 0;border:0;font-weight:800}.ssa89-content{max-width:1180px;margin:22px auto;padding:0 24px}.ssa89-step-card{background:#fff;border:1px solid #d5e1e8;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 28px #0d304b0d}.ssa89-step-card>header{gap:15px;padding:21px 23px;display:flex}.ssa89-step-card>header>b{color:#426279;background:#eef4f7;border:1px solid #bdceda;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ssa89-step-card.current>header>b{color:#fff;background:#0a3b63;border-color:#0a3b63}.ssa89-step-card.complete>header>b{color:#197050;background:#e8f6ef;border-color:#b6dcc9}.ssa89-step-card>header span{color:#176995;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.ssa89-step-card h2{color:#0a2d4a;margin:4px 0 5px;font-size:19px}.ssa89-step-card>header p{color:#657b8c;margin:0;font-size:13px;line-height:1.5}.ssa89-step-card.locked{opacity:.62}.ssa89-document-workspace{border-top:1px solid #e0e8ed;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);display:grid}.ssa89-document-workspace iframe{background:#e8edf1;border:0;width:100%;height:820px}.ssa89-document-workspace form{padding:24px}.ssa89-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ssa89-fields label{color:#2d4a61;gap:7px;font-size:12px;font-weight:800;display:grid}.ssa89-fields label.wide{grid-column:1/-1}.ssa89-fields small{color:#8092a0;font-weight:500}.ssa89-fields input{box-sizing:border-box;color:#132d46;border:1px solid #c8d7e1;border-radius:8px;outline:none;height:44px;padding:0 11px;font-size:15px}.ssa89-fields input:focus{border-color:#3784b4;box-shadow:0 0 0 3px #3784b41f}.ssa89-signature-label{color:#2d4a61;justify-content:space-between;margin:22px 0 8px;font-size:12px;font-weight:800;display:flex}.ssa89-signature-label span{color:#7a8e9d;font-weight:500}.ssa89-signature{background:repeating-linear-gradient(#fff,#fff 36px,#edf2f5 37px);border:1px solid #c6d5df;border-radius:9px;position:relative;overflow:hidden}.ssa89-signature canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.ssa89-signature button{color:#476176;background:#fff;border:1px solid #cad7df;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.ssa89-consent{color:#708493;font-size:11px;line-height:1.5}.ssa89-primary{color:#fff;cursor:pointer;background:#ee1735;border:0;border-radius:9px;padding:13px 17px;font-size:13px;font-weight:900}.ssa89-primary:disabled{opacity:.5;cursor:not-allowed}.ssa89-step-done{color:#17623f;background:#eff9f3;border:1px solid #b9ddc9;border-radius:10px;justify-content:space-between;gap:20px;margin:0 23px 21px;padding:13px 15px;display:flex}.ssa89-step-done strong{font-size:13px}.ssa89-step-done span{font-size:12px}.ssa89-government-step{gap:15px;padding:0 23px 23px;display:grid}.ssa89-gov-note{background:#eff6fa;border-left:4px solid #2977a6;gap:4px;padding:12px 14px;display:grid}.ssa89-gov-note strong{font-size:13px}.ssa89-gov-note span{color:#597284;font-size:12px;line-height:1.45}.ssa89-government-step>a{color:#0a527c;background:#fff;border:1px solid #0a527c;border-radius:9px;width:max-content;padding:12px 15px;font-size:13px;font-weight:900;text-decoration:none}.ssa89-government-step>label{color:#29475f;align-items:flex-start;gap:10px;font-size:13px;display:flex}.ssa89-government-step>label input{width:18px;height:18px}.ssa89-government-step>.ssa89-primary{width:max-content}.ssa89-finish{background:linear-gradient(135deg,#edf7fb,#fff);border:1px solid #b8d5e5;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ssa89-finish span{color:#176995;letter-spacing:.14em;font-size:9px;font-weight:900}.ssa89-finish h2{margin:5px 0;font-size:19px}.ssa89-finish p{color:#61798b;max-width:730px;margin:0;font-size:13px;line-height:1.5}.ssa89-complete,.ssa89-message{text-align:center;background:#fff;border:1px solid #d5e1e8;border-radius:16px;max-width:640px;margin:70px auto;padding:42px;box-shadow:0 15px 40px #0d304b14}.ssa89-complete div{color:#197050;background:#e8f6ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;font-weight:900;display:grid}.ssa89-complete h2,.ssa89-message h1{color:#0a2d4a;margin:18px 0 8px}.ssa89-complete p,.ssa89-message p{color:#657b8c;line-height:1.55}.ssa89-message img{width:48px}.ssa89-message.error{border-color:#efc7ce}.ssa89-loader{border:3px solid #d3e0e8;border-top-color:#0a527c;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite ssa-spin;display:block}.ssa89-footer{text-align:center;color:#7c8e9b;padding:20px;font-size:11px}@keyframes ssa-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ssa89-document-workspace{grid-template-columns:1fr}.ssa89-document-workspace iframe{height:560px}.ssa89-step-done{flex-direction:column}}@media (width<=620px){.ssa89-brand{padding:0 18px}.ssa89-hero{padding:28px 18px 24px}.ssa89-hero h1{font-size:25px}.ssa89-progress div span{display:none}.ssa89-progress i{margin:0 8px}.ssa89-content{padding:0 12px}.ssa89-step-card>header{padding:18px}.ssa89-document-workspace iframe{height:430px}.ssa89-document-workspace form{padding:18px}.ssa89-fields{grid-template-columns:1fr}.ssa89-fields label.wide{grid-column:auto}.ssa89-signature-label{gap:4px;display:grid}.ssa89-government-step{padding-inline:18px}.ssa89-finish{flex-direction:column;align-items:flex-start}.ssa89-finish .ssa89-primary{width:100%}.ssa89-complete,.ssa89-message{margin:30px 14px;padding:30px 22px}}.os-page{color:#12324d;background:linear-gradient(145deg,#edf3f7,#f9fbfc);place-items:center;min-height:100vh;padding:20px;font-family:Arial;display:grid}.os-page>section{background:#fff;border:1px solid #d8e3ea;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 20px 60px #0c2b441f}.os-page header{color:#fff;background:#082b4a;align-items:center;gap:15px;padding:25px;display:flex}.os-page header img{background:#fff;border-radius:10px;width:44px;height:44px;padding:5px}.os-page header h1{margin:3px 0;font-size:1.35rem}.os-page header p,.os-page header small{color:#ccdae5;margin:0}.os-page header i{background:#f2a725;border-radius:50%;width:12px;height:12px;margin-left:auto;box-shadow:0 0 0 7px #f2a72526}.os-page header i.done{background:#43ad73}.os-safe{color:#315f7f;background:#edf5fa;border-radius:8px;margin:20px 25px 8px;padding:11px;font-size:.82rem;font-weight:800}.os-progress{grid-template-columns:repeat(4,1fr);padding:20px 25px;display:grid}.os-progress div{color:#8393a1;text-align:center;justify-items:center;gap:7px;font-size:.7rem;display:grid;position:relative}.os-progress div:before{content:"";background:#dce5eb;width:100%;height:2px;position:absolute;top:12px;left:-50%}.os-progress div:first-child:before{display:none}.os-progress span{z-index:1;background:#e8eef2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.os-progress .active{color:#164a70}.os-progress .active span,.os-progress .active:before{color:#fff;background:#2f80b7}.os-page dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 25px 20px;display:grid}.os-page dl div{border:1px solid #dee7ed;border-radius:9px;padding:12px}.os-page dt{color:#778898;text-transform:uppercase;font-size:.68rem;font-weight:800}.os-page dd{margin:5px 0 0;font-weight:850}.os-note{color:#6e8090;margin:0 25px 20px;font-size:.78rem;line-height:1.5}.os-page footer{text-align:center;color:#7a8a99;background:#f5f8fa;padding:14px 25px;font-size:.72rem}@media (width<=600px){.os-progress{grid-template-columns:1fr;gap:10px}.os-progress div{text-align:left;grid-template-columns:30px 1fr;place-items:center start}.os-progress div:before{display:none}.os-page dl{grid-template-columns:1fr}}*{box-sizing:border-box}.ev-page{color:#102c46;background:#eef3f7;min-height:100vh;padding:30px 16px;font-family:Arial,Helvetica,sans-serif}.ev-card{background:#fff;border:1px solid #d6e1e9;border-radius:16px;width:min(880px,100%);margin:auto;overflow:hidden;box-shadow:0 18px 55px #0e2b451f}.ev-card>header{color:#fff;background:#082b4a;border-left:7px solid #ef2438;align-items:center;gap:16px;padding:26px 30px;display:flex}.ev-card header img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;padding:5px}.ev-card h1{margin:4px 0;font-size:1.45rem}.ev-card header p,.ev-card header small{color:#cfdeea;margin:0}.ev-summary{grid-template-columns:1fr 1fr;gap:12px;padding:22px 30px 8px;display:grid}.ev-summary div{border:1px solid #dce5eb;border-radius:10px;padding:13px}.ev-summary span,.ev-summary small{color:#718293;font-size:.75rem;display:block}.ev-summary strong{margin:4px 0;display:block}.ev-auth{color:#0b5689;text-align:center;background:#eaf3f9;border-radius:9px;margin:12px 30px;padding:12px;font-weight:800;text-decoration:none;display:block}.ev-note{background:#fff7f8;border-left:3px solid #ef2438;margin:12px 30px;padding:13px}.ev-note p{margin:5px 0 0}.ev-card form{padding:8px 30px 28px}.ev-card fieldset{border:1px solid #dce5eb;border-radius:11px;margin:16px 0;padding:18px}.ev-card legend{padding:0 7px;font-weight:900}.ev-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ev-card label{color:#354f66;gap:6px;font-size:.82rem;font-weight:800;display:grid}.ev-card input,.ev-card select,.ev-card textarea{width:100%;font:inherit;color:#18364f;background:#fff;border:1px solid #c7d5df;border-radius:8px;padding:11px}.ev-full{margin-bottom:14px}.ev-cert{align-items:flex-start;gap:10px;margin-top:16px;line-height:1.45;display:flex!important}.ev-cert input{flex:0 0 18px;width:18px;height:18px}.ev-card form>button{color:#fff;cursor:pointer;background:#0b426e;border:0;border-radius:9px;width:100%;min-height:50px;font-size:.95rem;font-weight:900}.ev-card form>button:disabled{opacity:.6}.ev-error{color:#a51e2e;background:#fff0f1;padding:11px}.ev-card footer{color:#758696;text-align:center;background:#f5f8fa;padding:15px 30px;font-size:.74rem}.ev-message{text-align:center;margin-top:12vh;padding:45px}.ev-check{color:#197244;background:#e6f6ed;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:1.7rem;display:grid}@media (width<=640px){.ev-page{padding:0}.ev-card{border:0;border-radius:0}.ev-card>header,.ev-card form{padding-inline:20px}.ev-summary{grid-template-columns:1fr;padding-inline:20px}.ev-auth,.ev-note{margin-inline:20px}.ev-grid{grid-template-columns:1fr}}.ev-step{color:#183b57;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;margin:24px 30px -6px;display:grid}.ev-step span{color:#0b5689;background:#eaf3f9;border-radius:999px;grid-row:1/3;align-self:center;padding:5px 8px;font-size:.68rem;font-weight:900}.ev-step strong{font-size:.92rem}.ev-step small{color:#75899a;font-size:.75rem;line-height:1.4}.ev-auth{align-items:center;gap:9px;display:flex}.ev-auth span{color:#fff;background:#0b5689;border-radius:999px;padding:4px 7px;font-size:.68rem}.ev-auth b{margin-left:auto}@media (width<=640px){.ev-step{margin-inline:20px}}.audit-public{--navy:#0a2846;--blue:#07589f;--red:#f0182f;--ink:#12263d;--muted:#66778a;--line:#d8e1e8;--mist:#f3f7fa;min-height:100vh;color:var(--ink);background:#f6f8fa;font-family:Arial,Helvetica,sans-serif}.audit-public *{box-sizing:border-box}.audit-public-header{border-bottom:1px solid var(--line);height:82px;color:var(--navy);background:#fff;justify-content:space-between;align-items:center;padding:0 max(26px,50vw - 560px);font-size:13px;font-weight:800;display:flex}.audit-public-header img{width:220px}.audit-public-hero{color:#fff;background:radial-gradient(circle at 80% 24%,#1d75b466,#0000 28%),linear-gradient(120deg,#071d33,#0b365d 75%,#0a538b);min-height:350px;padding:60px max(26px,50vw - 560px) 100px}.audit-public-hero>div{max-width:760px}.audit-public-hero h1{letter-spacing:-.035em;margin:15px 0 18px;font-size:52px;line-height:1.04}.audit-public-hero p:last-child{color:#d7e4ee;font-size:17px;line-height:1.65}.audit-public-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:var(--red)!important;font-size:11px!important}.audit-public-card{border:1px solid var(--line);background:#fff;width:min(920px,100% - 32px);margin:-55px auto 80px;padding:48px 54px;position:relative;box-shadow:0 18px 52px #071f3617}.audit-public-card h2{letter-spacing:-.02em;margin:8px 0 13px;font-size:32px}.audit-public-details{border:1px solid var(--line);grid-template-columns:170px 1fr;margin:26px 0;display:grid}.audit-public-details span,.audit-public-details strong{border-bottom:1px solid var(--line);padding:13px 18px}.audit-public-details span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:#f8fafb;font-size:10px}.audit-public-request{border-left:4px solid var(--red);background:#fff5f6;padding:20px 22px;line-height:1.6}.audit-upload-zone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #b8c8d6;margin:24px 0;padding:28px;display:block}.audit-upload-zone input{max-width:100%;margin:14px auto 0;display:block}.audit-upload-zone small{color:var(--muted);margin-top:8px;display:block}.audit-consent{align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.audit-consent input{width:19px;height:19px;accent-color:var(--red);flex:none}.audit-primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:3px;margin-top:24px;padding:15px 22px;font-weight:800}.audit-primary:disabled{opacity:.45}.audit-upload-error{border-left:3px solid var(--red);color:#ad1425;background:#fff0f1;padding:14px}.audit-upload-success{background:#eaf8f0;border-left:4px solid #238355;margin-top:25px;padding:24px}.audit-upload-success h3{color:#14623c;margin-top:0}.audit-public-help{color:var(--muted);margin-top:20px;font-size:13px}.audit-public-help a{color:var(--blue)}.audit-public-footer{color:#c7d4df;background:#071e35;justify-content:space-between;align-items:center;min-height:165px;padding:40px max(26px,50vw - 560px);font-size:13px;line-height:1.6;display:flex}.audit-public-footer img{filter:brightness(0)invert();width:200px}.audit-public-footer a{color:inherit;text-decoration:none}@media (width<=760px){.audit-public-header{height:68px}.audit-public-header img{width:170px}.audit-public-header span{display:none}.audit-public-hero{min-height:400px;padding-top:48px}.audit-public-hero h1{font-size:40px}.audit-public-card{padding:34px 22px}.audit-public-details{grid-template-columns:1fr}.audit-public-details span{padding-bottom:4px}.audit-public-details strong{padding-top:4px}.audit-public-footer{text-align:center;gap:20px;display:grid}.audit-public-footer img{margin:auto}}.audit-upload-shell{background:linear-gradient(#fff,#fbfdff);border:1px solid #dbe5ec;border-radius:16px;margin-top:28px;padding:26px;box-shadow:0 10px 30px #071f360d}.audit-upload-heading h3{color:var(--navy);letter-spacing:-.02em;margin:10px 0 6px;font-size:22px}.audit-upload-heading p{color:var(--muted);margin:0;line-height:1.5}.audit-secure-pill{color:#17633f;letter-spacing:.07em;text-transform:uppercase;background:#edf7f2;border:1px solid #cce9da;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.audit-dropzone{text-align:center;cursor:pointer;background:#f7fafc;border:2px dashed #a9bed0;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;margin:20px 0 16px;padding:28px;transition:all .18s;display:flex}.audit-dropzone:hover,.audit-dropzone:focus,.audit-dropzone.is-dragging{background:#f0f7fc;border-color:#07589f;box-shadow:inset 0 0 0 1px #07589f14}.audit-file-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit-upload-icon{color:#fff;background:#0a2846;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:4px;font-size:28px;line-height:1;display:grid;box-shadow:0 8px 20px #0a28462e}.audit-dropzone>strong{color:var(--ink);font-size:17px}.audit-dropzone>span{color:#8392a2;font-size:12px}.audit-browse-button{color:#fff;cursor:pointer;background:#07589f;border:0;border-radius:9px;padding:11px 18px;font-weight:800;box-shadow:0 7px 16px #07589f2e}.audit-dropzone small{color:var(--muted);margin-top:5px;line-height:1.5}.audit-file-list{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.audit-file-summary{color:var(--muted);background:#f5f8fa;justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.audit-file-summary strong{color:var(--ink)}.audit-file-row{background:#fff;border-top:1px solid #e6edf2;align-items:center;gap:12px;padding:12px 14px;display:flex}.audit-file-badge{color:#0a4c82;letter-spacing:.05em;background:#eaf2f8;border-radius:7px;place-items:center;width:42px;height:36px;font-size:9px;font-weight:900;display:grid}.audit-file-meta{flex:1;gap:3px;min-width:0;display:grid}.audit-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-file-meta span{color:var(--muted);font-size:11px}.audit-remove-file{color:#647586;cursor:pointer;background:#f5f7f9;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.audit-remove-file:hover{color:#ad1425;background:#fff0f1}.audit-submit-modern{border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:15px;transition:all .18s;display:flex;box-shadow:0 10px 24px #f0182f2b}.audit-submit-modern:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 28px #f0182f3d}.audit-upload-privacy{text-align:center;color:#7f8d9b;margin:11px 0 0;font-size:11px;line-height:1.5}.audit-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-upload-success{border-radius:12px;align-items:flex-start;gap:15px;display:flex}.audit-success-icon{color:#fff;background:#238355;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.audit-upload-success h3{margin:1px 0 6px}.audit-upload-success p{margin:0;line-height:1.55}@media (width<=760px){.audit-upload-shell{padding:18px}.audit-dropzone{min-height:210px;padding:22px 14px}.audit-file-summary{flex-direction:column;align-items:flex-start;gap:4px}.audit-submit-modern{padding:14px 12px;font-size:14px}}.car-shell{color:#172033;background:#f3f6fa;min-height:100vh;padding:36px 18px;font-family:Arial,Helvetica,sans-serif}.car-card{background:#fff;border:1px solid #e4eaf1;border-radius:20px;max-width:620px;margin:0 auto;padding:34px;box-shadow:0 18px 55px #1b2d4b1f}.car-card.wide{max-width:980px}.car-card>img{object-fit:contain;object-position:left center;width:180px;max-height:66px;margin-bottom:18px}.car-eyebrow{letter-spacing:.12em;color:#315f88;margin:0 0 6px;font-size:12px;font-weight:800}.car-card h1{margin:0 0 10px;font-size:32px;line-height:1.08}.car-lead{color:#526071;max-width:760px;font-size:16px;line-height:1.6}.car-meta{color:#284f73;background:#edf4fb;border-radius:999px;margin:7px 0 20px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.car-section{border-top:1px solid #e8edf3;margin-top:20px;padding-top:25px}.car-section h2{margin:0 0 6px;font-size:20px}.car-section>p{color:#5d6876;margin-top:6px;line-height:1.5}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.car-grid label,.car-section>label,.car-docs label{gap:6px;display:grid}.car-grid label.full{grid-column:1/-1}.car-grid span,.car-section label>span,.car-docs label>span{color:#415064;font-size:12px;font-weight:800}.car-grid input,.car-grid textarea,.car-section>label input,.car-docs input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cad4df;border-radius:10px;padding:11px 12px}.car-grid textarea{resize:vertical;min-height:90px}.car-docs{gap:14px;margin-top:14px;display:grid}.car-docs article{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:14px;padding:18px}.car-docs h3{margin:0 0 6px;font-size:17px}.car-docs p{color:#5b6674;line-height:1.5}.car-docs a{color:#245d8f;margin:4px 0 12px;font-weight:800;display:inline-block}.car-check{color:#344155;align-items:flex-start;margin:12px 0;font-size:13px;font-weight:700;gap:9px!important;display:flex!important}.car-check input{margin-top:2px;width:auto!important}.car-check.certify{background:#f5f8fb;border:1px solid #dce5ee;border-radius:11px;margin-top:14px;padding:13px}.car-submit{color:#fff;cursor:pointer;background:#224f77;border:0;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:800}.car-submit:disabled{opacity:.55;cursor:not-allowed}.car-error{color:#a52d2d;background:#fff1f1;border:1px solid #f3caca;border-radius:10px;margin-top:12px;padding:11px 13px}.car-success{color:#27623a;background:#eff8f2;border:1px solid #cae7d3;border-radius:12px;margin-top:18px;padding:15px;line-height:1.5}.car-privacy{color:#75808d!important;margin-top:18px!important;font-size:11px!important}@media (width<=700px){.car-shell{padding:18px 10px}.car-card{border-radius:15px;padding:22px 18px}.car-card h1{font-size:26px}.car-grid{grid-template-columns:1fr}.car-grid label.full{grid-column:auto}}.car-additional{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:16px}.car-additional summary{cursor:pointer;font-weight:700}.car-additional .car-grid{margin-top:16px}.inspection-public{color:#17283d;background:#edf3f7;min-height:100vh;padding:32px 14px;font-family:Arial,Helvetica,sans-serif}.inspection-public>form,.inspection-public>section{background:#fff;border:1px solid #dce4eb;border-radius:10px;width:min(760px,100%);margin:auto;padding:30px;box-shadow:0 20px 60px #082a4d18}.inspection-public header{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.inspection-public header img{width:175px}.inspection-public header span{color:#6d7b8b;font-size:11px;font-weight:800}.inspection-public h1{color:#082a4d;margin:28px 0 10px}.inspection-intro{color:#6d7b8b;line-height:1.6}.inspection-notice{background:#fff7e6;border-left:4px solid #d69100;margin:22px 0;padding:15px}.inspection-notice strong,.inspection-notice span{display:block}.inspection-notice span{margin-top:5px;font-size:11px;line-height:1.5}.inspection-check{border:1px solid #dce4eb;border-radius:6px;align-items:flex-start;gap:11px;margin:10px 0;padding:14px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.inspection-check input{margin-top:2px}.inspection-photos{text-align:center;cursor:pointer;background:#f4f9fc;border:2px dashed #9db9ce;border-radius:8px;margin:18px 0;padding:28px;display:block;position:relative}.inspection-photos input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.inspection-photos strong,.inspection-photos span{display:block}.inspection-photos span{color:#6d7b8b;margin-top:6px;font-size:10px}.inspection-submit{color:#fff;cursor:pointer;background:#ee1735;border:0;border-radius:5px;width:100%;margin-top:14px;padding:14px;font-weight:900}.inspection-submit:disabled{opacity:.5}.inspection-error{color:#a71328;background:#fff0f2;border-left:3px solid #ee1735;padding:12px}.inspection-complete{text-align:center}.inspection-complete>div{color:#147a52;background:#e9f6ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:30px;display:grid}@media (width<=600px){.inspection-public{padding:8px}.inspection-public>form,.inspection-public>section{padding:20px}.inspection-public header{flex-direction:column;align-items:flex-start;gap:8px}}
