/* Valenzo POS ölçekleme katmanı (v301) — ÜRETİLMİŞ DOSYA, elle düzenleme: scratchpad gen-pos-scale.cjs
   Taban mantıksal ekran 1366×768. pos-scale-v301.js, html[data-valenzo-scale="on"] + --vz-scale/--vz-vh/--vz-vw ayarlar.
   1) gövde transform ile ölçeklenir; 2) kompakt (≤1400px/≤820px) medya kuralları taban görünümün parçası olduğundan
   medyasız kopyalanır; 3) vh/vw ölçüleri mantıksal değişkenlere çevrilir. */
html[data-valenzo-scale="on"] { overflow: hidden !important; }
html[data-valenzo-scale="on"] body.pos-active { width: var(--vz-vw) !important; max-width: none !important; height: var(--vz-vh) !important; max-height: none !important; min-height: 0 !important; transform: scale(var(--vz-scale)); transform-origin: 0 0; overflow: hidden !important; }
html[data-valenzo-scale="on"] body.pos-active #app { height: var(--vz-vh) !important; width: var(--vz-vw) !important; }

/* --- kompakt medya kopyaları (47) --- */
html[data-valenzo-scale="on"] .fast-logout { height:42px;padding:0 10px;font-size:12px }
html[data-valenzo-scale="on"] .resto-top { height:62px!important;padding:6px 9px!important;gap:9px!important }
html[data-valenzo-scale="on"] .resto-layout {grid-template-columns:205px minmax(0,1fr) 315px!important }
html[data-valenzo-scale="on"] .resto-logo { height:48px!important;min-width:150px!important;font-size:16px!important }
html[data-valenzo-scale="on"] .resto-logo-mark { width:43px!important;height:43px!important;font-size:21px!important }
html[data-valenzo-scale="on"] .resto-search-wrap { height:46px!important;padding:0 12px!important }
html[data-valenzo-scale="on"] .resto-search { font-size:16px!important }
html[data-valenzo-scale="on"] .fast-manage { height:42px!important;padding:0 12px!important }
html[data-valenzo-scale="on"] .resto-cats { padding:7px 6px!important }
html[data-valenzo-scale="on"] .resto-cat-grid { gap:6px!important }
html[data-valenzo-scale="on"] .resto-cat { font-size:13px!important;padding-bottom:6px!important;border-radius:10px!important }
html[data-valenzo-scale="on"] .resto-cat-code { height:55px!important;font-size:23px!important }
html[data-valenzo-scale="on"] .resto-cat-name { padding-top:5px!important }
html[data-valenzo-scale="on"] .fast-tables { height:45px!important;padding:5px 8px!important;gap:5px!important }
html[data-valenzo-scale="on"] .fast-table { height:34px!important;padding:0 10px!important;font-size:12px!important }
html[data-valenzo-scale="on"] .fast-products-scroll { padding:8px 10px 18px!important }
html[data-valenzo-scale="on"] .resto-product-grid { grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:7px!important }
html[data-valenzo-scale="on"] .resto-product { height:92px!important;padding:8px 7px 5px!important }
html[data-valenzo-scale="on"] .resto-product-name { font-size:16px!important }
html[data-valenzo-scale="on"] .resto-product-price { font-size:14px!important }
html[data-valenzo-scale="on"] .fast-product-badge { right:5px!important;top:5px!important;min-width:23px!important;height:23px!important }
html[data-valenzo-scale="on"] .resto-cart-head { height:42px!important;padding:5px 9px!important;font-size:16px!important }
html[data-valenzo-scale="on"] .resto-table { font-size:14px!important;max-width:125px!important }
html[data-valenzo-scale="on"] .resto-customer { margin:5px 9px 3px!important;width:calc(100% - 18px)!important;padding:7px 9px!important }
html[data-valenzo-scale="on"] .fast-cart-summary { display:none!important }
html[data-valenzo-scale="on"] .resto-cart-list { padding:5px 9px!important }
html[data-valenzo-scale="on"] .resto-cart-row { padding:6px 1px!important }
html[data-valenzo-scale="on"] .resto-cart-row b { font-size:14px!important }
html[data-valenzo-scale="on"] .resto-qty { width:31px!important;height:31px!important }
html[data-valenzo-scale="on"] .resto-cart-bottom { padding:6px 9px!important }
html[data-valenzo-scale="on"] .resto-total { font-size:19px!important;margin-bottom:5px!important }
html[data-valenzo-scale="on"] .resto-close, html[data-valenzo-scale="on"] .resto-cancel { height:44px!important;font-size:15px!important }
html[data-valenzo-scale="on"] .resto-wait, html[data-valenzo-scale="on"] .fast-undo { height:35px!important;font-size:13px!important }
html[data-valenzo-scale="on"] .resto-actions { gap:5px!important }
html[data-valenzo-scale="on"] .admin-modern-shell { grid-template-columns:205px minmax(0,1fr) }
html[data-valenzo-scale="on"] .admin-sidebar { padding:12px 9px }
html[data-valenzo-scale="on"] .admin-sidebar nav button { height:41px }
html[data-valenzo-scale="on"] .admin-content { padding:13px }
html[data-valenzo-scale="on"] .pos-active .resto-products { grid-template-columns:repeat(4,minmax(0,1fr))!important }
html[data-valenzo-scale="on"] .table-map-grid { grid-template-columns:repeat(5,minmax(0,1fr)) }
html[data-valenzo-scale="on"] .menu-studio-layout { grid-template-columns:255px minmax(0,1fr) }
html[data-valenzo-scale="on"] .menu-product-row { grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) 95px 80px 235px }
html[data-valenzo-scale="on"] .pos-v220-stage > .resto-shell > :is(.package-command-center):not(.vzb612):not(vzb612), html[data-valenzo-scale="on"] .pos-v220-stage > .resto-shell > :is(html[data-valenzo-scale="on"] .paket-possify) { height: calc(100% - 62px) !important; }
html[data-valenzo-scale="on"] .pos-v220-stage .table-workspace-v173 .tv173-topbar { height: 64px !important;
    min-height: 64px !important;
    flex-basis: 64px !important;
    padding-block: 7px !important; }
