.driver-documents{text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:24px}.driver-documents h2{font-size:24px;font-weight:700}.driver-documents>p{color:#526479;margin:12px 0;line-height:1.6}.document-cards{gap:18px;margin-top:20px;display:grid}.document-cards article{border:1px solid #dce4ec;border-radius:12px;min-width:0;padding:18px}.document-cards h3{font-size:19px;font-weight:700}.document-sides{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.document-sides h4{font-weight:600}.document-sides p{margin:8px 0;font-size:14px}.document-upload{margin:12px 0;font-weight:600;display:block}.document-upload input{max-width:100%;margin-top:8px;font-size:16px;display:block}.document-expiry{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.document-expiry label{gap:6px;display:grid}.document-expiry input{border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:8px;font-size:16px}.document-remove{color:#b42318;min-height:44px;text-decoration:underline}.document-error{color:#b42318!important}.document-success{color:#12623d!important}.document-preview{gap:12px;margin-top:20px;display:grid}.document-preview img{object-fit:contain;max-width:100%;max-height:70vh}.document-preview iframe{border:0;width:100%;height:65vh}.account-tabs{flex-wrap:wrap}.private-documents-toggle{margin-top:16px}.private-documents-toggle>summary{cursor:pointer;padding:12px 0;font-weight:600}@media (max-width:600px){.driver-documents{padding:16px}.document-sides{grid-template-columns:1fr}.document-cards article{padding:14px}}.admin-document-links>.driver-documents{flex-basis:100%;width:100%}.registration-photo>img{object-fit:contain;background:#e9eff6;border:1px solid #d0ddeb}.document-upload-control{margin:14px 0}.document-upload-control>input[hidden]{display:none}.document-upload-button{white-space:normal;color:#fff;text-align:center;background:#0b63ce;width:100%;min-height:52px;padding:12px 16px;font-size:16px;line-height:1.45;height:auto!important}.document-step{color:#294b70;margin-top:12px;font-weight:650}.document-sides>div{background:#f5f8fc;border:1px dashed #b8c9dc;border-radius:12px;min-width:0;padding:14px}.document-expiry{border-top:1px solid #dce4ec;padding-top:18px}.document-expiry label{flex:1;min-width:0}.document-expiry input{max-width:100%}.driver-documents .document-cards h3{margin:0}.driver-documents .document-sides h4{font-size:16px}.document-request{background:#edf5ff;border:1px solid #b9d3f5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.document-request p{color:#455b73;margin:6px 0 0;line-height:1.5}.document-request button{white-space:normal;flex-shrink:0;height:auto;min-height:48px}@media (max-width:600px){.document-request{display:block}.document-request button{width:100%;margin-top:14px}.document-expiry{display:grid}.document-sides>div{padding:12px}}
