body.pos-body{background:#26382c;overflow:hidden}#pos{--g: #26382C;--g2: #2F4536;--g3: #3E5646;--milk: #EFE9D9;--mint: #C3D3C8;--coral: #FC896E;--sun: #F6D087;--cream: #F6F1E4;--tile: #FFFDF8;--price: #D9654B;--late: #B5443A;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--g);color:var(--milk);font-family:var(--body);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#pos input,#pos textarea{user-select:text;-webkit-user-select:text}#pos button{font:inherit;cursor:pointer}#pos button:disabled{cursor:not-allowed;opacity:.5}.pos-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;min-height:66px}.pt-left{display:flex;align-items:center;gap:12px}.pt-logo{display:flex;flex-direction:column;line-height:1}.pt-logo .l1{font-family:var(--brand);font-size:26px;color:var(--milk)}.pt-logo .sl{font-family:var(--brand);font-size:15px;color:var(--sun);margin-top:3px}.pti{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid rgba(239,233,217,.18);background:#efe9d90f;color:var(--milk);font-size:20px;display:inline-grid;place-items:center}.pti:active{transform:scale(.96)}.pti.av{border-radius:50%;background:var(--coral);border-color:var(--coral);color:#fff;font-weight:700;font-size:18px}.pti .dot{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e2574c;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.pt-mid{border:0;background:none;color:var(--milk);text-align:center;display:flex;flex-direction:column;gap:2px;padding:4px 12px;border-radius:10px}.pt-mid:hover{background:#efe9d90f}.pt-mid .d{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.pt-mid .c{font-size:11px;letter-spacing:.1em;color:#c9bfb2;text-transform:uppercase}.pt-icons{display:flex;justify-content:flex-end;gap:8px}.pos-main{flex:1;min-height:0;display:flex;flex-direction:column}.pos-main.light{background:var(--milk);color:#1f2e24;border-radius:26px 26px 0 0;padding:14px 18px;overflow:auto}.pos-empty-note{padding:40px 20px;text-align:center;color:inherit;opacity:.8}.pos-order{flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr)}@media (max-width: 980px){.pos-order{grid-template-columns:330px minmax(0,1fr)}}@media (max-width: 700px){.pos-order{grid-template-columns:1fr;grid-template-rows:minmax(280px,45%) 1fr}}.pos-menu{background:var(--cream);color:var(--g);border-radius:26px 0 0;display:flex;flex-direction:column;min-height:0;padding:14px 18px 0}@media (max-width: 700px){.pos-menu{border-radius:0}}.pos-tabs{display:flex;gap:26px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.pos-tabs button{border:0;background:none;font-family:var(--display);font-size:23px;font-weight:700;text-transform:uppercase;color:#a9b3ab;padding:4px 0;border-bottom:3px solid transparent;white-space:nowrap;transition:transform .1s}.pos-tabs button:hover{transform:scale(1.05)}.pos-tabs button[aria-current=true]{color:var(--g);border-bottom-color:var(--g)}.pos-subs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 12px}.pos-subs>button{height:52px;padding:0 18px;border-radius:12px;border:1px solid #E0D9C8;background:var(--tile);color:var(--g);font-size:14px;font-weight:700;text-transform:uppercase;transition:transform .1s}.pos-subs>button:hover{transform:scale(1.04)}.pos-subs>button[aria-current=true]{background:var(--coral);border-color:var(--coral);color:#fff}.q-wrap{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.q-wrap input{width:240px;height:52px;font-size:16px;border-radius:12px;border:1px solid #C9C1AE;background:#fff;color:#1f2e24;padding:0 14px}.q-x{width:44px;height:44px;border-radius:50%;border:1px solid #C9C1AE;background:var(--tile);color:var(--g)}.pos-items{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-content:start;padding:2px 2px 18px}.pos-item{position:relative;min-height:140px;border:0;border-radius:12px;background:var(--tile);box-shadow:0 1px 2px #26382c14,0 6px 16px -10px #26382c59;text-align:left;padding:14px 14px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;overflow:hidden;transition:transform .08s}.pos-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:var(--milk)}.pos-item:hover{transform:scale(1.035)}.pos-item:active{transform:scale(.98)}.pos-item .nm{font-size:17px;font-weight:500;color:var(--g);line-height:1.25}.pos-item b{font-size:17px;font-weight:600;color:var(--price);font-variant-numeric:tabular-nums}.pos-item .star{position:absolute;right:10px;bottom:30px;font-size:16px}.pos-item .kt{position:absolute;right:10px;bottom:3px;z-index:1;font-size:13px;color:var(--g)}.pos-ticket{display:flex;flex-direction:column;min-height:0;padding:6px 12px 12px}.tk-icons{display:flex;gap:8px;margin:6px 0 12px}.tk-icons button{flex:1;height:48px;border-radius:12px;border:1px solid rgba(239,233,217,.2);background:#efe9d90f;color:var(--milk);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tk-icons button.on{background:var(--milk);color:var(--g)}.cnt2{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--coral);color:#fff;font-size:12px;display:inline-grid;place-items:center}.ol{overflow-y:auto;min-height:0}.ol h3{margin:4px 4px 8px;font-size:15px;font-weight:700;color:#c9bfb2;text-transform:uppercase;letter-spacing:.08em}.ol h3 small{color:var(--sun);margin-left:6px}.ol-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;padding:12px;margin-bottom:8px;border-radius:12px;border:1px solid rgba(239,233,217,.14);background:var(--g2);color:var(--milk)}.ol-row:active{transform:scale(.99)}.ol-n{font-weight:700;font-size:16px}.ol-t{font-weight:700;color:var(--sun);font-variant-numeric:tabular-nums}.ol-m{grid-column:1 / -1;font-size:12.5px;color:#b9b9c2}.ol-empty{color:#c9bfb2;text-align:center;padding:30px 10px}.tk-head{display:flex;align-items:center;gap:8px;padding:6px 0 10px}.tk-x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(239,233,217,.25);background:none;color:var(--milk);font-size:16px;flex-shrink:0}.tk-head h2{flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-hb{display:flex;gap:6px;flex-shrink:0}.tk-hb button{height:40px;min-width:40px;padding:0 10px;border-radius:10px;border:1px solid rgba(239,233,217,.22);background:#efe9d90f;color:var(--milk);font-weight:600;font-size:13.5px;white-space:nowrap}.tk-hb button.hot{background:var(--sun);border-color:var(--sun);color:var(--g)}@media (max-width: 1100px){.tk-hb button{padding:0 7px;font-size:12.5px}}.tk-meta{font-size:12.5px;color:var(--sun);padding:0 2px 8px}.pos-lines{flex:1;min-height:0;overflow-y:auto;border-top:1px solid rgba(239,233,217,.12)}.tk-line{border-bottom:1px solid rgba(239,233,217,.1)}.tk-line.sent{opacity:.8}.tk-line.sel{background:#efe9d912}.tk-main{width:100%;display:grid;grid-template-columns:34px 1fr auto 22px;gap:10px;align-items:center;padding:10px 4px;border:0;background:none;color:var(--milk);text-align:left}.tq{width:34px;height:34px;border:1px solid rgba(239,233,217,.35);border-radius:8px;display:grid;place-items:center;font-weight:700;font-variant-numeric:tabular-nums}.tn{font-size:15px;font-weight:600;line-height:1.25;display:flex;flex-direction:column;gap:2px}.tn i{font-size:12.5px;font-weight:500;color:var(--sun);font-style:italic}.tn .pend{font-size:11.5px;font-style:normal;color:var(--mint);font-weight:700}.tp{color:var(--sun);font-weight:700;font-variant-numeric:tabular-nums}.tm{color:#a7b3a9}.tk-ctl{display:flex;gap:8px;padding:0 4px 12px 48px}.tk-ctl button{height:44px;min-width:52px;border-radius:10px;border:1px solid rgba(239,233,217,.3);background:var(--g2);color:var(--milk);font-size:20px;font-weight:700}.tk-ctl button.w{font-size:14px;padding:0 16px}.tk-ctl button.d{background:#ffb4ab;border-color:#ffb4ab;color:#5c1a12}.tk-foot{padding-top:10px;border-top:1px solid rgba(239,233,217,.2)}.tk-row{display:flex;justify-content:space-between;font-size:13.5px;color:#c9bfb2;padding:2px;font-variant-numeric:tabular-nums}.tk-total{display:flex;justify-content:space-between;align-items:baseline;padding:6px 2px 10px}.tk-total span{font-size:15px;font-weight:600}.tk-total b{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.tk-btns{display:flex;gap:8px;margin-top:8px}.tk-btns .tkb{flex:1;height:46px;border-radius:12px;border:1px solid rgba(239,233,217,.25);background:#efe9d914;color:var(--milk);font-weight:700;font-size:14.5px}.tk-btns.big .tkb{height:62px;font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tk-btns .tkb small{font-size:13px;font-weight:600;opacity:.9}.tkb.mint{background:var(--mint);border-color:var(--mint);color:var(--g)}.tkb.coral{background:var(--coral);border-color:var(--coral);color:#fff}.pos-floor{display:grid;gap:12px;grid-auto-rows:104px}.pos-floor.mini{grid-auto-rows:88px;gap:8px}.pos-table{position:relative;border:2px solid #C9C1AE;background:#fbf8f2;color:#1f2e24;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:600;font-size:16px;padding:6px}.pos-table.round{border-radius:50%;aspect-ratio:1;justify-self:center;height:100%}.pos-table.busy{background:#26382c;border-color:#26382c;color:#fff}.pos-table.busy.late{background:var(--late);border-color:var(--late)}.pos-table.mine{outline:3px solid var(--sun);outline-offset:2px}.pos-table.dim{opacity:.4}.pos-table small{font-size:12.5px;font-variant-numeric:tabular-nums}.pos-table .mins{position:absolute;top:5px;right:8px;font-size:11px;opacity:.85}.pos-table.round .mins{top:16%;right:auto}.pos-table:active{transform:scale(.97)}.pm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c120e99;display:flex;align-items:center;justify-content:center;padding:16px}.pm-back.drawer{justify-content:flex-end;align-items:stretch;padding:0}.pm-box{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--milk);color:#1f2e24;border-radius:18px;padding:18px 20px 20px;box-shadow:0 20px 60px #00000059}.pm-box.wide{width:min(1100px,100%)}.pm-back.drawer .pm-box{width:min(420px,100%);max-height:none;border-radius:22px 0 0 22px}.pm-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pm-hd h2{margin:0;font-family:var(--display);font-size:21px;font-weight:700}.pm-x{width:44px;height:44px;border-radius:50%;border:1px solid #C9C1AE;background:#fbf8f2;color:#1f2e24;font-size:16px;flex-shrink:0}.pm-text{font-size:16px;line-height:1.5;margin:0 0 14px}.pm-help{font-size:13.5px;color:#54604f;margin:0 0 12px}.pm-help code{background:#fff;padding:1px 5px;border-radius:4px}.pm-steps{padding-left:20px;display:grid;gap:6px}.pm-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#54604f;margin:12px 0 6px}.pm-field{display:flex;flex-direction:column;gap:6px;margin:10px 0}.pm-field span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#54604f}.pm-field input{height:48px;font-size:17px;border-radius:10px;border:1px solid #C9C1AE;background:#fff;color:#1f2e24;padding:0 12px;width:100%}.pm-field input.big{height:56px;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.pm-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.pbtn{height:52px;padding:0 20px;border-radius:12px;border:1px solid #C9C1AE;background:#fbf8f2;color:#1f2e24;font-weight:700;font-size:15px}.pbtn.small{height:38px;padding:0 12px;font-size:13.5px}.pbtn.go{background:#26382c;border-color:#26382c;color:var(--milk)}.pbtn.warn{background:#c9533a;border-color:#c9533a;color:#fff}.pbtn.ok{background:#2f7a4f;border-color:#2f7a4f;color:#fff}.pbtn.coral{background:var(--coral);border-color:var(--coral);color:#fff}.pbtn.wide{width:100%;height:56px;margin-top:10px}.pbtn.tile{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pbtn.tile small{font-size:12px;font-weight:600;opacity:.8}.pbtn.on{background:var(--coral);border-color:var(--coral);color:#fff}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0}.pm-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{height:44px;padding:0 14px;border-radius:22px;border:1px solid #C9C1AE;background:#fbf8f2;color:#1f2e24;font-weight:600;font-size:14px}.chip.small{height:36px;font-size:13px}.chip.on{background:#26382c;border-color:#26382c;color:var(--milk)}.pm-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14.5px}.pm-check input{width:20px;height:20px}.kv-req{color:#c77b2b;font-weight:700;margin:0 0 10px}.kv-row{display:flex;align-items:center;gap:14px;padding:8px 0;font-size:17px;font-weight:600}.kv-row span{flex:1}.kv-row b{min-width:30px;text-align:center;font-size:20px;font-variant-numeric:tabular-nums}.kv-b{width:44px;height:44px;border-radius:50%;border:1px solid #C9C1AE;background:#fbf8f2;font-size:22px;font-weight:700;color:#1f2e24}.paysum{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;border-radius:12px;background:#fff;margin-bottom:10px;font-variant-numeric:tabular-nums}.paysum .big{font-size:22px;font-weight:700}.paylist{list-style:none;margin:0 0 10px;padding:0}.paylist li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed #C9C1AE}.paylist li span{flex:1}.change{font-size:40px;font-weight:700;text-align:center;margin:14px 0;font-variant-numeric:tabular-nums}.sp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-tiles button{height:88px;border-radius:14px;border:1px solid #C9C1AE;background:#fbf8f2;color:#1f2e24;font-weight:700;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sp-tiles button span{font-size:26px}.sp-tiles button[aria-current=true]{background:var(--coral);border-color:var(--coral);color:#fff}.sp-tiles.nc button{height:110px;font-size:17px}.sp-rows{display:flex;flex-direction:column;margin-top:16px}.sp-rows>button,.sp-rows>a{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 6px;border:0;border-bottom:1px solid #E0D9C8;background:none;color:#1f2e24;text-decoration:none;font-size:16px;font-weight:600;text-align:left}.sp-rows>* small{margin-left:auto;color:#54604f;font-weight:500;font-size:13px}.sp-rows>*:after{content:"›";color:#a7b3a9;font-size:20px;margin-left:8px}.sp-rows .dot{width:8px;height:8px;border-radius:50%;background:#e23b3b}.sp-foot{font-size:12.5px;color:#54604f;margin-top:16px}.roles{display:flex;flex-direction:column;gap:8px}.roles button{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid #C9C1AE;background:#fbf8f2;color:#1f2e24;display:flex;flex-direction:column;gap:4px}.roles button.on{border-color:#26382c;background:#dde6df}.roles small{color:#54604f;font-size:13px}.pos-page{max-width:1200px;margin:0 auto;width:100%}.pos-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 14px}.pos-h h1{margin:0 auto 0 0;font-family:var(--display);font-size:26px;font-weight:700}.seg2{display:inline-flex;border:1px solid #C9C1AE;border-radius:12px;overflow:hidden}.seg2 button{height:44px;padding:0 16px;border:0;background:#fbf8f2;color:#1f2e24;font-weight:700}.seg2 button+button{border-left:1px solid #E0D9C8}.seg2 button[aria-pressed=true]{background:#26382c;color:var(--milk)}.daynav{display:inline-flex;align-items:center;gap:6px}.daynav input{height:38px;border-radius:10px;border:1px solid #C9C1AE;padding:0 8px;background:#fff;color:#1f2e24}.pos-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.pos-card{text-align:left;background:#fbf8f2;color:#1f2e24;border:1px solid #E0D9C8;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.pos-card h3{margin:0;font-size:16px;display:flex;justify-content:space-between;gap:10px}.pos-card h3 span{font-variant-numeric:tabular-nums;white-space:nowrap}.pos-card .meta{margin:0;font-size:13px;color:#54604f}.pos-card .meta b{color:#8a6412}.pos-card.kt{border-left:6px solid var(--sun)}.pos-card.kt.iptalt{border-left-color:#c9533a}.pos-card.kt.ready{opacity:.55;border-left-color:#2f7a4f}.kt-lines{list-style:none;margin:0;padding:0;font-size:16px}.kt-lines li{padding:2px 0}.kt-lines li.x{text-decoration:line-through;color:#c9533a}.kt-lines i{color:#26382c}.card-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pos-note{background:#faebc7;color:#6b4300;border-radius:10px;padding:10px 14px;font-size:13.5px}.pos-note.ok{background:#dde6df;color:#26382c}.pos-sum{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pos-sum .k{background:#fbf8f2;border:1px solid #E0D9C8;border-radius:12px;padding:10px 14px;min-width:150px}.pos-sum .k b{display:block;font-family:var(--display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pos-sum .k span{font-size:11.5px;color:#54604f;text-transform:uppercase;letter-spacing:.06em}.pos-rep{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.pos-rep section{background:#fbf8f2;border:1px solid #E0D9C8;border-radius:14px;padding:12px 14px}.pos-rep section.full{grid-column:1 / -1}.pos-rep h3{margin:0 0 8px;font-size:15px}.rr{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px dashed #E0D9C8;font-size:14px}.rr span{flex:1}.rr small{color:#54604f}.rr b{font-variant-numeric:tabular-nums}.rr.tot{font-weight:700;border-bottom:0}.pos-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(10px);z-index:60;background:#1f2e24;color:var(--milk);padding:12px 18px;border-radius:10px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);box-shadow:0 8px 24px #0000004d}.pos-toast.show{opacity:1;transform:translate(-50%) translateY(0)}#pos .pm-field select{height:48px;font-size:15px;border-radius:10px;border:1px solid #C9C1AE;background:#fff;color:#1f2e24;padding:0 10px;width:100%}.agent-state{padding:10px 12px;border-radius:10px}.agent-state.ok{background:#ddebdf;color:#1f4a2e}.agent-state.bad{background:#f6e0d8;color:#7a2e1d}.warn-box{padding:10px 12px;border-radius:10px;background:#f6e9cf;color:#5e4513}.printer-admin{border-top:1px solid #DDD5C3;margin-top:16px;padding-top:4px;display:grid;gap:8px}.printer-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #DDD5C3;border-radius:12px;background:#fbf8f2}.printer-row.off{opacity:.6}.printer-row small{display:block;color:#54604f;font-size:12.5px;margin-top:2px}.printer-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.printer-form{border:1px solid #C9C1AE;border-radius:12px;padding:4px 12px 12px;background:#fff}.pf-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.job-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.job{display:grid;grid-template-columns:48px 1fr auto;gap:2px 10px;align-items:baseline;padding:6px 10px;border-radius:8px;background:#fbf8f2;font-size:13.5px}.job .job-t{color:#54604f;font-variant-numeric:tabular-nums}.job .job-s{font-weight:700}.job.basildi .job-s{color:#2f7a4f}.job.hata .job-s{color:#b2402a}.job.bekliyor .job-s,.job.yaziliyor .job-s{color:#8a6a1f}.job small{grid-column:2 / -1;color:#7a2e1d}.pti-wrap{position:relative}.pti.on{background:#efe9d92e}.oc-pop{position:absolute;top:calc(100% + 12px);right:-8px;z-index:60;width:320px;max-width:calc(100vw - 24px);background:#fbf8f2;color:#1f2e24;border-radius:16px;box-shadow:0 18px 40px #00000059;padding:8px 8px 10px}.oc-pop:before{content:"";position:absolute;top:-8px;right:22px;width:16px;height:16px;background:#fbf8f2;transform:rotate(45deg);border-radius:3px}.oc-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 6px 8px 12px}#pos .oc-title{border:0;background:none;font-size:22px;font-weight:700;color:#1f2e24;padding:0}#pos .oc-title b{color:var(--coral);margin-left:6px}#pos .oc-x{width:40px;height:40px;border:0;border-radius:10px;background:none;font-size:26px;color:#8a8a7e}#pos .oc-row{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;border:0;border-radius:12px;background:none;font-size:18px;color:#1f2e24;text-align:left}#pos .oc-row b{color:var(--coral);font-size:19px;font-variant-numeric:tabular-nums}#pos .oc-row.zero{color:#6b7266}#pos .oc-row.zero b{color:#b9b2a2}#pos .oc-row:active,#pos .oc-row:hover{background:#efe9d9}#pos .ch-filter{margin:0 0 14px}@font-face{font-family:EthDigits;font-weight:400;src:local("Segoe UI"),local("SegoeUI"),local("Helvetica Neue"),local("Arial"),local("Roboto"),local("DejaVu Sans");unicode-range:U+0030-0039,U+002C,U+002E,U+0025,U+20BA}@font-face{font-family:EthDigits;font-weight:500;src:local("Segoe UI Semibold"),local("SegoeUI-Semibold"),local("Helvetica Neue Medium"),local("Arial"),local("Roboto"),local("DejaVu Sans");unicode-range:U+0030-0039,U+002C,U+002E,U+0025,U+20BA}@font-face{font-family:EthDigits;font-weight:600;src:local("Segoe UI Semibold"),local("SegoeUI-Semibold"),local("Helvetica Neue Medium"),local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("DejaVu Sans Bold");unicode-range:U+0030-0039,U+002C,U+002E,U+0025,U+20BA}@font-face{font-family:EthDigits;font-weight:700 900;src:local("Segoe UI Bold"),local("SegoeUI-Bold"),local("Helvetica Neue Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("DejaVu Sans Bold");unicode-range:U+0030-0039,U+002C,U+002E,U+0025,U+20BA}@font-face{font-family:Soligant;src:url(/fonts/soligant.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0046,U+0047,U+0048,U+0049,U+004A,U+004B,U+004C,U+004D,U+004E,U+004F,U+0050,U+0051,U+0052,U+0053,U+0054,U+0055,U+0056,U+0057,U+0058,U+0059,U+005A,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+E06A,U+E094}:root{color-scheme:light;--paper: #efe9d9;--surface: #fbf8f2;--surface-2: #f3eee2;--ink: #1f2e24;--muted: #5c6857;--line: #e0d9c8;--line-strong: #c9c1ae;--accent: #26382c;--accent-ink: #efe9d9;--accent-soft: #dde6df;--warn: #8a6412;--warn-soft: #faebc7;--danger: #b84a32;--danger-soft: #fee4dc;--ok: #2f6b45;--coral: #fc896e;--sun: #f6d087;--shadow: 0 1px 2px rgba(38, 56, 44, .06), 0 8px 24px -12px rgba(38, 56, 44, .2);--body: "EthDigits", "Nunito Sans", "Avenir Next", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;--display: "EthDigits", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand: "Soligant", "Cormorant Garamond", Georgia, serif}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--paper: #141d17;--surface: #1b2620;--surface-2: #223029;--ink: #efe9d9;--muted: #a7b3a9;--line: #2c3a31;--line-strong: #3e4f44;--accent: #c3d3c8;--accent-ink: #1b2620;--accent-soft: #26382c;--warn: #f6d087;--warn-soft: #3a331c;--danger: #fc896e;--danger-soft: #3d2520;--ok: #8fcaa3;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea,label{touch-action:manipulation}a,button{-webkit-tap-highlight-color:rgba(38,56,44,.12)}html,body,button,td,th{-webkit-user-select:text;user-select:text}html{-webkit-touch-callout:default}a.brand{color:inherit;text-decoration:none}input[type=search],input[type=email],input[type=tel],input:not([type]),input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--body);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{color:var(--accent);text-decoration-color:currentColor}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{font-family:var(--display);font-weight:600;font-size:clamp(26px,3.6vw,34px);line-height:1.15;margin:0;letter-spacing:-.01em}h2{font-size:15px;margin:0 0 8px;display:flex;gap:8px;align-items:baseline}h2 small,.grp small{color:var(--muted);font-weight:400;font-size:12px}.muted{color:var(--muted)}.strong{font-weight:700}.nowrap{white-space:nowrap}.center{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.center.muted{min-height:40vh}.hint{font-size:12px;color:var(--muted);margin:8px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-weight:600}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.small{height:30px;padding:0 10px;font-size:12.5px}.btn.wide{width:100%}input[type=search],input[type=email],input[type=tel],input:not([type]),select{height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);min-width:0;max-width:100%}.field{display:flex;flex-direction:column;gap:4px}.field>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.check input{accent-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:28px}.card.narrow{width:min(420px,100%);display:flex;flex-direction:column;gap:14px}.card p{margin:0}.brand{display:flex;align-items:center;gap:10px}.logo{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:400 20px/1 var(--brand)}.brand-name{font:400 24px/1.1 var(--brand);letter-spacing:.02em}.brand.big .logo{width:44px;height:44px;font-size:26px}.brand.big .brand-name{font-size:32px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:calc(10px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--coral),var(--sun) 40%,transparent 80%)}.nav{display:flex;gap:4px;flex:1;overflow-x:auto}.nav a{padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:600;color:var(--muted);white-space:nowrap}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.active{background:var(--accent-soft);color:var(--ink)}.me{display:flex;align-items:center;gap:8px;min-width:0}.me-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pill{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--accent-soft)}.main{max-width:1280px;margin:0 auto;padding:20px max(20px,env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.side{position:sticky;top:76px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.side>*{flex-shrink:0}.tabs{display:grid;grid-template-columns:1fr 1fr;margin:-12px -12px 2px;border-bottom:1px solid var(--line)}.tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:9px 14px 7px;border:0;border-bottom:3px solid transparent;background:var(--surface-2);color:var(--muted);font-weight:700;text-align:left;cursor:pointer}.tabs button:first-child{border-top-left-radius:11px}.tabs button:last-child{border-top-right-radius:11px;border-left:1px solid var(--line)}.tabs button small{font-size:11.5px;font-weight:600}.tabs button:hover{color:var(--ink);background:var(--accent-soft)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);border-bottom-color:var(--accent)}.tabs button[aria-selected=true] small{color:var(--muted)}.count{font-size:12px;color:var(--muted);font-weight:600}.side>.list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:120px}.side>.list .li-link,.side>.list button{width:100%;display:grid;grid-template-columns:1fr auto;gap:0 8px;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:7px;cursor:pointer}.side>.list .li-link{color:inherit;text-decoration:none}.side>.list .li-link:hover,.side>.list button:hover{background:var(--surface-2)}.side>.list .li-link.on{background:var(--accent-soft)}.li-name{font-weight:600}.li-sub{grid-column:1;grid-row:2;font-size:11.5px;color:var(--muted)}.li-cost{grid-column:2;grid-row:1;font-size:12.5px;color:var(--muted);white-space:nowrap}.li-cost.warn{color:var(--warn)}.ver-head{background:var(--surface-2)!important}.ver-head:hover{background:var(--accent-soft)!important}.ver-count{font-weight:700;color:var(--muted)}.chev{display:inline-block;transition:transform .15s}.ver-head.open .chev{transform:rotate(90deg)}.ver-list{list-style:none;margin:2px 0 4px 12px;padding:0 0 0 8px;border-left:2px solid var(--line)}.detail{min-width:0}.empty{padding:60px 0;text-align:center}.mobile-back{display:none;margin-bottom:8px;padding-left:0}.d-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.recipe .d-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.d-title{min-width:0;flex:1 1 280px}.d-actions{display:flex;flex-wrap:wrap;gap:8px}input.name-input{display:block;width:100%;height:auto;max-width:none;margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-family:var(--display);font-weight:600;font-size:clamp(24px,3.4vw,32px);line-height:1.2;letter-spacing:-.01em}input.name-input:hover{border-color:var(--line-strong)}input.name-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}input.name-input.invalid{border-color:var(--danger)}.badge.soft{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--sun);color:#26382c;font-size:11.5px;font-weight:700}.d-fields{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.d-fields.busy{opacity:.6;pointer-events:none}.inline-field{display:inline-flex;align-items:center;gap:8px}.inline-field>span:first-child{font-size:13px;color:var(--muted);font-weight:600}.inline-field select{height:36px;max-width:min(320px,70vw)}.inline-field .qty-input{height:36px}.d-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px}.d-meta b{color:var(--ink)}.d-meta .tag{margin-left:0}.field-error{margin-top:10px}.act{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);font-weight:700;cursor:pointer;white-space:nowrap}.act:hover{background:var(--surface-2)}.act .badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:12px}.act .dot{width:8px;height:8px;border-radius:50%;background:var(--coral)}.act-used{border-color:var(--accent)}.act-used.on{background:var(--accent);color:var(--accent-ink)}.act-used.on .badge{background:var(--accent-ink);color:var(--accent)}.act-method{border-color:#e2b95c;background:var(--warn-soft);color:var(--warn)}.act-method:hover{background:var(--warn-soft);filter:brightness(.97)}.act-method.on{background:var(--sun);color:#26382c;border-color:var(--sun)}.act-method.on .dot{background:#26382c}.act-del{border-color:var(--danger);color:var(--danger)}.act-del:hover{background:var(--danger-soft)}.panel{margin-top:16px;border-radius:12px;padding:14px 16px;border:1px solid var(--line)}.panel h2{font-family:var(--display);font-size:19px;font-weight:600;margin:0}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:10px}.panel-sum{font-size:13px;color:var(--muted);font-weight:600}.panel-used{background:var(--accent-soft);border-color:var(--accent)}.panel-used .table-wrap{border-color:transparent}.panel-method{background:var(--warn-soft);border-color:#e2b95c}.panel-method h2{color:var(--warn)}.method-text{white-space:pre-wrap;margin:0;background:var(--surface);border-radius:9px;padding:12px 14px;line-height:1.6}.method-edit{display:block;width:100%;resize:vertical;min-height:160px;padding:12px 14px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;line-height:1.6;color:var(--ink)}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.panel-foot .hint{margin-right:auto}.panel .notice{margin-top:10px}.share{display:inline-flex;align-items:center;gap:8px}.share-bar{width:48px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.share-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.print-only{display:none}.lines .idx{width:36px;color:var(--muted)}.lines.editable td{vertical-align:middle}.name-cell{display:flex;align-items:center;gap:6px}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.qty-edit{display:inline-flex;gap:6px;justify-content:flex-end}.qty-input{width:84px;height:34px;padding:0 10px;text-align:right;font-weight:700;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2)}.qty-input:focus{background:var(--surface)}.qty-input.invalid{border-color:var(--danger);background:var(--danger-soft)}.qty-edit select{height:34px;padding:0 6px;width:72px}.print-val{display:none}.fire-edit{display:inline-flex;align-items:center;gap:3px}.fire-input{width:52px;height:34px;padding:0 8px;text-align:right;font-weight:700;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2)}.fire-input:focus{background:var(--surface)}.fire-input.is-default{color:var(--muted);font-weight:600}.fire-input.invalid{border-color:var(--danger);background:var(--danger-soft)}.del-inline{display:none}.lines tr.busy td{opacity:.55;pointer-events:none}.add-row td,.lines tbody tr.add-row:hover td{background:var(--surface-2)}.picker input{width:100%;min-width:180px;height:34px}.picked{display:flex;align-items:center;gap:6px;font-weight:600}.picker-list{position:fixed;z-index:50;margin:0;padding:4px;list-style:none;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow)}.picker-list li{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:7px;cursor:pointer}.picker-list li.on{background:var(--accent-soft)}.picker-list li.blocked{cursor:not-allowed;opacity:.55}.po-name{font-weight:600}.po-sub{font-size:12px;color:var(--muted)}.line-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.meta{color:var(--muted);margin-top:6px;font-size:13px}.back{display:inline-block;margin-bottom:10px;font-size:13px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.stat b{font-family:var(--display);font-size:21px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block{margin-top:22px}.material .stat b{white-space:normal;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.material .stat b .per{font-family:var(--body);font-size:12.5px}.material .stat b .delta{font-family:var(--body);font-size:12px;padding:1px 6px;border-radius:5px;background:var(--surface-2)}.material .stat b .delta.up{background:var(--danger-soft)}.material .stat b .delta.down,.tbl tr.row-active td{background:var(--accent-soft)}.material .block h2{font-family:var(--display);font-size:19px;font-weight:600}.method{white-space:pre-wrap;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.chips a{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);text-decoration:none;font-size:13px}.page-head{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.toolbar input[type=search]{flex:1 1 240px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--surface);position:sticky;top:0}.tbl .r{text-align:right}.tbl .num{white-space:nowrap}@media (hover: hover){.tbl tbody tr:hover td{background:var(--surface-2)}}.tbl tr.grp td{background:var(--surface-2);font-weight:700}.tbl tr.missing td{background:var(--warn-soft)}.tbl tfoot td{font-weight:700;border-bottom:0}.tbl.compact td{padding:6px 10px}.col-sup{color:var(--muted);font-size:13px}.sup-inline{display:none;font-size:12px;color:var(--muted)}.rate-inline{display:none;font-size:11.5px;color:var(--muted);font-weight:400}.per{color:var(--muted);font-weight:400;font-size:12px;margin-left:2px}.tag{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--muted);vertical-align:1px}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.ok{background:var(--accent-soft);color:var(--ok)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.mats td{vertical-align:middle}.sup-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}input.sup-input{width:190px;max-width:100%;height:34px;padding:0 9px;font-size:13.5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}input.sup-input::placeholder{color:var(--line-strong)}input.sup-input:hover{border-color:var(--line-strong)}input.sup-input:focus{border-color:var(--accent)}.sup-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:0;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:11.5px;font-weight:700;cursor:pointer}.sup-badge:hover{filter:brightness(1.12)}.mats tr.sup-open td{border-bottom-color:transparent}.mats tr.sup-row td{background:var(--surface-2);padding-top:4px}.sup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sup-list li{display:grid;grid-template-columns:minmax(120px,1fr) auto 90px 64px;gap:12px;align-items:center;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:var(--surface)}.sup-list li.active{border-color:var(--accent)}.sl-price{text-align:right;font-weight:700}.sl-date{font-size:12.5px}.sl-tag{text-align:right}.sup-row .hint{margin:6px 2px 2px}.warn-text{font-size:12px;color:var(--warn)}.delta{font-weight:700;font-size:12.5px}.delta.up{color:var(--danger)}.delta.down{color:var(--ok)}.notice{border-radius:10px;padding:10px 14px;font-size:13.5px}.notice.warn{background:var(--warn-soft);color:var(--warn);margin-bottom:12px}.notice.error{background:var(--danger-soft);color:var(--danger)}.notice.ok{background:var(--accent-soft);color:var(--ink);margin-bottom:12px}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.06);background:var(--danger)}.btn.danger-outline{border-color:var(--danger);color:var(--danger);background:var(--surface)}.btn.danger-outline:hover{background:var(--danger-soft)}.row-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.r-count{text-align:right}.costs .idx{width:40px;color:var(--muted)}.costs tr.cat-row td{padding:0;background:var(--surface-2)}.costs tr.cat-row.open td{background:var(--accent-soft)}.cat-toggle{display:flex;align-items:baseline;gap:10px;width:100%;padding:12px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.cat-toggle:disabled{cursor:default}.cat-toggle .pm{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;align-self:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font-weight:700;line-height:1}.cat-name{font-family:var(--display);font-size:16px;font-weight:600}.cat-toggle small{color:var(--muted);font-weight:400;font-size:12.5px}.costs td{vertical-align:middle}.unit-cost{color:var(--danger);font-weight:700;font-size:15px}.miss-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;height:22px;padding:0 8px;vertical-align:1px;border:1px solid var(--danger);border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.miss-badge:hover,.miss-badge.open{background:var(--danger);color:#fff}.costs tr.miss-open td{border-bottom-color:transparent}.costs tr.miss-row td{background:var(--danger-soft);padding-top:6px}.miss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.miss-list li{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.miss-via{font-size:12px;color:var(--muted);font-style:italic}.contact-box{display:grid;grid-template-columns:minmax(200px,280px) 1fr auto;gap:8px 14px;align-items:end;margin:16px 0;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.cb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cb-field>span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cb-field input,.cb-field textarea{width:100%;height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.cb-field textarea{min-height:44px;line-height:1.4}.cb-field input:focus,.cb-field textarea:focus{border-color:var(--accent);outline:none}.cb-static{height:44px;display:flex;align-items:center;font-weight:600}.btn.wa{height:44px;gap:8px;background:#25d366;border-color:#25d366;color:#fff;text-decoration:none;font-weight:700}.btn.wa:hover{background:#20bd5a;color:#fff}.btn.wa.disabled{opacity:.45;cursor:not-allowed}.cb-hint{grid-column:1 / -1;margin:0}@media (max-width: 760px){.contact-box{grid-template-columns:1fr}.cb-field textarea{min-height:72px}.btn.wa{width:100%}}.invite{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) auto;gap:10px 12px;align-items:end;margin:14px 0;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.invite .field input{height:40px;width:100%}.user-list{display:flex;flex-direction:column;gap:10px}.user-card{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.user-card.owner{border-color:var(--accent)}.user-card.inactive{opacity:.6}.uc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:flex-start}.uc-mail{font-size:12.5px}.uc-tags{display:flex;flex-wrap:wrap;gap:4px}.uc-tags .tag{margin-left:0}.uc-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(7,minmax(92px,1fr)) minmax(150px,1.2fr);gap:10px 12px;align-items:end;margin-top:12px}.uc-admin{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.uc-admin input{margin-top:3px;accent-color:var(--accent)}.uc-admin small{display:block;color:var(--muted);font-size:11.5px}.uc-perm select{width:100%}.uc-cats .btn{justify-content:flex-start}.uc-cats small{font-size:11.5px}.uc-foot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px}.uc-foot .icon-btn{margin-left:auto}.uc-foot .btn.wa{height:30px}.pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pending-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.uc-sent{font-size:11.5px}.login-form{display:flex;flex-direction:column;gap:10px}.login-form .field input{height:42px;width:100%}.login-form .otp{font-size:22px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.login-form .hint{margin:0}.login-sent{margin:0;font-size:13.5px;overflow-wrap:anywhere}.login-links{display:flex;justify-content:space-between;gap:8px}.cat-all{margin:4px 0 10px;font-weight:700;color:var(--ink)}.cat-group{border:1px solid var(--line);border-radius:10px;padding:8px 12px 10px;margin:0 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.cat-group legend{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 4px}.cat-group .check{white-space:normal;color:var(--ink)}@media (max-width: 1100px){.uc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-admin,.uc-cats{grid-column:1 / -1}}@media (max-width: 600px){.invite,.cat-group{grid-template-columns:1fr}}.side-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.side-actions .btn{width:100%}.modal-form{width:min(520px,100%)}.form-grid{display:flex;flex-direction:column;gap:14px}.form-grid .field input:not([type=radio]),.form-grid .field select{height:42px;width:100%}.seg input[type=radio]{width:18px;height:18px;flex-shrink:0}.form-grid .field-narrow input:not([type=radio]){width:140px;text-align:right}.form-grid input.invalid{border-color:var(--danger);background:var(--danger-soft)}.form-grid .hint,.form-grid .warn-text{margin:0}.seg-field{border:0;padding:0;margin:0}.seg-field legend{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.seg label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);cursor:pointer;font-weight:600;font-size:13.5px}.seg label.on{border-color:var(--accent);background:var(--accent-soft)}.seg input{accent-color:var(--accent);margin:0}@media (max-width: 600px){.seg{grid-template-columns:1fr}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain;background:#141d1773}.modal{width:min(640px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px 24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);border:2px solid var(--coral);border-radius:14px;box-shadow:var(--shadow)}.modal:focus{outline:none}.modal h2{font-family:var(--display);font-size:21px;font-weight:600;margin:0 0 10px}.modal>p{margin:0 0 12px;line-height:1.55}.use-list{list-style:none;margin:0 0 14px;padding:4px 14px;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px}.use-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.use-list li:last-child{border-bottom:0}.repl-box{padding:14px 16px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);margin-bottom:12px}.repl-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.repl-box .picker input{height:42px;background:var(--surface)}.repl-picked{padding:8px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;justify-content:space-between}.repl-box .warn-text{margin:8px 0 0}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}@media (max-width: 600px){.modal{padding:18px 16px}.modal-foot .btn{flex:1 1 auto}}@media (max-width: 860px){.split{grid-template-columns:1fr}.side{position:static;max-height:none}.split:not(.has-detail) .detail{display:none}.split.has-detail .side{display:none}.mobile-back{display:inline-flex}}@media (max-width: 600px){.topbar{padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.main{padding:16px max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.me-name{display:none}.nav{order:3;flex-basis:100%}.col-sup,.col-rate{display:none}.sup-inline,.rate-inline{display:block}.nav{flex-wrap:wrap;gap:2px;overflow:visible}.nav a{padding:7px 8px;font-size:13px}.hide-sm{display:none}.toolbar>select{flex:1 1 40%;min-width:0}.toolbar>.btn{flex:1 1 auto}.toolbar>.check{flex:1 1 100%}.toolbar>.count{flex:1 1 100%;margin-left:0}.sup-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.sup-inline input.sup-input{width:170px}.sup-list li{grid-template-columns:1fr auto;gap:2px 10px}.sl-date{grid-column:1}.sl-tag{grid-column:2}.me{margin-left:auto}.tbl th,.tbl td{padding:7px 8px}.d-actions{width:100%}.act{flex:1 1 auto;justify-content:center;padding:0 10px}.share-bar{display:none}.qty-edit{flex-direction:column;align-items:flex-end;gap:4px}.qty-input{width:76px;padding:0 8px}.qty-edit select{width:76px;height:30px;padding:0 6px}.col-del{display:none}.fire-input{width:44px;padding:0 5px}.fire-edit{font-size:12px}.del-inline{display:inline-grid}.name-cell{flex-wrap:wrap;gap:2px 4px}.picker input{min-width:0}.lines.editable .rate-inline{margin-top:2px}}@media (max-width: 360px){.hide-xs{display:none}.tbl th,.tbl td{padding:7px 5px}.costs .idx{width:26px}.tbl .per{display:block;margin-left:0}.lines .qty-input,.lines .qty-edit select{width:66px}.lines th,.lines td{padding:7px 5px}}@media (pointer: coarse){input,select,textarea{font-size:16px}.icon-btn{width:38px;height:38px}.btn.small{height:36px}.side>.list .li-link,.side>.list button{padding:10px 8px}.check input{width:20px;height:20px}}@media print{:root{color-scheme:light;--paper: #fff;--surface: #fff;--surface-2: #f3eee2;--ink: #111;--muted: #555;--line: #d8d2c4;--line-strong: #bdb6a6;--accent: #26382c;--accent-ink: #fff;--accent-soft: #eef2ef;--warn: #6b4d0e;--warn-soft: #fff;--shadow: none}@page{margin:14mm}body{font-size:11pt;background:#fff}.topbar,.side,.mobile-back,.d-actions,.panel-head .btn,.notice.warn{display:none!important}.main{max-width:none;padding:0}.split{display:block}.split .detail{display:block!important}.print-only{display:block}.recipe{display:flex;flex-direction:column}.recipe .panel-method{order:10}.stats{grid-template-columns:repeat(5,1fr)}.stat b{font-size:14pt}.table-wrap{overflow:visible;border-radius:0}.tbl th{position:static}.tbl tr{break-inside:avoid}.tbl tr.missing td{background:none}.col-sup,.col-rate{display:table-cell!important}.sup-inline,.rate-inline{display:none!important}.panel{break-inside:avoid;border-color:var(--line);background:none}.panel h2{color:var(--ink)}.method-text{padding:0}.share-bar{display:none}.edit-only{display:none!important}.print-val{display:inline}a{text-decoration:none}.tag{border:1px solid var(--line)}}.update-banner{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;background:var(--surface);border:1px solid var(--accent);border-radius:12px;box-shadow:0 8px 24px #00000026;font-size:13.5px}@media print{.update-banner{display:none}}.login-or{margin:0;text-align:center}.filter-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--surface)}.filter-seg .btn{border:0;border-radius:0}.filter-seg .btn+.btn{border-left:1px solid var(--line)}.filter-seg .btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tbl.products td{vertical-align:middle}.tbl.products tr.row-off td{opacity:.55}.p-name{font-weight:600}.tag.star{color:#b7791f;background:#fbefd5}.tag.st-mutfak{background:#fde8c8;color:#6b4300}.tag.st-bar{background:var(--accent-soft);color:var(--accent)}.p-recipe{font-size:13px}.p-recipe .btn{margin-left:6px}.price-btn{border:1px dashed transparent;background:none;padding:4px 6px;border-radius:6px;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.price-btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.price-input{width:96px;height:32px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.miss-badge.static{cursor:help;margin-left:6px}.tbl td.neg{color:var(--danger);font-weight:600}.pick-list{list-style:none;margin:10px 0 0;padding:0;max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.pick-list li+li{border-top:1px solid var(--line)}.pick-list li.muted{padding:12px}.pick-list button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:10px 12px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.pick-list button:hover,.pick-list button[aria-current=true]{background:var(--accent-soft)}.p-recipe a{margin-right:2px}.select-row{display:flex;gap:6px;align-items:center}.select-row select{flex:1;min-width:0}.select-row .icon-btn{flex:none;width:36px;height:36px}.stat-yield{border-color:var(--accent)}.stat-yield.busy{opacity:.6;pointer-events:none}.stat-yield b.edit-only{display:flex;align-items:center;gap:6px;font-family:var(--body);font-size:15px}.stat-yield .qty-input{width:110px;height:34px;font-family:var(--display);font-size:19px;font-weight:600;text-align:right}.stat-yield small{font-size:12px}.stat-yield .qty-input::placeholder{color:var(--muted);font-weight:400}.subnav{display:flex;flex-wrap:wrap;gap:4px;margin:-4px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.subnav a{padding:6px 12px;border-radius:999px;text-decoration:none;font-weight:600;font-size:13.5px;color:var(--muted);border:1px solid transparent}.subnav a:hover{background:var(--surface-2);color:var(--ink)}.subnav a.active{background:var(--ink);color:var(--paper)}.tbl tr.clickable{cursor:pointer}.tbl tr.row-off td{opacity:.55}.tbl td .li-sub{display:block}.tag.ws-alindi{background:var(--surface-2);color:var(--ink)}.tag.ws-hazirlaniyor{background:var(--warn-soft);color:var(--warn)}.tag.ws-sevk_edildi{background:#e2ecf8;color:#24507e}.tag.ws-irsaliye_kesildi{background:#ece3f6;color:#5a3b85}.tag.ws-faturalandi,.tag.ws-tahsil_edildi,.tag.rc-tahsil{background:var(--accent-soft);color:var(--ok)}.tag.rc-bekliyor{background:var(--surface-2);color:var(--ink)}.tag.rc-kismi{background:var(--warn-soft);color:var(--warn)}.tag.rc-gecikti{background:var(--danger-soft);color:var(--danger)}.stat b.neg{color:var(--danger)}.tbl tr.grp.week td{background:var(--accent-soft)}.tbl tr.due-day td{font-size:12.5px;font-weight:700;padding-top:10px;background:var(--surface)}.modal.sheet-wide{width:min(960px,100%)}.of-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.of-grid .field input,.of-grid .field select{height:40px;width:100%}.of-grid .of-note{grid-column:span 2}.of-lines{margin-top:12px}.of-lines td{vertical-align:middle}.of-name{width:100%;min-width:180px;height:36px}.of-lines select{height:36px}.of-lines .qty-input{width:72px;height:36px;text-align:right}.of-sub{font-family:var(--display);font-size:16px;font-weight:600;margin:18px 0 8px}.branch-row{display:grid;grid-template-columns:1fr 1.2fr 2fr .9fr .8fr auto auto;gap:6px;align-items:center;margin-bottom:6px}.branch-row input{height:36px;min-width:0}.ov-head{margin-bottom:12px}.ov-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px}.ov-meta .tag{margin-left:0}.ov-note{margin:8px 0 0;padding:8px 12px;background:var(--warn-soft);border-radius:8px}.ov-docs{display:flex;flex-wrap:wrap;gap:6px 24px;margin:12px 0;font-size:13.5px}.ov-actions{justify-content:flex-start}.status-select{height:38px}.steps{margin:8px 0;padding-left:20px;line-height:1.7}.steps code{background:var(--surface-2);padding:1px 5px;border-radius:4px}.pack-edit{display:inline-flex;align-items:center;gap:6px}.pack-edit .qty-input{width:56px;height:32px;text-align:right}.match-list{max-height:55vh;overflow:auto}.match-list select{max-width:260px;height:34px}.parasut-page .panel{background:var(--surface);max-width:760px}.parasut-page .toolbar input{flex:1 1 240px;height:40px}@media (max-width: 760px){.subnav{flex-wrap:nowrap;overflow-x:auto}.subnav a{flex:none}.of-grid,.branch-row{grid-template-columns:1fr 1fr}.branch-row .br-addr{grid-column:1 / -1}}
