#delivery .heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#delivery .heading h1,#delivery .heading h2{margin:0}.delivery-badge{background:#fff0cc;color:#765117;border-radius:16px;padding:5px 10px;font-size:.8rem}
#delivery-cargo{margin-top:18px}.delivery-route{font-weight:600;overflow-wrap:anywhere}
.delivery-content-line{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.delivery-content-line span{overflow-wrap:anywhere}.delivery-content-line strong{white-space:nowrap}
.delivery-category{margin-top:3px!important}.delivery-card>.primary{width:100%;margin-top:16px}
.delivery-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.delivery-dialog form{display:grid;gap:14px}.delivery-dialog form>.primary{position:sticky;bottom:0;z-index:2}
.delivery-dialog form .dialog-error:empty{display:none}.delivery-edit-line label,.delivery-receive-line label:not(.check){display:grid;gap:6px}
.delivery-unit{font-size:.85rem;color:var(--muted)}#delivery-topic-controls{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:14px}#delivery-topic-controls summary{font-weight:600;cursor:pointer}
@media(max-width:480px){#delivery .heading>button{width:100%}}
