:root{color:#1f2937;--mk-orange:#2563eb;--mk-yellow:#eff6ff;--mk-green:#16a34a;--mk-neon:#10b981;--mk-blue:#166534;--mk-white:#fff;--bg:#f8fafc;--card-bg:#fff;--text-main:#111827;--text-secondary:#6b7280;--border:#e5e7eb;--shadow-soft:0 2px 8px #0000000d;--alert-bg:#eff6ff;--alert-border:#93c5fd;--alert-text:#1e40af;box-sizing:border-box;background:#f8fafc;font-family:Poppins,Roboto,Arial,sans-serif}body{background:radial-gradient(circle at 10% 10%, #2563eb14, transparent 38%), radial-gradient(circle at 90% 90%, #26a96c29, transparent 34%), linear-gradient(160deg, var(--bg), #eef4ff 52%, #e6effb);min-height:100vh;color:var(--text-main);margin:0}body.light-mode{color:var(--text-main);background:radial-gradient(circle at 20% 10%,#f4f8ff 0,#e2ebfa 50%,#d6e2f7 100%)}[data-theme=dark]{--bg:#0f172a;--card-bg:#111827;--text-main:#fff;--text-secondary:#cbd5e1;--border:#1f2937;--shadow-soft:0 8px 24px #00000059;--alert-bg:#1e3a5f;--alert-border:#3b82f6;--alert-text:#bfdbfe;--mk-orange:#3b82f6;--mk-green:#22c55e;--mk-neon:#10b981}#app{min-height:100vh;padding:0}.authWrap{place-items:center;min-height:100vh;padding:16px;display:grid}.homeAuthWrap{background:linear-gradient(110deg,#f8fafc9e,#f8fafc7a),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1800&q=80) 50%/cover;place-items:center;min-height:100vh;padding:32px;display:grid}.heroLayout{grid-template-columns:1.2fr .88fr;align-items:center;gap:26px;width:min(1180px,100%);display:grid}.homeHero{border:1px solid #e5e7ebe6;border-radius:22px;padding:34px 30px 26px;position:relative;overflow:hidden}.homeHero:before{content:"";z-index:-1;background:linear-gradient(110deg,#ffffffe6,#f8fafcb8),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1800&q=80) 50%/cover;position:absolute;inset:0}.brandRow{align-items:center;gap:10px;display:flex}.brandMk{color:var(--mk-orange);font-size:2rem;font-weight:800;line-height:1}.brandName{color:#111827;letter-spacing:.02em;font-size:.95rem;font-weight:600}.homeHero h1{color:#111827;text-shadow:0 2px 10px #ffffff59;max-width:500px;margin:8px 0 12px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.14}.homeHero p{color:#334155;max-width:520px;margin:0}.welcomeTag{color:var(--mk-orange);text-transform:uppercase;letter-spacing:.11em;font-size:.78rem}.heroPoints{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.heroPoints span{color:#1e293b;background:#ffffffe6;border:1px solid #e87f2473;border-radius:999px;padding:6px 10px;font-size:.86rem}.mkTitleStrip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mkTitleStrip strong{color:var(--mk-orange);margin-right:4px;font-size:2rem}.mkTitleStrip span{color:#166534;background:#26a96c1a;border:1px solid #26a96c59;border-radius:999px;padding:6px 10px;font-size:.82rem}.heroGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.heroGallery img{object-fit:cover;border:1px solid #fff79973;border-radius:12px;width:100%;height:92px;transition:transform .35s,box-shadow .35s;box-shadow:0 12px 26px #0f172a40}.heroFooter{color:#6b7280;margin-top:10px;font-size:.78rem}.miniStats{gap:24px;margin-top:12px;display:flex}.miniStats article{border-left:2px solid #e5e7eb;padding-left:10px}.miniStats strong{color:#166534;font-size:1.15rem;display:block}.miniStats span{color:#6b7280;font-size:.8rem}.heroGallery img:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 16px 30px #0f172a47}.homeFeatures{border:1px solid var(--border);padding:22px}.homeFeatures h3{margin:0 0 12px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featureGrid article{border:1px solid var(--border);background:linear-gradient(140deg,#fffffff5,#f9fafbeb);border-radius:12px;padding:13px;transition:transform .25s,box-shadow .25s}.featureGrid article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a24}.featureGrid h4{color:var(--mk-orange);margin:0 0 6px}.featureGrid p{color:var(--text-secondary);margin:0;font-size:.92rem}.asthaStrip{border:1px solid var(--border);grid-template-columns:220px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.asthaStrip img{object-fit:cover;border-radius:12px;width:100%;height:128px}.asthaStrip h3{margin:0 0 6px}.asthaStrip p{color:var(--text-secondary);margin:0}.authCard{background:linear-gradient(160deg,#fffffff7,#fafafaf2);border:1px solid #2563eb59;border-radius:18px;justify-self:end;width:min(520px,100%);max-width:430px;padding:30px 28px}.authCard h2{color:#111827;text-align:center;margin:0 0 6px;font-size:2rem}.authCard>p{text-align:center;color:#6b7280;margin:0 0 10px}.authCard label{color:#374151;font-size:.84rem;font-weight:600}.errorText{color:#ff8b8b}.quickLogins{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.quickLogins .chip{background:#fff;font-size:.8rem}.authOptions{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.rememberRow{color:#6b7280;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.rememberRow input{accent-color:var(--mk-orange)}.linkBtn{color:var(--mk-orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.authDivider{text-align:center;margin:10px 0;position:relative}.authDivider:before{content:"";border-top:1px solid #e5e7eb;position:absolute;top:50%;left:0;right:0}.authDivider span{color:#9ca3af;background:#fff;padding:0 10px;font-size:.82rem;position:relative}.systemStatus{text-align:center;color:#6b7280;margin:10px 0 0;font-size:.86rem}.systemStatus strong{color:#16a34a}.credentials{color:#334155;border-top:1px dashed #0b2a4a3d;margin-top:10px;padding-top:8px;font-size:.9rem}.credentials p{margin:4px 0}.sideCard,.sideStats{border:1px solid var(--border);padding:16px}.sideCard h3{margin:0 0 8px}.sideCard ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;display:grid}.sideStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sideStats article{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:10px;padding:10px}.sideStats strong{color:var(--mk-green);font-size:1.2rem;display:block}.sideStats span{color:var(--text-secondary);font-size:.86rem}.layout{grid-template-columns:220px 1fr;gap:16px;display:grid}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px}.sidebar{background:var(--card-bg);border-right:1px solid var(--border);height:fit-content;padding:16px;position:sticky;top:16px}.sidebar h2{color:var(--mk-orange);margin:0 0 16px}.smallLabel{color:var(--text-secondary);margin:-8px 0 12px;font-size:.82rem}.sidebar nav{gap:8px;display:grid}.sidebar a{color:#111827;border-radius:8px;padding:8px 10px;text-decoration:none}.sidebar a:hover{color:var(--mk-orange);background:#eff6ff}.langSwitch{gap:8px;margin-top:14px;display:flex}.roleSelect{gap:6px;margin-top:14px;display:grid}.modeBtn{width:100%;margin-top:12px}.chip{border:1px solid var(--border);color:#374151;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px}.chip.active{color:var(--mk-orange);background:#eff6ff}.content{gap:14px;display:grid}.contentDashboard{padding-top:2px}.hero{text-align:center;padding:24px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(140deg,#ffffffc7,#f1f5f994),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=1600&q=80) 50%/cover;position:absolute;inset:0}.hero p{color:#334155}h1{margin:10px 0 18px;font-size:clamp(1.8rem,3vw,3rem)}.ctaRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.btnPrimary{color:#fff;background:#00d972;width:100%;font-weight:700;box-shadow:0 10px 20px #00d97259}.btnPrimary:hover{background:#0f8;box-shadow:0 10px 24px #0f86}.btnGhost{color:#111827;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #11182714}.btn:hover{transform:translateY(-1px)}.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.summaryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summaryCard{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-soft);border-radius:14px;padding:14px}.summaryCard p{color:var(--text-secondary);margin:0;font-size:14px}.summaryCard strong{color:var(--text-main);margin-top:6px;font-size:22px;font-weight:600;display:block}.summaryCard small{color:#94a3b8}.summaryCard.revenue{border-left:4px solid #2563eb}.summaryCard.orders{border-left:4px solid #16a34a}.summaryCard.alerts{border-left:4px solid #f59e0b}.summaryCard.staff{border-left:4px solid #16a34a}.dashboardGrid{grid-template-columns:1.8fr 1fr;gap:12px;display:grid}.smartOverview{padding:14px}.overviewBoard{border:1px solid var(--border);background:linear-gradient(160deg,#fff,#f8fafc);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.overviewRow{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:10px}.overviewRowHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.overviewRowHeader span{color:var(--text-secondary);font-size:.9rem;font-weight:600}.overviewRowHeader strong{color:var(--text-main);font-size:1rem}.overviewTrack{background:#e5e7eb;border-radius:999px;width:100%;height:9px;margin-top:7px;overflow:hidden}.overviewFill{background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:999px;height:100%}.overviewRow small{color:var(--text-secondary);margin-top:6px;font-size:.8rem;display:block}.overviewFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.overviewFooter article{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:8px}.overviewFooter strong{color:var(--text-main);display:block}.overviewFooter span{color:var(--text-secondary);font-size:.84rem}.topSelling{padding:14px}.topSellingList{gap:8px;display:grid}.topSellingRow{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.topSellingRow img{object-fit:cover;border-radius:8px;width:44px;height:44px}.topSellingRow span{color:#1e293b;font-weight:600}.topSellingRow strong{color:var(--mk-orange);font-size:.84rem}.quickActions{padding:14px}.quickActions h3{margin:0 0 10px}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.actionBtn{border:1px solid var(--border);background:var(--card-bg);color:#374151;cursor:pointer;border-radius:10px;padding:10px;font-weight:600}.actionBtn:hover{border-color:#2563eb8c;box-shadow:0 8px 16px #2563eb33}.panelTabs{flex-wrap:wrap;gap:8px;display:flex}.panelGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat{gap:6px;padding:14px;display:grid}.stat strong{color:var(--mk-green);font-size:1.3rem}.warningBox{border:1px solid var(--alert-border);background:var(--alert-bg);color:var(--alert-text);padding:10px 14px}.warningBox p{margin:6px 0}.block{padding:16px}.row,.rowSpaceBetween{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.menuMgmtHead{flex-wrap:wrap;align-items:center}.menuMgmtHead h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menuMgmtTools{flex-shrink:0;align-items:center;gap:10px;display:flex}.menuAddItemBtn.menuAddItemBtn{white-space:nowrap;color:#fff;background:#00d972;border-radius:14px;width:auto;padding:10px 16px;box-shadow:0 10px 24px #00d97247}.menuAddItemBtn.menuAddItemBtn:hover{background:#0f8;box-shadow:0 10px 24px #0f86}@media (width<=480px){.menuMgmtTools{width:100%}.menuAddItemBtn{flex:1}}.menuCard .inline .btnPrimary{color:#fff;background:#00d972;box-shadow:0 4px 14px #00d9724d}.menuCard .inline .btnPrimary:hover{background:#0f8;box-shadow:0 6px 18px #0f86}#staff .inline .btnPrimary.btnPrimary{color:#fff;background:#00d972;box-shadow:0 4px 14px #00d9724d}#staff .inline .btnPrimary.btnPrimary:hover{background:#0f8;box-shadow:0 6px 18px #0f86}.menuGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.menuCard{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:10px;transition:transform .25s,box-shadow .25s}.menuCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a2e}.menuCard img{object-fit:cover;border-radius:8px;width:100%;height:120px}.menuCard h4{margin:8px 0 4px}.menuCard p{color:#334155;margin:4px 0}.price{color:#111827;font-weight:600}.rating{color:#16a34a}.inline{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lines{color:var(--text-secondary);margin:8px 0 0;padding-left:18px}.form{gap:12px;display:grid}.adminCard{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 14px 32px #0f172a14}.adminMenuForm{margin-bottom:24px}.adminMenuForm .cardHeader{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.adminMenuForm .cardHeader h4{margin:0}.adminMenuForm .staffFormGrid{box-sizing:border-box;grid-template-columns:1fr;align-items:flex-start;gap:14px;width:100%;display:grid}.adminMenuForm .staffFormGrid label{color:var(--text-secondary);box-sizing:border-box;gap:8px;width:100%;font-size:.95rem;display:grid}.adminMenuForm .formActions{justify-content:stretch;margin-top:20px;display:flex}.adminMenuForm .wideBtn{box-sizing:border-box;width:100%;padding:16px 22px;font-size:1rem}.adminMenuForm .smallLabel{margin-top:12px}.adminMenuForm input,.adminMenuForm select,.adminMenuForm textarea{background:var(--card-bg);border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-main);box-sizing:border-box;border-radius:12px;padding:12px 14px}.adminMenuForm input:focus,.adminMenuForm select:focus,.adminMenuForm textarea:focus{border-color:#5864f259;outline:2px solid #5864f22e}.staffRoleChips{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.roleBadge,.roleBadgeLight{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.roleBadge{color:#1d4ed8;background:#3b82f61f}.roleBadgeLight{color:var(--text-main);background:#0f172a0a}@media (width<=760px){.adminMenuForm .staffFormGrid{grid-template-columns:1fr}.adminMenuForm .formActions{justify-content:stretch}}@media (width<=540px){#staff .row{flex-direction:column;align-items:flex-start;gap:12px}#staff .row .inline{justify-content:space-between;width:100%}#staff .row .inline .btn{text-align:center;flex:1}.adminCard{padding:16px}.staffRoleChips{gap:8px}.roleBadgeLight{padding:6px 10px;font-size:.8rem}}input,select,textarea{background:var(--card-bg);border:1px solid var(--border);color:var(--text-main);border-radius:10px;padding:12px}@media (width<=760px){.adminMenuForm .staffFormGrid{grid-template-columns:1fr}.adminMenuForm .staffFormGrid .fullWidth{justify-content:stretch}}input::placeholder,textarea::placeholder{color:#334155b3}.totals{color:var(--text-main);gap:3px;display:grid}.reservation{max-width:420px}.logList p{color:var(--text-main);margin:7px 0}.orderHistoryList{gap:10px;margin-top:10px;display:grid}.orderHistoryItem{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:12px}.orderHistoryItem p{color:var(--text-secondary);margin:4px 0 0}body.light-mode .glass{background:#ffffffb8;border-color:#0f172a1f}body.light-mode .sidebar a,body.light-mode .menuCard p,body.light-mode .totals,body.light-mode .logList p,body.light-mode .smallLabel,body.light-mode .hero p{color:#1f2937}body.light-mode .menuCard{background:#ffffffde;border-color:#cbd5e1}body.light-mode .homeHero p{color:#243247}body.light-mode .heroPoints span{background:#fff9}body.light-mode .featureGrid p,body.light-mode .asthaStrip p{color:#27344a}body.light-mode .sideCard ul,body.light-mode .sideStats span{color:#24344a}body.light-mode .featureGrid article{background:#ffffff9e}table{border-collapse:collapse;background:var(--card-bg);width:100%}th{color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;font-weight:500}td{color:var(--text-main);border-bottom:1px solid var(--border);padding:10px 8px}@media (width<=930px){.heroLayout,.layout,.heroGallery,.featureGrid,.asthaStrip,.sideStats{grid-template-columns:1fr}.authCard{justify-self:stretch;max-width:none}.sidebar{position:static}.split{grid-template-columns:1fr}.summaryCards,.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.overviewFooter{grid-template-columns:1fr}}[data-theme=dark] body{color:var(--text-main);background:radial-gradient(circle at 10% 10%,#3b82f638,#0000 40%),radial-gradient(circle at 90% 90%,#22c55e2e,#0000 40%),linear-gradient(160deg,#030712,#0f172a 50%,#111827)}[data-theme=dark] .glass,[data-theme=dark] .summaryCard,[data-theme=dark] .overviewFooter article,[data-theme=dark] .overviewRow,[data-theme=dark] .topSellingRow,[data-theme=dark] .actionBtn,[data-theme=dark] .menuCard,[data-theme=dark] .sideStats article,[data-theme=dark] .authCard{color:var(--text-main);box-shadow:var(--shadow-soft);background:#111827;border-color:#1f2937}[data-theme=dark] .sidebar{background:#0b1220;border-right-color:#1f2937}[data-theme=dark] .sidebar a,[data-theme=dark] .menuCard p,[data-theme=dark] .totals,[data-theme=dark] .logList p,[data-theme=dark] .overviewRow small,[data-theme=dark] .overviewRowHeader span,[data-theme=dark] .smallLabel,[data-theme=dark] .homeHero p,[data-theme=dark] .featureGrid p,[data-theme=dark] .asthaStrip p,[data-theme=dark] .sideCard ul,[data-theme=dark] .sideStats span,[data-theme=dark] .summaryCard p,[data-theme=dark] .summaryCard small,[data-theme=dark] .overviewFooter span,[data-theme=dark] .lines{color:var(--text-secondary)}[data-theme=dark] .sidebar a:hover{color:var(--mk-orange);background:#3b82f624}[data-theme=dark] .hero:before,[data-theme=dark] .homeHero:before{background:linear-gradient(140deg,#030712d1,#0f172aad),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=1600&q=80) 50%/cover}[data-theme=dark] .featureGrid article{background:linear-gradient(140deg,#111827f5,#0f172aeb)}[data-theme=dark] .heroPoints span,[data-theme=dark] .chip{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme=dark] .chip.active{color:#fed7aa;background:#3b82f62e;border-color:#3b82f666}[data-theme=dark] .summaryCard strong,[data-theme=dark] .overviewRowHeader strong,[data-theme=dark] .overviewFooter strong,[data-theme=dark] .topSellingRow span,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:#f8fafc}[data-theme=dark] .btnPrimary{color:#fff;background:#00d972;box-shadow:0 10px 20px #00d97259}[data-theme=dark] .btnGhost{color:#e2e8f0;background:#0f172a;border:1px solid #334155}[data-theme=dark] .warningBox{background:var(--alert-bg);color:var(--alert-text);border-color:var(--alert-border)}[data-theme=dark] .overviewBoard{background:linear-gradient(150deg,#0f172a,#111827);border-color:#1f2937}[data-theme=dark] .overviewTrack{background:#334155}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#94a3b8}[data-theme=dark] table{background:#111827}[data-theme=dark] th{color:#94a3b8;border-bottom-color:#334155}[data-theme=dark] td{color:#e2e8f0;border-bottom-color:#1f2937}.floorWorkflow .floorGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:20px;display:grid}.floorWorkflow{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-soft);border-radius:16px;padding:20px}.floorHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.floorHeadRow h3{margin:0;font-size:1.25rem;font-weight:700}.floorHeadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.floorAddTableBtn.floorAddTableBtn{color:#fff;cursor:pointer;background:#00d972;border:none;border-radius:8px;width:auto;min-height:36px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #00d9724d}.floorAddTableBtn.floorAddTableBtn:hover{background:#0f8;box-shadow:0 6px 16px #0f86}.floorAddTableBtn:active{transform:scale(.98)}.floorCreateForm{box-shadow:none;box-sizing:border-box;background:#f9f4ec;border:1px solid #dccbb2;border-radius:14px;max-width:440px;margin-top:10px;padding:16px}.floorCreateForm h4{margin:0 0 12px}.floorCreateRow{grid-template-columns:minmax(0,1.2fr) minmax(0,.55fr);gap:0;display:grid}.floorCreateRow+.floorCreateRow{margin-top:10px}.floorCreateRow input,.floorCreateRow select{color:#352f24;box-sizing:border-box;background:#f8fafc;border:1px solid #d6c5af;width:100%;min-height:42px;padding:0 12px;font-size:1rem}.floorCreateRow input:first-child{border-right:none;border-radius:12px 0 0 12px}.floorCreateRow input:last-child{border-radius:0 12px 12px 0}.floorCreateRowSingle{margin-top:10px;display:block}.floorCreateRowSingle select{box-sizing:border-box;color:#352f24;background:#f8fafc;border:1px solid #d6c5af;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:.95rem}.floorCreateSaveBtn{box-sizing:border-box;background:linear-gradient(#b78a4a,#9f763e);border:1px solid #8f6733;border-radius:12px;width:100%;min-height:46px;margin-top:12px;display:block}@media (width<=480px){.floorCreateForm{max-width:100%}}.tableCard{border:1.5px solid var(--border);background:var(--card-bg);border-radius:14px;flex-direction:column;gap:0;padding:16px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000a}.tableCard:before{content:"";background:var(--border);border-radius:14px 14px 0 0;height:3px;transition:background .2s;position:absolute;top:0;left:0;right:0}.tableCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.tableCard header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.tableCard header strong{letter-spacing:-.01em;color:var(--text-main);font-size:1.1rem;font-weight:700}.tableCard .capBadge{color:var(--text-secondary);white-space:nowrap;background:#0000000d;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:500}.tableCard .smallLabel{color:var(--text-secondary);margin:0 0 4px;font-size:.78rem;line-height:1.4}.tableCard.available{background:#22c55e0a;border-color:#22c55e73}.tableCard.available:before{background:#22c55e}.tableCard.occupied{background:#ef44440a;border-color:#ef4444}.tableCard.occupied:before{background:#ef4444}.tableCard.billPending{background:#f59e0b0a;border-color:#f59e0b73}.tableCard.billPending:before{background:#f59e0b}.tableCard.reserved{background:#8b5cf60a;border-color:#8b5cf6}.tableCard.reserved:before{background:#8b5cf6}.tableCard.paidFlash{background:#16a34a0f;border-color:#16a34a;animation:1.2s ease-in-out 2 paidPulse}.tableCard.paidFlash:before{background:#16a34a}@keyframes paidPulse{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 10px #16a34a00}}.floorCardActions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.floorCardActions .chip{text-align:center;border:1px solid var(--border);background:var(--card-bg);width:100%;color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:center;padding:6px 10px;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.floorCardActions .chip:hover{background:#0000000a;border-color:#aaa}.floorCardActions .chip.active{color:#15803d;background:#22c55e1a;border-color:#22c55e}.floorLegend{color:var(--text-secondary);border:1px solid var(--border);background:#00000006;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 6px;padding:10px 14px;font-size:.8rem;display:flex}.floorWorkflow h3,.floorWorkflow h4{color:var(--text-main);margin:0}.floorWorkflow .chip{border-color:var(--border);background:var(--card-bg);font-size:.8rem}.floorLegendWs{color:#2563eb;margin-left:auto;font-weight:600}.floorDot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.floorDotAvail{background:#22c55e;box-shadow:0 0 0 2px #22c55e59}.floorDotBusy{background:#ef4444;box-shadow:0 0 0 2px #ef444459}.floorDotBill{background:#eab308;box-shadow:0 0 0 2px #eab30866}.floorDotPaid{background:#22c55e;box-shadow:0 0 0 2px #16a34a59}.chipSoft{opacity:.95;padding:5px 8px;font-size:.78rem}.floorTableHistory{margin-top:14px}.floorHistoryList{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.floorHistoryList li{border-bottom:1px solid var(--border);padding:8px 0;font-size:.88rem}.floorPayShortcuts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.floorPayBalance{margin-bottom:8px}.floorQrBackdrop{z-index:2000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.floorQrModal{background:var(--card-bg);color:var(--text-main);text-align:center;border-radius:16px;width:100%;max-width:320px;padding:20px 22px;box-shadow:0 24px 60px #00000059}.floorQrModal h4{margin:0 0 8px}.floorQrImg{border-radius:12px;width:220px;height:220px;margin:12px auto;display:block}.posBillPartial{color:#fbbf24;margin:4px 0 0;font-size:11px;font-weight:700}.floorWaiterBar{border-radius:12px;margin-top:16px;padding:12px 14px}.floorSplit{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}@media (width<=900px){.floorSplit{grid-template-columns:1fr}}.floorSplit .innerPad{border-radius:12px;padding:12px 14px}.billList{margin:8px 0 0;padding:0;list-style:none}.billList li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.compactForm{flex-direction:column;gap:8px;display:flex}.compactForm input,.compactForm select{width:100%}.floorInlineMsg{color:#9a6d35;margin:8px 0 0;font-size:14px}.floorTx{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-soft);border-radius:12px;margin-top:20px;padding:20px}.floorTx h4{margin:0 0 12px;font-size:1.05rem;font-weight:700}.txTableWrap{-webkit-overflow-scrolling:touch;margin-top:0;overflow-x:auto}.txTable{border-collapse:collapse;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;width:100%;font-size:.9rem;overflow:hidden}.txTable th,.txTable td{text-align:left;border-bottom:1px solid var(--border);padding:12px}.txTable thead th{color:var(--text-secondary);letter-spacing:.5px;background:#00000005;font-size:.85rem;font-weight:600}.txTable tbody tr{transition:background .15s}.txTable tbody tr:hover{background:#00000005}.txTable tbody tr:nth-child(2n) td{background:0 0}.txTable td{position:relative}:is(.txTable td:contains("Cash"),.txTable td:contains("cash")){color:#22c55e;font-weight:600}:is(.txTable td:contains("UPI"),.txTable td:contains("upi")){color:#a855f7;font-weight:600}:is(.txTable td:contains("Card"),.txTable td:contains("card")){color:#3b82f6;font-weight:600}.statusBadge,.paymentMethod{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.paymentBadge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.paymentBadgeCash,.paymentBadgecash{color:#22c55e;background:#22c55e1f;border-left:3px solid #22c55e}.paymentBadgeUPI,.paymentBadgeupi{color:#a855f7;background:#a855f71f;border-left:3px solid #a855f7}.paymentBadgeCard,.paymentBadgecard{color:#60a5fa;background:#fb923c1f;border-left:3px solid #60a5fa}.paymentBadgeCheque,.paymentBadgecheque{color:#64748b;background:#64748b1f;border-left:3px solid #64748b}.methodCash{color:#22c55e;background:#22c55e1a}.methodUPI{color:#a855f7;background:#a855f71a}.methodCard{color:#3b82f6;background:#3b82f61a}.methodCheque{color:#64748b;background:#64748b1a}@media (width<=900px){.floorTx{padding:16px}.txTable{font-size:.85rem}.txTable th,.txTable td{padding:10px}.txTableWrap{overflow-x:auto}}@media (width<=768px){.floorWorkflow{padding:16px}.floorHeadRow{margin-bottom:12px}.floorHeadRow h3{font-size:1.1rem}.floorTx{margin-top:16px;padding:12px}.floorTx h4{margin-bottom:10px;font-size:.95rem}.txTable{font-size:.8rem}.txTable th,.txTable td{padding:8px}}n .posMobileShell{box-sizing:border-box;color:#e2e8f0;background:radial-gradient(circle at 12% -8%,#16a34a38,#0000 38%),radial-gradient(circle at 88% 10%,#facc1529,#0000 32%),linear-gradient(#071225 0%,#0c1a33 46%,#091325 100%);flex-direction:column;width:100vw;max-width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;font-family:Poppins,system-ui,sans-serif;display:flex;overflow:auto}@media (width>=900px){.posMobileShell{width:100vw;max-width:100vw;height:100vh;min-height:100vh;box-shadow:none;border-radius:0;margin:0;overflow:auto}}@media (width<=600px){.posMobileShell{width:100vw;height:100vh;min-height:100vh;box-shadow:none;border-radius:0;padding:0}}.posMobileHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.posLogoGold{color:#1c1917;background:radial-gradient(circle at 30% 25%,#fde68a,#ca8a04 55%,#854d0e 100%);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:grid;box-shadow:0 0 0 2px #facc1559,0 6px 20px #00000059}.posHeaderUserBlock{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.posAgentName{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.posRolePill{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px}.posLogoutBtn{color:#facc15;letter-spacing:.04em;cursor:pointer;background:#facc151a;border:1px solid #facc1580;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s}.posLogoutBtn:hover{background:#facc1533}.posToastStrip{background:#facc151f;border:1px solid #facc1540;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px}.posToastStrip p{margin:2px 0}.posBannerMsg{color:#fbbf24;text-align:center;margin:8px 0 0;font-size:13px}.posYellowTitle{color:#facc15;text-align:center;letter-spacing:.02em;margin:18px 0 12px;font-size:17px;font-weight:700}.posOperationalGrid{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;width:100%;padding:12px 16px;display:flex}.posTablesPanel{background:#0f172a52;border:1px solid #ffffff1a;border-radius:14px;padding:0 10px 12px}.posTableGrid2{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.posTableTile{cursor:pointer;min-height:86px;font:inherit;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.posTableTile:active{transform:scale(.98)}.posTableTile.isFree{color:#0f172a;background:#fff;box-shadow:0 4px 14px #0000001f}.posTableTile.isBusy{color:#7f1d1d;background:linear-gradient(160deg,#fff1f2,#fecdd3);box-shadow:0 0 0 2px #ef4444a6,0 0 24px #ef444459}.posTableTile.isPicked{outline-offset:2px;outline:3px solid #facc15}.posTableTile.isPaidGlow{animation:1.4s ease-in-out 2 posPaidGlow}@keyframes posPaidGlow{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 12px #16a34a00}}.posTableIcon{opacity:.35;font-size:28px}.posTableDot{background:#ef4444;border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px #ef4444}.posTableLabel{font-size:15px;font-weight:700}.posBillsScroll{background:#0f172a59;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:12px}.posBillsHeading{color:#facc15;margin:0 0 10px;font-size:16px;font-weight:700}.posBillsCount{color:#fde047;font-weight:600}.posBillStack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.posNoBills{color:#94a3b8;text-align:center;border:1px dashed #94a3b859;border-radius:10px;margin:10px 0;padding:10px;font-size:13px}.posBillCard{text-align:left;color:#0f172a;cursor:pointer;width:100%;font:inherit;background:#fff;border:none;border-radius:12px;padding:12px;box-shadow:0 5px 14px #0000001f}.posBillCard.isSelected{box-shadow:0 0 0 3px #facc15,0 8px 22px #00000026}.posBillCreated{color:#475569;margin:0 0 6px;font-size:13px}.posBillInv{color:#64748b;margin:0 0 4px;font-size:12px}.posBillTable{margin:0 0 4px;font-size:14px;font-weight:600}.posBillWhen{color:#64748b;margin:0 0 8px;font-size:12px}.posBillAmt{color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:800}.posBillStatusRow{letter-spacing:.08em;color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.posStatusBadge{color:#9f1239;letter-spacing:.06em;background:linear-gradient(135deg,#fecdd3,#fda4af);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}.posDock{z-index:200;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0));background:linear-gradient(#facc15eb,#eab308);align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000059}.posDockSide{color:#1c1917;letter-spacing:.06em;cursor:pointer;background:#0000001f;border:none;flex:0 0 22%;max-width:88px;font-size:11px;font-weight:800}.posDockMain{color:#0f172a;letter-spacing:.04em;cursor:pointer;background:#facc15;border:none;border-radius:10px;flex:1;margin:0 6px;font-size:14px;font-weight:900;box-shadow:0 4px #a16207}.posDockMain:active{transform:translateY(2px);box-shadow:0 2px #a16207}.posDockMain.posDockMainPay{color:#fff;background:#22c55e;box-shadow:0 4px #15803d}.posDockMain.posDockMainPay:active{transform:translateY(2px);box-shadow:0 2px #15803d}.posDockSide.posDockSideActive{color:#fff;background:#22c55e40;font-weight:900}.posTablePayHint{color:#facc15;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:600;display:block}.posPayBackdrop{z-index:500;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.posPayModal{width:100%;max-width:520px;padding:22px 20px calc(28px + env(safe-area-inset-bottom,0));background:#1e293b;border-radius:24px 24px 0 0;animation:.22s cubic-bezier(.32,.72,0,1) posPaySlideUp;box-shadow:0 -16px 48px #0009}@keyframes posPaySlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.posPayModalHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.posPayModalTitle{color:#f8fafc;letter-spacing:-.01em;font-size:18px;font-weight:800}.posPayModalClose{color:#94a3b8;cursor:pointer;background:#ffffff17;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background .15s;display:flex}.posPayModalClose:hover{color:#f8fafc;background:#ffffff29}.posPayOrderInfo{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.posPayTableLabel{color:#facc15;letter-spacing:-.02em;font-size:26px;font-weight:900}.posPayOrderNo{color:#64748b;font-size:13px}.posPayBreakdown{color:#94a3b8;background:#ffffff0a;border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.posPayBalance{color:#f87171;font-weight:700}.posPayAmtDisplay{color:#fff;text-align:center;letter-spacing:-.03em;margin:4px 0 14px;font-size:44px;font-weight:900;line-height:1}.posPayAmtEdit{gap:8px;margin-bottom:16px;display:flex}.posPayAmtInput{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;flex:1;padding:12px 14px;font-size:18px;font-weight:700;transition:border-color .15s}.posPayAmtInput:focus{border-color:#facc1580}.posPayFullBtn{color:#facc15;cursor:pointer;letter-spacing:.04em;background:#facc152e;border:none;border-radius:12px;padding:0 20px;font-size:13px;font-weight:800;transition:background .15s}.posPayFullBtn:hover{background:#facc1547}.posPayMethodGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.posPayMethodBtn{color:#94a3b8;cursor:pointer;letter-spacing:.03em;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:14px 8px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.posPayMethodBtn:hover{color:#e2e8f0;border-color:#facc1559}.posPayMethodBtn.isActive{color:#facc15;background:#facc1524;border-color:#facc15}.posPayMethodIcon{font-size:22px;line-height:1}.posPayConfirmBtn{color:#0f172a;cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,#facc15,#f59e0b);border:none;border-radius:16px;width:100%;padding:18px;font-size:15px;font-weight:900;transition:all .15s;box-shadow:0 4px #a16207}.posPayConfirmBtn:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px #a16207}.posPayConfirmBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.posPayPartialNote{color:#fbbf24;text-align:center;margin:10px 0 0;font-size:12px}.posMenuTop{flex-direction:column;gap:10px;margin-top:8px;display:flex}.posBackBtn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;align-self:flex-start;padding:8px 12px;font-size:13px}.posSearchInput{color:#f8fafc;background:#0f172abf;border:1px solid #ffffff29;border-radius:12px;width:100%;padding:11px 12px;font-size:14px}.posSearchInput::placeholder{color:#64748b}.posQuickAddRow{gap:8px;margin-top:10px;display:flex}.posQuickAddInput{color:#f8fafc;background:#0f172aa6;border:1px solid #facc1559;border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.posQuickAddBtn{letter-spacing:.06em;cursor:pointer;color:#0f172a;background:#facc15;border:none;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.posQuickAddBtn:disabled{opacity:.5;cursor:not-allowed}.posBillingSheet{background:#0f172a8c;border:1px solid #ffffff1f;border-radius:12px;margin-top:12px;overflow:hidden}.posBillingSheetHead{background:#06b6d41f;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.posCityModuleTag{letter-spacing:.08em;text-transform:uppercase;color:#22d3ee;background:#0f172a80;border:1px solid #22d3ee73;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.posBillingContext{color:#e2e8f0;font-size:12px;font-weight:600}.posBillingHeadActions{gap:8px;margin-left:auto;display:flex}.posInvBtn{color:#fde047;letter-spacing:.05em;cursor:pointer;background:#facc151f;border:1px solid #facc1573;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.posInvBtnGhost{color:#e2e8f0;background:#ffffff0f;border-color:#fff3}.posLineTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.posLineTable{border-collapse:collapse;color:#e2e8f0;width:100%;min-width:520px;font-size:12px}.posLineTable thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;background:#02061759;border-bottom:1px solid #ffffff1f;padding:8px 6px;font-size:10px;font-weight:700}.posLineTable tbody td{vertical-align:middle;border-bottom:1px solid #ffffff14;padding:6px}.posLineTable tbody tr:nth-child(2n) td{background:#ffffff05}.posColNo{text-align:center;width:28px}.posColItem{min-width:120px}.posItemName{color:#f8fafc;font-weight:600;line-height:1.25;display:block}.posItemPortion{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.posColQty{width:52px}.posColPrice,.posColTotal,.posColSpInfo,.posColCat{text-align:right;white-space:nowrap}.posColSpInfo{text-align:left;color:#cbd5e1;max-width:120px;font-size:11px}.posColAct{text-align:center;width:34px}.posQtyInput,.posSplInput{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff24;border-radius:6px;width:100%;max-width:52px;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:600}.posMenuCode{color:#64748b;letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:700;display:block}.posLineRemove{color:#fecaca;cursor:pointer;background:#ef444433;border:none;border-radius:8px;width:28px;height:28px;font-weight:800;line-height:1}.posLineRemove:hover{background:#ef444459}.posLineTableEmpty{text-align:center;color:#94a3b8;font-size:12px;line-height:1.45;padding:16px 12px!important}.posBillTotalsGrid{box-sizing:border-box;background:#02061766;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px 10px;width:100%;padding:14px 16px;font-size:11px;display:grid}@media (width<=640px){.posBillTotalsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.posBillTotalsGrid>div{flex-direction:column;gap:2px;display:flex}.posBillTotLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.posBillTotalsGrid strong{color:#f8fafc;font-size:13px}.posBillTotNet{border-top:1px dashed #94a3b840;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;flex-direction:row!important}.posBillTotNet strong{color:#38bdf8;font-size:18px}.posBillDiscInput{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b859;border-radius:8px;width:100%;max-width:120px;margin-top:2px;padding:6px 8px;font-size:13px;font-weight:600}.posBillDiscInput:focus{border-color:#facc15;outline:none;box-shadow:0 0 0 1px #facc1559}.posBillTotFinal{background:linear-gradient(135deg,#2563eb 0%,#60a5fa 55%,#16a34a 100%);border:1px solid #93c5fd59;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;flex-direction:row!important}.posBillTotFinal .posBillTotLabel{color:#e2e8f0f2}.posBillTotFinal strong{color:#fff;font-size:20px}.posMenuDockSub{color:#94a3b8;margin-top:2px;font-size:11px}.posTableHall{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.posGuestRow{background:#0f172a8c;border:1px solid #94a3b833;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;padding:8px 10px;display:flex}.posGuestLabel{color:#e2e8f0;align-items:center;gap:8px;font-size:12px;display:flex}.posGuestInput{color:#f8fafc;background:#020617cc;border:1px solid #94a3b859;border-radius:8px;width:56px;padding:6px 8px;font-weight:600}.posGuestHint{color:#94a3b8;flex:1;min-width:140px;font-size:11px}.posQuickQty{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b859;border-radius:10px;width:52px;padding:10px 8px;font-weight:700}.posMenuCatBar{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.posCatChip{color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b859;border-radius:999px;padding:6px 10px;font-size:11px}.posCatChip.isActive{color:#fef9c3;background:#facc1526;border-color:#facc15}.posCardQtyRow{color:#94a3b8;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.posCardQtyInput{color:#f8fafc;background:#0f172ad9;border:1px solid #94a3b859;border-radius:8px;width:52px;margin-left:6px;padding:6px 8px}.posBillCustomerRow{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.posBillMetaInput{color:#f8fafc;background:#0f172abf;border:1px solid #94a3b859;border-radius:8px;flex:1;min-width:120px;padding:8px 10px;font-size:13px}.posTableToolsRow{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.posToolsLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.posToolsInput{color:#f8fafc;background:#0f172abf;border:1px solid #94a3b859;border-radius:8px;width:110px;padding:6px 8px}.posQtyCellInput{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b866;border-radius:6px;width:48px;padding:4px 6px;font-size:12px;font-weight:600}.posMenuGrid2{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;padding-bottom:200px;display:grid}.posMenuCard{background:#fff;border-radius:12px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000024}.posMenuCard:hover{transform:translateY(-2px);box-shadow:0 9px 24px #0003}.posMenuCard.isDisabled{opacity:.55}.posQtyMinus{z-index:2;color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:800;line-height:1;display:grid;position:absolute;top:8px;left:8px}.posQtyBadge{z-index:2;color:#fff;background:#22c55e;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.posMenuCardInner{cursor:pointer;text-align:center;width:100%;font:inherit;background:0 0;border:none;padding:0}.posMenuCardInner img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:128px;display:block}.posMenuCardText{flex-direction:column;align-items:center;gap:4px;padding:8px 8px 10px;display:flex}.posMenuCardText strong{letter-spacing:.02em;color:#0f172a;font-size:11px}.posMenuCardText span{color:#0f172a;font-size:13px;font-weight:700}.posMenuDock{z-index:200;padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.posMenuDockCard{background:#fff;border-radius:14px 14px 0 0;margin:0 12px;padding:10px 12px 8px;box-shadow:0 -4px 20px #0000001f}.posMenuDockCard h4{color:#0f172a;margin:0;font-size:14px}.posFooterDivider{background:linear-gradient(90deg,#0000,#facc15,#0000);height:2px;margin:8px 0 6px}.posMenuDockBar{color:#e2e8f0;background:#0a1628;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}@media (width>=768px){.posOperationalGrid{flex-direction:column;align-items:stretch}.posBillsScroll{max-height:calc(100vh - 272px);margin-top:0;overflow:auto}.posMenuGrid2{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.posMenuCardInner img{max-height:116px}}@media (width<=480px){.posMobileShell{padding:10px 10px 108px}.posLogoGold{width:42px;height:42px;font-size:12px}.posLogoutBtn{padding:6px 4px;font-size:11px}.posTablesPanel,.posBillsScroll{padding-left:8px;padding-right:8px}.posTableGrid2,.posMenuGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.posMenuCardInner img{max-height:102px}.posBillStack{grid-template-columns:1fr}}.posMenuDockStats{flex-direction:column;gap:4px;font-size:13px;display:flex}.posMenuDockStats strong{color:#f8fafc}.posProceedBtn{color:#0f172a;letter-spacing:.08em;cursor:pointer;background:#facc15;border:none;border-radius:10px;padding:14px 22px;font-size:13px;font-weight:900;box-shadow:0 4px #a16207}.posProceedBtn:active{transform:translateY(2px);box-shadow:0 2px #a16207}.posTableStarter{color:#0f294f;box-sizing:border-box;background:radial-gradient(circle at 6% 8%,#fbbf2424,#0000 26%),radial-gradient(circle at 94% 90%,#10b9811f,#0000 28%),linear-gradient(#f8fbff 0%,#f3f8ff 100%);border:none;border-radius:0;flex-direction:column;width:100%;min-height:calc(100vh - 130px);padding:18px 20px 26px;display:flex}.posTableStarter .posTableStarterTitle{color:#d97706;text-align:center;letter-spacing:.02em;margin:0 0 16px;font-size:clamp(1.02rem,1.55vw,1.4rem);font-weight:800}.posTableStarterGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));justify-content:stretch;gap:12px;width:min(860px,100%);margin:0 auto;display:grid}.posTableStarterCard{color:#0f294f;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #b6c6d9;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:clamp(.84rem,.9vw,1rem);font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.posTableStarterCard:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a29}.posTableStarterCard.isSelected{color:#c2410c;background:linear-gradient(120deg,#eff6ff,#dbeafe);border-color:#60a5fa;box-shadow:0 0 0 2px #fb923c47,0 8px 18px #fb923c3d}.posTableStarterIcon{font-size:.8em;line-height:1}.posTableStarterFooter{justify-content:center;width:min(360px,100%);margin-top:auto;margin-left:auto;margin-right:auto;padding-top:14px;display:flex}.posStartBillingBtn{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2563eb,#2563eb);border:none;border-radius:14px;min-width:240px;padding:14px 26px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 26px #2563eb59}.posStartBillingBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #2563eb6b}.posStartBillingBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.posTableStarterEmpty{text-align:center;color:#bfdbfe;background:#0f172a47;border:1px dashed #86efac;border-radius:12px;grid-column:1/-1;padding:20px}.posStarterBillsPanel{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:16px;margin:14px 0 0;padding:12px 12px 10px;color:#111827!important;background:0 0!important}.posStarterBillsTitle{text-align:left;margin:2px 0 8px;color:#111827!important;opacity:1!important;font-size:1rem!important;font-weight:800!important}.posStarterBillsTableWrap{background:0 0;border-radius:12px;max-height:380px;overflow:auto}.posStarterBillsTable{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.posStarterBillsTable th{z-index:1;padding:6px 8px;position:sticky;top:0;color:#111827!important;background:#f1f5f9!important;font-size:.74rem!important}.posStarterBillsTable td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;padding:5px 8px;overflow:hidden;color:#1f2937!important;background:#fff!important;font-size:.74rem!important}.posStarterBillStatus{border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-block}.posStarterBillStatus.paid{color:#16a34a;background:#dcfce7}.posStarterBillStatus.unpaid{color:#ef4444;background:#fee2e2}.posStarterPaidText{color:#ca8a04;margin-left:7px;font-size:.7rem;font-weight:700}.posBackToTablesBtn{color:#1e3a8a;cursor:pointer;background:#f8fafc;border:1px solid #86efac;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.posBackToTablesBtn:hover{background:#eff6ff}.invModalOverlay{z-index:9999;background:#020817a3;justify-content:center;align-items:flex-start;padding:22px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.invModalBox{color:#111827;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b859;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 64px #02061773}.invModalTopBar{background:linear-gradient(120deg,#0f172ad9,#1e3a5fe0);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.invBtnPrint{color:#fff;cursor:pointer;background:linear-gradient(120deg,#16a34a,#15803d);border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.invBtnMarkPaid{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(120deg,#f59e0b,#ea580c);border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800}.invBtnMarkPaid:disabled{opacity:.6;cursor:not-allowed}.invBtnAlreadyPaid{color:#fff;cursor:default;opacity:.85;background:linear-gradient(120deg,#16a34a,#15803d);border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800}.invBtnClose{color:#f8fafc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:10px;margin-left:auto;padding:7px 12px;font-size:13px}.invBtnClose:hover{background:#fff3}.invModalBody{color:#111827;background:linear-gradient(#fff,#f8fbff);min-height:0;padding:28px 32px 24px;overflow-y:auto}.invHeaderRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.invLogoBox{background:linear-gradient(#fff,#f1f5f9);border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:28px;display:flex}.invRight{text-align:right}.invTitle{color:#1e3a5f;letter-spacing:.12em;font-size:clamp(2rem,4vw,2.7rem);font-weight:900}.invMeta{color:#374151;margin-top:5px;font-size:13px}.invStatusBadge{margin-top:6px;font-size:14px;font-weight:700}.invStatusBadge.paid{color:#16a34a}.invStatusBadge.unpaid{color:#ef4444}.invVendorSection{color:#111827;margin-bottom:12px;font-size:14px;line-height:1.9}.invDivider{border:none;border-top:1px solid #d1d5db;margin:12px 0}.invBilledTo{color:#111827;margin-bottom:14px;font-size:14px}.invBilledTo b{margin-bottom:3px;font-size:15px;font-weight:800;display:block}.invItemsTable{border-collapse:collapse;color:#111827;width:100%}.invItemsTable thead tr{color:#fff;background:#1e3a5f}.invItemsTable thead th{text-align:left;padding:10px 12px;font-size:13px;color:#fff!important}.invItemsTable tbody tr{background:#fff!important}.invItemsTable tbody td{border-bottom:1px solid #e5e7eb;padding:9px 12px;font-size:13px;color:#111827!important;background:#fff!important}.invGrandRow td{color:#111827!important;background:#eff6ff!important;font-size:14px!important;font-weight:800!important}.invThanks{text-align:center;color:#6b7280;margin-top:24px;font-size:13px}@media (width<=900px){.invModalOverlay{padding:14px 10px}.invModalBox{max-width:680px;max-height:calc(100dvh - 20px)}.invModalBody{padding:20px 18px}.invHeaderRow{align-items:center}.invLogoBox{width:72px;height:72px;font-size:22px}}@media (width<=640px){.invModalOverlay{align-items:stretch;padding:8px}.invModalBox{border-radius:14px;max-height:calc(100dvh - 12px)}.invModalTopBar{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.invBtnPrint,.invBtnMarkPaid,.invBtnAlreadyPaid,.invBtnClose{text-align:center;width:100%;margin:0;padding:9px 10px;font-size:12px}.invBtnClose{grid-column:1/-1}.invModalBody{padding:16px 12px 14px}.invHeaderRow{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.invRight{text-align:center}.invTitle{letter-spacing:.08em;font-size:clamp(1.8rem,9vw,2.3rem)}.invMeta{font-size:.92rem}.invVendorSection,.invBilledTo{font-size:.95rem;line-height:1.6}.invItemsTable{background:0 0;width:100%;display:block}.invItemsTable thead{display:none}.invItemsTable tbody{gap:10px;display:grid}.invItemsTable tbody tr{border:1px solid #dbe5f2;border-radius:12px;padding:8px 10px;display:block;box-shadow:0 6px 16px #0f172a17;background:#fff!important}.invItemsTable tbody td{white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:.9rem;display:flex}.invItemsTable tbody td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.02em;flex:0 0 78px;font-size:.68rem;font-weight:700}.invGrandRow td:before{content:none}.invGrandRow td{border:0;padding:4px 0;display:block;text-align:left!important;font-size:1rem!important}.invThanks{margin-top:16px;font-size:.9rem}}.classicBillingSheet{color:#0f172a;box-sizing:border-box;background:#eef3f7;border-color:#cfd8e3;flex-direction:column;flex:1;width:100%;display:flex}.classicBillTopRow{background:#d9e3ee;border-bottom:1px solid #cfd8e3;align-items:center;gap:10px;padding:8px 10px;display:flex}.classicCityTag,.classicRunningTag{letter-spacing:.04em;color:#0f172a;background:#f5f9fc;border:1px solid #9fb3c7;border-radius:4px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.classicInfoRow{border-bottom:1px solid #d9e2ec;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.classicInfoField{align-items:center;gap:8px;min-width:0;display:flex}.classicInfoField>span{color:#334155;white-space:nowrap;font-size:11px;font-weight:700}.classicInfoField .posQuickAddInput{color:#0f172a;background:#fff;border-color:#cbd5e1;min-height:34px}.classicPersonField .posQuickAddInput{max-width:90px}.classicTableBadge{color:#0f172a;place-self:center end;font-size:12px;font-weight:700}.classicCodeRow{background:#edf3f8;border-left:0;border-right:0;border-radius:0;margin-top:0}.classicCodeRow .posQuickQty,.classicCodeRow .posQuickAddInput{color:#0f172a;background:#fff}.posMenuBlocksWrap{background:#f3f7fb;border:1px solid #d5dde7;border-radius:10px;margin:10px;padding:10px}.posMenuBlocksHint{color:#475569;margin:0 0 8px;font-size:12px}.posMenuBlocksSearch{color:#0f172a;background:#fff;border-color:#cbd5e1;width:100%;margin-bottom:10px}.posMenuBlocksGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.posMenuBlockCard{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:150px;position:relative;overflow:hidden}.posMenuBlockCard.isDisabled{opacity:.58}.posMenuBlockMinus{z-index:2;color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:999px;width:20px;height:20px;font-weight:800;line-height:1;position:absolute;top:6px;left:6px}.posMenuBlockQty{z-index:2;color:#fff;background:#22c55e;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.posMenuBlockInner{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.posMenuBlockInner img{object-fit:cover;width:100%;height:84px;display:block}.posMenuBlockText{gap:2px;padding:8px;display:grid}.posMenuBlockText strong{color:#0f172a;font-size:12px;line-height:1.2}.posMenuBlockText span{color:#334155;font-size:11px;font-weight:700}.posMenuBlockText small{color:#64748b;font-size:10px}.classicTotalsGrid{box-sizing:border-box;background:#edf3f8;border-top:1px solid #cbd5e1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:auto;padding:14px 16px}.classicTotalsGrid .posBillTotLabel{color:#334155}.classicTotalsGrid strong{color:#0f172a}@media (width<=780px){.posTableStarter{min-height:calc(100vh - 110px);padding:12px 10px 18px}.posTableStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%}.posStarterBillsPanel{width:100%;margin:12px 0 0;padding:10px}.posStarterBillsTableWrap{max-height:none;overflow:visible}.posTableStarterCard{min-height:64px;font-size:clamp(.95rem,3.4vw,1.08rem)}.posStartBillingBtn{width:100%;min-width:0}.posStarterBillsTable{background:0 0;width:100%;display:block}.posStarterBillsTable thead{display:none}.posStarterBillsTable tbody{gap:10px;display:grid}.posStarterBillsTable tr{background:#fff;border:1px solid #d5deeb;border-radius:12px;padding:8px 10px;display:block;box-shadow:0 6px 14px #0f172a14}.posStarterBillsTable td{white-space:nowrap;text-overflow:ellipsis;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex;overflow:hidden;font-size:.8rem!important}.posStarterBillsTable td:before{content:attr(data-label);color:#64748b;letter-spacing:.01em;text-transform:uppercase;flex:0 0 88px;font-size:.72rem;font-weight:700}.posStarterBillsTable td:last-child{align-items:center}.posStarterPaidText{margin-left:0}}@media (width<=520px){.posTableStarterGrid{grid-template-columns:1fr}.posTableStarter .posTableStarterTitle{font-size:1.08rem}.posStarterBillsTable td:before{flex-basis:78px;font-size:.68rem}}.mkLoginPage{padding:28px 20px 40px}.mkLoginGrid{width:min(1200px,100%)}.mkLoginHero .mkLoginTitle{color:#fff;max-width:520px;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:700;line-height:1.2}.mkLoginLead{color:#475569;max-width:520px;font-size:.95rem;line-height:1.55}.mkBrandRow{align-items:center}.mkLogoLetters{align-items:center;gap:2px;display:inline-flex}.mkLogoLetters .brandMk{font-size:2.1rem}.mkFeaturePills>span{align-items:center;gap:6px;display:inline-flex}.mkFeatIcon{flex-shrink:0}.mkFeatOrange{color:var(--mk-orange)}.mkFeatGreen{color:#16a34a;font-weight:700}.mkFeatBlue{color:#166534}.mkDecorDots{opacity:.45;pointer-events:none;background:radial-gradient(circle,#2563eb59 1.5px,#0000 2px) 0 0/10px 10px;width:72px;height:72px;position:absolute}.mkDecorDotsTL{top:12px;right:18px}.mkDecorDotsBR{bottom:60px;left:22px}.mkMiniStats article{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkStatDot{border-radius:50%;width:8px;height:8px;display:inline-block}.mkStatDotGreen{background:#22c55e}.mkAuthCard{border-radius:22px;padding:28px 26px 22px;box-shadow:0 20px 50px #0f172a1f}.mkAuthTitle{color:#0f172a;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.mkAuthSub{color:#64748b;margin:0 0 18px;font-size:.92rem}.mkAuthForm .mkFieldLabel{color:#334155;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.mkInputWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}[data-theme=dark] .mkInputWrap{background:#0f172a80;border-color:#334155}.mkInputWrap input{background:0 0;border:none;flex:1;min-width:0;padding:12px 0}.mkInputWrap input:focus{outline:none}.mkInputIcon{color:#94a3b8;flex-shrink:0}.mkPwToggle{cursor:pointer;color:#64748b;background:0 0;border:none;align-items:center;padding:6px;display:flex}.mkLoginCta{border-radius:12px;justify-content:center;width:100%;margin-top:4px;padding:14px;font-weight:700}.mkQuickRoles{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mkQuickRole{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}[data-theme=dark] .mkQuickRole{color:#e2e8f0;background:#1e293b99;border-color:#475569}.mkQuickAdmin{color:#c2410c;background:#2563eb14;border-color:#2563eb73}.mkQuickManager{color:#166534;background:#22c55e14;border-color:#22c55e73}.mkQuickCashier{color:#166534;background:#16a34a1a;border-color:#16a34a73}.mkQuickKitchen{color:#b91c1c;background:#ef44440f;border-color:#ef444466}.mkQuickWaiter{background:#f8fafc;border-color:#cbd5e1}.mkSysStatus{color:#16a34a;justify-content:center;align-items:center;gap:8px;font-size:.88rem;display:flex}.mkSysStatus strong{color:#15803d}.mkLayout{align-items:stretch;gap:0;max-width:1440px;min-height:100vh;margin:0 auto;display:flex}.mkSidebar{border-right:1px solid var(--border);border-radius:0;flex-direction:column;flex-shrink:0;gap:8px;width:248px;height:100vh;padding:22px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.mkSideBrand{margin-bottom:12px}.mkSideLogoRow{align-items:center;gap:8px;display:flex}.mkSideLogoRow .brandMk{font-size:1.65rem}.mkSideBrandSub{letter-spacing:.14em;color:var(--text-secondary);margin-top:2px;font-size:.72rem;font-weight:700;display:block}.mkNavGroup{margin-top:10px}.mkNavGroupToggle{text-align:left;cursor:default;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.mkNavGroupTitle{letter-spacing:.12em;color:var(--text-secondary);margin:0 0 6px 8px;font-size:.68rem;font-weight:700}.mkNavCaret{color:var(--text-secondary);font-size:.86rem;transition:transform .2s;display:none}.mkNavCaret.isOpen{transform:rotate(180deg)}.mkNavItems{display:block}.mkNavLink{color:var(--text-main);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.mkNavLink:hover{background:#10b9811f}.mkNavLink.isActive{border-color:var(--mk-neon);box-shadow:inset 3px 0 0 var(--mk-neon);background:#10b9812e;font-weight:700}.mkNavBadge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.mkSideLang{gap:6px;margin-top:auto;padding-top:16px;display:flex}.mkLangChip{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;flex:1;padding:8px;font-size:.75rem;font-weight:700}.mkLangChip.isOn{border-color:var(--mk-neon);color:var(--mk-neon);background:#10b98126}.mkSideFooter{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mkThemeRow{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.mkLogoutBtn{color:#b91c1c;cursor:pointer;background:#ef444414;border:1px solid #ef444473;border-radius:10px;padding:10px;font-weight:700}.mkMain{background:var(--bg);flex:1;min-width:0}.mkDashHeader{grid-template-columns:1fr minmax(200px,320px) auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}@media (width<=1024px){.mkDashHeader{grid-template-columns:1fr;gap:12px}.mkDashSearchWrap,.mkDashSearch{width:100%}.mkLayout{flex-direction:column}.mkSidebar{width:100%;min-height:0;position:relative}}.mkDashGreet{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}.mkDashSub{color:var(--text-secondary);margin:4px 0 0;font-size:.9rem}.mkDashSearchWrap{width:100%;min-width:0;position:relative}.posBillingQuickAddRow{box-sizing:border-box;background:#0f172a73;border:1px solid #facc1540;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;display:flex}.posBillingQuickAddRow .posQuickQty{flex-shrink:0;width:70px;padding:10px}.posBillingQuickAddRow .posQuickAddInput{border:1px solid #facc154d;flex:1;min-width:0;padding:10px 12px}.posBillingQuickAddRow .posQuickAddBtn{white-space:nowrap;flex-shrink:0}.mkDashSearchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mkDashSearch{box-sizing:border-box;border:1px solid var(--border);background:var(--card-bg);width:100%;max-width:100%;font:inherit;border-radius:999px;min-height:42px;padding:12px 16px 12px 42px}.mkDashTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mkToolBtn{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;color:var(--text-main);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;display:inline-flex}.mkBellWrap,.mkNotifWrap{position:relative}.mkBellDot{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.mkNotifPanel{background:var(--card-bg);border:1px solid var(--border);width:360px;max-height:420px;box-shadow:var(--shadow-soft);z-index:90;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mkNotifHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mkNotifHead button{color:var(--brand);cursor:pointer;background:0 0;border:none;font-size:.8rem}.mkNotifList{flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.mkNotifItem{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:9px 10px}.mkNotifItem.isUnread{border-color:#93c5fd}.mkNotifItem p{color:var(--text-dim);margin:4px 0 0;font-size:.84rem}.mkNotifRow{justify-content:space-between;gap:8px;display:flex}.mkNotifRow small{color:var(--text-dim)}.mkNotifEmpty{color:var(--text-dim);margin:8px}.mkLangDropdown{position:relative}.mkLangMenu{background:var(--card-bg);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-soft);z-index:20;border-radius:10px;flex-direction:column;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.mkLangMenu button{text-align:left;cursor:pointer;font:inherit;color:var(--text-main);background:0 0;border:none;border-radius:8px;padding:8px 10px}.mkLangMenu button.isActive,.mkLangMenu button:hover{background:#2563eb1f}.mkLangDropdown:hover .mkLangMenu{display:flex}.mkProfile{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.mkAvatar{color:#fff;background:#00d972;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.mkProfileName{font-size:.88rem;display:block}.mkOnline{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.mkOnlineDot{background:#22c55e;border-radius:50%;width:7px;height:7px}.mkKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}@media (width<=900px){.mkKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkKpi{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-top:4px solid var(--mk-orange);border-radius:14px;padding:16px 18px}.mkKpi p{color:var(--text-secondary);margin:0;font-size:.82rem}.mkKpi strong{margin-top:6px;font-size:1.45rem;display:block}.mkKpi small{margin-top:6px;font-size:.78rem;display:block}.mkKpiUp{color:#16a34a}.mkKpiWarn{color:#c2410c}.mkKpiOk{color:#15803d}.mkDotWarn{vertical-align:middle;background:#ea580c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.mkAlertStrip{color:#9a3412;background:linear-gradient(90deg,#eff6ff,#dbeafe);border:1px solid #fdba74;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}[data-theme=dark] .mkAlertStrip{color:#fed7aa;background:linear-gradient(90deg,#7c2d1280,#9a341259);border-color:#c2410c}.mkAlertStripInner{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.mkAlertStripInner p{margin:0}.mkAlertSep{opacity:.6;margin:0 6px}.mkAlertLink{color:var(--mk-orange);white-space:nowrap;font-weight:700;text-decoration:none}.mkExtraAlerts{margin-bottom:14px;padding:12px 16px;font-size:.88rem}.mkDashGrid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.mkDashGrid{grid-template-columns:1fr}}.mkCard{border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px}.mkCardHead{align-items:center;margin-bottom:12px}.mkCardHead h3{margin:0;font-size:1.05rem}.mkMiniSelect{border:1px solid var(--border);background:var(--card-bg);font:inherit;border-radius:8px;padding:6px 10px}.mkChartWrap{width:100%}.mkLineChart{width:100%;height:180px;display:block}.mkChartAxis{color:var(--text-secondary);text-transform:lowercase;justify-content:space-between;padding:4px 4px 0;font-size:.68rem;display:flex}.mkOverviewFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mkOverviewFooter article{border:1px solid var(--border);background:#f8fafce6;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .mkOverviewFooter article{background:#1e293b80}.mkOverviewFooter strong{font-size:.95rem;display:block}.mkOverviewFooter span{color:var(--text-secondary);font-size:.75rem}.mkOfIcon{flex-shrink:0}.mkOfGreen{color:#16a34a}.mkOfOrange{color:var(--mk-orange)}.mkViewAll{font-size:.78rem}.mkTopSellingList{max-height:280px;overflow:auto}.mkQuickRow{margin-bottom:16px}.mkQuickTitle{margin:0 0 12px;font-size:1rem}.mkQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.mkQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkQuickTile{border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;background:var(--card-bg);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex;position:relative}.mkQuickTileIcon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mkQuickPlus{opacity:.55;margin-left:auto}.mkRecentOrders{margin-bottom:20px}.mkSearchSummary{background:#fffc;border:1px solid #e2e8f0cc;border-radius:18px;margin-bottom:18px;padding:18px}.mkSearchCounts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mkSearchPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.mkSearchPreviewBlock{background:#f8fafcd9;border:1px solid #e2e8f0e6;border-radius:14px;min-height:120px;padding:14px}.mkSearchPreviewBlock strong{margin-bottom:10px;font-size:.95rem;display:block}.mkSearchPreviewBlock ul{color:var(--text-secondary);margin:0;padding-left:18px}.mkSearchPreviewBlock li{margin-bottom:8px;line-height:1.4}.mkSearchPreviewBlock .mkEmpty{color:var(--text-secondary);margin:0;font-size:.95rem}@media (width<=900px){.mkSearchPreview{grid-template-columns:1fr}}.mkTableCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #fff6;border-radius:18px;padding:18px;box-shadow:0 10px 40px #0000000f}.mkTableHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mkTableHeader h3{font-size:1.1rem;font-weight:600}.mkViewBtn{cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:6px 14px;font-size:.8rem}.mkViewBtn:hover{background:#e2e8f0}.mkOrdersTable{border-collapse:separate;border-spacing:0;width:100%}.mkOrdersTable th{text-align:left;color:#94a3b8;border-bottom:1px solid #e5e7eb;padding:10px 8px;font-size:.75rem;font-weight:600}.mkRow{transition:all .2s}.mkRow:hover{background:#f8fafccc}.mkOrdersTable td{border-bottom:1px solid #f1f5f9;padding:12px 8px;font-size:.85rem}.mkOrderId{color:#0f172a;font-weight:600}.mkItems{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.mkAmount{font-weight:600}.mkTime{color:#94a3b8;font-size:.8rem}.mkBadge{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:500}.mkType{color:#ea580c;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.mkTable{color:#16a34a;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.mkSuccess{color:#166534;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.mkMuted{color:#94a3b8}.mkTableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1200px){.mkItems{max-width:200px}}@media (width<=900px){.mkTableCard{padding:14px}.mkTableHeader{margin-bottom:12px}.mkOrdersTable th{padding:8px 6px;font-size:.7rem}.mkOrdersTable td{padding:10px 6px;font-size:.8rem}.mkItems{max-width:150px}.mkTime{display:none}}@media (width<=768px){.mkTableCard{border-radius:14px;padding:12px}.mkTableHeader{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px}.mkTableHeader h3{margin:0;font-size:1rem}.mkViewBtn{align-self:flex-end;padding:4px 12px;font-size:.75rem}.mkTableScroll{overflow-x:auto}.mkOrdersTable{font-size:.8rem}.mkOrdersTable th{padding:8px 4px;font-size:.65rem}.mkOrdersTable td{padding:8px 4px;font-size:.75rem}.mkOrderId{font-size:.85rem}.mkItems{max-width:120px}.mkAmount{font-size:.8rem}.mkTime,.mkMenuBtn{display:none}}@media (width<=600px){.mkTableCard{border-radius:12px;padding:10px}.mkTableHeader{margin-bottom:8px}.mkTableHeader h3{font-size:.95rem}.mkViewBtn{padding:4px 10px;font-size:.7rem}.mkTableScroll{-webkit-overflow-scrolling:touch;min-width:0}.mkOrdersTable{min-width:420px;font-size:.75rem}.mkOrdersTable th{white-space:nowrap;padding:6px 4px;font-size:.6rem}.mkOrdersTable td{padding:6px 4px;font-size:.72rem}.mkOrderId{font-size:.8rem;font-weight:700}.mkBadge{padding:2px 8px;font-size:.65rem}.mkItems{max-width:100px;font-size:.7rem}.mkAmount{font-size:.75rem}.mkTime,.mkMenuBtn{display:none}}@media (width<=480px){.mkTableCard{padding:8px}.mkTableHeader{flex-direction:column;gap:8px;margin-bottom:6px}.mkTableHeader h3{width:100%;font-size:.9rem}.mkViewBtn{width:100%;padding:8px 0;font-size:.7rem}.mkOrdersTable{min-width:360px;font-size:.7rem}.mkOrdersTable th{padding:4px 3px;font-size:.55rem}.mkOrdersTable td{padding:4px 3px;font-size:.68rem}.mkOrderId{font-size:.75rem}.mkBadge{padding:2px 6px;font-size:.6rem}.mkItems{max-width:80px;font-size:.65rem}}.mkPending{color:#475569;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.mkMenuBtn{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:16px}.mkMenuBtn:hover{color:#0f172a}.mkEmpty{text-align:center;color:#94a3b8;padding:30px}.mkTdMuted{color:var(--text-secondary);white-space:nowrap;font-size:.82rem}.mkTableBadge{color:#166534;letter-spacing:.04em;white-space:nowrap;white-space:nowrap;background:#16a34a1f;border:1px solid #16a34a59;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.posStarterBillsTable td>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-theme=dark] .mkTableBadge{color:#bbf7d0;background:#16a34a33;border-color:#16a34a80}.mkTdEmpty{text-align:center;color:var(--text-secondary);padding:24px}.mkRowMenu{cursor:pointer;color:var(--text-secondary);letter-spacing:2px;background:0 0;border:none}.mkBadge{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.mkBadgeDine{color:#166534;background:#16a34a26}.mkBadgeTake{color:#166534;background:#22c55e26}.mkBadgeDeliv{color:#6d28d9;background:#8b5cf626}.mkStatPrep{color:#c2410c;background:#2563eb26}.mkStatDone{color:#166534;background:#22c55e26}.mkStatShip{color:#166534;background:#38bdf82e}.mkStatNeutral{color:#475569;background:#f1f5f9}[data-theme=dark] .mkStatNeutral{color:#cbd5e1;background:#1e293b}.mkDashFooter{color:var(--text-secondary);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;padding:20px 0 8px;font-size:.8rem;display:flex}.mkDashFooterTag{color:var(--mk-orange);font-style:italic}:root{--mk-orange:#2563eb;--mk-green:#16a34a;--mk-blue:#15803d;--bg:#f7fbff;--card-bg:#fff;--text-main:#0f172a;--text-secondary:#64748b;--border:#dbe6f3;--shadow-soft:0 10px 28px #16a34a1a}body,body.light-mode{background:radial-gradient(circle at 10% 0,#f973161c,#0000 34%),radial-gradient(circle at 86% 16%,#16a34a1c,#0000 32%),radial-gradient(circle at 50% 100%,#16a34a14,#0000 30%),#f7fbff}.glass{border:1px solid var(--border);box-shadow:var(--shadow-soft)}.mkSidebar{background:linear-gradient(#fff 0%,#f8fbff 100%);border-right-color:#d6e3f1}.mkSideLogoRow .brandMk{color:#00d972;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.mkNavGroupToggle{background:0 0;border-color:#dbe6f3}.mkNavLink{border:1px solid #0000}.mkNavLink:hover{background:#00d97214;border-color:#00d9724d}.mkDashSearch{background:#fff;border-color:#cfe1f3}.mkToolBtn{background:#fff;border-color:#d5e4f5}.mkToolBtn:hover{background:#f6fff9;border-color:#16a34a59}.mkProfile{background:#fff;border-color:#d5e4f5}.mkAvatar{background:#00d972}.mkKpi{background:#fff;border:1px solid #dbe6f3;border-top-width:4px}.mkKpiRev{border-top-color:var(--mk-orange)}.mkKpiOrd{border-top-color:var(--mk-green)}.mkKpiStock{border-top-color:#22c55e}.mkKpiStaff{border-top-color:var(--mk-green)}.mkAlertStrip{color:#9a3412;background:linear-gradient(90deg,#eff6ff,#f0fdf4);border-color:#f9731673}.mkAlertLink{color:#166534}.btnPrimary{color:#fff;background:#00d972;box-shadow:0 10px 20px #00d97259}.chip.active{color:#0f172a;background:linear-gradient(90deg,#f9731629,#16a34a1f);border-color:#f9731666}.mkQuickTile{background:#fff;border-color:#dbe6f3}.mkQ1 .mkQuickTileIcon{color:var(--mk-orange);background:#f9731624}.mkQ2 .mkQuickTileIcon{color:var(--mk-green);background:#16a34a26}.mkQ3 .mkQuickTileIcon{color:#166534;background:#16a34a24}.mkQ4 .mkQuickTileIcon{color:var(--mk-orange);background:#f9731629}.mkLoginPage{background:linear-gradient(120deg,#ffffffe0,#fffc),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=2000&q=80) 50%/cover no-repeat;padding:22px 20px 30px}.mkLoginGrid{grid-template-columns:1.18fr .92fr;align-items:center;gap:22px;width:min(1240px,100%)}.mkLoginHero{background:linear-gradient(140deg,#ffffffeb,#f8fafcd9);border:1px solid #16a34a24;border-radius:24px;box-shadow:0 18px 48px #0f172a1f}.mkLoginHero .mkLoginTitle{color:#0f172a;margin-top:12px;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.14}.mkLoginHero .mkLoginTitle:after{content:"";background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;width:120px;height:6px;margin-top:10px;display:block}.mkLoginLead{color:#334155;font-size:1rem}.mkFeaturePills>span{background:#fff;border:1px solid #f973163d;border-radius:12px;padding:8px 12px;box-shadow:0 3px 10px #0f172a0d}.mkFeaturePills>span:nth-child(2n){border-color:#16a34a47}.heroGallery img{border:1px solid #16a34a2e;border-radius:14px;height:96px;box-shadow:0 8px 22px #0f172a29}.mkMiniStats{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px}.mkAuthCard{background:linear-gradient(160deg,#fff,#f8fafc);border:1px solid #16a34a2e;border-radius:26px;padding:32px 28px 24px;box-shadow:0 20px 54px #0f172a24}.mkAuthTitle{letter-spacing:-.01em;text-align:center;font-size:clamp(2rem,3vw,2.8rem)}.mkAuthSub{text-align:center;margin-bottom:16px}.mkInputWrap{border:1px solid #16a34a59;border-radius:12px}.mkInputWrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #f9731624}.mkLoginCta{letter-spacing:.01em;border-radius:12px;padding:13px 14px;font-size:1rem;box-shadow:0 10px 20px #f9731647}.mkQuickRoles{gap:10px}.mkQuickRole{background:#fff;border-color:#16a34a3d}@media (width<=1024px){.mkLoginPage{padding:16px 12px 22px}.mkLoginGrid{grid-template-columns:1fr;gap:14px}.mkLoginHero,.mkAuthCard{border-radius:18px}}@media (width<=768px){.mkLoginHero{padding:18px 14px 14px}.mkLoginHero .mkLoginTitle{font-size:clamp(1.7rem,6vw,2.2rem)}.mkFeaturePills{gap:8px}.mkFeaturePills>span{padding:7px 10px;font-size:.84rem}.heroGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.heroGallery img{height:78px}.mkAuthCard{padding:20px 16px 16px}.mkAuthTitle{font-size:2rem}.mkQuickRole{flex:calc(50% - 6px);justify-content:center}}@media (width<=520px){.mkLoginPage{padding:10px 8px 14px}.mkFeaturePills>span{justify-content:center;width:100%}.heroGallery{grid-template-columns:1fr 1fr}.heroGallery img:last-child{grid-column:1/-1}.mkMiniStats{grid-template-columns:1fr;gap:10px}.mkQuickRole{flex:100%}}@media (width<=1200px){.mkContent{padding:18px 16px 24px}.mkDashHeader{grid-template-columns:1fr;gap:12px}.mkDashTools{justify-content:flex-start}}@media (width<=1024px){.mkSidebar{border-right:none;border-bottom:1px solid var(--border);border-radius:0;height:auto;max-height:none;padding:12px;position:static}.mkNavGroup{margin-top:6px}.mkNavGroupTitle{margin:0}.mkNavGroupToggle{cursor:pointer;border:1px solid var(--border);background:#ffffff8c;border-radius:10px;padding:8px 10px}[data-theme=dark] .mkNavGroupToggle{background:#0f172aa6;border-color:#334155}.mkNavCaret{display:inline-flex}.mkNavItems{padding-top:6px;display:none}.mkNavItems.isOpen{display:block}.mkNavLink{padding:9px 10px}.mkKpiRow,.mkQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=768px){.mkContent{padding:14px 10px 18px}.mkProfile{justify-content:flex-start;width:100%}.mkKpiRow,.mkQuickGrid,.summaryCards,.quickActionGrid,.featureGrid,.menuGrid,.panelGrid{grid-template-columns:1fr}.mkOrdersTable{font-size:.8rem}.mkOrdersTable th,.mkOrdersTable td{padding:8px 6px}.split,.floorSplit,.dashboardGrid,.mkDashGrid{grid-template-columns:1fr}.classicInfoRow{grid-template-columns:1fr;align-items:stretch;display:grid}.classicInfoField,.classicInfoField .posQuickAddInput,.classicInfoRow .posQuickAddBtn{width:100%}.posBillingQuickAddRow{flex-wrap:wrap;gap:8px;padding:10px}.posBillingQuickAddRow .posQuickQty,.posBillingQuickAddRow .posQuickAddInput,.posBillingQuickAddRow .posQuickAddBtn,.posBillingQuickAddRow .posInvBtn{width:100%}.posMenuBlocksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.posBillTotalsGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}@media (width<=520px){.mkDashTools{gap:6px}.mkToolBtn{padding:7px 8px;font-size:.76rem}.mkProfile{padding:6px 8px}.posTableStarter,.classicBillingSheet{min-height:auto}.posMenuBlocksGrid{grid-template-columns:1fr}.posLineTable{min-width:470px}}.mkSidebarBackdrop{display:none}.mkMenuToggleBtn{border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:#fff;border-radius:10px;width:40px;height:40px;margin-bottom:8px;font-size:18px}.mkProfileWrap{position:relative}.mkProfileMenu{border:1px solid var(--border);z-index:50;background:#fff;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0f172a29}.mkProfileMenu button{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px}.mkProfileMenu button:hover{background:#f973161a}.mkSidebar{transition:width .25s,transform .25s,opacity .25s}.mkSidebar.isCollapsed{width:86px;padding-left:10px;padding-right:10px}.mkSidebar.isCollapsed .mkSideBrandSub,.mkSidebar.isCollapsed .mkNavGroupTitle,.mkSidebar.isCollapsed .mkLangChip,.mkSidebar.isCollapsed .mkThemeRow span,.mkSidebar.isCollapsed .mkLogoutBtn{display:none}.mkSidebar.isCollapsed .mkNavGroupToggle{justify-content:center}.mkSidebar.isCollapsed .mkNavCaret{display:none}.mkSidebar.isCollapsed .mkNavItems{display:block!important}.mkSidebar.isCollapsed .mkNavLink{justify-content:center;padding-left:6px;padding-right:6px}.mkNavLink{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;display:inline-flex}.mkNavIcon{text-align:center;opacity:.9;width:18px}@media (width>=1025px){.mkMenuToggleBtn{justify-content:center;align-items:center;display:inline-flex}}@media (width<=1024px){.mkMenuToggleBtn{justify-content:center;align-items:center;display:inline-flex}.mkSidebarBackdrop{z-index:120;background:#02061780;border:0;display:block;position:fixed;inset:0}.mkSidebar{z-index:130;opacity:0;pointer-events:none;border-right:1px solid var(--border);border-radius:0 16px 16px 0;width:min(82vw,300px);height:100vh;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%)}.mkSidebar.isMobileOpen{opacity:1;pointer-events:auto;transform:translate(0)}.mkMain{width:100%}.mkDashHeader{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#ffffffeb;border-radius:12px;padding:10px;position:sticky;top:0}}.homeAuthWrap.mkLoginPage{background:url(https://images.unsplash.com/photo-1578301978018-3005759f48f7?auto=format&fit=crop&w=900&q=80) 0/230px no-repeat,url(https://images.unsplash.com/photo-1463320726281-696a485928c7?auto=format&fit=crop&w=900&q=80) 100% 100%/270px no-repeat,radial-gradient(circle at 2% 18%,#16a34a38,#0000 18%),radial-gradient(circle at 98% 90%,#f9731633,#0000 20%),linear-gradient(130deg,#051023e0,#081730e6),url(https://images.unsplash.com/photo-1552566626-52f8b828add9?auto=format&fit=crop&w=2200&q=80) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:22px;display:grid}.homeAuthWrap.mkLoginPage .mkLoginGrid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffdb;border:1px solid #16a34a38;border-radius:26px;grid-template-columns:1.28fr .95fr;gap:22px;width:min(1280px,100%);padding:22px;display:grid;box-shadow:0 24px 58px #0206175c}.homeAuthWrap.mkLoginPage .mkLoginHero{background:linear-gradient(145deg,#fffffff5,#f8fafceb),url(https://images.unsplash.com/photo-1555396273-367ea4eb4db5?auto=format&fit=crop&w=1800&q=80) 50%/cover;border:1px solid #cbd5e1cc;border-radius:22px;padding:24px 28px 18px}.homeAuthWrap.mkLoginPage .mkAuthCard{background:linear-gradient(160deg,#fffffffa,#f8fafcf2);border:1px solid #e2e8f0f2;border-radius:22px;padding:28px 24px 20px;box-shadow:0 16px 46px #0f172a1f}.homeAuthWrap.mkLoginPage .mkAuthTitle{margin-bottom:2px;font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.02}.homeAuthWrap.mkLoginPage .mkAuthSub{margin-bottom:14px}.homeAuthWrap.mkLoginPage .mkInputWrap{min-height:42px}.homeAuthWrap.mkLoginPage .mkLoginCta{border-radius:10px;min-height:46px}.homeAuthWrap.mkLoginPage .mkQuickRoles{gap:8px;margin-top:8px}.homeAuthWrap.mkLoginPage .mkQuickRole{min-height:30px;padding:6px 10px;font-size:.8rem}.homeAuthWrap.mkLoginPage .mkMiniStats{margin-top:10px}@media (width<=1024px){.homeAuthWrap.mkLoginPage .mkLoginGrid{grid-template-columns:1fr;gap:14px;max-width:760px;padding:14px}}@media (width<=640px){.homeAuthWrap.mkLoginPage{background-position:0 100%,100% 100%,2% 18%,98% 90%,50%,50%;background-size:110px,135px,auto,auto,auto,cover;padding:10px 8px}.homeAuthWrap.mkLoginPage .mkLoginGrid{border-radius:16px;gap:10px;padding:10px}.homeAuthWrap.mkLoginPage .mkLoginHero,.homeAuthWrap.mkLoginPage .mkAuthCard{border-radius:14px;padding:14px 12px}.homeAuthWrap.mkLoginPage .heroPoints.mkFeaturePills>span{justify-content:flex-start;width:100%}.homeAuthWrap.mkLoginPage .mkQuickRole{flex:calc(50% - 6px)}}[data-theme=dark] .homeAuthWrap.mkLoginPage{background:radial-gradient(circle at 2% 18%,#86efac6b,#0000 18%),radial-gradient(circle at 98% 92%,#fb923c57,#0000 20%),linear-gradient(135deg,#ffffffb8,#f8fafcad),url(https://images.unsplash.com/photo-1528605248644-14dd04022da1?auto=format&fit=crop&w=2200&q=80) 50%/cover no-repeat}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkLoginGrid{box-shadow:none;background:0 0;border-color:#0000}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkLoginHero{background:linear-gradient(#fffffffb,#ffffffed),url(https://images.unsplash.com/photo-1555396273-367ea4eb4db5?auto=format&fit=crop&w=1800&q=80) 50%/cover;border-color:#e2e8f0fa}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkLoginHero:before{content:"";opacity:1;z-index:-1;background:radial-gradient(165px 215px at -8% -10%,#86efacc7,#86efac85 58%,#0000 74%),radial-gradient(140px 190px at 6% -2%,#dcfce7f5,#dcfce7d6 56%,#0000 74%),linear-gradient(#fffffffb,#fffffff5),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1800&q=80) 50%/cover;position:absolute;inset:0}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkAuthCard{background:linear-gradient(#fffffff7,#f8fafcf2);border-color:#e2e8f0f2}[data-theme=dark] .homeAuthWrap.mkLoginPage .brandName,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkAuthTitle,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkFieldLabel{color:#111827}[data-theme=dark] .homeAuthWrap.mkLoginPage .welcomeTag,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkAuthSub,[data-theme=dark] .homeAuthWrap.mkLoginPage .heroFooter,[data-theme=dark] .homeAuthWrap.mkLoginPage .rememberRow,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkSysStatus{color:#64748b}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkLoginTitle{color:#111827}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkLoginTitle span,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkSysStatus strong{color:#2f9e44}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkLoginLead,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkMiniStats span{color:#4b5563}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkMiniStats,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkFeaturePills>span,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickRole,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkInputWrap,[data-theme=dark] .homeAuthWrap.mkLoginPage .authDivider span{background:#fffffff5;border-color:#e2e8f0f2}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkInputWrap input{color:#334155}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkInputIcon,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkPwToggle{color:#94a3b8}.mkLayout{background:linear-gradient(#f7fafc 0%,#f1f5f9 100%);gap:0!important;max-width:100%!important;margin:0!important}.mkSidebar{background:linear-gradient(#fff 0%,#f8fafc 100%);border-right:1px solid #dbe6f3;width:260px;padding:16px 12px 14px;box-shadow:6px 0 20px #0f172a14}.mkMain{background:0 0}.mkContent{max-width:none;padding:18px 18px 20px}.mkDashHeader{background:#ffffffd1;border:1px solid #dbe6f3;border-radius:14px;grid-template-columns:1fr minmax(260px,1.1fr) auto;margin-bottom:14px;padding:10px 12px;box-shadow:0 8px 24px #0f172a12}.mkDashHeaderText{flex-direction:column;justify-content:center;display:flex}.mkMenuToggleBtn{margin-bottom:6px}.mkDashGreet{margin:0;font-size:clamp(1.45rem,2vw,2rem)}.mkDashSub{margin-top:2px;font-size:.92rem}.mkDashSearch{border-radius:12px;min-height:40px}.mkDashTools{gap:8px}.mkToolBtn{border-radius:10px;min-height:40px}.mkProfile{border-radius:12px;min-height:44px}.mkNavGroupTitle{margin:0 0 6px 6px}.mkNavItems{gap:6px;display:grid}.mkNavLink{background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:8px 10px;transition:transform .18s,box-shadow .18s,border-color .18s}.mkNavLink:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.mkNavLink.isActive{background:#00d9721f;border-color:#00d97299;box-shadow:inset 3px 0 #00d972}#orders.block.split{background:#fff;border:1px solid #dbe6f3;border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);gap:18px;box-shadow:0 10px 26px #0f172a14}#orders h3{margin-top:0;margin-bottom:10px;font-size:1.45rem}#orders label{color:#334155;font-size:.9rem;font-weight:600}#orders .form{gap:10px}#orders input,#orders select,#orders textarea{border-color:#dbe6f3;border-radius:10px;min-height:40px}#orders textarea{min-height:72px}#orders .totals{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}#orders .btn.btnPrimary{border-radius:10px;min-height:42px}@media (width<=1200px){.mkDashHeader{grid-template-columns:1fr;gap:10px}#orders.block.split{grid-template-columns:1fr}}@media (width<=1024px){.mkContent{padding:12px 10px 16px}.mkSidebar{width:min(86vw,320px);box-shadow:12px 0 30px #0206173d}.mkDashHeader{z-index:40;position:sticky;top:8px}}@media (width<=768px){.mkDashGreet{font-size:1.35rem}.mkDashSub{font-size:.84rem}.mkDashTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mkProfileWrap{grid-column:1/-1}.mkProfile{width:100%}#orders h3{font-size:1.22rem}}@media (width<=520px){.mkDashHeader{border-radius:10px;grid-template-columns:1fr;gap:8px;padding:8px}.mkDashSearchWrap{width:100%;min-width:0}.mkDashSearch{width:100%;min-height:38px;padding:10px 14px 10px 38px;font-size:.95rem}.mkDashSearchIcon{left:12px}.mkToolBtn{min-height:38px;font-size:.8rem}#orders.block.split{border-radius:12px;gap:12px;padding:10px}}.homeAuthWrap.mkLoginPage{box-sizing:border-box;background:radial-gradient(circle at 2% 18%,#86efac6b,#0000 18%),radial-gradient(circle at 98% 92%,#fb923c57,#0000 20%),linear-gradient(135deg,#0510237a,#08173075),url(https://images.unsplash.com/photo-1528605248644-14dd04022da1?auto=format&fit=crop&w=2200&q=80) 50%/cover no-repeat;height:100vh;min-height:100vh;padding:10px;overflow:hidden}.homeAuthWrap.mkLoginPage .mkLoginGrid{width:min(1060px,100%);height:min(508px,100vh - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:20px;grid-template-columns:minmax(0,1.16fr) minmax(320px,.94fr);gap:clamp(40px,4vw,58px);padding:12px;display:grid}.homeAuthWrap.mkLoginPage .mkLoginHero{background:linear-gradient(#fffffffb,#ffffffed),url(https://images.unsplash.com/photo-1555396273-367ea4eb4db5?auto=format&fit=crop&w=1800&q=80) 50%/cover;border:1px solid #e2e8f0fa;border-radius:16px;min-height:0;padding:14px 16px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.homeAuthWrap.mkLoginPage .mkLoginHero:before{content:"";opacity:1;z-index:-1;background:radial-gradient(165px 215px at -8% -10%,#86efacc7,#86efac85 58%,#0000 74%),radial-gradient(140px 190px at 6% -2%,#dcfce7f5,#dcfce7d6 56%,#0000 74%),linear-gradient(#fffffffb,#fffffff5),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1800&q=80) 50%/cover;position:absolute;inset:0}.homeAuthWrap.mkLoginPage .mkDecorDots{opacity:.4}.homeAuthWrap.mkLoginPage .mkBrandRow{gap:14px}.homeAuthWrap.mkLoginPage .brandName{color:#111827;letter-spacing:.02em;font-size:.95rem;font-weight:700}.homeAuthWrap.mkLoginPage .welcomeTag{color:#4b5563;letter-spacing:.14em;margin-top:4px;font-weight:600}.homeAuthWrap.mkLoginPage .mkLoginTitle{color:#111827;text-shadow:none;max-width:460px;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,2.35vw,2.25rem);line-height:1.02}.homeAuthWrap.mkLoginPage .mkLoginTitle:after{content:none;display:none}.homeAuthWrap.mkLoginPage .mkLoginTitle span{color:#2f9e44;white-space:nowrap;display:block}.homeAuthWrap.mkLoginPage .mkLoginLead{color:#374151;max-width:460px;font-size:.92rem;line-height:1.4}.homeAuthWrap.mkLoginPage .mkFeaturePills{gap:8px;margin-top:10px}.homeAuthWrap.mkLoginPage .mkFeaturePills>span{color:#1f2937;background:#fff;border:1px solid #94a3b857;border-radius:13px;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:600;box-shadow:0 2px 8px #0f172a08}.homeAuthWrap.mkLoginPage .mkFeaturePills .mkFeatIcon{justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:inline-flex}.homeAuthWrap.mkLoginPage .mkFeaturePills>span:first-child,.homeAuthWrap.mkLoginPage .mkFeaturePills>span:nth-child(3){border-color:#f9731680}.homeAuthWrap.mkLoginPage .mkFeaturePills>span:nth-child(2),.homeAuthWrap.mkLoginPage .mkFeaturePills>span:nth-child(4),.homeAuthWrap.mkLoginPage .mkFeaturePills>span:nth-child(5){border-color:#22c55e73}.homeAuthWrap.mkLoginPage .heroGallery{gap:8px;margin-top:8px}.homeAuthWrap.mkLoginPage .heroGallery img{border:1px solid #ffffffe6;border-radius:12px;height:64px;box-shadow:0 12px 28px #0f172a24}.homeAuthWrap.mkLoginPage .mkMiniStats{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:14px;justify-content:space-between;align-items:center;gap:0;margin-top:8px;padding:8px 12px;box-shadow:0 10px 26px #0f172a14}.homeAuthWrap.mkLoginPage .mkMiniStats article{border-left:0;flex:1;min-width:0;padding-left:0}.homeAuthWrap.mkLoginPage .mkMiniStats article+article{border-left:1px solid #e2e8f0f2;padding-left:22px}.homeAuthWrap.mkLoginPage .mkMiniStats strong{color:#16a34a;margin-right:8px;font-size:1.08rem;display:inline-block}.homeAuthWrap.mkLoginPage .mkMiniStats span{color:#374151;font-size:.9rem}.homeAuthWrap.mkLoginPage .mkAuthCard{background:linear-gradient(#fffffff7,#f8fafcf2);border:1px solid #e2e8f0f2;border-radius:20px;align-self:center;width:min(540px,100%);padding:22px 20px 14px;box-shadow:0 20px 46px #0f172a1a}.homeAuthWrap.mkLoginPage .mkAuthTitle{text-align:center;color:#1f2937;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,3.6vw,3.3rem);line-height:1}.homeAuthWrap.mkLoginPage .mkAuthSub{text-align:center;color:#94a3b8;margin:8px 0 14px;padding-bottom:12px;font-size:.98rem;position:relative}.homeAuthWrap.mkLoginPage .mkAuthSub:after{content:"";background:#65a30d;border-radius:999px;width:62px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.homeAuthWrap.mkLoginPage .mkAuthForm{gap:0}.homeAuthWrap.mkLoginPage .mkFieldLabel{color:#334155;margin-bottom:8px;font-size:.95rem;font-weight:700}.homeAuthWrap.mkLoginPage .mkInputWrap{background:#fffffff5;border:1px solid #22c55e61;border-radius:14px;min-height:44px;margin-bottom:14px;padding:0 14px;box-shadow:inset 0 1px #fffc}.homeAuthWrap.mkLoginPage .mkInputWrap input{color:#334155;font-size:.98rem}.homeAuthWrap.mkLoginPage .mkInputWrap input::placeholder,.homeAuthWrap.mkLoginPage .mkInputIcon,.homeAuthWrap.mkLoginPage .mkPwToggle{color:#94a3b8}.homeAuthWrap.mkLoginPage .authOptions{margin-top:-2px;margin-bottom:12px}.homeAuthWrap.mkLoginPage .rememberRow,.homeAuthWrap.mkLoginPage .linkBtn{font-size:.95rem}.homeAuthWrap.mkLoginPage .rememberRow{color:#64748b;font-weight:600}.homeAuthWrap.mkLoginPage .linkBtn{color:#2563eb;font-weight:700}.homeAuthWrap.mkLoginPage .mkLoginCta{letter-spacing:.01em;border:0;border-radius:14px;min-height:46px;font-size:1rem;font-weight:800;box-shadow:0 14px 28px #f973163d}.homeAuthWrap.mkLoginPage .errorText{color:#dc2626;text-align:center;margin-top:10px}.homeAuthWrap.mkLoginPage .authDivider{margin:10px 0 12px}.homeAuthWrap.mkLoginPage .authDivider span{color:#94a3b8;background:#f8fafc}.homeAuthWrap.mkLoginPage .mkQuickRoles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;display:grid}.homeAuthWrap.mkLoginPage .mkQuickRole{min-height:36px;box-shadow:none;opacity:1;white-space:nowrap;border-width:1px;border-radius:999px;justify-content:center;width:100%;padding:6px 8px;font-size:.86rem}.homeAuthWrap.mkLoginPage .mkQuickRole svg{color:currentColor;opacity:1}.homeAuthWrap.mkLoginPage .mkQuickAdmin{color:#ea580c;background:#ffedd59e;border-color:#f9731685}.homeAuthWrap.mkLoginPage .mkQuickManager,.homeAuthWrap.mkLoginPage .mkQuickCashier,.homeAuthWrap.mkLoginPage .mkQuickWaiter{color:#2f9e44;background:#f0fdf4c7;border-color:#22c55e70}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickAdmin{color:#ea580c;background:#ffedd59e;border-color:#f9731685}[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickManager,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickCashier,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickWaiter{color:#2f9e44;background:#f0fdf4c7;border-color:#22c55e70}.homeAuthWrap.mkLoginPage .mkSysStatus{color:#64748b;opacity:1;margin-top:10px;font-size:.98rem}@media (width<=1024px){.homeAuthWrap.mkLoginPage{height:auto;padding:16px;overflow:visible}.homeAuthWrap.mkLoginPage .mkLoginGrid{grid-template-columns:1fr;max-width:780px;height:auto}.homeAuthWrap.mkLoginPage .mkLoginHero{min-height:auto}}@media (width<=640px){.homeAuthWrap.mkLoginPage{padding:10px}.homeAuthWrap.mkLoginPage .mkLoginGrid{border-radius:18px;gap:12px;padding:10px}.homeAuthWrap.mkLoginPage .mkLoginHero,.homeAuthWrap.mkLoginPage .mkAuthCard{border-radius:18px;padding:18px 16px}.homeAuthWrap.mkLoginPage .mkLoginTitle{font-size:clamp(1.95rem,9vw,3rem)}.homeAuthWrap.mkLoginPage .mkFeaturePills>span{justify-content:flex-start;width:100%}.homeAuthWrap.mkLoginPage .mkQuickRoles{grid-template-columns:repeat(2,minmax(0,1fr))}.homeAuthWrap.mkLoginPage .heroGallery{grid-template-columns:1fr}.homeAuthWrap.mkLoginPage .heroGallery img{height:120px}.homeAuthWrap.mkLoginPage .mkMiniStats{flex-direction:column;align-items:flex-start;gap:10px}.homeAuthWrap.mkLoginPage .mkMiniStats article+article{border-top:1px solid #e2e8f0f2;border-left:0;padding-top:10px;padding-left:0}.homeAuthWrap.mkLoginPage .authOptions{flex-direction:column;align-items:flex-start;gap:10px}}.mkPosBillingMain{background:radial-gradient(circle at 3% 3%,#fbbf2429,#0000 26%),radial-gradient(circle at 96% 94%,#10b9811c,#0000 28%),linear-gradient(135deg,#071326 0%,#0b1d36 42%,#10294b 100%);border:1px solid #143e5bb8;border-radius:20px;margin-top:14px;animation:.36s ease-out mkPosSheetIn;position:relative;overflow:hidden;box-shadow:0 22px 46px #0206176b}.mkPosBillingMain:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}@keyframes mkPosSheetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mkPosBillingMain .mkBillNavbar{z-index:1;background:linear-gradient(90deg,#030e1ce6,#051d38db);border-bottom:1px solid #94a3b847;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.mkPosBillingMain .mkBillNavLeft,.mkPosBillingMain .mkBillNavRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mkPosBillingMain .mkBillNavBrand{letter-spacing:.02em;color:#e9f2ff;font-family:Bahnschrift,Trebuchet MS,sans-serif;font-size:1.16rem;font-weight:800}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;font-size:.82rem;font-weight:700}.mkPosBillingMain .mkBillNavDot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e3d}.mkPosBillingMain .mkBillNavTable{color:#fde68a;background:#fbbf242e;border:1px solid #fbbf2480;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.mkPosBillingMain .mkBillNavPayBtn,.mkPosBillingMain .mkBillNavSelectBtn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:800}.mkPosBillingMain .mkBillNavPayBtn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.mkPosBillingMain .mkBillNavPaidBadge{color:#86efac;letter-spacing:.05em;background:#16a34a2e;border:1px solid #22c55e73;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow{z-index:1;background:#020d1b8a;border:1px solid #94a3b83d;border-radius:14px;margin:10px;position:relative}.mkPosBillingMain .classicInfoRow{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.mkPosBillingMain .posQuickAddInput,.mkPosBillingMain .posQuickQty,.mkPosBillingMain .posQtyCellInput{color:#e2e8f0;background:#020617d1;border:1px solid #94a3b866;border-radius:11px}.mkPosBillingMain .posQuickAddBtn{color:#0f172a;letter-spacing:.03em;background:linear-gradient(120deg,#facc15,#f59e0b);border:none;border-radius:999px;padding:9px 16px;font-weight:900}.mkPosBillingMain .posInvBtn.posInvBtnGhost{color:#e2e8f0;background:#ffffff14;border-radius:10px}.mkPosBillingMain .posMenuBlocksWrap{z-index:1;background:linear-gradient(#e5ecf4eb,#d7e1ece6);border:1px solid #94a3b83d;border-radius:16px;margin:10px;position:relative}.mkPosBillingMain .posMenuBlocksHint{color:#334155;margin-bottom:10px;font-size:.95rem}.mkPosBillingMain .posMenuBlocksSearch{border-radius:12px;min-height:42px;font-size:1.02rem}.mkPosBillingMain .posMenuBlockCard{border:1px solid #bfd0e4;border-radius:14px;transition:transform .18s,box-shadow .18s;animation:.32s both mkPosCardIn;box-shadow:0 8px 16px #0f172a1f}.mkPosBillingMain .posMenuBlockCard:hover{transform:translateY(-3px);box-shadow:0 12px 22px #0f172a33}.mkPosBillingMain .posMenuBlockCard:first-child{animation-delay:40ms}.mkPosBillingMain .posMenuBlockCard:nth-child(2){animation-delay:80ms}.mkPosBillingMain .posMenuBlockCard:nth-child(3){animation-delay:.12s}.mkPosBillingMain .posMenuBlockCard:nth-child(4){animation-delay:.16s}.mkPosBillingMain .posMenuBlockCard:nth-child(5){animation-delay:.2s}@keyframes mkPosCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mkPosBillingMain .posMenuBlockText strong{font-size:1.02rem}.mkPosBillingMain .posMenuBlockQty{background:linear-gradient(120deg,#10b981,#22c55e);border-radius:999px;min-width:28px;height:28px;font-size:.9rem}.mkPosBillingMain .posMenuBlockMinus{border-radius:999px;width:28px;height:28px;font-size:1rem}.mkPosBillingMain .posLineTableWrap{z-index:1;background:#020c1899;border:1px solid #94a3b847;border-radius:14px;margin:10px;position:relative}.mkPosBillingMain .posLineTable{color:#e2e8f0;min-width:760px}.mkPosBillingMain .posLineTable thead th{z-index:2;color:#cbd5e1;background:#0f172ae6;font-size:.78rem;position:sticky;top:0}.mkPosBillingMain .posLineTable tbody td{padding:9px 7px;color:#e2e8f0!important;background:#020a15e0!important}.mkPosBillingMain .posLineRemove{border:1px solid #ef444466;border-radius:10px}.mkPosBillingMain .mkBillSummaryBar{z-index:2;background:linear-gradient(90deg,#020914eb,#091c33eb);border:1px solid #94a3b847;border-radius:14px;grid-template-columns:auto 1px auto 1px 1fr 1px auto;align-items:stretch;gap:0;margin:0 10px 10px;display:grid;position:relative;overflow:hidden}.mkPosBillingMain .mkBillSummaryCell{flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:10px 14px;display:flex}.mkPosBillingMain .mkBillSummaryLbl{color:#93c5fd;letter-spacing:.08em;font-size:.76rem;font-weight:700}.mkPosBillingMain .mkBillSummaryVal{color:#e2e8f0;font-size:1.06rem;font-weight:800}.mkPosBillingMain .mkBillSummaryAmtCell{align-items:flex-start}.mkPosBillingMain .mkBillSummaryAmt{color:#fde047;letter-spacing:.01em;font-size:1.58rem;font-weight:900}.mkPosBillingMain .mkBillSummaryPaid{color:#86efac;font-size:1rem;font-weight:800}.mkPosBillingMain .mkBillSummaryUnpaid{color:#fca5a5;font-size:1rem;font-weight:800}@media (width<=980px){.mkPosBillingMain .mkBillNavbar{padding:10px}.mkPosBillingMain .classicInfoRow{grid-template-columns:1fr}.mkPosBillingMain .mkBillSummaryBar{background:#94a3b847;grid-template-columns:1fr 1fr;gap:1px}.mkPosBillingMain .mkBillSummarySep{display:none}.mkPosBillingMain .mkBillSummaryCell{background:linear-gradient(90deg,#020914eb,#091c33eb);min-height:64px}.mkPosBillingMain .mkBillSummaryAmtCell{grid-column:1/-1}}@media (width<=640px){.mkPosBillingMain{border-radius:14px}.mkPosBillingMain .mkBillNavBrand{font-size:1rem}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{font-size:.72rem}.mkPosBillingMain .posMenuBlocksGrid{grid-template-columns:1fr}.mkPosBillingMain .posLineTable{min-width:640px}.mkPosBillingMain .mkBillSummaryCell{padding:8px 10px}.mkPosBillingMain .mkBillSummaryAmt{font-size:1.32rem}}.mkPosBillingMain{font-family:Segoe UI Variable,Segoe UI,Tahoma,sans-serif}.mkPosBillingMain .mkBillNavbar{border-bottom-color:#94a3b82e;padding:10px 14px}.mkPosBillingMain .mkBillNavBrand{letter-spacing:.03em;font-size:1rem}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{letter-spacing:.09em;font-size:.76rem}.mkPosBillingMain .mkBillNavPayBtn,.mkPosBillingMain .mkBillNavSelectBtn{border-radius:11px;min-height:36px;padding:7px 12px;font-size:.82rem;transition:transform .18s,box-shadow .18s}.mkPosBillingMain .mkBillNavPayBtn:not(:disabled):hover,.mkPosBillingMain .mkBillNavSelectBtn:hover{transform:translateY(-1px)}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow{background:linear-gradient(#020d1bbd,#020d1b94);border-radius:12px;padding:10px}.mkPosBillingMain .classicInfoField>span{color:#9fcbff;font-size:.78rem;font-weight:700}.mkPosBillingMain .posQuickAddInput,.mkPosBillingMain .posQuickQty{min-height:38px;padding-left:10px;padding-right:10px;font-size:.84rem}.mkPosBillingMain .posQuickAddInput:focus,.mkPosBillingMain .posQuickQty:focus,.mkPosBillingMain .posQtyCellInput:focus,.mkPosBillingMain .posMenuBlocksSearch:focus{border-color:#38bdf8cc;outline:none;box-shadow:0 0 0 3px #38bdf82e}.mkPosBillingMain .posQuickAddBtn{min-height:38px;padding:8px 16px;font-size:.84rem}.mkPosBillingMain .posInvBtn.posInvBtnGhost{min-height:36px;padding:8px 12px;font-size:.82rem}.mkPosBillingMain .posMenuBlocksWrap{background:linear-gradient(#e2eaf3f2,#d6e1eeeb);border-radius:14px;margin-top:10px;padding:9px}.mkPosBillingMain .posMenuBlocksHint{margin:0 0 8px;font-size:.8rem;font-weight:600}.mkPosBillingMain .posMenuBlocksSearch{border:1px solid #c4d0de;border-radius:11px;min-height:40px;padding:0 12px;font-size:.84rem}.mkPosBillingMain .posMenuBlockCard{border-color:#b8cbe0;border-radius:14px;height:auto;min-height:0;overflow:hidden}.mkPosBillingMain .posMenuBlockInner{display:block}.mkPosBillingMain .posMenuBlockText{gap:2px;padding:8px}.mkPosBillingMain .posMenuBlockText strong{letter-spacing:.01em;font-size:.84rem;line-height:1.15}.mkPosBillingMain .posMenuBlockText span{font-size:.82rem;font-weight:800}.mkPosBillingMain .posMenuBlockText small{font-size:.72rem;font-weight:600}.mkPosBillingMain .posMenuBlockQty,.mkPosBillingMain .posMenuBlockMinus{width:24px;min-width:24px;height:24px;font-size:.72rem;font-weight:800;top:6px}.mkPosBillingMain .posMenuBlockMinus{left:6px}.mkPosBillingMain .posMenuBlockQty{right:6px}.mkPosBillingMain .posLineTableWrap{border-radius:12px;margin-top:10px}.mkPosBillingMain .posLineTable thead th{padding:10px 8px;font-size:.72rem}.mkPosBillingMain .posLineTable tbody td{padding:9px 8px;font-size:.78rem}.mkPosBillingMain .posQtyCellInput{border-radius:8px;width:58px;min-height:32px;font-size:.82rem}.mkPosBillingMain .posItemName{font-size:.74rem;font-weight:700}.mkPosBillingMain .posItemPortion{margin-top:2px;font-size:.5rem}.mkPosBillingMain .posLineRemove{width:30px;height:30px;font-size:.84rem}.mkPosBillingMain .mkBillSummaryBar{border-radius:12px;margin-top:10px;margin-bottom:10px}.mkPosBillingMain .mkBillSummaryCell{min-height:62px;padding:8px 10px}.mkPosBillingMain .mkBillSummaryLbl{font-size:.66rem}.mkPosBillingMain .mkBillSummaryVal,.mkPosBillingMain .mkBillSummaryPaid,.mkPosBillingMain .mkBillSummaryUnpaid{font-size:.82rem}.mkPosBillingMain .mkBillSummaryAmt{font-size:1.14rem}@media (width<=980px){.mkPosBillingMain .mkBillNavbar{padding:12px}.mkPosBillingMain .mkBillNavBrand{font-size:.96rem}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{font-size:.74rem}.mkPosBillingMain .mkBillNavPayBtn,.mkPosBillingMain .mkBillNavSelectBtn{min-height:34px;padding:6px 10px;font-size:.8rem}.mkPosBillingMain .classicInfoField>span{font-size:.74rem}.mkPosBillingMain .posQuickAddInput,.mkPosBillingMain .posQuickQty,.mkPosBillingMain .posQuickAddBtn,.mkPosBillingMain .posInvBtn.posInvBtnGhost{min-height:36px;font-size:.82rem}.mkPosBillingMain .posMenuBlocksSearch{min-height:38px;font-size:.84rem}.mkPosBillingMain .posMenuBlocksGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.mkPosBillingMain .posMenuBlockCard{min-height:0}.mkPosBillingMain .posMenuBlockInner img{height:96px}.mkPosBillingMain .posMenuBlockText strong{font-size:.78rem}.mkPosBillingMain .posMenuBlockText span{font-size:.74rem}.mkPosBillingMain .posMenuBlockText small{font-size:.66rem}.mkPosBillingMain .posLineTable thead th{font-size:.68rem}.mkPosBillingMain .posLineTable tbody td{padding:8px 7px;font-size:.74rem}.mkPosBillingMain .posItemName{font-size:.72rem}.mkPosBillingMain .posItemPortion{font-size:.52rem}.mkPosBillingMain .mkBillSummaryLbl{font-size:.62rem}.mkPosBillingMain .mkBillSummaryVal,.mkPosBillingMain .mkBillSummaryPaid,.mkPosBillingMain .mkBillSummaryUnpaid{font-size:.8rem}.mkPosBillingMain .mkBillSummaryAmt{font-size:1.05rem}}@media (width<=640px){.mkPosBillingMain .mkBillNavbar{gap:10px;padding:10px}.mkPosBillingMain .mkBillNavLeft,.mkPosBillingMain .mkBillNavRight{justify-content:space-between;width:100%}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow,.mkPosBillingMain .posMenuBlocksWrap,.mkPosBillingMain .posLineTableWrap,.mkPosBillingMain .mkBillSummaryBar{margin-left:10px;margin-right:10px}.mkPosBillingMain .posMenuBlocksHint{font-size:.76rem}.mkPosBillingMain .posMenuBlockQty,.mkPosBillingMain .posMenuBlockMinus{width:24px;min-width:24px;height:24px;font-size:.72rem}.mkPosBillingMain .mkBillSummaryCell{min-height:56px}}.mkPosBillingMain{background:linear-gradient(#f3f5fb 0%,#edf1fa 100%);border:1px solid #d7dded;border-radius:20px;box-shadow:0 16px 34px #0f172a1a}.mkPosBillingMain:before{display:none}.mkPosBillingMain .mkBillNavSep{color:#b3bdd2}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{color:#5f6b85;text-transform:none;letter-spacing:.01em;font-size:.86rem}.mkPosBillingMain .mkBillNavDot{background:#4ade80;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8033}.mkPosBillingMain .mkBillNavTable{color:#5956d6;background:#e3e1ff;border-color:#c8c4ff}.mkPosBillingMain .mkBillNavPayBtn{color:#fff;background:linear-gradient(135deg,#6d5df6,#5742ea);box-shadow:0 10px 20px #5742ea42}.mkPosBillingMain .mkBillNavSelectBtn{color:#454f67;background:#eef2fb;border-color:#cfd7eb}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow,.mkPosBillingMain .posMenuBlocksWrap,.mkPosBillingMain .posLineTableWrap,.mkPosBillingMain .mkBillSummaryBar{margin-left:14px;margin-right:14px}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow{background:#f6f8fd;border:1px solid #dbe3f2;border-radius:14px;margin-top:10px;padding:10px 12px}.mkPosBillingMain .classicInfoField>span{color:#607192;font-size:.85rem}.mkPosBillingMain .posQuickAddInput,.mkPosBillingMain .posQuickQty,.mkPosBillingMain .posQtyCellInput{color:#22304d;background:#fff;border:1px solid #d2daec;border-radius:10px;min-height:38px}.mkPosBillingMain .posQuickAddInput::placeholder{color:#93a0ba}.mkPosBillingMain .posQuickAddBtn{color:#fff;letter-spacing:0;background:#5f49ee;border-radius:10px;min-height:38px;font-weight:700}.mkPosBillingMain .posInvBtn.posInvBtnGhost{color:#5d6881;background:#fff;border:1px solid #d2daec;border-radius:10px;min-height:38px}.mkPosBillingMain .posMenuBlocksWrap{background:#ecf1fa;border:1px solid #dbe3f2;border-radius:14px;margin-top:10px;padding:10px}.mkPosBillingMain .posMenuBlocksHint{color:#4d5f80;font-size:.82rem}.mkPosBillingMain .posMenuBlocksSearch{background:#fff;border:1px solid #d2daec;border-radius:10px;min-height:40px}.mkPosBillingMain .posMenuBlockCard{background:#fff;border:1px solid #d3dbee;border-radius:14px;min-height:0;box-shadow:0 6px 16px #0f172a14}.mkPosBillingMain .posMenuBlockInner img{object-fit:cover;object-position:center;height:110px}.mkPosBillingMain .posMenuBlockText span{color:#4338ca;font-size:.82rem;font-weight:800}.mkPosBillingMain .posMenuBlockText:after{content:"♡";color:#98a4be;font-size:1rem;position:absolute;bottom:9px;right:12px}.mkPosBillingMain .posMenuBlockMinus,.mkPosBillingMain .posMenuBlockQty{border-radius:999px;width:30px;min-width:30px;height:30px;font-size:.86rem;top:8px}.mkPosBillingMain .posMenuBlockMinus{background:#ff4d4f;left:8px}.mkPosBillingMain .posMenuBlockQty{background:#1ec980;right:8px}.mkPosBillingMain .posLineTableWrap{background:#fff;border:1px solid #dbe3f2;border-radius:14px;margin-top:10px}.mkPosBillingMain .posLineTable{color:#2b3550}.mkPosBillingMain .posLineTable thead th{color:#6b7b99;background:#edf1fb;border-bottom:1px solid #dde5f3;font-size:.74rem}.mkPosBillingMain .posLineTable tbody td{border-bottom:1px solid #edf2fa;color:#2b3550!important;background:#fff!important}.mkPosBillingMain .posLineTable tbody tr:nth-child(2n) td{background:#f9fbff!important}.mkPosBillingMain .posLineRemove{color:#dc5a63;background:#fff2f2;border-color:#f7c2c3;width:28px;height:28px}.mkPosBillingMain .mkBillSummaryBar{background:#f4f7ff;border-color:#dbe3f2;border-radius:14px;margin-top:10px;margin-bottom:12px}.mkPosBillingMain .mkBillSummaryCell{min-height:58px}.mkPosBillingMain .mkBillSummaryLbl{color:#7a88a4}.mkPosBillingMain .mkBillSummaryVal{color:#263452}.mkPosBillingMain .mkBillSummaryPaid{color:#12935e}.mkPosBillingMain .mkBillSummaryUnpaid{color:#c24558}@media (width<=980px){.mkPosBillingMain .mkBillNavbar{padding:10px 12px}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{font-size:.78rem}.mkPosBillingMain .posMenuBlocksGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mkPosBillingMain .posMenuBlockInner img{height:96px}}@media (width<=640px){.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow,.mkPosBillingMain .posMenuBlocksWrap,.mkPosBillingMain .posLineTableWrap,.mkPosBillingMain .mkBillSummaryBar{margin-left:10px;margin-right:10px}.mkPosBillingMain .mkBillNavPayBtn,.mkPosBillingMain .mkBillNavSelectBtn,.mkPosBillingMain .posQuickAddBtn,.mkPosBillingMain .posInvBtn.posInvBtnGhost{font-size:.78rem}}.mkPosBillingMain{box-shadow:none;background:#f7f8fc;border:1px solid #d9deea;border-radius:12px}.mkPosBillingMain .mkBillNavbar{background:#f7f8fc;border-bottom:1px solid #e2e6f0;padding:10px 12px}.mkPosBillingMain .mkBillNavBrand{color:#334155;font-size:1rem}.mkPosBillingMain .mkBillNavModule,.mkPosBillingMain .mkBillNavRunning{color:#64748b;font-size:.8rem}.mkPosBillingMain .mkBillNavPayBtn,.mkPosBillingMain .mkBillNavSelectBtn,.mkPosBillingMain .posQuickAddBtn,.mkPosBillingMain .posInvBtn.posInvBtnGhost{min-height:34px;box-shadow:none;border-radius:8px;font-size:.8rem}.mkPosBillingMain .mkBillNavPayBtn,.mkPosBillingMain .posQuickAddBtn{color:#fff;background:#4f46e5}.mkPosBillingMain .mkBillNavSelectBtn,.mkPosBillingMain .posInvBtn.posInvBtnGhost{color:#475569;background:#fff;border:1px solid #d1d9e8}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow,.mkPosBillingMain .posMenuBlocksWrap,.mkPosBillingMain .posLineTableWrap,.mkPosBillingMain .mkBillSummaryBar{box-shadow:none;background:#fff;border:1px solid #dde3ef;border-radius:10px;margin-left:10px;margin-right:10px}.mkPosBillingMain .classicInfoRow,.mkPosBillingMain .posBillingQuickAddRow{padding:8px}.mkPosBillingMain .classicInfoField>span,.mkPosBillingMain .posMenuBlocksHint{color:#475569;font-size:.8rem}.mkPosBillingMain .posQuickAddInput,.mkPosBillingMain .posQuickQty,.mkPosBillingMain .posQtyCellInput,.mkPosBillingMain .posMenuBlocksSearch{color:#1e293b;background:#fff;border:1px solid #d5ddec;border-radius:8px;min-height:34px;font-size:.82rem}.mkPosBillingMain .posMenuBlockCard{box-shadow:none;background:#fff;border:1px solid #dce3f0;border-radius:10px}.mkPosBillingMain .posMenuBlockCard:hover{box-shadow:none;transform:none}.mkPosBillingMain .posMenuBlockInner img{height:100px}.mkPosBillingMain .posMenuBlockText{padding:8px}.mkPosBillingMain .posMenuBlockText span{color:#334155;font-size:.84rem}.mkPosBillingMain .posMenuBlockText small{color:#64748b;font-size:.72rem}.mkPosBillingMain .posMenuBlockText:after{content:none}.mkPosBillingMain .posMenuBlockMinus,.mkPosBillingMain .posMenuBlockQty{width:24px;min-width:24px;height:24px;font-size:.72rem}.mkPosBillingMain .posLineTableWrap{margin-top:10px}.mkPosBillingMain .posLineTable thead th{color:#64748b;background:#f3f6fb;font-size:.72rem}.mkPosBillingMain .posLineTable tbody td,.mkPosBillingMain .posLineTable tbody tr:nth-child(2n) td{font-size:.8rem;color:#334155!important;background:#fff!important}.mkPosBillingMain .posItemName{font-size:.86rem;color:#1e293b!important}.mkPosBillingMain .posItemPortion{font-size:.72rem;color:#64748b!important}.mkPosBillingMain .mkBillSummaryBar{margin-top:10px;margin-bottom:10px}.mkPosBillingMain .mkBillSummarySep{background:#e2e8f0}.mkPosBillingMain .mkBillSummaryLbl{color:#64748b;font-size:.68rem}.mkPosBillingMain .mkBillSummaryVal,.mkPosBillingMain .mkBillSummaryPaid,.mkPosBillingMain .mkBillSummaryUnpaid{color:#1e293b;font-size:.84rem}.mkPosBillingMain .mkBillSummaryPayBtn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;min-height:34px;padding:6px 12px;font-size:.8rem;font-weight:700}.mkPosBillingMain .mkBillSummaryPayBtn:disabled{opacity:.65;cursor:not-allowed}.mkPosBillingMain .mkBillSummaryAmt{color:#4f46e5;font-size:1.08rem}.mkPosBillingMain{background:#f3f4f6}.mkPosBillingMain .mkBillNavbar,.mkPosBillingMain .classicInfoRow{display:none}.mkPosBillingMain .classicCodeRow{background:0 0;border:0;grid-template-columns:1fr;margin:8px 10px 6px;padding:0}.mkPosBillingMain .classicCodeRow .posQuickQty,.mkPosBillingMain .classicCodeRow .posQuickAddBtn,.mkPosBillingMain .classicCodeRow .posInvBtn{display:none}.mkPosBillingMain .classicCodeRow .posQuickAddInput{background:#fff;border:1px solid #d8dde6;border-radius:4px;height:34px;font-size:.78rem}.mkPosBillingMain .mkPosThreeCol{grid-template-columns:176px minmax(500px,1fr) minmax(320px,420px);justify-content:start;align-items:start;gap:10px;margin:0 10px 10px;display:grid}.mkPosBillingMain .mkPosThreeColLeft,.mkPosBillingMain .mkPosThreeColCenter,.mkPosBillingMain .mkPosThreeColRight{min-width:0}.mkPosBillingMain .mkPosThreeColCenter{margin-left:0}.mkPosBillingMain .mkPosCategoryRail{background:#f7f7f8;flex-direction:column;gap:6px;width:100%;padding-right:2px;display:flex}.mkPosBillingMain .mkPosCategoryBtn{color:#fff;text-align:left;cursor:pointer;background:#1f78e6;border:1px solid #1f78e6;border-radius:4px;min-height:28px;padding:0 10px;font-size:.92rem;font-weight:700}.mkPosBillingMain .mkPosCategoryBtn.isActive{background:#0d66d0;border-color:#0d66d0;box-shadow:inset 0 0 0 1px #fff}.mkPosBillingMain .posMenuBlocksWrap,.mkPosBillingMain .posLineTableWrap,.mkPosBillingMain .mkBillSummaryBar,.mkPosBillingMain .mkPosCustomerCard,.mkPosBillingMain .mkPosMetaCard{box-shadow:none;background:#fff;border:1px solid #d8dde6;border-radius:0;margin:0}.mkPosBillingMain .posMenuBlocksWrap{padding:6px}.mkPosBillingMain .posMenuBlocksHint{display:none}.mkPosBillingMain .posMenuBlocksSearch{border:1px solid #d8dde6;border-radius:4px;width:94%;height:30px;margin-bottom:8px;font-size:.75rem}.mkPosBillingMain .posMenuBlocksGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.mkPosBillingMain .posMenuBlockCard{background:#fff;border:1px solid #dfe4ec;border-radius:0;padding:8px 6px 7px}.mkPosBillingMain .posMenuBlockCard .posMenuBlockQty{min-width:18px;min-height:18px;font-size:.66rem;top:4px;left:4px}.mkPosBillingMain .posMenuBlockInner{gap:6px}.mkPosBillingMain .posMenuBlockInner img{object-fit:cover;border:1px solid #e4e7ee;border-radius:999px;width:108px;height:108px}.mkPosBillingMain .posMenuBlockText{text-align:center;gap:1px}.mkPosBillingMain .posMenuBlockText strong{color:#242d39;font-size:.8rem}.mkPosBillingMain .posMenuBlockText span,.mkPosBillingMain .posMenuBlockText small{display:none}.mkPosBillingMain .mkPosThreeColRight{place-self:start end;gap:8px;width:100%;max-width:420px;display:grid}.mkPosBillingMain .mkPosCustomerCard{gap:8px;padding:8px;display:grid}.mkPosBillingMain .mkPosCustTopRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mkPosBillingMain .mkPosCustomerCard label,.mkPosBillingMain .mkPosMetaCard label{gap:4px;display:grid}.mkPosBillingMain .mkPosCustomerCard label span,.mkPosBillingMain .mkPosMetaCard label span{color:#38465a;font-size:.74rem;font-weight:700}.mkPosBillingMain .mkPosMiniInputRow{grid-template-columns:1fr;gap:0;display:grid}.mkPosBillingMain .mkPosCustMiniBtn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:3px;font-size:.8rem;font-weight:700}.mkPosBillingMain .mkPosCustMiniBtnAdd{color:#fff;background:#1f78e6;border-color:#1f78e6}.mkPosBillingMain .posLineTableWrap{max-height:410px;padding:0;overflow:auto}.mkPosBillingMain .posLineTable{min-width:100%}.mkPosBillingMain .posLineTable thead th{color:#4b5563;text-transform:none;background:#fff;border-bottom:1px solid #d8dde6;padding:8px 6px;font-size:.74rem;font-weight:700}.mkPosBillingMain .posLineTable tbody td{color:#374151;background:#fff;border-bottom:1px solid #edf0f5;padding:7px 6px;font-size:.74rem}.mkPosBillingMain .posColPrice,.mkPosBillingMain .posColQty,.mkPosBillingMain .posColSpInfo,.mkPosBillingMain .posColTotal,.mkPosBillingMain .posColAct{text-align:center}.mkPosBillingMain .posQtyCellInput{text-align:center;border:1px solid #d8dde6;border-radius:12px;width:44px;height:24px;font-size:.72rem}.mkPosBillingMain .posLineRemove{border-radius:999px;width:18px;height:18px;font-size:.64rem}.mkPosBillingMain .mkPosMetaCard{gap:6px;padding:8px}.mkPosBillingMain .mkPosMetaCard h4{color:#334155;margin:0;font-size:.8rem}.mkPosBillingMain .mkBillSummaryBarSide{grid-template-columns:1fr;display:grid}.mkPosBillingMain .mkBillSummaryBarSide .mkBillSummarySep{width:100%;height:1px}.mkPosBillingMain .mkBillSummaryActions{gap:8px;display:grid}.mkPosBillingMain .mkBillSummaryActions .posInvBtn,.mkPosBillingMain .mkBillSummaryActions .mkBillSummaryPayBtn{width:100%}@media (width<=1360px){.mkPosBillingMain .mkPosThreeCol{grid-template-columns:156px minmax(420px,1fr) minmax(280px,340px)}.mkPosBillingMain .posMenuBlocksGrid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=1200px){.mkPosBillingMain .mkPosThreeCol{grid-template-columns:1fr}.mkPosBillingMain .mkPosThreeColCenter{margin-left:0}.mkPosBillingMain .mkPosThreeColRight{justify-self:stretch;max-width:760px;margin:0 auto}.mkPosBillingMain .mkPosCategoryRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mkPosBillingMain .posMenuBlocksSearch{width:100%}.mkPosBillingMain .mkPosCustTopRow{grid-template-columns:1fr}}@media (width<=640px){.homeAuthWrap.mkLoginPage{padding:8px!important}.homeAuthWrap.mkLoginPage .mkLoginGrid{max-width:388px;gap:8px!important;padding:8px!important}.homeAuthWrap.mkLoginPage .mkLoginHero,.homeAuthWrap.mkLoginPage .mkAuthCard{border-radius:14px!important;padding:12px 10px!important}.homeAuthWrap.mkLoginPage .mkAuthCard{margin-left:auto;margin-right:auto;width:min(360px,100% - 8px)!important}.homeAuthWrap.mkLoginPage .mkAuthTitle{line-height:1.05;font-size:clamp(2rem,7vw,2.6rem)!important}.homeAuthWrap.mkLoginPage .mkAuthSub{margin:6px 0 10px!important;padding-bottom:8px!important;font-size:.92rem!important}.homeAuthWrap.mkLoginPage .mkFieldLabel{margin-bottom:6px!important;font-size:.9rem!important}.homeAuthWrap.mkLoginPage .mkInputWrap{border-radius:12px!important;min-height:40px!important;margin-bottom:10px!important;padding:0 10px!important}.homeAuthWrap.mkLoginPage .mkInputWrap input{padding:10px 0!important;font-size:.98rem!important}.homeAuthWrap.mkLoginPage .rememberRow,.homeAuthWrap.mkLoginPage .linkBtn{font-size:.9rem!important}.homeAuthWrap.mkLoginPage .mkLoginCta{border-radius:12px!important;min-height:42px!important;padding:10px!important;font-size:.98rem!important}.homeAuthWrap.mkLoginPage .authDivider{margin:8px 0 10px!important}.homeAuthWrap.mkLoginPage .mkQuickRoles{gap:8px!important}.homeAuthWrap.mkLoginPage .mkQuickRole{min-height:34px!important;padding:6px 8px!important;font-size:.9rem!important}.homeAuthWrap.mkLoginPage .mkSysStatus{margin-top:8px!important;font-size:.92rem!important}}@media (width<=420px){.homeAuthWrap.mkLoginPage .mkAuthCard{width:min(340px,100% - 6px)!important;padding:10px 8px!important}.homeAuthWrap.mkLoginPage .mkAuthTitle{font-size:clamp(1.8rem,9vw,2.3rem)!important}.homeAuthWrap.mkLoginPage .mkQuickRole{font-size:.84rem!important}}.homeAuthWrap.mkLoginPage{background:linear-gradient(135deg,#01190bc7,#042812bd),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=2200&q=80) 50%/cover no-repeat;align-items:start;height:auto;min-height:100vh;padding:4px 10px 10px;overflow:visible}.homeAuthWrap.mkLoginPage .mkLoginGrid{width:min(1180px,100%);min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:24px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.8fr);align-items:start;gap:16px;padding:2px 10px 10px;overflow:visible}.homeAuthWrap.mkLoginPage .mkLoginHero{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;place-content:center flex-start;align-items:stretch;gap:0;padding:6px 24px 24px;display:flex;position:relative;overflow:visible}.homeAuthWrap.mkLoginPage .mkLoginHero:before{display:none}.homeAuthWrap.mkLoginPage .mkLoginHero>*{z-index:1;position:relative}.homeAuthWrap.mkLoginPage .mkDecorDots{opacity:.22;filter:brightness(1.2)}.homeAuthWrap.mkLoginPage .mkDecorDotsBR{display:none}.homeAuthWrap.mkLoginPage .mkBrandRow{justify-content:flex-start;align-items:center;gap:10px;width:fit-content;margin:0 auto}.homeAuthWrap.mkLoginPage .mkLogoLetters{gap:4px}.homeAuthWrap.mkLoginPage .mkLogoLetters .brandMk{color:#46d22e;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:2.35rem;font-style:italic;font-weight:900}.homeAuthWrap.mkLoginPage .brandName{color:#f8fafc;letter-spacing:.18em;text-align:left;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:.82rem;font-style:italic;font-weight:800;line-height:1.25}.homeAuthWrap.mkLoginPage .welcomeTag{color:#e2e8f0d1;letter-spacing:.22em;text-align:left;width:fit-content;margin:6px auto 2px;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:.68rem;font-style:italic}.homeAuthWrap.mkLoginPage .mkLoginTitle{letter-spacing:-.03em;color:#fff;white-space:nowrap;text-align:left;text-rendering:optimizelegibility;width:fit-content;max-width:390px;margin:18px auto 6px;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.2vw,3.6rem);font-style:italic;font-weight:900;line-height:.98}.homeAuthWrap.mkLoginPage .mkHeroGalleryWrap{perspective:1400px;width:100%;max-width:960px;transform-style:preserve-3d;isolation:isolate;position:relative}.homeAuthWrap.mkLoginPage .mkHeroGallery{visibility:visible;opacity:1;width:100%;max-width:960px;transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:32px;margin-bottom:24px;padding:0;display:grid;position:relative}.homeAuthWrap.mkLoginPage .mkSplineOverlay{z-index:3;pointer-events:none;opacity:.72;mix-blend-mode:screen;filter:saturate(1.2)brightness(1.04);border-radius:24px;animation:10s ease-in-out infinite alternate mkSplineDrift;position:absolute;inset:0;overflow:hidden}.homeAuthWrap.mkLoginPage .mkSplineOverlay>div,.homeAuthWrap.mkLoginPage .mkSplineOverlay canvas{width:100%!important;height:100%!important}.homeAuthWrap.mkLoginPage .mkHeroGallery:before{content:"";z-index:0;background:radial-gradient(circle,#fca5a57a 1.5px,#0000 1.7px) 0 0/12px 12px,linear-gradient(#ffffffd1,#f1f5f9a8);border-radius:18px;width:88px;position:absolute;inset:14px auto 14px 8px;box-shadow:inset 0 0 0 1px #ffffffb8}.homeAuthWrap.mkLoginPage .mkGalleryImg{z-index:1;object-fit:cover;object-position:center;visibility:visible;opacity:1;pointer-events:auto;width:100%;height:132px;image-rendering:-webkit-optimize-contrast;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;background:linear-gradient(135deg,#f1f5f9f5,#e2e8f0eb);border:1px solid #ffffffe6;border-radius:24px;transition:transform .35s,box-shadow .35s,border-color .35s;animation:8.5s ease-in-out infinite mkCardFloat;display:block;position:relative;box-shadow:0 16px 32px #0f172a42}.homeAuthWrap.mkLoginPage .mkGalleryImg:nth-child(3n+1){animation-delay:0s;transform:translateZ(24px)rotateX(2deg)rotateY(-4deg)}.homeAuthWrap.mkLoginPage .mkGalleryImg:nth-child(3n+2){animation-delay:.8s;transform:translate3d(0,6px,34px)rotateX(3deg)rotateY(0)}.homeAuthWrap.mkLoginPage .mkGalleryImg:nth-child(3n){animation-delay:1.6s;transform:translateZ(24px)rotateX(2deg)rotateY(4deg)}.homeAuthWrap.mkLoginPage .mkGalleryImg:hover{border-color:#fff;transform:translate3d(0,-8px,58px)rotateX(5deg)rotateY(0)scale(1.02);box-shadow:0 30px 46px #0f172a66}@keyframes mkCardFloat{0%{filter:brightness(.98)saturate(.98)}50%{filter:brightness(1.04)saturate(1.08)}to{filter:brightness(.98)saturate(.98)}}@keyframes mkSplineDrift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(1.03)}}.homeAuthWrap.mkLoginPage .mkLoginTitle span{color:#49d53a;white-space:normal;margin-top:2px;display:block}.homeAuthWrap.mkLoginPage .mkLoginLead{color:#ffffffe0;max-width:410px;margin:0 0 10px;font-size:.78rem;line-height:1.25}.homeAuthWrap.mkLoginPage .mkHeroPlateWrap{box-shadow:none;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 118px;gap:8px;margin-top:auto;display:grid;overflow:visible}.homeAuthWrap.mkLoginPage .mkHeroPlateImg{object-fit:cover;border:1px solid #86efac2e;border-radius:12px;width:100%;height:clamp(155px,18vw,210px);display:block;box-shadow:0 24px 44px #00000047}.homeAuthWrap.mkLoginPage .mkHeroPlateThumb{object-fit:cover;border:1px solid #86efac2e;border-radius:12px;width:100%;height:clamp(155px,18vw,210px);display:block;box-shadow:0 18px 30px #0000003d}@media (width<=640px){.homeAuthWrap.mkLoginPage .mkHeroPlateWrap{grid-template-columns:1fr}.homeAuthWrap.mkLoginPage .mkHeroPlateThumb{height:120px}}.homeAuthWrap.mkLoginPage .mkHeroStatsBar{background:#011a0bc7;border:1px solid #38bd4942;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6px;padding:0;display:grid;box-shadow:0 18px 36px #0000002e}.homeAuthWrap.mkLoginPage .mkHeroStatsBar article{align-items:center;gap:8px;padding:7px 8px;display:flex}.homeAuthWrap.mkLoginPage .mkHeroStatsBar article+article{border-left:1px solid #38bd4929}.homeAuthWrap.mkLoginPage .mkHeroStatIcon{color:#73ec51;background:#4ade801f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.homeAuthWrap.mkLoginPage .mkHeroStatIconCircle{border:2px solid #4ade8099;border-radius:999px;font-size:.62rem;font-weight:900}.homeAuthWrap.mkLoginPage .mkHeroStatsBar strong{color:#9bf76c;margin:0;font-size:.76rem;display:block}.homeAuthWrap.mkLoginPage .mkHeroStatsBar span{color:#ffffffd1;font-size:.62rem}.homeAuthWrap.mkLoginPage .heroFooter{color:#ffffffd6;margin-top:6px;font-size:.64rem}.homeAuthWrap.mkLoginPage .mkAuthCard{color:#f8fafc;background:linear-gradient(#1c1d1c 0 31%,#1c1d1c 31% 100%);border:1px solid #10b9816b;border-radius:26px;flex-direction:column;justify-content:flex-start;place-self:start end;width:100%;max-width:368px;min-height:552px;padding:22px 20px 18px;display:flex;overflow:hidden;box-shadow:0 24px 54px #00000057}.homeAuthWrap.mkLoginPage .mkAuthBadge{color:#fff;background:linear-gradient(#10b981,#059669);border-radius:999px;place-items:center;width:106px;height:34px;margin:0 auto 26px;display:grid;box-shadow:0 10px 24px #10b98147}.homeAuthWrap.mkLoginPage .mkAuthTitle{color:#fff;text-align:center;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:clamp(2rem,2.9vw,2.9rem);font-style:italic;font-weight:800}.homeAuthWrap.mkLoginPage .mkAuthSub{color:#c2cad6db;text-align:center;margin:4px 0 20px;padding-bottom:10px;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-style:italic}.homeAuthWrap.mkLoginPage .mkAuthSub:after{background:linear-gradient(90deg,#10b981,#059669);width:96px}.homeAuthWrap.mkLoginPage .mkFieldLabel{color:#f8fafc;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:.96rem;font-style:italic;font-weight:700}.homeAuthWrap.mkLoginPage .mkInputWrap{color:#fff;min-height:58px;box-shadow:none;background:#212121eb;border:1px solid #10b98175;margin-bottom:12px}.homeAuthWrap.mkLoginPage .mkInputWrap:focus-within{border-color:#10b981eb;box-shadow:0 0 0 3px #10b98129}.homeAuthWrap.mkLoginPage .mkInputWrap input,.homeAuthWrap.mkLoginPage .mkInputWrap input::placeholder,.homeAuthWrap.mkLoginPage .mkInputIcon,.homeAuthWrap.mkLoginPage .mkPwToggle{color:#e8edf2eb;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-style:italic}.homeAuthWrap.mkLoginPage .mkInputWrap input::placeholder{color:#a4abb8b8}.homeAuthWrap.mkLoginPage .rememberRow,.homeAuthWrap.mkLoginPage .linkBtn{color:#f1f5f9e0;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-style:italic}.homeAuthWrap.mkLoginPage .rememberRow input{accent-color:#10b981}.homeAuthWrap.mkLoginPage .linkBtn{color:#10b981}.homeAuthWrap.mkLoginPage .mkLoginCta{color:#04110a;background:linear-gradient(#10b981,#059669);border-radius:18px;min-height:56px;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:.98rem;font-style:italic;font-weight:800;box-shadow:0 14px 30px #10b98147}.homeAuthWrap.mkLoginPage .authDivider:before{border-top-color:#10b98138}.homeAuthWrap.mkLoginPage .authDivider span{color:#e2e8f0d9;background:#232d28f2;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-style:italic}.homeAuthWrap.mkLoginPage .mkQuickRoles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homeAuthWrap.mkLoginPage .mkQuickRole{color:#c9d2df;background:#26302bf2;border:1px solid #10b9816b;border-radius:16px;min-height:54px;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:.86rem;font-style:italic;font-weight:700}.homeAuthWrap.mkLoginPage .mkQuickAdmin,.homeAuthWrap.mkLoginPage .mkQuickManager,.homeAuthWrap.mkLoginPage .mkQuickCashier,.homeAuthWrap.mkLoginPage .mkQuickWaiter,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickAdmin,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickManager,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickCashier,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickWaiter{color:#c9d2df;background:#1e1e1efa;border-color:#10b9816b}.homeAuthWrap.mkLoginPage .mkQuickRoleSelected,[data-theme=dark] .homeAuthWrap.mkLoginPage .mkQuickRoleSelected{color:#04110a;background:linear-gradient(#10b981,#059669);border-color:#0000;box-shadow:0 10px 24px #10b98142}.homeAuthWrap.mkLoginPage .mkSysStatus{color:#d4dce4;background:#093f1cdb;border-radius:16px;margin-top:12px;padding:14px 16px;font-family:Georgia Pro,Georgia,Times New Roman,serif;font-size:.86rem;font-style:italic}.homeAuthWrap.mkLoginPage .mkSysStatus strong{color:#10b981}@media (width<=1024px){.homeAuthWrap.mkLoginPage .mkLoginGrid{grid-template-columns:1fr;max-width:760px;min-height:auto}.homeAuthWrap.mkLoginPage .mkLoginHero,.homeAuthWrap.mkLoginPage .mkAuthCard{min-height:auto}.homeAuthWrap.mkLoginPage .mkAuthCard{justify-self:stretch;max-width:none}}@media (width<=640px){.homeAuthWrap.mkLoginPage{padding:8px!important}.homeAuthWrap.mkLoginPage .mkLoginGrid{border-radius:16px;max-width:100%;gap:10px!important;padding:8px!important}.homeAuthWrap.mkLoginPage .mkLoginHero,.homeAuthWrap.mkLoginPage .mkAuthCard{border-radius:18px!important;padding:14px 12px!important}.homeAuthWrap.mkLoginPage .mkLoginTitle{font-size:clamp(1.95rem,8vw,2.9rem)!important}.homeAuthWrap.mkLoginPage .mkHeroPlateImg{height:220px}.homeAuthWrap.mkLoginPage .mkHeroStatsBar{grid-template-columns:1fr}.homeAuthWrap.mkLoginPage .mkHeroStatsBar article+article{border-top:1px solid #38bd4929;border-left:0}.homeAuthWrap.mkLoginPage .mkQuickRoles{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-container{max-width:800px;margin:0 auto;padding:20px}.profile-header{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:20px;margin-bottom:30px;padding:20px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--mk-orange), #60a5fa);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;font-size:2rem;font-weight:800;display:grid}.profile-info h2{color:var(--text-main);margin:0 0 5px;font-size:1.5rem}.profile-info p{color:var(--text-secondary);margin:0;font-size:.9rem}.profile-details{gap:20px;display:grid}.profile-section{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px}.profile-section h3{color:var(--text-main);margin:0 0 15px;font-size:1.2rem}.profile-field{margin-bottom:15px}.profile-field label{color:var(--text-main);margin-bottom:5px;font-weight:600;display:block}.profile-field input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-main);border-radius:8px;padding:10px;font-size:1rem}.profile-field input[readonly]{background:var(--card-bg);cursor:not-allowed}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600}.btn-secondary{background:var(--border);color:var(--text-main)}.btn-secondary:hover{background:var(--text-secondary)}@media (width<=768px){.profile-container{padding:10px}.profile-header{text-align:center;flex-direction:column;gap:15px}.profile-avatar{width:60px;height:60px;font-size:1.5rem}.profile-info h2{font-size:1.2rem}.profile-section{padding:15px}}@media (width<=480px){.profile-container{padding:5px}.profile-header{padding:15px}.profile-section{padding:10px}.profile-field input{padding:8px}.btn{padding:8px 16px;font-size:.9rem}}
