.driver-docs-shell{width:min(760px,calc(100% - 28px));margin:32px auto 56px}.driver-docs-card{background:#fff;border:1px solid rgba(9,38,64,.12);border-radius:24px;box-shadow:0 18px 55px rgba(4,27,49,.10);padding:clamp(20px,4vw,34px)}.driver-docs-card.hidden{display:none}.driver-docs-lead{color:#667585;margin:8px 0 22px}.docs-full{width:100%;justify-content:center}.docs-divider{display:flex;align-items:center;gap:12px;color:#8492a0;margin:18px 0}.docs-divider:before,.docs-divider:after{content:"";height:1px;background:#e4e9ee;flex:1}.docs-head-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.docs-note{margin:8px 0 24px;padding:14px 16px;border-radius:16px;background:#f0f7ff;color:#29435d;line-height:1.5}.docs-upload-form{display:grid;gap:14px;padding:18px;border-radius:18px;background:#f7f9fb;border:1px solid #e8edf2}.docs-upload-form label{display:grid;gap:7px;font-weight:700;color:#18344d}.docs-upload-form select,.docs-upload-form input{width:100%;box-sizing:border-box;border:1px solid #cad5df;border-radius:12px;padding:12px 13px;background:#fff;color:#132b40;font:inherit}.docs-file-note{margin:-4px 0 0;color:#6b7885;font-size:.9rem}.docs-list-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.docs-list-head h2{margin:0;font-size:1.15rem}.docs-list{display:grid;gap:10px}.docs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e3e9ee;border-radius:16px;padding:14px 15px}.docs-row strong{display:block;color:#17334b}.docs-row small{display:block;color:#758391;margin-top:4px;overflow-wrap:anywhere}.docs-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.docs-status.pending{background:#fff3d6;color:#875800}.docs-status.approved{background:#e8f7ee;color:#17663b}.docs-status.rejected{background:#fdeaea;color:#9a2c2c}.docs-status.not_submitted{background:#edf1f4;color:#66717b}.docs-review-note{margin-top:6px;color:#9a2c2c;font-size:.86rem}.form-message.error{color:#a52222}.form-message.success{color:#17663b}@media(max-width:560px){.driver-docs-shell{width:min(100% - 18px,760px);margin-top:18px}.driver-docs-card{padding:18px;border-radius:20px}.docs-head-row{display:block}.docs-head-row .small-btn{margin-top:8px}.docs-row{grid-template-columns:1fr}.docs-status{justify-self:start}}
.application-status-card{margin:8px 0 18px;padding:16px 18px;border-radius:18px;border:1px solid #e3e9ee;background:#f7f9fb}.application-status-card span{display:block;color:#6c7a87;font-size:.85rem;font-weight:700}.application-status-card strong{display:block;margin-top:4px;font-size:1.15rem;color:#17334b}.application-status-card p{margin:7px 0 0;color:#5e6c79}.application-status-card.approved{background:#eef9f2;border-color:#cdebd8}.application-status-card.rejected{background:#fff1f1;border-color:#f1cccc}.application-status-card.pending,.application-status-card.reviewing{background:#fff8e8;border-color:#f1dfb0}.docs-reset{margin-top:10px;justify-self:start}
