@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(./IBMPlexSansArabic-Regular-B2a76lLF.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(./IBMPlexSansArabic-SemiBold-FtXILkUg.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(./IBMPlexSansArabic-Bold-DP_E0jdd.woff2) format("woff2")}:root{--paper:#EDF1F3;--surface:#fff;--ink:#18232B;--mute:#5E6E78;--line:#D5DEE3;--edge:#7E919C;--on-teal:#fff;--on-amber:#fff;--teal:#0E6B6B;--amber:#9C5200;--red:#B93636;--green:#267548;--sea:#CFE3EA;--road:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#11181D;--surface:#1B252C;--ink:#E6ECEF;--mute:#93A4AE;--line:#2B3841;--teal:#3FB3B0;--amber:#F0A24A;--red:#E36B6B;--green:#52BC82;--sea:#1A2F3A;--road:#26343C;--on-teal:#08201f;--on-amber:#1a1206;--edge:#5B6F7C;color-scheme:dark}}:root[data-theme=dark]{--paper:#11181D;--surface:#1B252C;--ink:#E6ECEF;--mute:#93A4AE;--line:#2B3841;--teal:#3FB3B0;--amber:#F0A24A;--red:#E36B6B;--green:#52BC82;--sea:#1A2F3A;--road:#26343C;--on-teal:#08201f;--on-amber:#1a1206;--edge:#5B6F7C;color-scheme:dark}html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif;font-synthesis:none}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;letter-spacing:0}.brand img{flex:none;display:block}.brand small{display:block;font-weight:400;font-size:12px;color:var(--mute);line-height:1.2}nav{display:flex;gap:4px;margin-inline-start:auto}nav button{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:10px 16px;min-width:52px;min-height:46px;border-radius:14px;cursor:pointer;color:var(--mute);font-weight:600;font-size:14px}nav button:hover{background:var(--paper)}nav button[aria-current=page]{background:var(--paper);background:color-mix(in srgb,var(--teal) 13%,var(--surface));color:var(--teal)}nav button.exit{color:var(--red)}nav button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{max-width:1180px;margin:0 auto;padding:20px}.stats{display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.stat{flex:1 1 130px;padding:14px 18px;border-inline-end:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;font-size:28px;line-height:1.2;font-weight:700}.stat span{color:var(--mute);font-size:13px}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width:860px){.grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}h2{margin:0 0 12px;font-size:17px}.bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.btn{background:var(--teal);color:var(--on-teal);border:0;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600}.btn.ghost{background:none;color:var(--ink);border:1px solid var(--edge)}.btn.danger{background:none;color:var(--red);border:1px solid var(--red)}.btn:disabled{opacity:.45;cursor:not-allowed}input,select{background:var(--paper);border:1px solid var(--edge);border-radius:8px;padding:7px 10px;min-width:0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.row:first-of-type{border-top:0}.row .id{font-weight:700;min-width:48px}.row .who{flex:1 1 140px}.row .who small{display:block;color:var(--mute);line-height:1.3}.chip{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid currentColor}.s-new{color:var(--mute)}.s-assigned{color:var(--teal)}.s-onway{color:var(--amber)}.s-delivered{color:var(--green)}.s-failed{color:var(--red)}svg.map{width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--line)}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--mute);margin-top:8px}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:5px;vertical-align:-1px}.tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.tabs button{border:1px solid var(--edge);background:var(--surface);border-radius:99px;padding:6px 16px;cursor:pointer}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.stop{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line);align-items:flex-start}.stop:first-child{border-top:0}.stop .n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--line);display:grid;place-items:center;font-weight:700;font-size:13px}.stop.next .n{background:var(--amber);color:var(--on-amber)}.act{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.act input{width:110px;text-align:center;letter-spacing:4px}.tl{list-style:none;margin:0;padding:0}.tl li{position:relative;padding:0 0 18px;padding-inline-start:30px;color:var(--mute)}.tl li:before{content:"";position:absolute;inset-inline-start:4px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--line)}.tl li:after{content:"";position:absolute;inset-inline-start:9px;top:20px;bottom:-6px;width:2px;background:var(--line)}.tl li:last-child:after{display:none}.tl li.done{color:var(--ink)}.tl li.done:before{background:var(--teal)}.tl li.now:before{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 30%,transparent)}.big{font-size:34px;font-weight:700;line-height:1.2}.note{color:var(--mute);font-size:13px}.empty{padding:22px 0;color:var(--mute);text-align:center}#toast{position:fixed;inset-inline:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none}#toast span{background:var(--ink);color:var(--surface);padding:9px 18px;border-radius:10px;opacity:0;transition:opacity .2s}#toast.show span{opacity:1}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,select,input,nav{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:700px){header{padding:10px 16px}nav{position:fixed;inset-inline:0;bottom:0;margin:0;background:var(--surface);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));z-index:20;gap:4px}nav button{flex:1;min-height:46px;font-size:14px;padding:6px 4px}main{padding:14px 14px 100px}.btn,select,input,.tabs button{min-height:44px}input,select{font-size:16px}.row .who{flex-basis:100%}.row select{flex:1}.stats.two{display:grid;grid-template-columns:1fr 1fr}.stats.two .stat{border-bottom:1px solid var(--line)}.act input{flex:0 0 120px}.act .btn,.act select{flex:1}.bar input{flex:1 1 140px}.big{font-size:28px}#toast{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:0 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}#lbl,#scn,#cr,#pk,#ed,#imp{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:50;padding:16px}.lb{background:#fff;color:#000;border-radius:12px;padding:18px;width:min(340px,100%);text-align:center}.lb .qr{width:220px;max-width:70%;margin:0 auto 8px}.lb code{display:block;font-size:15px;font-weight:700;margin:4px 0}.lb p{margin:2px 0;font-size:13px}.lb .bar{justify-content:center;margin:12px 0 0}#scn video{width:min(360px,100%);border-radius:12px;background:#000}@media print{body:not(.printing)>*:not(#lbl){display:none!important}.printing nav,.printing .noprint,.printing #toast{display:none!important}#lbl{position:static;background:none;padding:0}#lbl .bar{display:none}}@media print{#lbl .noprint{display:none!important}}.secret{background:var(--paper);color:var(--ink);border-radius:8px;padding:8px;margin-bottom:10px;font-size:13px;text-align:start}.secret code{display:inline;font-size:18px;letter-spacing:3px}textarea{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px;width:100%}html[dir=rtl]{--ea:right}html[dir=ltr]{--ea:left}.langbtn{padding:6px 12px}.lb input,.lb select{background:#fff;color:#000;border-color:#bbb}#pk .lb{width:min(680px,100%)}#pk,#ed{overflow:auto}#ed .lb{width:min(420px,100%)}#ed .bar{justify-content:flex-start;margin:0 0 8px}#ed .bar:last-child{justify-content:center;margin-top:14px}.fld{display:flex;flex-direction:column;gap:3px;flex:1 1 130px;min-width:0}.fld small{font-size:12px;color:var(--mute)}.act .fld input{width:100%;flex:none}#imp{overflow:auto}#imp .lb{width:min(920px,100%);text-align:start}.imp-box{max-height:42vh;overflow:auto;border:1px solid #ddd;border-radius:8px}.imp-t{width:100%;border-collapse:collapse;font-size:13px}.imp-t th,.imp-t td{padding:5px 8px;border-bottom:1px solid #eee;text-align:start;vertical-align:top}.imp-t th{position:sticky;top:0;background:#f4f6f7}.imp-bad td{background:#fdecec}::placeholder{color:var(--mute);opacity:1}.lb{--paper:#EDF1F3;--surface:#fff;--ink:#18232B;--mute:#5E6E78;--line:#D5DEE3;--edge:#7E919C;--teal:#0E6B6B;--amber:#9C5200;--red:#B93636;--green:#267548;--on-teal:#fff;--on-amber:#fff;color-scheme:light}.btn.ibtn{padding:0;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:10px}.btn.ibtn.ok{color:var(--green);border-color:var(--green)}.btn.ibtn:disabled{opacity:.45}
