@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.2avnhkksosb5d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_7ec75b50-module__OVhtIq__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}
*{box-sizing:border-box}html{background:#f2f5f4}body{color:#182725;background:#f2f5f4;margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login{width:min(100%,460px);margin:0 auto;padding:9vh 18px}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.mark{color:#fff;background:#172e2b;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.brand h1{margin:0;font-size:20px}.brand p{color:#72807e;margin:3px 0 0;font-size:12px}.card{background:#fff;border:1px solid #e0e7e5;border-radius:18px;box-shadow:0 14px 45px #1b403a0d}.login-card{padding:20px}.login-card h2{margin:0 0 7px;font-size:24px}.muted{color:#74827f;font-size:12px;line-height:1.7}.field{gap:7px;margin:18px 0 13px;font-size:12px;font-weight:800;display:grid}.input,.select{background:#fbfcfc;border:1px solid #d2ddda;border-radius:12px;outline:none;width:100%;padding:12px 13px}.input:focus,.select:focus{border-color:#14796e;box-shadow:0 0 0 3px #14796e18}.otp{text-align:center;letter-spacing:7px;font-size:19px}.primary,.secondary,.danger{border:0;border-radius:12px;min-height:46px;padding:11px 14px;font-weight:900}.primary{color:#fff;background:#126f65}.secondary{color:#304441;background:#edf2f1}.danger{color:#ad3e34;background:#fff0ee}.wide{width:100%}.error{color:#a2372f;background:#fff0ee;border:1px solid #f6d6d2;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:12px}.admin-shell{max-width:1500px;margin:0 auto;padding:18px}.topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.identity{align-items:center;gap:10px;display:flex}.identity .mark{border-radius:12px;width:40px;height:40px;font-size:17px}.identity span{color:#7a8885;font-size:10px;display:block}.identity strong{font-size:15px}.top-actions{gap:8px;display:flex}.tiny-button{background:#fff;border:1px solid #d7e1df;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metric{padding:16px}.metric span{color:#768480;margin-bottom:7px;font-size:10px;display:block}.metric strong{font-size:24px}.metric small{color:#80908c;margin-right:4px;font-size:10px}.workspace{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.panel{overflow:hidden}.panel-head{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.panel-head h2{margin:0;font-size:15px}.filters{flex-wrap:wrap;gap:5px;display:flex}.filter{color:#586966;background:#f0f4f3;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.filter.active{color:#fff;background:#183e39}.table-wrap{overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:800px}.orders-table th{text-align:right;color:#7a8885;background:#fafcfc;border-bottom:1px solid #e8eeec;padding:10px 12px;font-size:9px}.orders-table td{vertical-align:middle;border-bottom:1px solid #edf1f0;padding:11px 12px;font-size:11px}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover,.orders-table tbody tr.selected{background:#f1f8f6}.code{direction:ltr;font-weight:900;display:inline-block}.status{background:#edf2f1;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.status-requested{color:#0c7166;background:#e4f5f1}.status-assigned{color:#96600c;background:#fff0d5}.status-picked_up{color:#315d9f;background:#e7efff}.status-delivered{color:#21714b;background:#e7f6ec}.status-cancelled{color:#737373;background:#f2f2f2}.side{gap:14px;display:grid}.courier-list{padding:8px}.courier{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.courier:last-child{border:0}.courier strong{font-size:11px;display:block}.courier span{color:#778581;margin-top:3px;font-size:9px;display:block}.courier-state{background:#eef2f1;border-radius:999px;align-self:center;padding:6px 8px;font-size:9px;font-weight:900}.courier-state.available{color:#16704f;background:#e4f5ed}.courier-state.busy{color:#94610d;background:#fff0da}.detail{padding:16px}.detail-empty{text-align:center;color:#778581;padding:30px 14px;font-size:11px}.detail-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.detail-head h3{margin:2px 0;font-size:18px}.route{background:#f7f9f9;border-radius:12px;margin:14px 0;padding:11px}.route div+div{border-top:1px dashed #d8e2df;margin-top:9px;padding-top:9px}.route span{color:#82908d;font-size:9px;display:block}.route strong{margin:3px 0;font-size:11px;display:block}.route p{color:#5e716d;margin:0;font-size:10px;line-height:1.6}.dispatch{background:#eef7f4;border-radius:12px;margin:12px 0;padding:11px}.dispatch label{margin-bottom:7px;font-size:10px;font-weight:900;display:block}.dispatch-row{grid-template-columns:1fr auto;gap:7px;display:grid}.timeline{margin-top:14px}.timeline h4{margin:0 0 10px;font-size:12px}.event{border-right:2px solid #d7e4e0;margin-right:4px;padding:0 10px 11px 0}.event strong{font-size:10px;display:block}.event span{color:#80908c;font-size:9px}.empty{text-align:center;color:#788783;padding:22px;font-size:11px}@media (max-width:1000px){.summary{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-shell{padding:12px}.summary{grid-template-columns:1fr 1fr}.metric strong{font-size:20px}.side{grid-template-columns:1fr}.top-actions .tiny-button:first-child{display:none}.filters{max-width:260px}.panel-head{flex-direction:column;align-items:flex-start;gap:10px}}
