:root{--pk-lime-500:#C8F542;--pk-lime-300:#DDF77E;--pk-lime-100:#EBF9B8;--pk-lime-900:#0E1B3D;--pk-ink-900:#0E1B3D;--pk-ink-700:#17264A;--pk-ink-600:#4A5A7C;--pk-blue-500:#0B63CE;--pk-blue-600:#0A57B5;--pk-pink-500:#FF4D9D;--pk-success:#12A472;--pk-warn:#FF9E1B;--pk-error:#E5322B;--pk-white:#FFFFFF;--pk-cloud:#F7F3E9;--pk-cloud-2:#EFEADB;--pk-line:#E7E0CE;--pk-gray:#5B6A85;--pk-gray-2:#8891B5;--pk-live:#35E0FF;--pk-st-new:#4A5A7C;--pk-st-new-bg:#EFEADB;--pk-st-prep:#0B63CE;--pk-st-prep-bg:#DEEBFB;--pk-st-near:#C8F542;--pk-st-near-bg:#EBF9B8;--pk-st-arrived:#FF9E1B;--pk-st-arrived-bg:#FFEFD6;--pk-st-overdue:#E5322B;--pk-st-overdue-bg:#FBDFDD;--pk-st-done:#12A472;--pk-st-done-bg:#DFF3EA;--pk-font-display:"Baloo Bhaijaan 2","IBM Plex Sans Arabic",sans-serif;--pk-font-body:"IBM Plex Sans Arabic",sans-serif;--pk-font-mono:"IBM Plex Mono",monospace;--pk-fs-12:12px;--pk-fs-13:13px;--pk-fs-14:14px;--pk-fs-15:15px;--pk-fs-16:16px;--pk-fs-17:17px;--pk-fs-20:20px;--pk-fs-24:24px;--pk-fs-32:32px;--pk-fs-34:34px;--pk-fs-b-min:18px;--pk-fs-b-card:28px;--pk-fs-b-card-lg:40px;--pk-fs-b-plate:48px;--pk-space:4px;--pk-radius:12px;--pk-radius-md:16px;--pk-radius-lg:20px;--pk-radius-pill:999px;--pk-touch:48px;--pk-touch-branch:56px;--pk-b2:2px solid var(--pk-ink-900);--pk-b3:3px solid var(--pk-ink-900);--pk-pop-xs:2px 2px 0 var(--pk-ink-900);--pk-pop-sm:4px 4px 0 var(--pk-ink-900);--pk-pop:6px 6px 0 var(--pk-ink-900);--pk-pop-lime:6px 6px 0 var(--pk-lime-500);--pk-tilt:7deg;--pk-sticker-tilt:-2deg;--pk-dots:radial-gradient(rgba(14,27,61,.06) 2px,transparent 0);--pk-dots-dark:radial-gradient(rgba(255,255,255,.08) 2px,transparent 0);--pk-dots-size:34px 34px;--pk-ease:cubic-bezier(.2,.8,.2,1);--pk-dur:200ms;--pk-fade-1:1;--pk-fade-2:.55;--pk-fade-3:.3;--pk-shadow-1:var(--pk-pop-xs);--pk-shadow-2:var(--pk-pop);--pk-bg:var(--pk-cloud);--pk-surface:var(--pk-white);--pk-text:var(--pk-ink-900);--pk-text-2:var(--pk-gray);--pk-border:var(--pk-line)}[data-theme=dark]{--pk-bg:var(--pk-ink-900);--pk-surface:var(--pk-ink-700);--pk-text:var(--pk-cloud);--pk-text-2:var(--pk-gray-2);--pk-border:var(--pk-ink-600);--pk-st-new-bg:#20305B;--pk-st-prep-bg:#12305E;--pk-st-near-bg:#33421A;--pk-st-arrived-bg:#3D2F10;--pk-st-overdue-bg:#3D1715;--pk-st-done-bg:#0F3328;--pk-pop-xs:2px 2px 0 var(--pk-lime-500);--pk-pop-sm:4px 4px 0 var(--pk-lime-500);--pk-pop:6px 6px 0 var(--pk-lime-500);--pk-shadow-1:none;--pk-shadow-2:var(--pk-pop);--pk-dots:var(--pk-dots-dark)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body,html{font-family:var(--pk-font-body);background-color:var(--pk-bg);background-image:var(--pk-dots);background-size:var(--pk-dots-size);color:var(--pk-text);line-height:1.75;font-size:var(--pk-fs-15)}a{color:inherit;text-decoration:none}a:hover{color:var(--pk-blue-500)}button{font-family:var(--pk-font-body)}.mono{font-family:var(--pk-font-mono);direction:ltr;unicode-bidi:embed}.disp{font-family:var(--pk-font-display)}.muted{color:var(--pk-text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pk-font-display);font-size:var(--pk-fs-15);font-weight:700;min-height:48px;padding:0 22px;border-radius:14px;border:var(--pk-b2);cursor:pointer;background:var(--pk-blue-500);box-shadow:var(--pk-pop-sm);transition:transform var(--pk-dur) var(--pk-ease),box-shadow var(--pk-dur) var(--pk-ease);text-decoration:none}.btn,.btn:hover{color:var(--pk-white)}.btn:hover{transform:translate(4px,4px);box-shadow:0 0 0 var(--pk-ink-900)}.btn:disabled{background:var(--pk-line);color:var(--pk-gray);cursor:not-allowed;border-color:var(--pk-gray);box-shadow:none;transform:none}.btn.sec2{background:var(--pk-surface);border:var(--pk-b2);color:var(--pk-text);box-shadow:none}.btn.sec2:hover{transform:none;background:var(--pk-cloud-2);color:var(--pk-text)}[data-theme=dark] .btn.sec2:hover{background:var(--pk-ink-600)}.btn.sm{min-height:34px;font-size:var(--pk-fs-13);padding:0 14px;border-radius:10px;box-shadow:var(--pk-pop-xs)}.btn.sm:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--pk-ink-900)}.btn.sm.sec2{box-shadow:none}.btn.sm.sec2:hover{transform:none}.btn.blk{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--pk-radius-pill);border:var(--pk-b2);padding:2px 12px;font-size:var(--pk-fs-12);font-weight:700;white-space:nowrap}.b-ok{background:var(--pk-success);color:var(--pk-white)}.b-warn{background:var(--pk-warn);color:var(--pk-ink-900)}.b-err{background:var(--pk-error);color:var(--pk-white)}.b-lime{background:var(--pk-lime-100);color:var(--pk-lime-900)}.b-soft{background:var(--pk-cloud);color:var(--pk-gray)}[data-theme=dark] .b-soft{background:var(--pk-ink-700);color:var(--pk-gray-2)}.b-ink{background:var(--pk-ink-900);color:var(--pk-lime-500)}.fld{display:flex;flex-direction:column;gap:6px}.fld label{font-size:var(--pk-fs-13);font-weight:500;color:var(--pk-text)}.fld input,.fld select,.inp{font-family:var(--pk-font-body);font-size:var(--pk-fs-15);color:var(--pk-text);background:var(--pk-surface);border:var(--pk-b2);border-radius:var(--pk-radius);min-height:48px;padding:10px 14px;outline:none;width:100%}.fld input:focus,.fld select:focus,.inp:focus{border-color:var(--pk-blue-500)}.fld .hint{font-size:var(--pk-fs-12);color:var(--pk-text-2)}.switch{width:48px;height:28px;border-radius:var(--pk-radius-pill);background:var(--pk-cloud-2);position:relative;cursor:pointer;flex-shrink:0;border:var(--pk-b2);padding:0}[data-theme=dark] .switch{background:var(--pk-ink-600)}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:var(--pk-white);border:2px solid var(--pk-ink-900);transition:transform var(--pk-dur) var(--pk-ease)}.switch.on{background:var(--pk-success)}.switch.on:after{transform:translateX(-20px);background:var(--pk-lime-500)}.switch:disabled{opacity:.5;cursor:wait}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.kpi{background:var(--pk-surface);border:var(--pk-b2);border-radius:var(--pk-radius-md);padding:14px 16px;box-shadow:var(--pk-pop-sm)}.kpi .k{font-size:var(--pk-fs-12);color:var(--pk-text-2);font-weight:700}.kpi .v{font-family:var(--pk-font-display);font-size:var(--pk-fs-32);font-weight:800;color:var(--pk-blue-500);line-height:1.4}[data-theme=dark] .kpi .v{color:var(--pk-live)}.kpi .v small{font-size:var(--pk-fs-12);font-family:var(--pk-font-body);font-weight:400}.kpi .d,.kpi .v small{color:var(--pk-text-2)}.kpi .d{font-size:11px;margin-top:2px}.kpi .d.up{color:var(--pk-success)}.kpi .d.dn{color:var(--pk-error)}.pcardx{background:var(--pk-surface);border:var(--pk-b2);border-radius:var(--pk-radius-lg);padding:16px 18px;box-shadow:var(--pk-pop-sm)}.pcardx>h3{font-family:var(--pk-font-display);font-size:var(--pk-fs-16);font-weight:700;color:var(--pk-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.pcardx>h3 .sp{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:400}.tblwrap{border:var(--pk-b2);border-radius:var(--pk-radius-md);overflow:auto}.tbl,.tblwrap{background:var(--pk-surface)}.tbl{width:100%;border-collapse:collapse;font-size:var(--pk-fs-13)}.tbl th{color:var(--pk-text-2);font-weight:700;font-size:var(--pk-fs-12);text-align:right;padding:9px 12px;border-bottom:var(--pk-b2);background:var(--pk-bg);white-space:nowrap}.tbl td{padding:11px 12px;border-bottom:1px solid var(--pk-border);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--pk-bg)}.kv{display:flex;justify-content:space-between;gap:12px;font-size:var(--pk-fs-13);padding:6px 0;border-bottom:1px dashed var(--pk-border)}.kv:last-child{border-bottom:none}.kv .k{color:var(--pk-text-2);flex-shrink:0}.kv .v{text-align:left}.srow{display:flex;justify-content:space-between;font-size:var(--pk-fs-14);padding:3px 0}.srow .v{font-family:var(--pk-font-mono)}.srow.tot{font-weight:700;font-size:var(--pk-fs-16);border-top:1px dashed var(--pk-border);margin-top:8px;padding-top:10px}.note{display:flex;gap:10px;align-items:flex-start;border-radius:var(--pk-radius);padding:11px 14px;font-size:var(--pk-fs-13);line-height:1.7}.note.info{background:var(--pk-st-prep-bg);color:var(--pk-text);border:var(--pk-b2)}.note.err{background:var(--pk-st-overdue-bg);color:var(--pk-error);border:2px solid var(--pk-error)}.note.soft{background:var(--pk-cloud);color:var(--pk-text-2);border:2px dashed var(--pk-border)}[data-theme=dark] .note.soft{background:var(--pk-ink-700)}.empty{text-align:center;padding:34px 20px;display:flex;flex-direction:column;align-items:center;gap:4px}.empty b{font-family:var(--pk-font-display);font-size:var(--pk-fs-17);font-weight:800;margin-top:10px}.empty p{font-size:var(--pk-fs-13);color:var(--pk-text-2);margin:2px 0 12px;max-width:260px}.skl{background:var(--pk-surface);border:2px dashed var(--pk-border);animation:skl 1.1s ease-in-out infinite alternate;border-radius:var(--pk-radius-md)}@keyframes skl{0%{opacity:.45}to{opacity:1}}.seg{display:inline-flex;background:var(--pk-surface);border:var(--pk-b2);border-radius:var(--pk-radius-pill);padding:3px;gap:2px;max-width:100%;overflow-x:auto}.seg button{border:none;background:transparent;font-family:var(--pk-font-body);font-size:var(--pk-fs-13);padding:6px 16px;border-radius:var(--pk-radius-pill);cursor:pointer;color:var(--pk-text-2);white-space:nowrap}.seg .on{background:var(--pk-blue-500);color:var(--pk-white);font-family:var(--pk-font-display);font-weight:700}