:root{font-family:system-ui,sans-serif;color:#111111;background:#f5f5f5;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dddddd;background:#fff}header b{font-size:28px;letter-spacing:1px}header span{font-size:12px;color:#111111}small{display:block;font-size:11px;letter-spacing:2px;color:#595959}main{max-width:850px;margin:auto;padding:18px}h1{font-size:32px;line-height:1.15}h2{font-size:20px}button,a.action{min-height:48px;padding:12px 16px;border:1px solid #aaaaaa;border-radius:10px;background:#fff;color:#111111;font:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.primary{background:#111111;color:#fff;font-weight:700;border:0}button:disabled{opacity:.5}label{display:block;margin:12px 0;color:#444444}input,select{width:100%;min-height:48px;border-radius:9px;border:1px solid #aaaaaa;background:#fff;color:#111111;padding:12px;font:inherit;margin-top:5px}input::placeholder{color:#666666}#login{max-width:460px}#connection{padding:12px;border-radius:9px;background:#eeeeee;font-size:14px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar label{flex:1;min-width:155px}.card{padding:18px;margin-top:14px;border:1px solid #dddddd;border-radius:15px;background:#fff}.card h2{margin:5px 0;font-size:24px}.top,.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.top{justify-content:space-between}.badge{font-size:12px;padding:5px 9px;border-radius:30px;background:#eeeeee;color:#333333}.muted{color:#595959}.money{font-size:22px;font-weight:650}.warning{color:#333333}.actions>*{flex:1;min-width:110px}.card p{overflow-wrap:anywhere}details{margin:12px 0}summary{padding:12px;cursor:pointer}dialog{background:#fff;color:#111111;border:1px solid #aaaaaa;border-radius:15px;max-width:450px;width:94%}dialog::backdrop{background:#00000066}footer{text-align:center;color:#595959;font-size:12px;padding:25px}#summary{padding:15px 0;font-size:18px}#queue p{border-bottom:1px solid #dddddd;padding:12px 0}form button{margin-top:10px}a{color:#111111}:is(button,a,input,select,summary):focus-visible{outline:3px solid #111111;outline-offset:3px}[hidden]{display:none!important}

.stop-row{margin:10px 0;background:#fff;border:1px solid #ddd;border-radius:12px}.stop-layout{display:flex;align-items:flex-start}.stop{flex:1;min-width:0;margin:0}.stop>summary{list-style:none;padding:16px;min-height:76px;display:flex;flex-direction:column;gap:6px}.stop>summary::-webkit-details-marker{display:none}.stop>summary strong{font-size:19px}.stop-address{font-size:16px;overflow-wrap:anywhere;color:#444}.stop[open]>summary{border-bottom:1px solid #ddd}.stop-body{padding:16px}.location{background:#f5f5f5;padding:14px;border-radius:10px}.location h2{margin:0 0 12px}.reorder{display:flex;flex-direction:column;gap:4px;padding:8px}.reorder button{min-width:44px;min-height:44px;padding:8px}.proof-gallery{display:flex;gap:10px;flex-wrap:wrap}.proof-gallery>a,.proof-gallery>div{display:flex;flex-direction:column;gap:6px;max-width:150px;font-size:13px}.proof-gallery img{width:140px;height:110px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.upload-label{padding:12px;background:#f5f5f5;border-radius:10px}.delivered-label{font-weight:700}.stop-body .actions{margin:14px 0}.stop-body>button{width:100%}@media(max-width:480px){header{padding:14px}main{padding:12px}.toolbar button{padding:10px}.stop-body{padding:12px}}
