*{box-sizing:border-box}:root{--bg: #f5f7fb;--panel: #ffffff;--text: #172033;--muted: #6d7688;--line: #e4e8f0;--primary: #e63946;--primary-dark: #c92231;--dark: #111827;--success: #138a36;--warning: #b7791f;--danger: #c81e1e;--shadow: 0 16px 40px rgba(17, 24, 39, .08)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}button,input,textarea,select{font:inherit}.app{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{background:var(--dark);color:#fff;padding:24px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brand-mark{width:48px;height:48px;border-radius:14px;background:var(--primary);display:grid;place-items:center;font-weight:900;letter-spacing:-1px}.brand h1{margin:0;font-size:18px}.brand p{margin:3px 0 0;color:#aeb8c7;font-size:13px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{border:0;color:#d5dce8;background:transparent;text-align:left;padding:13px 14px;border-radius:12px;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.main{padding:32px;min-width:0}.page-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.page-title h2{margin:0;font-size:30px;letter-spacing:-.03em}.page-title p{margin:6px 0 0;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow);margin-bottom:20px}.card h3{margin:0 0 16px;font-size:18px}.stats{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;margin-bottom:20px}.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.stat strong{display:block;font-size:22px}.btn{border:0;border-radius:12px;padding:11px 14px;cursor:pointer;font-weight:700;transition:.15s ease}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.secondary{background:#edf1f7;color:var(--text)}.btn.danger{background:#fee2e2;color:var(--danger)}.btn.small{padding:8px 10px;border-radius:10px}.btn.wide{width:100%;margin-top:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:7px;margin-bottom:14px;position:relative}.field label,.toolbar label{color:var(--muted);font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--text);outline:none}textarea{min-height:84px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #e639461a}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-panel{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start}.order-layout{display:grid;grid-template-columns:360px 1fr 390px;gap:20px;align-items:start}.segmented,.category-tabs{display:flex;flex-wrap:wrap;gap:8px}.segmented button,.category-tabs button{border:1px solid var(--line);background:#fff;color:var(--text);padding:10px 12px;border-radius:999px;cursor:pointer}.segmented button.selected,.category-tabs button.selected{border-color:var(--primary);background:#e639461a;color:var(--primary);font-weight:800}.search-results{position:absolute;z-index:5;top:75px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.search-results button{width:100%;border:0;background:#fff;display:grid;text-align:left;gap:3px;padding:12px;cursor:pointer}.search-results button:hover{background:#f6f7fb}.search-results span{color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin-top:16px}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;cursor:pointer;text-align:left;display:grid;gap:10px}.product-card:hover{border-color:var(--primary);transform:translateY(-1px)}.product-card span{color:var(--primary);font-weight:900}.cart-list{display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:1fr 80px auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.cart-item div{display:grid}.cart-item span{color:var(--muted);font-size:13px}.summary{display:grid;gap:10px;margin-top:16px}.summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary input{width:120px}.summary .total{border-top:1px solid var(--line);padding-top:12px;font-size:20px}.toolbar{display:flex;align-items:center;gap:10px}.toolbar input,.toolbar select{max-width:260px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#e8edf5;color:#334155}.badge.yeni{background:#e0f2fe;color:#0369a1}.badge.hazirlaniyor{background:#fef3c7;color:#92400e}.badge.kuryede{background:#ede9fe;color:#5b21b6}.badge.teslim_edildi{background:#dcfce7;color:#166534}.badge.iptal{background:#fee2e2;color:#991b1b}.alert{border-radius:14px;padding:13px 14px;margin-bottom:16px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert.success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.order-cards{display:grid;gap:14px}.order-detail{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff}.order-head{display:flex;justify-content:space-between;gap:12px}.order-head div{display:grid}.order-head span{color:var(--muted);font-size:13px}.customer-line{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0;color:var(--muted)}.customer-line strong{color:var(--text)}.items{margin:0;padding-left:18px;color:var(--muted)}.order-total{margin:14px 0;display:flex;justify-content:space-between;font-size:18px}.order-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center}.paid{background:#dcfce7;color:#166534;border-radius:12px;padding:11px 12px;font-weight:800;text-align:center}.list{display:grid;gap:10px}.list-row{border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;justify-content:space-between;gap:16px;align-items:center}.list-row div{display:grid;gap:3px}.list-row span,.list-row small,.muted{color:var(--muted)}.inline-form{display:flex;gap:10px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}@media (max-width: 1250px){.order-layout{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.two-panel{grid-template-columns:1fr}}@media (max-width: 820px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.main{padding:18px}.stats,.two-col,.order-actions{grid-template-columns:1fr}}.caller-panel{background:#111827;color:#fff;border-radius:20px;padding:16px;margin-bottom:22px;box-shadow:var(--shadow)}.caller-panel.collapsed{padding:12px 16px}.caller-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.caller-header div{display:grid;gap:4px}.caller-header span{color:#aeb8c7;font-size:13px}.mini-btn{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.caller-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.caller-result{margin-top:14px;border-radius:16px;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.caller-result.found{border-color:#22c55e8c}.caller-result.not-found{border-color:#fbbf24a6}.caller-status,.caller-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.caller-status span{background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.caller-customer,.caller-orders{display:grid;gap:4px;margin-top:12px}.caller-customer span,.caller-customer small,.caller-orders span,.caller-result p{color:#d5dce8}.caller-actions{justify-content:flex-start;margin-top:14px}@media (max-width: 820px){.caller-form{grid-template-columns:1fr}.caller-status,.caller-actions{align-items:stretch;flex-direction:column}}.final-caller{border:3px solid #f59e0b!important}.final-caller.has-call{border:4px solid #e63946!important;box-shadow:0 0 0 8px #e6394629,var(--shadow)!important;animation:finalCallPulse 1.2s ease-in-out infinite}.caller-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.caller-header small{color:#d5dce8;font-size:12px}.mini-btn.highlight{background:#f59e0b!important;color:#111827!important;border-color:#f59e0b!important;font-weight:900}@keyframes finalCallPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.field-help{color:var(--muted);font-size:12px;margin-top:-3px}.check-row{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700;margin:6px 0 16px}.check-row input{width:auto}.settings-card{max-width:620px}@media (max-width: 1540px){.main{padding:24px}.stats{grid-template-columns:repeat(3,minmax(160px,1fr))}.order-layout{grid-template-columns:minmax(300px,360px) 1fr}.cart-card{grid-column:1 / -1}.product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (max-width: 1180px){.app{grid-template-columns:220px 1fr}.sidebar{padding:18px}.brand h1{font-size:15px}.sidebar nav button{padding:11px 12px}.order-layout,.two-panel{grid-template-columns:1fr}.cart-card{grid-column:auto}.order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app{display:block}.sidebar{position:static;height:auto;padding:14px}.brand{margin-bottom:14px}.sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.sidebar nav button{white-space:nowrap;min-width:max-content}.main{padding:14px}.page-title{flex-direction:column}.page-title h2{font-size:24px}.stats{grid-template-columns:1fr 1fr}.stat{padding:14px}.stat strong{font-size:18px}.card{border-radius:16px;padding:14px}.two-col{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item{grid-template-columns:1fr 70px}.cart-item .btn{grid-column:1 / -1}.order-actions{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.toolbar input,.toolbar select{max-width:none}th,td{white-space:normal}}@media (max-width: 460px){.stats,.product-grid,.caller-form{grid-template-columns:1fr}.caller-header{align-items:stretch;flex-direction:column}.caller-header-actions{justify-content:flex-start}}.orders-tabs{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto}.orders-tabs button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:14px;padding:12px 16px;cursor:pointer;font-weight:900;display:inline-flex;align-items:center;gap:8px}.orders-tabs button span{background:#edf1f7;border-radius:999px;padding:3px 8px;font-size:12px}.orders-tabs button.selected{background:var(--dark);color:#fff;border-color:var(--dark)}.orders-tabs button.selected span{background:#ffffff29;color:#fff}.compact-orders{gap:12px}.order-detail.simplified{background:#f9fafb;border:1px solid #d8dee9;box-shadow:0 10px 24px #1118270f}.order-detail.simplified.completed{opacity:.88;background:#f3f4f6}.order-main-line{margin:12px 0 8px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.order-main-line div{display:grid;gap:3px}.order-main-line span{color:var(--muted)}.order-price{background:#111827;color:#fff;border-radius:12px;padding:8px 12px;white-space:nowrap}.order-address-line{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:#374151;margin-bottom:10px}.order-items-detail{margin-bottom:12px}.order-items-detail summary{cursor:pointer;color:var(--primary);font-weight:900}.history-info{display:flex;flex-wrap:wrap;gap:8px}.history-info span{background:#e5e7eb;color:#111827;border-radius:999px;padding:9px 11px;font-weight:800}.empty-state{text-align:center;color:var(--muted);font-weight:800}.day-closed-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#dcfce7;color:#14532d;border:1px solid #86efac;border-radius:16px;padding:14px 16px;margin-bottom:16px}.day-closed-banner span{font-weight:700}.cash-panels{grid-template-columns:360px 1fr}.day-close-card{border:2px solid #111827}.closing-preview,.closing-summary{display:grid;gap:10px;margin-bottom:16px}.closing-preview>div,.closing-summary>div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);background:#f9fafb;border-radius:12px;padding:11px 12px}.closing-preview span,.closing-summary span{color:var(--muted);font-weight:700}.cash-difference{border-radius:14px;padding:12px 14px;font-weight:900;margin:12px 0;text-align:center}.cash-difference.zero{background:#dcfce7;color:#166534}.cash-difference.plus{background:#e0f2fe;color:#075985}.cash-difference.minus{background:#fee2e2;color:#991b1b}@media (max-width: 1180px){.cash-panels{grid-template-columns:1fr}.order-main-line{align-items:stretch;flex-direction:column}.order-price{width:max-content}}@media (max-width: 760px){.orders-tabs button{min-width:max-content}.day-closed-banner{align-items:flex-start;flex-direction:column}.closing-preview>div,.closing-summary>div{align-items:flex-start;flex-direction:column}}.order-products-mini{display:grid;gap:6px;margin:10px 0 12px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.order-product-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #eef2f7;font-size:13px}.order-product-row:last-child{border-bottom:0}.order-product-row span{color:#111827;font-weight:700}.order-product-row strong{color:#374151;white-space:nowrap}.counted-cash-input{display:grid;grid-template-columns:1fr auto;gap:8px}.closing-summary.compact{grid-template-columns:repeat(3,1fr)}.closing-summary.compact>div{display:grid;gap:4px}@media (max-width: 760px){.counted-cash-input,.closing-summary.compact{grid-template-columns:1fr}.order-product-row{align-items:flex-start;flex-direction:column}}.caller-dock{position:sticky;top:12px;z-index:20;background:#111827;color:#fff;border-radius:18px;padding:10px;margin-bottom:18px;box-shadow:0 10px 28px #11182729}.caller-dock.has-call{border:2px solid #e63946;box-shadow:0 0 0 5px #e6394621,0 10px 28px #11182729}.caller-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.caller-toggle{display:flex;align-items:center;gap:10px;background:transparent;color:#fff;border:0;cursor:pointer;font-weight:900;padding:8px;text-align:left}.caller-toggle strong{background:#ffffff1f;border-radius:999px;padding:4px 8px}.caller-dock-body{border-top:1px solid rgba(255,255,255,.12);margin-top:8px;padding-top:10px}.caller-form.compact{grid-template-columns:1fr auto;margin-top:0}.caller-last-check{display:block;color:#d5dce8;margin-top:8px}.order-section{border-radius:18px}.customer-section{border-left:5px solid #111827}.products-section{border-left:5px solid var(--primary)}.order-layout{align-items:start}@media (min-width: 1181px){.order-layout{grid-template-columns:340px minmax(420px,1fr) 360px}}@media (max-width: 1180px){.order-layout{grid-template-columns:1fr 1fr}.customer-section,.cart-card{grid-column:1 / -1}}@media (max-width: 820px){.caller-dock{position:static}.order-layout{grid-template-columns:1fr}.customer-section,.cart-card{grid-column:auto}.caller-form.compact{grid-template-columns:1fr}}.day-closing-history{border:2px solid #111827}.closing-history-list{display:grid;gap:10px}.closing-history-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.closing-history-row>div{display:grid;gap:3px}.closing-history-row span{color:var(--muted);font-size:12px;font-weight:800}.closing-history-row .ok strong{color:#166534}.closing-history-row .plus strong{color:#075985}.closing-history-row .minus strong{color:#991b1b}@media (max-width: 820px){.closing-history-row{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.closing-history-row{grid-template-columns:1fr}}.caller-dock{position:static!important;top:auto!important}.caller-dock.expanded{margin-bottom:18px}.settings-tabs{display:flex;gap:10px;overflow-x:auto;margin-bottom:18px}.settings-embedded-panel .two-panel{margin-top:0}@media (max-width: 760px){.settings-tabs{padding-bottom:4px}.settings-tabs button{min-width:max-content}}.settings-tabs{display:flex;gap:10px;overflow-x:auto;margin-bottom:18px;padding-bottom:3px}.settings-tabs button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:14px;padding:12px 16px;cursor:pointer;font-weight:900;white-space:nowrap}.settings-tabs button.selected{background:var(--dark);border-color:var(--dark);color:#fff}.settings-tab-content{max-width:760px}.settings-embedded-panel .page-title{display:none}.settings-embedded-panel .two-panel,.settings-embedded-panel .card{margin-top:0}.settings-embedded-panel>.two-panel{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:20px}@media (max-width: 980px){.settings-embedded-panel>.two-panel{grid-template-columns:1fr}}@media (max-width: 760px){.settings-tabs button{min-width:max-content}}.settings-shell{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.settings-side{background:#111827;color:#fff;border-radius:20px;padding:18px;box-shadow:var(--shadow);position:sticky;top:16px}.settings-side strong{display:block;font-size:18px;margin-bottom:6px}.settings-side span{display:block;color:#cbd5e1;font-size:13px;line-height:1.45;margin-bottom:16px}.settings-nav{display:grid;gap:8px}.settings-nav button{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;border-radius:13px;padding:12px 13px;text-align:left;cursor:pointer;font-weight:900}.settings-nav button.selected{background:var(--primary);border-color:var(--primary)}.settings-content{min-width:0}.settings-tab-content{max-width:780px}.settings-inner-title{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow)}.settings-inner-title h3{margin:0 0 4px}.settings-inner-title p{margin:0;color:var(--muted)}.settings-info-card p{margin:0;color:var(--muted);line-height:1.55}.settings-embedded-panel .page-title{display:none!important}.settings-embedded-panel .two-panel{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:20px;align-items:start}.settings-embedded-panel .card{margin-bottom:18px}@media (max-width: 1080px){.settings-shell{grid-template-columns:1fr}.settings-side{position:static}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-embedded-panel .two-panel{grid-template-columns:1fr}}@media (max-width: 560px){.settings-nav{grid-template-columns:1fr}}.data-path-box{display:grid;gap:10px;margin:16px 0}.data-path-box>div{display:grid;gap:4px;background:#f9fafb;border:1px solid var(--line);border-radius:12px;padding:12px}.data-path-box span{color:var(--muted);font-size:12px;font-weight:900}.data-path-box strong{word-break:break-all;font-size:13px}.backup-list{display:grid;gap:10px}.backup-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.backup-row div{display:grid;gap:4px}.backup-row span{color:var(--muted);font-size:12px}@media (max-width: 760px){.backup-row{align-items:stretch;flex-direction:column}}.settings-subtitle{margin:18px 0 12px;padding:10px 12px;background:#111827;color:#fff;border-radius:12px;font-weight:900}.order-history-report{border:2px solid #111827}.report-order-history-list{display:grid;gap:8px}.report-order-history-row{display:grid;grid-template-columns:.9fr 1.5fr 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);background:#f9fafb;border-radius:13px;padding:11px 12px}.report-order-history-row div{display:grid;gap:3px}.report-order-history-row span{color:var(--muted);font-size:12px;font-weight:800}@media (max-width: 900px){.report-order-history-row{grid-template-columns:1fr 1fr}}@media (max-width: 540px){.report-order-history-row{grid-template-columns:1fr}}.order-button-actions{display:grid;gap:10px;margin-top:12px}.action-group{display:grid;gap:7px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}.action-group>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.button-row button{border:1px solid #d1d5db;background:#f9fafb;color:#111827;border-radius:999px;padding:9px 12px;cursor:pointer;font-weight:900;font-size:13px}.button-row button.selected{background:#111827;border-color:#111827;color:#fff}.button-row button.success-action{background:#dcfce7;border-color:#86efac;color:#166534}.button-row button.danger-action{background:#fee2e2;border-color:#fecaca;color:#991b1b}.button-row button.pay-action{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.paid-pill{display:inline-flex;width:max-content;background:#dcfce7;color:#166534;border-radius:999px;padding:9px 12px;font-weight:900}.receipt-button{width:max-content}.history-actions{grid-template-columns:1fr auto;align-items:center}@media (max-width: 760px){.history-actions{grid-template-columns:1fr}.receipt-button{width:100%}.button-row button{flex:1 1 auto}}.compact-orders{display:grid;gap:14px}.order-detail.simplified{background:#fff;border:1px solid #cfd7e3;border-radius:18px;box-shadow:0 8px 20px #0f172a0d;padding:14px}.order-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e5eaf1}.order-head>div{display:grid;gap:3px}.order-head strong{font-size:17px;color:#0f172a}.order-head span{color:#64748b;font-size:12px;font-weight:700}.order-main-line{margin:0 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.order-customer-meta{display:grid;gap:4px}.order-customer-meta strong{font-size:16px;color:#111827}.order-customer-meta span{color:#475569;font-size:13px;font-weight:700}.order-total-box{display:grid;gap:4px;align-content:center;min-width:170px;text-align:right;background:linear-gradient(180deg,#111827,#1f2937);border-radius:16px;padding:10px 14px;box-shadow:inset 0 0 0 1px #ffffff0d}.order-total-box span{color:#ffffffc7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.order-price{color:#fff;font-size:22px;line-height:1}.order-address-line{background:#f8fafc;border:1px solid #dbe3ee;color:#1f2937;border-radius:12px;padding:10px 12px;margin-bottom:10px;font-weight:700}.order-products-mini{border:1px solid #e2e8f0;background:#fbfcfe;margin-bottom:12px}.order-product-row{padding:9px 11px}.order-product-row span{color:#1f2937;font-weight:800}.order-product-row strong{color:#0f172a;font-weight:900}.order-button-actions.compact-grid{display:grid;grid-template-columns:1.4fr minmax(180px,.8fr) 1fr auto;gap:10px;align-items:stretch}.action-group{gap:8px;background:#f8fafc;border:1px solid #d6dee8;border-radius:14px;padding:10px}.action-group>span{color:#334155;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button-row button{min-height:42px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:900;font-size:13px;transition:transform .05s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;box-shadow:0 1px 2px #0f172a0d}.button-row button:hover{border-color:#94a3b8;box-shadow:0 3px 10px #0f172a14}.button-row button:active{transform:translateY(1px)}.button-row button.selected{box-shadow:0 0 0 2px #11182726}.button-row button.status-btn.neutral.selected{background:#111827;border-color:#111827;color:#fff}.button-row button.status-btn.info.selected{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.button-row button.status-btn.success-action{background:#f0fdf4;border-color:#86efac;color:#166534}.button-row button.status-btn.success-action.selected{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 0 0 2px #16a34a2e}.button-row button.status-btn.danger-action{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.button-row button.status-btn.danger-action.selected{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 0 0 2px #dc26262e}.button-row button.action-pay-btn{min-width:96px;background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.button-row button.action-pay-btn:hover{background:#dbeafe;border-color:#60a5fa}.courier-select{min-height:44px;width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-weight:800;padding:0 12px}.paid-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:12px;padding:10px 12px;font-weight:900}.receipt-button{align-self:stretch;min-width:120px;border-radius:14px;font-weight:900}.history-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.history-info{gap:10px}.history-info span{background:#eef2f7;border:1px solid #dbe3ee;color:#0f172a;border-radius:12px;padding:10px 12px;font-weight:900}@media (max-width: 1180px){.order-button-actions.compact-grid{grid-template-columns:1fr 1fr}.receipt-button{width:100%}}@media (max-width: 760px){.order-main-line{grid-template-columns:1fr}.order-total-box{min-width:0;text-align:left}.order-button-actions.compact-grid,.history-actions{grid-template-columns:1fr}.button-row button{flex:1 1 calc(50% - 8px)}}@media (max-width: 480px){.button-row button{width:100%;min-width:0}}.report-range-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.inline-field{margin:0;min-width:180px}.inline-field label{margin-bottom:6px}.compact-stats .stat{padding:14px}.compact-stats .stat strong{font-size:20px}.compact-report-card{padding:14px}.compact-report-card h3{margin-top:0}.collapsible-report{padding:0;overflow:hidden}.report-accordion-head{width:100%;border:0;background:#111827;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;text-align:left}.report-accordion-head div{display:grid;gap:4px}.report-accordion-head strong{font-size:16px}.report-accordion-head span{color:#cbd5e1;font-size:12px;font-weight:800}.report-accordion-head b{background:#ffffff1f;border-radius:999px;padding:8px 12px}.report-accordion-body{padding:14px}.order-detail.simplified{overflow:hidden}.order-customer-meta{gap:1px!important;align-content:center}.order-customer-meta strong,.order-customer-meta span{line-height:1.1}.order-main-line{gap:8px!important}@media (min-width: 1181px){.compact-orders{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}}@media (max-width: 1450px){.order-button-actions.compact-grid{grid-template-columns:1fr 1fr}.receipt-button{width:100%}}@media (max-width: 980px){.compact-orders,.order-button-actions.compact-grid{grid-template-columns:1fr}.button-row button{flex:1 1 auto}}@media (max-width: 620px){.order-detail.simplified{padding:12px}.order-head{align-items:stretch;flex-direction:column}.button-row button{width:100%;min-width:0}.report-range-toolbar{align-items:stretch;flex-direction:column}.inline-field{min-width:0;width:100%}.report-accordion-head{align-items:flex-start;flex-direction:column}}.cash-panels .card{padding:14px}.day-close-card{border-width:1px}.closing-preview,.closing-summary{gap:7px;margin-bottom:10px}.closing-preview>div,.closing-summary>div{padding:9px 10px;border-radius:10px}.cash-difference{padding:9px 12px;margin:8px 0;border-radius:10px}.day-close-card textarea{min-height:70px}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-list{display:grid;gap:10px}.admin-row{display:flex!important;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.admin-row>div:first-child{display:grid;gap:2px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.btn.small{padding:8px 10px;font-size:12px}.btn.danger{background:#dc2626;color:#fff}.order-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:start;margin-bottom:12px}.order-main-content{display:grid;gap:10px}.order-customer-block{display:grid;gap:1px;align-content:start}.order-customer-block strong{font-size:15px;line-height:1.1;color:#111827}.order-customer-block span{font-size:13px;line-height:1.1;font-weight:800;color:#475569}.order-side-panel{display:grid;gap:10px}.side-receipt-button{width:100%;min-height:48px}.v16-grid{grid-template-columns:1.4fr minmax(180px,.75fr) 1fr}.v16-grid.table-order-actions{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr)}.order-main-line,.order-customer-meta{display:none!important}@media (max-width: 980px){.order-card-layout{grid-template-columns:1fr}.order-side-panel{grid-template-columns:1fr 1fr}.v16-grid{grid-template-columns:1fr}}@media (max-width: 620px){.admin-row{align-items:stretch;flex-direction:column}.row-actions,.inline-actions,.row-actions .btn,.inline-actions .btn,.side-receipt-button{width:100%}.order-side-panel{grid-template-columns:1fr}}.v17-section-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:14px}.v17-section-head h3{margin:0 0 4px;font-size:20px}.v17-section-head p{margin:0;color:var(--muted);font-size:13px}.v17-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 760px){.v17-inline-grid{grid-template-columns:1fr}}@media (max-width: 480px){.v17-section-head{flex-direction:column;align-items:stretch}}.option-admin-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:18px 0 10px}.option-admin-head h3{margin:0}.option-admin-list{display:grid;gap:12px;margin-bottom:16px}.option-admin-group{border:1px solid #dbe4ef;background:#f8fafc;border-radius:16px;padding:12px}.option-group-top{display:grid;grid-template-columns:1fr 160px auto;gap:10px;align-items:end}.option-admin-row{display:grid;grid-template-columns:1fr 120px 120px auto;gap:8px;align-items:center;margin-bottom:8px}.option-admin-row input,.option-admin-row select{min-height:40px}@media (max-width: 900px){.option-group-top,.option-admin-row{grid-template-columns:1fr}}.product-option-group-select{display:grid;gap:8px;margin-bottom:14px}.product-option-group-select label{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;border:1px solid #dbe4ef;background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer}.product-option-group-select label.selected{border-color:#111827;background:#f8fafc;box-shadow:0 0 0 2px #11182714}.product-option-group-select input{grid-row:1 / 3}.product-option-group-select span{color:var(--muted);font-size:12px;font-weight:700}.option-groups-layout .option-admin-row{margin-bottom:8px}.recent-calls-box{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:10px;margin:10px 0}.recent-calls-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.recent-calls-head button{border:0;background:#e5e7eb;border-radius:999px;padding:6px 10px;cursor:pointer;font-weight:800}.recent-calls-list{display:grid;gap:7px}.recent-calls-list button{border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:9px 10px;display:grid;gap:3px;text-align:left;cursor:pointer}.recent-calls-list button strong{color:#111827}.recent-calls-list button span{color:#64748b;font-size:12px;font-weight:700}.caller-active-order{display:grid;gap:7px;background:#fff7ed;border:2px solid #fb923c;border-radius:14px;padding:12px;margin:10px 0}.caller-active-order strong{color:#9a3412;font-size:15px}.caller-active-order span{color:#7c2d12;font-weight:800;font-size:13px}.order-side-panel .btn.primary{background:#111827;color:#fff}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fb}.login-panel{width:min(420px,100%);background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:28px;box-shadow:0 18px 45px #0f172a1a}.login-brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#1f6feb;color:#fff;font-weight:800;margin-bottom:18px}.login-panel h1{margin:0 0 6px;font-size:26px;color:#172033}.login-panel p{margin:0 0 22px;color:#5d6b82}.login-panel form{display:grid;gap:14px}.login-panel .btn{width:100%;justify-content:center}.login-hint{display:block;margin-top:16px;color:#6b7280}.session-box{margin:14px 0 18px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;display:grid;gap:4px}.session-box span,.session-box small{color:#ffffffb8;font-size:12px}.session-box strong{color:#fff;font-size:14px}.session-box button{margin-top:8px;border:0;border-radius:6px;padding:8px 10px;background:#ffffff24;color:#fff;cursor:pointer}.session-box button:hover{background:#ffffff38}.ui-v2{--v2-navy: #0b1220;--v2-navy-soft: #111c31;--v2-blue: #2563eb;--v2-cyan: #0891b2;--v2-green: #059669;--v2-orange: #ea580c;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 82% 4%,rgba(37,99,235,.07),transparent 28%),#f4f6fa;transition:grid-template-columns .2s ease}.ui-v2.sidebar-compact{grid-template-columns:84px minmax(0,1fr)}.ui-v2 .sidebar{background:linear-gradient(180deg,var(--v2-navy) 0%,#0f1a2d 65%,#121f35 100%);padding:20px 16px;overflow:hidden auto;z-index:40;box-shadow:12px 0 32px #0f172a14}.ui-v2 .brand{position:relative;gap:10px;margin-bottom:18px}.ui-v2 .brand-mark{flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#f43f5e,#dc2626);box-shadow:0 9px 22px #e11d4847}.ui-v2 .brand-copy{min-width:0}.ui-v2 .brand-copy h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse{position:absolute;right:-27px;top:8px;width:27px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:9px 0 0 9px;background:#ffffff14;color:#fff;cursor:pointer;font-size:20px}.nav-caption{margin:20px 10px 8px;color:#718096;font-size:10px;font-weight:900;letter-spacing:.13em}.ui-v2 .sidebar nav{gap:5px}.ui-v2 .sidebar nav button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:6px 10px;border-radius:12px;color:#c7d2e3;transition:background .15s ease,color .15s ease,transform .15s ease}.ui-v2 .sidebar nav button:hover{transform:translate(2px)}.ui-v2 .sidebar nav button.active{background:linear-gradient(90deg,#2563eb4d,#2563eb1a);box-shadow:inset 3px 0 #60a5fa}.nav-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ffffff14;color:#dbeafe;font-size:11px;font-weight:950}.ui-v2 .sidebar nav button.active .nav-icon{background:#2563eb;color:#fff}.ui-v2 .sidebar nav kbd{border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:2px 5px;color:#8190a7;font-size:9px;font-family:inherit}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-status>div{display:grid;gap:2px}.sidebar-status strong{font-size:12px}.sidebar-status small{color:#8290a5;font-size:10px}.status-dot{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px #34d3991f}.sidebar-compact .brand-copy,.sidebar-compact .session-box,.sidebar-compact .nav-caption,.sidebar-compact .nav-label,.sidebar-compact .sidebar nav kbd,.sidebar-compact .sidebar-status>div{display:none}.sidebar-compact .brand{justify-content:center}.sidebar-compact .sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:6px}.sidebar-compact .sidebar-status{justify-content:center}.ui-v2 .main{padding:0 24px 32px}.app-topbar{position:sticky;top:0;z-index:35;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -24px 14px;padding:10px 24px;border-bottom:1px solid rgba(215,222,234,.8);background:#f4f6fae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar>div:first-child{display:grid;gap:1px}.topbar-kicker{color:#7c879a;font-size:10px;font-weight:900;letter-spacing:.1em}.app-topbar strong{color:#172033;font-size:17px}.topbar-actions,.live-clock{display:flex;align-items:center;gap:12px}.live-clock{gap:7px;padding-right:12px;border-right:1px solid #d9e0ea}.live-clock b{font-size:17px;font-variant-numeric:tabular-nums}.live-clock small{color:var(--muted);font-size:11px}.topbar-new-order{display:inline-flex;align-items:center;gap:8px;min-height:42px;box-shadow:0 8px 18px #e6394633}.topbar-new-order span{font-size:20px;line-height:1}.ui-v2 .caller-dock{top:80px;border-radius:14px;background:linear-gradient(100deg,#111827,#17233a);box-shadow:0 9px 24px #0f172a21}.ui-v2 .page-title{margin:20px 0 18px;align-items:center}.ui-v2 .page-title h2{font-size:clamp(25px,2vw,32px)}.ui-v2 .card,.ui-v2 .stat{border-color:#e1e6ee;border-radius:16px;box-shadow:0 7px 24px #0f172a0e}.v2-operation-hero{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:24px;align-items:center;padding:24px;margin-bottom:16px;border-radius:20px;color:#fff;background:radial-gradient(circle at 80% 0%,rgba(59,130,246,.45),transparent 34%),linear-gradient(125deg,#0b1220,#172747);box-shadow:0 18px 35px #0f172a26}.v2-eyebrow{color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.15em}.v2-hero-copy h3{margin:7px 0 6px;font-size:clamp(20px,2vw,28px)}.v2-hero-copy p{margin:0;color:#b9c7da;line-height:1.5}.v2-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-quick{min-width:0;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;background:#ffffff14;cursor:pointer;text-align:left;transition:transform .15s ease,background .15s ease}.v2-quick:hover{transform:translateY(-2px);background:#ffffff24}.v2-quick.primary{background:#2563eb;border-color:#60a5fa}.v2-quick>b{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#ffffff24;font-size:17px}.v2-quick>span{min-width:0;display:grid;gap:3px}.v2-quick strong,.v2-quick small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-quick small{color:#b9c7da;font-size:10px}.v2-status-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid #e1e6ee;border-radius:16px;background:#fff}.v2-status-flow button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:5px;border:0;background:transparent;color:var(--text);cursor:pointer}.v2-status-flow button small{text-align:left;color:var(--muted);font-weight:800}.v2-status-flow button strong{font-size:20px}.v2-status-flow>i{width:28px;height:1px;background:#d8dee9}.flow-dot{width:10px;height:10px;border-radius:50%}.flow-dot.new{background:#3b82f6}.flow-dot.preparing{background:#f59e0b}.flow-dot.courier{background:#8b5cf6}.ui-v2 .v2-stats{gap:10px}.ui-v2 .v2-stats .stat{position:relative;overflow:hidden;padding:15px}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-head b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef2f7;font-size:13px}.tone-blue .stat-head b{color:#2563eb;background:#dbeafe}.tone-orange .stat-head b{color:#c2410c;background:#ffedd5}.tone-green .stat-head b{color:#047857;background:#d1fae5}.tone-purple .stat-head b{color:#7c3aed;background:#ede9fe}.tone-red .stat-head b{color:#dc2626;background:#fee2e2}.tone-dark .stat-head b{color:#fff;background:#172033}.v2-order-progress{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.v2-order-progress>div{display:flex;align-items:center;gap:10px;opacity:.55}.v2-order-progress>div.active{opacity:1}.v2-order-progress b{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e8edf4;color:#526177}.v2-order-progress .active b{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb33}.v2-order-progress span{display:grid;gap:2px}.v2-order-progress small{color:var(--muted);font-size:10px}.v2-order-progress>i{width:36px;height:1px;background:#d8dee8}.ui-v2 .order-detail,.ui-v2 .report-accordion,.ui-v2 .settings-shell,.ui-v2 .cash-layout>section{border-radius:16px}@media (max-width: 1180px){.ui-v2{grid-template-columns:84px minmax(0,1fr)}.ui-v2 .brand-copy,.ui-v2 .session-box,.ui-v2 .nav-caption,.ui-v2 .nav-label,.ui-v2 .sidebar nav kbd,.ui-v2 .sidebar-status>div{display:none}.ui-v2 .sidebar nav button{grid-template-columns:1fr;justify-items:center}.sidebar-collapse{display:none}.v2-operation-hero{grid-template-columns:1fr}}@media (max-width: 900px){.v2-quick-actions{grid-template-columns:1fr}}@media (max-width: 760px){body{padding-bottom:76px}.ui-v2{display:block}.ui-v2 .sidebar{position:static;height:auto;padding:10px 14px;overflow:visible}.ui-v2 .brand{margin:0}.ui-v2 .brand-copy{display:block}.ui-v2 .sidebar .session-box,.ui-v2 .nav-caption,.ui-v2 .sidebar-status{display:none}.ui-v2 .sidebar nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:80;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0b1220f5;box-shadow:0 12px 35px #0f172a52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.ui-v2 .sidebar nav button{min-width:0;min-height:52px;display:grid;grid-template-columns:1fr;gap:2px;justify-items:center;padding:4px 2px;border-radius:11px}.ui-v2 .sidebar nav button:hover{transform:none}.ui-v2 .sidebar nav button.active{box-shadow:inset 0 2px #60a5fa}.ui-v2 .nav-icon{width:28px;height:28px;font-size:9px}.ui-v2 .nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ui-v2 .main{padding:0 12px 18px}.app-topbar{min-height:58px;margin:0 -12px 10px;padding:8px 12px}.topbar-kicker,.live-clock small,.topbar-new-order{display:none}.live-clock{border:0;padding:0}.ui-v2 .caller-dock{position:sticky;top:66px}.v2-operation-hero{padding:18px}.v2-status-flow,.v2-order-progress{grid-template-columns:1fr;gap:8px}.v2-status-flow>i,.v2-order-progress>i{display:none}.v2-order-progress>div{padding:4px 0}}@media (max-width: 480px){.ui-v2 .sidebar nav{left:4px;right:4px;bottom:4px}.ui-v2 .nav-label{display:none}.v2-hero-copy p{font-size:13px}}@media (min-width: 1000px){.ui-v2 .two-column-orders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ui-v2 .two-column-orders .order-detail{min-width:0;padding:14px}.ui-v2 .two-column-orders .order-card-layout{grid-template-columns:minmax(0,1fr) 145px}.ui-v2 .two-column-orders .order-button-actions.v16-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .two-column-orders .order-button-actions.v16-grid .action-group:first-child{grid-column:1 / -1}.ui-v2 .two-column-orders .order-button-actions.table-order-actions{grid-template-columns:1fr}.ui-v2 .two-column-orders .order-button-actions.table-order-actions .action-group:first-child{grid-column:auto}.ui-v2 .two-column-orders .order-product-row,.ui-v2 .two-column-orders .order-address-line{min-width:0;overflow-wrap:anywhere}}.staff-app,.staff-login-page,.staff-loading{min-height:100vh;color:#172033;background:#f3f5f9}.staff-login-page{display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0%,#263a60,#0b1220 58%)}.staff-login-card{width:min(420px,100%);display:grid;text-align:center;padding:30px 24px;border-radius:24px;background:#fff;box-shadow:0 25px 65px #00000047}.staff-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ef3340,#d81f3d);font-weight:950;box-shadow:0 10px 20px #e639464d}.staff-login-card>small,.staff-page-head small,.staff-cart-title small,.staff-modal-head small{color:#e63946;font-size:10px;font-weight:950;letter-spacing:.15em}.staff-login-card h1{margin:5px 0 7px;font-size:27px}.staff-login-card p{margin:0 0 20px;color:#64748b;font-size:14px}.staff-login-card input{height:58px;text-align:center;font-size:25px;letter-spacing:.25em}.staff-login-card>button{min-height:52px;margin-top:12px;border:0;border-radius:13px;color:#fff;background:#111c31;font-weight:900}.staff-login-card>button:disabled{opacity:.45}.staff-login-card>a{margin-top:18px;color:#64748b;font-size:13px;text-decoration:none}.staff-error{margin-top:10px;padding:9px;border-radius:9px;color:#b91c1c;background:#fee2e2;font-size:13px}.staff-loading{display:grid;place-items:center;align-content:center;gap:10px;font-weight:850}.staff-loading span{color:#b91c1c;font-size:13px}.staff-topbar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;min-height:66px;padding:10px max(16px,calc((100vw - 1100px)/2));color:#fff;background:#0b1220f7;box-shadow:0 8px 25px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.staff-topbar>div{display:grid;gap:2px}.staff-topbar>div:last-child{grid-auto-flow:column;align-items:center;gap:9px}.staff-topbar small{color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.staff-topbar strong{font-size:18px}.staff-topbar span{color:#cbd5e1;font-size:12px}.staff-topbar button{border:1px solid #334155;border-radius:9px;padding:7px 9px;color:#fff;background:#1e293b;font-size:11px;font-weight:800}.staff-tables-page,.staff-order-page{width:min(1100px,100%);margin:auto;padding:22px 16px 120px}.staff-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.staff-page-head h1{margin:4px 0 2px;font-size:28px}.staff-page-head p{margin:0;color:#64748b;font-size:13px}.staff-page-head>button,.staff-back{border:1px solid #dce2ea;border-radius:11px;padding:10px 13px;background:#fff;font-weight:850}.staff-table-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-table-grid>button{min-height:142px;display:grid;align-content:space-between;text-align:left;padding:15px;border:1px solid #dfe4ec;border-radius:18px;color:#172033;background:#fff;box-shadow:0 8px 22px #0f172a0d}.staff-table-grid>button>span{width:max-content;padding:5px 8px;border-radius:999px;color:#047857;background:#d1fae5;font-size:9px;font-weight:950;letter-spacing:.08em}.staff-table-grid>button>strong{font-size:21px}.staff-table-grid>button>small{color:#64748b;font-size:12px}.staff-table-grid>button.occupied{border-color:#fdba74;background:linear-gradient(145deg,#fff,#fff7ed)}.staff-table-grid>button.occupied>span{color:#c2410c;background:#ffedd5}.staff-toast{width:min(1068px,calc(100% - 32px));margin:12px auto -4px;padding:11px 13px;border-radius:11px;font-size:13px;font-weight:800}.staff-toast.success{color:#065f46;background:#d1fae5}.staff-toast.error{color:#991b1b;background:#fee2e2}.staff-back{margin-bottom:12px}.staff-open-account{display:flex;justify-content:space-between;margin-bottom:12px;padding:11px 13px;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;background:#fff7ed}.staff-open-account>span{display:grid;gap:2px}.staff-open-account>span small{color:#9a3412;font-size:10px;opacity:.8}.staff-product-search{height:48px;margin-bottom:10px;border-radius:13px;background:#fff}.staff-categories{display:flex;gap:7px;margin-bottom:13px;padding-bottom:3px;overflow-x:auto}.staff-categories button{flex:0 0 auto;border:1px solid #dce2ea;border-radius:999px;padding:9px 13px;color:#475569;background:#fff;font-size:12px;font-weight:850}.staff-categories button.selected{color:#fff;border-color:#172033;background:#172033}.staff-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-product-grid>button{position:relative;min-height:126px;display:grid;gap:7px;align-content:space-between;text-align:left;padding:13px;border:1px solid #e1e6ee;border-radius:16px;color:#172033;background:#fff;box-shadow:0 6px 17px #0f172a0a}.staff-product-grid>button:active{transform:scale(.98);background:#fff8f8}.staff-product-grid small{color:#e63946;font-size:9px;font-weight:900;text-transform:uppercase}.staff-product-grid strong{font-size:15px;line-height:1.2}.staff-product-grid span{font-weight:950}.staff-product-grid em{position:absolute;right:8px;top:8px;padding:4px 6px;border-radius:7px;color:#1d4ed8;background:#dbeafe;font-size:8px;font-style:normal;font-weight:900}.staff-cart-sheet{position:fixed;left:50%;bottom:10px;z-index:45;width:min(700px,calc(100% - 20px));max-height:min(65vh,560px);display:grid;gap:10px;padding:15px;transform:translate(-50%);border:1px solid #dfe4ec;border-radius:20px;background:#fffffffa;box-shadow:0 18px 55px #0f172a47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-cart-title{display:flex;justify-content:space-between;align-items:center}.staff-cart-title>div{display:grid}.staff-cart-title>b{font-size:22px}.staff-cart-lines{max-height:190px;display:grid;gap:7px;overflow:auto}.staff-cart-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto 75px;gap:8px;align-items:center;padding:8px;border-radius:11px;background:#f4f6f9}.staff-cart-lines span{display:grid;min-width:0}.staff-cart-lines span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.staff-cart-lines span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px}.staff-cart-lines>div>div{display:grid;grid-template-columns:30px 24px 30px;align-items:center;text-align:center}.staff-cart-lines button{height:30px;border:0;border-radius:8px;background:#e2e8f0;font-weight:900}.staff-cart-lines em{text-align:right;font-size:12px;font-style:normal;font-weight:900}.staff-cart-sheet textarea{min-height:45px;height:45px;resize:none}.staff-cart-actions{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:8px}.staff-cart-actions .staff-send-order:only-child{grid-column:1 / -1}.staff-send-order,.staff-delete-order{min-height:49px;border:0;border-radius:13px;color:#fff;font-weight:950}.staff-send-order{background:linear-gradient(135deg,#059669,#047857)}.staff-delete-order{background:linear-gradient(135deg,#ef4444,#dc2626)}.staff-send-order:disabled,.staff-delete-order:disabled{opacity:.5}.staff-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:end center;padding:12px;background:#0f172aa6}.staff-option-modal{width:min(560px,100%);max-height:85vh;display:grid;gap:14px;padding:18px;overflow:auto;border-radius:22px;background:#fff}.staff-modal-head{display:flex;justify-content:space-between;align-items:flex-start}.staff-modal-head h3{margin:3px 0 0}.staff-modal-head>button{width:36px;height:36px;border:0;border-radius:10px;background:#eef2f7;font-size:22px}.staff-option-group{display:grid;gap:8px}.staff-option-group>strong{font-size:13px}.staff-option-group em{margin-left:5px;color:#dc2626;font-size:9px;font-style:normal}.staff-option-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-option-group button{min-height:52px;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #dfe4ec;border-radius:12px;color:#172033;background:#fff}.staff-option-group button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.staff-option-group button small{color:#64748b}.staff-confirm-option{min-height:50px;border:0;border-radius:13px;color:#fff;background:#172033;font-weight:900}.staff-confirm-option:disabled{opacity:.4}@media (max-width: 760px){body:has(.staff-app),body:has(.staff-login-page){padding-bottom:0}.staff-topbar{padding:9px 14px}.staff-tables-page,.staff-order-page{padding:17px 12px 120px}.staff-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-table-grid>button{min-height:124px;padding:13px}.staff-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-product-grid>button{min-height:114px}.staff-cart-sheet{bottom:6px}.staff-cart-actions{grid-template-columns:1fr}}@media (max-width: 390px){.staff-topbar span{display:none}.staff-page-head h1{font-size:24px}.staff-option-group>div{grid-template-columns:1fr}}.table-staff-settings{display:grid;gap:14px}.table-staff-settings .card{margin-bottom:0}.caller-bridge-settings{display:grid;gap:14px}.caller-bridge-settings .card{margin-bottom:0}.bridge-health-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.bridge-health-summary span{color:#64748b;font-size:12px;font-weight:800}.bridge-download-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.bridge-download-actions .btn{text-decoration:none}.bridge-device-card{border-left:5px solid #ef4444}.bridge-device-card.online{border-left-color:#10b981}.bridge-device-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bridge-device-head>div{display:flex;align-items:center;gap:9px}.bridge-device-head b{padding:6px 10px;border-radius:999px;color:#b91c1c;background:#fee2e2;font-size:11px}.bridge-device-card.online .bridge-device-head b{color:#047857;background:#d1fae5}.bridge-status-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.bridge-device-card.online .bridge-status-dot{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.bridge-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bridge-device-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:10px;background:#f8fafc}.bridge-device-grid span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.bridge-device-grid strong{overflow-wrap:anywhere;font-size:12px}.bridge-input-warning{margin-top:12px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fff1f2;font-size:12px;line-height:1.5}.bridge-device-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.bridge-device-actions p{margin:0;color:#64748b;font-size:12px}.bridge-device-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-config-add,.staff-config-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:14px}.staff-config-add{grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) auto}.table-config-list{display:grid;gap:8px}.table-config-row,.staff-config-row{display:grid;grid-template-columns:minmax(160px,1fr) 80px 85px auto auto;gap:8px;align-items:center;padding:9px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.staff-config-row{grid-template-columns:minmax(150px,1fr) minmax(170px,.8fr) 85px auto auto}.table-config-row input,.staff-config-row input{min-width:0}.table-config-row label,.staff-config-row label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.table-config-row label input,.staff-config-row label input{width:auto}@media (max-width: 900px){.bridge-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-download-actions{width:100%;margin-left:0}.bridge-device-actions{align-items:stretch;flex-direction:column}.table-config-row,.staff-config-row{grid-template-columns:1fr 90px}.table-config-row label,.staff-config-row label{grid-column:1 / -1}.staff-config-add{grid-template-columns:1fr}}.order-type-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 14px;color:#64748b;font-size:12px;font-weight:800}.order-type-legend span{display:inline-flex;align-items:center;gap:7px}.order-type-legend i{width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.order-type-legend .table i{background:#059669;box-shadow:0 0 0 4px #d1fae5}.order-type-legend .pickup i{background:#7c3aed;box-shadow:0 0 0 4px #ede9fe}.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.order-summary-grid>.empty-state{grid-column:1 / -1}.order-summary-card{position:relative;display:flex;min-width:0;min-height:246px;padding:15px;overflow:hidden;flex-direction:column;gap:8px;text-align:left;color:#172033;border:1px solid #dfe5ee;border-top:5px solid #ef4444;border-radius:17px;background:linear-gradient(155deg,#fff 58%,#fff5f5);box-shadow:0 8px 24px #0f172a11;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.order-summary-card:hover,.order-summary-card:focus-visible{z-index:1;transform:translateY(-3px);border-color:#fca5a5;box-shadow:0 14px 32px #0f172a21;outline:none}.order-summary-card.order-type-masa{border-top-color:#059669;background:linear-gradient(155deg,#fff 55%,#ecfdf5)}.order-summary-card.order-type-masa:hover,.order-summary-card.order-type-masa:focus-visible{border-color:#6ee7b7}.order-summary-card.order-type-gel_al{border-top-color:#7c3aed;background:linear-gradient(155deg,#fff 55%,#f5f3ff)}.order-summary-card.order-type-gel_al:hover,.order-summary-card.order-type-gel_al:focus-visible{border-color:#c4b5fd}.order-summary-card.completed{opacity:.78}.order-summary-topline,.order-summary-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-kind{overflow:hidden;color:#dc2626;font-size:10px;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.order-type-masa .order-kind{color:#047857}.order-type-gel_al .order-kind{color:#6d28d9}.order-channel-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px}.order-channel-card{overflow:hidden;padding:16px;border:1px solid #dbe4ee;border-left:5px solid #64748b;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.order-channel-card.table{border-left-color:#059669;background:linear-gradient(135deg,#f0fdf4,#fff 60%)}.order-channel-card.external{border-left-color:#2563eb;background:linear-gradient(135deg,#eff6ff,#fff 60%)}.order-channel-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-channel-card>header div{display:grid;gap:2px}.order-channel-card>header strong{color:#0f172a;font-size:17px}.order-channel-card>header span{color:#64748b;font-size:12px}.order-channel-card>header>b{padding:7px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;white-space:nowrap}.order-channel-card.table>header>b{background:#d1fae5;color:#047857}.order-channel-card.external>header>b{background:#dbeafe;color:#1d4ed8}.order-channel-values{display:grid;grid-template-columns:1.4fr 1fr .65fr;gap:8px;margin-top:14px}.order-channel-values>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:#ffffffb8}.order-channel-values span{color:#64748b;font-size:11px;font-weight:750}.order-channel-values strong{color:#0f172a;font-size:16px}.order-channel-card>footer{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:11px;color:#64748b;font-size:11px}.order-channel-card>footer b{color:#334155}.order-channel-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.order-channel-filters button{padding:9px 13px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-weight:850;cursor:pointer}.order-channel-filters button.active{border-color:#0f172a;background:#0f172a;color:#fff}.order-channel-filters button.active.table{border-color:#059669;background:#059669}.order-channel-filters button.active.external{border-color:#2563eb;background:#2563eb}.order-channel-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.order-channel-pill.table{background:#d1fae5;color:#047857}.order-channel-pill.external{background:#dbeafe;color:#1d4ed8}@media (max-width: 820px){.order-channel-summary{grid-template-columns:1fr}}@media (max-width: 520px){.order-channel-values{grid-template-columns:1fr 1fr}.order-channel-values>div:first-child{grid-column:1 / -1}}.order-summary-number{color:#64748b;font-size:12px;font-weight:800}.order-summary-customer{overflow:hidden;font-size:19px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-summary-meta{overflow:hidden;color:#475569;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.order-summary-products{display:-webkit-box;min-height:38px;overflow:hidden;color:#334155;font-size:12px;font-weight:700;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-summary-bottom{padding-top:9px;margin-top:auto;border-top:1px solid rgba(148,163,184,.25)}.order-summary-bottom span{color:#64748b;font-size:10px}.order-summary-bottom strong{font-size:18px}.order-payment-state{align-self:flex-start;padding:5px 8px;color:#9a3412;border-radius:8px;background:#ffedd5;font-size:10px;font-weight:900}.order-payment-state.paid{color:#047857;background:#d1fae5}.order-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;overflow-y:auto;place-items:center;background:#091222a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-dialog{width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dbe2eb;border-top:6px solid #ef4444;border-radius:22px;background:#fff;box-shadow:0 28px 80px #02061759}.order-dialog-masa{border-top-color:#059669}.order-dialog-gel_al{border-top-color:#7c3aed}.order-dialog-header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e5eaf1;background:#fffffff7}.order-dialog-header h3{margin:3px 0;font-size:25px}.order-dialog-header small{color:#64748b}.order-dialog-kind{color:#ef4444;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.order-dialog-masa .order-dialog-kind{color:#047857}.order-dialog-gel_al .order-dialog-kind{color:#6d28d9}.order-dialog-close{width:40px;height:40px;flex:0 0 40px;color:#334155;border:1px solid #dbe2eb;border-radius:12px;background:#f8fafc;font-size:25px;line-height:1;cursor:pointer}.order-dialog-body{display:grid;gap:16px;padding:20px 22px}.order-dialog-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-dialog-info-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc}.order-dialog-info-grid .wide{grid-column:1 / -1}.order-dialog-info-grid span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.order-dialog-info-grid strong{overflow-wrap:anywhere;font-size:13px}.order-dialog-items{overflow:hidden;border:1px solid #e5eaf1;border-radius:14px}.order-dialog-items h4{padding:12px 14px;margin:0;border-bottom:1px solid #e5eaf1;background:#f8fafc}.order-dialog-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #eef2f6}.order-dialog-item:last-child{border-bottom:0}.order-dialog-item>div{display:grid;gap:3px}.order-dialog-item small{color:#64748b}.order-dialog-total{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;color:#fff;border-radius:14px;background:#111c30}.order-dialog-total span{font-size:12px;font-weight:800;text-transform:uppercase}.order-dialog-total strong{font-size:25px}.order-dialog-actions{display:grid;grid-template-columns:1.4fr minmax(170px,.7fr) 1fr;gap:10px}.order-dialog-masa .order-dialog-actions{grid-template-columns:1.4fr 1fr}.order-dialog-history-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5eaf1;border-radius:12px;background:#f8fafc}.order-dialog-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #e5eaf1;background:#fffffff7}@media (max-width: 1280px){.order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-dialog-actions,.order-dialog-masa .order-dialog-actions{grid-template-columns:1fr}}@media (max-width: 620px){.order-summary-grid{grid-template-columns:1fr}.order-summary-card{min-height:220px}.order-dialog-backdrop{padding:0;place-items:stretch}.order-dialog{width:100%;max-height:100vh;border-width:0;border-top-width:5px;border-radius:0}.order-dialog-header,.order-dialog-body,.order-dialog-footer{padding-right:14px;padding-left:14px}.order-dialog-info-grid{grid-template-columns:1fr}.order-dialog-info-grid .wide{grid-column:auto}.order-dialog-footer .btn{flex:1}}body:has(.qr-menu-app),body:has(.qr-menu-loading){color:#241c18;background:#f4f0e8}.appearance-title{padding:0;margin-bottom:14px;border:0;box-shadow:none}.theme-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.theme-template-card{display:grid;padding:15px;gap:7px;border:2px solid #dce2ea;border-radius:16px;background:#fff;cursor:pointer;transition:.16s ease}.theme-template-card:hover{border-color:#9db7df;transform:translateY(-1px)}.theme-template-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.theme-template-card input{position:absolute;opacity:0;pointer-events:none}.theme-template-card>strong{font-size:17px}.theme-template-card>small{min-height:36px;color:var(--muted);line-height:1.45}.theme-template-card>b{color:#2563eb;font-size:11px}.theme-preview{display:grid;height:92px;padding:11px;grid-template-columns:26% 1fr;grid-template-rows:19px 1fr;gap:8px;overflow:hidden;border-radius:11px;background:#eef2f7}.theme-preview i{display:block;border-radius:5px;background:#c8d2df}.theme-preview i:first-child{grid-row:1 / 3;background:#273449}.theme-preview i:nth-child(2){background:#fff}.theme-preview i:nth-child(3){background:#fff}.theme-template-card.effective .theme-preview{background:#f3f6fb}.theme-template-card.effective .theme-preview i:first-child{background:#101a2a}.theme-template-card.effective .theme-preview i:nth-child(3){background:linear-gradient(135deg,#fff 0,#fff 48%,#dbeafe 48%)}.settings-toggle-row{position:relative;display:flex;padding:15px 66px 15px 15px;margin:0 0 18px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#f8fafc;cursor:pointer}.settings-toggle-row span{display:grid;gap:4px}.settings-toggle-row small{color:var(--muted);line-height:1.4}.settings-toggle-row input{position:absolute;opacity:0}.settings-toggle-row>i{position:absolute;right:16px;width:40px;height:23px;border-radius:999px;background:#b8c1ce;transition:.16s}.settings-toggle-row>i:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;content:"";transition:.16s;box-shadow:0 1px 4px #00000038}.settings-toggle-row input:checked+i{background:#2563eb}.settings-toggle-row input:checked+i:after{transform:translate(17px)}@media (max-width: 620px){.theme-template-grid{grid-template-columns:1fr}}.qr-menu-app{min-height:100vh;background:#f4f0e8}.qr-hero{position:relative;min-height:510px;overflow:hidden;color:#fff8ed;background:radial-gradient(circle at 82% 16%,rgba(244,175,61,.24),transparent 25%),linear-gradient(135deg,#251713,#3b1d15 52%,#7c251b 130%)}.qr-hero:after{position:absolute;right:-90px;bottom:-150px;width:470px;height:470px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:""}.qr-topbar{position:relative;z-index:3;display:flex;max-width:1180px;padding:20px 28px;margin:auto;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.qr-logo{display:flex;align-items:center;gap:12px}.qr-logo>span,.qr-footer-brand>span{display:grid;width:46px;height:46px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:50%;place-items:center;background:#dc3b2d;box-shadow:inset 0 0 0 4px #ffffff14;font-size:13px;font-weight:950}.qr-logo>div,.qr-footer-brand>div{display:grid;gap:2px}.qr-logo strong{font-size:17px;letter-spacing:.04em}.qr-logo small{color:#d7c6b9;font-size:10px}.qr-live-pill{display:inline-flex;padding:8px 11px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;font-size:10px;font-weight:800}.qr-live-pill i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade801f}.qr-hero-content{position:relative;z-index:2;max-width:1180px;padding:76px 28px 68px;margin:auto}.qr-eyebrow{color:#f1b65b;font-size:10px;font-weight:900;letter-spacing:.16em}.qr-hero h1{max-width:700px;margin:15px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,86px);font-weight:500;line-height:.91;letter-spacing:-.045em}.qr-hero h1 em{color:#f4b03e;font-weight:500}.qr-hero-content>p{max-width:590px;margin:0;color:#d9c9bc;font-size:15px;line-height:1.7}.qr-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.qr-hero-chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#efe4db;background:#ffffff0e;font-size:10px;font-weight:750}.qr-hero-orbit{position:absolute;z-index:1;border:1px solid rgba(244,176,62,.22);border-radius:50%}.qr-hero-orbit:before{position:absolute;width:12px;height:12px;border-radius:50%;background:#f4b03e;box-shadow:0 0 30px #f4b03e;content:""}.orbit-one{right:11%;top:110px;width:280px;height:280px}.orbit-one:before{right:36px;top:28px}.orbit-two{right:18%;top:176px;width:150px;height:150px}.orbit-two:before{left:-5px;bottom:30px;width:8px;height:8px}.qr-hero-stamp{position:absolute;z-index:2;right:15%;bottom:52px;display:grid;width:86px;height:86px;color:#f4b03e;border:1px solid rgba(244,176,62,.55);border-radius:50%;place-content:center;text-align:center;transform:rotate(-10deg)}.qr-hero-stamp strong{font-family:Georgia,serif;font-size:19px}.qr-hero-stamp span{font-size:9px;letter-spacing:.22em}.qr-menu-main{max-width:1180px;margin:auto}.qr-discovery{position:sticky;z-index:20;top:0;padding:18px 28px 16px;background:#f4f0e8f5;box-shadow:0 12px 30px #41281c0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qr-search{display:flex;height:48px;max-width:520px;margin-bottom:13px;align-items:center;gap:10px;padding:0 14px;border:1px solid #ded4c7;border-radius:13px;background:#fffdf8;box-shadow:0 7px 20px #41281c0d}.qr-search>span{color:#a45535;font-family:Georgia,serif;font-size:26px;transform:rotate(-15deg)}.qr-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:#2b211c;background:transparent}.qr-search button{width:30px;height:30px;color:#6b5b50;border:0;border-radius:50%;background:#f2ede5;cursor:pointer}.qr-category-scroll{display:flex;gap:9px;padding:2px 1px;overflow-x:auto;scrollbar-width:none}.qr-category-scroll::-webkit-scrollbar{display:none}.qr-category-scroll button{display:grid;min-width:104px;padding:10px 11px;flex:0 0 auto;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;color:#54453c;border:1px solid #ddd3c6;border-radius:12px;background:#fffdf8;cursor:pointer}.qr-category-scroll button>span{display:grid;width:28px;height:28px;color:#a9472c;border-radius:8px;place-items:center;background:#f8e8dc}.qr-category-scroll button strong{overflow:hidden;text-align:left;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qr-category-scroll button small{color:#a39489;font-size:9px}.qr-category-scroll button.selected{color:#fff;border-color:#3b2119;background:#3b2119;box-shadow:0 8px 18px #3b21192e}.qr-category-scroll button.selected>span{color:#3b2119;background:#f4b03e}.qr-category-scroll button.selected small{color:#decfc4}.qr-menu-content{padding:36px 28px 18px}.qr-section-intro{display:flex;margin-bottom:28px;align-items:flex-end;justify-content:space-between;gap:16px}.qr-section-intro>div>span{color:#b44329;font-size:10px;font-weight:950;letter-spacing:.15em}.qr-section-intro h2{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:-.035em}.qr-section-intro>strong{padding-bottom:7px;color:#8c796d;font-size:11px}.qr-category-section{margin-bottom:42px;scroll-margin-top:155px}.qr-category-title{display:flex;margin-bottom:13px;align-items:center;gap:11px}.qr-category-title>span{display:grid;width:42px;height:42px;color:#a63b24;border:1px solid #e1cfc0;border-radius:12px;place-items:center;background:#fff9f1;font-size:19px}.qr-category-title h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:600}.qr-category-title small{color:#958278}.qr-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-product-card{position:relative;display:grid;min-width:0;min-height:122px;padding:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;text-align:left;color:#2d231e;border:1px solid #e1d8cc;border-radius:15px;background:#fffdf8;box-shadow:0 8px 24px #41281c0b;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.qr-product-card:hover,.qr-product-card:focus-visible{border-color:#c55a38;outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #41281c1a}.qr-product-index{display:grid;width:34px;height:34px;color:#a84a2f;border:1px solid #eed8c7;border-radius:50%;place-items:center;background:#fff4e9;font-size:9px;font-weight:900}.qr-product-copy{min-width:0}.qr-product-copy>strong{display:block;overflow:hidden;font-family:Georgia,serif;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.qr-product-copy p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#85746a;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qr-product-copy small{display:block;margin-top:8px;color:#a83e28;font-size:9px;font-weight:900}.qr-product-price{padding:7px 9px;color:#fff;border-radius:9px;background:#a83e28;font-size:12px;font-weight:900;white-space:nowrap}.qr-empty{display:grid;padding:52px 20px;text-align:center;place-items:center;border:1px dashed #d6c9bb;border-radius:18px;background:#fffdf88c}.qr-empty>span{font-family:Georgia,serif;font-size:45px}.qr-empty>strong{font-family:Georgia,serif;font-size:22px}.qr-empty p{max-width:420px;color:#837268}.qr-empty button{padding:11px 15px;color:#fff;border:0;border-radius:10px;background:#a83e28;font-weight:850;cursor:pointer}.qr-info-card{display:flex;gap:13px;padding:18px;margin:0 28px 30px;border:1px solid #e0d1c0;border-radius:15px;background:#fff7e9}.qr-info-icon{display:grid;width:32px;height:32px;flex:0 0 32px;color:#fff;border-radius:50%;place-items:center;background:#b84a2c;font-family:Georgia,serif;font-weight:900}.qr-info-card strong{display:block;margin-bottom:4px}.qr-info-card p{margin:0;color:#79675b;font-size:11px;line-height:1.55}.qr-footer{display:grid;padding:30px 28px 42px;grid-template-columns:1fr 1fr;gap:22px;color:#e9ded5;background:#2c1c17}.qr-footer-brand{display:flex;align-items:center;gap:11px}.qr-footer-brand strong{font-size:15px}.qr-footer-brand small{color:#bbaa9f}.qr-footer-info{display:grid;justify-items:end;gap:7px}.qr-footer-info p,.qr-footer-info a{display:flex;margin:0;align-items:center;gap:8px;color:#e9ded5;font-size:11px;text-decoration:none}.qr-footer>small{grid-column:1 / -1;padding-top:18px;color:#96847a;border-top:1px solid rgba(255,255,255,.09);font-size:9px}.qr-menu-loading{display:grid;min-height:100vh;padding:30px;place-content:center;place-items:center;text-align:center;color:#efe5da;background:radial-gradient(circle at 50% 35%,#633025,#241713 65%)}.qr-menu-loading .qr-brand-mark{display:grid;width:68px;height:68px;margin-bottom:18px;border:1px solid rgba(255,255,255,.18);border-radius:50%;place-items:center;background:#c3422c;font-family:Georgia,serif;font-size:20px;font-weight:900}.qr-menu-loading strong{font-family:Georgia,serif;font-size:26px}.qr-menu-loading span{margin-top:8px;color:#cbb9ad}.qr-menu-loading button{padding:11px 16px;margin-top:18px;color:#2d1c17;border:0;border-radius:10px;background:#f4b03e;font-weight:900;cursor:pointer}.qr-product-dialog-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;overflow-y:auto;place-items:center;background:#1f120ebd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr-product-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dfd2c5;border-top:5px solid #b7432a;border-radius:20px;background:#fffdf8;box-shadow:0 30px 90px #180c0861}.qr-product-dialog>header{position:sticky;z-index:2;top:0;display:flex;padding:18px 20px;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e9dfd5;background:#fffdf8f7}.qr-product-dialog>header span{color:#ad4028;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.qr-product-dialog>header h3{margin:4px 0 0;font-family:Georgia,serif;font-size:28px}.qr-product-dialog>header button{width:38px;height:38px;color:#5d4d43;border:1px solid #ded3c8;border-radius:50%;background:#f6f0e9;font-size:22px;cursor:pointer}.qr-product-dialog-price{display:flex;padding:16px 20px;align-items:center;justify-content:space-between;color:#fff;background:#34211a}.qr-product-dialog-price span{font-size:10px;font-weight:800;text-transform:uppercase}.qr-product-dialog-price strong{color:#f4b03e;font-family:Georgia,serif;font-size:27px}.qr-product-description{padding:0 20px;color:#74645a;line-height:1.6}.qr-public-options{display:grid;gap:11px;padding:18px 20px}.qr-public-options>section{overflow:hidden;border:1px solid #e5dbd1;border-radius:13px}.qr-public-options>section>div:first-child{display:grid;gap:3px;padding:11px 13px;border-bottom:1px solid #e9dfd5;background:#f7f1e9}.qr-public-options>section>div:first-child small{color:#87756a;font-size:9px}.qr-public-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#eee5db}.qr-public-option-list>span{display:flex;min-width:0;padding:10px 12px;align-items:center;justify-content:space-between;gap:8px;background:#fffdf8;font-size:11px}.qr-public-option-list>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-public-option-list>span small{color:#a43f28;font-weight:850;white-space:nowrap}.qr-no-options{padding:18px 20px;color:#796a60}.qr-product-dialog>footer{display:flex;padding:13px 20px 18px;align-items:flex-start;gap:9px;color:#7a685d;font-size:10px}.qr-product-dialog>footer span{display:grid;width:24px;height:24px;flex:0 0 24px;color:#fff;border-radius:50%;place-items:center;background:#b7432a}.qr-product-dialog>footer p{margin:4px 0 0}@media (max-width: 700px){.qr-hero{min-height:465px}.qr-topbar{padding:15px 16px}.qr-logo>span{width:41px;height:41px}.qr-logo small{display:none}.qr-hero-content{padding:68px 17px 55px}.qr-hero h1{font-size:clamp(48px,15vw,68px)}.qr-hero-content>p{max-width:92%;font-size:13px}.qr-hero-orbit{opacity:.55}.orbit-one{right:-95px;top:128px}.orbit-two{right:-20px;top:215px}.qr-hero-stamp{right:18px;bottom:24px;width:70px;height:70px}.qr-discovery{padding:13px 13px 12px}.qr-search{max-width:none;margin-bottom:10px}.qr-category-scroll button{min-width:98px}.qr-menu-content{padding:27px 13px 12px}.qr-section-intro{margin-bottom:22px}.qr-product-grid{grid-template-columns:1fr}.qr-product-card{min-height:112px;padding:14px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px}.qr-product-copy>strong{font-size:17px}.qr-product-price{padding:6px 7px;font-size:11px}.qr-info-card{margin:0 13px 24px}.qr-footer{padding:26px 17px 34px;grid-template-columns:1fr}.qr-footer-info{justify-items:start}.qr-product-dialog-backdrop{padding:0;place-items:end center}.qr-product-dialog{width:100%;max-height:92vh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.qr-public-option-list{grid-template-columns:1fr}}.developer-app,.developer-login-page{--dev-bg:#070b12;--dev-panel:#101722;--dev-line:#223043;--dev-cyan:#63e5ff;--dev-text:#eef7ff;--dev-muted:#8da2b8;min-height:100vh;background:radial-gradient(circle at 80% 0,#10283b 0,transparent 32%),var(--dev-bg);color:var(--dev-text)}.developer-login-page{display:grid;place-items:center;padding:28px}.developer-login-card{width:min(440px,100%);display:grid;gap:16px;padding:38px;border:1px solid var(--dev-line);border-radius:24px;background:#101722f5;box-shadow:0 28px 90px #0009}.developer-login-card img,.developer-sidebar>img{width:190px;max-height:62px;object-fit:contain;object-position:left center}.developer-login-card>span,.developer-sidebar>span,.developer-main header span,.developer-panel-title span{color:var(--dev-cyan);font-size:11px;font-weight:900;letter-spacing:.16em}.developer-login-card h1{margin:0;font-size:34px}.developer-login-card p,.developer-main header p,.developer-empty{margin:0;color:var(--dev-muted);line-height:1.55}.developer-login-card label,.developer-onboarding label{display:grid;gap:7px;color:#bcd0e2;font-size:13px;font-weight:800}.developer-login-card input,.developer-onboarding input,.developer-onboarding select{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--dev-line);border-radius:11px;background:#0a111b;color:var(--dev-text);outline:none}.developer-login-card input:focus,.developer-onboarding input:focus,.developer-onboarding select:focus{border-color:var(--dev-cyan);box-shadow:0 0 0 3px #63e5ff18}.developer-login-card button,.developer-primary{min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#63e5ff,#2bb7dc);color:#031019;font-weight:950;cursor:pointer}.developer-app{display:grid;grid-template-columns:260px minmax(0,1fr)}.developer-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:30px 22px;border-right:1px solid var(--dev-line);background:#090e16ee}.developer-sidebar nav{display:grid;gap:6px;margin-top:28px}.developer-sidebar nav b{margin:0 10px 8px;color:#65788c;font-size:11px;text-transform:uppercase}.developer-sidebar nav a{padding:12px 13px;border-radius:10px;color:#c8d6e4;text-decoration:none;font-weight:800}.developer-sidebar nav a:hover{background:#142131;color:var(--dev-cyan)}.developer-sidebar>div{display:grid;gap:6px;margin-top:auto;padding:14px;border:1px solid var(--dev-line);border-radius:14px;background:#101722;overflow-wrap:anywhere}.developer-sidebar small{color:var(--dev-muted)}.developer-sidebar button,.developer-refresh,.developer-branch-actions button,.developer-activations button{border:1px solid var(--dev-line);border-radius:9px;background:#142131;color:#ddecf8;padding:8px 11px;font-weight:800;cursor:pointer}.developer-main{min-width:0;padding:36px clamp(20px,4vw,54px) 70px}.developer-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.developer-main h1{margin:5px 0;font-size:clamp(28px,4vw,44px)}.developer-refresh{padding:11px 18px}.developer-alert{margin:0 0 18px;padding:13px 16px;border-radius:11px;font-weight:800}.developer-alert.error{border:1px solid #ef5064;background:#451722;color:#ffc5cd}.developer-alert.success{border:1px solid #22c892;background:#10382e;color:#a9ffe1}.developer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.developer-metrics article,.developer-panel{border:1px solid var(--dev-line);border-radius:18px;background:linear-gradient(145deg,#111a27,#0c131e);box-shadow:0 16px 45px #0003}.developer-metrics article{display:grid;gap:4px;padding:19px}.developer-metrics span{color:var(--dev-muted);font-size:12px;font-weight:800;text-transform:uppercase}.developer-metrics strong{color:var(--dev-cyan);font-size:32px}.developer-metrics small{color:#7590a8}.developer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;align-items:start}.developer-panel{padding:22px}.developer-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.developer-panel-title h2{margin:5px 0 0;font-size:22px}.developer-panel-title>b{color:#31475f;font-size:32px}.developer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.developer-form-grid .wide{grid-column:1/-1}.developer-checks{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.developer-checks label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.developer-checks input{width:18px;min-height:18px}.developer-primary{width:100%}.developer-activations{display:grid;gap:12px}.developer-activations .developer-panel-title{margin-bottom:8px}.developer-activations article{position:relative;display:grid;gap:5px;padding:14px;border:1px solid #29425a;border-radius:12px;background:#0a121d}.developer-activations article>span,.developer-activations article>small{color:var(--dev-muted);font-size:11px}.developer-activations article>strong{color:var(--dev-cyan);font-size:18px;letter-spacing:.04em}.developer-activations article button{position:absolute;top:12px;right:12px}.developer-restaurants{margin-top:18px}.developer-restaurant-list{display:grid;gap:13px}.developer-restaurant-list>article{padding:17px;border:1px solid var(--dev-line);border-radius:14px;background:#0b121c}.developer-restaurant-list>article>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.developer-restaurant-list h3{margin:0 0 4px}.developer-restaurant-list header span,.developer-branch small{color:var(--dev-muted);font-size:12px}.developer-status{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid #43566c;border-radius:999px;color:#b7c9da!important;font-size:10px!important;font-weight:900;white-space:nowrap}.developer-status.active{border-color:#1f936e;background:#12392e;color:#8effd5!important}.developer-status.dns-pending,.developer-status.setup{border-color:#926e24;background:#382b12;color:#ffe08b!important}.developer-branch-list{display:grid;gap:9px;margin-top:13px}.developer-branch{display:grid;grid-template-columns:minmax(140px,.6fr) auto minmax(220px,1.2fr) auto;gap:12px;align-items:center;padding:12px;border-radius:11px;background:#111b28}.developer-branch>div:first-child{display:grid;gap:3px}.developer-domains{display:flex;flex-wrap:wrap;gap:7px;color:#cfe0ee;font-size:12px}.developer-domains>span{display:inline-flex;align-items:center;gap:6px}.developer-branch-actions{display:flex;gap:6px}@media (max-width:1100px){.developer-app{grid-template-columns:1fr}.developer-sidebar{position:static;height:auto;display:grid;grid-template-columns:1fr auto;align-items:center}.developer-sidebar nav{grid-column:1/-1;display:flex;flex-wrap:wrap;margin:8px 0 0}.developer-sidebar>div{grid-column:2;grid-row:1;margin:0}.developer-grid{grid-template-columns:1fr}.developer-branch{grid-template-columns:1fr auto}.developer-domains,.developer-branch-actions{grid-column:1/-1}}@media (max-width:700px){.developer-main{padding:24px 14px 50px}.developer-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:16px;gap:8px 12px}.developer-sidebar>img{width:125px}.developer-sidebar>span{grid-column:1}.developer-sidebar nav{grid-column:1/-1;display:flex;flex-wrap:nowrap;gap:4px;margin:6px 0 0;overflow-x:auto;scrollbar-width:none}.developer-sidebar nav::-webkit-scrollbar{display:none}.developer-sidebar nav b{display:none}.developer-sidebar nav a{padding:9px 10px;white-space:nowrap}.developer-sidebar>div{grid-column:2;grid-row:1/3;align-self:start;max-width:150px;margin:0;padding:9px}.developer-sidebar>div small{display:none}.developer-sidebar>div strong{font-size:12px}.developer-sidebar>div button{padding:7px 9px}.developer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-form-grid{grid-template-columns:1fr}.developer-form-grid .wide{grid-column:auto}.developer-login-card{padding:25px}}.developer-app,.developer-login-page{--dev-bg: #f4f7fa;--dev-panel: #ffffff;--dev-line: #dce4ec;--dev-cyan: #159bb7;--dev-text: #172033;--dev-muted: #68788a;background:var(--dev-bg);color:var(--dev-text)}.developer-login-page{background:linear-gradient(180deg,#eef4f7,#f8fafc)}.developer-login-card{border-color:#d7e0e8;border-radius:18px;background:#fff;box-shadow:0 20px 55px #2231411f}.developer-login-brand,.developer-brand{display:flex;align-items:center;gap:11px}.developer-login-brand img,.developer-brand img{width:45px;height:45px;object-fit:cover;border-radius:12px}.developer-login-brand>div,.developer-brand>div{display:grid;gap:2px}.developer-login-brand strong,.developer-brand strong{font-size:17px;letter-spacing:-.02em}.developer-login-brand span,.developer-brand span{color:#8191a1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.developer-login-card>span,.developer-main>header span,.developer-panel-title span{color:#168aa2}.developer-login-card p,.developer-main>header p,.developer-empty,.developer-panel-title p{color:var(--dev-muted)}.developer-login-card label,.developer-onboarding label{color:#405166}.developer-login-card input,.developer-onboarding input,.developer-onboarding select{border-color:#d6e0e9;background:#fbfcfd;color:var(--dev-text)}.developer-login-card button,.developer-primary{background:#172433;color:#fff}.developer-login-card button:hover,.developer-primary:hover{background:#0f1a25}.developer-app{grid-template-columns:244px minmax(0,1fr)}.developer-sidebar{gap:24px;padding:24px 18px;border-right:0;background:#111820;color:#eef4f8}.developer-brand{padding:2px 8px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.developer-brand img{width:45px;height:45px}.developer-brand strong{color:#eff6fa}.developer-brand span{color:#91a0ae}.developer-sidebar nav{display:grid;gap:6px;margin:0}.developer-sidebar nav>small{margin:0 10px 5px;color:#70808f;font-size:10px;font-weight:900;letter-spacing:.12em}.developer-sidebar nav>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:10px;text-align:left;border:1px solid transparent;border-radius:11px;background:transparent;color:#c4d0da;cursor:pointer}.developer-sidebar nav>button>b{display:grid;width:34px;height:34px;place-items:center;color:#b6c4d0;border-radius:9px;background:#ffffff12;font-size:11px}.developer-sidebar nav>button>span{display:grid;gap:2px}.developer-sidebar nav>button strong{font-size:13px}.developer-sidebar nav>button em{color:#7f909f;font-size:10px;font-style:normal;font-weight:600}.developer-sidebar nav>button:hover{background:#ffffff0d}.developer-sidebar nav>button.selected{border-color:#63e5ff2e;background:#63e5ff17;color:#fff}.developer-sidebar nav>button.selected>b{color:#10212a;background:#77dcee}.developer-sidebar nav>button.selected em{color:#a8c7cf}.developer-account{display:grid;gap:6px;margin-top:auto;padding:13px;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.developer-account small{color:#7f909f}.developer-account strong{color:#e9f0f5;font-size:12px}.developer-account button,.developer-refresh,.developer-branch-actions button,.developer-activations button{border-color:#d4dee7;background:#f7f9fb;color:#334155}.developer-account button{border-color:#ffffff1f;background:#ffffff12;color:#dce6ed}.developer-main{padding:32px clamp(22px,4vw,52px) 70px}.developer-main>header{align-items:center;margin-bottom:24px;padding-bottom:21px;border-bottom:1px solid var(--dev-line)}.developer-main h1{margin:4px 0 3px;font-size:clamp(28px,3vw,38px)}.developer-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin-bottom:18px}.developer-metrics article,.developer-panel,.developer-overview-panel{border:1px solid var(--dev-line);border-radius:15px;background:var(--dev-panel);box-shadow:0 7px 22px #2030400e}.developer-metrics article{padding:18px}.developer-metrics span{color:#6c7d8f;text-transform:none}.developer-metrics strong{color:#172033;font-size:30px}.developer-metrics small{color:#8090a0}.developer-panel{padding:24px}.developer-panel-title{margin-bottom:22px}.developer-panel-title h2{color:#172033}.developer-panel-title p{margin:7px 0 0;font-size:13px;line-height:1.5}.developer-panel-title>b{color:#d4dde5}.developer-overview-panel{padding:24px}.developer-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.developer-quick-actions>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;text-align:left;border:1px solid #dce4ec;border-radius:12px;background:#fbfcfd;color:#243246;cursor:pointer}.developer-quick-actions>button:hover{border-color:#9fcbd4;background:#f5fafb}.developer-quick-actions>button>b{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#eaf1f4;color:#316879;font-size:12px}.developer-quick-actions>button>span{display:grid;gap:3px}.developer-quick-actions small{color:#7b8b9b}.developer-quick-actions i{color:#91a0af;font-size:20px;font-style:normal}.developer-onboarding{max-width:940px}.developer-checks{padding:14px;border:1px solid #e0e7ee;border-radius:11px;background:#f8fafb}.developer-activations{max-width:900px}.developer-activations article{border-color:#dce5ec;background:#f8fafb}.developer-activations article>strong{color:#176f83}.developer-restaurants{margin-top:0}.developer-restaurant-list>article{border-color:#dce4ec;background:#fbfcfd}.developer-restaurant-list header span,.developer-branch small{color:#748596}.developer-branch{background:#f2f6f8}.developer-domains{color:#42566a}.developer-status{border-color:#d2dce5;background:#f3f6f8;color:#526477!important}.developer-status.active{border-color:#b7dfd1;background:#edf8f4;color:#24785d!important}.developer-status.dns-pending,.developer-status.setup{border-color:#eadbb6;background:#fff9eb;color:#806321!important}.developer-status.online,.developer-status.succeeded{border-color:#b7dfd1;background:#edf8f4;color:#24785d!important}.developer-status.degraded,.developer-status.failed,.developer-status.offline{border-color:#efc6cc;background:#fff3f4;color:#a82e40!important}.developer-status.queued,.developer-status.running{border-color:#c9d9ec;background:#f0f6fc;color:#37658f!important}.developer-health-list{display:grid;gap:16px}.developer-health-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e3e9ef}.developer-health-card>header span{color:#168aa2;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.developer-health-card>header h2{margin:5px 0 2px}.developer-health-card>header p{margin:0;color:#758698;font-size:12px}.developer-health-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:17px 0}.developer-health-metrics>div{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid #e1e8ee;border-radius:11px;background:#f8fafb}.developer-health-metrics span,.developer-action-list article>div>span{color:#7c8c9c;font-size:10px;font-weight:800;text-transform:uppercase}.developer-health-metrics strong{overflow-wrap:anywhere;font-size:15px}.developer-health-metrics small{overflow-wrap:anywhere;color:#8392a1;font-size:10px}.developer-remote-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #e3e9ef}.developer-remote-actions button,.developer-agent-empty button,.developer-agent-credential button{min-height:38px;padding:8px 12px;border:1px solid #cfdae4;border-radius:9px;background:#f7f9fb;color:#334155;cursor:pointer;font-weight:800}.developer-remote-actions button:hover,.developer-agent-empty button:hover,.developer-agent-credential button:hover{border-color:#8dbec9;background:#f1f8f9}.developer-remote-actions button.danger{border-color:#edc6ca;color:#a23544;background:#fff6f7}.developer-remote-actions button.secondary{margin-left:auto}.developer-agent-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding:16px;border:1px dashed #c9d6e0;border-radius:11px;background:#fafcfd}.developer-agent-empty p{margin:0;color:#68798a;line-height:1.5}.developer-agent-credential{border-color:#9ecdd6;background:#f4fafb}.developer-agent-credential>p{color:#617487}.developer-agent-credential>strong{display:block;margin:12px 0;padding:13px;overflow-wrap:anywhere;border:1px solid #c7dce1;border-radius:10px;background:#fff;color:#176f83;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.developer-action-list{display:grid;gap:9px}.developer-action-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(150px,.7fr) minmax(220px,1.2fr);gap:14px;align-items:center;padding:14px;border:1px solid #e0e7ed;border-radius:11px;background:#fafcfd}.developer-action-list article>div{display:grid;gap:4px;min-width:0}.developer-action-list article>div>small{overflow-wrap:anywhere;color:#697b8c}.developer-alert.error{border-color:#efc6cc;background:#fff3f4;color:#a82e40}.developer-alert.success{border-color:#b9dfd1;background:#edf9f4;color:#24785d}@media (max-width: 1100px){.developer-app{grid-template-columns:minmax(0,1fr)}.developer-sidebar{position:static;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px}.developer-brand{border-bottom:0;padding:0}.developer-sidebar nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.developer-sidebar nav>small{display:none}.developer-account{grid-column:2;grid-row:1;margin:0}.developer-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-action-list article{grid-template-columns:minmax(180px,1fr) auto}.developer-action-list article>div:nth-of-type(n+2){grid-column:1 / -1}}@media (max-width: 700px){.developer-sidebar{display:block;min-width:0;padding:15px}.developer-brand{margin-bottom:13px}.developer-brand img{width:40px;height:40px}.developer-sidebar nav{display:flex;width:100%;min-width:0;overflow-x:auto;gap:6px;scrollbar-width:none}.developer-sidebar nav::-webkit-scrollbar{display:none}.developer-sidebar nav>button{min-width:145px;padding:8px}.developer-sidebar nav>button em{display:none}.developer-sidebar>.developer-account{display:none}.developer-main{padding:22px 14px 45px}.developer-main>header{align-items:flex-start}.developer-refresh{padding:9px 11px;font-size:11px}.developer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-quick-actions{grid-template-columns:1fr}.developer-panel,.developer-overview-panel{padding:18px}.developer-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-agent-empty{align-items:stretch;flex-direction:column}.developer-remote-actions{display:grid;grid-template-columns:1fr}.developer-remote-actions button.secondary{margin-left:0}.developer-action-list article{grid-template-columns:1fr auto}}@media (max-width: 390px){.qr-live-pill{padding:7px 9px}.qr-hero h1{font-size:47px}.qr-hero-chips span:last-child{display:none}.qr-product-card{grid-template-columns:30px minmax(0,1fr) auto}.qr-product-index{width:29px;height:29px}}.ui-v2 .effective-order-channel-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:-3px 0 5px}.ui-v2 .effective-order-channel-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:#475569;border:1px solid #dbe2eb;border-radius:11px;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.ui-v2 .effective-order-channel-tabs button span{min-width:24px;padding:3px 7px;text-align:center;border-radius:999px;background:#eef2f7}.ui-v2 .effective-order-channel-tabs button.selected{color:#fff;border-color:#172033;background:#172033}.ui-v2 .effective-order-channel-tabs button.external.selected{border-color:#dc2626;background:#dc2626}.ui-v2 .effective-order-channel-tabs button.table.selected{border-color:#059669;background:#059669}.ui-v2 .effective-order-channel-tabs button.selected span{color:inherit;background:#ffffff2e}.gnova-icon-frame{position:relative;display:inline-grid;overflow:hidden;flex:0 0 auto;place-items:center;border:1px solid rgba(102,225,255,.18);border-radius:15px;background:#050607;box-shadow:0 10px 28px #00000038}.gnova-icon-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.46);transform-origin:center}.gnova-wordmark-frame{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4.4 / 1;border:1px solid rgba(102,225,255,.13);border-radius:16px;background:#000;box-shadow:0 16px 34px #0000002e}.gnova-wordmark-frame img{position:absolute;top:50%;left:50%;display:block;width:110%;max-width:none;height:auto;transform:translate(-50%,-51%)}.brand .brand-mark,.ui-v2 .brand-mark{padding:0;overflow:hidden;border:1px solid rgba(102,225,255,.19);background:#050607;box-shadow:0 10px 25px #0000004d}.brand h1{line-height:1.15}.brand p{max-width:155px;font-size:10px;line-height:1.35}.topbar-kicker{display:inline-flex;align-items:center;gap:7px}.topbar-brand-icon{width:22px;height:22px;border-radius:7px;box-shadow:none}.login-brand-lockup{display:grid;margin-bottom:20px;justify-items:center;text-align:center}.login-wordmark{width:min(268px,100%);margin-bottom:15px}.login-brand-lockup h1{margin:0;font-size:25px;letter-spacing:-.02em}.login-brand-lockup>span:last-child{margin-top:5px;color:#64748b;font-size:12px;font-weight:700}.login-panel .login-intro{margin-bottom:22px;text-align:center}.staff-wordmark{width:min(238px,100%);margin:0 auto 14px}.staff-login-card .staff-system-description{margin:0 0 8px;color:#0f172a;font-size:12px;font-weight:800}.staff-login-card .staff-system-description+p{margin-bottom:20px}.staff-topbar>.staff-topbar-brand{display:flex;align-items:center;gap:10px}.staff-topbar-brand>span:last-child{display:grid;gap:2px}.staff-topbar-icon{width:42px;height:42px;border-radius:12px}.qr-logo>.gnova-icon-frame,.qr-footer-brand>.gnova-icon-frame{width:46px;height:46px;color:transparent;border-radius:13px;background:#050607;box-shadow:0 10px 25px #00000042}.qr-menu-loading .qr-brand-mark{width:72px;height:72px;padding:0;overflow:hidden;border-radius:20px;background:#050607}.qr-footer-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-footer-note span{color:#67e8f9;font-weight:850;white-space:nowrap}@media (max-width: 620px){.login-wordmark{width:min(230px,100%)}.qr-footer-note{align-items:flex-start;flex-direction:column}.staff-topbar-icon{width:38px;height:38px}}.theme-basic .basic-order-channel-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 16px}.theme-basic .basic-order-channel-tabs button{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;color:#334155;border:1px solid #dbe2eb;border-radius:12px;background:#fff;cursor:pointer;font-weight:900}.theme-basic .basic-order-channel-tabs button span{min-width:25px;padding:3px 7px;text-align:center;color:#475569;border-radius:999px;background:#edf1f7;font-size:11px}.theme-basic .basic-order-channel-tabs button.selected{color:#fff;border-color:#111827;background:#111827}.theme-basic .basic-order-channel-tabs button.external.selected{border-color:#dc2626;background:#dc2626}.theme-basic .basic-order-channel-tabs button.table.selected{border-color:#047857;background:#047857}.theme-basic .basic-order-channel-tabs button.selected span{color:#fff;background:#ffffff2e}.theme-basic .basic-open-orders{display:grid;gap:14px;align-items:start}.theme-basic .basic-open-orders.two-column-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-basic .basic-open-orders.single-order{grid-template-columns:1fr}.theme-basic .basic-open-orders>.empty-state{grid-column:1 / -1}.theme-basic .basic-order-detail{min-width:0;padding:14px;border-top:5px solid #dc2626}.theme-basic .basic-order-detail.order-type-masa{border-top-color:#059669;background:linear-gradient(155deg,#fff 70%,#f0fdf4)}.theme-basic .basic-order-detail.order-type-gel_al{border-top-color:#7c3aed}.theme-basic .basic-order-detail.completed{opacity:.82}.theme-basic .basic-order-head-badges{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.theme-basic .basic-order-kind{padding:6px 8px;color:#b91c1c;border-radius:9px;background:#fee2e2;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.theme-basic .basic-order-kind.table{color:#047857;background:#d1fae5}.theme-basic .basic-order-detail .order-card-layout{grid-template-columns:minmax(0,1fr) 150px}.theme-basic .basic-order-detail .order-product-row,.theme-basic .basic-order-detail .order-address-line{min-width:0;overflow-wrap:anywhere}.theme-basic .basic-order-detail .order-product-row span{display:grid;gap:3px}.theme-basic .basic-order-detail .order-product-row small{color:#64748b;font-size:10px}.theme-basic .basic-order-note{padding:9px 11px;color:#475569;border-radius:10px;background:#fff7ed;font-size:12px}.theme-basic .basic-order-detail .order-button-actions.v16-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-basic .basic-order-detail .order-button-actions.v16-grid .action-group:first-child{grid-column:1 / -1}.theme-basic .basic-order-detail .order-button-actions.table-order-actions{grid-template-columns:1fr}.theme-basic .basic-order-detail .order-button-actions.table-order-actions .action-group:first-child{grid-column:auto}@media (max-width: 1120px){.theme-basic .basic-open-orders.two-column-orders{grid-template-columns:1fr}}@media (max-width: 700px){.theme-basic .basic-order-channel-tabs{display:grid;grid-template-columns:1fr}.theme-basic .basic-order-channel-tabs button{justify-content:space-between}.theme-basic .basic-order-detail .order-card-layout,.theme-basic .basic-order-detail .order-button-actions.v16-grid{grid-template-columns:1fr}.theme-basic .basic-order-detail .order-button-actions.v16-grid .action-group:first-child{grid-column:auto}}.v2-address-row{border:1px solid var(--border, rgba(148, 163, 184, .35));border-radius:10px;padding:10px;margin-bottom:10px}.v2-address-row .inline-actions{margin-bottom:6px;gap:6px;align-items:center}.v2-address-row .inline-actions input{flex:1 1 auto;min-width:0}.v2-address-row textarea{min-height:62px}.row-actions .btn.small[title=Yukarı],.row-actions .btn.small[title=Aşağı]{min-width:34px;padding-left:8px;padding-right:8px;font-size:13px;line-height:1}.row-actions .btn.small[disabled]{opacity:.35;cursor:default}.list,.admin-list,.scroll-area,.option-admin-list,.product-option-group-select,.table-config-list,.recent-calls-list,.report-order-history-list,.table-wrap{max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.scroll-area .list,.scroll-area .admin-list{max-height:none;overflow-y:visible}.admin-group{margin-bottom:14px}.admin-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 2px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .3));margin-bottom:6px}.admin-group-head strong{font-size:14px}.admin-group-head span{font-size:12px;opacity:.65}.list::-webkit-scrollbar,.scroll-area::-webkit-scrollbar,.option-admin-list::-webkit-scrollbar,.product-option-group-select::-webkit-scrollbar,.table-config-list::-webkit-scrollbar,.recent-calls-list::-webkit-scrollbar,.report-order-history-list::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{width:8px}.list::-webkit-scrollbar-thumb,.scroll-area::-webkit-scrollbar-thumb,.option-admin-list::-webkit-scrollbar-thumb,.product-option-group-select::-webkit-scrollbar-thumb,.table-config-list::-webkit-scrollbar-thumb,.recent-calls-list::-webkit-scrollbar-thumb,.report-order-history-list::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:8px}.option-admin-row .btn.small[title=Yukarı],.option-admin-row .btn.small[title=Aşağı]{min-width:32px;padding-left:6px;padding-right:6px}@media (max-width: 900px){.list,.admin-list,.scroll-area,.option-admin-list,.product-option-group-select,.table-config-list,.recent-calls-list,.report-order-history-list,.table-wrap{max-height:55vh}}.debt-pill{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ef444424;color:#dc2626}.debt-amount{color:#dc2626;font-weight:700}.credit-amount{color:#16a34a;font-weight:700}.pay-action.open-account{background:#d9770624;color:#b45309;border-color:#d9770659}.list-row.admin-row.selected{outline:2px solid rgba(59,130,246,.5);outline-offset:-2px}.inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.inline-check input{width:auto;margin:0}.card-inner{border:1px solid var(--border, rgba(148, 163, 184, .3));border-radius:12px;padding:12px;margin:12px 0 16px}.alert-success{padding:10px 12px;border-radius:10px;background:#16a34a1f;color:#15803d;font-size:13px;margin-bottom:12px}.muted-row{opacity:.7;font-style:italic}.session-role{opacity:.75;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.settings-users-panel .two-panel{margin-top:0}.developer-list article.selected{outline:2px solid rgba(59,130,246,.55);outline-offset:-2px}.developer-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.6;word-break:break-all}.developer-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.developer-row-actions button.danger{border-color:#ef444480;color:#dc2626}.developer-token{border:1px solid var(--accent, #1c4d5a);border-radius:6px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.developer-token code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;word-break:break-all;padding:10px 12px;border-radius:4px;background:#7f7f7f24;-webkit-user-select:all;user-select:all}.developer-token small{opacity:.75}@media (min-width: 1000px){html,body{height:100%;overflow:hidden}.app{height:100vh;min-height:0;overflow:hidden}.sidebar{height:100vh;overflow-y:auto;overscroll-behavior:contain}.main{height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-topbar{position:sticky;top:0;z-index:35}}@media (min-width: 1000px) and (max-height: 1000px){.app-topbar,.caller-dock{margin-bottom:6px}.main:has(.sip-shell) .page-title{display:none}}@media (min-width: 1000px) and (max-height: 810px){.app-topbar{min-height:52px;padding-top:6px;padding-bottom:6px;margin-bottom:4px}.caller-dock{padding:8px 14px;min-height:0;margin-bottom:4px}.caller-dock h3,.caller-dock strong{font-size:14px}}@media (min-width: 1000px){.main{overflow-x:hidden}}@media (min-width: 1000px) and (max-width: 1440px){.app{grid-template-columns:196px 1fr}.sidebar{padding:14px 12px}.sidebar .brand{margin-bottom:16px;gap:8px}.sidebar .brand h1,.sidebar .brand strong{font-size:15px}.sidebar .brand p,.sidebar .brand small{font-size:10px}.sidebar nav button{padding:9px 11px;font-size:13px}.sidebar-status,.sidebar .sidebar-status{font-size:11px}}@media (min-width: 1000px) and (max-width: 1120px){.app{grid-template-columns:176px 1fr}}@media (min-width: 1000px){.caller-dock .caller-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding:10px 14px}.caller-dock .caller-result>*{margin-top:0}.caller-dock .caller-status{flex:0 0 auto;display:flex;align-items:center;gap:10px}.caller-dock .caller-status strong{font-size:16px;white-space:nowrap}.caller-dock .caller-customer{flex:1 1 260px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;min-width:0}.caller-dock .caller-customer strong{font-size:15px;white-space:nowrap}.caller-dock .caller-customer span,.caller-dock .caller-customer small{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caller-dock .caller-customer small{flex:1 1 160px}.caller-dock .caller-result>p{flex:1 1 220px;margin:0;font-size:13px}.caller-dock .caller-actions{flex:0 0 auto;margin:0;gap:8px}.caller-dock .caller-actions .btn{min-height:36px;height:36px;padding:0 14px;font-size:13px;white-space:nowrap}.caller-dock .caller-active-order{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.caller-dock .caller-active-order span{flex:1 1 200px;min-width:0}.caller-dock .caller-active-order .btn{min-height:36px;height:36px;padding:0 14px;font-size:13px}.caller-dock .caller-last-check{display:block;margin-top:6px;font-size:11px;opacity:.7}}@supports not selector(:has(*)){html,body{overflow-y:auto}.app{height:auto;min-height:100vh;overflow:visible}.main{height:auto;min-height:100vh;overflow-y:visible}}:root{--app-side: 0px}@media (min-width: 821px){.app.theme-basic,.app.ui-v2{grid-template-columns:148px minmax(0,1fr)}.theme-basic,.ui-v2{--app-side: 148px}.app.ui-v2.sidebar-compact{grid-template-columns:84px minmax(0,1fr)}.ui-v2.sidebar-compact{--app-side: 84px}.theme-basic .sidebar,.ui-v2 .sidebar{padding:14px 9px;overflow:hidden auto}.theme-basic .brand,.ui-v2 .brand{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:12px}.theme-basic .brand-mark,.ui-v2 .brand-mark{flex:none;width:34px;height:34px;border-radius:10px}.theme-basic .brand h1,.ui-v2 .brand h1{font-size:13.5px;line-height:1.2}.theme-basic .brand p,.ui-v2 .brand p{display:none}.session-box{margin:0 0 12px;padding:8px 9px;gap:2px}.session-box span,.session-box small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-box strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-box button{margin-top:5px;padding:6px 8px;font-size:11.5px}.theme-basic .sidebar nav{gap:3px}.theme-basic .sidebar nav button{padding:9px;border-radius:9px;font-size:12.5px}.ui-v2 .nav-caption{margin:10px 6px 6px;font-size:9px}.ui-v2 .sidebar nav button{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:38px;padding:5px 8px;border-radius:10px;font-size:12.5px}.ui-v2 .sidebar nav kbd{display:none}.ui-v2 .nav-icon{width:26px;height:26px;font-size:10px}.ui-v2 .nav-label{overflow:hidden;text-overflow:ellipsis}.ui-v2 .sidebar-status{margin-top:12px;padding:9px 6px;gap:7px}.ui-v2 .sidebar-status strong{font-size:11px}.ui-v2 .sidebar-status small{font-size:9.5px}.theme-basic .main{padding:16px 14px}.ui-v2 .main{padding:0 14px 12px}.main:has(.sip-shell){padding-top:8px;padding-bottom:10px}}.sip-shell{--sip-gap: clamp(7px, .75vw, 14px);--sip-pad: clamp(9px, .95vw, 16px);--sip-radius: clamp(10px, .85vw, 14px);--sip-soft: #f7f9fc;--sip-soft-line: #eef1f6;--sip-fs-title: clamp(13px, 1.02vw, 16px);--sip-fs-text: clamp(11.5px, .88vw, 13.5px);--sip-fs-small: clamp(10.5px, .78vw, 12.5px);--sip-fs-label: clamp(9.5px, .72vw, 11.5px);--sip-fs-money: clamp(12px, .95vw, 14.5px);--sip-card-min: clamp(112px, 10.5vw, 168px);--sip-ctl-pad-y: clamp(6px, .5vw, 9px);--sip-ctl-pad-x: clamp(8px, .7vw, 11px);--sip-field-gap: clamp(6px, .6vw, 10px);display:grid;gap:var(--sip-gap);align-items:start;margin-bottom:12px}.sip-editbar,.sip-reprint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 14px;border-radius:var(--sip-radius, 14px);margin-bottom:12px}.sip-editbar{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.sip-editbar strong{display:block;font-size:14px}.sip-editbar span{font-size:13px;opacity:.85}.sip-reprint{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:14px}.sip-col{display:flex;flex-direction:column;min-width:0;padding:0;margin-bottom:0;overflow:hidden}.sip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:clamp(7px,.7vw,11px) var(--sip-pad);border-bottom:1px solid var(--line);flex:none}.sip-head h3{margin:0;font-size:var(--sip-fs-title);letter-spacing:-.01em}.sip-head p{display:none;margin:1px 0 0;color:var(--muted);font-size:var(--sip-fs-small)}@media (min-width: 1500px){.sip-head p{display:block}}.sip-count{flex:none;color:var(--muted);font-size:var(--sip-fs-label);font-weight:800;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--sip-soft);border:1px solid var(--sip-soft-line)}.sip-cart-total{flex:none;font-size:clamp(15px,1.25vw,19px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.sip-body{padding:clamp(8px,.8vw,12px) var(--sip-pad);min-height:0}.sip-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sip-foot{flex:none;display:flex;align-items:center;gap:clamp(7px,.7vw,12px);padding:clamp(7px,.7vw,10px) var(--sip-pad);border-top:1px solid var(--line);background:var(--sip-soft)}.sip-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sip-field-gap)}.sip-shell .field{margin-bottom:var(--sip-field-gap);gap:4px}.sip-shell .field label{font-size:var(--sip-fs-label)}.sip-shell input,.sip-shell select,.sip-shell textarea{padding:var(--sip-ctl-pad-y) var(--sip-ctl-pad-x);font-size:var(--sip-fs-text);border-radius:clamp(8px,.7vw,12px)}.sip-textarea{min-height:clamp(44px,4.2vw,68px)}.sip-print{margin:2px 0 0;font-size:var(--sip-fs-small);gap:7px}.sip-field-help,.sip-shell .field-help{font-size:var(--sip-fs-label)}.sip-cgroup{min-width:0}.sip-chips{display:flex;flex-wrap:wrap;gap:clamp(3px,.35vw,6px)}.sip-chips button{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--line);background:#fff;color:var(--text);padding:clamp(4px,.4vw,6px) clamp(7px,.65vw,11px);border-radius:999px;font-size:var(--sip-fs-small);font-weight:600;line-height:1.15;cursor:pointer;transition:.12s ease}.sip-chips button:hover{border-color:#c8d2e0;background:var(--sip-soft)}.sip-chips button.selected{border-color:var(--primary);background:#e6394617;color:var(--primary);font-weight:800}.sip-chips button small{font-size:10.5px;font-weight:800;opacity:.8}.sip-address .sip-chips{margin-bottom:2px}.sip-address .sip-chips button{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-empty{display:grid;gap:3px;justify-items:center;text-align:center;padding:clamp(16px,1.8vw,26px) 12px;border:1px dashed var(--line);border-radius:var(--sip-radius);color:var(--muted)}.sip-empty strong{color:var(--text);font-size:var(--sip-fs-text)}.sip-empty span{font-size:var(--sip-fs-small);max-width:240px}.sip-menu-tools{flex:none;display:grid;gap:clamp(5px,.55vw,8px);padding:clamp(7px,.7vw,10px) var(--sip-pad);border-bottom:1px solid var(--line)}.sip-cats{flex-wrap:wrap;overflow:visible}.sip-cats button{flex:none;white-space:nowrap}.sip-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sip-card-min),1fr));gap:clamp(5px,.55vw,9px)}.sip-product{display:flex;flex-direction:column;gap:2px;min-height:clamp(66px,6.5vw,94px);text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--sip-radius);padding:clamp(6px,.6vw,10px) clamp(7px,.7vw,11px);cursor:pointer;transition:.12s ease}.sip-product:hover{border-color:var(--primary);box-shadow:0 6px 16px #11182717;transform:translateY(-1px)}.sip-product:active{transform:translateY(0) scale(.985)}.sip-product small{color:var(--muted);font-size:clamp(8px,.62vw,10px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-product strong{font-size:var(--sip-fs-text);line-height:1.22}.sip-product-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 6px;margin-top:auto;padding-top:clamp(4px,.45vw,7px)}.sip-product-foot b{font-size:var(--sip-fs-money);font-variant-numeric:tabular-nums;white-space:nowrap}.sip-product-foot i{flex:none;font-style:normal;font-size:clamp(8px,.6vw,9.5px);font-weight:900;letter-spacing:.02em;padding:2px 6px;border-radius:999px;white-space:nowrap}.sip-product-foot i.ekle{background:#eef2f8;color:#5b6b82}.sip-product-foot i.opsiyon{background:#e639461a;color:var(--primary)}.sip-cart-list{display:grid;gap:9px}.sip-item{display:grid;gap:clamp(5px,.5vw,7px);padding:clamp(7px,.7vw,10px);border:1px solid var(--line);border-radius:var(--sip-radius);background:#fff}.sip-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sip-item-name{min-width:0}.sip-item-name strong{display:block;font-size:var(--sip-fs-text);line-height:1.22}.sip-item-name span{color:var(--muted);font-size:var(--sip-fs-label);font-variant-numeric:tabular-nums}.sip-item-del{flex:none;width:26px;height:26px;border:0;border-radius:8px;background:#fdeaea;color:var(--danger);font-size:17px;line-height:1;font-weight:700;cursor:pointer;transition:.12s ease}.sip-item-del:hover{background:var(--danger);color:#fff}.sip-opts{display:grid;gap:8px;padding:8px 9px;border-radius:10px;background:var(--sip-soft);border:1px solid var(--sip-soft-line)}.sip-opt-group>label{display:block;margin-bottom:3px;color:var(--muted);font-size:clamp(8.5px,.62vw,10px);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sip-opt-group .sip-chips button{padding:clamp(3px,.32vw,5px) clamp(6px,.55vw,9px);font-size:var(--sip-fs-label);background:#fff}.sip-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.sip-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex:none}.sip-qty button{width:clamp(26px,2.2vw,32px);height:clamp(26px,2.2vw,32px);border:0;background:#f1f4f9;color:var(--text);font-size:16px;font-weight:800;line-height:1;cursor:pointer;transition:.12s ease}.sip-qty button:hover{background:#e4eaf3}.sip-qty input{width:clamp(34px,3vw,44px);border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;padding:6px 2px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.sip-qty input:focus{box-shadow:none;border-color:var(--line)}.sip-qty input::-webkit-outer-spin-button,.sip-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sip-item-total{font-size:var(--sip-fs-money);font-variant-numeric:tabular-nums;white-space:nowrap}.sip-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:1px 0;font-size:var(--sip-fs-small)}.sip-sum-row span{color:var(--muted);font-weight:700}.sip-sum-row strong{font-variant-numeric:tabular-nums}.sip-discount strong{color:var(--success)}.sip-shell .sip-sum-inputs{margin-top:6px;grid-template-columns:1fr 1fr;gap:0 8px}.sip-shell .sip-sum-inputs .field{margin-bottom:5px}.sip-sum-inputs input{padding:7px 9px;background:#fff}.sip-grand{flex:1 1 auto;display:grid;gap:0;min-width:0}.sip-grand span{font-size:var(--sip-fs-label);font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sip-grand strong{font-size:clamp(17px,1.45vw,23px);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sip-submit{flex:none;width:auto;margin-top:0;min-height:clamp(36px,3.2vw,46px);padding:0 clamp(12px,1.2vw,22px);font-size:var(--sip-fs-text);font-weight:800;border-radius:var(--sip-radius)}.sip-col-cart .sip-body{min-height:130px}.sip-summary{margin-top:10px;padding:10px 11px;border:1px solid var(--sip-soft-line);border-radius:var(--sip-radius);background:var(--sip-soft)}.sip-tag{flex:none;padding:3px 9px;border-radius:999px;background:#e6394617;color:var(--primary);border:1px solid rgba(230,57,70,.18);font-size:var(--sip-fs-label);font-weight:800;white-space:nowrap}.sip-tag.note{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.sip-triple{grid-template-columns:minmax(190px,1.05fr) minmax(0,2.5fr) minmax(215px,1.2fr)}@media (min-width: 1500px){.sip-triple{grid-template-columns:330px minmax(0,1fr) 380px}}@media (min-width: 1100px) and (max-width: 1499px){.sip-triple{grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(280px,330px)}}.sip-triple .sip-col{align-self:stretch;height:100%;max-height:100%}@media (min-width: 821px) and (min-height: 560px){.main:has(.sip-triple){display:flex;flex-direction:column}.main:has(.sip-triple)>*{flex:none}.main:has(.sip-triple)>.sip-triple{flex:1 1 auto;min-height:380px;margin-bottom:0;grid-template-rows:minmax(0,1fr)}}.sip-triple .sip-col-customer .sip-grid2{grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.sip-triple .sip-head{flex-wrap:wrap}.sip-triple .sip-foot{flex-wrap:wrap;gap:7px}.sip-triple .sip-submit{width:100%}.sip-triple .sip-count{display:none}}.sip-steps{display:flex;align-items:stretch;gap:0;margin:0 0 12px;padding:6px;border-radius:16px;background:#ffffffb8;border:1px solid #e3e8f0;box-shadow:0 6px 20px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sip-steps button{flex:1 1 0;display:flex;align-items:center;gap:11px;min-width:0;padding:9px 14px;border:0;border-radius:12px;background:transparent;color:#64748b;text-align:left;cursor:pointer;transition:.15s ease}.sip-steps button:hover{background:#2563eb0d}.sip-steps button b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:13px;font-weight:900;transition:.15s ease}.sip-steps button span{display:grid;gap:1px;min-width:0}.sip-steps button strong{font-size:14px;color:#334155;white-space:nowrap}.sip-steps button small{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-steps button.selected{background:#fff;box-shadow:0 3px 12px #0f172a17}.sip-steps button.selected b{background:var(--v2-blue, #2563eb);color:#fff;box-shadow:0 4px 10px #2563eb4d}.sip-steps button.selected strong{color:var(--v2-navy, #0b1220)}.sip-steps-line{flex:none;align-self:center;width:26px;height:2px;border-radius:2px;background:#dbe2ec}.sip-flow[data-step=musteri]{grid-template-columns:minmax(0,1fr);justify-items:center}.sip-flow[data-step=musteri] .sip-col-customer{width:min(1040px,100%)}.sip-flow[data-step=musteri] .sip-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;align-items:start}.sip-flow[data-step=musteri] .sip-cgroup:last-child{grid-column:1 / -1}.sip-flow[data-step=musteri] .sip-cgroup:last-child .sip-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-cfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sip-cfoot span{color:var(--muted);font-size:13px;font-weight:600}.sip-cfoot .btn{min-height:44px;padding:0 22px;border-radius:12px;font-size:15px}@media (max-width: 780px){.sip-flow[data-step=musteri] .sip-body{grid-template-columns:minmax(0,1fr)}.sip-flow[data-step=musteri] .sip-cgroup:last-child .sip-grid2{grid-template-columns:minmax(0,1fr)}}.sip-flow[data-step=siparis]{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.sip-cbar{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:0;padding:clamp(6px,.65vw,10px) var(--sip-pad);min-width:0}.sip-cbar-who{display:inline-flex;align-items:baseline;gap:9px;min-width:0}.sip-cbar-who strong{font-size:var(--sip-fs-title);letter-spacing:-.01em;white-space:nowrap}.sip-cbar-who em{font-style:normal;font-size:var(--sip-fs-text);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sip-cbar-addr{flex:1 1 180px;min-width:0;color:var(--muted);font-size:var(--sip-fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-cbar .btn{margin-left:auto;flex:none}@media (min-width: 821px) and (min-height: 560px){.main:has(.sip-flow){display:flex;flex-direction:column;padding-bottom:14px}.main:has(.sip-flow)>*{flex:none}.main:has(.sip-flow)>.sip-flow{flex:1 1 auto;min-height:360px;margin-bottom:0}.sip-flow[data-step=siparis]{grid-template-rows:auto minmax(0,1fr)}.sip-flow[data-step=siparis] .sip-col{height:100%;max-height:100%}.sip-flow[data-step=musteri]{grid-template-rows:minmax(0,1fr)}.sip-flow[data-step=musteri] .sip-col-customer{max-height:100%}}@media (max-width: 980px){.sip-flow[data-step=siparis]{grid-template-columns:minmax(0,1fr)}}.ui-v2 .sip-shell{--sip-radius: 13px;--sip-soft: #f6f8fc;--sip-soft-line: #e8edf5}.ui-v2 .sip-head{border-bottom-color:#eaeef5}.ui-v2 .sip-chips button.selected{border-color:var(--v2-blue);background:#2563eb1a;color:#1d4ed8}.ui-v2 .sip-product:hover{border-color:var(--v2-blue);box-shadow:0 8px 18px #2563eb1f}.ui-v2 .sip-product-foot i.opsiyon{background:#2563eb1f;color:#1d4ed8}.ui-v2 .sip-foot{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.ui-v2 .sip-grand strong{color:var(--v2-navy)}.ui-v2 .sip-submit,.ui-v2 .sip-cfoot .btn.primary{background:linear-gradient(120deg,var(--primary),#f2606b);box-shadow:0 10px 22px #e6394638}.ui-v2 .sip-submit:disabled{background:#cbd5e1;box-shadow:none}.ui-v2 .sip-tag{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb33}.ui-v2 .sip-tag.note{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.ui-v2 .sip-editbar{background:linear-gradient(120deg,#eff6ff,#f5f9ff)}@media (max-width: 820px){.sip-shell{--sip-gap: 8px;--sip-pad: 11px}.sip-triple{grid-template-columns:minmax(0,1fr)}.sip-triple .sip-col{max-height:none}.sip-triple .sip-scroll{overflow:visible}.sip-flow[data-step=siparis],.sip-shell .sip-grid2{grid-template-columns:minmax(0,1fr)}.sip-products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sip-steps button small{display:none}.sip-shell{padding-bottom:130px}}@media (min-width: 821px) and (max-height: 760px){.sip-steps{padding:3px;margin-bottom:7px}.sip-steps button{padding:4px 10px;gap:8px}.sip-steps button b{width:22px;height:22px;font-size:11px}.sip-cbar{padding-top:5px;padding-bottom:5px}}.sip-toasts{position:fixed;right:18px;bottom:18px;z-index:70;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.sip-toast{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:13px;font-size:13.5px;font-weight:600;line-height:1.3;pointer-events:auto;box-shadow:0 14px 34px #0f172a2e;animation:sip-toast-in .22s ease-out both}.sip-toast>span{flex:1 1 auto;min-width:0}.sip-toast.ok{background:#ecfdf3;border:1px solid #a7f3d0;color:#10603a}.sip-toast.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sip-toast-btn{flex:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:800;cursor:pointer;opacity:.85;transition:.12s ease}.sip-toast-btn:hover{opacity:1;background:#fff9}.sip-toast-x{flex:none;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer;opacity:.55;transition:.12s ease}.sip-toast-x:hover{opacity:1;background:#00000012}@keyframes sip-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sip-toast{animation:none}}@media (max-width: 520px){.sip-toasts{right:12px;left:12px;bottom:12px;width:auto}}.cl-fab-wrap{position:fixed;left:8px;bottom:10px;z-index:60;max-width:calc(var(--app-side, 220px) - 16px)}.cl-fab{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 11px 0 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #0f172a24;transition:.14s ease}.cl-fab:hover{border-color:#c8d2e0;transform:translateY(-1px)}.cl-fab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-fab-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef2f8;color:#5b6b82;font-size:12px}.cl-fab.has-call{border-color:var(--primary);background:#fff1f2;color:var(--primary);box-shadow:0 8px 22px #e6394638}.cl-fab.has-call .cl-fab-icon{background:var(--primary);color:#fff;animation:cl-pulse 1.6s ease-in-out infinite}@keyframes cl-pulse{0%,to{box-shadow:0 0 #e6394673}50%{box-shadow:0 0 0 6px #e6394600}}.cl-panel{position:absolute;left:0;bottom:42px;width:min(320px,calc(100vw - 24px));display:grid;gap:8px;padding:11px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 44px #0f172a33;animation:cl-in .16s ease-out both}.cl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-panel-head strong{font-size:13.5px}.cl-x{flex:none;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.cl-x:hover{background:#eef2f8;color:var(--text)}.cl-lookup{display:flex;gap:6px}.cl-lookup input{flex:1 1 auto;min-width:0;padding:7px 10px;font-size:12.5px;border-radius:10px}.cl-lookup .btn{flex:none;white-space:nowrap}.cl-error{padding:7px 9px;border-radius:9px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:12px}.cl-list{display:grid;gap:4px;max-height:232px;overflow-y:auto;scrollbar-width:thin}.cl-list button{display:grid;gap:1px;text-align:left;padding:7px 9px;border:1px solid var(--sip-soft-line, #eef1f6);border-radius:10px;background:#f9fbfd;cursor:pointer;transition:.12s ease}.cl-list button:hover{border-color:var(--primary);background:#fff}.cl-list button strong{font-size:12.5px;font-variant-numeric:tabular-nums}.cl-list button span{color:var(--muted);font-size:11px}.cl-empty{margin:0;padding:14px 4px;text-align:center;color:var(--muted);font-size:12px}.cl-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;border-top:1px solid var(--sip-soft-line, #eef1f6)}.cl-panel-foot small{color:var(--muted);font-size:10.5px}.cl-clear-all{border:0;background:transparent;color:var(--danger);font-size:11px;font-weight:800;cursor:pointer;padding:4px 2px}.cl-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cl-fade .16s ease-out both}.cl-modal{width:min(400px,100%);display:grid;gap:12px;padding:16px;border-radius:18px;background:#fff;box-shadow:0 28px 70px #0f172a52;animation:cl-in .2s cubic-bezier(.2,.9,.3,1.2) both}.cl-modal-head{display:flex;align-items:center;gap:11px}.cl-ring{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--primary);color:#fff;font-size:20px;animation:cl-pulse 1.4s ease-in-out infinite}.cl-modal-who{flex:1 1 auto;display:grid;gap:1px;min-width:0}.cl-modal-who small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cl-modal-who strong{font-size:22px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cl-modal-info{display:grid;gap:2px;margin:0;padding:11px 12px;border-radius:12px;background:#f7f9fc;border:1px solid #eef1f6}.cl-modal-info strong{font-size:15px}.cl-modal-info span{color:var(--muted);font-size:13px}.cl-modal-info small{color:var(--muted);font-size:11.5px}.cl-modal-new{color:var(--muted);font-size:13px;line-height:1.4}.cl-modal-active{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.cl-modal-active strong{font-size:13px}.cl-modal-active span{font-size:12.5px;opacity:.9}.cl-modal-actions{display:flex;gap:9px}.cl-modal-actions .btn.primary{flex:1 1 auto;min-height:46px;font-size:15px;border-radius:13px}.cl-modal-actions .btn.secondary{flex:none;min-height:46px;padding:0 18px;border-radius:13px}@keyframes cl-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cl-panel,.cl-modal,.cl-modal-back,.cl-fab.has-call .cl-fab-icon,.cl-ring{animation:none}}@media (max-width: 820px){.cl-fab-wrap{left:12px;bottom:136px;max-width:calc(100vw - 24px)}}.cl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:transparent}.cl-modal.is-known .cl-ring{background:var(--success)}.cl-modal.is-known{box-shadow:0 0 0 2px #138a3659,0 28px 70px #0f172a52}.cl-modal.is-new{box-shadow:0 0 0 2px #e6394661,0 28px 70px #0f172a52}.cl-modal.is-known .cl-modal-who small{color:var(--success)}.cl-modal.is-new .cl-modal-who small{color:var(--primary)}.cl-modal.is-known .cl-modal-info{background:#f0fdf4;border-color:#bbf7d0}.cl-modal.is-known .cl-ring{animation-name:cl-pulse-ok}@keyframes cl-pulse-ok{0%,to{box-shadow:0 0 #138a3673}50%{box-shadow:0 0 0 6px #138a3600}}.cl-multi{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.cl-multi-badge{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f59e0b;color:#fff;font-size:15px;font-weight:900}.cl-multi strong{display:block;font-size:13.5px}.cl-multi span{font-size:12px;opacity:.9}.sip-multi{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;padding:3px 9px 3px 4px;border-radius:999px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:var(--sip-fs-label);font-weight:800}.sip-multi b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f59e0b;color:#fff;font-size:10.5px;font-weight:900}.ui-v2 .cl-modal-back{background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.34),transparent 46%),#090f1c9e}.ui-v2 .cl-modal-back.is-known{background:radial-gradient(circle at 50% 42%,rgba(16,185,129,.36),transparent 46%),#061611a3;animation:cl-fade .16s ease-out both,cl-glow-ok 2.4s ease-in-out infinite}.ui-v2 .cl-modal-back.is-new{background:radial-gradient(circle at 50% 42%,rgba(244,63,94,.34),transparent 46%),#1c080ca3;animation:cl-fade .16s ease-out both,cl-glow-new 2.4s ease-in-out infinite}@keyframes cl-glow-ok{0%,to{background-color:#061611a3}50%{background-color:#062219ad}}@keyframes cl-glow-new{0%,to{background-color:#1c080ca3}50%{background-color:#2c0a11b3}}.ui-v2 .cl-modal{position:relative;border:0;overflow:hidden}.ui-v2 .cl-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#2563eb,#22d3ee 45%,#34d399);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.ui-v2 .cl-modal.is-new:before{background:linear-gradient(135deg,#e63946,#fb7185 50%,#f59e0b)}.ui-v2 .cl-modal.is-known:before{background:linear-gradient(135deg,#059669,#34d399 50%,#22d3ee)}.ui-v2 .cl-modal.is-known{animation:cl-in .2s cubic-bezier(.2,.9,.3,1.2) both,cl-halo-ok 2.2s ease-in-out infinite}.ui-v2 .cl-modal.is-new{animation:cl-in .2s cubic-bezier(.2,.9,.3,1.2) both,cl-halo-new 2.2s ease-in-out infinite}@keyframes cl-halo-ok{0%,to{box-shadow:0 0 #10b98159,0 28px 70px #06221973}50%{box-shadow:0 0 0 12px #10b98100,0 28px 70px #06221973}}@keyframes cl-halo-new{0%,to{box-shadow:0 0 #f43f5e61,0 28px 70px #2c0a1173}50%{box-shadow:0 0 0 12px #f43f5e00,0 28px 70px #2c0a1173}}.cl-modal.is-known .cl-modal-actions .btn.primary,.ui-v2 .cl-modal.is-known .cl-modal-actions .btn.primary{background:linear-gradient(120deg,#059669,#10b981);box-shadow:0 10px 22px #05966947}.ui-v2 .cl-modal-who strong{background:linear-gradient(90deg,var(--v2-navy),#334155);-webkit-background-clip:text;background-clip:text}.ui-v2 .cl-fab.has-call{background:linear-gradient(120deg,#fff1f2,#ffe4e6);box-shadow:0 8px 24px #e639464d}@media (prefers-reduced-motion: reduce){.ui-v2 .cl-modal.is-known,.ui-v2 .cl-modal.is-new,.ui-v2 .cl-modal-back.is-known,.ui-v2 .cl-modal-back.is-new{animation:none}}.sipk-grid{--k-pad: clamp(9px, .85vw, 14px);--k-fs: clamp(11.5px, .85vw, 13px);--k-fs-sm: clamp(10px, .72vw, 11.5px);--k-radius: clamp(11px, .9vw, 15px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.8vw,14px);margin-bottom:18px}.sipk-grid.single{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.sipk-grid{grid-template-columns:minmax(0,1fr)}}.sipk{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-left:3px solid #cbd5e1;border-radius:var(--k-radius);background:var(--panel);box-shadow:0 5px 16px #1118270d;overflow:hidden}.sipk-paket_servis{border-left-color:var(--primary)}.sipk-masa{border-left-color:#7c3aed}.sipk-gel_al{border-left-color:#0891b2}.sipk.is-done{opacity:.9}.sipk.is-cancel{border-left-color:#94a3b8;opacity:.75}.sipk-head{display:flex;align-items:center;gap:7px;padding:7px var(--k-pad);border-bottom:1px solid var(--line);background:#fbfcfe}.sipk-no{font-size:var(--k-fs);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sipk-kind{padding:2px 7px;border-radius:999px;font-size:var(--k-fs-sm);font-weight:800;white-space:nowrap;background:#eef2f8;color:#5b6b82}.sipk-kind.table{background:#7c3aed1f;color:#6d28d9}.sipk-badge{font-size:var(--k-fs-sm)!important;padding:2px 8px!important;white-space:nowrap}.sipk-time{margin-left:auto;color:var(--muted);font-size:var(--k-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sipk-icons{display:inline-flex;gap:4px;flex:none}.sipk-icon{width:25px;height:25px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5b6b82;font-size:13px;line-height:1;cursor:pointer;transition:.12s ease}.sipk-icon:hover{border-color:var(--primary);color:var(--primary)}.sipk-icon.edit:hover{background:var(--primary);color:#fff}.sipk-body{display:grid;gap:5px;padding:8px var(--k-pad);min-width:0}.sipk-who{display:flex;align-items:baseline;gap:8px;min-width:0}.sipk-who strong{font-size:clamp(12.5px,.95vw,14.5px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sipk-who span{flex:none;color:var(--muted);font-size:var(--k-fs-sm);font-variant-numeric:tabular-nums}.sipk-addr{color:var(--muted);font-size:var(--k-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sipk-items{display:grid;gap:2px;margin:3px 0 0;padding:6px 8px;list-style:none;border-radius:9px;background:#f7f9fc;border:1px solid #eef1f6;max-height:clamp(74px,8vw,104px);overflow-y:auto;scrollbar-width:thin}.sipk-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:baseline;font-size:var(--k-fs)}.sipk-items li b{color:var(--primary);font-weight:900;font-variant-numeric:tabular-nums}.sipk-items li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sipk-items li i{font-style:normal;color:var(--muted);font-size:var(--k-fs-sm)}.sipk-items li i:before{content:" — "}.sipk-items li em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sipk-note{padding:5px 8px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:var(--k-fs-sm)}.sipk-note b{font-weight:900}.sipk-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px var(--k-pad);border-top:1px solid var(--line);background:#f7f9fc}.sipk-total span{color:var(--muted);font-size:var(--k-fs-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sipk-total strong{flex:none;font-size:clamp(14px,1.1vw,17px);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sipk-actions{display:grid;gap:5px;padding:7px var(--k-pad) 9px;border-top:1px solid var(--line)}.sipk-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.sipk-st{flex:1 1 0;min-width:72px;max-width:190px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4a5567;font-size:var(--k-fs-sm);font-weight:800;cursor:pointer;transition:.12s ease}.sipk-st:hover{border-color:#c8d2e0;background:#f7f9fc}.sipk-st.prep.on{background:#fef3c7;border-color:#fcd34d;color:#92400e}.sipk-st.way.on{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.sipk-st.done.on{background:#dcfce7;border-color:#86efac;color:#166534}.sipk-st.cancel{flex:0 0 auto;min-width:0;color:var(--danger)}.sipk-st.cancel:hover{background:#fee2e2;border-color:#fecaca}.sipk-row-pay{justify-content:space-between}.sipk-courier{flex:0 1 220px;min-width:0;width:auto;padding:6px 8px;border-radius:9px;font-size:var(--k-fs-sm)}.sipk-pays{display:inline-flex;gap:5px;flex:1 1 auto;justify-content:flex-end}.sipk-pay{padding:6px 10px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#166534;font-size:var(--k-fs-sm);font-weight:800;cursor:pointer;white-space:nowrap;transition:.12s ease}.sipk-pay:hover{background:var(--success);color:#fff;border-color:var(--success)}.sipk-pay.acc{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.sipk-pay.acc:hover{background:#ea580c;color:#fff;border-color:#ea580c}.sipk-paid{padding:5px 11px;border-radius:999px;background:#dcfce7;border:1px solid #bbf7d0;color:#166534;font-size:var(--k-fs-sm);font-weight:800}.sipk-history{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--k-fs-sm);font-weight:700}.orders-history-hint{margin:-6px 0 12px;padding:8px 12px;border-radius:11px;background:#f7f9fc;border:1px solid #e6ebf3;color:var(--muted);font-size:12.5px}.orders-history-hint strong{color:var(--text)}.report-quick-range{display:flex;flex-wrap:wrap;gap:5px}.report-quick-range button{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer;transition:.12s ease}.report-quick-range button:hover{border-color:#c8d2e0;background:#f7f9fc}.report-quick-range button.selected{border-color:var(--primary);background:#e6394617;color:var(--primary);font-weight:800}.ui-v2 .report-quick-range button.selected{border-color:var(--v2-blue);background:#2563eb1a;color:#1d4ed8}.orders-tabs{gap:6px;margin-bottom:8px}.orders-tabs button{padding:8px 14px;border-radius:11px;font-size:13.5px}.orders-tabs button span{font-size:11px;padding:1px 7px}.basic-order-channel-tabs{gap:6px;margin-bottom:10px}.basic-order-channel-tabs button{padding:6px 12px;border-radius:999px;font-size:12.5px}.basic-order-channel-tabs button span{font-size:10.5px}@media (min-width: 1000px) and (max-height: 1000px){.orders-tabs{margin-top:6px}}
