@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#c52b42;--action:#d83148;--on-action:#fff;--ground:#f5f5f5;--ink:#2e2428;--muted:#72656b;--card:#fff;--line:#ddd5d9;--input-line:#96858d;--red:#b4233a;--danger-fill:#b4233a;--ok:#264;--success-fill:#264;--notice-bg:#fff0cf;--flag-bg:#fce8ec;--accent-soft:#fbe9ed;--shadow:0 4px 20px #2e24280a;font-synthesis:none;color:var(--ink);background:var(--ground);font-family:Inter,IBM Plex Sans Arabic,sans-serif;line-height:1.6}@media screen{:root[data-theme=dark]:not(:has(body.printing)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#ff91a2;--ground:#2e2428;--ink:#f5f5f5;--muted:#c1b2b9;--card:#382c32;--line:#57454e;--input-line:#96818b;--red:#ff9eae;--danger-fill:#a61f37;--ok:#97d7b1;--success-fill:#205d3f;--notice-bg:#514027;--flag-bg:#512e39;--accent-soft:#512e3b;--shadow:0 4px 20px #0000001a}}:root:lang(ar){font-family:IBM Plex Sans Arabic,Inter,sans-serif;line-height:1.75}*{box-sizing:border-box}body{background:var(--ground);margin:0}.app{min-height:100dvh}.top-bar{padding:.75rem 1rem;padding-top:calc(.75rem + env(safe-area-inset-top));background:var(--ground);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-inline-start:calc(1rem + env(safe-area-inset-left));padding-inline-end:calc(1rem + env(safe-area-inset-right));display:flex}.top-bar-end{align-items:center;gap:.5rem;display:flex}.sync-indicator{white-space:nowrap;font-size:.8rem}.sync-indicator.wrong{background:var(--notice-bg);color:var(--ink);border-radius:999px;padding:.15rem .5rem;font-weight:600}.menu-button{border:1px solid var(--input-line);color:var(--ink);background:0 0;min-width:2.75rem;min-height:2.75rem;padding:.25rem .6rem;font-size:1.25rem;line-height:1}.menu-backdrop{z-index:20;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu{background:var(--card);border-inline-start:1px solid var(--line);width:min(22rem,88vw);height:100%;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;padding-inline-end:calc(1rem + env(safe-area-inset-right));display:flex;overflow-y:auto}.menu .link{align-self:flex-start;font-size:1rem}.menu-section{flex-direction:column;gap:.4rem;display:flex}.menu .version-bar{justify-content:flex-start;padding:0}.menu .version-bar p{text-align:start}.top-bar .link{color:var(--ink)}.brand{flex-shrink:0}.brand img{width:auto;height:3rem;display:block}.brand .brand-dark{display:none}@media screen{:root[data-theme=dark]:not(:has(body.printing)) .brand .brand-light{display:none}:root[data-theme=dark]:not(:has(body.printing)) .brand .brand-dark{display:block}}.theme-picker{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem}.theme-picker select{max-width:65%}.appearance-control{margin-top:1.5rem}.sign-in-main{width:100%;padding-top:clamp(1.5rem,7vh,5rem)}.sign-in-main .card{padding:clamp(1.25rem,4vw,2rem)}main{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));max-width:32rem;margin:0 auto;padding-inline-start:calc(1rem + env(safe-area-inset-left));padding-inline-end:calc(1rem + env(safe-area-inset-right))}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}h1{margin:0;font-size:1.3rem}h2{margin:0;font-size:1.05rem}h3{margin:0;font-size:1rem}label{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.stack{flex-direction:column;gap:.9rem;margin-top:.5rem;display:flex}.hint{font-size:.9rem;font-weight:400}ul.accounts{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}ul.accounts li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--input-line);text-align:start;border-radius:8px;min-width:0;max-width:100%;padding:.7rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[dir=ltr]{text-align:right}button{font:inherit;background:var(--action);color:var(--on-action);cursor:pointer;border:0;border-radius:8px;min-height:2.75rem;padding:.75rem 1rem;font-weight:600}button:disabled{opacity:.6}button.link{color:var(--accent);background:0 0;padding:.25rem;text-decoration:underline}.error{color:var(--red);margin:0}.notice,.muted{color:var(--muted);margin:0}.farm-name{margin:0;font-weight:600}ul{margin:0;padding-inline-start:1.25rem}select{font:inherit;border:1px solid var(--input-line);background:var(--card);color:var(--ink);border-radius:8px;padding:.6rem}fieldset{border:1px solid var(--line);border-radius:8px;gap:1.25rem;margin:0;display:flex}legend{font-weight:600}label.choice{flex-direction:row;align-items:center;font-weight:400}.filters{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.picker-list{flex-direction:column;gap:.25rem;padding:0;list-style:none;display:flex}.picker-item{width:100%;color:inherit;text-align:start;border:1px solid var(--line);background:0 0;align-items:center;gap:.75rem;padding:.5rem;font-weight:400;display:flex}.picker-text{flex-direction:column;display:flex}.picker-name{font-weight:600}.picker-form{flex-direction:column;gap:.9rem;display:flex}.photo{object-fit:cover;background:var(--line);border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.photo.large{width:6rem;height:6rem}.photo.empty{display:inline-block}.photo-field{align-items:center;gap:1rem;display:flex}.photo-buttons{flex-direction:column;gap:.5rem;display:flex}.layout-part{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}ul.plain{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.block{flex-direction:column;gap:.35rem;display:flex}ul.rows{padding-inline-start:1rem}.inline-form{align-items:center;gap:.5rem;display:flex}.inline-form input{flex:1;min-width:0}.actions{gap:.5rem;display:flex}.update-banner{background:var(--notice-bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:flex}.update-actions{align-items:center;gap:.75rem;display:flex}.update-actions button{padding:.45rem .9rem}.version-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:1rem;font-size:.85rem;display:flex}.version-bar p{text-align:center;width:100%}.scanner{flex-direction:column;gap:.6rem;display:flex}.feedback{color:var(--on-action);border-radius:10px;margin:0;padding:1rem;font-size:1.35rem;font-weight:700}.feedback.ok{background:var(--success-fill)}.feedback.warn{background:var(--danger-fill)}button.big{padding:1rem;font-size:1.2rem}.picker-banner{border:2px solid var(--accent);border-radius:10px;align-items:center;gap:1rem;padding:.75rem;display:flex}.picker-banner .picker-name{font-size:1.5rem}.aim{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:700;display:flex}.dot{background:var(--red);border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem}.dot.on{background:var(--ok)}button.secondary{color:var(--accent);border:2px solid var(--accent);background:0 0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.photo-tile{background:var(--card);width:100%;height:100%;color:inherit;border:1px solid var(--line);flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;display:flex}.tray-count{font-size:1.3rem;font-weight:700}table.totals{border-collapse:collapse;width:100%}table.totals th,table.totals td{text-align:start;border-bottom:1px solid var(--line);padding:.4rem}.table-scroll{overflow-x:auto}.table-scroll th,.table-scroll td{white-space:nowrap}tr.flagged td{background:var(--flag-bg)}.flag{color:var(--red);font-size:.85rem;font-weight:600}.quick-ranges{flex-wrap:wrap;gap:.5rem;display:flex}.quick-ranges button{padding:.45rem .8rem}.actions.wrap{flex-wrap:wrap}.bar-cell{width:40%}.bar{background:var(--accent);border-radius:4px;min-width:2px;height:.7rem}.scanner-video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:8px;width:100%}body.printing #root{display:none}.print-sheet{background:var(--card);color:var(--ink);padding:1rem}.print-bar{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.labels{direction:ltr;flex-wrap:wrap;gap:4mm;margin-top:.75rem;display:flex}.label{color:#000;break-inside:avoid;background:#fff;border:.2mm dashed #999;flex-direction:column;justify-content:center;align-items:center;gap:2mm;display:flex}.label img{display:block}.label .code{letter-spacing:.05em;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.label.tray-tag{width:44mm;height:52mm}.label.tray-tag img{width:38mm;height:38mm}.label.tray-tag .code{font-size:12pt}.label.picker-card{border-radius:3mm;width:85.6mm;height:54mm}.label.picker-card img{width:34mm;height:34mm}.label.picker-card .card-farm{font-size:11pt;font-weight:700}.label.picker-card .code{font-size:14pt}@page{size:A4;margin:10mm}@media print{.no-print{display:none!important}.print-sheet{padding:0}}.button-like{border:1px solid var(--accent);color:var(--accent);cursor:pointer;border-radius:8px;padding:.6rem 1rem;font-weight:600}.point-now{margin:0;font-size:.9rem}fieldset.point-choices{flex-direction:column;gap:.75rem}.menu-slot{flex-direction:column;gap:1rem;display:flex}.menu-slot:empty{display:none}.slot-part{display:contents}.menu .menu-section>button:not(.link){align-self:stretch}.tab-bar{inset-inline:0;z-index:10;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);padding-inline-start:env(safe-area-inset-left);padding-inline-end:env(safe-area-inset-right);display:flex;position:fixed;bottom:0}.tab-bar button{min-height:3.25rem;color:var(--muted);background:0 0;border-radius:0;flex:1;padding:.5rem .25rem;font-size:.85rem}.tab-bar button[aria-current=page]{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.app.with-tabs main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.menu.wide{width:min(40rem,100vw)}.today-pickers{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.today-pickers li{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.today-pickers li.flagged{background:var(--flag-bg)}.side-layout.with-side-menu{grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.side-menu{flex-direction:column;gap:.25rem;padding:1rem .75rem;padding-inline-start:calc(.75rem + env(safe-area-inset-left));display:flex;position:sticky;top:0}.side-menu button{color:var(--ink);text-align:start;background:0 0;border-inline-start:3px solid #0000;border-radius:0}.side-menu button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-inline-start-color:var(--accent)}.side-menu .side-settings{margin-top:1rem}.with-side-menu main{width:100%;max-width:76rem}.with-side-menu .table-scroll th,.with-side-menu .table-scroll td{white-space:normal}.with-side-menu .filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.codes-types{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:.9rem 2rem;display:grid}.accounts-page,.accounts-column{display:contents}.with-side-menu .accounts-page{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:1rem 2.5rem;display:grid}.with-side-menu .accounts-column{flex-direction:column;gap:.9rem;display:flex}:where(button,input,select,textarea,a,.button-like):focus-visible{outline:3px solid var(--accent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--action)}button:disabled{cursor:not-allowed}button:not(:disabled):active{filter:brightness(.92)}h1,h2,h3{line-height:1.45}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{line-height:1.65}table.totals{font-variant-numeric:tabular-nums}@media (hover:hover){button.link:hover{text-decoration-thickness:2px}.picker-item:hover,.photo-tile:hover,.side-menu button:hover{background:var(--accent-soft)}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body{color:#000;background:#fff}}
