:root{--red: #c8102e;--red-dark: #a50d24;--red-glow: rgba(200, 16, 46, .22);--red-light: rgba(200, 16, 46, .08);--red-border: rgba(200, 16, 46, .2);--black: #111111;--gray-700: #444444;--gray-500: #666666;--gray-300: #cccccc;--gray-100: #f0efed;--white: #ffffff;--form-bg: #f2f1ef;--border: #e0ddd8;--border-mid: #d0ccc4;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--shadow: 0 2px 8px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--nav-h: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,sans-serif;background:var(--form-bg);color:var(--black);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;min-height:100vh}a{text-decoration:none;color:inherit}.navbar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding:0 2rem;background:var(--white);border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:100;gap:1rem;transition:box-shadow .25s}.navbar.scrolled{box-shadow:0 2px 18px #00000012}.logo-area{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-img{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-text-wrap{display:flex;flex-direction:column;line-height:1.1}.logo-name{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--black)}.logo-sub{font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.nav-links{display:none;align-items:center}@media(min-width:860px){.nav-links{display:flex}}.nav-links a{font-size:.875rem;font-weight:500;color:var(--gray-700);padding:.4rem .8rem;border-radius:var(--r-sm);transition:color .15s,background .15s}.nav-links a:hover{color:var(--black);background:#f0f0f0}.nav-links a.nav-active{color:var(--red);font-weight:600}.navbar-actions{display:none;align-items:center;gap:10px;flex-shrink:0}@media(min-width:860px){.navbar-actions{display:flex}}.btn-login{font-size:.875rem;font-weight:600;color:var(--black);padding:.48rem 1.2rem;border:1.5px solid #d0d0d0;border-radius:var(--r-sm);background:var(--white);cursor:pointer;transition:border-color .15s,background .15s}.btn-login:hover{border-color:#999;background:#f8f8f8}.btn-get-started{font-size:.875rem;font-weight:600;color:var(--white);padding:.48rem 1.2rem;border-radius:var(--r-sm);background:var(--red);border:none;box-shadow:0 3px 14px var(--red-glow);cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.btn-get-started:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 6px 20px var(--red-glow)}.nav-mobile-toggle{display:flex;background:none;border:none;cursor:pointer;color:var(--black);padding:.25rem;border-radius:var(--r-sm)}@media(min-width:860px){.nav-mobile-toggle{display:none}}.nav-mobile-menu{display:none;flex-direction:column;gap:2px;padding:.5rem 1.25rem 1rem;background:var(--white);border-bottom:1px solid #e8e8e8;box-shadow:0 6px 20px #0000000f}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{font-size:.9rem;font-weight:500;color:var(--gray-700);padding:.55rem .7rem;border-radius:var(--r-sm);transition:color .15s,background .15s}.nav-mobile-menu a:hover{color:var(--red);background:var(--red-light)}.mobile-actions{display:flex;gap:10px;padding-top:.5rem;flex-wrap:wrap}.form-page-hero{background:var(--black);background-image:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(200,16,46,.18) 0%,transparent 70%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,62px 62px,62px 62px;padding:56px 24px 44px;text-align:center;position:relative;overflow:hidden}.form-page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.form-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:#ffffff14;border:1px solid var(--red-border);border-radius:100px;padding:.32rem 1rem .32rem .45rem;margin-bottom:1.25rem}.form-hero-eyebrow-dot{width:22px;height:22px;border-radius:50%;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.6rem}.form-page-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--white);letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.form-page-title em{font-style:normal;color:var(--red)}.form-page-subtitle{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:1.2rem}.omb-badge{display:inline-flex;align-items:center;gap:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:7px 18px;font-size:10.5px;font-weight:500;color:#fff6;letter-spacing:.05em}.omb-badge span{color:#ffffffbf;font-weight:600}.progress-wrapper{background:var(--white);padding:13px 24px;position:sticky;top:0;z-index:99;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 18px #0000000f}.progress-inner{max-width:880px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.progress-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);white-space:nowrap}.progress-track{flex:1;height:5px;background:#ebebeb;border-radius:99px;overflow:hidden;min-width:120px}.progress-fill{height:100%;background:var(--red);border-radius:99px;width:0%;transition:width .4s ease;box-shadow:0 0 8px var(--red-glow)}.progress-pct{font-size:12px;font-weight:700;color:var(--red);min-width:32px}.step-dots{display:flex;gap:6px}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--gray-300);cursor:pointer;transition:background .2s,transform .2s}.step-dot.active{background:var(--red);transform:scale(1.3)}.step-dot.done{background:var(--red-border)}.container{max-width:880px;margin:0 auto;padding:32px 20px 80px}.notice{background:var(--white);border-left:3px solid var(--red);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 18px;margin-bottom:28px;font-size:14px;color:var(--gray-700);box-shadow:var(--shadow)}.notice strong{color:var(--black);font-weight:700}.notice a{color:var(--red);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.notice a:hover{color:var(--red-dark)}.form-section{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:28px;box-shadow:var(--shadow);overflow:hidden;display:none}.form-section.active{display:block;animation:fadeSlide .35s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section-head{background:var(--black);padding:15px 24px;display:flex;align-items:center;gap:14px}.section-num{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--red);text-transform:uppercase;white-space:nowrap;background:var(--red-light);border:1px solid var(--red-border);border-radius:100px;padding:3px 10px}.section-title{font-size:16px;font-weight:700;color:var(--white);letter-spacing:-.01em}.section-body{padding:24px}.subsection-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin:20px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.field-row.two{grid-template-columns:1fr 1fr}.field-row.three{grid-template-columns:1fr 1fr 1fr}.field-row.one{grid-template-columns:1fr}@media(max-width:560px){.field-row,.field-row.two,.field-row.three{grid-template-columns:1fr}}.field-group{display:flex;flex-direction:column;gap:5px}label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}label .req{color:var(--red);margin-left:2px}input[type=text],input[type=date],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;padding:10px 13px;font-family:Inter,sans-serif;font-size:14px;color:var(--black);background:var(--white);border:1.5px solid var(--border-mid);border-radius:var(--r-sm);outline:none;transition:border-color .18s,box-shadow .18s,background .18s;-webkit-appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-light);background:var(--white)}input.error,select.error,textarea.error{border-color:var(--red);background:#c8102e08}.hint{font-size:11px;color:var(--gray-500);margin-top:2px}.field-error{font-size:11px;color:var(--red);margin-top:2px;display:none}.field-error.visible{display:block}.option-group,.checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}.option-item{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--border-mid);border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:500;color:var(--gray-700);background:var(--white);transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-item:hover{border-color:var(--red-border);background:var(--red-light);color:var(--black)}.option-item.selected,.option-item:has(input:checked){border-color:var(--red);background:var(--red-light);color:var(--black)}.option-item input[type=radio],.option-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--red);flex-shrink:0;padding:0;border:none;background:none;border-radius:0;box-shadow:none}.alert-info{background:#c8102e0d;border:1px solid var(--red-border);border-radius:var(--r-sm);padding:12px 16px;font-size:13.5px;color:var(--black);margin-bottom:16px}.alert-info a{color:var(--red);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.yn-question{border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:10px;overflow:hidden;background:var(--white)}.yn-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;flex-wrap:wrap}.yn-text{font-size:13.5px;color:var(--gray-700);flex:1;line-height:1.6}.item-num{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:var(--red-light);border:1px solid var(--red-border);border-radius:100px;padding:2px 8px;margin-right:8px;white-space:nowrap}.yn-buttons{display:flex;gap:6px;flex-shrink:0}.yn-btn{padding:7px 18px;font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:var(--r-sm);border:1.5px solid var(--border-mid);background:var(--white);cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.yn-yes.selected{background:var(--red);border-color:var(--red);color:var(--white);box-shadow:0 3px 10px var(--red-glow)}.yn-no.selected{background:var(--black);border-color:var(--black);color:var(--white)}.yn-btn:not(.selected):hover{border-color:var(--gray-500);background:#f5f5f5}.yn-extra{display:none;padding:0 16px 14px;border-top:1px solid var(--border);background:var(--gray-100)}.yn-extra.visible{display:block}.repeatable-item{position:relative;background:var(--gray-100);border:1px solid var(--border);border-radius:var(--r-sm);padding:18px 18px 14px;margin-bottom:12px}.remove-btn{position:absolute;top:12px;right:12px;background:none;border:1px solid var(--border-mid);border-radius:var(--r-sm);color:var(--gray-500);font-size:16px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;font-family:Inter,sans-serif}.remove-btn:hover{background:var(--red);border-color:var(--red);color:var(--white)}.add-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:none;border:1.5px dashed var(--red-border);border-radius:var(--r-sm);color:var(--red);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s;letter-spacing:.04em}.add-btn:hover{background:var(--red-light);border-color:var(--red)}.form-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--gray-100);border-top:1px solid var(--border);margin-top:4px;gap:12px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--r-sm);font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;border:none;transition:all .18s}.btn-prev{background:var(--white);color:var(--black);border:1.5px solid var(--border-mid)}.btn-prev:hover{border-color:#999;background:#f8f8f8}.btn-next{background:var(--red);color:var(--white);box-shadow:0 4px 14px var(--red-glow)}.btn-next:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 8px 22px var(--red-glow)}.btn-submit{background:var(--black);color:var(--white);box-shadow:0 4px 14px #0000002e}.btn-submit:hover{background:#222;transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.review-grid{grid-template-columns:1fr}}.review-card{background:var(--gray-100);border:1px solid var(--border);border-radius:var(--r-sm);padding:16px}.review-card h4{font-size:10px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.review-row{display:flex;gap:8px;font-size:13.5px;margin-bottom:5px}.review-row .rk{color:var(--gray-500);font-size:11px;font-weight:600;flex:0 0 110px;padding-top:2px;text-transform:uppercase;letter-spacing:.04em}.review-row .rv{color:var(--black);font-weight:600}.success-panel{text-align:center;padding:64px 32px;display:none}.success-panel.visible{display:block;animation:fadeSlide .5s ease}.success-icon{width:80px;height:80px;background:var(--black);border:3px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 20px}.success-panel h2{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--black);margin-bottom:8px}.success-panel p{color:var(--gray-500);font-size:15px;max-width:500px;margin:0 auto 24px}.ref-badge{display:inline-block;background:var(--black);color:var(--white);font-size:13px;font-weight:600;padding:10px 24px;border-radius:100px;letter-spacing:.08em}.tooltip-wrap{position:relative;display:inline-flex}.tooltip-icon{width:16px;height:16px;background:var(--gray-300);color:var(--black);border-radius:50%;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:help;margin-left:5px;vertical-align:middle;transition:background .15s}.tooltip-wrap:hover .tooltip-icon{background:var(--red);color:var(--white)}.tooltip-bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--black);color:#ffffffe0;font-size:11px;font-weight:500;padding:8px 12px;border-radius:var(--r-sm);white-space:normal;max-width:240px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:999;line-height:1.5;box-shadow:var(--shadow-lg)}.tooltip-wrap:hover .tooltip-bubble{opacity:1}#parentCitizenNote{display:none}#parentCitizenNote.visible{display:block}.form-wrapper{display:flex;justify-content:center;padding:2.5rem 1.5rem;background:var(--form-bg)}.form-card{width:100%;max-width:760px;background:var(--white);border-radius:var(--r-lg);padding:2.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.error-text,.error-msg{font-size:11px;color:var(--red);margin-top:3px;font-weight:500}.site-footer{background:#111010;padding:64px 40px 0;color:#ffffff8c}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff;padding:4px}.footer-logo-text{display:flex;flex-direction:column}.footer-logo-name{font-size:.92rem;font-weight:700;color:#fff;line-height:1.2}.footer-logo-sub{font-size:.6rem;letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;margin-top:2px}.footer-tagline{font-size:.82rem;line-height:1.7;color:#ffffff73;margin-bottom:20px;max-width:260px}.footer-socials{display:flex;gap:10px}.social-icon{width:34px;height:34px;border-radius:8px;background:#ffffff14;color:#ffffff8c;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s,color .2s}.social-icon:hover{background:#ffffff26;color:#fff}.footer-col-title{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.85rem;color:#ffffff73;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{max-width:1100px;margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:.78rem;color:#ffffff4d;margin:0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:.78rem;color:#ffffff4d;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#ffffffb3}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.form-card{padding:1.5rem;border-radius:var(--r-md)}.section-body{padding:16px}.form-nav{padding:14px 16px}.omb-badge{flex-direction:column;gap:6px;border-radius:var(--r-md)}.review-grid,.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}textarea.error{border-color:var(--danger-border, #fca5a5)!important;background:var(--danger-bg, #fff1f1)}textarea.error::-moz-placeholder{color:var(--danger-txt, #991b1b);opacity:.6}textarea.error::placeholder{color:var(--danger-txt, #991b1b);opacity:.6}.doc-grid{grid-template-columns:1fr}.doc-attest-box{padding:18px 16px}}.doc-attest-box{background:linear-gradient(135deg,#fefbf0,#fdf6e3);border:1.5px solid var(--gold);border-radius:10px;padding:24px 28px;margin-bottom:28px}.doc-attest-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin-bottom:14px}.doc-attest-body{font-size:13.5px;color:var(--gray-500);line-height:1.7;margin-bottom:12px}.doc-attest-list{margin:8px 0 14px 18px;padding:0;font-size:13.5px;color:var(--gray-500);line-height:1.8}.doc-attest-list li{margin-bottom:4px}#attestLabel{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;border:2px solid var(--red);background:#fff;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--black);transition:all .2s;text-transform:none;letter-spacing:0}#attestLabel:hover{background:var(--red-light)}#attestLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--red);cursor:pointer;flex-shrink:0;padding:0;border:none;background:none;border-radius:0;box-shadow:none}#docUploadSection{opacity:.4;pointer-events:none;transition:opacity .35s ease}.doc-progress-wrap{margin-bottom:32px}.doc-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.doc-progress-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.doc-progress-count{font-size:12px;font-weight:700;color:var(--black)}.doc-progress-track{height:5px;background:#e8e4da;border-radius:99px;overflow:hidden}.doc-progress-fill{height:100%;width:0%;background:var(--red);border-radius:99px;transition:width .4s ease}.doc-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;display:block}.doc-section-label.required{color:var(--red)}.doc-section-label.optional{color:var(--gray-500)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:28px}.doc-card{border-radius:10px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.doc-card.is-required{background:#fff;border:1.5px solid #e0d9cc}.doc-card.is-optional{background:#fafaf8;border:1.5px solid #e8e4da}.doc-card:hover{box-shadow:0 4px 16px #0000000f}.doc-card.doc-card-uploaded{border-color:#86efac!important;background:#f0fdf4!important}.doc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.doc-card-label{font-size:13px;font-weight:700;color:var(--black);line-height:1.3;text-transform:none;letter-spacing:0}.doc-card-hint{font-size:12px;color:var(--gray-500);margin-bottom:14px;line-height:1.5}.doc-badge{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.doc-badge.doc-required{background:#fef3c7;color:#92400e}.doc-badge.doc-optional{background:#f0f0f0;color:#666}.doc-upload-zone{border:1.5px dashed #c8bfaf;border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#fafaf8;transition:border-color .2s,background .2s}.doc-card.is-optional .doc-upload-zone{border-color:#d8d0c4;background:#f5f4f1}.doc-upload-zone:hover{border-color:var(--red);background:var(--red-light)}.doc-upload-zone .upload-icon{flex-shrink:0}.doc-upload-zone .upload-text{font-size:12.5px;color:var(--gray-500);text-transform:none;letter-spacing:0;font-weight:400}.doc-upload-zone .upload-text span{color:#bbb}.doc-file-list{margin-top:10px;display:flex;flex-direction:column;gap:6px}.doc-file-pill{display:flex;align-items:center;gap:8px;background:#f0faf4;border:1px solid #bbf7d0;border-radius:6px;padding:7px 10px;font-size:12px}.doc-file-pill .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:#166534;text-transform:none;letter-spacing:0;font-weight:400}.doc-file-pill .file-size{color:#aaa;font-size:11px;white-space:nowrap}.doc-file-pill .file-remove{background:none;border:none;cursor:pointer;color:#aaa;font-size:16px;line-height:1;padding:0 2px;transition:color .15s}.doc-file-pill .file-remove:hover{color:#dc2626}.doc-done-stripe{display:none;position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#27ae60,#1e8449);border-radius:10px 0 0 10px}#docAttestError{display:none;color:#dc2626;font-size:13px;margin-top:16px;padding:10px 14px;background:#fef2f2;border-radius:6px;border:1px solid #fca5a5}
