/* Valenzo POS online bridge UI bundle v166. Generated from static style blocks; source order is preserved. */

/* boldReceiptStyle */
@media print{#printArea{font-size:12.5px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:.1px!important}#printArea table,#printArea td,#printArea div,#printArea span{font-weight:700!important}#printArea .b,#printArea h1,#printArea h2{font-weight:900!important}#printArea td{padding:3px 0!important}#printArea [style*="font-size:9px"]{font-size:10.5px!important;font-weight:700!important}#printArea [style*="font-size:17px"]{font-size:19px!important;font-weight:900!important}#printArea [style*="font-size:30px"]{font-size:32px!important;font-weight:900!important}}

/* singlePageReceiptStyle */
@media print{html,body{height:auto!important;min-height:0!important;overflow:visible!important}body>#app,body>#modal,body>#toast{display:none!important}#printArea{display:block!important;position:static!important;inset:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;break-after:avoid-page!important;page-break-after:avoid!important}#printArea tbody td>div[style*="font-size:9px"]{display:none!important}#printArea table,#printArea tr,#printArea td{break-inside:avoid!important;page-break-inside:avoid!important}@page{size:80mm auto;margin:0}}

/* extraBoldReceiptStyle */
@media print{#printArea,#printArea *{font-weight:900!important;-webkit-text-stroke:.16px #000!important;text-rendering:geometricPrecision!important}#printArea .dash,#printArea .double{-webkit-text-stroke:0!important}}

/* closedSalePrintStyle */
.closed-sale-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.closed-sale-actions .btn{padding:9px 7px}@media(max-width:420px){.closed-sale-actions{grid-template-columns:1fr}}

/* posUsabilityStyle */
.pos-search{background:#070a12;border:1px solid #374151;border-radius:14px;padding:11px 14px;color:#fff;outline:none;min-width:210px}.pos-search:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.12)}.pos-pay{min-height:58px;font-size:18px;box-shadow:0 10px 26px rgba(16,185,129,.18)}.pos-total{font-size:25px}.qty-control{width:40px;height:40px;font-size:20px}.category-button{min-height:48px;font-size:15px}@media(max-width:900px){.pos-search{width:100%;min-width:0}.pos-product-head{align-items:stretch!important;flex-direction:column}.pos-pay{min-height:54px}}

/* receiptUpgradeStyle */
@media print{#printArea{font-size:14px!important;line-height:1.5!important;letter-spacing:.15px!important}#printArea,#printArea *{font-weight:900!important;-webkit-text-stroke:.24px #000!important}#printArea td{padding:4px 0!important}#printArea table thead+tbody td{font-size:15.5px!important;padding:6px 0!important;font-weight:900!important;-webkit-text-stroke:.32px #000!important}#printArea table thead+tbody td:first-child{font-size:16.5px!important;letter-spacing:.2px!important;-webkit-text-stroke:.42px #000!important}#printArea table thead td{font-size:14.5px!important;-webkit-text-stroke:.35px #000!important}#printArea [style*="font-size:9px"]{font-size:11.5px!important}#printArea [style*="font-size:17px"]{font-size:21px!important}#printArea [style*="font-size:30px"]{font-size:34px!important}#printArea .dash,#printArea .double{-webkit-text-stroke:0!important}}

/* restoLookStyle */
.resto-shell{height:100vh;background:#f4f4f4;color:#111827;overflow:hidden}.resto-top{height:78px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:14px;padding:10px}.resto-logo{height:56px;min-width:166px;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:950;letter-spacing:.4px}.resto-logo-mark{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#2563eb,#10b981);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:950}.resto-back{width:54px;height:54px;border-radius:12px;background:#f5f5f5;font-size:28px;font-weight:900}.resto-search-wrap{height:56px;flex:1;border:1px solid #d9dde3;border-radius:13px;display:flex;align-items:center;gap:12px;padding:0 18px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04)}.resto-search{border:0;outline:0;width:100%;font-size:19px;font-weight:700;color:#374151}.resto-layout{height:calc(100vh - 78px);display:grid;grid-template-columns:294px minmax(0,1fr) 390px}.resto-cats{background:#fff;padding:10px 8px;overflow-y:auto;border-right:1px solid #e5e7eb}.resto-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resto-cat{background:#f8fafc;border:2px solid transparent;border-radius:13px;padding:0 0 9px;overflow:hidden;box-shadow:0 6px 16px rgba(15,23,42,.07);font-weight:900;font-size:16px}.resto-cat.active{border-color:#f97316}.resto-cat-code{height:76px;display:grid;place-items:center;color:#fff;font-size:29px;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.25)}.resto-cat-name{display:block;padding-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resto-products{padding:16px 28px;overflow-y:auto;background:#f5f5f5}.resto-product-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px 27px;align-content:start}.resto-product{height:112px;border-radius:0;color:#fff;padding:13px 8px 7px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:.12s}.resto-product:active{transform:scale(.97)}.resto-product-name{font-size:19px;line-height:1.15;font-weight:950;margin:auto 0}.resto-product-price{text-align:left;font-size:17px;font-weight:950}.resto-cart{background:#fff;border-left:1px solid #dfe3e8;display:flex;flex-direction:column;min-width:0}.resto-cart-head{height:48px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:18px;font-weight:950}.resto-table{margin-left:auto;border:0;background:#fff;font-size:17px;font-weight:900;outline:none;max-width:145px}.resto-customer{margin:9px 12px 3px;width:calc(100% - 24px);border:1px solid #dfe3e8;border-radius:10px;padding:10px;color:#111827;background:#fff}.resto-cart-list{flex:1;overflow-y:auto;padding:8px 12px}.resto-cart-row{border-bottom:1px solid #e5e7eb;padding:10px 2px}.resto-qty{width:35px;height:35px;border-radius:9px;color:#fff;font-size:19px;font-weight:950}.resto-cart-bottom{padding:10px 12px;border-top:1px solid #e5e7eb;background:#fff}.resto-total{display:flex;justify-content:space-between;font-size:23px;font-weight:950;margin-bottom:10px}.resto-actions{display:grid;grid-template-columns:1fr 108px;gap:8px}.resto-close{height:59px;border-radius:12px;background:#57a46c;color:#fff;font-size:18px;font-weight:950}.resto-cancel{height:59px;border-radius:12px;background:#eb7080;color:#fff;font-size:18px;font-weight:950}.resto-wait{grid-column:1/-1;height:43px;border-radius:10px;background:#1261b8;color:#fff;font-weight:900}@media(max-width:1250px){.resto-layout{grid-template-columns:230px minmax(0,1fr) 340px}.resto-products{padding:12px}.resto-product-grid{gap:8px}.resto-product-name{font-size:17px}}@media(max-width:900px){.resto-shell{height:auto;min-height:100vh;overflow:auto}.resto-top{position:sticky;top:0;z-index:20}.resto-logo{min-width:auto}.resto-logo span:last-child{display:none}.resto-layout{height:auto;display:flex;flex-direction:column}.resto-cats{border:0;overflow:visible}.resto-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resto-products{overflow:visible;min-height:450px}.resto-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resto-cart{min-height:560px;border-left:0;border-top:1px solid #ddd}}@media(max-width:560px){.resto-top{height:68px}.resto-back{width:44px;height:48px}.resto-logo-mark{width:44px;height:44px}.resto-search-wrap{height:48px;padding:0 10px}.resto-search{font-size:16px}.resto-layout{height:auto}.resto-cat-grid,.resto-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resto-products{padding:9px}.resto-product{height:105px}}

/* cartControlStyle */
.resto-minus{background:#64748b!important;color:#fff!important;border:0!important}.resto-plus{background:#2563eb!important;color:#fff!important;border:0!important;font-size:24px!important;box-shadow:0 4px 12px rgba(37,99,235,.28)!important}.resto-plus:active,.resto-minus:active{transform:scale(.92)}

/* fastFlowStyle */
.fast-status{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:#ecfdf5;color:#047857;font-weight:900;white-space:nowrap}.fast-status-dot{width:9px;height:9px;border-radius:99px;background:#10b981;box-shadow:0 0 0 4px #d1fae5}.fast-clock{min-width:74px;text-align:center;font-size:19px;font-weight:950;color:#334155}.fast-manage{height:46px;padding:0 15px;border-radius:12px;background:#172033;color:#fff;font-weight:900}.fast-product-area{min-height:0;display:flex;flex-direction:column;background:#f5f5f5}.fast-tables{height:54px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid #e1e5ea;background:#fff;overflow-x:auto;flex-shrink:0}.fast-table{height:38px;padding:0 13px;border:1px solid #d8dde5;border-radius:11px;background:#fff;color:#475569;font-size:13px;font-weight:900;white-space:nowrap}.fast-table.open{border-color:#f59e0b;background:#fffbeb;color:#a16207}.fast-table.active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 5px 14px rgba(37,99,235,.22)}.fast-products-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 18px 28px}.fast-product{position:relative}.fast-product-badge{position:absolute;right:7px;top:7px;min-width:26px;height:26px;padding:0 7px;border-radius:99px;background:#fff;color:#111827;display:grid;place-items:center;font-size:13px;font-weight:950;box-shadow:0 2px 8px rgba(0,0,0,.18)}.fast-search-clear{border:0;background:#eef2f7;color:#64748b;width:32px;height:32px;border-radius:9px;font-weight:950}.fast-cart-summary{display:flex;gap:8px;padding:0 12px 8px}.fast-summary-pill{flex:1;border-radius:10px;background:#f1f5f9;padding:7px 9px;color:#475569;font-size:12px;font-weight:900;text-align:center}.fast-undo{grid-column:1/-1;height:43px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:900}.pos-active #modal>div>div{background:#fff!important;color:#111827!important;border-color:#e2e8f0!important;box-shadow:0 24px 80px rgba(15,23,42,.3)!important}.pos-active #modal .bg-ink{background:#f8fafc!important;border:1px solid #e2e8f0}.pos-active #modal .bg-panel{background:#fff!important}.pos-active #modal .field{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}.pos-active #modal .text-gray-400{color:#64748b!important}.pos-active #modal .border-gray-700{border-color:#cbd5e1!important}.pos-active #modal .bg-card{background:#e2e8f0!important;color:#1e293b!important}@media(min-width:1500px){.resto-product-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px}}@media(max-width:1200px){.fast-status{display:none}.fast-clock{display:none}}@media(max-width:900px){.fast-tables{position:sticky;top:68px;z-index:10}.fast-products-scroll{overflow:visible}.fast-product-area{min-height:500px}.fast-manage{display:none}}

/* secureLogoutStyle */
.fast-logout{height:46px;padding:0 14px;border:0;border-radius:12px;background:#dc2626;color:#fff;font-weight:950;white-space:nowrap;box-shadow:0 5px 14px rgba(220,38,38,.2)}.fast-logout:active{transform:scale(.96)}@media(min-width:901px) and (max-width:1400px),(min-width:901px) and (max-height:820px){.fast-logout{height:42px;padding:0 10px;font-size:12px}}

/* cafeScreenStyle */
@media (min-width:901px) and (max-width:1400px),(min-width:901px) and (max-height:820px){.resto-top{height:62px!important;padding:6px 9px!important;gap:9px!important}.resto-layout{height:calc(100vh - 62px)!important;grid-template-columns:205px minmax(0,1fr) 315px!important}.resto-logo{height:48px!important;min-width:150px!important;font-size:16px!important}.resto-logo-mark{width:43px!important;height:43px!important;font-size:21px!important}.resto-search-wrap{height:46px!important;padding:0 12px!important}.resto-search{font-size:16px!important}.fast-manage{height:42px!important;padding:0 12px!important}.resto-cats{padding:7px 6px!important}.resto-cat-grid{gap:6px!important}.resto-cat{font-size:13px!important;padding-bottom:6px!important;border-radius:10px!important}.resto-cat-code{height:55px!important;font-size:23px!important}.resto-cat-name{padding-top:5px!important}.fast-tables{height:45px!important;padding:5px 8px!important;gap:5px!important}.fast-table{height:34px!important;padding:0 10px!important;font-size:12px!important}.fast-products-scroll{padding:8px 10px 18px!important}.resto-product-grid{grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:7px!important}.resto-product{height:92px!important;padding:8px 7px 5px!important}.resto-product-name{font-size:16px!important}.resto-product-price{font-size:14px!important}.fast-product-badge{right:5px!important;top:5px!important;min-width:23px!important;height:23px!important}.resto-cart-head{height:42px!important;padding:5px 9px!important;font-size:16px!important}.resto-table{font-size:14px!important;max-width:125px!important}.resto-customer{margin:5px 9px 3px!important;width:calc(100% - 18px)!important;padding:7px 9px!important}.fast-cart-summary{display:none!important}.resto-cart-list{padding:5px 9px!important}.resto-cart-row{padding:6px 1px!important}.resto-cart-row b{font-size:14px!important}.resto-qty{width:31px!important;height:31px!important}.resto-cart-bottom{padding:6px 9px!important}.resto-total{font-size:19px!important;margin-bottom:5px!important}.resto-close,.resto-cancel{height:44px!important;font-size:15px!important}.resto-wait,.fast-undo{height:35px!important;font-size:13px!important}.resto-actions{gap:5px!important}}

/* dateFilterStyle */
.date-filter-box{background:#111827;border:1px solid #273449;border-radius:18px;padding:14px;margin-bottom:14px}.date-quick-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.date-quick{height:40px;padding:0 13px;border-radius:11px;background:#1f2937;color:#e5e7eb;font-size:13px;font-weight:900;white-space:nowrap;border:1px solid #374151}.date-quick:hover{border-color:#60a5fa}.date-quick.active{background:#2563eb;border-color:#60a5fa;color:#fff}.date-input-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}.date-input-label{display:block;color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px 3px}.date-big-input{height:47px;background:#070a12;border:1px solid #374151;border-radius:12px;padding:0 12px;color:#fff;font-size:16px;font-weight:800;color-scheme:dark}.date-nav-row{display:flex;gap:7px;margin-top:9px}@media(max-width:700px){.date-input-grid{grid-template-columns:1fr 1fr}.date-export{grid-column:1/-1}.date-big-input{width:100%;font-size:14px}}

/* productSalesStyle */
.product-sales-table{width:100%;border-collapse:separate;border-spacing:0}.product-sales-table th{position:sticky;top:0;background:#1f2937;color:#9ca3af;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:11px 12px;z-index:1}.product-sales-table th:first-child{border-radius:10px 0 0 10px}.product-sales-table th:last-child{border-radius:0 10px 10px 0}.product-sales-table td{padding:12px;border-bottom:1px solid #273449}.product-sales-table tbody tr:hover{background:#172033}.product-rank{width:30px;height:30px;border-radius:9px;background:#1f2937;display:grid;place-items:center;font-weight:950;color:#93c5fd}.product-qty{display:inline-grid;min-width:58px;height:34px;padding:0 10px;place-items:center;border-radius:10px;background:#064e3b;color:#6ee7b7;font-size:16px;font-weight:950}@media(max-width:700px){.product-sales-table th,.product-sales-table td{padding:9px 7px}.product-category-col{display:none}}

/* productReportActionStyle */
.product-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #273449;border-radius:16px;background:#111827}.product-report-toolbar b{display:block;font-size:15px}.product-report-toolbar small{display:block;margin-top:2px;color:#9ca3af}.product-report-actions{display:flex;gap:8px}@media(max-width:600px){.product-report-toolbar{align-items:stretch;flex-direction:column}.product-report-actions .btn{flex:1}}

/* productPaperStyle */
@media(max-width:700px){.product-report-actions{display:grid;grid-template-columns:1fr 1fr}.product-report-actions .btn{min-width:0}}

/* financeReportStyle */
.finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:12px}.finance-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}#reportPrintArea{display:none}@media(max-width:700px){.finance-report-actions{width:100%;margin-left:0}.finance-report-actions .btn{flex:1;min-width:120px}}@media print{body.report-printing{background:#fff!important;height:auto!important;overflow:visible!important}body.report-printing *{visibility:hidden!important}body.report-printing #printArea{display:none!important}body.report-printing #reportPrintArea,body.report-printing #reportPrintArea *{visibility:visible!important}body.report-printing #reportPrintArea{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;color:#111!important;background:#fff!important;font:12px Arial,sans-serif!important}body.report-printing #reportPrintArea .finance-paper{max-width:none!important}body.report-printing #reportPrintArea header{border-bottom:3px solid #111;padding-bottom:10px;margin-bottom:14px}body.report-printing #reportPrintArea h1{font-size:22px;margin:0}body.report-printing #reportPrintArea h2{font-size:17px;margin:4px 0}body.report-printing #reportPrintArea p{margin:2px 0;color:#444}body.report-printing #reportPrintArea h3{font-size:14px;margin:17px 0 6px;break-after:avoid}body.report-printing #reportPrintArea .report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}body.report-printing #reportPrintArea .report-kpis div{border:1px solid #999;border-radius:6px;padding:8px}body.report-printing #reportPrintArea .report-kpis span{display:block;font-size:10px;color:#555}body.report-printing #reportPrintArea .report-kpis b{display:block;font-size:15px;margin-top:3px}body.report-printing #reportPrintArea table{width:100%;border-collapse:collapse;break-inside:auto}body.report-printing #reportPrintArea th,body.report-printing #reportPrintArea td{border:1px solid #aaa;padding:5px;text-align:left;font-weight:600!important;-webkit-text-stroke:0!important}body.report-printing #reportPrintArea th{background:#eee!important;font-size:10px;font-weight:900!important}body.report-printing #reportPrintArea tr{break-inside:avoid}@page{size:A4 landscape;margin:10mm}}

/* financePresetStyle */
.finance-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.finance-date-inputs{display:flex;align-items:center;gap:7px}.finance-date-inputs span{color:#6b7280;font-weight:900}.finance-presets{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:700px){.finance-date-inputs{width:100%}.finance-date-inputs .field{min-width:0;flex:1}.finance-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-presets .btn:last-child{grid-column:1/-1}}

/* financeSectionStyle */
.finance-section-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:5px;background:#111827;border-radius:15px}.finance-section-tab{min-height:46px;border-radius:11px;color:#9ca3af;font-size:15px;font-weight:950}.finance-section-tab.active{background:#2563eb;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.24)}@media(max-width:600px){.finance-section-tab{font-size:13px;min-height:43px}}

/* paymentPieStyle */
.payment-pie-wrap{position:relative;height:245px;display:grid;place-items:center}.payment-pie-wrap canvas{max-width:100%;max-height:245px}.payment-pie-empty{color:#6b7280;text-align:center;font-size:13px;font-weight:800}.payment-pie-empty[hidden]{display:none}@media(max-width:700px){.payment-pie-wrap{height:230px}.payment-pie-wrap canvas{max-height:230px}}

/* paymentAmountStyle */
.payment-distribution-card{min-height:320px}.payment-distribution-body{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);gap:10px;align-items:center}.payment-distribution-body .payment-pie-wrap{height:220px}.payment-distribution-body .payment-pie-wrap canvas{max-height:220px}.payment-amount-list{max-height:220px;overflow:auto;padding-right:3px}.payment-amount-row{display:grid;grid-template-columns:10px minmax(70px,1fr) auto auto;align-items:center;gap:7px;padding:8px 2px;border-bottom:1px solid #273449}.payment-color{width:10px;height:10px;border-radius:50%}.payment-name{font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-amount-row b{font-size:13px;color:#fff;white-space:nowrap}.payment-amount-row small{font-size:10px;color:#9ca3af;min-width:36px;text-align:right}.payment-grand-total{display:flex;justify-content:space-between;gap:8px;padding:10px 2px 2px;font-size:12px;color:#9ca3af}.payment-grand-total b{color:#6ee7b7;font-size:15px;white-space:nowrap}.payment-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}@media(max-width:1200px){.payment-distribution-body{grid-template-columns:1fr}.payment-amount-list{max-height:170px}.payment-distribution-card{min-height:auto}}@media(max-width:700px){.payment-distribution-body{grid-template-columns:1fr 1fr}.payment-amount-list{max-height:220px}}@media(max-width:450px){.payment-distribution-body{grid-template-columns:1fr}.payment-report-actions{grid-template-columns:1fr 1fr}}

/* namedPrintPageStyle */
@page receiptPage{size:80mm auto;margin:0}@page financeReportPage{size:A4 landscape;margin:10mm}@media print{body:not(.report-printing) #printArea{page:receiptPage!important;width:80mm!important}body.report-printing #reportPrintArea{page:financeReportPage!important}}

/* modernInterfaceStyle */
html,body,button,input,select,textarea{font-family:"Manrope","Segoe UI Variable","Segoe UI",Arial,sans-serif!important}.resto-layout{min-height:0!important}.resto-cart{height:100%!important;min-height:0!important;overflow:hidden!important}.resto-cart-head,.resto-customer,.fast-cart-summary{flex-shrink:0!important}.resto-cart-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.resto-cart-bottom{flex:0 0 auto!important;position:relative!important;bottom:0!important;z-index:5!important;background:#fff!important;box-shadow:0 -8px 20px rgba(15,23,42,.07)!important}.fast-product-area,.fast-products-scroll{min-height:0!important}.fast-products-scroll{overflow-y:auto!important;overscroll-behavior:contain!important}.admin-edit-card{background:#070a12;border:1px solid #273449;border-radius:16px;padding:13px}.admin-edit-label{display:block;color:#9ca3af;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px 2px}.admin-edit-grid{display:grid;grid-template-columns:minmax(170px,1.5fr) 120px minmax(145px,1fr) auto auto;gap:8px;align-items:end}.admin-category-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#070a12;border-radius:13px;padding:9px}.admin-sticky-add{position:sticky;top:0;z-index:4}@media(max-width:900px){.resto-cart{height:calc(100vh - 68px)!important;min-height:600px!important}.resto-cart-bottom{position:sticky!important}.admin-edit-grid{grid-template-columns:1fr 110px}.admin-edit-actions{grid-column:1/-1}}

/* pwaStyle */
.fast-status.offline{background:#fff7ed!important;color:#c2410c!important}.fast-status.offline .fast-status-dot{background:#f97316!important;box-shadow:0 0 0 4px #ffedd5!important}.pwa-card{background:linear-gradient(135deg,#1d4ed8,#0f766e);border-radius:20px;padding:20px;color:#fff;box-shadow:0 14px 36px rgba(37,99,235,.2)}.pwa-install{background:#fff;color:#1d4ed8;border-radius:12px;padding:11px 16px;font-weight:950}.pwa-feature{background:rgba(255,255,255,.13);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}

/* brandIdentityStyle */
.resto-logo-mark,.header-title>div:first-child{background:#111 url("./icon-192.png") center/cover no-repeat!important;color:transparent!important;font-size:0!important;overflow:hidden!important;border:1px solid rgba(202,138,4,.45)}

/* mobilePerformanceStyle */
.mobile-pos-tabs{display:none}@media(max-width:900px){body.pos-active{overflow:hidden!important}.pos-active .resto-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}.pos-active .resto-top{position:relative!important;height:60px!important;min-height:60px!important;padding:6px 8px!important;gap:7px!important}.pos-active .resto-logo-mark{width:42px!important;height:42px!important;border-radius:10px!important}.pos-active .resto-search-wrap{height:44px!important;padding:0 9px!important}.pos-active .fast-search-clear{width:30px;height:30px}.mobile-pos-tabs{height:48px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid #e2e8f0;padding:5px 8px;gap:7px}.mobile-pos-tab{border:0;border-radius:9px;background:#eef2f7;color:#475569;font-size:14px;font-weight:900;touch-action:manipulation}.mobile-pos-tab.active{background:#2563eb;color:#fff}.mobile-pos-tab span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 6px;border-radius:99px;background:rgba(255,255,255,.24)}.pos-active .resto-layout{height:calc(100dvh - 108px)!important;display:block!important;overflow:hidden!important}.pos-active .resto-cats{height:76px!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important}.pos-active .resto-cat-grid{display:flex!important;gap:6px!important}.pos-active .resto-cat{flex:0 0 94px;height:62px!important;padding:0 6px!important;border-radius:10px!important;box-shadow:none!important;display:grid;place-items:center;touch-action:manipulation}.pos-active .resto-cat-code{display:none!important}.pos-active .resto-cat-name{padding:0!important;white-space:normal!important;font-size:13px!important;line-height:1.1}.pos-active .fast-product-area{height:calc(100% - 76px)!important;min-height:0!important}.pos-active .fast-tables{position:relative!important;top:auto!important;height:46px!important;min-height:46px!important;padding:5px 7px!important}.pos-active .fast-table{height:35px!important;padding:0 10px!important;box-shadow:none!important;touch-action:manipulation}.pos-active .fast-products-scroll{height:calc(100% - 46px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:7px 8px 16px!important;-webkit-overflow-scrolling:touch}.pos-active .resto-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.pos-active .resto-product{height:92px!important;padding:8px!important;box-shadow:none!important;transition:none!important;contain:layout paint style;touch-action:manipulation}.pos-active .resto-product-name{font-size:16px!important}.pos-active .resto-product-price{font-size:15px!important}.pos-active .resto-cart{display:none;height:100%!important;min-height:0!important;border:0!important}.pos-active .mobile-cart-mode .resto-cats,.pos-active .mobile-cart-mode .fast-product-area{display:none!important}.pos-active .mobile-cart-mode .resto-cart{display:flex!important}.pos-active .resto-cart-list{min-height:0!important;-webkit-overflow-scrolling:touch}.pos-active .resto-cart-row{content-visibility:auto;contain-intrinsic-size:78px;touch-action:manipulation}.pos-active .resto-cart-bottom{position:relative!important;box-shadow:none!important}.pos-active .resto-plus,.pos-active .resto-minus,.pos-active .resto-close,.pos-active .resto-cancel,.pos-active .resto-wait,.pos-active .fast-undo{transition:none!important;touch-action:manipulation}.pos-active #modal>div{padding:6px!important}.pos-active #modal>div>div{max-height:96dvh!important;box-shadow:none!important}}@media(max-width:380px){.pos-active .resto-product-grid{grid-template-columns:1fr 1fr!important}.pos-active .resto-product-name{font-size:14px!important}.pos-active .resto-search{font-size:14px!important}}@media(prefers-reduced-motion:reduce),(max-width:900px) and (pointer:coarse){.pos-active *{scroll-behavior:auto!important}.pos-active button{transition:none!important;animation:none!important}}

/* mobileLoginStyle */
.mobile-login-choice{display:none}@media(max-width:900px){.mobile-login-choice{display:block}}

/* ownerMobileStyle */
.owner-mobile-head{height:68px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#111827;border-bottom:1px solid #273449;position:sticky;top:0;z-index:20}.owner-mobile-head small{display:block;color:#9ca3af;font-size:11px}.owner-mobile-logout{padding:9px 11px;border-radius:10px;background:#dc2626;color:#fff;font-size:12px;font-weight:900}.owner-mobile-content{padding:12px;overflow-x:hidden}.owner-mobile-active #app{height:auto!important;min-height:100vh}.owner-mobile-active canvas{max-height:250px}@media(min-width:901px){body:not(.valenzo-order-terminal-v178) .owner-mobile-head,body:not(.valenzo-order-terminal-v178) .owner-mobile-content{display:none}}

/* noShakeStyle */
html{scroll-behavior:auto!important}button,.btn,.resto-product,.resto-cat,.fast-table,.resto-plus,.resto-minus,.fast-logout,.resto-close,.resto-cancel,.resto-wait,.fast-undo,.mobile-pos-tab{animation:none!important;transform:none!important;transition:none!important;will-change:auto!important}button:active,.btn:active,.resto-product:active,.resto-cat:active,.fast-table:active,.resto-plus:active,.resto-minus:active,.fast-logout:active,.resto-close:active,.resto-cancel:active,.resto-wait:active,.fast-undo:active,.mobile-pos-tab:active,.active\:scale-95:active{transform:none!important;animation:none!important}canvas{animation:none!important;transition:none!important}@media(prefers-reduced-motion:no-preference){button,.btn{transition:background-color .08s linear,color .08s linear,border-color .08s linear,filter .08s linear!important}}

/* platformStyle */
.platform-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#111827,#1d4ed8);border:1px solid #273449;border-radius:22px;padding:20px}.platform-hero h2{font-size:24px;font-weight:950;margin:2px 0}.platform-hero p{color:#dbeafe;max-width:780px}.platform-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.14em;color:#93c5fd!important;font-weight:950}.platform-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.platform-stats>div{background:#111827;border:1px solid #273449;border-radius:16px;padding:14px}.platform-stats small{display:block;color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase}.platform-stats b{display:block;margin-top:4px;font-size:22px;color:#6ee7b7}.platform-card{background:#111827;border:1px solid #273449;border-radius:18px;padding:15px}.platform-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.platform-card-head>span{width:46px;height:46px;border-radius:15px;background:var(--platform);display:grid;place-items:center;color:#fff;font-weight:950;font-size:18px}.platform-card-head b{display:block;font-size:16px}.platform-card-head small,.platform-mode{display:block;color:#9ca3af;font-size:11px;font-weight:800}.platform-card label{display:block;margin:10px 0 5px;color:#9ca3af;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.platform-switch{height:36px;border-radius:999px;background:#374151;color:#d1d5db;display:flex;align-items:center;gap:8px;padding:4px 10px;margin-bottom:10px;font-weight:950;cursor:pointer;user-select:none}.platform-switch span{width:26px;height:26px;border-radius:999px;background:#fff}.platform-switch.on{background:#16a34a;color:#06120b}.platform-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.platform-order{background:#070a12;border:1px solid #273449;border-radius:16px;padding:14px}.platform-order.new{border-color:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.18)}.platform-order-top,.platform-order-bottom,.platform-items div{display:flex;justify-content:space-between;gap:10px;align-items:center}.platform-order-top small{display:block;color:#9ca3af;margin-top:2px}.platform-order-top span{padding:5px 9px;border-radius:999px;background:#1f2937;font-size:11px;font-weight:950}.platform-address{margin:10px 0;color:#d1d5db;font-size:13px}.platform-items{border-top:1px dashed #374151;border-bottom:1px dashed #374151;padding:8px 0;margin-bottom:10px}.platform-items div{padding:4px 0}.platform-note{display:flex;gap:8px;align-items:flex-start;background:#fffbeb;color:#713f12;border:1px solid #f59e0b;border-radius:16px;padding:14px;font-size:13px}.platform-note b{white-space:nowrap}@media(max-width:800px){.platform-hero{align-items:stretch;flex-direction:column}.platform-stats{grid-template-columns:1fr 1fr}.platform-note{flex-direction:column}}

/* livePlatformStyle */
.platform-proxy-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) auto;gap:10px;align-items:end;background:#0f172a;border:1px solid #334155;border-radius:18px;padding:14px}.platform-proxy-card b{display:block}.platform-proxy-card small{display:block;color:#fbbf24;font-size:12px;margin-top:3px}.platform-check{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;color:#d1d5db!important}.platform-check input{width:18px;height:18px}@media(max-width:900px){.platform-proxy-card{grid-template-columns:1fr}}

/* platformPanelStyle */
.platform-pos-panel{background:#0f172a;color:#fff;border-bottom:1px solid #1e293b;padding:8px 12px;display:flex;gap:10px;align-items:center;overflow-x:auto}.platform-auto-list{display:flex;gap:6px;align-items:center;padding-right:4px;border-right:1px solid #334155}.platform-pos-toggle{height:36px;border-radius:10px;padding:0 10px;font-weight:950;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.platform-pos-toggle b{font-size:12px}.platform-pos-toggle.on{background:#16a34a;color:#052e16}.platform-pos-toggle.off{background:#334155;color:#e2e8f0}.platform-pos-order{min-width:250px;border:1px solid #334155;background:#111827;border-radius:13px;padding:8px}.platform-pos-order b{font-size:13px}.platform-pos-order small{display:block;color:#cbd5e1;margin-top:1px}.platform-pos-actions{display:flex;gap:6px;margin-top:7px}.platform-pos-actions button{height:30px;border-radius:8px;padding:0 9px;font-size:11px;font-weight:950}.platform-pos-empty{color:#94a3b8;font-size:13px;font-weight:800;white-space:nowrap}@media(max-width:900px){.platform-pos-panel{height:auto;padding:6px 8px}.platform-auto-list{border-right:0}.platform-pos-toggle{height:32px;padding:0 8px;font-size:12px}.platform-pos-order{min-width:220px}.pos-active .resto-layout{height:calc(100dvh - 158px)!important}}

/* modeSplitStyle */
.pos-mode-tabs{height:52px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;align-items:center;padding:7px 12px}.pos-mode-tabs button{height:38px;border:0;border-radius:12px;padding:0 22px;font-weight:950;background:#eef2f7;color:#475569}.pos-mode-tabs button.active{background:#2563eb;color:#fff}.package-page{height:calc(100dvh - 68px - 52px);overflow:auto;background:#f8fafc;padding:16px;color:#0f172a}.package-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.package-head h2{font-size:26px;font-weight:950;margin:0}.package-head p{color:#64748b;font-weight:700}.package-bell{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:8px 10px}.package-bell label{font-size:12px;font-weight:950;color:#64748b}.package-bell select{border:0;background:#eef2f7;border-radius:10px;padding:8px;font-weight:900}.package-auto-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.package-auto{border:0;border-radius:16px;padding:13px;text-align:left;color:#fff}.package-auto b{font-size:20px;display:block}.package-auto span{display:block;font-weight:950}.package-auto small{display:block;margin-top:3px;font-weight:800}.package-auto.on{background:#16a34a}.package-auto.off{background:#475569}.package-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.package-order{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:14px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.package-order.new{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.12)}.package-order-top{display:flex;justify-content:space-between;gap:10px}.package-order-top b{display:block;color:#2563eb}.package-order-top strong{font-size:22px}.package-order-top span{height:28px;border-radius:999px;background:#e0f2fe;padding:5px 10px;font-size:12px;font-weight:950;color:#0369a1}.package-customer{margin:9px 0;font-weight:950}.package-order p{color:#64748b;font-size:13px}.package-lines{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;margin:10px 0;padding:8px 0}.package-lines div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-weight:800}.package-actions{display:flex;gap:8px}.package-actions button{flex:1;border:0;border-radius:12px;height:42px;font-weight:950}.package-actions .accept{background:#16a34a;color:#052e16}.package-actions .reject{background:#ef4444;color:#fff}.package-actions .ready{background:#facc15;color:#422006}.package-empty{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:40px;text-align:center;color:#64748b;font-weight:950}@media(max-width:900px){.pos-mode-tabs{height:46px;padding:5px 8px}.pos-mode-tabs button{flex:1;padding:0}.package-page{height:calc(100dvh - 60px - 46px);padding:10px}.package-head{align-items:stretch;flex-direction:column}.package-auto-row{grid-template-columns:1fr 1fr}.package-orders{grid-template-columns:1fr}}

/* packageLayoutRefineStyle */
.package-platform-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.package-platform{border:0;border-radius:16px;padding:13px;text-align:left;color:#fff}.package-platform b{font-size:20px;display:block}.package-platform span{display:block;font-weight:950}.package-platform small{display:block;margin-top:3px;font-weight:800}.package-platform.on{background:#2563eb}.package-platform.off{background:#64748b;opacity:.75}.package-orders{display:flex!important;flex-direction:column!important;gap:10px!important;max-width:900px;margin:0 auto 86px}.package-order{width:100%}.package-auto-bottom{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:10px;align-items:center;background:rgba(15,23,42,.96);color:#fff;border:1px solid #334155;border-radius:18px;padding:10px 12px;box-shadow:0 -10px 30px rgba(15,23,42,.18);max-width:1000px;margin:18px auto 0}.package-auto-bottom b{display:block;font-weight:950}.package-auto-bottom small{display:block;color:#cbd5e1;font-size:12px}.package-auto-bottom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.package-auto-bottom .package-auto{padding:9px 10px;border-radius:12px;text-align:center}.package-auto-bottom .package-auto b{font-size:14px}.package-auto-bottom .package-auto span{font-size:12px}@media(max-width:900px){.package-platform-row{grid-template-columns:1fr 1fr}.package-orders{margin-bottom:120px}.package-auto-bottom{grid-template-columns:1fr;left:8px;right:8px}.package-auto-bottom-grid{grid-template-columns:1fr 1fr}}

/* legacyPackageStyle */
.legacy-package-screen{height:calc(100dvh - 68px - 52px);display:grid;grid-template-columns:128px 1fr;background:#dbeafe;color:#111;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.legacy-left{background:#bfdbfe;border-right:2px solid #94a3b8;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:28px}.legacy-blue{width:96px;height:70px;border:2px solid #075db6;background:#1687ee;color:#fff;font-weight:900;font-size:15px}.legacy-blue.small{height:64px;font-size:14px}.legacy-wifi{margin-top:auto;font-size:58px;line-height:.7;color:#0f4f9c;transform:rotate(180deg)}.legacy-auto-title{width:92px;border:2px solid #94a3b8;background:#e5efff;color:#1e3a8a;font-weight:900;padding:6px}.legacy-auto-mini{display:flex;gap:4px}.legacy-auto-mini button{border:1px solid #94a3b8;padding:6px 8px;background:#f8fafc;font-weight:800}.legacy-auto-mini button.on{background:#fde68a}.legacy-main{display:grid;grid-template-rows:64px 1fr 86px;min-width:0}.legacy-top{display:flex;align-items:center;gap:18px;padding:8px 12px}.legacy-icons{display:flex;gap:6px;margin-right:auto}.legacy-icons button{width:34px;height:34px;border:1px solid #94a3b8;color:#fff;font-weight:950;font-size:10px}.legacy-icons button.on:nth-child(1){background:#e11d48}.legacy-icons button.on:nth-child(2){background:#5b21b6}.legacy-icons button.on:nth-child(3){background:#f97316}.legacy-icons button.on:nth-child(4){background:#f59e0b}.legacy-icons button.off{background:#94a3b8;opacity:.55}.legacy-top-btn,.legacy-close,.legacy-back{border:2px solid #075db6;background:#1687ee;color:#fff;font-weight:900}.legacy-top-btn{width:126px;height:56px}.legacy-close{width:98px;height:56px;margin-left:auto}.legacy-table-wrap{margin:0 12px;border:2px solid #64748b;background:#eef6ff;overflow:auto}.legacy-order-table{width:100%;border-collapse:collapse;font-size:16px}.legacy-order-table th{background:#e2e8f0;border:1px solid #94a3b8;height:28px;font-weight:950}.legacy-order-table td{border:1px solid #64748b;padding:5px 7px;font-weight:800}.legacy-order-table tbody tr{background:#d97706;color:#111;cursor:pointer}.legacy-order-table tbody tr.selected{outline:3px solid #1d4ed8;outline-offset:-3px}.legacy-order-table td.logo{width:52px;color:#fff;text-align:center;background:#e11d48;font-size:11px}.legacy-order-table td.empty{height:140px;text-align:center;background:#eef6ff;color:#64748b}.legacy-footer{display:flex;align-items:center;gap:18px;padding:8px 14px}.legacy-footer div:first-child{display:flex;flex-direction:column;color:#7f1d1d;font-size:25px;font-weight:950;min-width:280px}.legacy-footer span{font-size:13px;color:#334155}.legacy-bell{margin-left:auto;display:flex;align-items:center;gap:8px;background:#e2e8f0;border:1px solid #94a3b8;padding:8px}.legacy-bell label{font-weight:950}.legacy-bell select{font-weight:900;padding:7px}.legacy-back{width:112px;height:58px}.legacy-platform-modal{width:min(760px,92vw);height:min(430px,85vh);background:#e5e7eb;border:3px solid #3b82f6;box-shadow:0 22px 70px rgba(0,0,0,.45);display:grid;grid-template-columns:1fr 190px;position:relative}.legacy-modal-close{position:absolute;right:8px;top:6px;width:30px;height:30px;border:0;background:#2563eb;color:#fff;font-size:20px}.legacy-modal-list{padding:32px 0 18px 0;background:#f8fafc}.legacy-modal-list h3{text-align:center;margin:0;border:1px solid #94a3b8;font-size:25px;font-weight:400}.legacy-modal-list button{display:block;width:100%;height:42px;border:0;border-bottom:1px solid #94a3b8;text-align:left;padding-left:12px;color:#fff;font-size:24px}.legacy-modal-list button.on{background:#15803d}.legacy-modal-list button.off{background:#64748b}.legacy-modal-actions{display:flex;flex-direction:column;padding:38px 12px;gap:48px}.legacy-modal-actions button{height:86px;border:0;color:#fff;font-size:24px;font-weight:950}.legacy-modal-actions .open{background:#15803d}.legacy-modal-actions .close{background:#dc2626}.legacy-modal-actions .refresh{background:#f8fafc;color:#111;border:1px solid #94a3b8}@media(max-width:900px){.legacy-package-screen{grid-template-columns:82px 1fr}.legacy-left{gap:12px;padding:8px 5px}.legacy-blue{width:70px;height:54px;font-size:12px}.legacy-wifi{font-size:38px}.legacy-auto-title{width:70px;font-size:12px}.legacy-main{grid-template-rows:54px 1fr 78px}.legacy-top{gap:6px;padding:6px}.legacy-top-btn,.legacy-close{width:82px;height:44px;font-size:12px}.legacy-order-table{font-size:12px}.legacy-footer div:first-child{font-size:17px;min-width:150px}.legacy-bell{display:none}.legacy-back{width:86px;height:48px}.legacy-platform-modal{grid-template-columns:1fr 130px}.legacy-modal-list button{font-size:16px}.legacy-modal-actions button{height:68px;font-size:18px}}

/* cleanPackageStyle */
.clean-package-screen{height:calc(100dvh - 68px - 52px);display:grid;grid-template-columns:126px 1fr;background:#f1f5f9;color:#0f172a;overflow:hidden}.clean-side{background:#e2e8f0;border-right:1px solid #cbd5e1;padding:12px 10px;display:flex;flex-direction:column;gap:12px}.clean-main-btn{height:76px;border:0;border-radius:16px;background:#2563eb;color:#fff;font-size:18px;font-weight:950;box-shadow:0 8px 20px rgba(37,99,235,.18)}.clean-main-btn small{font-size:11px;color:#dbeafe}.clean-side-spacer{flex:1}.clean-auto{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:10px;text-align:center}.clean-auto b{display:block;font-size:13px;margin-bottom:8px}.clean-auto div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.clean-auto button{border:0;border-radius:9px;padding:8px 4px;background:#e2e8f0;font-size:12px;font-weight:950}.clean-auto button.on{background:#facc15;color:#422006}.clean-board{display:grid;grid-template-rows:72px 1fr 86px;min-width:0;padding:10px;gap:10px}.clean-top{display:flex;gap:10px;align-items:center}.clean-platforms{display:flex;gap:8px;flex:1}.clean-platforms button{height:52px;min-width:94px;border:0;border-radius:14px;padding:7px 10px;text-align:left;color:#fff;font-weight:950}.clean-platforms button b{display:block;font-size:15px}.clean-platforms button span{display:block;font-size:11px;white-space:nowrap}.clean-platforms button.on:nth-child(1){background:#e11d48}.clean-platforms button.on:nth-child(2){background:#5b21b6}.clean-platforms button.on:nth-child(3){background:#f97316}.clean-platforms button.on:nth-child(4){background:#f59e0b}.clean-platforms button.off{background:#94a3b8;opacity:.65}.clean-manage,.clean-back{border:0;border-radius:14px;background:#0f172a;color:#fff;font-weight:950}.clean-manage{height:52px;padding:0 18px}.clean-bell{height:52px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:0 10px}.clean-bell label{font-size:12px;font-weight:950;color:#64748b}.clean-bell select{border:0;background:#eef2f7;border-radius:10px;padding:8px;font-weight:900}.clean-table-card{background:#fff;border:1px solid #cbd5e1;border-radius:18px;overflow:auto;box-shadow:0 14px 36px rgba(15,23,42,.06)}.clean-order-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.clean-order-table th{position:sticky;top:0;background:#f8fafc;color:#475569;text-align:left;padding:13px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #cbd5e1}.clean-order-table td{padding:13px 12px;border-bottom:1px solid #e2e8f0;font-weight:750}.clean-order-table tbody tr{cursor:pointer}.clean-order-table tbody tr:hover{background:#f8fafc}.clean-order-table tbody tr.selected{background:#dbeafe;outline:2px solid #2563eb;outline-offset:-2px}.clean-order-table .strong{font-weight:950}.clean-order-table .empty{text-align:center;color:#64748b;padding:50px}.clean-platform-badge{display:inline-grid;place-items:center;min-width:42px;height:30px;border-radius:9px;background:#2563eb;color:#fff;font-weight:950}.clean-status{display:inline-block;border-radius:999px;background:#dcfce7;color:#166534;padding:6px 10px;font-size:12px;font-weight:950}.clean-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.clean-footer div{display:flex;flex-direction:column;gap:2px}.clean-footer b{font-size:23px;color:#7f1d1d}.clean-footer span{font-size:13px;color:#64748b;font-weight:800}.clean-back{height:56px;padding:0 22px;background:#2563eb}@media(max-width:900px){.clean-package-screen{grid-template-columns:84px 1fr}.clean-side{padding:8px 5px}.clean-main-btn{height:58px;border-radius:12px;font-size:13px}.clean-auto{padding:7px}.clean-auto b{font-size:11px}.clean-auto div{grid-template-columns:1fr}.clean-board{grid-template-rows:auto 1fr 74px;padding:7px;gap:7px}.clean-top{align-items:stretch;flex-wrap:wrap}.clean-platforms{order:1;width:100%;overflow-x:auto}.clean-platforms button{min-width:72px;height:44px}.clean-manage,.clean-bell{height:42px}.clean-bell{display:none}.clean-order-table{font-size:12px}.clean-order-table th,.clean-order-table td{padding:8px 6px}.clean-order-table th:nth-child(3),.clean-order-table td:nth-child(3),.clean-order-table th:nth-child(4),.clean-order-table td:nth-child(4){display:none}.clean-footer b{font-size:16px}.clean-back{height:46px;padding:0 12px}}

/* packageBellUpgradeStyle */
.clean-platforms button.on:nth-child(4),.legacy-icons button.on:nth-child(4){background:#10b981!important}.clean-bell select{min-width:132px}

/* securePlatformInfoStyle */
.platform-secret-warning{background:#fef3c7;color:#78350f;border:1px solid #f59e0b;border-radius:12px;padding:10px;margin:10px 0;font-size:12px;font-weight:900;line-height:1.35}

/* safePlatformManagerStyle */
.clean-platforms button.platform-indicator{position:relative;cursor:pointer}.clean-platforms button.platform-indicator small{display:block;font-size:10px;margin-top:2px;opacity:.9}.clean-platforms button.platform-indicator.off{filter:grayscale(.4);opacity:.5}.safe-platform-modal{width:min(620px,94vw);background:#f8fafc;color:#0f172a;border-radius:24px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.45);position:relative}.safe-modal-x{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:12px;background:#e2e8f0;font-size:22px;font-weight:950}.safe-platform-title h3{font-size:25px;font-weight:950;margin:0}.safe-platform-title p{margin:5px 0 16px;color:#64748b;font-weight:800}.safe-platform-list{display:grid;gap:10px}.safe-platform-row{display:grid;grid-template-columns:54px 1fr 112px;align-items:center;gap:12px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;padding:12px}.safe-platform-row.off{opacity:.72;background:#f1f5f9}.safe-platform-id{height:48px;border-radius:15px;background:var(--platform);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:950}.safe-platform-info b{display:block;font-size:17px}.safe-platform-info small{display:block;color:#64748b;font-size:12px;font-weight:800;margin-top:2px}.safe-platform-row button{height:44px;border:0;border-radius:14px;color:#fff;font-weight:950;font-size:15px}.safe-platform-row button.open{background:#16a34a}.safe-platform-row button.close{background:#dc2626}.safe-modal-done{width:100%;height:48px;border:0;border-radius:16px;background:#0f172a;color:#fff;font-weight:950;margin-top:14px}@media(max-width:620px){.safe-platform-row{grid-template-columns:44px 1fr;gap:9px}.safe-platform-row button{grid-column:1 / -1}.safe-platform-id{height:42px}.safe-platform-title h3{font-size:21px}}

/* customerPlatformSetupStyle */
.customer-manager-modal{width:min(760px,95vw)}.customer-platform-row{grid-template-columns:54px 1fr 92px 112px}.safe-platform-row button.setup{background:#2563eb}.trendyol-setup-modal{width:min(720px,95vw);max-height:92vh;overflow:auto;background:#f8fafc;color:#0f172a;border-radius:24px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.45);position:relative}.trendyol-setup-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.trendyol-logo{width:58px;height:58px;border-radius:18px;background:#22c55e;color:#fff;display:grid;place-items:center;font-weight:950;font-size:20px}.trendyol-setup-head h3{font-size:25px;font-weight:950;margin:0}.trendyol-setup-head p,.trendyol-note{margin:4px 0 0;color:#64748b;font-weight:800}.trendyol-help{background:#ecfdf5;border:1px solid #86efac;color:#14532d;border-radius:18px;padding:12px;margin-bottom:14px;font-weight:850}.trendyol-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trendyol-form-grid span{display:block;font-size:12px;font-weight:950;color:#475569;margin:0 0 5px 4px}.trendyol-form-grid .field{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.trendyol-setup-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:16px}.trendyol-note{font-size:12px;text-align:center;margin-top:12px}@media(max-width:620px){.customer-platform-row{grid-template-columns:44px 1fr}.customer-platform-row button,.customer-platform-row span{grid-column:1 / -1}.trendyol-form-grid{grid-template-columns:1fr}.trendyol-setup-actions{grid-template-columns:1fr}}

/* platformCardSetupStyle */
.platform-admin-card .platform-card-setup{background:#0b1220;border:1px solid rgba(96,165,250,.25);border-radius:16px;padding:12px;margin:12px 0}.platform-card-setup b{display:block;color:#bfdbfe;font-size:13px;font-weight:950}.platform-card-setup p{font-size:12px;color:#9ca3af;margin:5px 0 10px;line-height:1.35}.platform-admin-card label input[type=checkbox]{width:16px;height:16px;margin-right:6px;vertical-align:-3px}

/* platformVolumeStyle */
.platform-secret-status{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.platform-secret-status span{border-radius:10px;padding:7px 8px;font-size:11px;font-weight:950;text-align:center}.platform-secret-status .ok{background:#dcfce7;color:#14532d}.platform-secret-status .wait{background:#fef3c7;color:#78350f}.trendyol-saved-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#eff6ff;border:1px solid #93c5fd;color:#0f172a;border-radius:16px;padding:12px;margin-bottom:14px}.trendyol-saved-box b,.trendyol-saved-box small{grid-column:1/-1}.trendyol-saved-box span{border-radius:10px;background:#fff;padding:8px;font-size:12px;font-weight:950}.platform-bell-admin{background:#111827;border:1px solid #334155;border-radius:18px;padding:14px;margin-bottom:12px}.platform-bell-admin h3{font-size:18px;font-weight:950;margin:0}.platform-bell-admin p{font-size:12px;color:#9ca3af;margin:4px 0 12px}.platform-bell-admin-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.platform-bell-admin label{display:block;color:#9ca3af;font-size:11px;font-weight:950;text-transform:uppercase}.platform-bell-admin select,.platform-bell-admin input{width:100%;margin-top:5px}@media(max-width:760px){.platform-bell-admin-row{grid-template-columns:1fr}.platform-secret-status{grid-template-columns:1fr}}

/* customBellStyle */
.custom-bell-upload{grid-column:1/-1;background:#0b1220;border:1px solid #334155;border-radius:14px;padding:12px}.custom-bell-upload label{display:flex!important;justify-content:space-between;gap:8px}.custom-bell-upload small{text-transform:none;color:#93c5fd}.custom-bell-current{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:#dbeafe;font-size:12px;font-weight:900}.custom-bell-current .btn{min-height:34px;padding:7px 12px}

/* adminLoginStyle */
.valenzo-admin-login-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top left,rgba(37,99,235,.35),transparent 34%),radial-gradient(circle at bottom right,rgba(16,185,129,.22),transparent 38%),rgba(2,6,23,.78);backdrop-filter:blur(14px)}.valenzo-admin-login-card{width:min(430px,94vw);position:relative;overflow:hidden;border-radius:30px;padding:26px;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(17,24,39,.94));border:1px solid rgba(148,163,184,.22);box-shadow:0 30px 90px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.08);color:#fff}.valenzo-admin-login-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,rgba(59,130,246,.55),transparent 28%,transparent 68%,rgba(16,185,129,.45));opacity:.5;pointer-events:none}.valenzo-admin-login-inner{position:relative;z-index:1}.valenzo-admin-login-close{position:absolute;right:16px;top:14px;z-index:2;width:38px;height:38px;border:0;border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font-size:24px;font-weight:950}.valenzo-admin-login-logo{width:78px;height:78px;margin:0 auto 14px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#2563eb,#10b981);box-shadow:0 16px 36px rgba(37,99,235,.34);overflow:hidden}.valenzo-admin-login-logo img{width:100%;height:100%;object-fit:cover}.valenzo-admin-login-logo span{font-size:34px;font-weight:950}.valenzo-admin-login-title{text-align:center;margin-bottom:18px}.valenzo-admin-login-title h2{font-size:27px;line-height:1.05;font-weight:950;margin:0}.valenzo-admin-login-title p{margin:8px 0 0;color:#cbd5e1;font-size:13px;font-weight:800}.valenzo-admin-password-wrap{position:relative}.valenzo-admin-password-wrap input{width:100%;height:58px;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:#020617;color:#fff;padding:0 52px 0 17px;font-size:22px;font-weight:950;text-align:center;letter-spacing:5px;outline:0}.valenzo-admin-password-wrap input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.16)}.valenzo-admin-eye{position:absolute;right:9px;top:9px;width:40px;height:40px;border:0;border-radius:13px;background:#111827;color:#cbd5e1;font-weight:950}.valenzo-admin-login-submit{width:100%;height:54px;border:0;border-radius:18px;margin-top:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#06120a;font-size:17px;font-weight:950;box-shadow:0 16px 34px rgba(34,197,94,.25)}.valenzo-admin-login-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#94a3b8;font-size:12px;font-weight:800}.valenzo-admin-login-error{min-height:20px;text-align:center;color:#fca5a5;font-size:12px;font-weight:950;margin-top:10px}.valenzo-admin-login-card.shake{animation:adminLoginShake .32s ease}@keyframes adminLoginShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}@media(max-width:520px){.valenzo-admin-login-card{padding:22px;border-radius:26px}.valenzo-admin-login-title h2{font-size:23px}.valenzo-admin-password-wrap input{height:54px;font-size:20px}}

/* adminLoginPolishStyle */
.valenzo-admin-login-card{animation:adminLoginPop .22s ease-out}.valenzo-admin-login-card:after{content:"";position:absolute;left:18%;right:18%;top:-80px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 60%);filter:blur(4px);pointer-events:none}.valenzo-admin-login-badge{width:max-content;margin:0 auto 13px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#bfdbfe;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.valenzo-admin-login-logo{transition:transform .18s ease,box-shadow .18s ease}.valenzo-admin-login-card:hover .valenzo-admin-login-logo{transform:translateY(-2px);box-shadow:0 20px 44px rgba(37,99,235,.42)}.valenzo-admin-login-submit{transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.valenzo-admin-login-submit:hover{filter:brightness(1.08);box-shadow:0 20px 42px rgba(34,197,94,.32)}.valenzo-admin-login-submit:active{transform:scale(.985)}.valenzo-admin-login-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.valenzo-admin-login-mini span{border-radius:14px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.16);padding:9px 8px;color:#cbd5e1;font-size:11px;font-weight:900;text-align:center}.valenzo-admin-password-wrap input::placeholder{color:#475569}.valenzo-admin-login-footer{margin-top:13px;text-align:center;color:#64748b;font-size:11px;font-weight:800}@keyframes adminLoginPop{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.valenzo-admin-login-mini{grid-template-columns:1fr}.valenzo-admin-login-badge{font-size:10px}}

/* adminLoginStablePasswordStyle */
.valenzo-admin-password-wrap input{font-family:"Roboto Mono","SFMono-Regular","Consolas","Liberation Mono",monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:.34em;text-indent:.34em;caret-color:#60a5fa}.valenzo-admin-password-wrap input[type="password"]{font-size:24px}.valenzo-admin-password-wrap input[type="text"]{font-size:22px}@media(max-width:520px){.valenzo-admin-password-wrap input{letter-spacing:.28em;text-indent:.28em}.valenzo-admin-password-wrap input[type="password"]{font-size:22px}.valenzo-admin-password-wrap input[type="text"]{font-size:20px}}

/* adminLoginNoPasswordManagerStyle */
.valenzo-admin-password-wrap input.admin-secret-hidden{-webkit-text-security:disc}.valenzo-admin-password-wrap input.admin-secret-visible{-webkit-text-security:none}

/* platformReprintStyle */
.platform-reprint-btn{border:0;border-radius:10px;background:#0f172a;color:#fff;padding:8px 10px;font-size:12px;font-weight:950;white-space:nowrap}.platform-reprint-btn:hover{filter:brightness(1.15)}.platform-pos-actions .reprint{background:#0f172a;color:#fff}.platform-order-bottom .reprint-admin{background:#2563eb;color:#fff}@media(max-width:900px){.clean-order-table th:nth-child(8),.clean-order-table td:nth-child(8){display:table-cell}.platform-reprint-btn{padding:7px 8px;font-size:11px}}

/* operationsUpgradeStyle (#valenzoOperationsUpgradeStyle) */
.settings-upgrade{max-width:1100px;margin:0 auto 40px;display:grid;gap:16px}.settings-pwa{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-section{background:#111827;border:1px solid #273449;border-radius:24px;padding:20px}.settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.settings-title.split{align-items:center}.settings-title small,.menu-studio-head>div>small{color:#60a5fa;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.settings-title h2{font-size:22px;font-weight:950;margin:3px 0}.settings-title p{color:#9ca3af;font-size:13px}.service-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-mode-card{position:relative;min-height:160px;border:2px solid #334155;border-radius:20px;background:#070a12;color:#fff;text-align:left;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.service-mode-card.active{border-color:#22c55e;background:linear-gradient(145deg,#052e16,#0f172a)}.service-mode-card .service-mode-icon{font-size:30px}.service-mode-card b{font-size:20px;margin-top:8px}.service-mode-card small{color:#9ca3af;line-height:1.45;margin-top:6px;max-width:430px}.service-mode-card em{position:absolute;right:14px;top:14px;border-radius:999px;padding:6px 10px;background:#334155;font-size:11px;font-weight:950;font-style:normal}.service-mode-card.active em{background:#22c55e;color:#052e16}.dining-area-editor{display:grid;gap:9px}.dining-area-card{display:grid;grid-template-columns:42px minmax(190px,1fr) 190px auto;gap:10px;align-items:end;background:#070a12;border:1px solid #273449;border-radius:16px;padding:12px}.dining-area-number{width:38px;height:42px;border-radius:12px;background:#1d4ed8;display:grid;place-items:center;font-weight:950}.dining-area-card label>span,.settings-fields label>span{display:block;color:#9ca3af;font-size:10px;font-weight:950;text-transform:uppercase;margin:0 0 5px 3px}.area-count-control{display:grid;grid-template-columns:40px 1fr 40px;gap:5px}.area-count-control button{border:0;border-radius:10px;background:#1d4ed8;color:#fff;font-size:20px;font-weight:950}.area-count-control input{text-align:center}.settings-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.logo-editor{display:flex;align-items:center;gap:14px;background:#070a12;border-radius:16px;padding:14px}.logo-preview{width:120px;height:92px;border-radius:14px;background:#fff;display:grid;place-items:center;padding:7px;color:#64748b;font-size:12px;font-weight:900}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-editor p{color:#64748b;font-size:10px;margin-top:8px}.settings-fields{display:grid;gap:10px}.account-password-info{border:1px solid #1e3a5f;border-radius:13px;background:#0b1728;padding:11px 12px}.account-password-info>span{display:block;color:#60a5fa;font-size:10px;font-weight:950;text-transform:uppercase}.account-password-info b{display:block;color:#fff;font-size:13px;margin-top:3px}.account-password-info p{color:#94a3b8;font-size:10px;line-height:1.4;margin-top:4px}.settings-save{width:100%;height:52px;border:0;border-radius:15px;background:#22c55e;color:#052e16;font-size:16px;font-weight:950;margin-top:16px}
.table-map-heading,.package-shell-title{flex:1;min-width:180px}.table-map-heading b,.package-shell-title b{display:block;font-size:18px;font-weight:950}.table-map-heading small,.package-shell-title small{color:#64748b;font-size:11px;font-weight:800}.table-map-main{height:calc(100dvh - 130px);overflow:auto;background:#eef2f7;color:#0f172a;padding:16px}.table-map-filter-row{display:flex;gap:8px;margin-bottom:12px}.table-map-filter-row button{height:47px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#475569;padding:0 15px;display:flex;align-items:center;gap:8px;font-weight:950;box-shadow:0 4px 14px rgba(15,23,42,.04)}.table-map-filter-row button.active{background:#2563eb;border-color:#2563eb;color:#fff}.table-map-filter-row button.open-filter{background:#047857;border-color:#047857}.table-map-filter-row button span{font-size:18px}.table-map-filter-row button em{min-width:25px;height:25px;border-radius:999px;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:11px;font-style:normal}.table-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dining-area-tabs{display:flex;gap:8px;overflow-x:auto}.dining-area-tabs.filter-disabled{opacity:.58}.dining-area-tabs button{min-width:120px;border:0;border-radius:15px;background:#fff;color:#475569;padding:11px 15px;text-align:left;box-shadow:0 4px 14px rgba(15,23,42,.06)}.dining-area-tabs button.active{background:#2563eb;color:#fff}.dining-area-tabs b,.dining-area-tabs small{display:block}.dining-area-tabs small{font-size:11px;margin-top:2px;opacity:.8}.table-map-summary{background:#fff;border-radius:15px;padding:10px 14px;text-align:right}.table-map-summary span,.table-map-summary b{display:block}.table-map-summary span{color:#64748b;font-size:11px}.table-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dining-table{min-height:132px;border:2px solid #dbe3ef;border-radius:20px;background:#fff;color:#0f172a;padding:14px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 26px rgba(15,23,42,.05)}.dining-table.open{background:linear-gradient(145deg,#064e3b,#065f46);border-color:#34d399;color:#fff}.table-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.table-area-badge{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:9px;font-weight:950}.dining-table.open .table-area-badge{background:rgba(255,255,255,.16);color:#fff}.dining-table .table-state{padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:950}.dining-table.open .table-state{background:#34d399;color:#052e16}.dining-table b{font-size:23px}.dining-table small{font-size:12px;font-weight:900;color:#64748b}.dining-table.open small{color:#d1fae5}.table-map-empty{grid-column:1/-1;border:2px dashed #cbd5e1;border-radius:20px;background:#fff;padding:50px;text-align:center;color:#64748b;font-weight:900}.back-to-tables{height:46px;border:0;border-radius:13px;background:#0f172a;color:#fff;padding:0 14px;font-weight:950;white-space:nowrap}.service-active-table{display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:3px 13px;border-radius:11px;background:#dbeafe;color:#1e3a8a}.service-active-table small{font-size:10px;font-weight:900}.service-active-table b{font-size:15px}.service-table-back,.service-change-table{height:35px;border:0;border-radius:10px;background:#0f172a;color:#fff;padding:0 12px;font-weight:900}
.package-workspace{height:calc(100dvh - 130px);overflow:auto;background:#f1f5f9;color:#0f172a;padding:16px}.package-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.package-workspace-head small{color:#2563eb;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.package-workspace-head h2{font-size:28px;font-weight:950;margin:2px 0}.package-workspace-head p{color:#64748b;font-weight:700}.package-workspace-tools{display:flex;gap:8px}.package-workspace-tools button{height:44px;border:0;border-radius:13px;padding:0 16px;font-weight:950}.package-refresh{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe!important}.package-manage{background:#0f172a;color:#fff}.package-platform-state{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.package-platform-state button{border:0;border-radius:15px;padding:10px 13px;background:var(--platform);color:#fff;text-align:left}.package-platform-state button.off{background:#94a3b8;opacity:.7}.package-platform-state b,.package-platform-state span,.package-platform-state small{display:block}.package-platform-state b{font-size:17px}.package-platform-state span{font-size:12px;font-weight:950}.package-platform-state small{font-size:10px;margin-top:2px}.package-board-tabs{display:flex;gap:8px;margin-bottom:12px}.package-board-tabs button{height:45px;border:0;border-radius:13px;padding:0 17px;background:#e2e8f0;color:#475569;font-weight:950}.package-board-tabs button.active{background:#2563eb;color:#fff}.package-board-tabs span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:6px;border-radius:999px;background:rgba(255,255,255,.24)}.package-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:12px;padding-bottom:30px}.package-detail-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:15px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.package-detail-card>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:11px}.package-platform-mark{width:46px;height:46px;border-radius:14px;background:var(--platform);color:#fff;display:grid;place-items:center;font-weight:950}.package-order-identity{flex:1}.package-order-identity small,.package-order-identity b,.package-order-identity span{display:block}.package-order-identity small{color:#64748b;font-size:10px;font-weight:900}.package-order-identity b{font-size:20px}.package-order-identity span{font-size:11px;color:#64748b}.package-status-pill{padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:950}.package-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0}.package-customer-grid>div,.package-address-block,.package-note-block{background:#f8fafc;border-radius:12px;padding:9px}.package-customer-grid small,.package-address-block small,.package-note-block small{display:block;color:#64748b;font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:.06em}.package-customer-grid b{display:block;margin-top:2px;font-size:12px}.package-address-block p,.package-note-block p{margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.4}.package-note-block{margin-top:8px;background:#fff7ed;border:1px solid #fed7aa}.package-note-block.empty-note{background:#f8fafc;border-color:transparent;color:#94a3b8}.package-item-list{margin:11px 0;border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;padding:6px 0}.package-item-row{display:grid;grid-template-columns:35px 1fr auto;gap:8px;align-items:center;padding:7px 2px}.package-item-qty{width:31px;height:31px;border-radius:9px;background:#e0e7ff;color:#3730a3;display:grid;place-items:center;font-size:12px;font-weight:950}.package-item-row b,.package-item-row small{display:block}.package-item-row small{color:#64748b;font-size:10px;margin-top:2px}.package-item-row strong{font-size:12px}.package-detail-card>footer{display:flex;align-items:end;justify-content:space-between;gap:10px}.package-detail-card>footer>div:first-child small,.package-detail-card>footer>div:first-child b{display:block}.package-detail-card>footer>div:first-child small{color:#64748b;font-size:10px}.package-detail-card>footer>div:first-child b{font-size:21px}.package-card-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.package-action{height:39px;border:0;border-radius:11px;padding:0 12px;font-size:11px;font-weight:950}.package-action.accept{background:#22c55e;color:#052e16}.package-action.reject{background:#ef4444;color:#fff}.package-action.ready{background:#facc15;color:#422006}.package-action.dispatch{background:#2563eb;color:#fff}.package-action.delivered{background:#0f766e;color:#fff}.package-action.reprint{background:#0f172a;color:#fff}.package-board-empty{grid-column:1/-1;min-height:220px;border:2px dashed #cbd5e1;border-radius:20px;background:#fff;display:grid;place-items:center;align-content:center;text-align:center;color:#64748b}.package-board-empty b,.package-board-empty span{display:block}.package-board-empty b{font-size:19px;color:#334155}.package-board-empty span{margin-top:5px}
.checkout-overlay{position:fixed;inset:0;z-index:80;background:rgba(2,6,23,.82);display:grid;place-items:center;padding:14px;backdrop-filter:blur(10px)}.checkout-modal{width:min(1050px,97vw);max-height:96dvh;overflow:auto;background:#f8fafc;color:#0f172a;border-radius:28px;box-shadow:0 35px 100px rgba(0,0,0,.55)}.checkout-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.checkout-head small{color:#2563eb;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950}.checkout-head h2{font-size:28px;font-weight:950;margin:2px 0}.checkout-head p{color:#64748b;font-weight:800}.checkout-close{width:44px;height:44px;border:0;border-radius:14px;background:#fee2e2;color:#b91c1c;font-size:25px;font-weight:900}.checkout-progress{height:5px;background:#e2e8f0}.checkout-progress span{display:block;height:100%;background:#22c55e}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.checkout-summary,.checkout-payments{display:grid;align-content:start;gap:11px}.checkout-total-card,.checkout-panel,.checkout-split,.checkout-amount,.checkout-german-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:14px}.checkout-total-card>div{display:flex;justify-content:space-between;padding:6px 0}.checkout-total-card .discount{color:#dc2626}.checkout-total-card .net{border-top:1px solid #e2e8f0;margin-top:5px;padding-top:11px;font-size:18px}.checkout-total-card .remaining{font-size:24px;font-weight:950;color:#b45309}.checkout-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkout-panel-title b,.checkout-panel-title small{display:block}.checkout-panel-title small{color:#64748b;font-size:10px}.mini-danger{border:0;border-radius:9px;background:#fee2e2;color:#b91c1c;padding:7px 9px;font-size:10px;font-weight:950}.mini-danger.full{width:100%;margin-top:8px}.checkout-discounts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.checkout-discounts button{height:39px;border:0;border-radius:10px;background:#e2e8f0;font-weight:950}.checkout-discounts button.active{background:#2563eb;color:#fff}.checkout-discounts .custom{background:#facc15;color:#422006}.checkout-german-button{height:50px;border:0;border-radius:15px;background:#1d4ed8;color:#fff;font-weight:950}.checkout-cart-preview{max-height:170px;overflow:auto;background:#fff;border-radius:16px;padding:9px 14px}.checkout-cart-preview div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.checkout-amount label{display:block;color:#64748b;font-size:10px;text-transform:uppercase;font-weight:950}.checkout-amount input{width:100%;border:0;border-bottom:2px solid #cbd5e1;background:transparent;text-align:center;font-size:36px;font-weight:950;color:#047857;padding:9px}.checkout-amount button{width:100%;height:39px;border:0;border-radius:11px;background:#dcfce7;color:#166534;font-weight:950;margin-top:8px}.checkout-split{display:grid;grid-template-columns:1fr auto 75px auto;gap:7px;align-items:center}.checkout-split b,.checkout-split small{display:block}.checkout-split small{color:#64748b;font-size:10px}.checkout-split button{height:40px;border:0;border-radius:10px;background:#e2e8f0;font-weight:950;padding:0 10px}.checkout-split input{height:40px;border:1px solid #cbd5e1;border-radius:10px;text-align:center;font-weight:950}.checkout-split p{grid-column:1/-1;color:#2563eb;font-size:11px;font-weight:900}.checkout-method-title b,.checkout-method-title small{display:block}.checkout-method-title small{color:#64748b;font-size:10px;margin-top:3px}.checkout-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-method{min-height:78px;border:0;border-radius:16px;padding:12px;text-align:left;display:grid;grid-template-columns:35px 1fr;align-items:center}.checkout-method>span{font-size:24px;grid-row:1/3}.checkout-method b{font-size:15px}.checkout-method small{font-size:10px;opacity:.75}.checkout-german-info{background:#eff6ff;color:#1e40af;border-radius:12px;padding:10px;font-size:11px;font-weight:850}.checkout-no-method{grid-column:1/-1;background:#fee2e2;color:#991b1b;border-radius:12px;padding:14px;text-align:center;font-weight:900}
.menu-studio{max-width:1300px;margin:0 auto 40px}.menu-studio-head{display:flex;align-items:end;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#111827,#172554);border:1px solid #273449;border-radius:22px;padding:20px;margin-bottom:14px}.menu-studio-head h2{font-size:27px;font-weight:950;margin:3px 0}.menu-studio-head p{color:#9ca3af}.menu-kpis{display:flex;gap:8px}.menu-kpis span{min-width:85px;background:#070a12;border-radius:13px;padding:10px;text-align:center;color:#9ca3af;font-size:10px}.menu-kpis b{display:block;color:#6ee7b7;font-size:19px}.menu-studio-layout{display:grid;grid-template-columns:290px 1fr;gap:14px}.menu-quick-column{display:grid;align-content:start;gap:10px}.menu-quick-card,.menu-category-manager,.menu-product-manager{background:#111827;border:1px solid #273449;border-radius:18px;padding:14px}.menu-quick-card h3,.menu-category-manager h3{font-weight:950;margin-bottom:10px}.menu-quick-card .field{margin-bottom:8px}.menu-quick-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:7px}.menu-primary,.menu-secondary{width:100%;height:44px;border:0;border-radius:12px;font-weight:950}.menu-primary{background:#22c55e;color:#052e16}.menu-secondary{background:#2563eb;color:#fff}.menu-category-manager>div{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:6px}.menu-category-manager button{border:0;border-radius:9px;background:#7f1d1d;color:#fff;padding:0 9px;font-size:10px;font-weight:950}.menu-filter-bar{display:grid;gap:10px;margin-bottom:12px}.menu-search{height:46px;border:1px solid #374151;border-radius:13px;background:#070a12;display:flex;align-items:center;gap:8px;padding:0 12px}.menu-search span{font-size:23px;color:#64748b}.menu-search input{flex:1;border:0;outline:0;background:transparent;color:#fff;font-weight:850}.menu-category-filters{display:flex;gap:6px;overflow-x:auto}.menu-category-filters button{height:34px;border:0;border-radius:10px;background:#1f2937;color:#cbd5e1;padding:0 11px;white-space:nowrap;font-size:11px;font-weight:900}.menu-category-filters button.active{background:#2563eb;color:#fff}.menu-product-table-head,.menu-product-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) 110px 100px 145px;gap:8px;align-items:center}.menu-product-table-head{color:#64748b;font-size:9px;text-transform:uppercase;font-weight:950;padding:0 8px 7px}.menu-product-list{display:grid;gap:7px;max-height:calc(100vh - 330px);overflow:auto;padding-right:3px}.menu-product-row{background:#070a12;border:1px solid #273449;border-radius:14px;padding:9px}.menu-product-row label small{display:none}.menu-product-status{height:42px;border:0;border-radius:10px;font-weight:950}.menu-product-status.on{background:#22c55e;color:#052e16}.menu-product-status.off{background:#374151;color:#cbd5e1}.menu-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.menu-row-actions button{height:39px;border:0;border-radius:9px;font-size:10px;font-weight:950}.menu-row-actions .copy{background:#1d4ed8;color:#fff}.menu-row-actions .delete{background:#7f1d1d;color:#fff}.menu-empty{padding:50px;text-align:center;color:#64748b}
.dining-area-card{grid-template-columns:42px minmax(190px,1fr) 125px 190px auto}.area-color-control{height:47px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px;border:1px solid #374151;border-radius:12px;background:#0f172a;padding:5px 8px}.area-color-control input{width:46px;height:34px;border:0;border-radius:9px;background:transparent;padding:0;cursor:pointer}.area-color-control input::-webkit-color-swatch-wrapper{padding:0}.area-color-control input::-webkit-color-swatch{border:0;border-radius:8px}.area-color-control i{height:12px;border-radius:999px;background:var(--area-preview);box-shadow:0 0 0 4px color-mix(in srgb,var(--area-preview) 18%,transparent)}
.dining-area-tabs button{position:relative;border:2px solid var(--area);box-shadow:inset 0 5px 0 var(--area),0 4px 14px rgba(15,23,42,.06)}.dining-area-tabs button.active{background:var(--area);border-color:var(--area);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--area) 30%,transparent)}.table-map-summary{border-left:5px solid var(--area)}.dining-table{border-color:var(--area);box-shadow:inset 0 6px 0 var(--area),0 10px 26px rgba(15,23,42,.06)}.dining-table.open{background:linear-gradient(145deg,var(--area),#0f172a);border-color:var(--area);box-shadow:inset 0 6px 0 rgba(255,255,255,.28),0 13px 28px color-mix(in srgb,var(--area) 28%,transparent)}.table-area-badge{background:var(--area);color:#fff}.dining-table.open .table-area-badge{background:rgba(255,255,255,.2);color:#fff}.dining-table.open .table-state{background:#fff;color:#0f172a}
.table-service-menu .resto-actions{grid-template-columns:1fr 1fr!important}.table-open-check,.table-service-menu .table-take-payment{height:52px!important;border:0;border-radius:12px;color:#fff;font-size:15px;font-weight:950}.table-open-check{background:#2563eb;box-shadow:0 7px 18px rgba(37,99,235,.22)}.table-service-menu .table-take-payment{background:#16a34a!important}.table-service-menu .resto-cancel{height:39px!important;background:#fee2e2!important;color:#b91c1c!important;font-size:12px!important}.table-service-menu .resto-wait{grid-column:auto!important;height:39px!important;background:#e0e7ff!important;color:#3730a3!important;font-size:12px!important}.table-service-menu .fast-undo{grid-column:1/-1!important;height:35px!important}
.package-command-center{height:calc(100dvh - 130px);display:grid;grid-template-columns:158px minmax(0,1fr);background:#e9eef5;color:#0f172a;overflow:hidden}.package-command-side{min-width:0;background:#f8fafc;border-right:1px solid #dbe3ef;padding:12px 10px;display:flex;flex-direction:column;gap:10px}.package-side-title{padding:4px 6px 7px}.package-side-title small,.package-side-title b{display:block}.package-side-title small{color:#2563eb;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.package-side-title b{font-size:17px;margin-top:2px}.package-side-button{position:relative;min-height:77px;border:1px solid #bfdbfe;border-radius:16px;background:#eaf3ff;color:#1d4ed8;padding:12px 10px;text-align:left;box-shadow:0 7px 18px rgba(37,99,235,.08)}.package-side-button.active{background:linear-gradient(145deg,#1689e8,#2563eb);border-color:#2563eb;color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.26)}.package-side-button.refresh{background:#fff;color:#334155;border-color:#dbe3ef}.package-side-button>span{font-size:17px;margin-right:5px}.package-side-button>b{font-size:15px}.package-side-button>em{position:absolute;right:9px;top:9px;min-width:25px;height:25px;border-radius:999px;background:rgba(255,255,255,.28);display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:950}.package-side-button:not(.active)>em{background:#dbeafe}.package-side-button>small{display:block;font-size:9px;margin-top:5px;opacity:.78;font-weight:850}.package-side-spacer{flex:1}.package-auto-summary{border:1px solid #fde68a;border-radius:15px;background:#fffbeb;color:#78350f;padding:10px 9px}.package-auto-summary.on{border-color:#86efac;background:#f0fdf4;color:#166534}.package-auto-summary small,.package-auto-summary b{display:block}.package-auto-summary small{font-size:9px;text-transform:uppercase;font-weight:950}.package-auto-summary b{font-size:12px;margin:3px 0 8px}.package-auto-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px}.package-auto-switch button{height:32px;border:0;border-radius:9px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:950}.package-auto-switch button.active{background:#16a34a;color:#fff}.package-auto-summary.off .package-auto-switch button:last-child.active{background:#dc2626}.package-command-board{min-width:0;display:grid;grid-template-rows:auto minmax(155px,.75fr) minmax(245px,1.25fr) 58px;gap:10px;padding:12px;overflow:hidden}.package-command-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.package-command-platforms{display:flex;gap:7px;overflow-x:auto;padding:2px}.package-command-platforms button{min-width:100px;border:0;border-radius:13px;background:var(--platform);color:#fff;padding:9px 11px;text-align:left;box-shadow:0 6px 15px color-mix(in srgb,var(--platform) 20%,transparent)}.package-command-platforms button.off{background:#cbd5e1;color:#64748b;box-shadow:none}.package-command-platforms b,.package-command-platforms span,.package-command-platforms small{display:block}.package-command-platforms b{font-size:16px}.package-command-platforms span{font-size:10px;font-weight:950;white-space:nowrap}.package-command-platforms small{font-size:9px;margin-top:2px;opacity:.82}.package-command-tools{display:flex;align-items:center;gap:8px}.package-command-tools .package-manage{height:45px;border-radius:13px;white-space:nowrap}.package-bell-control{height:45px;border:1px solid #dbe3ef;border-radius:13px;background:#fff;padding:4px 9px;display:flex;align-items:center;gap:7px}.package-bell-control span{color:#64748b;font-size:10px;font-weight:950}.package-bell-control select{border:0;outline:0;background:transparent;font-weight:900;color:#334155}.package-command-table{min-height:0;overflow:auto;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.package-command-table table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0}.package-command-table thead{position:sticky;top:0;z-index:2}.package-command-table th{height:43px;background:#f8fafc;border-bottom:1px solid #dbe3ef;color:#64748b;padding:0 11px;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:950}.package-command-table td{height:63px;border-bottom:1px solid #eef2f7;padding:8px 11px;font-size:11px;vertical-align:middle}.package-command-table tbody tr{cursor:pointer}.package-command-table tbody tr:hover{background:#f8fafc}.package-command-table tbody tr.selected{background:color-mix(in srgb,var(--platform) 10%,#fff);box-shadow:inset 5px 0 0 var(--platform)}.package-command-table td small{display:block;color:#64748b;font-size:9px;margin-top:2px}.package-table-platform{width:37px;height:37px;border-radius:11px;background:var(--platform);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950}.package-table-status{display:inline-flex;align-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:6px 9px;font-size:9px;font-weight:950;white-space:nowrap}.package-table-status.status-yeni{background:#fee2e2;color:#b91c1c}.package-table-status.status-hazır{background:#fef3c7;color:#92400e}.package-table-status.status-yolda{background:#e0e7ff;color:#3730a3}.package-table-status.status-teslim-edildi{background:#dcfce7;color:#166534}.package-table-print{height:34px;border:0;border-radius:9px;background:#0f172a;color:#fff;padding:0 9px;font-size:9px;font-weight:950;white-space:nowrap}.package-table-empty{height:120px!important;text-align:center;color:#64748b;font-size:13px!important;font-weight:850}.package-command-detail{min-height:0;overflow:auto;background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;padding:10px}.package-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px}.package-detail-heading small,.package-detail-heading b{display:block}.package-detail-heading small{color:#2563eb;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.package-detail-heading b{font-size:14px;margin-top:2px}.package-detail-heading>span{color:#64748b;font-size:10px;font-weight:850}.package-command-detail .package-detail-card{padding:12px;border-radius:15px;box-shadow:none}.package-command-detail .package-customer-grid{grid-template-columns:repeat(4,1fr);margin:8px 0}.package-command-detail .package-item-list{margin:8px 0}.package-command-detail.empty{display:grid;place-items:center;align-content:center;text-align:center;color:#64748b}.package-command-detail.empty b{font-size:17px;color:#334155}.package-command-detail.empty span{font-size:11px;margin-top:4px}.package-command-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:8px 10px 8px 15px}.package-command-footer>div{display:flex;align-items:center;gap:24px}.package-command-footer b{font-size:14px}.package-salon-return{height:42px;border:0;border-radius:12px;background:#2563eb;color:#fff;padding:0 18px;font-weight:950}
@media(max-width:900px){.settings-pwa,.settings-business-grid,.settings-title.split,.table-map-toolbar,.package-workspace-head,.menu-studio-head{align-items:stretch;flex-direction:column;display:flex}.service-mode-grid,.settings-business-grid,.checkout-grid{grid-template-columns:1fr}.dining-area-card{grid-template-columns:36px 1fr 100px}.dining-area-card>.btn{grid-column:2/-1}.table-map-main,.package-workspace{height:calc(100dvh - 106px);padding:9px}.table-map-filter-row{position:sticky;top:-9px;z-index:5;background:#eef2f7;padding:9px 0 7px}.table-map-filter-row button{flex:1;justify-content:center;padding:0 8px}.table-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dining-table{min-height:112px;padding:10px}.table-area-badge{max-width:62%}.back-to-tables{height:42px;padding:0 9px;font-size:11px}.package-platform-state{grid-template-columns:1fr 1fr}.package-card-grid{grid-template-columns:1fr}.package-detail-card{padding:11px}.package-customer-grid{grid-template-columns:1fr 1fr}.checkout-modal{border-radius:20px}.checkout-grid{padding:9px}.checkout-split{grid-template-columns:1fr 1fr}.checkout-split>div{grid-column:1/-1}.checkout-methods{grid-template-columns:1fr 1fr}.menu-studio-layout{grid-template-columns:1fr}.menu-kpis{overflow-x:auto}.menu-product-list{max-height:none}.menu-product-table-head{display:none}.menu-product-row{grid-template-columns:1fr 105px}.menu-product-row label small{display:block;color:#64748b;font-size:9px;margin:0 0 3px 2px}.menu-product-row label:nth-child(2){grid-column:1/2}.menu-product-row label:nth-child(3){grid-column:2/3;grid-row:1/2}.menu-product-status{grid-column:2/3}.menu-row-actions{grid-column:1/-1}.table-service-menu .resto-top{flex-wrap:nowrap}.table-service-menu .resto-logo span:last-child{display:none}.table-service-menu .back-to-tables{order:2}.table-service-menu .resto-search-wrap{order:3}.table-service-menu .fast-status,.table-service-menu .fast-clock{display:none!important}}
@media(max-width:520px){.dining-area-card{grid-template-columns:34px 1fr}.dining-area-card label:nth-of-type(2){grid-column:2}.package-customer-grid,.checkout-methods{grid-template-columns:1fr}.checkout-discounts{grid-template-columns:repeat(3,1fr)}.service-mode-card{min-height:145px}.logo-editor{align-items:flex-start;flex-direction:column}.menu-product-row{grid-template-columns:1fr}.menu-product-row label:nth-child(2),.menu-product-row label:nth-child(3),.menu-product-status{grid-column:1;grid-row:auto}.package-detail-card>footer{align-items:stretch;flex-direction:column}.package-card-actions{justify-content:stretch}.package-action{flex:1}}
@media(max-width:900px){.dining-area-card{grid-template-columns:36px minmax(0,1fr) 100px 145px}.dining-area-card>.btn{grid-column:2/-1}.area-color-control{grid-template-columns:42px 1fr}.area-color-control input{width:36px}}
@media(max-width:520px){.dining-area-card{grid-template-columns:34px minmax(0,1fr)}.dining-area-card label,.dining-area-card label:nth-of-type(2){grid-column:2}.dining-area-card>.btn{grid-column:2}.area-color-control{grid-template-columns:52px 1fr}.area-color-control input{width:44px}}
@media(max-width:900px){.table-open-check,.table-service-menu .table-take-payment{height:48px!important;font-size:14px}.table-service-menu .resto-cancel,.table-service-menu .resto-wait{height:36px!important}.table-service-menu .fast-undo{height:33px!important}.package-command-center{height:calc(100dvh - 106px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.package-command-side{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;border-right:0;border-bottom:1px solid #dbe3ef}.package-side-title,.package-side-spacer{display:none}.package-side-button{min-height:50px;padding:8px 9px}.package-side-button>small{display:none}.package-auto-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:7px 10px}.package-auto-summary small,.package-auto-summary b{display:block}.package-auto-summary b{margin:2px 0}.package-auto-switch{grid-column:2;grid-row:1/3;min-width:130px}.package-command-board{grid-template-rows:auto 190px minmax(250px,1fr) 54px;padding:7px;gap:7px}.package-command-top{align-items:stretch;flex-direction:column}.package-command-platforms button{min-width:92px}.package-command-tools{justify-content:space-between}.package-command-tools .package-manage{flex:1}.package-command-detail .package-customer-grid{grid-template-columns:1fr 1fr}.package-command-footer>div{gap:10px}.package-command-footer b{font-size:11px}.package-salon-return{padding:0 12px}}
@media(max-width:520px){.package-command-board{grid-template-rows:auto 180px minmax(260px,1fr) 52px}.package-command-platforms button{min-width:84px;padding:8px}.package-command-tools{display:grid;grid-template-columns:1fr 1fr}.package-bell-control{min-width:0}.package-bell-control select{min-width:0;width:100%}.package-command-detail .package-customer-grid{grid-template-columns:1fr}.package-detail-heading>span{display:none}.package-command-footer>div{display:grid;gap:0}.package-command-footer b{font-size:10px}.package-salon-return{height:38px;font-size:11px}}
@media(min-width:901px){.pos-active .resto-shell>.pos-mode-tabs~.resto-layout{height:calc(100vh - 130px)!important}}
@media(max-width:900px){.pos-active .resto-shell>.pos-mode-tabs~.mobile-pos-tabs~.resto-layout{height:calc(100dvh - 154px)!important}}

/* businessSubscriptionStyle (#valenzoBusinessSubscriptionStyle) */
.business-subscription-page{max-width:1380px;margin:0 auto 45px}.business-subscription-hero{min-height:132px;border:1px solid #25324a;border-radius:23px;background:linear-gradient(135deg,#172554,#111827 62%,#064e3b);padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.business-subscription-hero small{color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.14em}.business-subscription-hero h1{font-size:29px;font-weight:950;margin:4px 0}.business-subscription-hero p{max-width:680px;color:#cbd5e1;font-size:13px;font-weight:700}.business-subscription-hero>button{height:44px;border:1px solid #60a5fa;border-radius:13px;background:#1d4ed8;color:#fff;padding:0 16px;font-weight:950;white-space:nowrap}.business-subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}.business-subscription-summary>div{min-height:122px;border:1px solid #243147;border-radius:18px;background:#111827;padding:16px}.business-subscription-summary small,.business-subscription-summary b,.business-subscription-summary p{display:block}.business-subscription-summary small{color:#64748b;font-size:9px;font-weight:950;letter-spacing:.1em}.business-subscription-summary b{font-size:20px;font-weight:950;margin-top:8px}.business-subscription-summary p{color:#94a3b8;font-size:10px;margin-top:6px}.business-subscription-status>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.business-subscription-status>div>b{font-size:20px}.business-subscription-status span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.business-subscription-status span.active{background:#064e3b;color:#6ee7b7}.business-subscription-status span.warning{background:#78350f;color:#fde68a}.business-subscription-status span.inactive{background:#450a0a;color:#fca5a5}.business-subscription-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-subscription-plan{min-height:338px;border:1px solid #243147;border-radius:20px;background:#111827;padding:17px;display:flex;flex-direction:column}.business-subscription-plan.current{border-color:#34d399;background:linear-gradient(155deg,#064e3b,#111827 55%)}.business-plan-head{display:flex;align-items:center;justify-content:space-between}.business-plan-head>span{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.14em}.business-plan-head em{border-radius:999px;background:#34d399;color:#052e16;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.business-subscription-plan h3{font-size:21px;font-weight:950;margin-top:8px}.business-plan-price{margin:15px 0;border-bottom:1px solid #273449;padding-bottom:14px}.business-plan-price b,.business-plan-price small{display:block}.business-plan-price b{font-size:27px;font-weight:950;color:#f8fafc}.business-plan-price small{color:#94a3b8;font-size:10px;margin-top:2px}.business-subscription-plan ul{display:grid;gap:8px;color:#cbd5e1;font-size:10px;font-weight:750;margin:0 0 16px;padding:0;list-style:none}.business-subscription-plan li:before{content:'✓';color:#34d399;font-weight:950;margin-right:7px}.business-subscription-plan button{height:45px;border:0;border-radius:13px;background:#2563eb;color:#fff;font-weight:950;margin-top:auto}.business-subscription-plan button:disabled{background:#263244;color:#94a3b8;cursor:not-allowed}.business-subscription-plan>p{min-height:26px;color:#64748b;font-size:8px;text-align:center;margin-top:7px}.business-subscription-notice{display:flex;align-items:center;gap:9px;border:1px solid #1e3a5f;border-radius:14px;background:#0b1728;padding:12px 14px;margin-top:11px}.business-subscription-notice b{color:#93c5fd;font-size:10px}.business-subscription-notice span{color:#94a3b8;font-size:9px}.business-subscription-notice.warning{border-color:#78350f;background:#2b1908}.business-subscription-notice.warning b{color:#fde68a}.business-subscription-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #1f2937;color:#64748b;font-size:9px;margin-top:14px;padding:13px 2px}.business-subscription-footer a{color:#93c5fd;font-weight:900;text-decoration:underline}.business-subscription-loading,.business-subscription-error{min-height:210px;border:1px solid #243147;border-radius:20px;background:#111827;margin-top:13px;padding:35px;display:grid;place-items:center;align-content:center;text-align:center}.business-subscription-loading b,.business-subscription-loading span,.business-subscription-error b,.business-subscription-error span{display:block}.business-subscription-loading span,.business-subscription-error span{color:#94a3b8;font-size:11px;margin-top:6px}.business-subscription-error b{color:#fca5a5}.business-subscription-error button{height:40px;border:0;border-radius:11px;background:#2563eb;color:#fff;padding:0 14px;font-weight:900;margin-top:14px}.owner-mobile-section-tabs{position:sticky;top:68px;z-index:19;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#090d17;border-bottom:1px solid #1f2937;padding:7px 10px}.owner-mobile-section-tabs button{height:42px;border:1px solid #273449;border-radius:12px;background:#111827;color:#94a3b8;font-weight:950}.owner-mobile-section-tabs button.active{border-color:#3b82f6;background:#1d4ed8;color:#fff}
@media(max-width:1100px){.business-subscription-plans{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.business-subscription-page{margin-bottom:25px}.business-subscription-hero{align-items:flex-start;flex-direction:column;padding:16px}.business-subscription-hero h1{font-size:23px}.business-subscription-hero>button{width:100%}.business-subscription-summary{grid-template-columns:1fr}.business-subscription-summary>div{min-height:105px}.business-subscription-plans{grid-template-columns:1fr}.business-subscription-plan{min-height:310px}.business-subscription-notice{align-items:flex-start;flex-direction:column}.business-subscription-footer{align-items:flex-start;flex-direction:column}.owner-mobile-content .business-subscription-hero{display:none}.owner-mobile-content .business-subscription-summary{margin-top:0}}

/* premiumInterfaceStyle (#valenzoPremiumInterfaceStyle) */
body{font-family:Manrope,Inter,"Segoe UI",sans-serif}
.pos-active .resto-shell{background:#edf2f7!important}.pos-active .resto-top{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #dbe3ef!important;box-shadow:0 7px 24px rgba(15,23,42,.06);position:relative;z-index:15}.pos-active .resto-logo{letter-spacing:0!important}.pos-active .resto-logo-mark{border-radius:15px!important;box-shadow:0 8px 20px rgba(15,23,42,.16)}.pos-active .pos-mode-tabs{background:#fff;border-bottom:1px solid #dbe3ef;gap:7px}.pos-active .pos-mode-tabs button{border-radius:12px;font-weight:950}.pos-active .resto-cat{border-radius:16px!important;background:#fff!important;border:2px solid transparent!important;box-shadow:0 7px 20px rgba(15,23,42,.07)!important}.pos-active .resto-cat.active{border-color:#2563eb!important;box-shadow:0 10px 24px rgba(37,99,235,.16)!important}.pos-active .resto-product{border-radius:17px!important;box-shadow:0 9px 22px rgba(15,23,42,.12)!important;border:1px solid rgba(255,255,255,.22)!important}.pos-active .resto-cart{box-shadow:-10px 0 30px rgba(15,23,42,.06);z-index:2}.pos-active .resto-cart-head{background:#f8fafc}.pos-active .resto-cart-bottom{background:#fff!important}.pos-active .resto-total{padding:3px 2px}.pos-active .resto-close,.pos-active .resto-cancel,.pos-active .resto-wait,.pos-active .fast-undo{border:0}.table-map-main{background:linear-gradient(180deg,#f8fafc,#e9eef5)!important}.package-command-center{background:linear-gradient(180deg,#f8fafc,#e9eef5)!important}
.admin-modern-active{overflow:hidden;background:#060912;color:#fff}.admin-modern-shell{height:100dvh;display:grid;grid-template-columns:245px minmax(0,1fr);background:#060912}.admin-sidebar{min-width:0;min-height:0;background:linear-gradient(180deg,#0b1220,#070a12);border-right:1px solid #1f2937;padding:16px 12px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:11px;padding:4px 5px 18px;border-bottom:1px solid #1f2937}.admin-brand>span{width:48px;height:48px;border-radius:15px;background:#fff;padding:3px;overflow:hidden}.admin-brand img{width:100%;height:100%;border-radius:12px;object-fit:cover}.admin-brand b,.admin-brand small{display:block}.admin-brand b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-brand small{color:#60a5fa;font-size:9px;letter-spacing:.15em;font-weight:950;margin-top:3px}.admin-sidebar-label{color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.14em;padding:18px 10px 8px}.admin-sidebar nav{display:grid;gap:5px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#334155 transparent}.admin-sidebar nav button,.admin-sidebar-bottom button{height:45px;flex-shrink:0;border:0;border-radius:12px;background:transparent;color:#94a3b8;padding:0 11px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:850}.admin-sidebar nav button i,.admin-sidebar-bottom i{width:26px;height:26px;border-radius:8px;background:#111827;display:grid;place-items:center;color:#94a3b8;font-style:normal;font-size:14px}.admin-sidebar nav button.active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 10px 26px rgba(37,99,235,.23)}.admin-sidebar nav button.active i{background:rgba(255,255,255,.16);color:#fff}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:5px;padding-top:12px;border-top:1px solid #1f2937}.admin-sidebar-bottom button:hover{background:#111827;color:#fff}.admin-sidebar-bottom .logout{color:#fca5a5}.admin-main{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 85% -10%,rgba(37,99,235,.16),transparent 27%),#090d17}.admin-main-head{height:78px;flex-shrink:0;border-bottom:1px solid #1f2937;background:rgba(9,13,23,.92);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 22px}.admin-main-head small{color:#64748b;font-size:10px;font-weight:900}.admin-main-head h2{font-size:23px;font-weight:950;margin:2px 0 0}.admin-head-actions{display:flex;align-items:center;gap:8px}.admin-head-actions>span{color:#94a3b8;font-size:11px;font-weight:850;margin-right:5px}.admin-head-actions button{height:39px;border:1px solid #273449;border-radius:11px;background:#111827;color:#cbd5e1;padding:0 13px;font-weight:900}.admin-head-actions .primary{background:#2563eb;border-color:#2563eb;color:#fff}.admin-content{flex:1;min-height:0;overflow:auto;padding:18px 20px 45px}.admin-overview{max-width:1450px;margin:0 auto}.overview-hero{min-height:125px;border:1px solid #243147;border-radius:23px;padding:22px;background:linear-gradient(135deg,#111827,#172554);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.overview-hero>div>small{color:#60a5fa;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.overview-hero h1{font-size:29px;font-weight:950;margin:4px 0}.overview-hero p{color:#94a3b8;font-weight:750}.overview-live{display:flex;align-items:center;gap:10px;border:1px solid rgba(110,231,183,.18);border-radius:15px;background:rgba(6,78,59,.22);padding:12px 15px}.overview-live>span{width:11px;height:11px;border-radius:999px;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.12)}.overview-live b,.overview-live small{display:block}.overview-live b{font-size:12px}.overview-live small{color:#6ee7b7;font-size:9px;margin-top:2px}.overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0}.overview-kpis article{min-height:105px;border:1px solid #1f2937;border-radius:18px;background:#111827;padding:15px}.overview-kpis article.primary{background:linear-gradient(145deg,#1d4ed8,#1e3a8a);border-color:#3b82f6}.overview-kpis span,.overview-kpis b,.overview-kpis small{display:block}.overview-kpis span{color:#94a3b8;font-size:10px;font-weight:900}.overview-kpis .primary span{color:#bfdbfe}.overview-kpis b{font-size:23px;font-weight:950;margin:6px 0}.overview-kpis small{color:#64748b;font-size:9px}.overview-kpis .primary small{color:#bfdbfe}.overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:11px}.overview-panel{min-height:270px;border:1px solid #1f2937;border-radius:19px;background:#111827;padding:15px;overflow:hidden}.overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.overview-panel header small{color:#60a5fa;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.overview-panel header h3{font-size:17px;font-weight:950;margin-top:2px}.overview-panel header button{height:32px;border:1px solid #273449;border-radius:9px;background:#0b1220;color:#93c5fd;padding:0 9px;font-size:9px;font-weight:950}.overview-bars{height:205px;display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end}.overview-bars>div{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.overview-bars span{width:min(28px,75%);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#60a5fa,#2563eb)}.overview-bars b{font-size:8px;color:#94a3b8}.overview-bars small{height:12px;max-width:100%;overflow:hidden;color:#64748b;font-size:7px;white-space:nowrap}.overview-payment-list{display:grid;gap:8px}.overview-payment-list>div{display:grid;grid-template-columns:10px 1fr auto 35px;gap:8px;align-items:center;border-bottom:1px solid #1f2937;padding:8px 0}.overview-payment-list i{width:9px;height:34px;border-radius:999px;background:var(--method);font-style:normal}.overview-payment-list span{font-size:11px;font-weight:850}.overview-payment-list b{font-size:12px}.overview-payment-list em{color:#64748b;font-size:9px;font-style:normal;text-align:right}.overview-payment-list p,.overview-empty{color:#64748b;font-size:11px;text-align:center;padding:35px 0}.top-products,.recent-sales{min-height:260px}.overview-product-row,.overview-sale-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid #1f2937;padding:8px 2px}.overview-product-row>strong{width:27px;height:27px;border-radius:8px;background:#172554;color:#93c5fd;display:grid;place-items:center;font-size:10px}.overview-product-row>span,.overview-sale-row>span{flex:1;min-width:0}.overview-product-row b,.overview-product-row small,.overview-sale-row b,.overview-sale-row small{display:block}.overview-product-row b,.overview-sale-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.overview-product-row small,.overview-sale-row small{color:#64748b;font-size:8px;margin-top:2px}.overview-product-row em{color:#6ee7b7;font-size:10px;font-weight:900;font-style:normal}.overview-sale-row strong{color:#6ee7b7;font-size:11px}.overview-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.overview-shortcuts button{min-height:70px;border:1px solid #243147;border-radius:16px;background:#0f172a;color:#fff;padding:12px;text-align:left}.overview-shortcuts b,.overview-shortcuts small{display:block}.overview-shortcuts b{font-size:12px}.overview-shortcuts small{color:#64748b;font-size:9px;margin-top:4px}
@media(max-width:1050px){.admin-modern-shell{grid-template-columns:205px minmax(0,1fr)}.overview-kpis{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.overview-shortcuts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.admin-modern-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{padding:7px;border-right:0;border-bottom:1px solid #1f2937}.admin-brand,.admin-sidebar-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{display:flex;overflow-x:auto;gap:5px}.admin-sidebar nav button{flex:0 0 auto;height:40px;padding:0 9px}.admin-sidebar nav button i{width:24px;height:24px}.admin-main-head{height:64px;padding:8px 11px}.admin-main-head h2{font-size:18px}.admin-main-head small,.admin-head-actions>span,.admin-head-actions button:first-of-type{display:none}.admin-head-actions button{height:37px;padding:0 9px}.admin-content{padding:10px 9px 35px}.overview-hero{min-height:110px;padding:16px}.overview-hero h1{font-size:22px}.overview-live{display:none}.overview-kpis{grid-template-columns:1fr 1fr;gap:7px}.overview-kpis article{min-height:88px;padding:11px}.overview-kpis b{font-size:18px}.overview-bars{height:180px;gap:3px}.overview-shortcuts{grid-template-columns:1fr 1fr}}

/* workflowStyle (#valenzoWorkflowStyle) */
.dining-table{position:relative}.dining-table .table-open-duration{display:block;margin-top:5px;color:#64748b;font-size:9px;font-style:normal;font-weight:900}.dining-table.open .table-open-duration{color:#d1fae5}.dining-table.aged:not(.requested){box-shadow:inset 0 0 0 3px #f59e0b,0 9px 24px rgba(245,158,11,.15)!important}.dining-table.requested{background:linear-gradient(145deg,#fff7ed,#ffedd5)!important;border-color:#f97316!important;box-shadow:inset 0 0 0 3px #f97316,0 12px 28px rgba(249,115,22,.2)!important}.dining-table.requested .table-state{background:#ea580c!important;color:#fff!important}.dining-table.requested .table-open-duration{color:#c2410c}.table-service-menu .fast-tables{display:grid!important;grid-template-columns:auto minmax(130px,1fr) auto auto!important;align-items:center;height:54px!important;overflow:visible!important}.service-bill-request{min-height:42px;border:0;border-radius:11px;background:#fff7ed;color:#c2410c;padding:6px 12px;font-size:11px;font-weight:950;white-space:nowrap}.service-bill-request.active{background:#ea580c;color:#fff;box-shadow:0 7px 18px rgba(234,88,12,.24)}
.favorite-product{box-shadow:inset 0 0 0 3px rgba(250,204,21,.9),0 10px 24px rgba(15,23,42,.15)!important}.product-favorite-mark{position:absolute;left:8px;top:7px;width:24px;height:24px;border-radius:999px;background:#facc15;color:#713f12;display:grid;place-items:center;font-size:13px;font-weight:950;box-shadow:0 5px 12px rgba(113,63,18,.2)}.bulk-price-card small{display:block;color:#64748b;font-size:9px;margin:7px 1px}.menu-price-update{width:100%;height:40px;border:0;border-radius:11px;background:#7c3aed;color:#fff;font-weight:950;margin-top:8px}.menu-product-row.favorite{box-shadow:inset 4px 0 0 #facc15}.menu-product-row label:first-child{position:relative}.menu-product-row label:first-child>em{display:block;color:#64748b;font-size:8px;font-style:normal;font-weight:850;margin:3px 2px 0}.menu-row-actions{grid-template-columns:35px 35px 35px 1fr 48px!important}.menu-row-actions .favorite,.menu-row-actions .sort{border:1px solid #dbe3ef;background:#fff;color:#475569;border-radius:9px;font-size:15px;font-weight:950}.menu-row-actions .favorite.active{background:#facc15;border-color:#facc15;color:#713f12}
.payment-success-overlay{position:fixed;inset:0;z-index:80;background:rgba(2,6,23,.76);display:grid;place-items:center;padding:16px;backdrop-filter:blur(5px)}.payment-success-card{width:min(440px,100%);border-radius:28px;background:#fff;color:#0f172a;padding:28px;text-align:center;box-shadow:0 30px 90px rgba(2,6,23,.35)}.payment-success-check{width:76px;height:76px;border-radius:999px;background:#dcfce7;color:#16a34a;display:grid;place-items:center;margin:0 auto 13px;font-size:42px;font-weight:950}.payment-success-card>small{color:#16a34a;font-size:10px;font-weight:950;letter-spacing:.14em}.payment-success-card h2{font-size:38px;font-weight:950;margin:5px 0}.payment-success-card>p{color:#64748b;font-weight:850}.payment-success-detail{display:flex;justify-content:space-between;gap:15px;border-radius:14px;background:#f1f5f9;padding:13px 15px;margin:20px 0;text-align:left}.payment-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-success-actions button{height:49px;border:0;border-radius:13px;font-weight:950}.payment-success-actions .secondary{background:#e2e8f0;color:#334155}.payment-success-actions .primary{background:#16a34a;color:#fff}
@media(min-width:901px) and (max-width:1400px){.admin-modern-shell{grid-template-columns:205px minmax(0,1fr)}.admin-sidebar{padding:12px 9px}.admin-sidebar nav button{height:41px}.admin-content{padding:13px}.pos-active .resto-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.table-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-studio-layout{grid-template-columns:255px minmax(0,1fr)}.menu-product-row{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) 95px 80px 235px}}
@media(max-width:900px){.table-service-menu .fast-tables{grid-template-columns:1fr 1fr!important;height:91px!important;min-height:91px!important}.table-service-menu .fast-products-scroll{height:calc(100% - 91px)!important}.service-active-table{grid-column:1/-1;order:-1;min-height:36px}.service-table-back,.service-change-table,.service-bill-request{min-height:38px;padding:5px 8px}.service-change-table{display:none}.menu-row-actions{grid-template-columns:40px 40px 40px 1fr 54px!important}.payment-success-card{padding:22px}.payment-success-card h2{font-size:31px}}
@media(max-width:520px){.table-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dining-table{min-height:122px}.payment-success-actions{grid-template-columns:1fr}.menu-row-actions{grid-template-columns:repeat(3,1fr)!important}.menu-row-actions .copy,.menu-row-actions .delete{min-height:38px}.menu-row-actions .copy{grid-column:1/3}.menu-row-actions .delete{grid-column:3}.menu-quick-pair{grid-template-columns:1fr}}

/* professionalMenuStyle (#valenzoProfessionalMenuStyle) */
.professional-menu{max-width:1500px;margin:0 auto 45px;color:#e5e7eb}.professional-menu-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #243147;border-radius:22px;background:linear-gradient(135deg,#101827,#172554);padding:20px 22px}.professional-menu-head small{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.14em}.professional-menu-head h2{font-size:27px;font-weight:950;margin:3px 0}.professional-menu-head p{color:#94a3b8;font-size:11px;font-weight:750}.professional-menu-actions{display:flex;gap:7px}.professional-menu-actions button{height:43px;border:1px solid #334155;border-radius:12px;background:#111827;color:#dbeafe;padding:0 14px;font-size:11px;font-weight:950}.professional-menu-actions .price{color:#ddd6fe}.professional-menu-actions .category{color:#bfdbfe}.professional-menu-actions .product{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 9px 22px rgba(37,99,235,.23)}.professional-menu-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0}.professional-menu-stats article{border:1px solid #1f2937;border-radius:15px;background:#111827;padding:11px 14px}.professional-menu-stats span,.professional-menu-stats b{display:block}.professional-menu-stats span{color:#64748b;font-size:9px;font-weight:950;text-transform:uppercase}.professional-menu-stats b{font-size:20px;margin-top:3px}.professional-menu-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px}.professional-category-rail,.professional-product-board{border:1px solid #1f2937;border-radius:18px;background:#111827}.professional-category-rail{padding:10px;align-self:start;position:sticky;top:0}.professional-category-rail header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 10px;border-bottom:1px solid #1f2937;margin-bottom:7px}.professional-category-rail header small,.professional-category-rail header b{display:block}.professional-category-rail header small{color:#64748b;font-size:8px;font-weight:950}.professional-category-rail header b{font-size:12px;margin-top:2px}.professional-category-rail header button{width:31px;height:31px;border:1px solid #334155;border-radius:9px;background:#172554;color:#93c5fd;font-size:18px;font-weight:950}.professional-category-rail>button{width:100%;min-height:42px;border:0;border-radius:10px;background:transparent;color:#94a3b8;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;font-size:11px;font-weight:900}.professional-category-rail>button:hover{background:#0f172a;color:#fff}.professional-category-rail>button.active{background:#2563eb;color:#fff}.professional-category-rail em{min-width:25px;height:24px;border-radius:999px;background:#1f2937;display:grid;place-items:center;font-size:9px;font-style:normal}.professional-category-rail>button.active em{background:rgba(255,255,255,.18)}.professional-product-board{min-width:0;padding:11px}.professional-product-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.professional-menu-search{height:43px;min-width:260px;flex:1;border:1px solid #334155;border-radius:11px;background:#070a12;padding:0 11px;display:flex;align-items:center;gap:8px}.professional-menu-search span{color:#64748b;font-size:20px}.professional-menu-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:12px;font-weight:850}.professional-status-filter{display:flex;gap:4px;border-radius:11px;background:#070a12;padding:4px}.professional-status-filter button{height:33px;border:0;border-radius:8px;background:transparent;color:#64748b;padding:0 10px;font-size:9px;font-weight:950}.professional-status-filter button.active{background:#1d4ed8;color:#fff}.menu-selection-bar{display:flex;align-items:center;gap:6px;border:1px solid #2563eb;border-radius:12px;background:#172554;padding:7px 9px;margin-top:8px}.menu-selection-bar[hidden]{display:none}.menu-selection-bar b{margin-right:auto;color:#bfdbfe;font-size:10px}.menu-selection-bar select,.menu-selection-bar button{height:31px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;padding:0 8px;font-size:8px;font-weight:950}.menu-selection-bar select{min-width:120px}.menu-selection-bar .danger{background:#7f1d1d;border-color:#991b1b;color:#fff}.menu-selection-bar .clear{background:transparent}.professional-product-caption{display:flex;justify-content:space-between;padding:10px 4px 7px;color:#64748b;font-size:9px;font-weight:850}.professional-product-table{min-width:0}.professional-product-table-head,.professional-product-row{display:grid;grid-template-columns:30px minmax(190px,1.35fr) minmax(125px,.8fr) 105px 68px 92px 205px;gap:7px;align-items:center}.professional-product-table-head{padding:0 8px 7px;color:#64748b;font-size:8px;font-weight:950;text-transform:uppercase}.professional-product-table-head input,.product-select input{width:16px;height:16px;accent-color:#2563eb}.professional-product-list{display:grid;gap:6px;max-height:calc(100dvh - 350px);overflow:auto;padding-right:3px}.professional-product-row{min-height:66px;border:1px solid #263247;border-radius:13px;background:#080d16;padding:7px 8px}.professional-product-row[hidden]{display:none}.professional-product-row.favorite{box-shadow:inset 3px 0 0 #facc15}.professional-product-row label>small,.professional-product-name small{display:none}.professional-product-row .field{height:39px!important;border-color:#273449!important;background:#111827!important;color:#e5e7eb!important;padding:7px 9px!important;font-size:11px!important}.professional-product-name{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;min-width:0}.professional-product-name>span{width:27px;height:27px;border-radius:8px;background:#172554;color:#93c5fd;display:grid;place-items:center;font-size:9px;font-weight:950}.professional-product-name label{min-width:0}.professional-product-name em{display:block;color:#64748b;font-size:7px;font-style:normal;margin:2px 2px 0}.professional-price-input{position:relative}.professional-price-input input{padding-right:25px!important}.professional-price-input span{position:absolute;right:9px;top:9px;color:#64748b;font-size:12px;font-weight:950}.professional-sales-count{text-align:center}.professional-sales-count b,.professional-sales-count small{display:block}.professional-sales-count b{font-size:15px}.professional-sales-count small{color:#64748b;font-size:8px}.professional-product-status{height:38px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:950}.professional-product-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.professional-product-status.on{background:#dcfce7;color:#166534}.professional-product-status.off{background:#1f2937;color:#94a3b8}.professional-row-actions{display:grid;grid-template-columns:33px 31px 31px 1fr 38px;gap:4px}.professional-row-actions button{height:34px;border:1px solid #273449;border-radius:8px;background:#111827;color:#94a3b8;font-size:8px;font-weight:950}.professional-row-actions .star{font-size:15px}.professional-row-actions .star.active{border-color:#facc15;background:#facc15;color:#713f12}.professional-row-actions .delete{border-color:#7f1d1d;background:#450a0a;color:#fecaca}.professional-menu-empty{padding:55px;text-align:center;color:#64748b;font-weight:850}.menu-dialog-overlay{position:fixed;inset:0;z-index:90;background:rgba(2,6,23,.78);display:grid;place-items:center;padding:15px;backdrop-filter:blur(6px)}.menu-dialog{width:min(540px,100%);max-height:92dvh;overflow:auto;border:1px solid #334155;border-radius:24px;background:#0f172a;color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.45)}.menu-dialog.category-dialog{width:min(760px,100%)}.menu-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #1f2937}.menu-dialog header small{color:#60a5fa;font-size:8px;font-weight:950;letter-spacing:.13em}.menu-dialog header h2{font-size:21px;font-weight:950;margin-top:2px}.menu-dialog header>button{width:35px;height:35px;border:1px solid #334155;border-radius:10px;background:#111827;color:#94a3b8;font-size:20px}.menu-dialog-body{display:grid;gap:12px;padding:18px 20px}.menu-dialog-body label>span{display:block;color:#94a3b8;font-size:9px;font-weight:950;margin:0 0 5px 2px}.menu-dialog .field{height:46px!important;border-color:#334155!important;background:#080d16!important;color:#fff!important}.menu-dialog-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.menu-dialog-hint{border-radius:11px;background:#172554;color:#bfdbfe;padding:10px;font-size:9px}.menu-dialog>footer{display:flex;gap:8px;padding:0 20px 18px}.menu-dialog footer button{height:44px;flex:1;border:0;border-radius:11px;font-weight:950}.menu-dialog footer .cancel{background:#1f2937;color:#cbd5e1}.menu-dialog footer .save{background:#2563eb;color:#fff}.menu-dialog footer .save.price{background:#7c3aed}.category-create-row{display:grid;grid-template-columns:1fr auto;gap:7px}.category-create-row button{border:0;border-radius:11px;background:#2563eb;color:#fff;padding:0 14px;font-weight:950}.professional-category-list{display:grid;gap:6px}.professional-category-list article{display:grid;grid-template-columns:130px 1fr auto;gap:8px;align-items:center;border:1px solid #273449;border-radius:12px;background:#080d16;padding:8px}.professional-category-list article span b,.professional-category-list article span small{display:block}.professional-category-list article span b{font-size:11px}.professional-category-list article span small{color:#64748b;font-size:8px;margin-top:2px}.professional-category-list article>div{display:flex;gap:4px}.professional-category-list article button{height:36px;min-width:34px;border:1px solid #334155;border-radius:8px;background:#111827;color:#cbd5e1;font-weight:950}.professional-category-list article .delete{background:#7f1d1d;border-color:#991b1b;color:#fff}.menu-dialog-empty{padding:30px;text-align:center;color:#64748b}.package-command-board.no-selection{grid-template-rows:auto minmax(0,1fr) 58px}.package-command-board.no-selection .package-command-table{height:100%}
@media(max-width:1150px){.professional-menu-workspace{grid-template-columns:175px minmax(0,1fr)}.professional-product-table-head,.professional-product-row{grid-template-columns:28px minmax(165px,1.2fr) 115px 92px 55px 82px 168px}.professional-row-actions{grid-template-columns:30px 28px 28px 1fr 34px}}
@media(max-width:800px){.professional-menu-head{align-items:stretch;flex-direction:column}.professional-menu-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.professional-menu-actions button{padding:0 7px}.professional-menu-stats{grid-template-columns:1fr 1fr}.professional-menu-workspace{grid-template-columns:1fr}.professional-category-rail{position:static;display:flex;overflow-x:auto;gap:5px}.professional-category-rail header{display:none}.professional-category-rail>button{flex:0 0 auto;width:auto;min-width:105px}.professional-product-tools{align-items:stretch;flex-direction:column}.professional-menu-search{min-width:0}.menu-selection-bar{overflow-x:auto}.menu-selection-bar>*{flex:0 0 auto}.professional-product-table-head{display:none}.professional-product-list{max-height:none}.professional-product-row{grid-template-columns:28px minmax(0,1fr) 95px}.professional-product-row>label:nth-of-type(2),.professional-product-row>label:nth-of-type(3){grid-column:2/3}.professional-product-name{grid-column:2/3}.professional-sales-count{grid-column:3;grid-row:1}.professional-product-status{grid-column:3;grid-row:2}.professional-row-actions{grid-column:2/4}.professional-product-row label>small{display:block;color:#64748b;font-size:8px;margin:0 0 3px 2px}.product-select{grid-row:1/4;align-self:start;padding-top:12px}.menu-dialog-pair{grid-template-columns:1fr}.professional-category-list article{grid-template-columns:1fr}.professional-category-list article>div{justify-content:flex-end}}
@media(max-width:480px){.professional-menu-actions{grid-template-columns:1fr}.professional-menu-stats{grid-template-columns:repeat(2,1fr)}.professional-status-filter{overflow-x:auto}.professional-status-filter button{flex:0 0 auto}.professional-product-row{grid-template-columns:24px minmax(0,1fr)}.professional-product-row>label:nth-of-type(2),.professional-product-row>label:nth-of-type(3),.professional-product-name,.professional-sales-count,.professional-product-status,.professional-row-actions{grid-column:2}.professional-sales-count{grid-row:auto;text-align:left;display:flex;gap:4px;align-items:center}.professional-product-status{grid-row:auto}.professional-row-actions{grid-template-columns:repeat(3,1fr)}.professional-row-actions button:nth-child(4){grid-column:1/3}.professional-row-actions button:nth-child(5){grid-column:3}.product-select{grid-row:1/7}.category-create-row{grid-template-columns:1fr}.category-create-row button{height:42px}}

/* selfServiceTableStyle (#valenzoSelfServiceTableStyle) */
.self-service-count-control{display:grid;grid-template-columns:42px 88px 42px;gap:6px;align-items:center}.self-service-count-control button{height:43px;border:1px solid #334155;border-radius:11px;background:#172554;color:#bfdbfe;font-size:20px;font-weight:950}.self-service-count-control .field{height:43px!important;text-align:center;font-size:16px!important;font-weight:950!important}.self-service-table-preview{display:flex;align-items:center;gap:12px;border:1px solid #273449;border-radius:14px;background:#080d16;padding:13px 15px;margin-top:13px}.self-service-table-preview span{color:#60a5fa;font-size:9px;font-weight:950;text-transform:uppercase}.self-service-table-preview b{font-size:13px}.self-service-table-preview small{color:#64748b;font-size:9px;margin-left:auto}
@media(max-width:650px){.self-service-count-control{grid-template-columns:42px 1fr 42px}.self-service-table-preview{align-items:flex-start;flex-direction:column;gap:4px}.self-service-table-preview small{margin-left:0}}

/* categoryCreationStyle (#valenzoCategoryCreationStyle) */
.category-pro-dialog{width:min(980px,100%)!important}.category-pro-dialog>header{align-items:flex-start}.category-pro-dialog>header p{color:#64748b;font-size:9px;margin-top:4px}.category-pro-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0;min-height:430px}.category-creator{border-right:1px solid #1f2937;background:linear-gradient(180deg,#111827,#0b1220);padding:18px}.category-step{display:flex;align-items:center;gap:9px;margin-bottom:17px}.category-step>span{width:34px;height:34px;border-radius:10px;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:950}.category-step small,.category-step b{display:block}.category-step small{color:#60a5fa;font-size:7px;font-weight:950;letter-spacing:.12em}.category-step b{font-size:14px;margin-top:2px}.category-creator>label>span{display:block;color:#94a3b8;font-size:9px;font-weight:950;margin:0 0 6px 2px}.category-creator .field{height:47px!important}.category-suggestions{margin-top:13px}.category-suggestions>small{display:block;color:#64748b;font-size:8px;font-weight:950;margin-bottom:6px}.category-suggestions>div{display:flex;gap:5px;flex-wrap:wrap}.category-suggestions button{height:29px;border:1px solid #334155;border-radius:8px;background:#172033;color:#bfdbfe;padding:0 8px;font-size:8px;font-weight:900}.category-suggestions span{color:#64748b;font-size:8px}.category-live-preview{border:1px solid #273449;border-radius:14px;background:#080d16;padding:11px;margin-top:15px}.category-live-preview>small{display:block;color:#64748b;font-size:7px;font-weight:950;text-transform:uppercase;margin-bottom:8px}.category-live-preview>div{display:flex;align-items:center;gap:10px}.category-live-preview i{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:grid;place-items:center;font-size:15px;font-style:normal;font-weight:950;box-shadow:0 7px 18px rgba(37,99,235,.22)}.category-live-preview span b,.category-live-preview span em{display:block}.category-live-preview span b{font-size:12px}.category-live-preview span em{color:#64748b;font-size:8px;font-style:normal;margin-top:3px}.category-create-primary{width:100%;height:44px;border:0;border-radius:11px;background:#22c55e;color:#052e16;margin-top:13px;font-weight:950}.category-create-primary span{font-size:17px;margin-right:4px}.category-create-tip{color:#64748b;font-size:8px;line-height:1.45;margin:9px 2px 0}.category-overview{min-width:0;padding:16px}.category-overview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 12px}.category-overview header small,.category-overview header h3{display:block}.category-overview header small{color:#60a5fa;font-size:7px;font-weight:950;letter-spacing:.12em}.category-overview header h3{font-size:15px;margin-top:2px}.category-overview>header>span{color:#64748b;font-size:8px}.category-pro-list{max-height:345px;overflow:auto;padding-right:3px}.category-pro-list article{grid-template-columns:28px minmax(125px,.75fr) minmax(150px,1fr) auto!important;min-height:63px}.category-list-order{width:25px;height:25px;border-radius:8px;background:#172554;color:#93c5fd;display:grid;place-items:center;font-size:8px;font-weight:950}.category-list-identity{display:flex;align-items:center;gap:8px;min-width:0}.category-list-identity>i{width:35px;height:35px;border-radius:9px;background:#1f2937;color:#cbd5e1;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:950}.category-list-identity span{min-width:0}.category-list-identity span b,.category-list-identity span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-pro-list label>small{display:none}.category-list-actions{display:flex;gap:4px}.category-list-actions button:disabled{opacity:.3}.category-first-empty{min-height:250px;border:2px dashed #273449;border-radius:15px;display:grid;place-items:center;align-content:center;text-align:center;color:#64748b}.category-first-empty b{color:#cbd5e1;font-size:14px}.category-first-empty span{font-size:9px;margin-top:5px}
@media(max-width:760px){.category-pro-layout{grid-template-columns:1fr}.category-creator{border-right:0;border-bottom:1px solid #1f2937}.category-pro-list{max-height:none}.category-pro-list article{grid-template-columns:28px 1fr auto!important}.category-pro-list article>label{grid-column:2/4}.category-list-actions{grid-column:2/4;justify-content:flex-end}.category-overview>header{align-items:flex-start;flex-direction:column}}
@media(max-width:460px){.category-pro-list article{grid-template-columns:25px 1fr!important}.category-list-identity{grid-column:2}.category-pro-list article>label,.category-list-actions{grid-column:2}.category-list-actions button{flex:1}}

/* antiJitterStyle (#valenzoAntiJitterStyle) */
@media screen{
html{scroll-behavior:auto!important}
.btn,.btn:hover,.btn:active,
button,button:hover,button:active,
.resto-product,.resto-product:hover,.resto-product:active,
.resto-cat,.resto-cat:hover,.resto-cat:active,
.fast-table,.fast-table:hover,.fast-table:active,
.resto-plus,.resto-plus:hover,.resto-plus:active,
.resto-minus,.resto-minus:hover,.resto-minus:active,
.fast-logout,.fast-logout:hover,.fast-logout:active,
.clean-main-btn,.clean-main-btn:hover,.clean-main-btn:active,
.clean-platforms button,.clean-platforms button:hover,.clean-platforms button:active,
.clean-order-table tbody tr,.clean-order-table tbody tr:hover,
.safe-platform-row button,.safe-platform-row button:hover,.safe-platform-row button:active,
.platform-pos-toggle,.platform-pos-toggle:hover,.platform-pos-toggle:active,
.platform-reprint-btn,.platform-reprint-btn:hover,.platform-reprint-btn:active,
.valenzo-admin-login-card,
.valenzo-admin-login-card.shake,
.valenzo-admin-login-card:hover .valenzo-admin-login-logo,
.valenzo-admin-login-logo,
.valenzo-admin-login-submit,
.valenzo-admin-login-submit:hover,
.valenzo-admin-login-submit:active{
transform:none!important;
animation:none!important;
transition:none!important;
will-change:auto!important;
}
.btn:hover,.platform-reprint-btn:hover{filter:none!important}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* platformPopupStyleV79 */
#platformOrderPopup{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.72);backdrop-filter:blur(3px);padding:16px}#platformOrderPopup .popup-card{width:min(440px,94vw);max-height:88vh;overflow:auto;background:#0f172a;border:1px solid #334155;border-radius:20px;padding:20px;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.6);animation:platformPopupIn .18s ease-out}@keyframes platformPopupIn{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}#platformOrderPopup .popup-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}#platformOrderPopup .popup-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:950;background:var(--platform,#334155);color:#fff;flex:none}#platformOrderPopup .popup-title b{display:block;font-size:17px}#platformOrderPopup .popup-title small{color:#94a3b8}#platformOrderPopup .popup-close{margin-left:auto;width:34px;height:34px;border-radius:10px;background:#1e293b;color:#cbd5e1;font-size:16px;font-weight:900}#platformOrderPopup .popup-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}#platformOrderPopup .popup-info div{background:#111827;border:1px solid #1f2937;border-radius:12px;padding:8px 10px}#platformOrderPopup .popup-info small{display:block;color:#94a3b8;font-size:11px}#platformOrderPopup .popup-info b{font-size:13px;word-break:break-word}#platformOrderPopup .popup-items{background:#111827;border:1px solid #1f2937;border-radius:12px;padding:10px;margin-bottom:10px;max-height:180px;overflow:auto}#platformOrderPopup .popup-items .row{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px}#platformOrderPopup .popup-items .row span{color:#e2e8f0}#platformOrderPopup .popup-total{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:950;margin-bottom:14px}#platformOrderPopup .popup-total b{color:#fbbf24;font-size:20px}#platformOrderPopup .popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#platformOrderPopup .popup-actions button{height:54px;border-radius:14px;font-size:15px;font-weight:950}#platformOrderPopup .popup-accept{background:#16a34a;color:#03130a}#platformOrderPopup .popup-reject{background:#dc2626;color:#fff}#platformOrderPopup .popup-actions button:disabled{opacity:.55}#platformOrderPopup .popup-queue{text-align:center;color:#94a3b8;font-size:12px;margin-top:10px;font-weight:800}

/* packageDayStyleV80 */
.package-day-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:10px 14px;margin-bottom:10px}.package-day-summary small{display:block;color:#94a3b8;font-size:11px;font-weight:800}.package-day-summary>div:first-child b{font-size:15px;font-weight:950;color:#fff}.package-day-chips{display:flex;gap:8px;flex-wrap:wrap}.package-day-chip{display:inline-flex;align-items:center;gap:7px;background:#111827;border:1px solid #1f2937;border-left:4px solid var(--platform,#334155);border-radius:12px;padding:6px 10px;font-size:12.5px;font-weight:800;color:#e2e8f0}.package-day-chip b{color:#fff;font-weight:950}.package-day-empty{color:#94a3b8;font-size:12.5px;font-weight:800}

/* pkHubStilV84 */
.paket-hub{display:flex;flex-direction:column;gap:12px;height:calc(100dvh - 120px)}.pk-bar-hub{justify-content:space-between}.pk-hub-baslik{color:#fff;font-size:17px;font-weight:950}.pk-hub-kutular{flex:1;display:flex;flex-direction:column;gap:12px;max-width:640px;width:100%;margin:0 auto;justify-content:center;padding:6px}.pk-hub-kutu{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0f172a;border:1px solid #1e293b;border-left:7px solid var(--kolon);border-radius:18px;padding:18px 20px;min-height:86px;text-align:left;cursor:pointer;transition:transform .08s}.pk-hub-kutu:active{transform:scale(.98)}.pk-hub-sol{display:flex;flex-direction:column;gap:2px}.pk-hub-sol b{color:#fff;font-size:18px;font-weight:950}.pk-hub-sol small{color:#94a3b8;font-size:12.5px;font-weight:800}.pk-hub-sol small.pk-uyari-yazi{color:#fde047}.pk-hub-sol small.pk-kritik-yazi{color:#fca5a5}.pk-hub-sayi{min-width:56px;height:56px;border-radius:16px;background:var(--kolon);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:950;flex:none}.pk-hub-dikkat{animation:pkHubNabiz 1.6s infinite;border-color:var(--kolon)}@keyframes pkHubNabiz{50%{box-shadow:0 0 0 6px rgba(220,38,38,.18)}}.paket-bolum{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 120px)}.pk-bolum-bas{display:flex;align-items:center;gap:12px;background:#0f172a;border:1px solid #1e293b;border-top:4px solid var(--kolon);border-radius:16px;padding:10px 12px}.pk-geri{height:46px;padding:0 14px;border-radius:12px;background:#1e293b;color:#e2e8f0;font-weight:950;font-size:14px}.pk-bolum-ad{display:flex;align-items:baseline;gap:10px}.pk-bolum-ad b{color:#fff;font-size:18px;font-weight:950}.pk-bolum-ad span{color:var(--kolon);font-size:13px;font-weight:900}.pk-liste{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-content:start;padding:2px}@media(max-width:700px){.pk-liste{grid-template-columns:1fr}.pk-hub-kutular{justify-content:flex-start;padding-top:14px}}

/* pkStilV83 */
.paket-kanban{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 120px)}.pk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:10px 12px}.pk-arama{flex:1;min-width:200px;height:44px;border-radius:12px;background:#111827;border:1px solid #334155;color:#fff;padding:0 14px;font-size:14px;font-weight:700}.pk-arama::placeholder{color:#64748b}.pk-filtre{display:flex;gap:6px}.pk-filtre button{height:44px;min-width:52px;padding:0 12px;border-radius:12px;background:#111827;border:1px solid #334155;color:#cbd5e1;font-weight:950;font-size:13px}.pk-filtre button.aktif{background:var(--platform,#2563eb);color:#fff;border-color:transparent}.pk-araclar{display:flex;gap:6px;flex-wrap:wrap}.pk-arac{height:44px;padding:0 12px;border-radius:12px;background:#1e293b;color:#e2e8f0;font-weight:900;font-size:13px}.pk-arac.pk-oto-acik{background:#16a34a;color:#03130a}.pk-arac-secim{height:44px;border-radius:12px;background:#1e293b;color:#e2e8f0;font-weight:800;font-size:13px;border:1px solid #334155;padding:0 8px;max-width:210px}.pk-kolonlar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1;min-height:0}.pk-kolon{display:flex;flex-direction:column;background:#0b1120;border:1px solid #1e293b;border-radius:16px;min-height:0;border-top:4px solid var(--kolon)}.pk-kolon-baslik{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;color:#fff}.pk-kolon-baslik b{font-size:15px;font-weight:950}.pk-kolon-baslik span{font-size:12.5px;font-weight:900;color:var(--kolon)}.pk-kolon-icerik{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:8px;min-height:0}.pk-bos{color:#475569;text-align:center;font-size:13px;font-weight:800;padding:18px 0}.pk-kart{background:#111827;border:1px solid #1f2937;border-left:5px solid var(--platform);border-radius:14px;padding:10px;cursor:pointer}.pk-kart header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pk-platform{background:var(--platform);color:#fff;border-radius:8px;padding:2px 7px;font-size:11.5px;font-weight:950}.pk-no{color:#fff;font-size:15px;font-weight:950}.pk-durum{font-size:11px;font-weight:900;color:#93c5fd;background:#1e3a8a44;border-radius:8px;padding:2px 7px}.pk-bekleme{margin-left:auto;font-size:12px;font-weight:950;color:#86efac;background:#05291455;border-radius:8px;padding:2px 8px}.pk-bekleme.pk-uyari{color:#fde047;background:#42200655}.pk-bekleme.pk-kritik{color:#fca5a5;background:#45090955;animation:pkYanip 1.2s infinite}@keyframes pkYanip{50%{opacity:.45}}.pk-saat{margin-left:auto;font-size:12px;font-weight:900;color:#94a3b8}.pk-musteri{color:#e2e8f0;font-size:13.5px;font-weight:800;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-satir{display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:12.5px;font-weight:800;margin-bottom:8px}.pk-satir b{color:#fbbf24;font-size:15px;font-weight:950}.pk-butonlar{display:flex;gap:6px}.pk-buton{flex:1;height:46px;border-radius:11px;font-size:13.5px;font-weight:950}.pk-kabul{background:#16a34a;color:#03130a}.pk-red{background:#7f1d1d;color:#fecaca;flex:0 0 84px}.pk-hazir{background:#f59e0b;color:#271500}.pk-yolda{background:#2563eb;color:#fff}.pk-teslim{background:#16a34a;color:#03130a}.pk-fis{background:#1e293b;color:#e2e8f0}.pk-alt{display:flex;justify-content:space-between;align-items:center;background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:10px 14px}.pk-alt div{display:flex;gap:18px}.pk-alt b{color:#fff;font-size:14px;font-weight:950}.pk-salon{height:44px;padding:0 16px;border-radius:12px;background:#1e293b;color:#e2e8f0;font-weight:900}#paketDetayOverlay{position:fixed;inset:0;z-index:10500;background:rgba(2,6,23,.72);display:flex;align-items:center;justify-content:center;padding:16px}#paketDetayOverlay .pk-detay-kutu{width:min(560px,94vw);max-height:90vh;overflow:auto;background:#0f172a;border:1px solid #334155;border-radius:18px;padding:14px}.pk-detay-kapat{height:40px;padding:0 14px;border-radius:10px;background:#1e293b;color:#e2e8f0;font-weight:900;margin-bottom:10px}@media(max-width:1100px){.pk-kolonlar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pk-kolon{flex:0 0 76vw;max-width:340px;scroll-snap-align:start}.paket-kanban{height:calc(100dvh - 150px)}}

/* ptStilV85 */
.paket-possify{display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 118px)}.pt-ust{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:8px 12px}.pt-platformlar{display:flex;gap:5px}.pt-plat-rozet{width:40px;height:40px;border-radius:10px;font-size:11.5px;font-weight:950;color:#fff;background:#1e293b;opacity:.45;border:2px solid transparent}.pt-plat-rozet.on{background:var(--platform);opacity:1}.pt-arama{flex:1;min-width:170px}.pt-ust-araclar{display:flex;gap:6px;flex-wrap:wrap}.pt-govde{flex:1;display:flex;gap:10px;min-height:0}.pt-yan{width:172px;flex:none;display:flex;flex-direction:column;gap:8px}.pt-yan-kutu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#1d4ed8;border-radius:13px;padding:12px 8px;min-height:64px;cursor:pointer;border:2px solid transparent}.pt-yan-kutu b{color:#fff;font-size:14.5px;font-weight:950;text-align:center;line-height:1.15}.pt-yan-kutu span{min-width:30px;padding:1px 8px;border-radius:9px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:950}.pt-yan-kutu.aktif{background:var(--kolon);border-color:#fff3}.pt-yan-kutu.pt-yan-dikkat:not(.aktif){animation:ptYanNabiz 1.5s infinite}@keyframes ptYanNabiz{50%{box-shadow:0 0 0 5px rgba(220,38,38,.25)}}.pt-yenile{background:#334155;min-height:52px}.pt-yan-bosluk{flex:1}.pt-oto{background:#0f172a;border:1px solid #1e293b;border-radius:13px;padding:10px}.pt-oto small{display:block;color:#cbd5e1;font-size:11.5px;font-weight:900;text-align:center;margin-bottom:7px}.pt-oto-butonlar{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pt-oto-butonlar button{height:38px;border-radius:9px;background:#1e293b;color:#94a3b8;font-weight:950;font-size:12.5px}.pt-oto-butonlar button.aktif-acik{background:#eab308;color:#1c1400}.pt-oto-butonlar button.aktif-kapali{background:#475569;color:#fff}.pt-ana{flex:1;min-width:0;display:flex}.pt-tablo-kap{flex:1;overflow:auto;background:#0b1120;border:1px solid #1e293b;border-radius:14px}.pt-tablo{width:100%;border-collapse:collapse;min-width:760px}.pt-tablo thead th{position:sticky;top:0;background:#0f172a;color:#94a3b8;font-size:11.5px;font-weight:950;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:10px 10px;border-bottom:1px solid #1e293b;z-index:1}.pt-satir{cursor:pointer;border-bottom:1px solid #131c30}.pt-satir:hover{background:#111c33}.pt-satir td{padding:9px 10px;color:#e2e8f0;font-size:13.5px;font-weight:700;vertical-align:middle}.pt-satir-yeni{background:#7c2d1222}.pt-satir-yeni td{color:#fff}.pt-plat{display:inline-grid;place-items:center;width:36px;height:30px;border-radius:8px;background:var(--platform);color:#fff;font-size:11px;font-weight:950}.pt-no{font-weight:950;color:#fff;white-space:nowrap}.pt-musteri b{display:block;font-weight:900}.pt-musteri small{color:#64748b;font-size:11.5px}.pt-odeme{color:#94a3b8;font-size:12.5px}.pt-tutar{font-weight:950;color:#fbbf24;white-space:nowrap}.pt-saat{color:#94a3b8;white-space:nowrap}.pt-sonuc{color:#4ade80;font-weight:950;font-size:16px}.pt-islemler{display:flex;gap:5px;justify-content:flex-end}.pt-islem{height:42px;padding:0 12px;border-radius:10px;font-size:12.5px;font-weight:950;white-space:nowrap}.pt-kabul{background:#16a34a;color:#03130a}.pt-red{background:#7f1d1d;color:#fecaca}.pt-hazir{background:#f59e0b;color:#271500}.pt-yolda{background:#2563eb;color:#fff}.pt-teslim{background:#16a34a;color:#03130a}.pt-fis{background:#1e293b;color:#e2e8f0}.pt-bos{text-align:center;color:#475569;font-weight:800;padding:26px 0!important}@media(max-width:900px){.pt-govde{flex-direction:column}.pt-yan{width:100%;flex-direction:row;overflow-x:auto}.pt-yan-kutu{flex:1;min-width:120px}.pt-yan-bosluk{display:none}.pt-oto{flex:none;min-width:150px}.paket-possify{height:calc(100dvh - 150px)}}

/* ptAcikTemaV86 */
.paket-possify{background:#eef2f6;padding:10px;border-radius:18px}.paket-possify .pt-ust{background:#ffffff;border-color:#e2e8f0}.paket-possify .pk-arama{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.paket-possify .pk-arama::placeholder{color:#94a3b8}.paket-possify .pk-filtre button{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.paket-possify .pk-filtre button.aktif{background:var(--platform,#2563eb);color:#fff;border-color:transparent}.paket-possify .pk-arac{background:#e2e8f0;color:#0f172a}.paket-possify .pk-arac.pk-oto-acik{background:#16a34a;color:#03130a}.paket-possify .pk-arac-secim{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.paket-possify .pt-plat-rozet{background:#e2e8f0;color:#64748b}.paket-possify .pt-plat-rozet.on{background:var(--platform);color:#fff}.paket-possify .pt-oto{background:#ffffff;border-color:#e2e8f0}.paket-possify .pt-oto small{color:#475569}.paket-possify .pt-oto-butonlar button{background:#e2e8f0;color:#64748b}.paket-possify .pt-oto-butonlar button.aktif-acik{background:#eab308;color:#1c1400}.paket-possify .pt-oto-butonlar button.aktif-kapali{background:#475569;color:#fff}.paket-possify .pt-yenile{background:#64748b}.paket-possify .pt-tablo-kap{background:#ffffff;border-color:#e2e8f0}.paket-possify .pt-tablo thead th{background:#f8fafc;color:#475569;border-bottom-color:#e2e8f0}.paket-possify .pt-satir{border-bottom-color:#eef2f7}.paket-possify .pt-satir:hover{background:#f1f5f9}.paket-possify .pt-satir td{color:#0f172a}.paket-possify .pt-satir-yeni{background:#ffedd5}.paket-possify .pt-satir-yeni td{color:#7c2d12}.paket-possify .pt-no{color:#0f172a}.paket-possify .pt-musteri small{color:#64748b}.paket-possify .pt-odeme{color:#475569}.paket-possify .pt-tutar{color:#b45309}.paket-possify .pt-saat{color:#64748b}.paket-possify .pt-sonuc{color:#16a34a}.paket-possify .pt-bos{color:#94a3b8}.paket-possify .pk-bekleme{color:#166534;background:#dcfce7}.paket-possify .pk-bekleme.pk-uyari{color:#854d0e;background:#fef9c3}.paket-possify .pk-bekleme.pk-kritik{color:#b91c1c;background:#fee2e2}.paket-possify .pt-fis{background:#e2e8f0;color:#0f172a}.paket-possify .pk-alt{background:#ffffff;border-color:#e2e8f0}.paket-possify .pk-alt b{color:#0f172a}.paket-possify .pk-salon{background:#2563eb;color:#fff}

/* ptDurumStilV87 */
.pt-pill{display:inline-block;padding:3px 10px;border-radius:9px;font-size:11.5px;font-weight:950;white-space:nowrap}.pt-pill-yeni{background:#fee2e2;color:#b91c1c}.pt-pill-kabul{background:#fef3c7;color:#92400e}.pt-pill-hazir{background:#ccfbf1;color:#0f766e}.pt-pill-yolda{background:#dbeafe;color:#1d4ed8}.pt-pill-teslim{background:#dcfce7;color:#166534}.pt-pill-diger{background:#e2e8f0;color:#475569}.pt-detay{margin-left:5px;border:0;border-radius:7px;background:#1e3a5f;color:#bfdbfe;padding:5px 7px;font-size:9px;font-weight:950}.pt-detay:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.paket-possify .pt-detay{background:#dbeafe;color:#1e40af}

/* onboardingAdminStyleV89 (#valenzoOnboardingAdminStyle) */
.onboarding-card{background:linear-gradient(145deg,#0f172a,#172554)!important;border-color:#334155!important}.onboarding-actions{display:flex;align-items:center;gap:9px}.onboarding-backup{height:42px;border:1px solid #3b82f6;border-radius:12px;background:#1d4ed8;color:#fff;padding:0 13px;font-weight:950;white-space:nowrap}.onboarding-score{min-width:95px;text-align:right}.onboarding-score b,.onboarding-score small{display:block}.onboarding-score b{font-size:22px;color:#6ee7b7}.onboarding-score small{color:#93c5fd;font-size:9px}.onboarding-progress{height:7px;border-radius:999px;background:#0b1220;overflow:hidden;margin:-3px 0 15px}.onboarding-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);transition:width .25s}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onboarding-step{min-height:86px;border:1px solid #334155;border-radius:15px;background:#0b1220;color:#fff;padding:11px;display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;text-align:left}.onboarding-step:hover{border-color:#60a5fa;background:#111c33}.onboarding-step>i{width:35px;height:35px;border-radius:11px;background:#1f2937;color:#93c5fd;display:grid;place-items:center;font-style:normal;font-weight:950}.onboarding-step span b,.onboarding-step span small{display:block}.onboarding-step span b{font-size:12px}.onboarding-step span small{color:#64748b;font-size:8px;line-height:1.4;margin-top:3px}.onboarding-step em{color:#93c5fd;font-size:8px;font-style:normal;font-weight:950}.onboarding-step.done{border-color:#14532d;background:rgba(6,78,59,.25)}.onboarding-step.done>i{background:#22c55e;color:#052e16}.onboarding-step.done em{color:#6ee7b7}.onboarding-privacy{color:#64748b;font-size:8px;line-height:1.45;margin:11px 2px 0}.valenzo-error-panel{border:1px solid #243147;border-radius:20px;background:#111827;overflow:hidden;margin-top:13px}.valenzo-error-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1f2937;padding:14px 17px}.valenzo-error-panel header small{color:#f87171;font-size:8px;font-weight:950;letter-spacing:.13em}.valenzo-error-panel header h3{font-size:17px;font-weight:950;margin-top:3px}.valenzo-error-panel header>div:last-child{display:flex;align-items:center;gap:8px}.valenzo-error-panel header span{color:#64748b;font-size:9px}.valenzo-error-panel header button{height:32px;border:1px solid #334155;border-radius:9px;background:#172033;color:#bfdbfe;padding:0 10px;font-size:9px;font-weight:950}.valenzo-error-list{display:grid}.valenzo-error-list article{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;min-height:57px;border-bottom:1px solid #1f2937;padding:9px 17px}.valenzo-error-list article>i{width:8px;height:34px;border-radius:999px;background:#ef4444}.valenzo-error-list article.warn>i{background:#f59e0b}.valenzo-error-list article.info>i{background:#3b82f6}.valenzo-error-list article span b,.valenzo-error-list article span small{display:block}.valenzo-error-list article span b{font-size:11px}.valenzo-error-list article span small{color:#64748b;font-size:8px;margin-top:3px}.valenzo-error-list time{color:#94a3b8;font-size:8px;white-space:nowrap}.valenzo-error-loading,.valenzo-error-empty{color:#64748b;text-align:center;padding:25px;font-size:10px;font-weight:850}
@media(max-width:850px){.onboarding-grid{grid-template-columns:1fr 1fr}.onboarding-card .settings-title.split{align-items:flex-start;flex-direction:column}.onboarding-actions{width:100%;justify-content:space-between}.valenzo-error-list article{grid-template-columns:8px 1fr}.valenzo-error-list time{grid-column:2}}
@media(max-width:520px){.onboarding-grid{grid-template-columns:1fr}.onboarding-actions{align-items:stretch;flex-direction:column}.onboarding-score{text-align:left}.onboarding-backup{width:100%}}

/* valenzoPlanAdminStyleV91 (#valenzoPlanAdminStyle) */
.valenzo-plan-admin-loading{margin-top:14px;border:1px solid #243147;border-radius:20px;background:#111827;padding:28px;text-align:center;color:#94a3b8;font-weight:850}.valenzo-plan-admin{margin-top:14px;border:1px solid #243147;border-radius:20px;background:#111827;overflow:hidden}.valenzo-plan-admin>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #1f2937}.valenzo-plan-admin header small{color:#f0abfc;font-size:9px;font-weight:950;letter-spacing:.13em}.valenzo-plan-admin header h3{font-size:19px;font-weight:950;margin-top:3px}.valenzo-plan-admin header p{color:#64748b;font-size:9px;margin-top:4px}.valenzo-plan-admin header>div:last-child{display:flex;gap:7px}.valenzo-plan-admin header a,.valenzo-plan-admin header button{height:39px;border:1px solid #334155;border-radius:11px;background:#172033;color:#dbeafe;padding:0 12px;display:inline-flex;align-items:center;font-size:9px;font-weight:950}.valenzo-plan-admin header button{background:#7c3aed;border-color:#8b5cf6;color:#fff}.valenzo-plan-list{display:grid}.valenzo-plan-list>article{display:grid;grid-template-columns:62px minmax(220px,1fr) 170px 225px;gap:13px;align-items:center;min-height:82px;padding:12px 18px;border-bottom:1px solid #1f2937}.valenzo-plan-list>article:last-child{border-bottom:0}.valenzo-plan-list>article.live{background:linear-gradient(90deg,rgba(6,78,59,.16),transparent 33%)}.valenzo-plan-order{display:flex;gap:4px}.valenzo-plan-order button{width:27px;height:31px;border:1px solid #334155;border-radius:8px;background:#0b1220;color:#cbd5e1;font-weight:950}.valenzo-plan-order button:disabled{opacity:.25}.valenzo-plan-identity span,.valenzo-plan-identity b,.valenzo-plan-identity small,.valenzo-plan-price small,.valenzo-plan-price b{display:block}.valenzo-plan-identity span{width:max-content;border-radius:999px;background:#3f3f46;color:#d4d4d8;padding:3px 7px;font-size:7px;font-weight:950}.valenzo-plan-list article.live .valenzo-plan-identity span{background:#064e3b;color:#6ee7b7}.valenzo-plan-identity b{font-size:14px;margin-top:5px}.valenzo-plan-identity small,.valenzo-plan-price small{color:#64748b;font-size:8px;margin-top:2px}.valenzo-plan-price b{font-size:16px;color:#fcd34d;margin-top:4px}.valenzo-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.valenzo-plan-actions button{height:38px;border:1px solid #334155;border-radius:10px;background:#172033;color:#bfdbfe;font-size:9px;font-weight:950}.valenzo-plan-actions button.enable{background:#065f46;border-color:#10b981;color:#a7f3d0}.valenzo-plan-actions button.disable{background:#451a1a;border-color:#991b1b;color:#fecaca}.valenzo-plan-empty{padding:38px;text-align:center;color:#64748b;font-size:11px;font-weight:850}.valenzo-plan-modal{position:fixed;inset:0;z-index:205;background:rgba(2,6,23,.88);backdrop-filter:blur(8px);display:grid;place-items:center;padding:14px}.valenzo-plan-modal>section{width:min(820px,100%);max-height:95dvh;overflow:auto;border:1px solid #334155;border-radius:24px;background:#090d17;color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.6)}.valenzo-plan-modal>section>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #1f2937;background:rgba(9,13,23,.97)}.valenzo-plan-modal header small{color:#c084fc;font-size:8px;font-weight:950;letter-spacing:.13em}.valenzo-plan-modal header h2{font-size:22px;font-weight:950;margin-top:3px}.valenzo-plan-modal header>button{width:39px;height:39px;border:1px solid #334155;border-radius:11px;background:#111827;color:#fff;font-size:20px}.valenzo-plan-modal form{padding:16px}.valenzo-plan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.valenzo-plan-form-grid label{display:grid;align-content:start;gap:5px;color:#94a3b8;font-size:9px;font-weight:900}.valenzo-plan-form-grid label.wide{grid-column:1/-1}.valenzo-plan-form-grid input,.valenzo-plan-form-grid select,.valenzo-plan-form-grid textarea{width:100%;border:1px solid #334155;border-radius:11px;background:#080c15;color:#fff;padding:11px 12px;outline:0;font:inherit}.valenzo-plan-form-grid input:focus,.valenzo-plan-form-grid select:focus,.valenzo-plan-form-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.valenzo-plan-form-grid input[readonly]{color:#94a3b8;background:#111827}.valenzo-plan-form-grid textarea{min-height:82px;resize:vertical}.valenzo-plan-form-grid label>small{color:#64748b;font-size:8px;line-height:1.4}.valenzo-plan-live-check{display:flex!important;align-items:center;grid-template-columns:22px 1fr!important;border:1px solid #14532d;border-radius:13px;background:rgba(6,78,59,.18);padding:10px}.valenzo-plan-live-check input{width:18px!important;height:18px}.valenzo-plan-live-check span b,.valenzo-plan-live-check span small{display:block}.valenzo-plan-live-check span b{color:#a7f3d0;font-size:10px}.valenzo-plan-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.valenzo-plan-form-actions button{height:45px;border:1px solid #334155;border-radius:12px;background:#172033;color:#cbd5e1;font-weight:950}.valenzo-plan-form-actions button[type="submit"]{background:#10b981;border-color:#10b981;color:#022c22}.valenzo-plan-form-actions button:disabled{opacity:.55}
@media(max-width:850px){.valenzo-plan-admin>header{align-items:flex-start;flex-direction:column}.valenzo-plan-admin header>div:last-child{width:100%}.valenzo-plan-admin header a,.valenzo-plan-admin header button{flex:1;justify-content:center}.valenzo-plan-list>article{grid-template-columns:48px 1fr 130px}.valenzo-plan-actions{grid-column:2/-1}.valenzo-plan-form-grid{grid-template-columns:1fr}.valenzo-plan-form-grid label.wide{grid-column:auto}}
@media(max-width:520px){.valenzo-plan-list>article{grid-template-columns:45px 1fr}.valenzo-plan-price{grid-column:2}.valenzo-plan-actions{grid-column:1/-1}.valenzo-plan-modal{padding:4px}.valenzo-plan-modal form{padding:12px}.valenzo-plan-form-actions{grid-template-columns:1fr}}

/* flowAuditStyleV92 (#valenzoFlowAuditStyleV92) */
html,body,#app{max-width:100%;overflow-x:hidden}button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.admin-role-v92{border:1px solid #273449;border-radius:999px;background:#111827;color:#93c5fd!important;padding:7px 10px;font-size:9px!important;font-weight:950!important}.admin-mobile-logout-v92{display:none!important;background:#7f1d1d!important;border-color:#991b1b!important;color:#fff!important}.finance-date-inputs label{display:grid;gap:4px;color:#94a3b8;font-size:9px;font-weight:900}.receipt-search-row-v92{display:flex;align-items:center;gap:10px;margin-bottom:12px}.receipt-search-row-v92 label{flex:1}.receipt-search-row-v92 small{color:#94a3b8;font-size:10px;white-space:nowrap}.receipt-empty-v92{border:1px dashed #334155;border-radius:16px;color:#94a3b8;padding:30px;text-align:center;margin-top:10px}.receipt-payment-edit-v92>span,.receipt-payment-locked-v92 small,.receipt-payment-locked-v92 b,.receipt-payment-locked-v92 span{display:block}.receipt-payment-edit-v92>span{color:#94a3b8;font-size:9px;font-weight:900;margin:0 0 5px 2px}.receipt-payment-locked-v92{border:1px solid #1e3a5f;border-radius:12px;background:#0b1728;padding:9px 10px}.receipt-payment-locked-v92 small{color:#60a5fa;font-size:8px;font-weight:950}.receipt-payment-locked-v92 b{font-size:12px;margin-top:3px}.receipt-payment-locked-v92 span{color:#64748b;font-size:8px;margin-top:2px}.staff-row-v92{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #273449;border-radius:14px;background:#080d16;padding:11px;margin-bottom:7px}.staff-row-v92>div{flex:1;min-width:210px}.staff-row-v92 b,.staff-row-v92 small{display:block}.staff-row-v92 small{color:#64748b;font-size:9px;margin-top:2px}.staff-row-v92 small.email{color:#93c5fd}.staff-row-v92 select{width:auto!important;min-width:125px}.staff-owner-v92{border-radius:999px;background:#78350f;color:#fde68a;padding:6px 9px;font-size:9px;font-weight:950}.staff-invite-row-v92{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #1f2937;padding:10px 2px}.staff-invite-row-v92 span b,.staff-invite-row-v92 span small{display:block}.staff-invite-row-v92 span small{color:#64748b;font-size:8px;margin-top:3px}.staff-invite-row-v92 em{color:#6ee7b7;font-size:9px;font-style:normal;font-weight:900}.staff-invite-row-v92.closed em{color:#94a3b8}.staff-state-v92{color:#94a3b8;text-align:center;padding:24px}.staff-state-v92.error b,.staff-state-v92.error span{display:block}.staff-state-v92.error b{color:#fca5a5}.staff-state-v92.error span{font-size:9px;margin:5px}.staff-state-v92.error button{border:0;border-radius:9px;background:#2563eb;color:#fff;padding:8px 11px;font-weight:900;margin-top:8px}.staff-invite-result-v92{border:1px solid #166534;border-radius:15px;background:#052e16;padding:14px;text-align:center}.staff-invite-result-v92 small,.staff-invite-result-v92 b{display:block}.staff-invite-result-v92 small{color:#86efac;font-size:8px;font-weight:950}.staff-invite-result-v92 b{font:950 25px ui-monospace,monospace;letter-spacing:.12em;margin:7px}.staff-invite-result-v92 button{border:1px solid #166534;border-radius:9px;background:#064e3b;color:#d1fae5;padding:8px 11px;font-weight:900}.pt-bos b,.pt-bos small{display:block}.pt-bos b{color:#475569;font-size:13px}.pt-bos small{color:#94a3b8;font-size:9px;margin:4px}.pt-bos button{border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;color:#334155;padding:7px 10px;font-size:9px;font-weight:950;margin-top:5px}.pt-oto.readonly{opacity:.72}.pt-oto.readonly em{display:block;color:#64748b;font-size:8px;font-style:normal;text-align:center;margin-top:5px}.pt-oto button:disabled{cursor:not-allowed;opacity:.7}.pt-plat-rozet{display:grid;place-items:center;flex:none}.paket-possify,.pt-govde,.pt-ana,.pt-tablo-kap,.professional-menu,.professional-menu-workspace,.professional-product-board{min-width:0;max-width:100%}.pos-active .resto-product,.pos-active .resto-cat,.pos-active .fast-table,.pos-active .dining-table,.paket-possify .pt-yan-dikkat,.paket-possify .pk-kritik,.paket-possify button,.admin-modern-active button{animation:none!important;transition:none!important}.pos-active .resto-product:active,.pos-active .resto-cat:active,.pos-active .fast-table:active,.pos-active .dining-table:active{transform:none!important}
@media(max-width:700px){.admin-role-v92{display:none}.admin-mobile-logout-v92{display:inline-flex!important;align-items:center}.admin-head-actions .primary{display:none}.receipt-search-row-v92{align-items:stretch;flex-direction:column}.receipt-search-row-v92 small{padding-left:2px}.finance-date-inputs{display:grid!important;grid-template-columns:1fr!important;width:100%}.finance-date-inputs>span{display:none}.finance-date-inputs input{width:100%!important}.finance-date-row{align-items:stretch!important;flex-direction:column!important}.finance-presets{width:100%;overflow-x:auto}.staff-row-v92>div{min-width:100%}.staff-row-v92 select,.staff-row-v92 button{flex:1}.paket-possify{height:calc(100dvh - 108px)!important;padding:6px!important}.pt-ust{gap:6px!important;padding:6px!important}.pt-platformlar,.pk-filtre,.pt-ust-araclar{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.pt-arama{order:-1;flex-basis:100%!important}.pt-yan{scroll-snap-type:x proximity}.pt-yan-kutu{scroll-snap-align:start}.pk-alt{gap:7px;align-items:stretch;flex-direction:column}.pk-alt>div{justify-content:space-between}.pk-salon{width:100%}.professional-menu-actions{grid-template-columns:1fr!important}.professional-product-tools{overflow:visible}.menu-selection-bar{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* languageSearchStyleV96 (#valenzoLanguageSearchStyleV96) */
.resto-search-wrap{min-width:0;background:#fff!important;color-scheme:light!important}.resto-search{min-width:0;border:0!important;outline:0!important;background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#2563eb!important;color-scheme:light!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important}.resto-search::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.resto-search:-webkit-autofill,.resto-search:-webkit-autofill:hover,.resto-search:-webkit-autofill:focus{-webkit-text-fill-color:#172033!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.resto-search::-webkit-search-cancel-button{display:none}.fast-search-clear{display:grid;place-items:center;flex:none;width:42px!important;height:42px!important;border-radius:11px!important;background:#eef2f7!important;color:#334155!important;font-size:20px;line-height:1}.fast-search-clear[hidden]{display:none!important}.pos-search-count-v96{flex:none;min-width:108px;border:1px solid #dbe3ea;border-radius:10px;background:#f8fafc;color:#475569;padding:8px 10px;text-align:center;font-size:10px;font-weight:900;white-space:nowrap}.pos-search-empty-v96{grid-column:1/-1;min-height:230px;display:grid;place-items:center;align-content:center;text-align:center;color:#64748b;padding:28px}.pos-search-empty-v96 b{color:#334155;font-size:17px}.pos-search-empty-v96 small{margin-top:5px;font-size:11px}.pos-search-empty-v96 button{min-height:42px;border:0;border-radius:10px;background:#2563eb;color:#fff;padding:8px 13px;margin-top:13px;font-weight:900}
@media(max-width:1250px){.pos-search-count-v96{display:none}}
@media(max-width:900px){.pos-active .fast-search-clear{width:42px!important;height:42px!important}.resto-top .valenzo-language-selector{padding-inline:3px!important}.resto-top .valenzo-language-selector>span{display:none}.pos-search-empty-v96{min-height:180px;padding:18px}}

/* getirSetupStyleV112 (#valenzoGetirSetupV112) */
.getir-setup-v112{position:relative;width:min(720px,96vw);max-height:92dvh;overflow:auto;border:1px solid #6d28d9;border-radius:26px;background:#f8fafc;color:#0f172a;padding:22px;box-shadow:0 28px 90px rgba(0,0,0,.5)}.getir-setup-v112 header{display:flex;gap:14px;align-items:center;padding-right:36px}.getir-logo-v112{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:19px;background:#5b21b6;color:#fff;font-size:21px;font-weight:950;box-shadow:0 10px 24px rgba(91,33,182,.25)}.getir-setup-v112 header small{color:#7c3aed;font-size:10px;font-weight:950;letter-spacing:.1em}.getir-setup-v112 h3{margin:2px 0 0;font-size:25px;font-weight:950}.getir-setup-v112 header p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:750}.getir-migration-v112{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:16px 0;border:1px solid #f59e0b;border-radius:16px;background:#fffbeb;color:#78350f;padding:12px}.getir-migration-v112 b,.getir-migration-v112 span{grid-column:1}.getir-migration-v112 span{font-size:12px;line-height:1.45}.getir-migration-v112 a{grid-column:2;grid-row:1 / span 2;align-self:center;border-radius:10px;background:#f59e0b;color:#422006;padding:9px 11px;font-size:11px;font-weight:950;text-decoration:none}.getir-status-v112{display:grid;gap:3px;border:1px solid #cbd5e1;border-radius:16px;padding:12px;margin-bottom:14px}.getir-status-v112.ok{border-color:#86efac;background:#f0fdf4}.getir-status-v112.wait{background:#f8fafc}.getir-status-v112 span,.getir-status-v112 small{color:#64748b;font-size:11px}.getir-form-v112{display:grid;grid-template-columns:1fr 1fr;gap:12px}.getir-form-v112 label:last-child{grid-column:1 / -1}.getir-form-v112 span{display:block;margin:0 0 5px 3px;color:#475569;font-size:11px;font-weight:950}.getir-form-v112 em{color:#94a3b8;font-size:9px;font-style:normal}.getir-form-v112 .field{border:1px solid #cbd5e1;background:#fff!important;color:#0f172a!important}.getir-actions-v112{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:16px}.getir-security-v112{margin:10px 0 0;color:#64748b;font-size:10px;text-align:center}.getir-card-error-v112,.getir-card-sync-v112{display:block;margin:8px 0;font-size:10px;font-weight:850}.getir-card-error-v112{color:#fca5a5}.getir-card-sync-v112{color:#93c5fd}.platform-card[data-platform="getir"]{border-color:#6d28d9!important}.platform-card[data-platform="getir"] .platform-card-setup{background:rgba(91,33,182,.08)}@media(max-width:640px){.getir-setup-v112{padding:17px}.getir-setup-v112 header{align-items:flex-start}.getir-setup-v112 h3{font-size:20px}.getir-migration-v112{grid-template-columns:1fr}.getir-migration-v112 a{grid-column:1;grid-row:auto;text-align:center}.getir-form-v112{grid-template-columns:1fr}.getir-form-v112 label:last-child{grid-column:auto}.getir-actions-v112{grid-template-columns:1fr}}

/* getirCancelStyleV113 (#valenzoGetirCancelV113) */
.getir-cancel-v113{position:relative;width:min(560px,96vw);max-height:92dvh;overflow:auto;border:1px solid #6d28d9;border-radius:24px;background:#f8fafc;color:#0f172a;padding:22px;box-shadow:0 28px 90px rgba(0,0,0,.5)}.getir-cancel-v113 header{padding-right:38px;margin-bottom:16px}.getir-cancel-v113 header small{color:#6d28d9;font-size:10px;font-weight:950;letter-spacing:.12em}.getir-cancel-v113 h3{margin:2px 0;font-size:24px;font-weight:950}.getir-cancel-v113 header p{color:#64748b;font-size:12px}.getir-cancel-v113 label{display:block;margin-top:12px}.getir-cancel-v113 label>span{display:block;margin:0 0 5px 3px;color:#475569;font-size:11px;font-weight:950}.getir-cancel-v113 label em{color:#94a3b8;font-size:9px;font-style:normal}.getir-cancel-v113 .field{width:100%;border:1px solid #cbd5e1;background:#fff!important;color:#0f172a!important}.getir-cancel-v113 textarea.field{min-height:86px;padding:10px;resize:vertical}.getir-cancel-v113 footer{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:17px}.getir-cancel-note-v113{display:block;margin-top:10px;color:#64748b;text-align:center;font-size:10px}@media(max-width:520px){.getir-cancel-v113{padding:17px}.getir-cancel-v113 footer{grid-template-columns:1fr}}

/* ysTestStyleV115 (#valenzoYemeksepetiTestV115) */
.ys-test-order-v115{background:#fffbeb!important;box-shadow:inset 5px 0 #f59e0b!important}.ys-test-order-v115 td{color:#78350f!important}.ys-test-badge-v115{display:inline-flex;align-items:center;width:max-content;margin-left:6px;border:1px solid #92400e;border-radius:999px;background:#fbbf24;color:#1c1917!important;padding:3px 8px;font-size:9px!important;font-weight:1000!important;letter-spacing:.08em;line-height:1;vertical-align:middle}.ys-test-pill-v115{display:inline-flex!important;border:1px solid #f59e0b!important;border-radius:999px!important;background:#fef3c7!important;color:#78350f!important;padding:5px 9px!important;font-size:10px!important;font-weight:950!important;white-space:nowrap}.ys-test-no-action-v115{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px dashed #d97706;border-radius:10px;background:#fff7ed;color:#9a3412;padding:6px 10px;font-size:10px;font-weight:950;text-align:center}.ys-test-detail-v115{border-color:#f59e0b!important;background:#fffbeb!important;color:#1c1917!important}.ys-test-detail-v115 header{background:#fef3c7!important}.ys-test-detail-v115 .package-order-identity{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ys-test-detail-note-v115{display:block;max-width:360px;border:1px dashed #d97706;border-radius:11px;background:#fff7ed;color:#9a3412;padding:8px 10px;font-size:11px;font-weight:900;text-align:center}@media(max-width:720px){.ys-test-no-action-v115{font-size:9px;padding:5px 7px}.ys-test-detail-note-v115{max-width:none}}

/* ysStyleV114 (#valenzoYemeksepetiV114) */
.ys-setup-v114{position:relative;width:min(820px,96vw);max-height:94dvh;overflow:auto;border:1px solid #ef4444;border-radius:26px;background:#f8fafc;color:#0f172a;padding:22px;box-shadow:0 30px 100px #0008;color-scheme:light}.ys-head-v114{display:flex;align-items:center;gap:14px;padding-right:40px}.ys-logo-v114{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:20px;background:#e21b2d;color:#fff;font-size:22px;font-weight:950}.ys-head-v114 small{color:#dc2626;font-size:10px;font-weight:950}.ys-head-v114 h3{margin:2px 0 0;font-size:26px;font-weight:950}.ys-head-v114 p,.ys-security-v114{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:750}.ys-status-v114{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;border:1px solid #cbd5e1;border-radius:17px;background:#fff;padding:13px}.ys-status-v114.ok{border-color:#86efac;background:#f0fdf4}.ys-status-v114.progress{border-color:#fbbf24;background:#fffbeb}.ys-status-v114 b,.ys-status-v114 span{display:block}.ys-status-v114 span{color:#64748b;font-size:11px}.ys-status-v114 strong{border-radius:999px;background:#e2e8f0;padding:7px 10px;font-size:9px}.ys-error-v114{border:1px solid #fca5a5;border-radius:13px;background:#fef2f2;color:#991b1b;padding:10px;margin-bottom:12px}.ys-step-v114{border:1px solid #dbe3ea;border-radius:20px;background:#fff;padding:15px;margin-top:12px}.ys-step-v114.disabled{opacity:.58}.ys-step-title-v114{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ys-step-title-v114>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#e21b2d;color:#fff;font-weight:950}.ys-step-title-v114 b,.ys-step-title-v114 small{display:block}.ys-step-title-v114 small{color:#64748b;font-size:10px}.ys-step-v114 label>span{display:block;margin:0 0 5px 3px;color:#475569;font-size:10px;font-weight:950}.ys-copy-v114{display:grid;grid-template-columns:1fr auto;gap:8px}.ys-copy-v114 button,.ys-create-v114,.ys-links-v114 a,.ys-links-v114 button{border:0;border-radius:11px;padding:9px 11px;font-size:10px;font-weight:950;text-decoration:none}.ys-copy-v114 button{background:#0f172a;color:#fff}.ys-create-v114{width:100%;background:#2563eb;color:#fff}.ys-links-v114{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ys-links-v114 a{background:#fee2e2;color:#991b1b}.ys-links-v114 button{background:#e2e8f0}.ys-remote-v114{display:block;color:#64748b;font-size:10px;margin-top:5px}.ys-badges-v114,.ys-card-badges-v114{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px}.ys-badges-v114 span,.ys-card-badges-v114 span{border-radius:10px;padding:7px;text-align:center;font-size:9px;font-weight:950}.ys-badges-v114 .ok,.ys-card-badges-v114 .ok{background:#dcfce7;color:#14532d}.ys-badges-v114 .wait,.ys-card-badges-v114 .wait{background:#fef3c7;color:#78350f}.ys-form-v114{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ys-form-v114 .field,.ys-cancel-v114 .field,.ys-copy-v114 .field{width:100%;border:1px solid #cbd5e1;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.ys-approval-v114{grid-column:1/-1;display:flex!important;gap:9px;border:1px solid #fbbf24;border-radius:13px;background:#fffbeb;padding:10px}.ys-approval-v114>input{width:18px;height:18px}.ys-approval-v114>span{margin:0!important}.ys-approval-v114 b,.ys-approval-v114 small{display:block}.ys-actions-v114{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:9px}.ys-security-v114{text-align:center}.ys-card-error-v114{display:block;color:#fca5a5;font-size:10px;margin:7px 0}.platform-card[data-platform="yemeksepeti"]{border-color:#e21b2d!important}.platform-card[data-platform="yemeksepeti"] .platform-switch[aria-disabled="true"]{cursor:not-allowed;opacity:.55}.ys-cancel-v114{position:relative;width:min(600px,96vw);max-height:93dvh;overflow:auto;border:1px solid #ef4444;border-radius:24px;background:#f8fafc;color:#0f172a;padding:21px;box-shadow:0 28px 90px #0008}.ys-cancel-v114 header{padding-right:38px}.ys-cancel-v114 header small{color:#dc2626;font-size:9px;font-weight:950}.ys-cancel-v114 h3{font-size:24px;margin:2px 0}.ys-cancel-v114 header p{color:#64748b;font-size:11px}.ys-cancel-v114>label{display:block;margin-top:11px}.ys-cancel-v114 textarea{min-height:80px;padding:9px}.ys-unavailable-v114{border:1px solid #fbbf24;border-radius:14px;background:#fffbeb;padding:10px;margin-top:10px}.ys-unavailable-v114>b,.ys-unavailable-v114>small{display:block}.ys-unavailable-v114>div{display:grid;gap:5px;margin-top:7px}.ys-unavailable-v114 label{display:flex;gap:7px}.ys-cancel-v114 footer{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:15px}@media(max-width:650px){.ys-setup-v114{padding:16px}.ys-head-v114{align-items:flex-start}.ys-head-v114 h3{font-size:20px}.ys-logo-v114{width:52px;height:52px}.ys-status-v114{align-items:flex-start;flex-direction:column}.ys-form-v114{grid-template-columns:1fr}.ys-approval-v114,.ys-actions-v114{grid-column:auto}.ys-actions-v114,.ys-cancel-v114 footer{grid-template-columns:1fr}.ys-badges-v114,.ys-card-badges-v114{grid-template-columns:1fr}.ys-copy-v114{grid-template-columns:1fr}}

/* migrosStyleV117 (#valenzoMigrosV117) */
.migros-setup-v117{position:relative;width:min(790px,96vw);max-height:94dvh;overflow:auto;border:1px solid #f97316;border-radius:26px;background:#f8fafc;color:#0f172a;padding:22px;box-shadow:0 30px 100px #0008;color-scheme:light}.migros-setup-v117>header{display:flex;align-items:center;gap:14px;padding-right:40px}.migros-logo-v117{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:20px;background:#f97316;color:#fff;font-size:22px;font-weight:950}.migros-setup-v117 header small{color:#ea580c;font-size:10px;font-weight:950}.migros-setup-v117 h3{margin:2px 0 0;font-size:26px;font-weight:950}.migros-setup-v117 header p,.migros-security-v117{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:750}.migros-status-v117{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;border:1px solid #cbd5e1;border-radius:17px;background:#fff;padding:13px}.migros-status-v117.ok{border-color:#86efac;background:#f0fdf4}.migros-status-v117.progress{border-color:#fdba74;background:#fff7ed}.migros-status-v117 b,.migros-status-v117 span{display:block}.migros-status-v117 span{color:#64748b;font-size:11px}.migros-status-v117 strong{border-radius:999px;background:#ffedd5;color:#9a3412;padding:7px 10px;font-size:9px}.migros-error-v117{border:1px solid #fca5a5;border-radius:13px;background:#fef2f2;color:#991b1b;padding:10px;margin-bottom:12px}.migros-step-v117{border:1px solid #dbe3ea;border-radius:20px;background:#fff;padding:15px;margin-top:12px}.migros-step-title-v117{display:flex;align-items:center;gap:10px;margin-bottom:12px}.migros-step-title-v117>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#f97316;color:#fff;font-weight:950}.migros-step-title-v117 b,.migros-step-title-v117 small{display:block}.migros-step-title-v117 small{color:#64748b;font-size:10px}.migros-links-v117{display:flex;flex-wrap:wrap;gap:7px}.migros-links-v117 a,.migros-links-v117 button{border:0;border-radius:11px;background:#ffedd5;color:#9a3412;padding:9px 11px;font-size:10px;font-weight:950;text-decoration:none}.migros-warning-v117{display:grid;gap:3px;margin-top:10px;border:1px solid #fdba74;border-radius:13px;background:#fff7ed;color:#9a3412;padding:10px;font-size:11px}.migros-badges-v117,.migros-card-badges-v117{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px}.migros-badges-v117 span,.migros-card-badges-v117 span{border-radius:10px;padding:7px;text-align:center;font-size:9px;font-weight:950}.migros-badges-v117 .ok,.migros-card-badges-v117 .ok{background:#dcfce7;color:#14532d}.migros-badges-v117 .wait,.migros-card-badges-v117 .wait{background:#ffedd5;color:#9a3412}.migros-form-v117{display:grid;grid-template-columns:1fr 1fr;gap:11px}.migros-form-v117 label>span{display:block;margin:0 0 5px 3px;color:#475569;font-size:10px;font-weight:950}.migros-form-v117 label.wide,.migros-actions-v117{grid-column:1/-1}.migros-form-v117 em{color:#94a3b8;font-size:9px;font-style:normal}.migros-form-v117 .field{width:100%;border:1px solid #cbd5e1;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.migros-actions-v117{display:grid;grid-template-columns:1fr 2fr;gap:9px}.migros-security-v117{text-align:center}.platform-card[data-platform="migros"]{border-color:#f97316!important}.platform-card[data-platform="migros"] .platform-switch[aria-disabled="true"]{cursor:not-allowed;opacity:.55}@media(max-width:650px){.migros-setup-v117{padding:16px}.migros-setup-v117>header{align-items:flex-start}.migros-setup-v117 h3{font-size:21px}.migros-logo-v117{width:52px;height:52px}.migros-status-v117{align-items:flex-start;flex-direction:column}.migros-form-v117{grid-template-columns:1fr}.migros-form-v117 label.wide,.migros-actions-v117{grid-column:auto}.migros-actions-v117,.migros-badges-v117,.migros-card-badges-v117{grid-template-columns:1fr}}

/* trendyolStyleV118 (#valenzoTrendyolV118) */
.trendyol-test-badge-v118{display:inline-flex;border-radius:999px;background:#fef3c7;color:#92400e;padding:3px 7px;font-size:9px;font-weight:950}.trendyol-test-note-v118,.trendyol-provider-status-v118{display:inline-flex;align-items:center;border-radius:10px;background:#1e293b;color:#cbd5e1;padding:9px 11px;font-size:10px;font-weight:900}.trendyol-test-row-v118{opacity:.78}.trendyol-reject-v118{position:relative;width:min(610px,96vw);max-height:92dvh;overflow:auto;border:1px solid #16a34a;border-radius:24px;background:#f8fafc;color:#0f172a;padding:22px;box-shadow:0 28px 90px #0009}.trendyol-reject-v118 header{padding-right:34px;margin-bottom:15px}.trendyol-reject-v118 header small{color:#15803d;font-size:10px;font-weight:950;letter-spacing:.1em}.trendyol-reject-v118 h3{margin:3px 0;font-size:23px;font-weight:950}.trendyol-reject-v118 header p,.trendyol-reject-all-v118{color:#64748b;font-size:11px;font-weight:750}.trendyol-reject-v118>label>span{display:block;margin:0 0 5px 3px;font-size:10px;font-weight:950}.trendyol-reject-v118 .field{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1}.trendyol-reject-v118 fieldset{border:1px solid #dbe3ea;border-radius:16px;background:#fff;padding:12px;margin:13px 0}.trendyol-reject-v118 legend{padding:0 6px;font-size:10px;font-weight:950}.trendyol-reject-item-v118{display:flex;align-items:center;border-bottom:1px solid #e2e8f0;padding:8px 2px}.trendyol-reject-item-v118:last-child{border-bottom:0}.trendyol-reject-item-v118 span b,.trendyol-reject-item-v118 span small{display:block}.trendyol-reject-item-v118 span small{color:#64748b;font-size:9px}.trendyol-reject-v118 footer{display:grid;grid-template-columns:1fr 2fr;gap:9px;margin-top:15px}.platform-not-ready-v118{border-color:#f59e0b!important}@media(max-width:560px){.trendyol-reject-v118{padding:17px}.trendyol-reject-v118 footer{grid-template-columns:1fr}}

/* financeDateFilterV181 */
.finance-filter-v181{width:100%;max-width:100%;overflow:hidden;padding:18px!important;border:1px solid rgba(148,163,184,.2);box-sizing:border-box}.finance-filter-v181 *{box-sizing:border-box}.finance-filter-head-v181{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.finance-filter-head-v181>div{min-width:0}.finance-filter-head-v181 small{display:block;color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.13em}.finance-filter-head-v181 h3{margin:2px 0 0;font-size:21px;font-weight:950;line-height:1.2}.finance-filter-head-v181 p{margin:4px 0 0;color:#94a3b8;font-size:11px;font-weight:700}.finance-selected-range-v181{display:grid;flex:none;gap:2px;max-width:100%;border:1px solid rgba(96,165,250,.38);border-radius:14px;background:rgba(37,99,235,.11);padding:10px 14px;text-align:right}.finance-selected-range-v181 span{color:#93c5fd;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finance-selected-range-v181 b{font-size:14px;font-weight:950;white-space:normal}.finance-presets-v181{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;width:100%!important;max-width:100%;overflow:visible!important}.finance-preset-v181{display:grid;min-width:0;min-height:56px;align-content:center;gap:2px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:#101827;color:#cbd5e1;padding:8px 10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-preset-v181:hover{border-color:#60a5fa;background:#172554}.finance-preset-v181:focus-visible{outline:3px solid rgba(96,165,250,.45);outline-offset:2px}.finance-preset-v181 small{color:#94a3b8;font-size:8px;font-weight:950;letter-spacing:.09em}.finance-preset-v181 b{overflow:hidden;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.finance-preset-v181.active,.finance-preset-v181[aria-pressed="true"]{border-color:#60a5fa;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.24)}.finance-preset-v181.active small,.finance-preset-v181[aria-pressed="true"] small{color:#dbeafe}.finance-date-action-grid-v181{display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:end;gap:12px;margin-top:14px}.finance-date-inputs-v181{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;min-width:0}.finance-date-inputs-v181>span[aria-hidden]{display:none!important}.finance-date-inputs-v181 label{display:grid!important;min-width:0;gap:6px;color:#cbd5e1;font-size:12px!important;font-weight:950!important}.finance-filter-v181 .finance-date-input-v181{display:block;width:100%!important;min-width:0!important;max-width:100%;min-height:58px!important;height:58px!important;border:2px solid #cbd5e1!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#2563eb!important;color-scheme:light!important;padding:10px 14px!important;font-size:18px!important;font-weight:950!important;line-height:1.2!important;box-shadow:0 6px 18px rgba(0,0,0,.13)!important}.finance-filter-v181 .finance-date-input-v181:hover{border-color:#60a5fa!important}.finance-filter-v181 .finance-date-input-v181:focus{border-color:#2563eb!important;outline:3px solid rgba(59,130,246,.28)!important;outline-offset:1px}.finance-filter-v181 .finance-date-input-v181::-webkit-calendar-picker-indicator{display:block!important;width:24px!important;height:24px!important;margin:0!important;border:0!important;border-radius:7px!important;background-color:transparent!important;filter:none!important;opacity:1!important;cursor:pointer!important}.finance-report-actions-v181{display:grid!important;grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px!important;margin:0!important;min-width:0}.finance-report-actions-v181 .btn{min-width:0;min-height:58px;height:58px;padding:9px 12px;line-height:1.15;white-space:normal}.finance-filter-v181+.finance-filter-v181{margin-top:0}
html[data-valenzo-theme="light"] .finance-filter-head-v181 p{color:#64748b}html[data-valenzo-theme="light"] .finance-selected-range-v181{border-color:#bfdbfe;background:#eff6ff}html[data-valenzo-theme="light"] .finance-selected-range-v181 span{color:#2563eb}html[data-valenzo-theme="light"] .finance-preset-v181{border-color:#cbd5e1;background:#f8fafc;color:#334155}html[data-valenzo-theme="light"] .finance-preset-v181:hover{border-color:#2563eb;background:#eff6ff}html[data-valenzo-theme="light"] .finance-preset-v181 small{color:#64748b}html[data-valenzo-theme="light"] .finance-preset-v181.active,html[data-valenzo-theme="light"] .finance-preset-v181[aria-pressed="true"]{border-color:#1d4ed8;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}html[data-valenzo-theme="light"] .finance-preset-v181.active small,html[data-valenzo-theme="light"] .finance-preset-v181[aria-pressed="true"] small{color:#dbeafe}html[data-valenzo-theme="light"] .finance-date-inputs-v181 label{color:#334155}html[data-valenzo-theme="light"] .finance-filter-v181 .finance-date-input-v181{border-color:#334155!important;background:#0f172a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#93c5fd!important;color-scheme:dark!important;box-shadow:0 6px 18px rgba(15,23,42,.18)!important}html[data-valenzo-theme="light"] .finance-filter-v181 .finance-date-input-v181::-webkit-calendar-picker-indicator{background-color:transparent!important;filter:invert(1) brightness(1.35)!important}
@media(max-width:1050px){.finance-presets-v181{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-date-action-grid-v181{grid-template-columns:1fr}.finance-report-actions-v181{width:100%}}
@media(max-width:700px){.finance-filter-v181{padding:14px!important}.finance-filter-head-v181{align-items:stretch;flex-direction:column;gap:10px}.finance-selected-range-v181{width:100%;text-align:left}.finance-presets-v181{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-preset-v181:last-child:nth-child(odd){grid-column:1/-1}.finance-date-inputs-v181{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-report-actions-v181{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-actions-v181 .btn{padding-inline:7px;font-size:11px}}
@media(max-width:520px){.finance-filter-head-v181 h3{font-size:19px}.finance-date-inputs-v181{grid-template-columns:1fr!important}.finance-filter-v181 .finance-date-input-v181{font-size:17px!important}.finance-report-actions-v181{grid-template-columns:1fr}.finance-report-actions-v181 .btn{height:auto;min-height:50px;font-size:12px}}

/* financeCompactV183 */
.finance-filter-v181 .finance-date-input-v181{min-height:52px!important;height:52px!important;border-radius:12px!important;padding:8px 12px!important;font-size:16px!important;box-shadow:0 5px 14px rgba(0,0,0,.12)!important}
.finance-filter-v181 .finance-date-input-v181::-webkit-calendar-picker-indicator{width:20px!important;height:20px!important;border-radius:6px!important}
.finance-report-actions-v181 .btn{min-height:52px;height:52px;padding:8px 10px}
@media(max-width:700px){.finance-filter-v181 .finance-date-input-v181{min-height:48px!important;height:48px!important}.finance-report-actions-v181 .btn{min-height:48px;height:48px}}
@media(max-width:520px){.finance-filter-v181 .finance-date-input-v181{font-size:16px!important}.finance-report-actions-v181 .btn{height:auto}}

/* financeReportPolishV184 */
@media(max-width:520px){
  .finance-report-actions-v181{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .finance-report-actions-v181 .btn{min-height:46px!important;height:46px!important;font-size:11px!important}
  .finance-report-actions-v181 .btn:last-child:nth-child(odd){grid-column:1/-1}
}
@media print{
  body.report-printing #reportPrintArea .finance-paper{width:100%!important;overflow:visible!important}
  body.report-printing #reportPrintArea .finance-paper table{width:100%!important;table-layout:fixed!important}
  body.report-printing #reportPrintArea .finance-paper thead{display:table-header-group!important}
  body.report-printing #reportPrintArea .finance-paper tfoot{display:table-footer-group!important}
  body.report-printing #reportPrintArea .finance-paper th,
  body.report-printing #reportPrintArea .finance-paper td{padding:4px!important;font-size:9px!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:normal!important}
  body.report-printing #reportPrintArea .finance-paper tr{break-inside:avoid!important;page-break-inside:avoid!important}
}

/* financeDateWidthV187 */
@media(min-width:1051px){
  .finance-date-action-grid-v181>.finance-date-inputs-v181{
    width:60%;
    min-width:420px;
    max-width:620px;
    justify-self:start
  }
}

/* vatRequiredV190 */
.resto-product.fast-product.vat-required-v190{opacity:.72;outline:2px solid #f59e0b;outline-offset:-2px;filter:saturate(.65)}
.vat-required-label-v190{position:absolute;right:7px;bottom:7px;display:block;max-width:calc(100% - 14px);margin:0;padding:3px 7px;overflow:hidden;border-radius:999px;background:#78350f;color:#fde68a;font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 8px rgba(69,26,3,.28)}
.resto-product.fast-product.vat-required-v190 .resto-product-price{max-width:calc(100% - 88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu-dialog #professionalProductPrice,.menu-dialog #professionalProductVatRate{width:100%;min-width:0}
.menu-dialog #professionalProductPrice:invalid,.menu-dialog #professionalProductVatRate:invalid{border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.14)!important}
.menu-dialog #professionalProductVatRate option{background:#080d16;color:#f8fafc}
@media(max-width:480px){.vat-required-label-v190{right:5px;bottom:5px;max-width:calc(100% - 10px);font-size:9px}.resto-product.fast-product.vat-required-v190 .resto-product-price{max-width:calc(100% - 76px)}.menu-dialog-body{padding:15px}.menu-dialog-pair{gap:12px}}

/* layoutStabilityV192: rerender, scrollbar ve gec yuklenen parcalarin gorunur kaymasini engeller. */
@media screen {
  html, body, #app,
  .resto-shell, .admin-modern-shell, .table-workspace-v173,
  .admin-content, .admin-sidebar nav, .fast-products-scroll, .resto-cats,
  .resto-cart-list, .fast-tables, .pt-ana, .pt-tablo-kap,
  .professional-product-list, .category-pro-list, .settings-v132-main,
  .finance-period-matrix-scroll, .finance-product-table-scroll,
  .ops123-table-wrap, .pk-kolon-icerik, .pk-liste {
    overflow-anchor: none;
  }

  html, body,
  .admin-content, .admin-sidebar nav, .fast-products-scroll, .resto-cats,
  .resto-cart-list, .pt-tablo-kap, .professional-product-list,
  .category-pro-list, .settings-v132-main, .finance-period-matrix-scroll,
  .finance-product-table-scroll, .ops123-table-wrap, .pk-kolon-icerik,
  .pk-liste {
    scrollbar-gutter: stable;
  }

  .admin-main-head { min-height: 78px; }
  .admin-head-actions { min-height: 46px; }
  .admin-head-actions > span { font-variant-numeric: tabular-nums; }
  .admin-head-actions .admin-role-v92 { min-inline-size: 88px; text-align: center; }
  .fast-status { min-inline-size: 126px; justify-content: center; }
  .fast-clock { font-variant-numeric: tabular-nums; }
  .finance-revenue-card-v183 { min-height: 320px; }
  .payment-pie-wrap { min-height: 250px; }
}

@media (min-width: 901px) {
  .resto-shell { height: 100svh; }
  .resto-layout { height: calc(100svh - 78px); }
  .admin-modern-shell { height: 100svh; }
}

@media (max-width: 700px) {
  .admin-main-head { min-height: 64px; }
  .admin-head-actions { min-height: 42px; }
  .admin-head-actions .admin-role-v92 { min-inline-size: 0; }
}
