.nitepos-login-status-panel{margin-bottom:8px;border:1px solid rgba(34,211,238,.2);border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(233,75,122,.06)),rgba(7,9,13,.94);padding:16px;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px) saturate(1.08)}.nitepos-login-status-panel-title{margin:0;color:#f8fafc;font-size:14px;font-weight:900;line-height:1}.nitepos-login-status-panel-close{min-height:30px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(15,23,42,.76);padding:0 10px;color:#e2e8f0;font-size:12px;font-weight:900}.nitepos-login-theme-panel{display:grid;gap:12px;color:#cbd5e1}.nitepos-login-theme-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.nitepos-login-theme-panel-head p{margin:0;color:#f8fafc;font-size:18px;font-weight:900;line-height:1.1}.nitepos-login-theme-panel-head span{display:block;margin-top:6px;color:rgba(203,213,225,.72);font-size:12px;font-weight:800;line-height:1.45}.nitepos-login-current-theme{min-width:78px;border:1px solid rgba(34,211,238,.2);border-radius:14px;background:rgba(15,23,42,.62);padding:9px 10px;text-align:center}.nitepos-login-current-theme span{margin:0;color:rgba(148,163,184,.76);font-size:10px;font-weight:900;line-height:1}.nitepos-login-current-theme strong{display:block;margin-top:6px;color:#ecfeff;font-size:13px;font-weight:900;line-height:1}.nitepos-login-theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nitepos-login-theme-choices button{position:relative;display:grid;min-height:74px;align-content:center;gap:6px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:rgba(15,23,42,.72);padding:10px 8px;color:#e2e8f0;text-align:center}.nitepos-login-theme-choices button.is-active{border-color:rgba(34,211,238,.68);background:linear-gradient(135deg,rgba(233,75,122,.96),rgba(168,85,247,.92) 52%,rgba(34,211,238,.9));color:#ffffff;box-shadow:0 16px 40px rgba(34,211,238,.16),inset 0 1px 0 rgba(255,255,255,.22)}.nitepos-login-theme-choices strong{font-size:15px;font-weight:900;line-height:1.1}.nitepos-login-theme-choices span{color:rgba(226,232,240,.72);font-size:10px;font-weight:800;line-height:1.25}.nitepos-login-theme-choices button.is-active span{color:rgba(255,255,255,.88)}.nitepos-login-theme-choices em{position:absolute;top:6px;right:6px;border-radius:999px;background:rgba(255,255,255,.18);padding:3px 6px;color:#ffffff;font-size:9px;font-style:normal;font-weight:900;line-height:1}.nitepos-login-theme-help{margin:0;border:1px solid rgba(34,211,238,.14);border-radius:12px;background:rgba(15,23,42,.44);padding:10px;color:rgba(203,213,225,.72);font-size:11px;font-weight:800;line-height:1.45}@media (max-width:520px){.nitepos-login-theme-panel-head{grid-template-columns:1fr}.nitepos-login-current-theme{justify-self:start}.nitepos-login-theme-choices{grid-template-columns:1fr}}.nitepos-login-root.nitepos-theme-dark{background-color:#0b1117!important;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0),radial-gradient(circle at 82% 16%,rgba(14,165,233,.1),transparent 24rem),linear-gradient(180deg,#0b1117,#07090d);color:#f8fafc!important}.nitepos-login-root.nitepos-theme-dark:before{background:linear-gradient(180deg,rgba(11,17,23,.22),rgba(7,9,13,.72)),repeating-linear-gradient(90deg,transparent,transparent calc(100% / 6 - 1px),rgba(255,255,255,.022) calc(100% / 6),transparent calc(100% / 6 + 1px))}.nitepos-login-root.nitepos-theme-dark .nitepos-login-marquee{border-color:rgba(148,163,184,.1);background:rgba(11,17,23,.76);color:rgba(148,163,184,.42)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-marquee span,.nitepos-login-root.nitepos-theme-dark .nitepos-login-status-word,.nitepos-login-root.nitepos-theme-dark .nitepos-login-update-ticker span{animation:none}.nitepos-login-root.nitepos-theme-dark .nitepos-login-stage:before{border-color:rgba(148,163,184,.12);border-radius:26px;clip-path:none;box-shadow:inset 0 0 36px rgba(15,23,42,.24),0 22px 70px rgba(0,0,0,.22)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-kicker{color:#7dd3fc;text-shadow:none}.nitepos-login-root.nitepos-theme-dark .nitepos-login-kicker:before{background:#38bdf8;box-shadow:none}.nitepos-login-root.nitepos-theme-dark .nitepos-login-title{color:#f8fafc;text-shadow:0 16px 46px rgba(0,0,0,.32)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-copy,.nitepos-login-root.nitepos-theme-dark .nitepos-login-title small{color:rgba(203,213,225,.74)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-card,.nitepos-login-root.nitepos-theme-dark .nitepos-login-signal,.nitepos-login-root.nitepos-theme-dark .nitepos-login-update-ticker{border-color:rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(15,23,42,.52)),rgba(11,17,23,.74);border-radius:22px;clip-path:none;box-shadow:0 22px 64px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(12px)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-card:before{display:none}.nitepos-login-root.nitepos-theme-dark .nitepos-login-card-tab{border-color:rgba(148,163,184,.12)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-card h2,.nitepos-login-root.nitepos-theme-dark .nitepos-login-card-tab span,.nitepos-login-root.nitepos-theme-dark .nitepos-login-signal strong{color:#f8fafc;text-shadow:none}.nitepos-login-root.nitepos-theme-dark .nitepos-login-card-subtitle,.nitepos-login-root.nitepos-theme-dark .nitepos-login-card-tab small,.nitepos-login-root.nitepos-theme-dark .nitepos-login-signal span,.nitepos-login-root.nitepos-theme-dark .nitepos-login-update-ticker{color:rgba(203,213,225,.66)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-input{border-color:rgba(148,163,184,.16);border-radius:16px;background:rgba(2,6,23,.7);color:#f8fafc;clip-path:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 34px rgba(0,0,0,.22)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-input:focus{border-color:rgba(56,189,248,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 4px rgba(56,189,248,.12)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-submit{border-color:rgba(56,189,248,.26);border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#2563eb);clip-path:none;box-shadow:0 18px 42px rgba(14,165,233,.18)}.nitepos-login-root.nitepos-theme-dark .nitepos-login-submit:after{display:none}.nitepos-login-root.nitepos-theme-dark .nitepos-login-message,.nitepos-login-root.nitepos-theme-dark .nitepos-login-note,.nitepos-login-root.nitepos-theme-dark .nitepos-login-offline{border-color:rgba(148,163,184,.12);border-radius:14px;background:rgba(15,23,42,.56);clip-path:none;color:rgba(203,213,225,.76)}.nitepos-login-root.nitepos-theme-light{background-color:#f8fbfd!important;background-image:linear-gradient(rgba(15,23,42,.02) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.018) 1px,transparent 0),radial-gradient(circle at 12% 12%,rgba(14,165,233,.16),transparent 26rem),radial-gradient(circle at 88% 18%,rgba(236,72,153,.1),transparent 24rem),radial-gradient(circle at 50% 92%,rgba(16,185,129,.1),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,246,249,.9));color:#111827!important}.nitepos-login-root.nitepos-theme-light:before{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(248,250,252,.78)),repeating-linear-gradient(90deg,transparent,transparent calc(100% / 7 - 1px),rgba(15,23,42,.024) calc(100% / 7),transparent calc(100% / 7 + 1px))}.nitepos-login-root.nitepos-theme-light:after{content:"";pointer-events:none;position:fixed;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,255,255,.68),transparent 32%,rgba(255,255,255,.5) 66%,transparent),radial-gradient(circle at 74% 30%,rgba(255,255,255,.64),transparent 17rem);opacity:.9}.nitepos-login-root.nitepos-theme-light .nitepos-login-marquee{border-color:rgba(15,23,42,.07);background:rgba(255,255,255,.58);color:rgba(15,23,42,.36);box-shadow:0 10px 34px rgba(15,23,42,.035);backdrop-filter:blur(22px) saturate(1.18)}.nitepos-login-root.nitepos-theme-light .nitepos-login-stage:before{border-color:rgba(15,23,42,.065);border-radius:34px;clip-path:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 0 48px rgba(255,255,255,.38),0 32px 100px rgba(15,23,42,.07)}.nitepos-login-root.nitepos-theme-light .nitepos-login-kicker{color:#0284c7;text-shadow:none}.nitepos-login-root.nitepos-theme-light .nitepos-login-kicker:before{background:linear-gradient(90deg,#0ea5e9,#22c55e);box-shadow:none}.nitepos-login-root.nitepos-theme-light .nitepos-login-title{color:#0f172a;text-shadow:0 24px 70px rgba(15,23,42,.11)}.nitepos-login-root.nitepos-theme-light .nitepos-login-copy,.nitepos-login-root.nitepos-theme-light .nitepos-login-title small{color:rgba(15,23,42,.64)}.nitepos-login-root.nitepos-theme-light .nitepos-login-card,.nitepos-login-root.nitepos-theme-light .nitepos-login-signal,.nitepos-login-root.nitepos-theme-light .nitepos-login-status-panel,.nitepos-login-root.nitepos-theme-light .nitepos-login-update-ticker{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),rgba(255,255,255,.28);color:#111827;box-shadow:0 26px 90px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(30px) saturate(1.22)}.nitepos-login-root.nitepos-theme-light .nitepos-login-card,.nitepos-login-root.nitepos-theme-light .nitepos-login-signal{border-radius:30px;clip-path:none}.nitepos-login-root.nitepos-theme-light .nitepos-login-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.44) 58%,rgba(255,255,255,.64)),rgba(255,255,255,.3)}.nitepos-login-root.nitepos-theme-light .nitepos-login-card:before{opacity:.12}.nitepos-login-root.nitepos-theme-light .nitepos-login-card-tab,.nitepos-login-root.nitepos-theme-light .nitepos-login-update-ticker{border-color:rgba(15,23,42,.08)}.nitepos-login-root.nitepos-theme-light .nitepos-login-card h2,.nitepos-login-root.nitepos-theme-light .nitepos-login-card-tab span,.nitepos-login-root.nitepos-theme-light .nitepos-login-current-theme strong,.nitepos-login-root.nitepos-theme-light .nitepos-login-signal strong,.nitepos-login-root.nitepos-theme-light .nitepos-login-status-panel-title,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-panel-head p{color:#0f172a;text-shadow:none}.nitepos-login-root.nitepos-theme-light .nitepos-login-card-subtitle,.nitepos-login-root.nitepos-theme-light .nitepos-login-card-tab small,.nitepos-login-root.nitepos-theme-light .nitepos-login-current-theme span,.nitepos-login-root.nitepos-theme-light .nitepos-login-signal span,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-panel-head span,.nitepos-login-root.nitepos-theme-light .nitepos-login-update-ticker{color:rgba(15,23,42,.56)}.nitepos-login-root.nitepos-theme-light .nitepos-login-input{border-color:rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.58)),rgba(255,255,255,.48);color:#0f172a;clip-path:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 42px rgba(15,23,42,.06);backdrop-filter:blur(16px)}.nitepos-login-root.nitepos-theme-light .nitepos-login-input::placeholder{color:rgba(15,23,42,.28)}.nitepos-login-root.nitepos-theme-light .nitepos-login-input:focus{border-color:rgba(14,165,233,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 0 0 4px rgba(14,165,233,.1),0 18px 50px rgba(14,165,233,.09)}.nitepos-login-root.nitepos-theme-light .nitepos-login-submit{border-color:rgba(14,165,233,.22);border-radius:18px;background:linear-gradient(135deg,rgba(14,165,233,.94),rgba(99,102,241,.86) 54%,rgba(236,72,153,.76));color:#ffffff;clip-path:none;box-shadow:0 18px 52px rgba(14,165,233,.16),inset 0 1px 0 rgba(255,255,255,.24)}.nitepos-login-root.nitepos-theme-light .nitepos-login-message,.nitepos-login-root.nitepos-theme-light .nitepos-login-note,.nitepos-login-root.nitepos-theme-light .nitepos-login-offline,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-help{border-color:rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.52);color:rgba(15,23,42,.64);clip-path:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(18px)}.nitepos-login-root.nitepos-theme-light .nitepos-login-current-theme,.nitepos-login-root.nitepos-theme-light .nitepos-login-status-panel-close,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-choices button{border-color:rgba(15,23,42,.09);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.46)),rgba(255,255,255,.28);color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 36px rgba(15,23,42,.055);backdrop-filter:blur(20px)}.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-choices span{color:rgba(15,23,42,.54)}.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-choices button.is-active{border-color:rgba(14,165,233,.46);background:linear-gradient(135deg,rgba(14,165,233,.9),rgba(99,102,241,.78) 52%,rgba(236,72,153,.7)),rgba(255,255,255,.38);color:#ffffff;box-shadow:0 18px 48px rgba(14,165,233,.15),inset 0 1px 0 rgba(255,255,255,.28)}.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-choices button.is-active span,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-choices button.is-active strong{color:#ffffff}.nitepos-login-root.nitepos-theme-light .nitepos-login-status-line{color:rgba(15,23,42,.48);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,sans-serif;font-weight:950;letter-spacing:.04em;text-shadow:none}.nitepos-login-root.nitepos-theme-cyber{background-color:#020617!important;background-image:linear-gradient(rgba(34,211,238,.13) 1px,transparent 0),linear-gradient(90deg,rgba(233,75,122,.12) 1px,transparent 0),linear-gradient(135deg,transparent,transparent 44%,rgba(34,211,238,.18) 47%,rgba(233,75,122,.16) 52%,transparent 56%,transparent),radial-gradient(circle at 78% 12%,rgba(34,211,238,.34),transparent 25rem),radial-gradient(circle at 16% 82%,rgba(233,75,122,.28),transparent 26rem),radial-gradient(circle at 56% 48%,rgba(168,85,247,.22),transparent 30rem),linear-gradient(180deg,#020617,#07030f 58%,#020617)}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-stage:before{border-color:rgba(34,211,238,.3);box-shadow:inset 0 0 58px rgba(34,211,238,.1),0 0 58px rgba(233,75,122,.11),0 34px 100px rgba(0,0,0,.44)}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-title{color:#ffffff;text-shadow:0 0 18px rgba(34,211,238,.48),0 0 46px rgba(233,75,122,.28),9px 0 0 rgba(233,75,122,.08),-9px 0 0 rgba(34,211,238,.08)}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-title span{filter:drop-shadow(0 0 24px rgba(34,211,238,.34))}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-card{border-color:rgba(34,211,238,.56);background:linear-gradient(135deg,rgba(233,75,122,.18),transparent 32%,rgba(34,211,238,.18)),radial-gradient(circle at 18% 0,rgba(34,211,238,.2),transparent 14rem),linear-gradient(180deg,rgba(3,7,18,.98),rgba(9,12,30,.94));box-shadow:0 30px 110px rgba(0,0,0,.62),0 0 0 1px rgba(233,75,122,.18),0 0 58px rgba(34,211,238,.24),inset 0 0 48px rgba(34,211,238,.07)}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-signal{border-color:rgba(34,211,238,.32);background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(233,75,122,.11)),rgba(3,7,18,.62);box-shadow:inset 0 0 0 1px rgba(233,75,122,.08),0 0 24px rgba(34,211,238,.1)}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-submit{border-color:rgba(236,254,255,.34);background:linear-gradient(110deg,#e94b7a,#a855f7 38%,#22d3ee 72%,#e94b7a);background-size:200% 100%;box-shadow:0 18px 52px rgba(233,75,122,.32),0 0 46px rgba(34,211,238,.24);animation:nitepos-cyber-flow 4.6s linear infinite}.nitepos-theme-cyber .ipad-compact-shell{position:relative}.nitepos-theme-cyber .ipad-compact-shell>*{position:relative;z-index:1}.nitepos-theme-cyber .ipad-compact-shell:after{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;background:repeating-linear-gradient(180deg,rgba(34,211,238,.04),rgba(34,211,238,.04) 1px,transparent 2px,transparent 10px),linear-gradient(120deg,transparent,transparent 42%,rgba(233,75,122,.08) 48%,rgba(34,211,238,.08) 54%,transparent 62%);mix-blend-mode:screen;opacity:.68}.nitepos-theme-cyber .ipad-compact-header{border-color:rgba(34,211,238,.34)!important;background:linear-gradient(90deg,rgba(34,211,238,.18),rgba(168,85,247,.09) 48%,rgba(233,75,122,.16)),rgba(3,7,18,.74);box-shadow:0 18px 58px rgba(0,0,0,.38),0 0 34px rgba(34,211,238,.14),inset 0 -1px 0 rgba(34,211,238,.24)}.nitepos-theme-cyber .ipad-compact-header h1,.nitepos-theme-cyber .ipad-compact-header p:first-child{text-shadow:0 0 14px rgba(34,211,238,.42),0 0 26px rgba(233,75,122,.16)}.nitepos-theme-cyber :where(section.rounded-2xl,section.rounded-3xl,div.rounded-2xl,div.rounded-3xl){border-color:rgba(34,211,238,.22)!important;background-image:linear-gradient(135deg,rgba(34,211,238,.065),transparent 34%,rgba(233,75,122,.055)),linear-gradient(180deg,rgba(5,10,24,.86),rgba(5,10,24,.72))!important;box-shadow:inset 0 0 0 1px rgba(34,211,238,.055),0 0 28px rgba(34,211,238,.065),0 18px 58px rgba(0,0,0,.24)!important}.nitepos-theme-cyber :where(button.bg-neutral-950,button.bg-neutral-900,button.bg-neutral-800,button.bg-sky-600,button.bg-pink-500){position:relative;overflow:hidden;border:1px solid rgba(34,211,238,.26)!important;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(168,85,247,.16) 48%,rgba(233,75,122,.18)),rgba(3,7,18,.86)!important;color:#ecfeff!important;text-shadow:0 0 12px rgba(34,211,238,.34);box-shadow:inset 0 0 0 1px rgba(233,75,122,.08),0 0 24px rgba(34,211,238,.1)!important}.nitepos-theme-cyber :where(button.bg-neutral-950,button.bg-neutral-900,button.bg-neutral-800,button.bg-sky-600,button.bg-pink-500):hover{border-color:rgba(236,254,255,.58)!important;box-shadow:inset 0 0 0 1px rgba(233,75,122,.18),0 0 32px rgba(34,211,238,.22),0 0 22px rgba(233,75,122,.12)!important}.nitepos-theme-cyber .nightcore-status-grid{background-size:200% 100%!important;animation:nitepos-cyber-flow 8s linear infinite}.nitepos-login-root.nitepos-theme-dark .nitepos-login-update-ticker span{animation:nitepos-marquee 34s linear infinite}.nitepos-login-root:not(.nitepos-theme-cyber) .nitepos-login-status-word{animation:none;text-shadow:none}.nitepos-login-root:not(.nitepos-theme-cyber) .nitepos-login-card:before{animation:none}.nitepos-login-root.nitepos-theme-light .nitepos-login-card,.nitepos-login-root.nitepos-theme-light .nitepos-login-signal,.nitepos-login-root.nitepos-theme-light .nitepos-login-status-panel,.nitepos-login-root.nitepos-theme-light .nitepos-login-update-ticker{backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 18px 52px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.86)}.nitepos-login-root.nitepos-theme-light .nitepos-login-current-theme,.nitepos-login-root.nitepos-theme-light .nitepos-login-input,.nitepos-login-root.nitepos-theme-light .nitepos-login-marquee,.nitepos-login-root.nitepos-theme-light .nitepos-login-message,.nitepos-login-root.nitepos-theme-light .nitepos-login-note,.nitepos-login-root.nitepos-theme-light .nitepos-login-offline,.nitepos-login-root.nitepos-theme-light .nitepos-login-status-panel-close,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-choices button,.nitepos-login-root.nitepos-theme-light .nitepos-login-theme-help{backdrop-filter:blur(10px)}.nitepos-theme-light .ipad-compact-header,.nitepos-theme-light .nightcore-status-grid,.nitepos-theme-light .nitepos-display-panel,.nitepos-theme-light .nitepos-side-rail,.nitepos-theme-light .nitepos-side-status,.nitepos-theme-light :where(input,select,textarea){backdrop-filter:blur(10px) saturate(1.05)}.nitepos-theme-light .desktop-handy-pos,.nitepos-theme-light :where(.bg-neutral-950,.bg-neutral-950\/95,.bg-neutral-900,.bg-neutral-900\/90,.bg-neutral-800){backdrop-filter:none}.nitepos-theme-cyber{animation:none}.nitepos-theme-cyber:after{opacity:.42;animation:nitepos-cyber-sweep 14s ease-in-out infinite}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-card:before,.nitepos-login-root.nitepos-theme-cyber .nitepos-login-submit,.nitepos-theme-cyber .nightcore-status-grid,.nitepos-theme-cyber .nitepos-display-panel:after,.nitepos-theme-cyber .nitepos-side-rail:after,.nitepos-theme-cyber .nitepos-side-title:after{animation:none}.nitepos-login-root.nitepos-theme-cyber .nitepos-login-card:before,.nitepos-theme-cyber .nitepos-display-panel:after,.nitepos-theme-cyber .nitepos-side-rail:after{opacity:.24;transform:none}.nitepos-theme-cyber .ipad-compact-shell:after{opacity:.38}.nitepos-theme-cyber .ipad-compact-header,.nitepos-theme-cyber .nitepos-display-panel,.nitepos-theme-cyber .nitepos-side-rail{backdrop-filter:blur(8px)}@keyframes nitepos-cyber-bg{0%{background-position:0 0,0 0,50%,50%,50%}to{background-position:42px 42px,-42px 42px,50%,50%,50%}}@keyframes nitepos-cyber-sweep{0%,to{transform:translateX(-18%);opacity:.32}46%,56%{transform:translateX(18%);opacity:.82}}@keyframes nitepos-cyber-panel-scan{0%,to{transform:translateX(-80%);opacity:.2}42%,55%{transform:translateX(80%);opacity:.64}}@keyframes nitepos-cyber-button-sheen{0%{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes nitepos-cyber-pulse{0%,to{opacity:.55;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes nitepos-cyber-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes nitepos-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nitepos-status-flicker-ok{0%,12%,19%,21%,68%,71%,9%,to{opacity:1;filter:brightness(1)}10%,20%,69%{opacity:.42;filter:brightness(.65)}11%,70%{opacity:.84;filter:brightness(1.35)}}@keyframes nitepos-status-flicker-warn{0%,17%,20%,43%,46%,77%,80%,to{opacity:1;filter:brightness(1)}18%,44%,78%{opacity:.48;filter:brightness(.7)}19%,45%,79%{opacity:.9;filter:brightness(1.25)}}@keyframes nitepos-status-flicker-bad{0%,14%,16%,32%,35%,52%,55%,to{opacity:1;filter:brightness(1)}15%,33%,53%{opacity:.28;filter:brightness(.55)}34%,54%{opacity:.74;filter:brightness(1.42)}}@media (prefers-reduced-motion:reduce){.nitepos-login-card:before,.nitepos-login-marquee span,.nitepos-login-root.nitepos-theme-cyber .nitepos-login-submit,.nitepos-login-status-word,.nitepos-login-update-ticker span,.nitepos-side-marquee span,.nitepos-theme-cyber,.nitepos-theme-cyber .nightcore-status-grid,.nitepos-theme-cyber .nitepos-display-panel:after,.nitepos-theme-cyber .nitepos-side-rail:after,.nitepos-theme-cyber .nitepos-side-title:after,.nitepos-theme-cyber:after{animation:none}}.nitepos-table-shell{border-color:rgba(30,41,59,.9)!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.72),0 18px 42px rgba(0,0,0,.34)!important}.nitepos-table-layout{background:rgba(15,23,42,.72)!important}.nitepos-table-card,.nitepos-table-stat-card{border-color:rgba(51,65,85,.64)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.24)!important}.nitepos-table-stat-card{background:rgba(8,15,24,.88)!important}.nitepos-table-status-strip{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.nitepos-table-status-strip .nitepos-table-stat-card{min-width:0;white-space:nowrap}.nitepos-table-status-strip .nitepos-table-stat-card p:first-child,.nitepos-table-status-strip .nitepos-table-stat-card p:nth-child(2){min-width:0}.nightcore-status-grid.nitepos-operational-status-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))!important;background:rgba(148,163,184,.09)!important}.nightcore-status-grid.nitepos-operational-status-grid button{display:grid;place-content:center;justify-items:center;min-width:0;min-height:52px;border-radius:0!important;text-align:center!important;background:linear-gradient(180deg,rgba(15,23,34,.78),rgba(8,14,22,.86))!important;box-shadow:none!important}.nightcore-status-grid.nitepos-operational-status-grid button span:first-child,.nightcore-status-grid.nitepos-operational-status-grid button span:nth-child(2){width:100%;min-width:0;text-align:center}.nightcore-status-grid.nitepos-operational-status-grid button span:nth-child(2){font-size:clamp(12px,1.05vw,16px);font-variant-numeric:tabular-nums;letter-spacing:-.07em}.nightcore-status-grid.nitepos-operational-status-grid button:hover{background:linear-gradient(180deg,rgba(18,32,47,.86),rgba(10,20,32,.9))!important}@media (min-width:768px){.nitepos-operational-status-management>div:first-child{min-height:40px!important;padding-block:.3rem!important}.nitepos-operational-status-management>div:first-child>div:first-child{display:flex;align-items:baseline;gap:.6rem}.nitepos-operational-status-management>div:first-child>div:first-child p{margin:0!important}.nitepos-operational-status-management .nitepos-operational-status-grid button{min-height:44px!important;padding-block:.25rem!important}}.nitepos-table-card{background:radial-gradient(circle at 50% 0,rgba(148,163,184,.12),transparent 34%),linear-gradient(180deg,rgba(15,23,32,.96),rgba(3,7,12,.98))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 -18px 30px rgba(0,0,0,.34),0 10px 22px rgba(0,0,0,.28)!important}.nitepos-table-card:hover{border-color:rgba(56,189,248,.48)!important;background:rgba(10,18,28,.94)!important}.nitepos-table-card[data-table-warning=true]{border-color:rgba(251,191,36,.78)!important;box-shadow:inset 0 0 0 1px rgba(251,191,36,.18),0 0 0 1px rgba(24,24,27,.9),0 12px 28px rgba(251,146,60,.18)!important}.nitepos-table-card[data-table-warning=true]:before{background:repeating-linear-gradient(135deg,rgba(251,191,36,.92) 0 6px,rgba(9,9,11,.95) 6px 12px)!important;opacity:.82;-webkit-mask-image:linear-gradient(180deg,#000 0 16px,transparent 17px);mask-image:linear-gradient(180deg,#000 0 16px,transparent 17px)}.nitepos-table-card:before{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 48%)!important}.nitepos-table-card:after{border-color:rgba(255,255,255,.045)!important}.nitepos-top-header{border-color:rgba(148,163,184,.16)!important}@media (min-width:768px){.ipad-compact-header.nitepos-top-header{min-height:48px;margin-bottom:.35rem!important;padding-top:0!important;padding-bottom:.35rem!important;gap:.45rem!important}.ipad-compact-header.nitepos-top-header>.min-w-0>p:first-child{font-size:clamp(.95rem,.8vw + .7rem,1.06rem)!important;line-height:1.05!important}.ipad-compact-header.nitepos-top-header>.min-w-0>p:nth-child(2){margin-top:.12rem!important;font-size:10px!important;line-height:1.05!important}.ipad-compact-header.nitepos-top-header .nitepos-top-action{min-height:38px!important;padding-inline:.7rem!important;border-radius:.75rem!important;font-size:.82rem!important}.ipad-compact-header.nitepos-top-header select.nitepos-top-action{max-width:min(260px,34vw)}}.nitepos-top-action{border:1px solid rgba(148,163,184,.18)!important;background:linear-gradient(180deg,rgba(15,23,32,.92),rgba(7,13,20,.96))!important;color:rgba(226,232,240,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.18)!important}.nitepos-top-action:hover{border-color:rgba(125,211,252,.38)!important;color:#f8fafc!important}.nitepos-top-action.is-active{border-color:rgba(56,189,248,.52)!important;background:linear-gradient(180deg,rgba(8,47,73,.9),rgba(12,74,110,.75))!important;color:#e0f2fe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(56,189,248,.12)!important}.nitepos-table-card{align-items:stretch!important;justify-content:center!important;padding:12px 10px 10px!important;border-radius:12px!important}.nitepos-table-card-main{position:relative;z-index:10;display:grid;min-width:0;justify-items:center;transform:translateY(6px)}.nitepos-table-card-name{display:block;max-width:100%;font-size:clamp(20px,1.42vw,25px);letter-spacing:-.025em;line-height:.95;transform:translateY(6px)}.nitepos-table-card-name,.nitepos-table-card-status{overflow:hidden;color:currentColor;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.nitepos-table-card-status{position:absolute;left:10px;top:8px;z-index:12;max-width:calc(100% - 18px);background:transparent!important;padding:0;font-size:11px;letter-spacing:.04em;line-height:1.25}.nitepos-table-card-guests{margin-top:9px;color:currentColor;font-size:12px;font-weight:950;line-height:1}.nitepos-table-card-amount{margin-top:6px;max-width:100%;overflow:hidden;color:currentColor;font-size:13px;font-weight:950;line-height:1;opacity:.92;text-overflow:ellipsis;white-space:nowrap}.nitepos-table-hide-button{display:inline-flex;min-height:26px;min-width:58px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(248,113,113,.7);padding:0 10px;background:rgba(127,29,29,.92);color:#ffffff;font-size:11px;box-shadow:0 0 0 2px rgba(2,6,23,.84),0 8px 18px rgba(127,29,29,.34)}.nitepos-table-delete-unavailable,.nitepos-table-hide-button{position:absolute;right:6px;top:6px;z-index:20;font-weight:950;line-height:1}.nitepos-table-delete-unavailable{max-width:calc(100% - 12px);overflow:hidden;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.82);padding:5px 8px;color:rgba(226,232,240,.78);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nitepos-table-hidden-slot{display:grid;place-items:center;border:0!important;background:transparent!important;pointer-events:none}.nitepos-table-hidden-slot.is-editing{border:1px solid rgba(56,189,248,.24)!important;background:rgba(15,23,42,.12)!important;pointer-events:auto}.nitepos-table-restore-button{display:grid;gap:5px;place-items:center;width:calc(100% - 18px);height:calc(100% - 18px);border-radius:8px;border:1px solid rgba(56,189,248,.22);background:rgba(8,15,24,.62);color:rgba(226,232,240,.74);font-weight:950}.nitepos-table-restore-button span{font-size:22px;line-height:1}.nitepos-table-restore-button strong{font-size:12px;line-height:1}.nitepos-table-card[data-table-status=entry]{border-color:rgba(34,211,238,.72)!important;color:#22d3ee!important;box-shadow:inset 0 0 0 1px rgba(34,211,238,.08),inset 0 -18px 30px rgba(0,0,0,.34),0 0 14px rgba(34,211,238,.18),0 10px 22px rgba(0,0,0,.28)!important}.nitepos-table-card[data-table-status=entry] .nitepos-table-card-status{background:transparent!important}.nitepos-table-card[data-table-status=active]{border-color:rgba(52,211,153,.6)!important;color:#6ee7b7!important;box-shadow:inset 0 0 0 1px rgba(52,211,153,.07),inset 0 -18px 30px rgba(0,0,0,.34),0 0 12px rgba(52,211,153,.12),0 10px 22px rgba(0,0,0,.28)!important}.nitepos-table-card[data-table-status=active] .nitepos-table-card-status{background:transparent!important}.nitepos-table-card[data-table-warning=true]{border-color:rgba(251,146,60,.95)!important;box-shadow:0 0 0 2px rgba(251,146,60,.3),0 0 18px rgba(251,146,60,.2)!important}.nitepos-table-card[data-table-auto-charge-paused=true]{outline:2px solid rgba(250,204,21,.5);outline-offset:-4px}.nitepos-table-card[data-table-status=paid]{border-color:rgba(248,113,113,.62)!important;color:#fca5a5!important;box-shadow:inset 0 0 0 1px rgba(248,113,113,.07),inset 0 -18px 30px rgba(0,0,0,.34),0 0 12px rgba(248,113,113,.12),0 10px 22px rgba(0,0,0,.28)!important}.nitepos-table-card[data-table-status=paid] .nitepos-table-card-status{background:transparent!important}.nitepos-table-card[data-table-status=empty]{border-color:rgba(100,116,139,.48)!important;color:#cbd5e1!important}.nitepos-table-card[data-table-status=empty] .nitepos-table-card-status{background:transparent!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-shell{border-color:rgba(15,23,42,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,245,249,.9))!important;color:#111827!important;box-shadow:0 24px 70px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-shell>div>header{border-color:rgba(15,23,42,.09)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.86))!important;color:#111827!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-layout{background:rgba(148,163,184,.18)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-layout>main{background:radial-gradient(circle at 10% 0,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef3f7)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-layout>aside{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.92))!important;color:#111827!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-layout>aside>div{border-color:rgba(15,23,42,.1)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-shell :where(button.bg-neutral-950,button.bg-neutral-900,button.bg-neutral-800,button.bg-neutral-700,button[class*="bg-[#07121b]"],button[class*="bg-[#061018]"]){border-color:rgba(15,23,42,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,232,240,.82))!important;color:#111827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-shell :where(.text-cyan-300,.text-sky-100,.text-sky-200,.text-emerald-100,.text-emerald-300,.text-amber-100,.text-rose-100){text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 1px rgba(15,23,42,.38)}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-stat-card{border-color:rgba(15,23,42,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.88))!important;color:#111827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 28px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-stat-card p:first-child{color:rgba(15,23,42,.48)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-stat-card p:nth-child(3){color:rgba(15,23,42,.52)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card{border-color:rgba(100,116,139,.26)!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.95),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,245,249,.94))!important;color:#1f2937!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),inset 0 -14px 26px rgba(148,163,184,.08),0 10px 22px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card:hover{border-color:rgba(14,165,233,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(235,245,252,.96))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.92),0 14px 30px rgba(14,165,233,.12)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card:before{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 58%)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card:after{border-color:rgba(15,23,42,.05)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-top-header{border-color:rgba(15,23,42,.1)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-top-action{border-color:rgba(15,23,42,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,245,249,.9))!important;color:#1f2937!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-top-action:hover{border-color:rgba(14,165,233,.32)!important;color:#0f172a!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-top-action.is-active{border-color:rgba(14,165,233,.34)!important;background:linear-gradient(180deg,rgba(224,242,254,.92),rgba(255,255,255,.96))!important;color:#0c4a6e!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card-amount,.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card-guests,.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card-name,.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card-status{text-shadow:-1px 0 rgba(255,255,255,.9),1px 0 rgba(255,255,255,.9),0 -1px rgba(255,255,255,.9),0 1px rgba(255,255,255,.9),0 2px 8px rgba(15,23,42,.16)}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card-status{background:transparent!important;box-shadow:none!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-hide-button{border-color:rgba(185,28,28,.24);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(254,226,226,.9));color:#b91c1c;box-shadow:0 0 0 2px rgba(255,255,255,.88),0 8px 18px rgba(185,28,28,.12)}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-hidden-slot{border-color:rgba(100,116,139,.26);background:rgba(255,255,255,.42)}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-restore-button{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(241,245,249,.72));color:#334155;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(15,23,42,.06)}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card[data-table-status=entry]{border-color:rgba(14,165,233,.42)!important;color:#0369a1!important;box-shadow:inset 0 0 0 1px rgba(14,165,233,.08),0 0 20px rgba(14,165,233,.12),0 10px 22px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card[data-table-status=active]{border-color:rgba(16,185,129,.38)!important;color:#047857!important;box-shadow:inset 0 0 0 1px rgba(16,185,129,.07),0 0 20px rgba(16,185,129,.1),0 10px 22px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card[data-table-status=paid]{border-color:rgba(239,68,68,.34)!important;color:#b91c1c!important;box-shadow:inset 0 0 0 1px rgba(239,68,68,.07),0 0 20px rgba(239,68,68,.1),0 10px 22px rgba(15,23,42,.08)!important}.nitepos-operator-shell.nitepos-theme-light .nitepos-table-card[data-table-status=empty]{border-color:rgba(100,116,139,.24)!important;color:#334155!important}.nitepos-native-launch .nitepos-login-marquee{display:none}.nitepos-native-launch .nitepos-login-stage{width:100%;min-height:100dvh;padding:0;place-items:center}.nitepos-native-launch .nitepos-login-stage:before{display:none}