.upgrade-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--line,#dce7e7);border-radius:20px;padding:24px;background:var(--card,#fff);color:var(--ink,#153a3d)}.upgrade-dialog::backdrop{background:#072f36aa}.upgrade-dialog label{display:grid;gap:8px;margin:16px 0}.upgrade-dialog input,.upgrade-dialog select,.upgrade-dialog textarea{width:100%;padding:12px;border:1px solid #cbdada;border-radius:10px;font:inherit}.driver-id-card{display:flex;gap:20px;align-items:center;margin:20px 0}.driver-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#dbede8;display:grid;place-items:center;font-size:30px}.avatar-button{width:46px;height:46px;border-radius:50%;padding:0;overflow:hidden;border:2px solid #35b8a0;background:#e0f0eb;font-size:26px;color:#13544e}.avatar-button img{width:100%;height:100%;object-fit:cover}.leg-row{padding:16px 0;border-bottom:1px solid #cbdada}.leg-row p{margin:8px 0}#mission-list summary{cursor:pointer;min-height:44px}#mission-list details{margin-bottom:16px}.upgrade-dialog .map{height:420px;min-height:260px}.upgrade-dialog .full{margin-top:12px}@media(max-width:600px){.upgrade-dialog{padding:16px}.upgrade-dialog .map{height:320px}}

.upgrade-dialog input,.upgrade-dialog select,.upgrade-dialog textarea{background:var(--card);color:var(--ink);border-color:var(--line)}.upgrade-dialog input[type=checkbox]{width:auto;justify-self:start}#notice-inbox.has-unread{box-shadow:inset 0 0 0 2px var(--accent)}#route-assignment-note button{display:block;margin:8px 0}#mission-list summary p{font-size:13px;margin-top:8px}#mission-list details>p{margin:12px 0}
.navigation-preview-map{height:320px;min-height:240px;margin:12px 0;border-radius:12px;overflow:hidden;touch-action:none}
