.photo-required-banner{color:#805313;background:#fff8e8;border:2px solid #f0b44c;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:18px;display:flex}.photo-required-banner>svg{flex:none;width:24px;height:24px}.photo-required-banner strong,.photo-required-banner span{display:block}.photo-required-banner strong{color:#6d4309;margin-bottom:4px;font-size:17px}.photo-required-banner span{font-size:14px;line-height:1.5}.profile-error{color:#a42b2b;background:#fff0f0;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:12px 14px;font-weight:700;display:flex}.profile-error svg{flex:none;width:18px}.compliance-section{background:#fff;border:1px solid #cbdbea;border-radius:18px;padding:30px}.compliance-heading{border-bottom:1px solid #e3ebf3;gap:14px;padding-bottom:22px;display:flex}.compliance-heading>svg{color:#1467e8;background:#eaf3ff;border-radius:11px;width:42px;height:42px;padding:10px}.compliance-heading span{color:#1467e8;letter-spacing:.12em;font-size:11px;font-weight:850}.compliance-heading h2{margin:5px 0;font-size:25px}.compliance-heading p{color:#64778b;margin:0;font-size:13px}.document-grid,.compliance-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.document-grid>label{background:#f8fbff;border:1px solid #d7e2ed;border-radius:12px;padding:16px}.document-grid b,.document-grid small{display:block}.document-grid small{color:#718398;min-height:32px;margin:5px 0 12px;font-size:11px;line-height:1.4}.document-grid label>span{color:#fff;cursor:pointer;background:#1467e8;border-radius:8px;align-items:center;gap:7px;width:max-content;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.document-grid svg{width:15px}.document-grid input[type=file]{display:none}.compliance-fields>label{color:#41536a;gap:7px;font-size:13px;font-weight:700;display:grid}.compliance-fields input,.compliance-fields select{background:#fff;border:1px solid #cbd8e5;border-radius:9px;outline:0;width:100%;height:46px;padding:0 12px}.driver-declarations{gap:10px;margin-top:22px;display:grid}.driver-declarations label{color:#4d6278;background:#f8fafc;border:1px solid #dbe4ed;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.5;display:flex}.driver-declarations input{flex:none;width:17px;height:17px;margin-top:1px}.driver-declarations .terms-acceptance{color:#284c74;background:#edf5ff;border-color:#9fc2ec}.driver-declarations a{color:#075fcf;font-weight:800}.secure-note{color:#6b7e91;align-items:center;gap:6px;font-size:11px;display:flex}.secure-note svg{width:15px}.save-compliance{min-height:49px;margin-top:6px;font-weight:800}@media (max-width:800px){.compliance-section{padding:20px 16px}.document-grid,.compliance-fields{grid-template-columns:1fr}}
