: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}}: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}*{box-sizing:border-box}.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}}: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}}: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}.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}}.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}}
