:root{--mpwc-radius:16px;--mpwc-shadow:0 8px 24px rgba(0,0,0,.08);--mpwc-border:1px solid rgba(0,0,0,.08);}
.mpwc-wrap{max-width:980px;margin:0 auto;padding:12px}
.mpwc-h{margin:8px 0 14px;font-size:22px}
.mpwc-card{background:#fff;border:var(--mpwc-border);border-radius:var(--mpwc-radius);box-shadow:var(--mpwc-shadow)}
.mpwc-card-pad{padding:14px}
.mpwc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mpwc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(max-width:720px){.mpwc-grid,.mpwc-grid-2{grid-template-columns:1fr}}
.mpwc-card-title{font-size:13px;color:#666;margin-bottom:6px}
.mpwc-card-val{font-size:26px;font-weight:800}
.mpwc-btn{border:none;border-radius:14px;padding:10px 14px;font-weight:700;cursor:pointer;background:#111;color:#fff}
.mpwc-btn:hover{opacity:.92}
.mpwc-link{display:inline-block;margin-top:6px}
.mpwc-msg{margin-top:10px;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}
.mpwc-msg.ok{background:rgba(0,128,0,.06)}
.mpwc-msg.bad{background:rgba(255,0,0,.06)}
.mpwc-help{font-size:12px;color:#777;margin-top:6px}
.mpwc-muted{color:#666;font-size:13px;margin-top:6px}
.mpwc-row{display:flex;justify-content:space-between;gap:10px;align-items:center}
.mpwc-mt{margin-top:12px}
.mpwc-mb{margin-bottom:12px}
.mpwc-code{font-size:22px;font-weight:900;letter-spacing:2px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(0,0,0,.25);display:inline-block}
.mpwc-table{width:100%;border-collapse:collapse}
.mpwc-table th,.mpwc-table td{padding:10px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;font-size:14px}
.mpwc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}
.mpwc-chip{display:flex;gap:6px;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02);cursor:pointer}
.mpwc-badge{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03);font-size:12px}
.mpwc-status-requested{background:rgba(255,165,0,.10)}
.mpwc-status-assigned{background:rgba(0,123,255,.10)}
.mpwc-status-on_the_way{background:rgba(0,123,255,.10)}
.mpwc-status-arrived{background:rgba(0,123,255,.10)}
.mpwc-status-collected{background:rgba(0,128,0,.10)}
.mpwc-status-delivered{background:rgba(0,128,0,.10)}
.mpwc-status-completed{background:rgba(0,128,0,.12)}
input,textarea,select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);outline:none}
textarea{resize:vertical}


.mpwc-map{height:320px;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}