html[data-valenzo-scale="on"] .pos-v220-stage .table-workspace-v173 .tv173-zonebar { height: 70px;
    min-height: 70px;
    flex-basis: 70px;
    padding-block: 7px; }
html[data-valenzo-scale="on"] .pos-v220-stage .table-workspace-v173 .tv173-areas > button { height: 54px;
    min-width: 156px; }
html[data-valenzo-scale="on"] .pos-v220-stage .table-workspace-v173 .tv173-search { height: 46px; }

/* --- vh/vw dönüşümleri (87) --- */
html[data-valenzo-scale="on"] .resto-layout { height:calc(var(--vz-vh) - 62px)!important; }
html[data-valenzo-scale="on"] .owner-mobile-active #app { min-height:var(--vz-vh); }
html[data-valenzo-scale="on"] .package-page { height:calc(var(--vz-vh) - 68px - 52px); }
html[data-valenzo-scale="on"] .legacy-platform-modal { width:min(760px,calc(var(--vz-vw) * 0.92)); height:min(430px,calc(var(--vz-vh) * 0.85)); }
html[data-valenzo-scale="on"] .clean-package-screen { height:calc(var(--vz-vh) - 68px - 52px); }
html[data-valenzo-scale="on"] .safe-platform-modal { width:min(620px,calc(var(--vz-vw) * 0.94)); }
html[data-valenzo-scale="on"] .customer-manager-modal { width:min(760px,calc(var(--vz-vw) * 0.95)); }
html[data-valenzo-scale="on"] .trendyol-setup-modal { width:min(720px,calc(var(--vz-vw) * 0.95)); max-height:calc(var(--vz-vh) * 0.92); }
html[data-valenzo-scale="on"] .valenzo-admin-login-card { width:min(430px,calc(var(--vz-vw) * 0.94)); }
html[data-valenzo-scale="on"] .table-map-main { height:calc(var(--vz-vh) - 130px); }
html[data-valenzo-scale="on"] .checkout-modal { width:min(1050px,calc(var(--vz-vw) * 0.97)); max-height:calc(var(--vz-vh) * 0.96); }
html[data-valenzo-scale="on"] .menu-product-list { max-height:calc(var(--vz-vh) - 330px); }
html[data-valenzo-scale="on"] .package-command-center { height:calc(var(--vz-vh) - 130px); }
html[data-valenzo-scale="on"] .pos-active .resto-shell>.pos-mode-tabs~.resto-layout { height:calc(var(--vz-vh) - 130px)!important; }
html[data-valenzo-scale="on"] .professional-product-list { max-height:calc(var(--vz-vh) - 350px); }
html[data-valenzo-scale="on"] .menu-dialog { max-height:calc(var(--vz-vh) * 0.92); }
html[data-valenzo-scale="on"] #platformOrderPopup .popup-card { width:min(440px,calc(var(--vz-vw) * 0.94)); max-height:calc(var(--vz-vh) * 0.88); }
html[data-valenzo-scale="on"] .paket-hub { height:calc(var(--vz-vh) - 120px); }
html[data-valenzo-scale="on"] .paket-bolum { height:calc(var(--vz-vh) - 120px); }
html[data-valenzo-scale="on"] .paket-kanban { height:calc(var(--vz-vh) - 120px); }
html[data-valenzo-scale="on"] #paketDetayOverlay .pk-detay-kutu { width:min(560px,calc(var(--vz-vw) * 0.94)); max-height:calc(var(--vz-vh) * 0.9); }
html[data-valenzo-scale="on"] .paket-possify { height:calc(var(--vz-vh) - 118px); }
html[data-valenzo-scale="on"] .valenzo-plan-modal>section { max-height:calc(var(--vz-vh) * 0.95); }
html[data-valenzo-scale="on"] .getir-setup-v112 { width:min(720px,calc(var(--vz-vw) * 0.96)); max-height:calc(var(--vz-vh) * 0.92); }
html[data-valenzo-scale="on"] .getir-cancel-v113 { width:min(560px,calc(var(--vz-vw) * 0.96)); max-height:calc(var(--vz-vh) * 0.92); }
html[data-valenzo-scale="on"] .ys-setup-v114 { width:min(820px,calc(var(--vz-vw) * 0.96)); max-height:calc(var(--vz-vh) * 0.94); }
html[data-valenzo-scale="on"] .ys-cancel-v114 { width:min(600px,calc(var(--vz-vw) * 0.96)); max-height:calc(var(--vz-vh) * 0.93); }
html[data-valenzo-scale="on"] .migros-setup-v117 { width:min(790px,calc(var(--vz-vw) * 0.96)); max-height:calc(var(--vz-vh) * 0.94); }
html[data-valenzo-scale="on"] .trendyol-reject-v118 { width:min(610px,calc(var(--vz-vw) * 0.96)); max-height:calc(var(--vz-vh) * 0.92); }
html[data-valenzo-scale="on"] .resto-shell { height: var(--vz-vh); }
html[data-valenzo-scale="on"] .resto-layout { height: calc(var(--vz-vh) - 78px); }
html[data-valenzo-scale="on"] .admin-modern-shell { height: var(--vz-vh); }
html[data-valenzo-scale="on"] .pos-v220-shell { height: var(--vz-vh); }
html[data-valenzo-scale="on"] .pos-v223-readonly { padding: clamp(18px, calc(var(--vz-vw) * 0.022), 30px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-head { padding: clamp(18px, calc(var(--vz-vw) * 0.02), 26px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-copy h1 { font-size: clamp(24px, calc(var(--vz-vw) * 0.026), 38px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-metrics { min-width: min(480px, calc(var(--vz-vw) * 0.44)); }
html[data-valenzo-scale="on"] .pos-v223-readonly-metric b { font-size: clamp(16px, calc(var(--vz-vw) * 0.015), 21px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-closed { gap: clamp(14px, calc(var(--vz-vw) * 0.018), 22px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-closed .pos-v223-readonly-head { padding: clamp(22px, calc(var(--vz-vw) * 0.023), 32px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-closed .pos-v223-readonly-copy h1 { font-size: clamp(27px, calc(var(--vz-vw) * 0.028), 42px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-closed .pos-v223-readonly-metric b { font-size: clamp(29px, calc(var(--vz-vw) * 0.03), 38px); }
html[data-valenzo-scale="on"] .pos-v223-readonly-closed .pos-v223-closed-record { gap: clamp(16px, calc(var(--vz-vw) * 0.02), 28px); }
html[data-valenzo-scale="on"] .pos-v220-shell:is(.pos-v220-radar-focus, html[data-valenzo-scale="on"] [data-pos-v220-view="radar"]) .table-workspace-v173 .tv172-radar-head h2 { font-size: clamp(17px, calc(var(--vz-vw) * 0.0155), 22px); }
html[data-valenzo-scale="on"] .pos-v220-stage .table-workspace-v173 .tv173-topbar { padding: 8px clamp(16px, calc(var(--vz-vw) * 0.016), 24px) !important; }
html[data-valenzo-scale="on"] .pos-v220-stage .table-workspace-v173 .tv173-zonebar { grid-template-columns: minmax(0, 1fr) clamp(220px, calc(var(--vz-vw) * 0.22), 280px); padding: 8px clamp(14px, calc(var(--vz-vw) * 0.016), 24px); }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v220-rail { grid-template-columns: clamp(58px, calc(var(--vz-vw) * 0.12), 184px) minmax(0, 1fr) auto !important; gap: clamp(6px, calc(var(--vz-vw) * 0.007), 12px) !important; padding: 0 clamp(8px, calc(var(--vz-vw) * 0.0115), 18px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v220-brand-copy b { font-size: clamp(10px, calc(var(--vz-vw) * 0.0085), 13px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v220-nav { gap: clamp(4px, calc(var(--vz-vw) * 0.0045), 7px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v220-nav-copy b { font-size: clamp(8px, calc(var(--vz-vw) * 0.0072), 11px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v247-global-search { width: clamp(112px, calc(var(--vz-vw) * 0.13), 196px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v247-sales .resto-layout { grid-template-columns: clamp(168px, calc(var(--vz-vw) * 0.14), 220px) minmax(0, 1fr) clamp(332px, calc(var(--vz-vw) * 0.24), 360px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v247-product-group-head h2 { font-size: clamp(15px, calc(var(--vz-vw) * 0.0115), 19px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell.pos-v220-shell .pos-v247-product-card .resto-product-name { font-size: clamp(12px, calc(var(--vz-vw) * 0.0092), 14px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell.pos-v220-shell .pos-v247-product-card .resto-product-price { font-size: clamp(12px, calc(var(--vz-vw) * 0.0092), 14px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell .pos-v247-actions > button { font-size: clamp(9px, calc(var(--vz-vw) * 0.0072), 11px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell[data-pos-v220-view="radar"] .tv172-radar[data-radar-v252] { padding: clamp(14px, calc(var(--vz-vw) * 0.016), 24px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell.pos-v220-shell { height: var(--vz-vh) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v220-rail { grid-template-columns: clamp(168px, calc(var(--vz-vw) * 0.13), 220px) auto minmax(250px, 1fr) auto !important; gap: clamp(7px, calc(var(--vz-vw) * 0.008), 13px) !important; padding: 0 clamp(10px, calc(var(--vz-vw) * 0.015), 26px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v220-brand-copy b { font-size: clamp(12px, calc(var(--vz-vw) * 0.0105), 16px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-global-search { width: clamp(128px, calc(var(--vz-vw) * 0.11), 180px); }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-sales .resto-layout { grid-template-columns: clamp(180px, calc(var(--vz-vw) * 0.1693), 260px) minmax(0, 1fr) clamp(315px, calc(var(--vz-vw) * 0.3086), 474px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-sales .resto-cats { padding: clamp(12px, calc(var(--vz-vw) * 0.0125), 20px) clamp(10px, calc(var(--vz-vw) * 0.01), 16px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-sales .resto-cat-name { font-size: clamp(13px, calc(var(--vz-vw) * 0.01), 16px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-catalog-toolbar { padding: 10px clamp(12px, calc(var(--vz-vw) * 0.0125), 20px); }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-catalog-toolbar .resto-search { font-size: clamp(14px, calc(var(--vz-vw) * 0.011), 17px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-sales .fast-products-scroll { padding: clamp(10px, calc(var(--vz-vw) * 0.012), 18px) clamp(12px, calc(var(--vz-vw) * 0.0145), 22px) 26px !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-product-groups { gap: clamp(18px, calc(var(--vz-vw) * 0.02), 28px); }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-product-group-head h2 { font-size: clamp(16px, calc(var(--vz-vw) * 0.014), 22px); }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-product-card .resto-product-name { font-size: clamp(13px, calc(var(--vz-vw) * 0.01), 16px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-product-card .resto-product-price { font-size: clamp(13px, calc(var(--vz-vw) * 0.01), 16px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-actions > button { font-size: clamp(10px, calc(var(--vz-vw) * 0.008), 13px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-order-selectors select { font-size: clamp(12px, calc(var(--vz-vw) * 0.01), 16px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-cart-name, html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-cart-amount { font-size: clamp(12px, calc(var(--vz-vw) * 0.01), 15px) !important; }
html[data-valenzo-scale="on"] body.pos-active .pos-v247-shell .pos-v247-sales .resto-total { font-size: clamp(16px, calc(var(--vz-vw) * 0.0135), 23px) !important; }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-pay-primary > b { font-size: clamp(15px, calc(var(--vz-vw) * 0.014), 22px); }
html[data-valenzo-scale="on"] .pos-v247-shell .pos-v247-pay-primary > strong { font-size: clamp(16px, calc(var(--vz-vw) * 0.015), 23px); }
html[data-valenzo-scale="on"] .checkout-overlay { padding:clamp(8px,calc(var(--vz-vw) * 0.014),22px)!important; }
html[data-valenzo-scale="on"] .checkout-modal.checkout-v261 { width:min(1480px,calc(var(--vz-vw) * 0.98))!important; height:min(900px,calc(var(--vz-vh) * 0.96)); max-height:calc(var(--vz-vh) * 0.96)!important; }
html[data-valenzo-scale="on"] .checkout-v261 .checkout-amount input { font-size:clamp(42px,calc(var(--vz-vw) * 0.04),64px)!important; }
html[data-valenzo-scale="on"] .checkout-v280 { width: min(1060px, calc(var(--vz-vw) * 0.94)) !important; max-height: min(calc(var(--vz-vh) * 0.92), 860px) !important; }
html[data-valenzo-scale="on"] .pk290-modal-card { max-height: calc(var(--vz-vh) * 0.92); }
