:root{--green:#031f15;--panel:#0b3526;--panel2:#124632;--lime:#c7f261;--cream:#f5f7f2;--ink:#092b20;--muted:#61736c;--danger:#b83d2c;--line:#d9e3dc}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}header{background:var(--green);color:white;padding:18px 24px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:5}header .logo{width:30px;height:30px;background:var(--lime);border-radius:9px}header a{color:var(--lime);margin-left:auto;font-weight:800;text-decoration:none}.wrap{max-width:1040px;margin:0 auto;padding:28px 20px 70px}.hero{background:var(--green);color:white;border-radius:24px;padding:28px;margin-bottom:22px}.hero h1{font-size:clamp(28px,4vw,46px);margin:0 0 8px}.hero p{color:#c7d6cf;line-height:1.6;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card{background:white;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(5,36,25,.05)}.card h2,.card h3{margin:0 0 10px}.tag{display:inline-block;background:#e9f4df;color:#205626;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status{background:#eef5e5;border-left:4px solid var(--lime);padding:12px 14px;border-radius:10px;font-weight:800;margin:14px 0}.muted{color:var(--muted);line-height:1.55}.amount{font-size:31px;font-weight:900;color:#0d7047}.verified{color:#0d7f50;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}button,.button{appearance:none;border:0;border-radius:12px;background:var(--lime);color:var(--green);padding:13px 18px;font:800 14px inherit;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}button.secondary,.button.secondary{background:white;border:1px solid #78a04c}button.dark,.button.dark{background:var(--green);color:white}button:disabled{opacity:.55;cursor:not-allowed}label{display:block;font-size:12px;font-weight:800;margin-top:12px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);padding:12px;margin-top:6px;font:inherit}textarea{min-height:105px;resize:vertical}.photos{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.photos button{background:#edf5e9;border:1px solid #94b478;padding:10px}.notice{position:fixed;left:18px;right:18px;bottom:18px;max-width:900px;margin:auto;background:#fff1eb;color:#8c2f21;border:1px solid #f0c8bb;border-radius:14px;padding:14px 18px;font-weight:800;z-index:20}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.toolbar select{width:auto;margin:0}.profile{display:flex;gap:13px;align-items:center}.avatar{width:52px;height:52px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-weight:900;background-size:cover;background-position:center}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.metric{background:#f1f6ef;border-radius:12px;padding:12px}.metric b{display:block;font-size:20px}.profile-dialog{width:min(680px,calc(100% - 24px));max-height:85vh;overflow:auto;border:0;border-radius:20px;padding:24px;color:var(--ink)}.profile-dialog::backdrop{background:rgba(0,20,13,.72)}.profile-dialog blockquote{margin:12px 0;padding:12px 15px;background:#f1f6ef;border-left:4px solid var(--lime);border-radius:10px}.messages{display:grid;gap:8px;max-height:340px;overflow:auto}.message{max-width:82%;background:#edf3ef;border-radius:12px;padding:10px 13px}.message.mine{margin-left:auto;background:#e8f7c8}.message p{margin:4px 0}.chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.chat-form input{margin:0}.refund-box{display:grid;grid-template-columns:minmax(130px,180px) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.refund-box label{margin:0}.refund-box button{margin-bottom:1px}.hidden{display:none!important}@media(max-width:700px){.refund-box,.chat-form{grid-template-columns:1fr}.refund-box button,.chat-form button{width:100%}}@media(max-width:600px){.wrap{padding:18px 12px 60px}.hero{padding:22px 18px}.card{padding:16px}header{padding:14px}}
.live-map{height:360px;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:14px 0;background:#e9efe9}.tracking-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.tracking-live{display:inline-flex;align-items:center;gap:7px;color:#0d7047;font-weight:900}.tracking-live::before{content:"";width:10px;height:10px;border-radius:50%;background:#25b36a;box-shadow:0 0 0 6px rgba(37,179,106,.15);animation:trackingPulse 1.7s infinite}.tracking-stale{color:#8a5b16;font-weight:800}.tracking-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.tracking-details>div{background:#f1f6ef;border-radius:12px;padding:12px}.tracking-details b{display:block;font-size:19px}.tracking-note{font-size:13px;color:var(--muted);line-height:1.5}.tech-marker{background:var(--green);color:var(--lime);border:3px solid white;border-radius:50%;display:grid;place-items:center;font-weight:900;box-shadow:0 3px 13px #0006}.destination-marker{background:var(--lime);color:var(--green);border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 3px 13px #0005}.destination-marker span{transform:rotate(45deg);font-weight:900}.leaflet-control-attribution{font-size:10px}.leaflet-container a{color:#16633e}@keyframes trackingPulse{0%,100%{box-shadow:0 0 0 4px rgba(37,179,106,.16)}50%{box-shadow:0 0 0 9px rgba(37,179,106,.03)}}@media(max-width:600px){.live-map{height:300px}}
