.driver-personal-desk { margin: 18px 0; border-top: 1px solid #d3dee5; border-bottom: 1px solid #d3dee5; padding: 12px 0; }
.driver-personal-desk header { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:8px; }
.driver-personal-desk h4 { margin:0; font-size:16px; }
.driver-personal-desk ul,.driver-inbox-list { list-style:none; padding:0; margin:0; }
.driver-personal-desk li,.driver-inbox-list li { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:10px 0; border-bottom:1px solid #edf0f2; }
.driver-personal-desk li>div,.driver-inbox-list li>div { min-width:0; overflow-wrap:anywhere; }
.driver-personal-desk li span,.driver-inbox-list time { display:block; margin-top:4px; color:#60717b; font-size:13px; }
.driver-personal-desk button,.driver-inbox-list button { flex-shrink:0; padding:7px 12px; font-size:13px; border:1px solid #b8cbd8; border-radius:4px; background:#f5f9fc; color:#285f7a; cursor:pointer; }
.driver-desk-empty { color:#60717b; font-size:13px; margin:6px 0; }
#driver-inbox-modal .upload-modal-card { width:min(760px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); display:flex; flex-direction:column; }
#driver-inbox-modal .upload-modal-body { overflow:auto; min-height:0; }
.driver-inbox-list p { margin:6px 0 0; }
@media(max-width:600px) { .driver-personal-desk li,.driver-inbox-list li { align-items:flex-start; flex-wrap:wrap; } }
