:root{--ui-bg:#eef3f8;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-border:#d9e2ec;--ui-border-strong:#c8d3df;--ui-text:#1f2a37;--ui-muted:#6b7280;--ui-shadow-sm:0 .125rem .25rem #0f172a0f;--ui-shadow-md:0 .75rem 1.5rem #0f172a14;--ui-shadow-lg:0 1.5rem 3rem #0f172a1f;--ui-resolution-scale:1;--ui-resolution-spacing-scale:1;--ui-resolution-width-scale:1;--ui-resolution-height-scale:1}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top left,#0d6efd14,transparent 24%),linear-gradient(180deg,#f8fbff 0%,var(--ui-bg)100%);width:100%;max-width:100%;height:100%;min-height:100%;color:var(--ui-text);margin:0;overflow-x:hidden}html[data-ui-theme=night],body[data-ui-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ui-theme=day],body[data-ui-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-ui-theme=day]{--ui-bg:#f3eee6;--ui-surface:#fffaf3;--ui-surface-soft:#f6efe5;--ui-border:#e4d9ca;--ui-border-strong:#d9c8b2;--ui-text:#233246;--ui-muted:#6f7784;color:var(--ui-text);background:radial-gradient(circle at 0 0,#c4965d24,#0000 22%),linear-gradient(#fffdf8 0%,#f3eee6 100%)}body{font-family:var(--bs-font-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);-webkit-text-size-adjust:100%;min-height:100dvh}html[data-ui-resolution-active="1"],body[data-ui-resolution-active="1"]{font-size:calc(16px*var(--ui-resolution-scale,1))}a{text-decoration:none}.ui-app-shell{min-height:100dvh;padding:calc(1rem*var(--ui-resolution-spacing-scale,1));width:100%;max-width:100%}.ui-app-shell.is-pos-page,.ui-app-shell.is-caisse-page{gap:calc(.35rem*var(--ui-resolution-spacing-scale,1));height:100dvh;min-height:100dvh;padding:calc(.35rem*var(--ui-resolution-spacing-scale,1));flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden}.ui-admin-navbar{box-shadow:var(--ui-shadow-lg);background:linear-gradient(135deg,#0f172af5 0%,#16243ef7 60%,#1c567cf5 100%);border:1px solid #67add22e;padding:.28rem .42rem;overflow:visible}.ui-brand-mark{color:#ffd166;background:#4893b82e;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.ui-main-content{width:100%;min-width:0;max-width:100%;min-height:0;margin-top:1rem}.ui-main-content .pos-neo-shell{max-width:min(100%,calc(118rem*var(--ui-resolution-width-scale,1)));margin-inline:auto}.ui-app-shell.is-pos-page .ui-main-content,.ui-app-shell.is-caisse-page .ui-main-content{flex:auto;height:100%;min-height:0;margin-top:0;overflow:hidden}.ui-admin-nav-shell{gap:.45rem;display:grid}.ui-admin-nav-top{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex;position:relative;overflow:visible}.ui-admin-brand{color:#f8fafc;background:#ffffff0f;border:1px solid #94a3b81f;border-radius:.9rem;align-items:center;gap:.7rem;min-width:0;min-height:2.8rem;padding:.3rem .52rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ui-admin-brand:hover{color:#fff}.ui-admin-brand-copy{line-height:1.05;display:grid}.ui-admin-brand-copy small{color:#bfdbfed1;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.ui-admin-brand-copy strong{letter-spacing:.02em;font-size:.94rem}.ui-admin-section-tab{color:#eff6ff;background:radial-gradient(circle at 0 0,#38bdf814,#0000 28%),linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #94a3b81f;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.48rem;min-width:0;min-height:2.8rem;padding:.28rem .62rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.ui-admin-section-tab:hover{border-color:#7dd3fc47;transform:translateY(-1px);box-shadow:0 1rem 2rem #02081738}.ui-admin-section-tab.is-active{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 30%),linear-gradient(135deg,#0f172aeb,#1d4ed857);border-color:#fbbf2447;box-shadow:inset 0 0 0 1px #ffffff0d,0 1rem 2rem #0f172a33}.ui-admin-section-icon{color:#fbbf24;background:#0ea5e92e;border-radius:.62rem;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.ui-admin-section-copy{text-align:left;gap:.05rem;min-width:0;display:grid}.ui-admin-section-copy small{color:#bfdbfebd;font-size:.62rem;line-height:1.05;display:block}.ui-admin-section-copy strong{color:#fff;font-size:.8rem;line-height:1.1}.ui-admin-section-count{color:#fff;background:#f8fafc1a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .32rem;font-size:.7rem;font-weight:700;display:inline-flex}.ui-admin-dropdown-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:.46rem;min-width:0;padding-inline:0;display:flex;overflow:hidden visible}.ui-admin-dropdown-row::-webkit-scrollbar{display:none}.ui-admin-section-dropdown{flex:1 1 0;width:auto;min-width:0;max-width:194px}.ui-admin-section-dropdown .ui-admin-section-tab{width:100%;min-width:0;max-width:none}.ui-admin-section-caret{color:#e2e8f0c7;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.ui-admin-section-dropdown.is-open .ui-admin-section-caret{transform:rotate(180deg)}.ui-admin-section-menu{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 26%),linear-gradient(135deg,#0b1222fa,#141f35fa);border:1px solid #6bcbff2e;border-radius:1rem;gap:.55rem;width:min(300px,82vw);min-width:255px;padding:.62rem;box-shadow:0 1.25rem 2.4rem #02081757}.ui-admin-floating-menu{z-index:45;display:grid;position:absolute}.ui-admin-top-menu-panel{background:radial-gradient(circle at 100% 0,#38bdf81a,#0000 22%),linear-gradient(135deg,#0a1222f5,#121f36f5);border:1px solid #6bcbff2e;border-radius:1.15rem;gap:.75rem;padding:.78rem;display:grid;box-shadow:0 1.25rem 2.4rem #0208173d}.ui-admin-top-menu-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ui-admin-top-menu-title{align-items:center;gap:.7rem;min-width:0;display:flex}.ui-admin-top-menu-title strong{color:#fff;font-size:.95rem;display:block}.ui-admin-top-menu-title small,.ui-admin-top-menu-hint{color:#bfdbfebd;font-size:.72rem}.ui-admin-top-menu-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;display:grid}.ui-admin-top-menu-item{min-height:4rem;padding:.72rem .78rem}.ui-admin-section-menu-head{align-items:center;gap:.65rem;min-width:0;padding:.2rem;display:flex}.ui-admin-section-menu-head strong{color:#fff;font-size:.88rem;display:block}.ui-admin-section-menu-head small{color:#bfdbfec7;font-size:.7rem}.ui-admin-section-menu-list{gap:.42rem;display:grid}.ui-admin-menu-item{color:#e2e8f0;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #94a3b81f;border-radius:.9rem;align-items:center;gap:.55rem;min-width:0;padding:.55rem .6rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.ui-admin-menu-item:hover{color:#fff;border-color:#7dd3fc47;transform:translateY(-1px);box-shadow:0 1rem 2rem #0208172e}.ui-admin-menu-item.is-active{color:#fff;background:radial-gradient(circle at 0 0,#10b98124,#0000 28%),linear-gradient(135deg,#0f172ad1,#0369a166);border-color:#10b98152}.ui-admin-userbox{background:#ffffff0f;border:1px solid #94a3b81f;border-radius:.9rem;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;margin-left:auto;padding:.38rem .48rem .38rem .62rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ui-admin-theme-btn{color:#f8fafc;background:#ffffff14;border:1px solid #94a3b829;border-radius:.82rem;align-items:center;gap:.42rem;min-height:2.2rem;padding:.38rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.ui-admin-theme-btn:hover{color:#fff;border-color:#7dd3fc47}.ui-admin-resolution-box{gap:.2rem;min-width:12.5rem;display:grid}.ui-admin-resolution-head{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.ui-admin-resolution-box small{color:#bfdbfeb8;text-transform:uppercase;letter-spacing:.12em;text-align:right;font-size:.58rem}.ui-admin-resolution-head-spinner,.ui-admin-resolution-loading .spinner-border{color:#7dd3fc;border-width:.14em;width:.82rem;height:.82rem}.ui-admin-resolution-field{display:block;position:relative}.ui-admin-resolution-select{color:#f8fafc;background:#ffffff14;border:1px solid #94a3b829;border-radius:.82rem;min-height:2.2rem;padding-right:3.2rem;font-size:.78rem;font-weight:700}.ui-admin-resolution-select:focus{border-color:#7dd3fc47;box-shadow:0 0 0 .18rem #38bdf81f}.ui-admin-resolution-select option{color:#111827}.ui-admin-resolution-box.is-loading .ui-admin-resolution-select{opacity:.92}.ui-admin-resolution-loading{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.88rem;transform:translateY(-50%)}html[data-ui-resolution-profile=compact] .ui-admin-nav-top,body[data-ui-resolution-profile=compact] .ui-admin-nav-top{gap:.38rem}html[data-ui-resolution-profile=compact] .ui-admin-dropdown-row,body[data-ui-resolution-profile=compact] .ui-admin-dropdown-row{gap:.32rem}html[data-ui-resolution-profile=compact] .ui-admin-section-dropdown,body[data-ui-resolution-profile=compact] .ui-admin-section-dropdown{max-width:168px}html[data-ui-resolution-profile=compact] .ui-admin-brand,body[data-ui-resolution-profile=compact] .ui-admin-brand,html[data-ui-resolution-profile=compact] .ui-admin-section-tab,body[data-ui-resolution-profile=compact] .ui-admin-section-tab{min-height:2.45rem;padding:.22rem .5rem}html[data-ui-resolution-profile=compact] .ui-admin-brand-copy small,body[data-ui-resolution-profile=compact] .ui-admin-brand-copy small,html[data-ui-resolution-profile=compact] .ui-admin-section-copy small,body[data-ui-resolution-profile=compact] .ui-admin-section-copy small{font-size:.56rem}html[data-ui-resolution-profile=compact] .ui-admin-brand-copy strong,body[data-ui-resolution-profile=compact] .ui-admin-brand-copy strong,html[data-ui-resolution-profile=compact] .ui-admin-section-copy strong,body[data-ui-resolution-profile=compact] .ui-admin-section-copy strong{font-size:.74rem}html[data-ui-resolution-profile=compact] .ui-admin-userbox,body[data-ui-resolution-profile=compact] .ui-admin-userbox{gap:.38rem;padding:.28rem .34rem .28rem .45rem}html[data-ui-resolution-profile=compact] .ui-admin-resolution-box,body[data-ui-resolution-profile=compact] .ui-admin-resolution-box{min-width:10.8rem}html[data-ui-resolution-profile=compact] .ui-admin-theme-btn,body[data-ui-resolution-profile=compact] .ui-admin-theme-btn,html[data-ui-resolution-profile=compact] .ui-admin-resolution-select,body[data-ui-resolution-profile=compact] .ui-admin-resolution-select{min-height:2rem;font-size:.74rem}.ui-admin-usercopy{text-align:right;min-width:0;line-height:1.1;display:grid}.ui-admin-usercopy small{color:#bfdbfeb8;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.ui-admin-usercopy strong{color:#fff;font-size:.82rem}.ui-admin-usercopy span{color:#e2e8f0b8;font-size:.7rem}.ui-mobile-header,.ui-mobile-nav-panel,.ui-mobile-bottom-nav,.ui-mobile-nav-backdrop{display:none}.ui-mobile-header{background:radial-gradient(circle at 100% 0,#38bdf829,#0000 28%),linear-gradient(135deg,#0a1222fa,#141f35fa);border:1px solid #67add22e;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;box-shadow:0 1rem 2rem #02081729}.ui-mobile-header-brand{justify-content:center;align-items:center;display:inline-flex}.ui-mobile-header-copy{gap:.05rem;min-width:0;display:grid}.ui-mobile-header-copy small{color:#bfdbfec2;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.ui-mobile-header-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;line-height:1.1;overflow:hidden}.ui-mobile-header-toggle{border-radius:.95rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.ui-mobile-nav-backdrop{z-index:1390;-webkit-backdrop-filter:blur(14px);background:#050b1a70;border:0;position:fixed;inset:0}.ui-install-sheet-backdrop{z-index:1450;padding:1rem .85rem calc(5.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#050b1a47;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.ui-install-sheet{background:radial-gradient(circle at 100% 0,#38bdf829,#0000 28%),linear-gradient(135deg,#0a1222fa,#141f35fa);border:1px solid #67add238;border-radius:1.15rem;gap:.85rem;width:min(100%,28rem);padding:.95rem;display:grid;box-shadow:0 1.35rem 2.8rem #0208174d}.ui-install-sheet-icon{background:#ffffffeb;border:1px solid #bfdbfe3d;border-radius:1rem;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:inline-flex;overflow:hidden;box-shadow:0 .8rem 1.6rem #02081733}.ui-install-sheet-icon img{object-fit:cover;width:100%;height:100%;display:block}.ui-install-sheet-copy{gap:.18rem;display:grid}.ui-install-sheet-copy small{color:#bfdbfec2;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.ui-install-sheet-copy strong{color:#fff;font-size:1rem}.ui-install-sheet-copy p{color:#e2e8f0cc;margin:0;font-size:.82rem}.ui-install-sheet-steps{gap:.42rem;display:grid}.ui-install-sheet-steps span{color:#f8fafce0;background:#ffffff0f;border:1px solid #94a3b81f;border-radius:.92rem;padding:.58rem .68rem;font-size:.8rem;display:block}.ui-install-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ui-mobile-nav-panel{gap:.85rem}.ui-mobile-nav-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-mobile-nav-brand{color:#fff;align-items:center;gap:.72rem;min-width:0;display:inline-flex}.ui-mobile-nav-brand>div{gap:.06rem;display:grid}.ui-mobile-nav-brand small{color:#bfdbfebd;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.ui-mobile-nav-brand strong{font-size:.92rem}.ui-mobile-nav-close{border-radius:.9rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ui-mobile-session-card,.ui-mobile-resolution-card,.ui-mobile-section-card{background:#ffffff0f;border:1px solid #94a3b824;border-radius:1rem;gap:.35rem;padding:.82rem .88rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.ui-mobile-session-card small,.ui-mobile-resolution-head small,.ui-mobile-section-copy small,.ui-mobile-nav-copy small{color:#bfdbfeb8;font-size:.68rem}.ui-mobile-session-card strong,.ui-mobile-section-copy strong,.ui-mobile-nav-copy strong{color:#fff}.ui-mobile-session-card span{color:#e2e8f0bd;font-size:.76rem}.ui-mobile-resolution-card{gap:.45rem}.ui-mobile-resolution-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-mobile-resolution-select{color:#f8fafc;background:#ffffff14;border:1px solid #94a3b829;border-radius:.92rem;min-height:2.55rem;font-size:.8rem;font-weight:700}.ui-mobile-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ui-mobile-theme-btn,.ui-mobile-logout-btn{border-radius:.92rem;justify-content:center;min-height:2.7rem}.ui-mobile-section-stack,.ui-mobile-section-links{gap:.65rem;display:grid}.ui-mobile-section-head{align-items:center;gap:.65rem;display:flex}.ui-mobile-section-copy{gap:.06rem;min-width:0;display:grid}.ui-mobile-nav-link{color:#e2e8f0;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #94a3b81f;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.72rem .78rem;display:grid}.ui-mobile-nav-link.is-active{color:#fff;background:radial-gradient(circle at 0 0,#10b98124,#0000 28%),linear-gradient(135deg,#0f172ad6,#0369a16b);border-color:#10b9814d}.ui-mobile-nav-copy{gap:.05rem;min-width:0;display:grid}.ui-mobile-bottom-nav{z-index:1300;padding:.5rem .65rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070e1d2e,#070e1df0 28%,#070e1dfa 100%);border-top:1px solid #67add22e;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;position:fixed;bottom:0;left:0;right:0}.ui-mobile-bottom-link{color:#e2e8f0cc;text-align:center;background:#ffffff0d;border:1px solid #0000;border-radius:1rem;place-items:center;gap:.18rem;min-width:0;min-height:3.45rem;padding:.5rem .35rem;display:grid}.ui-mobile-bottom-link i{font-size:1rem;line-height:1}.ui-mobile-bottom-link span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}.ui-mobile-bottom-link.is-active{color:#fff;background:radial-gradient(circle at 0 0,#38bdf824,#0000 34%),linear-gradient(#12223dfa,#0c1629fa);border-color:#38bdf838;box-shadow:0 .6rem 1.4rem #0208172e}body.ui-mobile-nav-open{overflow:hidden}body[data-ui-theme=day] .ui-admin-navbar{background:linear-gradient(135deg,#fffbf4fa 0%,#f6eee3fa 60%,#efe4d3fa 100%);border-color:#af926b2e}body[data-ui-theme=day] .ui-admin-brand,body[data-ui-theme=day] .ui-admin-userbox,body[data-ui-theme=day] .ui-admin-resolution-select,body[data-ui-theme=day] .ui-admin-theme-btn,body[data-ui-theme=day] .ui-admin-section-tab{color:#233246;background:#ffffffc7;border-color:#bea88c2e;box-shadow:inset 0 1px #ffffffbd}body[data-ui-theme=day] .ui-admin-brand:hover,body[data-ui-theme=day] .ui-admin-theme-btn:hover{color:#233246}body[data-ui-theme=day] .ui-admin-brand-copy small,body[data-ui-theme=day] .ui-admin-resolution-box small,body[data-ui-theme=day] .ui-admin-usercopy small,body[data-ui-theme=day] .ui-admin-section-copy small,body[data-ui-theme=day] .ui-admin-top-menu-title small,body[data-ui-theme=day] .ui-admin-top-menu-hint,body[data-ui-theme=day] .ui-admin-section-menu-head small,body[data-ui-theme=day] .ui-admin-usercopy span{color:#4c5d6ebd}body[data-ui-theme=day] .ui-admin-brand-copy strong,body[data-ui-theme=day] .ui-admin-usercopy strong,body[data-ui-theme=day] .ui-admin-section-copy strong,body[data-ui-theme=day] .ui-admin-top-menu-title strong,body[data-ui-theme=day] .ui-admin-section-menu-head strong,body[data-ui-theme=day] .ui-admin-resolution-select{color:#233246}body[data-ui-theme=day] .ui-admin-resolution-head-spinner,body[data-ui-theme=day] .ui-admin-resolution-loading .spinner-border{color:#0f766e}body[data-ui-theme=day] .ui-admin-section-tab.is-active{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 30%),linear-gradient(135deg,#fffffff0,#f5e9d5fa);border-color:#d38f2a42;box-shadow:0 .9rem 1.8rem #94774f1f}body[data-ui-theme=day] .ui-admin-section-icon,body[data-ui-theme=day] .ui-brand-mark,body[data-ui-theme=day] .ui-admin-menu-badge{color:#ba7b16;background:linear-gradient(135deg,#dbad6e38,#5689d829)}body[data-ui-theme=day] .ui-admin-section-count{color:#4e5a6b;background:#cdbca433;border-color:#bea88c33}body[data-ui-theme=day] .ui-admin-section-caret{color:#4c5d6ead}body[data-ui-theme=day] .ui-admin-section-menu,body[data-ui-theme=day] .ui-admin-top-menu-panel{background:radial-gradient(circle at 100% 0,#d8ba902e,#0000 24%),linear-gradient(135deg,#fffbf4fa,#f5ede2fa);border-color:#bea88c2e;box-shadow:0 1rem 2rem #8c6f4e1f}body[data-ui-theme=day] .ui-admin-menu-item{color:#233246;background:linear-gradient(#ffffffe0,#f8f1e7f5);border-color:#bea88c24}body[data-ui-theme=day] .ui-admin-menu-item:hover,body[data-ui-theme=day] .ui-admin-menu-item.is-active{color:#1d2c40;border-color:#4d7ccb38;box-shadow:0 .9rem 1.6rem #7081991f}body[data-ui-theme=day] .ui-admin-menu-item.is-active{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 28%),linear-gradient(135deg,#fffffff5,#e8f1fcf5)}body[data-ui-theme=day] .ui-mobile-header,body[data-ui-theme=day] .ui-mobile-bottom-nav,body[data-ui-theme=day] .ui-mobile-nav-panel,body[data-ui-theme=day] .ui-install-sheet{background:radial-gradient(circle at 100% 0,#d8ba902e,#0000 24%),linear-gradient(135deg,#fffbf4fa,#f5ede2fa)}body[data-ui-theme=day] .ui-mobile-session-card,body[data-ui-theme=day] .ui-mobile-resolution-card,body[data-ui-theme=day] .ui-mobile-section-card,body[data-ui-theme=day] .ui-mobile-nav-link,body[data-ui-theme=day] .ui-mobile-bottom-link,body[data-ui-theme=day] .ui-mobile-resolution-select{color:#233246;background:#ffffffd1;border-color:#bea88c2e}body[data-ui-theme=day] .ui-mobile-header-copy small,body[data-ui-theme=day] .ui-mobile-nav-brand small,body[data-ui-theme=day] .ui-mobile-session-card small,body[data-ui-theme=day] .ui-mobile-resolution-head small,body[data-ui-theme=day] .ui-mobile-section-copy small,body[data-ui-theme=day] .ui-mobile-nav-copy small,body[data-ui-theme=day] .ui-mobile-session-card span,body[data-ui-theme=day] .ui-install-sheet-copy small{color:#4c5d6ebd}body[data-ui-theme=day] .ui-mobile-header-copy strong,body[data-ui-theme=day] .ui-mobile-nav-brand,body[data-ui-theme=day] .ui-mobile-session-card strong,body[data-ui-theme=day] .ui-mobile-section-copy strong,body[data-ui-theme=day] .ui-mobile-nav-copy strong,body[data-ui-theme=day] .ui-install-sheet-copy strong{color:#233246}body[data-ui-theme=day] .ui-install-sheet-copy p,body[data-ui-theme=day] .ui-install-sheet-steps span{color:#42526a}body[data-ui-theme=day] .ui-install-sheet-steps span{background:#ffffffd1;border-color:#bea88c2e}body[data-ui-theme=day] .ui-mobile-bottom-link.is-active,body[data-ui-theme=day] .ui-mobile-nav-link.is-active{color:#233246;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 28%),linear-gradient(135deg,#fffffff5,#e8f1fcf5)}body[data-ui-theme=day] .ui-main-content .ui-ticket-hero,body[data-ui-theme=day] .ui-main-content .ui-ticket-panel,body[data-ui-theme=day] .ui-main-content .ui-user-card,body[data-ui-theme=day] .ui-main-content .pos-neo-ticket-table-card,body[data-ui-theme=day] .ui-main-content .pos-neo-admin-table-card,body[data-ui-theme=day] .ui-main-content .pos-neo-actions-card,body[data-ui-theme=day] .ui-main-content .pos-neo-keypad-card,body[data-ui-theme=day] .ui-main-content .pos-neo-status-pill,body[data-ui-theme=day] .ui-main-content .pos-neo-chip,body[data-ui-theme=day] .ui-main-content .pos-neo-order,body[data-ui-theme=day] .ui-main-content .ui-admin-modal,body[data-ui-theme=day] .ui-main-content .pos-neo-product-editor-modal.ui-admin-modal,body[data-ui-theme=day] .ui-main-content .pos-neo-client-statement-modal.ui-admin-modal,body[data-ui-theme=day] .ui-main-content .pos-neo-client-settlement-modal.ui-admin-modal{color:#233246;background:radial-gradient(circle at 0 0,#e1bf9124,#0000 26%),linear-gradient(#fffbf4fa 0%,#f4ede3fa 100%);border-color:#bea88c2e}body[data-ui-theme=day] .ui-main-content .pos-neo-page{background:#f3eee6}body[data-ui-theme=day] .ui-main-content .pos-neo-shell{color:#233246;background:radial-gradient(circle at 0 0,#dab17a29,#0000 22%),linear-gradient(135deg,#fffaf3 0%,#f5ede0 42%,#efe5d7 100%);border-color:#b9a07d3d;box-shadow:0 1.2rem 2.6rem #5c4d361f}body[data-ui-theme=day] .ui-main-content h1,body[data-ui-theme=day] .ui-main-content h2,body[data-ui-theme=day] .ui-main-content h3,body[data-ui-theme=day] .ui-main-content h4,body[data-ui-theme=day] .ui-main-content h5,body[data-ui-theme=day] .ui-main-content h6,body[data-ui-theme=day] .ui-main-content strong,body[data-ui-theme=day] .ui-main-content label,body[data-ui-theme=day] .ui-main-content th{color:#233246}body[data-ui-theme=day] .ui-main-content small,body[data-ui-theme=day] .ui-main-content p,body[data-ui-theme=day] .ui-main-content td,body[data-ui-theme=day] .ui-main-content .text-muted{color:#697382}body[data-ui-theme=day] .ui-main-content .form-control,body[data-ui-theme=day] .ui-main-content .form-select,body[data-ui-theme=day] .ui-main-content .input-group-text{color:#233246;background:#ffffffeb;border-color:#bea88c2e}body[data-ui-theme=day] .ui-main-content .form-control::placeholder{color:#5e6c7d9e}body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-status-card,body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-card{background:#ffffffd1;border-color:#bea88c2e}body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-status-card small,body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-status-card span,body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-card-meta,body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-card-foot{color:#5d6775}body[data-ui-theme=day] .ui-main-content .pos-neo-stock-mobile-status-card strong{color:#233246}body[data-ui-theme=day] .ui-main-content .form-select option{color:#233246;background:#fffaf3}body[data-ui-theme=day] .ui-admin-modal-backdrop,body[data-ui-theme=day] .pos-neo-product-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#74624938}.ui-admin-menu-panel{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 26%),linear-gradient(135deg,#0f172a8a,#0f172a42);border:1px solid #94a3b81f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.45rem .55rem;display:grid}.ui-admin-menu-panel-compact{align-items:center}.ui-admin-menu-compact-head{color:#fff;background:#ffffff0f;border:1px solid #94a3b81a;border-radius:.9rem;align-items:center;gap:.55rem;min-width:0;padding:.45rem .55rem;font-weight:700;display:flex}.ui-admin-menu-badge{color:#fbbf24;background:linear-gradient(135deg,#0ea5e947,#2563eb52);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:inline-flex}.ui-admin-item-rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;display:grid}.ui-admin-item-card{color:#e2e8f0;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #94a3b81f;border-radius:.9rem;align-items:center;gap:.55rem;min-width:0;padding:.5rem .62rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.ui-admin-item-card:hover{color:#fff;border-color:#7dd3fc47;transform:translateY(-1px);box-shadow:0 1rem 2rem #0208172e}.ui-admin-item-card.is-active{color:#fff;background:radial-gradient(circle at 0 0,#10b98124,#0000 28%),linear-gradient(135deg,#0f172ad1,#0369a166);border-color:#10b98152}.ui-admin-item-icon{color:#7dd3fc;background:#ffffff14;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.ui-admin-item-copy{flex:auto;min-width:0;display:grid}.ui-admin-item-copy strong{color:inherit;font-size:.82rem}.ui-admin-item-state{color:#ffffffbd;flex:none}.ui-page{gap:1rem;display:grid}.ui-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md);background:linear-gradient(#fffffffa 0%,#fffffff2 100%);border-radius:1rem;padding:1.1rem;transition:box-shadow .18s,transform .18s,border-color .18s}.ui-card:hover{border-color:var(--ui-border-strong);box-shadow:0 1rem 2rem #0f172a1a}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ui-card-header h2,.ui-card-header h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.ui-muted{color:var(--ui-muted)}.ui-cards-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ui-cards-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-stat{gap:.5rem;display:grid}.ui-stat-icon,.ui-management-stat-icon,.ui-client-avatar{background:rgba(var(--bs-primary-rgb),.12);width:2.75rem;height:2.75rem;color:var(--bs-primary);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.ui-stat strong,.ui-management-stat strong{font-size:1.35rem}.ui-grid-2{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:1rem;display:grid}.ui-grid-3{grid-template-columns:minmax(240px,.78fr) minmax(0,1fr) minmax(280px,.92fr);gap:1rem;display:grid}.ui-form,.ui-ticket-items,.ui-list{gap:.875rem;display:grid}.ui-form-grid-4,.ui-form-grid-5{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ui-form-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-table-wrap{border:1px solid var(--ui-border);background:#fff;border-radius:1rem;overflow:auto;box-shadow:inset 0 1px #fffc}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:.875rem}.ui-table th{text-transform:uppercase;letter-spacing:.03em;color:#495057;border-bottom:1px solid var(--ui-border);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);font-size:.85rem}.ui-table tbody tr{transition:background-color .16s}.ui-table tbody tr:hover{background:rgba(var(--bs-primary-rgb),.035)}.ui-table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-pagination{justify-content:space-between;align-items:center;gap:1rem;margin-top:.875rem;display:flex}.ui-management-page,.ui-client-page{gap:1rem}.ui-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ui-management-stat{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:linear-gradient(#fff 0%,#f9fbfd 100%);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem;display:flex;position:relative;overflow:hidden}.ui-management-stat:before{content:"";background:var(--bs-primary);width:4px;position:absolute;inset:0 auto 0 0}.ui-management-summary .ui-management-stat:nth-child(2):before{background:var(--bs-success)}.ui-management-summary .ui-management-stat:nth-child(3):before{background:var(--bs-warning)}.ui-management-summary .ui-management-stat:nth-child(4):before{background:var(--bs-info)}.ui-management-layout{grid-template-columns:380px minmax(0,1fr);gap:1rem;display:grid}.ui-management-form-card,.ui-management-table-card{min-height:0}.ui-management-badge,.ui-client-discount,.ui-product-mini-stat,.ui-chip{background:var(--bs-light);border:1px solid var(--ui-border);color:#495057;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.ui-management-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ui-management-actions-inline{gap:.75rem;display:flex}.ui-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ui-management-section{border:1px solid var(--ui-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:1rem;padding:1rem}.ui-management-section-title,.ui-client-field span{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:inline-flex}.ui-client-search{position:relative}.ui-client-search i{color:var(--ui-muted);position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.ui-client-search input{padding-left:2.5rem}.ui-client-name-cell{align-items:center;gap:.75rem;display:flex}.ui-product-toolbar{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.ui-product-toolbar-stats{flex-wrap:wrap;gap:.5rem;display:flex}.ui-product-details-list{gap:.5rem;display:grid}.ui-product-detail-item{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #edf0f2;border-radius:.75rem;grid-template-columns:minmax(120px,1.4fr) 70px 90px 70px;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:grid}.ui-sales-hero{color:#fff;box-shadow:var(--ui-shadow-lg);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.ui-sales-hero-primary{background:linear-gradient(135deg,#0d6efd 0%,#3d8bfd 100%)}.ui-sales-hero-info{background:linear-gradient(135deg,#0dcaf0 0%,#31d2f2 100%)}.ui-sales-hero-success{background:linear-gradient(135deg,#198754 0%,#20c997 100%)}.ui-sales-hero-warning{color:#212529;background:linear-gradient(135deg,#fd7e14 0%,#ffc107 100%)}.ui-sales-hero-danger{background:linear-gradient(135deg,#dc3545 0%,#ff6b6b 100%)}.ui-sales-hero-secondary{background:linear-gradient(135deg,#6c757d 0%,#868e96 100%)}.ui-sales-hero-metrics{flex-wrap:wrap;gap:.75rem;display:flex}.ui-sales-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:.9rem;min-width:150px;padding:.9rem 1rem}.ui-sales-metric small{opacity:.86;margin-bottom:.2rem;display:block}.ui-sales-metric strong{font-size:1.15rem}.ui-product-detail-cell{background:#fff}.ui-product-detail-table-wrap{max-height:26rem;overflow:auto}.ui-product-pos-page .ui-management-summary{margin-bottom:.85rem}.ui-product-bootstrap-page .sticky-xxl-top{top:1rem}.ui-product-bootstrap-page .card{border-radius:1.2rem}.ui-product-bootstrap-page .card-header{border-top-left-radius:1.2rem;border-top-right-radius:1.2rem}.ui-product-layout{align-items:start}.ui-product-form-card{position:sticky;top:1rem}.ui-product-table-card{min-width:0}.ui-modal-backdrop{z-index:1200;background:#21252973;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-modal-card{border:1px solid var(--ui-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:1.1rem;width:min(1200px,100%);max-height:calc(100vh - 2rem);padding:1.1rem;overflow:auto;box-shadow:0 1.5rem 4rem #0003}.ui-login-shell{--ui-login-frame-gap:clamp(.35rem,1.15vh,.7rem);height:100dvh;min-height:100dvh;padding:var(--ui-login-frame-gap);place-items:center;display:grid;overflow:hidden}.ui-login-pos-shell{background:radial-gradient(circle at 14% 18%,#22c55e24,#0000 22%),radial-gradient(circle at 88% 14%,#3b82f629,#0000 26%),linear-gradient(#f2f8ff 0%,#e8f0fa 38%,#dfe9f6 100%);overflow:hidden}.ui-login-card{border:1px solid var(--ui-border);width:min(100%,1040px);box-shadow:var(--ui-shadow-lg);background:#fff;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) 420px;gap:1.5rem;padding:1.5rem;display:grid}.ui-login-pos-card{width:min(1180px,100%);height:calc(100dvh - (var(--ui-login-frame-gap)*2));max-height:calc(100dvh - (var(--ui-login-frame-gap)*2));background:linear-gradient(#fffffff5 0%,#f4f8fcfa 100%);border:1px solid #8aa8c38c;border-radius:1.6rem;grid-template-columns:minmax(0,1.2fr) minmax(360px,.78fr);align-items:stretch;gap:.9rem;padding:.9rem;overflow:hidden;box-shadow:0 2rem 4rem #0f172a24}.ui-login-scene{color:#fff;background:linear-gradient(135deg,#0d6efd 0%,#3d8bfd 100%);border-radius:.875rem;min-height:420px;padding:1.5rem;display:grid}.ui-login-scene-pos{background:radial-gradient(circle at 20% 18%,#66e3c41f,#0000 24%),radial-gradient(circle at 84% 8%,#ffd16629,#0000 28%),linear-gradient(135deg,#07142bfa 0%,#0f2241f7 46%,#154a61f5 100%);border:1px solid #70acd62e;border-radius:1.35rem;grid-template-rows:auto auto 1fr;align-content:stretch;gap:1rem;height:100%;min-height:0;padding:1.05rem 1.15rem;position:relative;overflow:hidden}.ui-login-scene-pos:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e24,#0000 70%);border-radius:999px;width:320px;height:320px;position:absolute;inset:auto -8% -22% auto}.ui-login-scene-pos:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#0000 18% 82%,#ffffff0a 100%);position:absolute;inset:0}.ui-login-scene-head,.ui-login-panel-head,.ui-login-panel-brand,.ui-login-inline-note,.ui-login-register-top,.ui-login-scene-state,.ui-login-register-brand{align-items:center;display:flex}.ui-login-scene-head{z-index:1;justify-content:space-between;gap:1rem;position:relative}.ui-login-scene-chip{color:#f8fbff;background:#ffffff1a;border:1px solid #ffffff1a;gap:.55rem}.ui-login-scene-state{text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;gap:.55rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700}.ui-login-scene-state-dot,.ui-login-inline-dot{background:#7dd3fc;border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 .22rem #7dd3fc38}.ui-login-scene-state.is-checking .ui-login-scene-state-dot,.ui-login-inline-state.is-checking .ui-login-inline-dot{background:#fbbf24;animation:.8s ease-in-out infinite ui-login-pulse-warning;box-shadow:0 0 0 .24rem #fbbf2438}.ui-login-scene-state.is-success .ui-login-scene-state-dot,.ui-login-inline-state.is-success .ui-login-inline-dot{background:#22c55e;box-shadow:0 0 0 .24rem #22c55e33}.ui-login-scene-state.is-error .ui-login-scene-state-dot,.ui-login-inline-state.is-error .ui-login-inline-dot{background:#ef4444;box-shadow:0 0 0 .24rem #ef444433}.ui-login-scene-copy,.ui-login-register-stage,.ui-login-panel-pos{z-index:1;position:relative}.ui-login-scene-copy{gap:.35rem;display:grid}.ui-login-scene-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.5vw,2.85rem);line-height:1.04}.ui-login-register-stage{align-content:center;justify-items:center;gap:.55rem;min-height:0;display:grid}.ui-login-register-aura{filter:blur(12px);opacity:.95;background:radial-gradient(circle,#49a3d257,#0000 72%);border-radius:999px;height:260px;position:absolute;inset:10% 12% auto}.ui-login-register-stage.is-success .ui-login-register-aura{background:radial-gradient(circle,#22c55e4d,#0000 74%)}.ui-login-register-stage.is-error .ui-login-register-aura{background:radial-gradient(circle,#ef44444d,#0000 74%)}.ui-login-countertop{background:linear-gradient(90deg,#8d5d3999,#6d4429e0,#8d5d3999);border-radius:999px;height:1rem;position:absolute;bottom:4.2rem;left:6%;right:6%;box-shadow:0 1.2rem 3rem #0000003d}.ui-login-register{background:linear-gradient(#192a4cf5 0%,#0b172cfa 100%);border:1px solid #7c9bb92e;border-radius:1.65rem;width:min(470px,100%);padding:1rem .95rem 7.4rem;position:relative;box-shadow:0 2rem 4rem #0000003d,inset 0 1px #ffffff14}.ui-login-register-stage.is-success .ui-login-register{animation:1.18s cubic-bezier(.18,.88,.24,1) ui-login-register-celebrate;box-shadow:0 2.2rem 4.2rem #00000047,0 0 0 1px #22c55e24,0 0 2.4rem #22c55e2e,inset 0 1px #ffffff14}.ui-login-register-stage.is-error .ui-login-register{animation:.62s cubic-bezier(.36,.07,.19,.97) ui-login-register-shake}.ui-login-register-status-icon{color:#7dd3fc;background:linear-gradient(#12253ff0,#061223fa);border:1px solid #7497b72e;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;font-size:1.3rem;display:grid;position:absolute;top:-1.05rem;right:1rem;box-shadow:0 1rem 2rem #0003}.ui-login-register-status-icon.is-checking{color:#fbbf24;animation:.75s ease-in-out infinite ui-login-pulse-warning}.ui-login-register-status-icon.is-success{color:#22c55e;animation:.72s ui-login-status-pop;box-shadow:0 1rem 2rem #22c55e29}.ui-login-register-status-icon.is-error{color:#ef4444;animation:.5s ui-login-status-pop;box-shadow:0 1rem 2rem #ef44442e}.ui-login-register-top{justify-content:space-between;gap:1rem;margin-bottom:1rem}.ui-login-register-brand{gap:.75rem}.ui-login-register-brand strong,.ui-login-scene-caption strong{display:block}.ui-login-register-brand strong{color:#f8fbff;font-size:1rem}.ui-login-register-brand small{color:#d1e0efb8}.ui-login-register-leds{gap:.42rem;display:inline-flex}.ui-login-register-leds span{background:#94a3b847;border-radius:999px;width:.72rem;height:.72rem;box-shadow:inset 0 1px #ffffff14}.ui-login-register-leds span:first-child{background:#7dd3fc;box-shadow:0 0 .8rem #7dd3fcad}.ui-login-register-stage.is-checking .ui-login-register-leds span:first-child{background:#fbbf24;box-shadow:0 0 .9rem #fbbf24b3}.ui-login-register-stage.is-success .ui-login-register-leds span:first-child{background:#22c55e;box-shadow:0 0 .95rem #22c55eb3}.ui-login-register-stage.is-error .ui-login-register-leds span:first-child{background:#ef4444;box-shadow:0 0 .95rem #ef4444bd}.ui-login-register-screen{background:linear-gradient(#030c16e6 0%,#08192afa 100%);border:1px solid #4893b83d;border-radius:1.15rem;gap:.2rem;padding:1rem 1rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #4194c214}.ui-login-register-screen small{color:#95d2e8bd;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.ui-login-register-screen strong{color:#d6f7ff;letter-spacing:.08em;font-size:1.42rem}.ui-login-register-screen span{color:#a7d7e8c7;font-size:.88rem}.ui-login-register-stage.is-checking .ui-login-register-screen strong{color:#fde68a}.ui-login-register-stage.is-success .ui-login-register-screen strong{color:#bbf7d0}.ui-login-register-stage.is-error .ui-login-register-screen{border-color:#ef444452;box-shadow:inset 0 0 0 1px #ef44441f}.ui-login-register-stage.is-error .ui-login-register-screen strong{color:#fecaca}.ui-login-register-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.9rem;display:grid}.ui-login-register-keypad span{background:linear-gradient(#233a5deb,#12233cfa);border:1px solid #7da0bf1f;border-radius:.55rem;height:1.15rem}.ui-login-register-drawer{transform-origin:top;height:112px;transition:transform .92s cubic-bezier(.2,.8,.2,1),box-shadow .42s;position:absolute;bottom:1.05rem;left:7%;right:7%;transform:translateY(0)}.ui-login-register-stage.is-success .ui-login-register-drawer{animation:1.18s cubic-bezier(.18,.88,.24,1) ui-login-drawer-open;transform:translateY(6.6rem);box-shadow:0 2.2rem 3rem #00000052}.ui-login-register-money{opacity:0;background:linear-gradient(#ece7dc 0%,#d8cfbf 100%);border:1px solid #5b442f2e;border-radius:.9rem .9rem .55rem .55rem;height:58px;padding:.55rem .8rem;transition:opacity .34s,transform .42s;position:absolute;inset:10px 10px auto;overflow:hidden;transform:translateY(-12px)}.ui-login-register-stage.is-success .ui-login-register-money{opacity:1;transition-delay:.12s;transform:translateY(-26px)scale(1.18)}.ui-login-register-stage.is-error .ui-login-register-front{border-color:#ef444457;box-shadow:inset 0 1px #ffffff85,0 0 0 2px #ef444424}.ui-login-bill{background:linear-gradient(90deg,#10b981eb,#4ade80db);border:1px solid #07592b38;border-radius:.35rem;height:16px;transition:transform .46s;position:absolute}.ui-login-bill-1{width:92px;inset:10px 16px auto;transform:rotate(-8deg)}.ui-login-bill-2{width:112px;inset:18px auto auto 96px;transform:rotate(4deg)}.ui-login-bill-3{width:84px;inset:30px auto auto 40px;transform:rotate(-2deg)}.ui-login-coin{background:radial-gradient(circle at 30% 30%,#fef3c7,#f59e0b);border-radius:999px;width:14px;height:14px;transition:transform .46s;position:absolute}.ui-login-coin-1{top:16px;right:20px}.ui-login-coin-2{top:30px;right:44px}.ui-login-register-front{background:linear-gradient(#dfe4ebfa 0%,#c0c8d2fa 100%);border:1px solid #7f8a9933;border-radius:1.05rem;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff85}.ui-login-register-stage.is-success .ui-login-bill-1{transform:rotate(-12deg)translate(-8px,-8px)}.ui-login-register-stage.is-success .ui-login-bill-2{transform:rotate(6deg)translate(10px,-10px)}.ui-login-register-stage.is-success .ui-login-bill-3{transform:rotate(-3deg)translate(-2px,-14px)}.ui-login-register-stage.is-success .ui-login-coin-1{transform:translate(6px,-8px)}.ui-login-register-stage.is-success .ui-login-coin-2{transform:translate(-4px,-12px)}.ui-login-register-cash-burst{pointer-events:none;height:0;position:absolute;inset:auto 16% 7.8rem}.ui-login-register-burst-note{opacity:0;background:linear-gradient(90deg,#10b981f5,#4ade80e6);border:1px solid #07592b33;border-radius:.4rem;width:92px;height:18px;position:absolute;box-shadow:0 .6rem 1rem #052e162e}.ui-login-register-burst-note-1{left:0}.ui-login-register-burst-note-2{left:34%}.ui-login-register-burst-note-3{left:62%}.ui-login-register-stage.is-success .ui-login-register-burst-note-1{animation:1.28s ease-out 80ms forwards ui-login-note-fly-1}.ui-login-register-stage.is-success .ui-login-register-burst-note-2{animation:1.24s ease-out .16s forwards ui-login-note-fly-2}.ui-login-register-stage.is-success .ui-login-register-burst-note-3{animation:1.2s ease-out .12s forwards ui-login-note-fly-3}.ui-login-register-slot{background:#364150ad;border-radius:999px;height:.6rem;position:absolute;top:24px;left:15%;right:15%}.ui-login-register-handle{background:linear-gradient(#516070,#2f3945);border-radius:999px;width:82px;height:14px;margin-left:-41px;position:absolute;bottom:24px;left:50%}.ui-login-scene-caption{text-align:center;gap:.25rem;max-width:520px;display:grid}.ui-login-scene-caption strong{color:#f8fbff;font-size:1.05rem}.ui-login-panel{align-content:center;gap:1rem;display:grid}.ui-login-panel-pos{background:linear-gradient(#fffffff5 0%,#f5f9fcfa 100%);border:1px solid #cbd6e0cc;border-radius:1.35rem;grid-template-rows:auto auto auto 1fr;align-content:stretch;gap:.85rem;height:100%;min-height:0;padding:1rem 1.05rem;display:grid;overflow:hidden}.ui-login-panel-head{align-items:stretch;gap:.65rem;display:grid}.ui-login-panel-topbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-login-panel-brand-badge,.ui-login-panel-status-chip,.ui-login-panel-register-strip,.ui-login-panel-register-copy{align-items:center;display:flex}.ui-login-panel-brand-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:999px;gap:.55rem;padding:.48rem .72rem;font-size:.78rem;font-weight:800;box-shadow:0 .8rem 1.4rem #2563eb2e}.ui-login-panel-status-chip{color:#274866;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f8fbfd 0%,#eef5fb 100%);border:1px solid #d3dde4eb;border-radius:999px;gap:.5rem;padding:.48rem .72rem;font-size:.78rem;font-weight:800}.ui-login-panel-status-chip.is-success{color:#166534;background:linear-gradient(#effcf4 0%,#dcfce7 100%);border-color:#22c55e3d}.ui-login-panel-status-chip.is-error{color:#b91c1c;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border-color:#ef44443d}.ui-login-panel-status-chip.is-checking{color:#b45309;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#fbbf243d}.ui-login-panel-status-dot{background:#7dd3fc;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 .22rem #7dd3fc33}.ui-login-panel-status-chip.is-success .ui-login-panel-status-dot{background:#22c55e;box-shadow:0 0 0 .22rem #22c55e2e}.ui-login-panel-status-chip.is-error .ui-login-panel-status-dot{background:#ef4444;box-shadow:0 0 0 .22rem #ef44442e}.ui-login-panel-status-chip.is-checking .ui-login-panel-status-dot{background:#fbbf24;animation:.8s ease-in-out infinite ui-login-pulse-warning;box-shadow:0 0 0 .22rem #fbbf242e}.ui-login-panel-register-strip{background:radial-gradient(circle at 0 0,#38bdf81f,#0000 28%),linear-gradient(135deg,#eff6ff 0%,#f8fbff 62%,#eef5fb 100%);border:1px solid #bacde0db;border-radius:1.15rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffffb8,0 .7rem 1.4rem #94a3b814}.ui-login-panel-register-strip.is-success{border-color:#22c55e42;box-shadow:inset 0 1px #ffffffb8,0 .8rem 1.6rem #22c55e14}.ui-login-panel-register-copy{gap:.85rem}.ui-login-panel-brand-icon{color:#2563eb;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #60a5fa3d;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;display:inline-flex;box-shadow:0 .8rem 1.8rem #2563eb1f}.ui-login-panel-brand-copy{gap:.12rem;display:grid}.ui-login-panel-brand-copy small{letter-spacing:.12em;text-transform:uppercase;color:#6b85a0;font-size:.7rem;font-weight:800}.ui-login-panel-brand-copy strong{color:#22486f;letter-spacing:-.01em;font-size:1rem}.ui-login-mini-register{background:linear-gradient(#1d3a61fa,#10203c);border:1px solid #7da0bf2e;border-radius:1rem;width:180px;min-width:180px;height:82px;padding:.55rem .65rem 1.55rem;position:relative;overflow:hidden;box-shadow:0 .9rem 1.6rem #0f172a24}.ui-login-mini-register-top{gap:.32rem;margin-bottom:.5rem;display:inline-flex}.ui-login-mini-register-top span{background:#94a3b857;border-radius:999px;width:.5rem;height:.5rem}.ui-login-mini-register-top span:first-child{background:#7dd3fc;box-shadow:0 0 .7rem #7dd3fcad}.ui-login-mini-register.is-checking .ui-login-mini-register-top span:first-child{background:#fbbf24;box-shadow:0 0 .8rem #fbbf24ad}.ui-login-mini-register.is-success .ui-login-mini-register-top span:first-child{background:#22c55e;box-shadow:0 0 .8rem #22c55ead}.ui-login-mini-register.is-error .ui-login-mini-register-top span:first-child{background:#ef4444;box-shadow:0 0 .8rem #ef4444b3}.ui-login-mini-register-screen{color:#d6f7ff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#030c16e6,#08192afa);border:1px solid #4893b83d;border-radius:.75rem;align-items:center;min-height:1.7rem;padding:.24rem .5rem;font-size:.6rem;font-weight:800;display:inline-flex}.ui-login-mini-register.is-checking .ui-login-mini-register-screen{color:#fde68a}.ui-login-mini-register.is-success .ui-login-mini-register-screen{color:#bbf7d0}.ui-login-mini-register.is-error .ui-login-mini-register-screen{color:#fecaca;border-color:#ef444442}.ui-login-mini-register-drawer{background:linear-gradient(#dfe4ebfa,#c0c8d2fa);border:1px solid #7f8a9933;border-radius:.75rem;height:20px;transition:transform .9s cubic-bezier(.18,.88,.24,1),box-shadow .32s;position:absolute;bottom:.45rem;left:12%;right:12%;box-shadow:inset 0 1px #ffffff85}.ui-login-mini-register-money{opacity:0;height:14px;transition:opacity .22s,transform .42s;position:absolute;inset:-12px 8px auto;transform:translateY(6px)}.ui-login-mini-note{opacity:0;background:linear-gradient(90deg,#10b981f5,#4ade80e6);border:1px solid #07592b2e;border-radius:.3rem;width:60px;height:12px;position:absolute}.ui-login-mini-note-1{top:0;left:0}.ui-login-mini-note-2{top:2px;left:34px}.ui-login-mini-note-3{top:-1px;left:86px}.ui-login-mini-register.is-success .ui-login-mini-register-drawer{transform:translateY(22px);box-shadow:0 .95rem 1.5rem #0f172a3d}.ui-login-mini-register.is-success .ui-login-mini-register-money{opacity:1;transform:translateY(-10px)}.ui-login-mini-register.is-success .ui-login-mini-note-1{animation:1.05s ease-out 80ms forwards ui-login-mini-note-fly-1}.ui-login-mini-register.is-success .ui-login-mini-note-2{animation:1.05s ease-out .14s forwards ui-login-mini-note-fly-2}.ui-login-mini-register.is-success .ui-login-mini-note-3{animation:1.05s ease-out .1s forwards ui-login-mini-note-fly-3}.ui-login-mini-register.is-error .ui-login-mini-register-drawer{box-shadow:0 0 0 2px #ef44442e}.ui-login-panel-copy{gap:.1rem;display:grid}.ui-login-panel-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.2vw,2.45rem)}.ui-login-panel-copy p{color:#6b7280;max-width:28rem;margin:.4rem 0 0}.ui-login-form-pos{align-content:start;gap:.75rem;display:grid}.ui-login-field{gap:.55rem}.ui-login-field>span{color:#5b7286}.ui-login-field>span i{color:#2563eb}.ui-login-field .input-group{border-radius:1rem;box-shadow:0 .8rem 1.8rem #94a3b81f}.ui-login-field .form-control{-webkit-text-fill-color:#1f2a37;caret-color:#1f2a37;border-left:0;border-right:0;min-height:3.1rem;font-weight:600;color:#1f2a37!important;background:#fff!important}.ui-login-field .form-control::placeholder{color:#94a3b8}.ui-login-field .form-control:-webkit-autofill{-webkit-text-fill-color:#1f2a37;box-shadow:inset 0 0 0 1000px #fff}.ui-login-field .form-control:-webkit-autofill:hover{-webkit-text-fill-color:#1f2a37;box-shadow:inset 0 0 0 1000px #fff}.ui-login-field .form-control:-webkit-autofill:focus{-webkit-text-fill-color:#1f2a37;box-shadow:inset 0 0 0 1000px #fff}.ui-login-input-icon,.ui-login-eye-btn{border-color:var(--ui-border);color:#35556d;background:linear-gradient(#f9fbfd 0%,#eef4f8 100%);justify-content:center;min-width:3.4rem}.ui-login-input-icon{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.ui-login-eye-btn{cursor:pointer;border-top-right-radius:1rem;border-bottom-right-radius:1rem;transition:color .18s,background-color .18s,transform .18s}.ui-login-eye-btn:hover{color:#1f2a37;background:linear-gradient(#f3f8fc 0%,#e5edf4 100%);transform:translateY(-1px)}.ui-login-feedback{border-radius:1rem;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:600;display:flex}.ui-login-feedback.is-error{color:#991b1b;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border:1px solid #ef444433}.ui-login-feedback.is-success{color:#166534;background:linear-gradient(#effcf4 0%,#dcfce7 100%);border:1px solid #22c55e2e}.ui-login-inline-note{background:linear-gradient(#f8fbfd 0%,#f1f6fa 100%);border:1px solid #d3dde4e6;border-radius:1rem;justify-content:flex-start;gap:.8rem;padding:.72rem .9rem}.ui-login-inline-state{color:#1f3b53;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.ui-login-inline-note small{color:#64748b}.ui-login-submit{justify-content:center;gap:.75rem;width:100%;min-height:3.1rem;font-size:1rem}@keyframes ui-login-register-shake{0%,to{transform:translate(0)}15%{transform:translate(-12px)rotate(-1deg)}35%{transform:translate(10px)rotate(.8deg)}55%{transform:translate(-8px)rotate(-.5deg)}75%{transform:translate(5px)rotate(.3deg)}}@keyframes ui-login-drawer-open{0%{transform:translateY(0)scaleX(1)}38%{transform:translateY(7rem)scaleX(1.02)}62%{transform:translateY(6rem)scaleX(1)}to{transform:translateY(6.6rem)scaleX(1)}}@keyframes ui-login-note-fly-1{0%{opacity:0;transform:translate(0)rotate(-8deg)scale(.9)}18%{opacity:1}to{opacity:0;transform:translate(-44px,-108px)rotate(-20deg)scale(1.14)}}@keyframes ui-login-note-fly-2{0%{opacity:0;transform:translate(0)rotate(4deg)scale(.9)}18%{opacity:1}to{opacity:0;transform:translate(22px,-126px)rotate(14deg)scale(1.16)}}@keyframes ui-login-note-fly-3{0%{opacity:0;transform:translate(0)rotate(-2deg)scale(.9)}18%{opacity:1}to{opacity:0;transform:translate(64px,-94px)rotate(18deg)scale(1.12)}}@keyframes ui-login-mini-note-fly-1{0%{opacity:0;transform:translate(0)rotate(-8deg)}18%{opacity:1}to{opacity:0;transform:translate(-22px,-32px)rotate(-18deg)}}@keyframes ui-login-mini-note-fly-2{0%{opacity:0;transform:translate(0)rotate(4deg)}18%{opacity:1}to{opacity:0;transform:translate(10px,-38px)rotate(14deg)}}@keyframes ui-login-mini-note-fly-3{0%{opacity:0;transform:translate(0)rotate(-2deg)}18%{opacity:1}to{opacity:0;transform:translate(20px,-28px)rotate(10deg)}}@keyframes ui-login-register-celebrate{0%{transform:translateY(0)scale(1)}20%{transform:translateY(-10px)scale(1.01)}42%{transform:translateY(4px)scale(.995)}72%{transform:translateY(-3px)scale(1.005)}to{transform:translateY(0)scale(1)}}@keyframes ui-login-status-pop{0%{opacity:.72;transform:scale(.86)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ui-login-pulse-warning{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:1200px){.ui-login-pos-card{grid-template-columns:1fr;height:auto;max-height:none}.ui-login-scene-pos{height:auto;min-height:auto}}@media (max-width:767px){.ui-login-pos-shell{height:auto;min-height:100dvh;padding:.5rem;overflow:auto}.ui-login-pos-card{border-radius:1.2rem;height:auto;max-height:none;padding:.8rem}.ui-login-scene-pos,.ui-login-panel-pos{border-radius:1rem;padding:1rem}.ui-login-scene-head,.ui-login-panel-head,.ui-login-inline-note{flex-direction:column;align-items:flex-start}.ui-login-panel-topbar,.ui-login-panel-register-strip{flex-direction:column;align-items:flex-start;width:100%}.ui-login-mini-register{width:100%;min-width:0}.ui-login-register{padding:.85rem .85rem 6.2rem}.ui-login-register-screen strong{font-size:1.1rem}.ui-login-register-stage{min-height:310px}.ui-login-countertop{bottom:3.5rem}}@media (max-height:860px) and (min-width:768px){.ui-login-scene-pos,.ui-login-panel-pos{padding:.9rem 1rem}.ui-login-scene-copy h2{font-size:clamp(1.55rem,2vw,2.25rem)}.ui-login-register{width:min(430px,100%);padding:.9rem .85rem 6.8rem}.ui-login-register-screen strong{font-size:1.22rem}.ui-login-panel-copy h1{font-size:clamp(1.55rem,2vw,2.1rem)}.ui-login-field .form-control,.ui-login-submit{min-height:2.95rem}}@media (prefers-reduced-motion:reduce){.ui-login-register,.ui-login-register-drawer,.ui-login-register-money,.ui-login-register-cash-burst,.ui-login-mini-register,.ui-login-mini-register-drawer,.ui-login-mini-register-money,.ui-login-eye-btn,.ui-login-scene-state-dot,.ui-login-inline-dot{transition:none!important;animation:none!important}}.ui-pos-layout{grid-template-columns:minmax(0,1.25fr) 34%;gap:1rem;min-height:0;display:grid}.ui-pos-ticket,.ui-pos-catalog{min-height:0}.ui-pos-fields,.ui-pos-scan-box,.ui-pos-ticket-preview{gap:.75rem;display:grid}.ui-pos-table{border:1px solid var(--ui-border);background:#fff;border-radius:1rem;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.ui-pos-table-head,.ui-pos-row{grid-template-columns:48px minmax(0,1.7fr) 100px 80px 120px 170px;align-items:center;gap:.75rem;display:grid}.ui-pos-table-head{border-bottom:1px solid var(--ui-border);background:#f8f9fa;padding:.75rem .875rem;font-weight:600}.ui-pos-table-body{overflow:auto}.ui-pos-row{border-bottom:1px solid #edf0f2;padding:.75rem .875rem}.ui-pos-empty{min-height:150px;color:var(--ui-muted);place-items:center;display:grid}.ui-pos-actions{justify-content:flex-end;gap:.5rem;display:flex}.ui-pos-totals{border:1px solid var(--ui-border);border-radius:.75rem;overflow:hidden}.ui-pos-total-row{background:#f8f9fa;grid-template-columns:1.5fr 100px 1.2fr 100px;gap:.75rem;padding:.75rem .875rem;display:grid}.ui-pos-total-row-soft{background:#f1f3f5}.ui-pos-total-row-payable{background:linear-gradient(#19875424 0%,#19875417 100%);font-weight:700}.ui-pos-footer,.ui-pos-bottom-grid,.ui-pos-open-actions{gap:.75rem;display:grid}.ui-pos-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-pos-bottom-grid{grid-template-columns:1fr 1fr minmax(180px,1fr)}.ui-pos-open-actions{grid-template-columns:1fr auto}.ui-pos-btn{min-height:56px;box-shadow:var(--ui-shadow-sm);border:0;border-radius:.75rem;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.ui-pos-btn:hover,.btn:hover{transform:translateY(-1px)}.ui-pos-btn-warning{color:#fff;background:#fd7e14}.ui-pos-btn-muted{color:#fff;background:#6c757d}.ui-pos-btn-success{color:#fff;background:#198754}.ui-pos-product-list{gap:.75rem;display:grid;overflow:auto}.ui-pos-product{border:1px solid var(--ui-border);text-align:left;box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:.75rem;gap:.125rem;padding:.875rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ui-pos-product:hover{border-color:rgba(var(--bs-primary-rgb),.35);box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.ui-pos-product span{color:var(--bs-primary);font-weight:600}.ui-pos-product small{color:var(--ui-muted)}.btn{border-radius:.7rem;font-weight:600}.btn-primary{box-shadow:0 .5rem 1rem rgba(var(--bs-primary-rgb),.18)}.btn-outline-secondary{border-color:#c7d0da}.badge{letter-spacing:.01em;font-weight:600}.form-control,.form-select{box-shadow:none;border-color:#d5dde7;border-radius:.75rem;padding-top:.7rem;padding-bottom:.7rem}.form-control:focus,.form-select:focus{border-color:rgba(var(--bs-primary-rgb),.45);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.12)}.alert{box-shadow:var(--ui-shadow-sm);border:0;border-radius:.9rem}.navbar-toggler{border-color:#ffffff38}.navbar-toggler:focus{box-shadow:0 0 0 .2rem #ffffff29}.sales-shell{border-radius:1.4rem}.sales-shell-primary{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.08),#fffffff5 38%)}.sales-shell-info{background:linear-gradient(180deg,rgba(var(--bs-info-rgb),.09),#fffffff5 38%)}.sales-shell-success{background:linear-gradient(180deg,rgba(var(--bs-success-rgb),.09),#fffffff5 38%)}.sales-shell-warning{background:linear-gradient(180deg,rgba(var(--bs-warning-rgb),.12),#fffffff5 38%)}.sales-shell-secondary{background:linear-gradient(180deg,rgba(var(--bs-secondary-rgb),.1),#fffffff5 38%)}.sales-shell-danger{background:linear-gradient(180deg,rgba(var(--bs-danger-rgb),.09),#fffffff5 38%)}.sales-shell-pos{color:#fff;background:radial-gradient(circle at 0 0,#7d51ff38,#0000 24%),linear-gradient(135deg,#2d125f 0%,#37186f 40%,#230d4e 100%);border:1px solid #ac8dff38;box-shadow:0 1.5rem 3rem #19083f57}.sales-shell-pos .text-secondary,.sales-shell-pos .small,.sales-shell-pos p,.sales-shell-pos .form-label{color:#ffffffbd!important}.sales-shell-pos .badge.text-bg-info{color:#fff!important;background:linear-gradient(135deg,#36b7ff,#1b8cff)!important}.sales-shell-pos .card.bg-body-tertiary,.sales-pos-card{color:#fff;border-radius:1.25rem;background:#06041fdb!important;border:1px solid #9f7bff38!important}.sales-shell-pos .table,.sales-shell-pos .table td,.sales-shell-pos .table th{color:#fff;border-color:#cdbeff1f}.sales-shell-pos .table-light,.sales-shell-pos .table-light th{--bs-table-bg:#6456bf3d;--bs-table-color:#f3ebff}.sales-shell-pos .table-hover tbody tr:hover>*{--bs-table-accent-bg:#43a8ff1f}.sales-shell-pos .table-active>*{--bs-table-bg:#43a8ff2e}.sales-shell-pos .input-group-text,.sales-shell-pos .form-control,.sales-shell-pos .form-select,.sales-shell-pos .btn-light{color:#fff;background:#ffffff14;border-color:#ffffff1f}.sales-shell-pos .form-control::placeholder{color:#ffffff6b}.sales-shell-pos .btn-primary{background:linear-gradient(135deg,#36b7ff,#1b8cff);border:0}.sales-shell-pos .btn-outline-secondary,.sales-shell-pos .btn-outline-primary,.sales-shell-pos .btn-outline-dark,.sales-shell-pos .btn-outline-danger,.sales-shell-pos .btn-outline-success{color:#fff;background:#ffffff0a;border-color:#ffffff2e}.sales-shell-pos .border,.sales-shell-pos .border.rounded-4,.sales-shell-pos .rounded-4.bg-body-tertiary{color:#fff!important;background:#ffffff0a!important;border-color:#ffffff1f!important}.sales-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.ui-sales-modal{max-width:min(1180px,96vw)}.ui-transfer-modal{max-width:min(460px,96vw)}.sales-edit-table .form-control,.sales-edit-table .form-select,.sales-detail-table .table,.sales-detail-table .table td,.sales-detail-table .table th{font-size:.94rem}.sales-edit-table{max-height:52vh;overflow:auto}.sales-detail-table{border:1px solid #e3e8ef;border-radius:1rem;max-height:48vh;overflow:auto}.pos-neo-page{background:#1e1b3a;width:100%;max-width:100%;height:100%;padding:0;position:relative;overflow:hidden}.pos-neo-shell{color:#fff;background:radial-gradient(circle at 0 0,#4855b52e,#0000 24%),linear-gradient(135deg,#1e1b3a 0%,#221f46 42%,#1a1735 100%);border:1px solid #726cbc47;border-radius:1.9rem;grid-template-rows:auto auto auto 1fr auto;min-width:0;height:100%;padding:.85rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem #0d0c2761}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-page,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-page,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page{height:auto;overflow:visible}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-shell,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-shell,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-shell,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-shell,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-shell,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-shell{grid-template-rows:auto auto 1fr;height:auto;overflow:visible}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-grid,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-grid,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-layout,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-layout,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-layout,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-layout,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-layout,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-layout,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-metrics,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-metrics,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-alert-hero-list,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-alert-hero-list,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-topbar,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-topbar,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-topbar,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-topbar,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-topbar,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-topbar,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-search-head,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-search-head{grid-template-columns:1fr}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-summary-strip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-summary-strip,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-detail-summary,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-detail-summary,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-summary-strip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-search,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-search{justify-self:stretch;width:100%}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-page .pos-neo-ticket-table-wrap,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-admin-page .pos-neo-ticket-table-wrap,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-ticket-table-wrap,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-ticket-table-wrap,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table-wrap,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table-wrap{max-height:none}.pos-neo-status-pill{white-space:nowrap;background:#2a2555;border:1px solid #655cae57;border-radius:.95rem;justify-content:center;align-items:center;min-width:88px;padding:.5rem .65rem;display:inline-flex}.pos-neo-status-pill small{color:#ffffffa3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;font-size:.68rem;display:block}.pos-neo-status-pill strong{font-size:.92rem;line-height:1.25;display:block}.pos-neo-status-pill.is-paid{color:#9ff7d0;background:#0f766e3d;border-color:#34d39975}.pos-neo-status-pill.is-draft{color:#ffb4b4;background:#991b1b3d;border-color:#f871716b}.pos-neo-status-pill.is-return{color:#ffd88a;background:#b453093d;border-color:#fbbf2466}.pos-neo-status-pill.is-exchange{color:#bfdbfe;background:#1d4ed83d;border-color:#60a5fa6b}.pos-neo-chip{letter-spacing:.04em;text-transform:uppercase;background:#2a2555;border:1px solid #6c61b847;border-radius:1rem;padding:.6rem .8rem;font-weight:800}.pos-neo-chip-soft{text-transform:none;justify-content:center;align-items:center;gap:.65rem;font-size:1.15rem;display:flex}.pos-neo-caisse-chip,.pos-neo-caisse-actions{text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pos-neo-caisse-action{gap:.4rem;display:grid}.pos-neo-caisse-action label{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.pos-neo-caisse-action-btn{color:#fff;background:linear-gradient(#2f2a65 0%,#2b3a8f 100%);border:1px solid #796fc461;border-radius:1rem;width:100%;min-height:3.65rem;font-weight:900;line-height:1.2}.pos-neo-caisse-action-btn:hover{color:#fff}.pos-neo-caisse-chip-row{gap:.35rem;display:grid}.pos-neo-caisse-chip-row label{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.pos-neo-caisse-chip .form-select{color:#fff;background:linear-gradient(#1b6ee8 0%,#1357b6 100%);border-color:#ffffff2e;min-width:0;font-weight:700}.pos-neo-caisse-chip .form-select option{color:#fff;background:#1357b6}.pos-neo-caisse-chip .form-select:focus{border-color:#9f7bff66;box-shadow:0 0 0 .2rem #9f7bff2e}.pos-neo-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.18fr) 210px;align-items:stretch;gap:.65rem;min-height:0;display:grid}.pos-neo-products,.pos-neo-ticket-panel,.pos-neo-actions{min-height:0}.pos-neo-products{background:#2a2555;border:1px solid #655cae4d;border-radius:1.45rem;padding:.58rem}.pos-neo-ticket-panel{grid-template-rows:1fr auto;gap:.7rem;display:grid}.pos-neo-ticket-table-card{background:#3b2f7a;border:1px solid #7f75ce57;border-radius:1.45rem;grid-template-rows:auto 1fr;padding:.65rem;display:grid}.pos-neo-ticket-table-card h3,.pos-neo-actions-card h3{margin:0 0 .65rem;font-size:1.02rem;font-weight:800}.pos-neo-ticket-table-wrap{min-height:0;position:relative;overflow:auto}.pos-neo-ticket-table{--bs-table-bg:transparent;--bs-table-color:#fff;--bs-table-border-color:#cdbeff1f;margin-bottom:0}.pos-neo-ticket-table thead th{color:#f3ebff;background:#18123eb8;border-color:#cdbeff1f}.pos-neo-ticket-table tbody tr{cursor:pointer}.pos-neo-ticket-table tbody tr.is-selected td{background:#2b3a8f94}.pos-neo-ticket-table td strong{max-width:22rem;font-size:.88rem;display:block}.pos-neo-ticket-table td small{color:#ffffff80}.pos-neo-ticket-table td:first-child{width:44%}.pos-neo-line-actions{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.pos-neo-line-discount-btn{color:#8bffd0;letter-spacing:.04em;background:#2fc48129;border:1px solid #5cf0b857;border-radius:.75rem;min-width:3.2rem;font-weight:900}.pos-neo-line-discount-btn.is-disabled{color:#ffd18a;background:#ffa6002e;border-color:#ffb74d5c}.pos-neo-line-discount-btn:disabled{opacity:.52;cursor:not-allowed}.pos-neo-line-remove-btn{color:#ff9696;background:#dc35452e;border:1px solid #ff6b6b57;border-radius:.75rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.pos-neo-line-remove-btn:disabled{opacity:.52;cursor:not-allowed}.pos-neo-discount-bar{background:#2a2555;border:1px solid #655cae4d;border-radius:1rem;grid-template-columns:1fr;align-items:center;gap:.45rem;padding:.45rem .58rem;display:grid}.pos-neo-mini-btn{color:#fff;background:#3b2f7a;border:1px solid #929cff2e;border-radius:.8rem;font-weight:800}.pos-neo-discount-card{border:1px solid #ffffff1a;border-radius:1rem;gap:.55rem;min-height:100%;padding:.55rem .7rem;display:grid}.pos-neo-discount-card-client{background:linear-gradient(135deg,#1f487e70,#148d7738)}.pos-neo-discount-card-manual{background:linear-gradient(135deg,#3b2f7af5,#2b3a8f94)}.pos-neo-discount-card-head{color:#fff;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pos-neo-discount-chip{letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.pos-neo-discount-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pos-neo-discount-metric{color:#1f2a44;background:#ffffffeb;border-radius:.9rem;gap:.25rem;padding:.7rem .8rem;display:grid}.pos-neo-discount-metric small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.pos-neo-discount-metric span{font-size:1rem;font-weight:900}.pos-neo-discount-card-actions{grid-template-columns:minmax(0,1fr) 54px 96px;align-items:center;gap:.55rem;display:grid}.pos-neo-actions{grid-template-rows:auto auto;gap:.7rem;display:grid}.pos-neo-actions-card,.pos-neo-pay-card,.pos-neo-keypad-card{background:#2a2555;border:1px solid #655cae4d;border-radius:1.35rem;padding:.65rem}.pos-neo-action-btn,.pos-neo-apply-btn{color:#fff;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-bottom:.55rem;padding:.62rem;font-weight:800;display:flex}.pos-neo-action-btn:last-child{margin-bottom:0}.pos-neo-action-danger{background:linear-gradient(135deg,#ef4444,#b91c1c)}.pos-neo-action-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.pos-neo-action-secondary{background:linear-gradient(135deg,#3b2f7a,#2f2a65)}.pos-neo-action-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.pos-neo-action-dark{background:linear-gradient(135deg,#475569,#1e293b)}.pos-neo-action-success,.pos-neo-action-primary{background:linear-gradient(135deg,#22c55e,#15803d)}.pos-neo-pay-card{gap:.75rem;display:grid}.pos-neo-pay-summary{color:#fffc;justify-content:space-between;gap:1rem;font-size:.93rem;display:flex}.pos-neo-pay-summary strong{color:#fff}.pos-neo-caisse-pill{position:relative}.pos-neo-caisse-pill-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pos-neo-caisse-pill.is-positive{border-color:#4cd9646b;animation:1.2s ease-in-out infinite pos-neo-pulse-positive;box-shadow:0 0 0 .08rem #4cd9641f}.pos-neo-caisse-pill.is-negative{border-color:#ff6b6b7a;animation:1.2s ease-in-out infinite pos-neo-pulse-negative;box-shadow:0 0 0 .08rem #ff6b6b1f}.pos-neo-caisse-pill.is-positive strong{color:#85f4a0}.pos-neo-caisse-pill.is-negative strong{color:#ff9f9f}.pos-neo-caisse-edit-btn{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .68rem;font-size:.74rem;font-weight:800;display:inline-flex}@keyframes pos-neo-pulse-positive{0%,to{box-shadow:0 0 0 .08rem #4cd9641f,0 0 #4cd96433}50%{box-shadow:0 0 0 .08rem #4cd9642e,0 0 1.1rem .1rem #4cd9642e}}@keyframes pos-neo-pulse-negative{0%,to{box-shadow:0 0 0 .08rem #ff6b6b1f,0 0 #ff6b6b33}50%{box-shadow:0 0 0 .08rem #ff6b6b33,0 0 1.1rem .1rem #ff6b6b38}}.pos-neo-keypad-card{grid-template-rows:auto 1fr auto;gap:.85rem;display:grid}.pos-neo-keypad-header{background:#3b2f7a;border:1px solid #929cff2e;border-radius:.9rem;gap:.55rem;padding:.65rem;display:grid}.pos-neo-keypad-header label{text-align:center;color:#fff;margin:0;font-size:1rem;font-weight:800}.pos-neo-keypad-target{text-align:center;color:#1f2a44;background:#fffffff5;border-radius:.9rem;place-items:center;min-height:2.85rem;padding:.65rem;font-size:.96rem;font-weight:800;display:grid}.pos-neo-keypad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pos-neo-keypad-btn{color:#fff;background:linear-gradient(#3b2f7a,#2f2a65);border:0;border-radius:.95rem;padding:.62rem .2rem;font-size:1rem;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s}.pos-neo-keypad-clear{color:#fff3d1;background:linear-gradient(#f59e0b,#d97706)}.pos-neo-keypad-delete{background:linear-gradient(#ef4444,#b91c1c)}.pos-neo-keypad-enter{background:linear-gradient(#22c55e,#15803d);grid-column:span 3}.pos-neo-keypad-btn:active,.pos-neo-payment-key:active,.pos-neo-visual-key:active,.pos-neo-vk-btn:active{filter:brightness(.94);transform:translateY(1px)scale(.985);box-shadow:inset 0 .22rem .46rem #00000042}.pos-neo-apply-btn{background:linear-gradient(135deg,#12b7e8,#3175ff);margin-bottom:0}.pos-neo-empty{color:#ffffff85;text-align:center;border:1px dashed #ffffff1f;border-radius:1rem;place-items:center;min-height:160px;display:grid}.pos-neo-admin-page{min-height:100vh}.pos-neo-admin-shell{gap:.65rem}.pos-neo-admin-topbar{grid-template-columns:56px 180px minmax(0,1fr)}.pos-neo-admin-topbar-floating{grid-template-columns:180px minmax(0,1fr);padding-right:4rem}.pos-neo-admin-summary-strip{text-transform:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.pos-neo-admin-summary-item{background:#3b2f7a9e;border:1px solid #929cff24;border-radius:.9rem;gap:.2rem;padding:.55rem .7rem;display:grid}.pos-neo-admin-summary-item small{color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.pos-neo-admin-summary-item strong{font-size:1rem}.pos-neo-admin-inline-ca{font-weight:800;color:#86efac!important}.pos-neo-admin-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.4fr)}.pos-neo-tickets-shell{gap:.7rem}.pos-neo-tickets-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-neo-tickets-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:.7rem;min-height:0;display:grid}.pos-neo-tickets-filter-card,.pos-neo-tickets-list-card,.pos-neo-tickets-detail-card{min-height:0}.pos-neo-tickets-filter-card{align-content:start}.pos-neo-tickets-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-neo-tickets-list-filters{margin-bottom:.25rem}.pos-neo-tickets-insights-card{background:#241d4fc7;border:1px solid #7a76dc2e;gap:.7rem;display:grid}.pos-neo-tickets-insights-list{gap:.5rem;display:grid}.pos-neo-tickets-insight-item{color:#f1f5f9eb;background:#0f172a47;border:1px solid #7dd3fc24;border-radius:.9rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .75rem;display:grid}.pos-neo-tickets-insight-item i{color:#7dd3fc}.pos-neo-tickets-table tbody td,.pos-neo-tickets-table thead th{vertical-align:middle}.pos-neo-tickets-table tbody td small{color:#e2e8f0b8;margin-top:.18rem;display:block}.pos-neo-tickets-detail-stack{gap:.7rem;min-height:0;display:grid}.pos-neo-tickets-detail-summary,.pos-neo-tickets-detail-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pos-neo-tickets-detail-hero>div,.pos-neo-tickets-line-card{background:#1513326b;border:1px solid #887dda2e;border-radius:1rem;padding:.75rem .8rem}.pos-neo-tickets-detail-hero small,.pos-neo-tickets-line-card small{color:#e2e8f0b3;margin-bottom:.18rem;display:block}.pos-neo-tickets-line-list{gap:.55rem;max-height:min(58vh,620px);padding-right:.15rem;display:grid;overflow:auto}.pos-neo-tickets-line-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pos-neo-tickets-line-amount{color:#8df6cf;white-space:nowrap;font-weight:800}.pos-neo-tickets-line-meta{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.pos-neo-tickets-line-meta span{color:#f1f5f9eb;background:#564ea857;border-radius:999px;align-items:center;padding:.28rem .5rem;font-size:.78rem;display:inline-flex}.pos-neo-admin-form-card{background:#2a2555;border:1px solid #655cae4d;border-radius:1.35rem;gap:.75rem;min-height:0;padding:.75rem;display:grid}.pos-neo-admin-table-card{min-height:0}.pos-neo-admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.pos-neo-admin-card-head h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.pos-neo-admin-card-head p{color:#ffffffa8;margin:0;font-size:.88rem}.pos-neo-admin-form{gap:.8rem;display:grid}.pos-neo-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pos-neo-admin-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-neo-admin-field{gap:.45rem;display:grid}.pos-neo-admin-field span{letter-spacing:.04em;color:#ffffffc7;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.pos-neo-admin-field .form-control,.pos-neo-admin-field .form-select,.pos-neo-admin-search .form-control{color:#fff;background:#ffffff14;border-color:#929cff2e}.pos-neo-admin-field .form-control::placeholder,.pos-neo-admin-search .form-control::placeholder{color:#ffffff6b}.pos-neo-admin-field .form-select option{color:#fff;background:#2a2555}.pos-neo-admin-key-btn{color:#fff;background:#3b2f7a;border-color:#929cff2e}.pos-neo-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pos-neo-admin-message{color:#dbeafe;background:#3b82f629;border:1px solid #60a5fa3d;border-radius:.9rem;padding:.8rem .95rem;font-weight:700}.pos-neo-admin-message-danger{color:#fee2e2;background:#ef444429;border-color:#f8717147}.pos-neo-admin-search{min-width:min(420px,100%)}.pos-neo-reference-grid{align-items:start}.pos-neo-reference-table tbody tr{cursor:pointer}.pos-neo-reference-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.pos-neo-reference-actions .pos-neo-action-btn{width:2.65rem;min-width:2.65rem;height:2.4rem;padding:0}.pos-neo-reference-products-card{min-height:0}.pos-neo-reference-products-table th,.pos-neo-reference-products-table td{vertical-align:middle}.pos-neo-connectivity-grid,.pos-neo-terminals-grid{align-items:start}.pos-neo-terminal-list-tools{grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr);align-items:center;gap:.55rem;width:min(100%,520px);display:grid}.pos-neo-terminal-form-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.pos-neo-terminal-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pos-neo-terminal-check-grid .ui-caisse-picker{cursor:pointer}.pos-neo-terminal-check-grid input{accent-color:#38bdf8}.pos-neo-connectivity-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pos-neo-connectivity-status>div{background:#0f172a42;border:1px solid #7dd3fc24;border-radius:.9rem;gap:.25rem;padding:.75rem .85rem;display:grid}.pos-neo-connectivity-status small{color:#e2e8f0a8;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.pos-neo-connectivity-status strong{color:#fff;font-size:1.05rem}.pos-neo-connectivity-form{margin-top:.8rem}.pos-neo-connectivity-switch{color:#fff;align-items:center;gap:.65rem;min-height:2.4rem;margin:0;font-weight:800;display:inline-flex}.pos-neo-admin-subsection{background:#3b2f7a73;border:1px solid #929cff24;border-radius:1rem;gap:.7rem;padding:.75rem;display:grid}.pos-neo-admin-subsection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pos-neo-admin-subsection-head strong{font-size:.95rem}.pos-neo-product-form-section{background:linear-gradient(160deg,#141837f0,#231548e6);border:1px solid #818cf833;border-radius:1.2rem;gap:.85rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 1.2rem 2rem #0f172a2e}.pos-neo-product-form-section-head{gap:.22rem;display:grid}.pos-neo-product-form-section-head strong{color:#fff;font-size:.98rem;font-weight:800}.pos-neo-product-form-section-head small{color:#ffffff9e;font-size:.82rem}.pos-neo-product-entry-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.96fr);align-items:start;gap:1rem;display:grid}.pos-neo-product-entry-layout-single{grid-template-columns:1fr}.pos-neo-product-panel-primary,.pos-neo-product-panel-secondary{height:100%}.pos-neo-product-panel-primary{background:radial-gradient(circle at 0 0,#38bdf829,#0000 26%),linear-gradient(160deg,#101e3df5,#1d244feb)}.pos-neo-product-panel-secondary{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 26%),linear-gradient(160deg,#30173df2,#241440eb)}.pos-neo-product-launcher-card{background:radial-gradient(circle at 15% 15%,#22c55e1f,#0000 22%),linear-gradient(160deg,#111827f5,#1f2937eb);align-content:start}.pos-neo-product-launcher-body{gap:.9rem;display:grid}.pos-neo-product-form-grid-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.pos-neo-product-form-grid-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem .85rem;display:grid}.pos-neo-product-attribute-strip{background:radial-gradient(circle at 0 0,#60a5fa1f,#0000 28%),linear-gradient(135deg,#101828d1,#1e293ba8);border:1px solid #7dd3fc2e;border-radius:1.1rem;gap:.75rem;margin-bottom:.9rem;padding:1rem;display:grid}.pos-neo-product-attribute-strip-list{flex-wrap:wrap;gap:.65rem;display:flex}.pos-neo-product-attribute-chip{color:#eff6ff;background:linear-gradient(135deg,#0ea5e92e,#3b82f647);border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:.45rem;padding:.68rem .88rem;font-weight:700;display:inline-flex;box-shadow:0 .6rem 1rem #0ea5e914}.pos-neo-product-attribute-empty{color:#e2e8f0c2;font-weight:600}.pos-neo-product-details-section{background:0 0;border:0;gap:.8rem;margin-top:0;padding:.85rem 0 0}.pos-neo-product-detail-list-editor{gap:.52rem;display:grid}.pos-neo-product-detail-pagination{background:#0f172a57;border:1px solid #7dd3fc24;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;padding:.75rem .9rem;display:flex}.pos-neo-product-detail-pagination span{color:#e2e8f0c7;font-weight:700}.pos-neo-product-detail-editor-row{background:linear-gradient(135deg,#172554ad,#312e8170);border:1px solid #818cf833;border-radius:.92rem;grid-template-columns:minmax(0,1fr) 54px;align-items:start;gap:.5rem;padding:.58rem .65rem;display:grid}.pos-neo-product-detail-editor-fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:.5rem;display:grid}.pos-neo-product-image-field{gap:.45rem;display:grid}.pos-neo-product-image-field>span{color:#e2e8f0;font-size:.82rem;font-weight:700}.pos-neo-product-image-picker{cursor:pointer;display:block}.pos-neo-product-image-picker-body{text-align:center;background:#ffffff0f;border:1px dashed #7dd3fc42;border-radius:.85rem;justify-items:center;gap:.35rem;min-height:80px;padding:.58rem;display:grid}.pos-neo-product-image-picker-body.has-image{background:linear-gradient(#0f172a5c,#1e293b47);border-style:solid}.pos-neo-product-image-picker-body img{object-fit:cover;background:#0f172a6b;border-radius:.8rem;width:44px;height:44px}.pos-neo-product-image-picker-body strong{color:#fff;font-size:.74rem}.pos-neo-product-image-picker-body small{color:#e2e8f0b8;font-size:.68rem}.pos-neo-product-import-state{background:#11182757;border:1px solid #60a5fa2e;border-radius:.95rem;gap:.55rem;padding:.7rem .85rem;display:grid}.pos-neo-product-import-state strong{color:#fff;font-size:.84rem;display:block}.pos-neo-product-import-state small{color:#ffffffb3}.pos-neo-product-import-progress{background:#ffffff14;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.pos-neo-product-import-progress span{border-radius:inherit;background:linear-gradient(135deg,#38bdf8,#22c55e);height:100%;transition:width .22s;display:block}.pos-neo-product-image-clear{min-width:0}.pos-neo-product-detail-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.65rem;width:100%;display:flex}.pos-neo-product-detail-switch{color:#e2e8f0;background:#ffffff14;border:1px solid #7dd3fc2e;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.pos-neo-product-detail-switch input{accent-color:#22c55e;width:1.1rem;height:1.1rem}.pos-neo-product-detail-toolbar .btn{white-space:nowrap}.pos-neo-product-table-loading{color:#f1f5f9e6;justify-content:center;align-items:center;gap:.75rem;min-height:180px;font-weight:800;display:flex}.pos-neo-product-table-spinner{border:3px solid #ffffff29;border-top-color:#38bdf8;border-radius:999px;width:28px;height:28px;animation:.9s linear infinite pos-neo-spin}.pos-neo-product-barcode-preview{background:radial-gradient(circle at 100% 0,#34d3992e,#0000 24%),linear-gradient(135deg,#0c4a6eb8,#0f766e85);border:1px solid #5eead43d;border-radius:1.1rem;gap:.28rem;padding:.95rem 1rem;display:grid}.pos-neo-product-barcode-preview strong{color:#f8fafc;font-size:.92rem}.pos-neo-product-barcode-preview span{color:#ecfeff;font-size:1.02rem;font-weight:800}.pos-neo-product-barcode-preview small{color:#ecfeffd6}.pos-neo-product-detail-editor-row .pos-neo-admin-field{min-width:0}.pos-neo-product-detail-field{gap:.22rem}.pos-neo-product-detail-field>span,.pos-neo-product-image-field>span{font-size:.76rem}.pos-neo-product-detail-input-group .form-control,.pos-neo-product-detail-select,.pos-neo-product-detail-input-group .input-group-text{min-height:2.45rem;padding:.42rem .7rem;font-size:.9rem}.pos-neo-product-detail-editor-action{justify-content:center;align-items:center;min-height:2.45rem;display:flex}.pos-neo-product-form-footer{border-top:1px solid #929cff1f;margin-top:.2rem;padding-top:.5rem}.pos-neo-product-editor-modal.ui-admin-modal{background:#0f172afa;border:1px solid #94a3b82e;border-radius:1.4rem;width:min(1380px,98vw);height:auto;max-height:96vh;overflow:hidden;box-shadow:0 2rem 4rem #0f172a5c}.pos-neo-product-editor-modal .card-header{color:#f8fafc;border-bottom:1px solid #94a3b824;background:radial-gradient(circle at 12% 20%,#60a5fa29,#0000 22%),radial-gradient(circle at 88% 10%,#34d3991f,#0000 18%),linear-gradient(135deg,#0f172afa,#1e293bf5)!important}.pos-neo-product-editor-modal .card-header small,.pos-neo-product-editor-modal .card-header h5{color:inherit!important}.pos-neo-product-editor-modal .btn-close{filter:invert()brightness(1.2)}.pos-neo-product-editor-modal .card-body{background:radial-gradient(circle at 10% 12%,#3b82f61f,#0000 24%),radial-gradient(circle at 92% 8%,#fbbf2414,#0000 18%),radial-gradient(circle at 92% 82%,#34d39914,#0000 18%),linear-gradient(#140f2e 0%,#120d28 100%);padding:.85rem .95rem 1rem;overflow:auto}.pos-neo-product-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a7a}.pos-neo-product-editor-modal .pos-neo-admin-field .form-control,.pos-neo-product-editor-modal .pos-neo-admin-field .form-select{color:#0f172a;background:#f8fafcf7;border:1px solid #7dd3fc33;box-shadow:0 .4rem 1rem #0f172a14}.pos-neo-product-editor-modal .pos-neo-admin-field span{color:#f1f5f9eb}.pos-neo-product-editor-modal .pos-neo-admin-key-btn{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:0}.pos-neo-product-stepper{flex-wrap:wrap;gap:.7rem;margin-bottom:.9rem;display:flex}.pos-neo-product-step{color:#e2e8f0bd;background:#1e293ba6;border:1px solid #94a3b829;border-radius:999px;padding:.65rem .9rem;font-weight:800}.pos-neo-product-step.btn{box-shadow:none}.pos-neo-product-step.is-active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#0000}.pos-neo-product-step.is-done{color:#ecfdf5;background:linear-gradient(135deg,#10b98147,#05966957);border-color:#34d39938}.pos-neo-product-notice{color:#eff6ff;background:linear-gradient(135deg,#0ea5e929,#6366f12e);border:1px solid #7dd3fc38;border-radius:1rem;margin-bottom:.85rem;padding:.8rem .95rem;font-weight:700}.pos-neo-product-tab-panel{display:none}.pos-neo-product-tab-panel.is-active{display:block}.pos-neo-product-saving-overlay{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pos-neo-product-saving-card{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 26%),linear-gradient(160deg,#111827f5,#1e293bf0);border:1px solid #7dd3fc33;border-radius:1.2rem;justify-items:center;gap:.55rem;min-width:280px;padding:1.2rem 1.4rem;display:grid;box-shadow:0 1.4rem 3rem #0f172a47}.pos-neo-product-saving-card span{color:#e2e8f0c7}.pos-neo-product-saving-spinner{border:4px solid #ffffff24;border-top-color:#38bdf8;border-radius:999px;width:42px;height:42px;animation:.9s linear infinite pos-neo-spin}.pos-neo-visual-keyboard .card-header{color:#f8fafc;border-bottom:1px solid #7dd3fc29;background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 20%),linear-gradient(135deg,#0f172afa,#1e293bf5)!important}.pos-neo-visual-keyboard .card-header .btn-close{filter:invert()brightness(1.2)}.pos-neo-visual-keyboard .card-body{background:radial-gradient(circle at 0 0,#3b82f614,#0000 22%),linear-gradient(#140f2e 0%,#120d28 100%)}.pos-neo-visual-keyboard .form-control{color:#0f172a;background:#f8fafcfa;border:1px solid #7dd3fc2e}.pos-neo-visual-key{color:#f8fafc;background:linear-gradient(135deg,#2563eb3d,#0ea5e938);border:1px solid #7dd3fc29}@keyframes pos-neo-spin{to{transform:rotate(360deg)}}.pos-neo-exchange-page{background:radial-gradient(circle at 0 0,#9d7bff1f,#0000 28%),linear-gradient(#24154f 0%,#1b123f 52%,#161034 100%);min-height:100vh;position:relative}.pos-neo-exchange-shell{gap:.5rem}.pos-neo-exchange-page .pos-neo-admin-topbar{gap:.5rem;padding-left:4.2rem;position:relative}.pos-neo-exchange-menu-fab{color:#fff;background:#20232ef5;border:0;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;min-width:3.25rem;height:3.25rem;font-size:1.15rem;display:inline-flex;position:absolute;top:-.15rem;left:0;box-shadow:0 .85rem 1.8rem #05081452}.pos-neo-exchange-page .pos-neo-chip{color:#f4efff;background:#45357ec7;border-color:#9c8bda42}.pos-neo-exchange-page .pos-neo-admin-summary-strip{background:#2a1f59e6;border-color:#9c8bda38}.pos-neo-exchange-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:.6rem;height:100%;min-height:0;display:grid}.pos-neo-exchange-main,.pos-neo-exchange-side{align-content:start;gap:.6rem;min-height:0;display:grid}.pos-neo-exchange-side{grid-template-rows:auto auto 1fr}.pos-neo-exchange-section{min-height:0}.pos-neo-exchange-page .pos-neo-ticket-table-card,.pos-neo-exchange-page .pos-neo-keypad-card,.pos-neo-exchange-page .pos-neo-pay-card{background:#302362e0;border-color:#9c8bda33}.pos-neo-exchange-page .pos-neo-admin-card-head p,.pos-neo-exchange-page .pos-neo-exchange-balance-note,.pos-neo-exchange-page .pos-neo-exchange-item-card small,.pos-neo-exchange-page .pos-neo-exchange-product-card small{color:#e8e1ffa8}.pos-neo-exchange-page .pos-neo-admin-search .form-control,.pos-neo-exchange-page .pos-neo-admin-field .form-control,.pos-neo-exchange-page .pos-neo-admin-field .form-select{background:#ffffff14;border-color:#9c8bda2e}.pos-neo-exchange-page .pos-neo-admin-key-btn{background:#4e3d91eb;border-color:#9c8bda33}.pos-neo-exchange-main .pos-neo-ticket-table-wrap{max-height:calc(100vh - 255px)}.pos-neo-exchange-side .pos-neo-ticket-table-wrap{max-height:none}.pos-neo-exchange-qty{align-items:center;gap:.4rem;display:inline-flex}.pos-neo-exchange-qty span{text-align:center;min-width:1.6rem;font-weight:800}.pos-neo-exchange-qty input{text-align:center;width:72px;min-width:72px;font-weight:800}.pos-neo-exchange-status{letter-spacing:.05em;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.76rem;font-weight:900;display:inline-flex}.pos-neo-exchange-status.is-return{color:#b7f4d1;background:#6fe0a824;border:1px solid #6fe0a833}.pos-neo-exchange-status.is-exchange{color:#ffe0ac;background:#ffc47029;border:1px solid #ffc47038}.pos-neo-exchange-product-card{background:#392b70b8;border:1px solid #9c8bda2e;border-radius:1rem;gap:.25rem;padding:.85rem .9rem;display:grid}.pos-neo-exchange-product-card strong{font-size:1rem}.pos-neo-exchange-product-card span{color:#7ee0ae;font-weight:900}.pos-neo-exchange-discount-strip{gap:.35rem;display:grid}.pos-neo-exchange-discount-strip label{color:#e8e1ffbd;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:800}.pos-neo-exchange-discount-note{color:#c9f4dc;background:#7ee0ae1f;border:1px solid #7ee0ae2e;border-radius:.8rem;padding:.55rem .7rem;font-weight:700}.pos-neo-exchange-product-card small,.pos-neo-exchange-balance-note{color:#ffffffad}.pos-neo-exchange-selection-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.pos-neo-exchange-selection-card{background:#3a2b7094;border:1px solid #9c8bda29;border-radius:1rem;gap:.5rem;padding:.62rem;display:grid}.pos-neo-exchange-selection-card h4{margin:0;font-size:.94rem;font-weight:800}.pos-neo-exchange-item-list{gap:.55rem;display:grid}.pos-neo-exchange-item-card{background:#1a123de0;border:1px solid #9c8bda1f;border-radius:.9rem;gap:.2rem;padding:.5rem .62rem;display:grid}.pos-neo-exchange-item-card.is-return{background:linear-gradient(#1f543f57 0%,#173a3080 100%);border-color:#6fe0a833}.pos-neo-exchange-item-card.is-exchange{background:linear-gradient(#5c3d1a52 0%,#462d147a 100%);border-color:#ffc47033}.pos-neo-exchange-item-card strong{font-size:.92rem}.pos-neo-exchange-item-card span{color:#7ee0ae;font-weight:800}.pos-neo-exchange-page .pos-neo-action-info{background:linear-gradient(135deg,#4a3c8b,#3a2f6c)}.pos-neo-exchange-page .pos-neo-action-primary{background:linear-gradient(135deg,#2dbb76,#238b5d)}.pos-neo-exchange-page .pos-neo-action-danger{background:linear-gradient(135deg,#d65267,#a9374a)}.pos-neo-exchange-page .pos-neo-line-discount-btn{color:#f4efff;background:#4c3c8dc7;border-color:#9c8bda42}.pos-neo-exchange-page .pos-neo-line-discount-btn.is-return-action{color:#bbf3d3;background:#2dbb7629;border-color:#2dbb764d}.pos-neo-exchange-page .pos-neo-line-discount-btn.is-exchange-action{color:#ffe0ac;background:#ffc47029;border-color:#ffc47047}.pos-neo-exchange-page .pos-neo-line-discount-btn.is-remise-on{color:#c9f4dc;background:#7ee0ae2e;border-color:#7ee0ae47;min-width:2.1rem}.pos-neo-exchange-page .pos-neo-line-discount-btn.is-remise-off{color:#ffffff94;background:#ffffff0f;border-color:#9c8bda2e;min-width:2.1rem}.pos-neo-exchange-page .pos-neo-line-remove-btn{color:#ffb7c2;background:#d6526724;border-color:#d6526742}.pos-neo-exchange-page .pos-neo-ticket-pill{color:#f4efff;background:#3b2b70e0;border-color:#9c8bda33}.pos-neo-exchange-page .pos-neo-ticket-pill.is-ticket-ref{color:#efe6ff;border-color:#9c8bda47}.pos-neo-exchange-page .pos-neo-ticket-pill.is-ticket-client{color:#ffd7e9;border-color:#d6526738}.pos-neo-exchange-page .pos-neo-ticket-pill.is-ticket-total{color:#c9f4dc;border-color:#7ee0ae3d}.pos-neo-exchange-item-card small{color:#ffffff94}.pos-neo-exchange-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.pos-neo-empty-compact{min-height:56px}.pos-neo-admin-detail-list,.pos-neo-product-detail-grid{gap:.55rem;display:grid}.pos-neo-product-detail-grid-head,.pos-neo-product-detail-grid-row{grid-template-columns:46px 60px minmax(120px,1.2fr) 90px 100px 90px minmax(100px,.9fr);align-items:center;gap:.6rem;display:grid}.pos-neo-product-detail-grid-head{color:#bfdbfecc;text-transform:uppercase;letter-spacing:.08em;padding:0 .35rem;font-size:.76rem}.pos-neo-product-detail-grid-row{background:#ffffff14;border:1px solid #929cff1f;border-radius:.85rem;padding:.7rem .8rem}.pos-neo-product-detail-path{color:#e2e8f0db;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:.78rem}.pos-neo-admin-detail-pill{background:#ffffff14;border:1px solid #929cff1f;border-radius:.85rem;grid-template-columns:54px minmax(120px,1.3fr) minmax(120px,1fr) 80px;gap:.55rem;padding:.7rem .8rem;display:grid}.pos-neo-product-detail-pill-image{background:#0f172a61;border:1px solid #7dd3fc2e;border-radius:.85rem;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;overflow:hidden}.pos-neo-product-detail-pill-image img{object-fit:cover;width:100%;height:100%;display:block}.pos-neo-product-detail-print-btn{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.pos-neo-setup-page{background:radial-gradient(circle at 0 0,#38bdf824,#0000 32%),radial-gradient(circle at 100% 0,#2dd4bf24,#0000 28%),#eef5fb;height:100vh;min-height:100vh;padding:.5rem;overflow:hidden}.pos-neo-setup-shell{height:100%;overflow:hidden}.pos-neo-setup-topbar{margin-bottom:.45rem}.pos-neo-setup-layout{grid-template-columns:1fr;gap:.55rem;min-height:0;display:grid;overflow:hidden}.pos-neo-setup-card{background:linear-gradient(#182244f5 0%,#121b3afa 100%);border:1px solid #60a5fa29;min-height:0;overflow:hidden}.pos-neo-setup-card-body{min-height:0;overflow:hidden}.pos-neo-setup-form{grid-template-rows:1fr auto;gap:.75rem;height:100%;display:grid;overflow:hidden}.pos-neo-setup-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.75rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.pos-neo-setup-field-card{background:linear-gradient(#ffffff1a 0%,#ffffff0f 100%);border:1px solid #94a3b826;border-radius:1rem;padding:.78rem .85rem;box-shadow:inset 0 1px #ffffff0d}.pos-neo-setup-field-label{letter-spacing:.04em;text-transform:uppercase;color:#fffc;align-items:center;margin-bottom:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.pos-neo-setup-input{color:#fff;background:#0f172a85;border-color:#7dd3fc29;min-height:50px;font-size:1rem}.pos-neo-setup-input:focus{color:#fff;background:#0f172ab8;border-color:#38bdf86b;box-shadow:0 0 0 .22rem #38bdf824}.pos-neo-setup-input::placeholder{color:#ffffff6b}.pos-neo-setup-field-card .form-select option{color:#fff;background:#15203d}.pos-neo-setup-field-wide{grid-column:span 3}.pos-neo-setup-actions{justify-content:flex-end;padding-top:.1rem;display:flex}.pos-neo-visual-keyboard-row-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-neo-caisse-topbar{grid-template-columns:130px minmax(320px,420px) minmax(0,1fr)}.pos-neo-caisse-topbar-simple{grid-template-columns:130px minmax(0,1fr) 220px}.pos-neo-caisse-search{color:#fff;background:#ffffff14;border-color:#ffffff24;min-height:3.65rem;font-size:1rem;font-weight:700}.pos-neo-caisse-search::placeholder{color:#ffffff70}.pos-neo-caisse-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pos-neo-caisse-main-action{display:grid}.pos-neo-caisse-action-btn-alt{background:linear-gradient(#7c72ff 0%,#5f54e8 100%)}.pos-neo-caisse-main-btn{min-height:4.2rem}.pos-neo-caisse-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-neo-caisse-good strong{color:#85f4a0}.pos-neo-caisse-warning{border-color:#ff6b6b6b;box-shadow:0 0 0 .08rem #ff6b6b1a}.pos-neo-caisse-warning strong{color:#ff9f9f}.pos-neo-caisse-datatable-bar{background:#080524d1;border:1px solid #9f7bff38;border-radius:.95rem;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;display:flex}.pos-neo-caisse-datatable-info{color:#ffffffad;align-self:center;font-size:.82rem}.pos-neo-caisse-user-filter,.pos-neo-caisse-search-inline{color:#1f2a44;background:#fff;border-color:#ffffff24;min-width:180px;min-height:3.2rem;font-weight:700}.pos-neo-caisse-user-filter option{color:#1f2a44;background:#fff}.pos-neo-caisse-search-group{min-width:260px}.pos-neo-caisse-search-group .input-group-text{color:#1f2a44;background:#fff;border-color:#ffffff24}.pos-neo-caisse-search-inline::placeholder{color:#7b8797}.pos-neo-line-print-btn{color:#9dd4ff;background:#1b8cff2e;border-color:#45b7ff57}.pos-neo-caisse-pagination{justify-content:space-between;align-items:center;display:flex}.pos-neo-caisse-page-meta{color:#ffffffb8;font-weight:700}.pos-neo-caisse-page-actions{gap:.45rem;display:flex}.pos-neo-caisse-detail-panel{background:0 0;border:0;padding:0}.pos-neo-ticket-modal .ui-admin-modal,.pos-neo-ticket-search-modal .ui-admin-modal{max-width:none}.pos-neo-ticket-modal,.pos-neo-ticket-search-modal{background:linear-gradient(#eaf8ff 0%,#d7f0ff 45%,#cfe7ff 100%);width:100vw;height:100vh;overflow:hidden}.pos-neo-ticket-search-input{color:#1f2a44;background:#fff}.pos-neo-ticket-search-input::placeholder{color:#7b8797}.pos-neo-visual-keyboard{background:linear-gradient(#eaf8ff 0%,#d7f0ff 45%,#cfe7ff 100%);border-radius:2rem 2rem 2.5rem;width:min(760px,88vw);max-width:88vw;height:auto;max-height:72vh;overflow:hidden}.pos-neo-floating-keyboard-shell{z-index:1200;pointer-events:none;position:fixed;bottom:1rem;right:1rem}.pos-neo-floating-keyboard-widget{pointer-events:auto;position:relative}.pos-neo-visual-keyboard-compact-modal{border-radius:1.8rem 1.8rem 2.25rem;width:min(560px,76vw);max-width:76vw;height:auto;max-height:56vh}.pos-neo-floating-keyboard-widget.pos-neo-visual-keyboard-compact-modal{box-shadow:0 1.25rem 3rem #0f172a47}.pos-neo-floating-keyboard-widget.pos-neo-visual-keyboard-compact-modal:after{content:"";background:linear-gradient(#d8efff 0%,#cfe7ff 100%);border-radius:.3rem 0 1.2rem;width:1.9rem;height:1.9rem;position:absolute;bottom:-.8rem;right:1.8rem;transform:rotate(45deg);box-shadow:.35rem .35rem .8rem #0f172a1a}.pos-neo-text-keyboard-floating{pointer-events:auto;background:linear-gradient(#231151 0%,#160b38 100%);border-radius:1rem;width:min(560px,78vw);max-width:78vw;max-height:58vh;margin:0;padding:.8rem;overflow:auto;box-shadow:0 1.25rem 3rem #0f172a47}.pos-neo-text-keyboard-floating .pos-neo-cash-modal-head h3{font-size:1rem}.pos-neo-text-keyboard-floating .pos-neo-vk-preview-input{min-height:2.7rem;font-size:.95rem}.pos-neo-text-keyboard-floating .pos-neo-virtual-keyboard{gap:.42rem}.pos-neo-text-keyboard-floating .pos-neo-vk-btn{border-radius:.7rem;min-height:2.35rem;font-size:.82rem}.pos-neo-visual-keyboard-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;display:grid}.pos-neo-visual-keyboard-compact-modal .pos-neo-visual-keyboard-row{gap:.28rem}.pos-neo-visual-keyboard-compact-modal .form-control.form-control-lg{min-height:2.5rem;padding:.45rem .7rem;font-size:.92rem}.pos-neo-visual-keyboard-row-actions{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.pos-neo-visual-key{color:#1f2a44;background:linear-gradient(#f8fbff 0%,#edf3ff 100%);border:1px solid #9f7bff38;border-radius:.7rem;min-height:2.3rem;font-size:.84rem;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s}.pos-neo-visual-keyboard-compact-modal .pos-neo-visual-key{border-radius:.55rem;min-height:1.7rem;padding:.1rem;font-size:.72rem}.pos-neo-visual-key-wide{grid-column:span 1}.pos-neo-visual-key-confirm{color:#fff;background:linear-gradient(#2bb673 0%,#1d8b57 100%)}.pos-neo-stats-modal{background:linear-gradient(#eaf8ff 0%,#d7f0ff 45%,#cfe7ff 100%);width:100vw;height:100vh;overflow:hidden}.pos-neo-ticket-modal .card-body,.pos-neo-ticket-search-modal .card-body,.pos-neo-stats-modal .card-body,.pos-neo-visual-keyboard .card-body{padding:.8rem .9rem .9rem;overflow:auto}.pos-neo-visual-keyboard-compact-modal .card-body{padding:.55rem .65rem .65rem}.pos-neo-ticket-modal .table-responsive,.pos-neo-ticket-search-modal .table-responsive{max-height:calc(100vh - 150px);overflow:auto}.pos-neo-stats-modal .table-responsive{max-height:34vh;overflow:auto}.pos-neo-stats-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.pos-neo-stats-section{background:linear-gradient(#ffffffe0 0%,#f5faffeb 100%);border:1px solid #dbe8f8;border-radius:1.25rem;gap:1rem;padding:1rem;display:grid}.pos-neo-stats-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pos-neo-stats-section-head h6{color:#1f2a44}.pos-neo-stats-section-head span{color:#64748b;font-size:.9rem}.pos-neo-stats-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pos-neo-stats-insight-card{color:#1f2a44;background:linear-gradient(135deg,#eff7ff,#e7f2ff);border:1px solid #d7e8fb;border-radius:1rem;padding:.95rem 1rem;font-weight:700}.pos-neo-stats-insight-alert{color:#8a3f00;background:linear-gradient(135deg,#fff4ea,#ffe7d3);border-color:#ffd6b3}.pos-neo-stats-chart{gap:.85rem;max-height:34vh;display:grid;overflow:auto}.pos-neo-stats-chart-tall{max-height:42vh}.pos-neo-stats-day-row{grid-template-columns:minmax(92px,110px) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.pos-neo-stats-day-meta{gap:.2rem;display:grid}.pos-neo-stats-day-meta strong{color:#1f2a44}.pos-neo-stats-day-meta small{color:#64748b;font-weight:700}.pos-neo-stats-bar-track-lg{height:2.4rem}.pos-neo-stats-mini-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;max-height:42vh;display:grid;overflow:auto}.pos-neo-stats-mini-card{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #d9e7f9;border-radius:1rem;gap:.45rem;padding:.9rem;display:grid}.pos-neo-stats-mini-card span{color:#64748b;font-size:.82rem;font-weight:700}.pos-neo-stats-mini-card strong{color:#1f2a44;font-size:1.15rem}.pos-neo-stats-mini-card small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.pos-neo-stats-mini-track{background:#dfeafa;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.pos-neo-stats-mini-fill{background:linear-gradient(135deg,#45b7ff,#1b8cff);border-radius:999px;height:100%}.pos-neo-stats-table-card{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #dce7f5;border-radius:1.1rem;overflow:hidden}.pos-neo-stats-table-card .table{margin:0}.pos-neo-stats-table-card thead th{color:#1f2a44;text-transform:uppercase;letter-spacing:.04em;background:#1e468c14;border-bottom-color:#dce7f5;font-size:.82rem}.pos-neo-stats-table-card tbody td{color:#1f2a44;background:0 0;border-bottom-color:#e3edf8}.pos-neo-stats-donut-card{background:linear-gradient(#f8fbff 0%,#eef3fb 100%);border:1px solid #dfe7f4;border-radius:1.2rem;align-items:center;gap:1rem;padding:1rem;display:flex}.pos-neo-stats-donut{border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid;position:relative}.pos-neo-stats-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.pos-neo-stats-donut span{z-index:1;text-align:center;color:#1f2a44;width:78px;font-size:.82rem;font-weight:900;display:block;position:relative}.pos-neo-stats-donut-card small{color:#64748b;margin-bottom:.25rem;display:block}.pos-neo-stats-donut-card strong{color:#1f2a44;font-size:1.05rem}.pos-neo-stats-bar-row{gap:.35rem;display:grid}.pos-neo-stats-bar-row span{color:#1f2a44;font-weight:700}.pos-neo-stats-bar-track{background:#edf3ff;border-radius:999px;width:100%;height:2rem;overflow:hidden}.pos-neo-stats-bar-fill{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#45b7ff,#1b8cff);border-radius:999px;justify-content:flex-end;align-items:center;height:100%;padding:0 .75rem;font-weight:800;display:flex}.pos-neo-stats-bar-fill-alt{background:linear-gradient(135deg,#2bb673,#1d8b57)}.pos-neo-stats-bar-fill-alert{background:linear-gradient(135deg,#ff9f43,#ff6f00)}.pos-neo-stats-stock-alerts{gap:.7rem;display:grid}.pos-neo-busy-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a082a6b;place-items:center;display:grid;position:absolute;inset:0}.pos-neo-busy-indicator{color:#fff;background:#070a19eb;border-radius:999px;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:inline-flex;box-shadow:0 1rem 2rem #00000047}.pos-neo-spinner{border:2px solid #ffffff42;border-top-color:#fff;border-radius:999px;width:1.1rem;height:1.1rem;animation:.7s linear infinite pos-neo-spin}.pos-neo-toast{z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:.8rem;max-width:300px;padding:.55rem .8rem;font-size:.82rem;font-weight:700;position:absolute;top:.75rem;right:.9rem;box-shadow:0 .9rem 2rem #0f0a2847}.pos-neo-toast-success{background:linear-gradient(135deg,#198754f5,#20c997eb)}.pos-neo-toast-danger{background:linear-gradient(135deg,#dc3545f5,#ff6b6beb)}.pos-neo-toast-info{background:linear-gradient(135deg,#0d6efdf5,#3184fdeb)}.pos-neo-cash-modal{color:#fff;background:linear-gradient(#231151 0%,#160b38 100%);border:1px solid #9f7bff42;gap:1rem;width:min(980px,100%);display:grid}.pos-neo-cash-modal .form-control,.pos-neo-cash-modal .table-dark{color:#fff;background-color:#ffffff14}.pos-neo-cash-modal .form-control::placeholder{color:#ffffff6b}.pos-neo-cash-modal-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pos-neo-cash-modal-head h3{margin:0;font-size:1.25rem;font-weight:800}.pos-neo-search-modal-list{gap:.7rem;display:grid}.pos-neo-search-modal-item{background:#ffffff0a;border:1px solid #7dd3fc24;border-radius:1rem;gap:.45rem;padding:.55rem;display:grid}.pos-neo-search-modal-item-main{color:#fff;text-align:left;background:linear-gradient(135deg,#20184cd1,#32246cb8);border:1px solid #9f7bff29;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.9rem;width:100%;padding:.8rem .95rem;display:flex}.pos-neo-search-modal-item-copy{gap:.18rem;min-width:0;display:grid}.pos-neo-search-modal-item-copy strong{color:#fff;font-size:.96rem}.pos-neo-search-modal-item-copy small{color:#e2e8f0c7;font-size:.78rem}.pos-neo-search-modal-item-main>span{white-space:nowrap;color:#bfdbfe;font-size:.86rem;font-weight:800}.pos-neo-search-modal-item-actions{justify-content:flex-end;display:flex}.pos-neo-search-modal-item-children{padding-left:.8rem}.pos-neo-search-modal-children-list{gap:.4rem;display:grid}.pos-neo-search-modal-child-btn{color:#fff;text-align:left;background:linear-gradient(135deg,#0c4a6e70,#1e40af47);border:1px solid #38bdf82e;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.62rem .8rem;display:flex}.pos-neo-search-modal-child-copy{gap:.12rem;min-width:0;display:grid}.pos-neo-search-modal-child-copy strong{color:#fff;font-size:.88rem}.pos-neo-search-modal-child-copy small{color:#e0e7ffc2;font-size:.73rem}.pos-neo-search-modal-child-btn>span{white-space:nowrap;color:#d1fae5;font-size:.8rem;font-weight:800}.pos-neo-cash-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pos-neo-cash-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.pos-neo-cash-summary div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;padding:.9rem 1rem}.pos-neo-cash-summary span{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.76rem;display:block}.pos-neo-cash-summary strong{font-size:1.15rem}.pos-neo-cash-summary div.is-positive strong{color:#2dd36f}.pos-neo-cash-summary div.is-negative strong{color:#ff5d73}.pos-neo-expense-table-wrap{max-height:52vh}.pos-neo-expense-desc{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.pos-neo-expense-amount{position:relative}.pos-neo-expense-amount .form-control{padding-left:2.6rem}.pos-neo-expense-amount-icon{color:#ffffffbd;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.pos-neo-text-keyboard-modal{color:#fff;background:linear-gradient(#231151 0%,#160b38 100%);border:1px solid #9f7bff42;width:min(900px,100%)}.pos-neo-vk-preview{gap:.55rem;margin-bottom:1rem;display:grid}.pos-neo-vk-preview label{color:#ffffffc7;font-size:.85rem;font-weight:700}.pos-neo-vk-preview-input{color:#111827;background:#fffffff5;border:0;min-height:3.4rem;font-weight:700}.pos-neo-virtual-keyboard{grid-template-columns:repeat(10,minmax(0,1fr));gap:.6rem;display:grid}.pos-neo-vk-btn{color:#fff;background:#ffffff1f;border:0;border-radius:.8rem;min-height:3rem;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s}.pos-neo-vk-space{grid-column:span 6}.pos-neo-vk-delete{background:#dc35454d;grid-column:span 4}.pos-neo-ticket-strip{gap:.55rem;padding-top:.6rem;display:flex;overflow:auto}.pos-neo-ticket-pill{color:#fff;white-space:nowrap;background:#0a082ad1;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .9rem;font-weight:700}.ui-pos-nav-toggle{z-index:1500;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:fixed;top:.65rem;right:.65rem}.ui-admin-navbar.is-hidden{display:none}.pos-neo-stock-shell{gap:.6rem}.pos-neo-stock-topbar{grid-template-columns:146px minmax(0,1fr);align-items:start;padding-right:4rem}.pos-neo-stock-summary-strip{text-transform:none;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;display:grid}.pos-neo-stock-search{width:min(460px,100%)}.pos-neo-stock-search-head{grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;gap:.6rem;display:grid}.pos-neo-stock-search-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.pos-neo-stock-search .input-group-text,.pos-neo-stock-search .btn,.pos-neo-stock-search .form-control{min-height:2.3rem}.pos-neo-stock-filter-summary{color:#ffffffd1;background:#ffffff0f;border:1px solid #7f75ce29;border-radius:.88rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .72rem;display:flex}.pos-neo-stock-filter-summary-light{color:#18324b;background:#f7fbff;border-color:#d8e6f4}.pos-neo-stock-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;display:flex}.pos-neo-stock-mobile-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.pos-neo-stock-mobile-status-card{background:#ffffff0f;border:1px solid #7f75ce29;border-radius:1rem;gap:.12rem;padding:.78rem .82rem;display:grid}.pos-neo-stock-mobile-status-card small{color:#bfdbfeb3;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.pos-neo-stock-mobile-status-card strong{color:#fff;font-size:1rem}.pos-neo-stock-mobile-status-card span{color:#e2e8f0b8;font-size:.76rem}.pos-neo-stock-mobile-status-card.is-warning{border-color:#fbbf2438}.pos-neo-stock-mobile-status-card.is-danger{border-color:#f871713d}.pos-neo-stock-mobile-list{gap:.7rem;display:grid}.pos-neo-stock-mobile-card{background:#161233c7;border:1px solid #7f75ce2e;border-radius:1rem;gap:.55rem;padding:.88rem;display:grid}.pos-neo-stock-mobile-card.is-warning{border-color:#fbbf2438}.pos-neo-stock-mobile-card.is-danger{border-color:#f8717138}.pos-neo-stock-mobile-card-head,.pos-neo-stock-mobile-card-meta,.pos-neo-stock-mobile-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.pos-neo-stock-mobile-card-meta,.pos-neo-stock-mobile-card-foot{color:#e2e8f0c2;font-size:.78rem}.pos-neo-stock-alert-hero{background:radial-gradient(circle at 100% 0,#eab3081f,#0000 26%),linear-gradient(#261f52fa,#141130fa);gap:.75rem;display:grid}.pos-neo-stock-alert-hero-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.pos-neo-stock-alert-card{color:#fff;text-align:left;background:#0c0a256b;border:1px solid #ffffff14;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.8rem .9rem;display:grid}.pos-neo-stock-alert-card.is-danger{background:linear-gradient(#531426eb,#2f1022fa);border-color:#f8717173}.pos-neo-stock-alert-card.is-warning{background:linear-gradient(#52390eeb,#2b1f0cfa);border-color:#fbbf2473}.pos-neo-stock-alert-card strong{font-size:.93rem;display:block}.pos-neo-stock-alert-card small{color:#ffffffad}.pos-neo-stock-alert-icon{color:#facc15;background:#ffffff14;border-radius:.9rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:1rem;display:inline-flex}.pos-neo-stock-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-height:0;display:grid}.pos-neo-stock-card{min-height:0}.pos-neo-stock-card-main{grid-template-rows:auto auto 1fr auto;display:grid}.pos-neo-stock-card-main .pos-neo-ticket-table-wrap{min-height:18rem;max-height:clamp(18rem,46vh,32rem)}.pos-neo-stock-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.pos-neo-stock-table-meta{color:#ffffffb3;align-items:center;gap:.65rem;display:flex}.pos-neo-stock-size-picker{color:#ffffffb3;gap:.28rem;display:grid}.pos-neo-stock-size-picker small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.pos-neo-stock-size-picker .form-select{min-width:108px}.pos-neo-stock-table-shell{min-height:0;position:relative}.pos-neo-stock-table{table-layout:fixed;min-width:820px}.pos-neo-stock-table thead th{z-index:1;background:#312768fa;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff0f}.pos-neo-stock-table th,.pos-neo-stock-table td{vertical-align:middle;padding:.46rem .48rem;font-size:.78rem}.pos-neo-stock-table-loading{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0a0822b8;place-items:center;gap:.55rem;display:grid;position:absolute;inset:0}.pos-neo-ticket-table-wrap.is-loading{pointer-events:none;opacity:.42;filter:blur(1px)}.pos-neo-stock-loading-inline{color:#ffffffd1;align-items:center;gap:.6rem;display:inline-flex}.pos-neo-stock-table td,.pos-neo-stock-table th{white-space:nowrap}.pos-neo-stock-table td:nth-child(2),.pos-neo-stock-table th:nth-child(2){white-space:normal}.pos-neo-stock-table td:first-child,.pos-neo-stock-table th:first-child{width:32%;min-width:240px}.pos-neo-stock-table td:first-child,.pos-neo-stock-table td:first-child small{white-space:normal}.pos-neo-stock-table td:last-child,.pos-neo-stock-table th:last-child{width:112px}.pos-neo-stock-article-cell{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:.58rem;display:grid}.pos-neo-stock-article-tone{background:#60a5fa66;border-radius:999px;width:10px;height:100%;min-height:2.6rem}.pos-neo-stock-article-tone.is-success{background:linear-gradient(#22c55e,#16a34a)}.pos-neo-stock-article-tone.is-warning{background:linear-gradient(#f59e0b,#d97706)}.pos-neo-stock-article-tone.is-danger{background:linear-gradient(#ef4444,#dc2626)}.pos-neo-stock-article-copy{gap:.28rem;min-width:0;display:grid}.pos-neo-stock-article-copy strong{font-size:.88rem;display:block}.pos-neo-stock-article-meta{color:#ffffffb3;flex-wrap:wrap;gap:.28rem .35rem;font-size:.7rem;display:flex}.pos-neo-stock-article-meta span{background:#ffffff12;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .45rem;display:inline-flex}.pos-neo-stock-warehouse-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pos-neo-stock-warehouse-pill{color:#ffffffe0;background:#ffffff14;border:1px solid #7f75ce2e;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .45rem;font-size:.7rem;display:inline-flex}.pos-neo-stock-warehouse-pill strong{color:#fff}.pos-neo-stock-warehouse-pill.is-success{border-color:#4ade8038}.pos-neo-stock-warehouse-pill.is-warning{background:#713f1257;border-color:#fbbf244d}.pos-neo-stock-warehouse-pill.is-danger{background:#7f1d1d4d;border-color:#f8717147}.pos-neo-stock-warehouse-pill.is-muted{opacity:.74}.pos-neo-stock-warehouse-more{color:#ffffff9e;font-size:.75rem}.pos-neo-stock-row{cursor:pointer}.pos-neo-stock-row:hover td{background:#ffffff0d}.pos-neo-stock-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.32rem;min-width:88px;display:flex}.pos-neo-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.7rem;display:grid}.pos-neo-transfer-summary-card{background:#ffffff0d;border:1px solid #7f75ce2e;border-radius:.92rem;gap:.2rem;padding:.72rem .82rem;display:grid}.pos-neo-transfer-summary-card small{color:#ffffff9e;text-transform:uppercase;font-size:.68rem}.pos-neo-transfer-summary-card strong{color:#fff;font-size:.92rem}.pos-neo-transfer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem;display:grid}.pos-neo-transfer-step{color:#ffffffe6;background:#ffffff0a;border:1px solid #7f75ce29;border-radius:.88rem;align-items:center;gap:.5rem;padding:.62rem .72rem;display:flex}.pos-neo-transfer-step span{color:#93c5fd;background:#3b82f62e;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:inline-flex}.pos-neo-transfer-step strong{font-size:.82rem}.pos-neo-transfer-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.pos-neo-transfer-preview>div{background:#ffffff0d;border:1px solid #7f75ce2e;border-radius:.88rem;gap:.18rem;padding:.68rem .78rem;display:grid}.pos-neo-transfer-preview small{color:#fff9;text-transform:uppercase;font-size:.66rem}.pos-neo-transfer-preview strong{color:#fff;font-size:.9rem}.pos-neo-stock-action-menu{position:relative}.pos-neo-stock-action-menu summary{list-style:none}.pos-neo-stock-action-menu summary::-webkit-details-marker{display:none}.pos-neo-stock-action-toggle{white-space:nowrap;justify-content:center;min-width:88px;min-height:1.9rem;padding-inline:.5rem;font-size:.72rem}.pos-neo-stock-action-list{z-index:8;background:#111827fa;border:1px solid #7f75ce38;border-radius:.8rem;gap:.25rem;min-width:160px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 16px 30px #0f172a47}.pos-neo-stock-action-list .pos-neo-action-btn{justify-content:flex-start;min-height:2rem;font-size:.74rem}.pos-neo-stock-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.pos-neo-stock-summary-chip{background:#221c4ce6;border:1px solid #7f75ce38;border-radius:1rem;gap:.16rem;padding:.8rem .9rem;display:grid}.pos-neo-stock-summary-chip small{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.pos-neo-stock-summary-chip strong{color:#fff;font-size:1.1rem}.pos-neo-stock-detail-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.pos-neo-stock-detail-card{text-align:left;cursor:pointer;background:#221c4ce6;border:1px solid #7f75ce38;border-radius:.9rem;gap:.6rem;width:100%;padding:.62rem .68rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0d}.pos-neo-stock-detail-card:hover{border-color:#6bcbff57;transform:translateY(-1px)}.pos-neo-stock-detail-card.is-selected{border-color:#10b9816b;box-shadow:inset 0 0 0 1px #10b9812e,0 1rem 2rem #0208172e}.pos-neo-stock-detail-card.is-success{border-color:#4ade8033}.pos-neo-stock-detail-card.is-warning{background:linear-gradient(#423413eb,#281f10fa);border-color:#facc1547}.pos-neo-stock-detail-card.is-danger{background:linear-gradient(#48192bf0,#25101dfa);border-color:#f8717147}.pos-neo-stock-detail-card header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pos-neo-stock-detail-head{align-items:center;gap:.7rem;display:flex}.pos-neo-stock-detail-icon{color:#7dd3fc;background:#ffffff14;border-radius:.8rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.pos-neo-stock-barcode-text{letter-spacing:.04em;font-family:Consolas,Courier New,monospace}.pos-neo-stock-detail-card header small{color:#ffffff94;margin-top:.2rem;display:block}.pos-neo-stock-detail-grid{color:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem;font-size:.86rem;display:grid}.pos-neo-stock-detail-grid strong{color:#fff}.pos-neo-stock-article-movements{gap:.65rem;display:grid}.pos-neo-stock-movement-item.is-inline{background:#1f1945f5}.pos-neo-stock-empty-detail{text-align:center;place-items:center;min-height:100%;display:grid}.pos-neo-stock-stack{align-content:start;gap:.8rem;min-height:0;display:grid}.pos-neo-stock-stats-modal{width:min(980px,100vw);height:min(88vh,100dvh)}.pos-neo-stock-stats-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.pos-neo-stock-pilotage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.pos-neo-stock-recommendations{gap:.65rem;display:grid}.pos-neo-stock-recommendation{background:#1f29370f;border:1px solid #7f75ce2e;border-radius:1rem;padding:.8rem .9rem}.pos-neo-stock-recommendation strong{color:#102a43;margin-bottom:.3rem;display:block}.pos-neo-stock-recommendation p{color:#526072;margin:0;font-size:.86rem}.pos-neo-stock-recommendation.is-danger{background:#fef2f2eb;border-color:#f8717147}.pos-neo-stock-recommendation.is-warning{background:#fffbebf5;border-color:#fbbf2447}.pos-neo-stock-recommendation.is-success{background:#f0fdf4f5;border-color:#4ade803d}.pos-neo-stock-recommendation.is-info{background:#eff6fff5;border-color:#60a5fa3d}.pos-neo-stock-alert-list-compact{gap:.55rem;max-height:18rem;display:grid;overflow:auto}.pos-neo-stock-link-grid{gap:.55rem;display:grid}.pos-neo-stock-link-card{color:#fff;background:linear-gradient(#292256f5,#181438fa);border:1px solid #7f75ce3d;border-radius:.88rem;gap:.18rem;padding:.64rem .72rem;text-decoration:none;display:grid}.pos-neo-stock-link-card:hover{color:#fff;border-color:#6bcbff57}.pos-neo-stock-link-icon{color:#7dd3fc;background:linear-gradient(#2371f440,#185bc759);border-radius:.9rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:inline-flex}.pos-neo-stock-link-card strong{font-size:.88rem}.pos-neo-stock-link-card small{color:#ffffff9e;font-size:.74rem}.pos-neo-stock-movement-purpose{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.pos-neo-stock-movement-purpose span{color:#e2e8f0c7;background:#ffffff12;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .58rem;font-size:.74rem;display:inline-flex}.pos-neo-stock-movement-list{gap:.65rem;max-height:23rem;display:grid;overflow:auto}.pos-neo-stock-movement-item{background:#1a153ceb;border:1px solid #7f75ce33;border-radius:1rem;gap:.22rem;padding:.8rem .9rem;display:grid}.pos-neo-stock-movement-item-clickable{cursor:pointer;transition:transform .18s,border-color .18s}.pos-neo-stock-movement-item-clickable:hover{border-color:#6bcbff57;transform:translateY(-1px)}.pos-neo-stock-movement-item small{color:#fff9}.pos-neo-stock-movement-head,.pos-neo-stock-movement-meta{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.pos-neo-stock-movement-meta{color:#ffffff9e;flex-wrap:wrap;font-size:.78rem}.pos-neo-stock-movement-meta span{background:#ffffff0d;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;display:inline-flex}.pos-neo-stock-barcode-pill{letter-spacing:.03em;font-family:Consolas,Courier New,monospace}@media (max-width:1100px){.pos-neo-stock-search-head{grid-template-columns:1fr}.pos-neo-stock-search-tools{justify-content:stretch}.pos-neo-stock-search{width:100%}.pos-neo-stock-pilotage-grid,.pos-neo-stock-stats-grid,.pos-neo-transfer-summary,.pos-neo-transfer-steps,.pos-neo-transfer-preview{grid-template-columns:1fr}}.pos-neo-stock-detail-modal.ui-admin-modal{border-radius:1.2rem;width:min(1240px,94vw);height:auto;max-height:92vh;overflow:hidden}.pos-neo-stock-detail-modal .card-header,.pos-neo-stock-detail-modal .card-footer{padding:.72rem .9rem}.pos-neo-stock-detail-modal .card-body{padding:.82rem;overflow:auto}.pos-neo-stock-detail-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.pos-neo-stock-detail-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.pos-neo-stock-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.pos-neo-stock-detail-hero h3{color:#f8fafc;margin:.2rem 0 .45rem}.pos-neo-stock-detail-hero p{color:#e2e8f0b3;margin:0}.pos-neo-stock-detail-modal .pos-neo-stats-section-head h6,.pos-neo-stock-detail-modal .pos-neo-stock-detail-card header strong,.pos-neo-stock-detail-modal .pos-neo-stock-movement-head strong{color:#f8fafc}.pos-neo-stock-detail-modal .pos-neo-stats-section-head span,.pos-neo-stock-detail-modal .pos-neo-stock-detail-card header small,.pos-neo-stock-detail-modal .pos-neo-stock-movement-item small{color:#e2e8f0d6}.pos-neo-stock-detail-hero-actions{justify-items:end;gap:.55rem;display:grid}.pos-neo-stock-detail-search .form-control,.pos-neo-stock-detail-search .input-group-text{color:#0f172a;background:#f8fafcf5;border-color:#7dd3fc2e}.pos-neo-stock-detail-search .form-control::placeholder{color:#0f172a73}.pos-neo-stock-detail-modal-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:.72rem;display:grid}.pos-neo-stock-detail-list,.pos-neo-stock-article-movements{max-height:27rem;overflow:auto}.pos-neo-stock-detail-card{gap:.45rem;padding:.62rem .68rem}.pos-neo-stock-detail-icon{border-radius:.7rem;width:1.95rem;height:1.95rem}.pos-neo-stock-detail-card header strong{font-size:.86rem}.pos-neo-stock-detail-grid{gap:.32rem .55rem;font-size:.8rem}.pos-neo-stock-movement-item{border-radius:.85rem;padding:.62rem .72rem}.pos-neo-stock-filter-chip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.pos-neo-stock-filter-fallback{color:#f8fafce0;background:#ffffff14;border-color:#6bcbff2e;margin-bottom:.7rem}.pos-neo-stock-pagination{border-top:1px solid #7f75ce29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.85rem;padding-top:.85rem;display:grid}.pos-neo-stock-pagination-summary{color:#ffffffb8;align-items:baseline;gap:.45rem;display:flex}.pos-neo-stock-modal{background:linear-gradient(#eef6ff 0%,#deebff 100%);width:min(1120px,100vw);height:min(100vh,100dvh)}.pos-neo-stock-modal-loading{color:#1f2a44;align-items:center;gap:.7rem;font-weight:700;display:inline-flex}.pos-neo-stock-modal-movements{gap:.7rem;max-height:46vh;display:grid;overflow:auto}.pos-neo-stock-pagination-summary strong{color:#fff;font-size:1.15rem}.pos-neo-stock-pagination-pages{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.65rem;padding:.15rem 0 .25rem;display:flex;overflow-x:auto}.pos-neo-stock-pagination-pages .pos-neo-action-btn{border-radius:.85rem;flex:none;width:auto;min-width:2.45rem;height:2.45rem;margin-bottom:0;padding:0 .8rem}.pos-neo-stock-page-btn{color:#fff;background:#221c4ceb;border:1px solid #7f75ce40;border-radius:.85rem;flex:none;min-width:2.45rem;height:2.45rem;font-weight:800}.pos-neo-stock-page-btn.is-active{background:linear-gradient(135deg,#2563ebf2,#0e7490f2);border-color:#60a5faa6}.pos-neo-stock-page-indicator{text-align:right;color:#ffffffb8;min-width:112px}@media (max-width:1580px){.pos-neo-stock-layout{grid-template-columns:1fr}.pos-neo-stock-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1400px){.ui-cards-4,.ui-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1366px),(max-height:820px){.ui-app-shell{padding:.6rem}.ui-app-shell.is-pos-page,.ui-app-shell.is-caisse-page{padding:.25rem}.ui-grid-2,.ui-grid-3,.ui-pos-layout,.pos-neo-admin-grid,.pos-neo-tickets-layout,.pos-neo-product-entry-layout,.pos-neo-exchange-layout,.pos-neo-stock-layout,.pos-neo-stock-metrics,.pos-neo-stock-alert-hero-list,.pos-neo-stock-detail-modal-grid,.pos-neo-stock-detail-toolbar,.pos-neo-stock-summary-grid{grid-template-columns:1fr}.ui-admin-navbar{padding:.3rem .45rem}.ui-main-content{margin-top:.6rem}.pos-neo-shell{border-radius:1.25rem;padding:.6rem}.pos-neo-topbar,.pos-neo-admin-topbar,.pos-neo-header-grid,.pos-neo-status-strip,.pos-neo-actions,.pos-neo-discount-bar,.ui-pos-footer,.ui-pos-bottom-grid,.ui-pos-open-actions,.pos-neo-stock-summary-strip{grid-template-columns:1fr}.pos-neo-stock-table-toolbar{justify-content:space-between;width:100%}.pos-neo-stock-search-head{grid-template-columns:1fr}.pos-neo-stock-search{justify-self:stretch}.pos-neo-stock-card-main .pos-neo-ticket-table-wrap{max-height:none}}@media (max-width:1200px){.ui-grid-3,.ui-grid-2,.ui-management-layout,.ui-pos-layout,.ui-login-card,.ui-admin-nav-top,.ui-admin-menu-panel{grid-template-columns:1fr}.ui-admin-userbox{justify-content:space-between}.pos-neo-page,.pos-neo-shell{height:auto;overflow:visible}.pos-neo-grid,.pos-neo-admin-topbar,.pos-neo-admin-grid,.pos-neo-admin-summary-strip,.pos-neo-tickets-detail-hero,.pos-neo-tickets-detail-summary,.pos-neo-admin-form-grid,.pos-neo-admin-form-grid-4,.pos-neo-admin-actions,.pos-neo-client-statement-summary{grid-template-columns:1fr}.pos-neo-setup-page,.pos-neo-setup-shell{height:auto;overflow:visible}.pos-neo-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-neo-setup-field-wide{grid-column:span 2}.pos-neo-exchange-layout,.pos-neo-tickets-layout,.pos-neo-product-entry-layout,.pos-neo-product-form-grid-main,.pos-neo-product-form-grid-meta,.pos-neo-product-detail-editor-row,.pos-neo-stock-layout,.pos-neo-stock-metrics,.pos-neo-stock-alert-hero-list,.pos-neo-stock-detail-modal-grid,.pos-neo-stock-summary-grid{grid-template-columns:1fr}.pos-neo-product-detail-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-neo-caisse-chip,.pos-neo-stock-summary-strip{grid-template-columns:1fr}.ui-product-form-card{position:static}.ui-form-grid-4,.ui-form-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-product-toolbar,.ui-pagination,.ui-sales-hero,.sales-toolbar,.pos-neo-stock-pagination,.pos-neo-product-detail-pagination{flex-direction:column;align-items:stretch}.pos-neo-stock-pagination{grid-template-columns:1fr}.pos-neo-stock-actions{flex-wrap:wrap;min-width:0}.pos-neo-stock-page-indicator{text-align:left}.pos-neo-stock-stack,.pos-neo-stock-stats-grid,.pos-neo-grid{grid-template-columns:1fr}.pos-neo-actions{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ui-app-shell{padding:calc(.65rem + env(safe-area-inset-top)).65rem calc(5.35rem + env(safe-area-inset-bottom)).65rem}.ui-app-shell.is-pos-page,.ui-app-shell.is-caisse-page{padding:calc(.5rem + env(safe-area-inset-top)).5rem calc(5.1rem + env(safe-area-inset-bottom)).5rem;gap:.55rem}.ui-mobile-header{top:calc(.15rem + env(safe-area-inset-top));z-index:1200;display:grid;position:sticky}.ui-mobile-bottom-nav{display:grid}.ui-install-sheet-backdrop{display:flex}.ui-app-shell .ui-main-content{min-height:0;margin-top:.7rem}.ui-app-shell.is-pos-page .ui-main-content,.ui-app-shell.is-caisse-page .ui-main-content{min-height:0}.ui-pos-nav-toggle{display:none}.ui-app-shell .ui-admin-navbar{width:min(86vw,22rem);height:100dvh;padding:calc(.8rem + env(safe-area-inset-top)).8rem calc(.85rem + env(safe-area-inset-bottom));z-index:1400;opacity:1;border-radius:0 1.25rem 1.25rem 0;transition:transform .22s,opacity .18s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(0)}.ui-app-shell .ui-admin-navbar.is-hidden{opacity:0;pointer-events:none;display:block;transform:translate(-105%)}.ui-app-shell .ui-admin-nav-shell{display:none}.ui-app-shell .ui-mobile-nav-panel{display:grid}.ui-mobile-bottom-link span{max-width:100%}.pos-neo-stock-mobile-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.ui-admin-navbar{padding:.45rem}.ui-admin-dropdown-row{scrollbar-width:thin;flex:auto;padding-bottom:.15rem}.ui-admin-section-dropdown{flex:none}.ui-admin-section-dropdown .ui-admin-section-tab{min-width:170px}.ui-admin-top-menu-head{flex-direction:column;align-items:start}.ui-admin-top-menu-grid{grid-template-columns:1fr}.ui-admin-userbox{flex-direction:column;align-items:stretch}.ui-admin-resolution-box{min-width:0}.ui-admin-resolution-box small,.ui-admin-usercopy{text-align:left}.ui-admin-nav-top{flex-wrap:wrap;align-items:stretch}.pos-neo-client-statement-hero,.pos-neo-client-statement-table-head,.pos-neo-stock-detail-hero,.pos-neo-stock-detail-toolbar{grid-template-columns:1fr;display:grid}.pos-neo-client-statement-badges{justify-content:flex-start}.pos-neo-stock-detail-toolbar-actions,.pos-neo-stock-detail-hero-actions{justify-content:flex-start;justify-items:start}.ui-form-grid-4,.ui-form-grid-5,.ui-cards-4,.ui-cards-2,.ui-management-summary,.ui-management-actions,.ui-pos-footer,.ui-pos-bottom-grid,.ui-pos-open-actions{grid-template-columns:1fr}.ui-pos-table-head,.ui-pos-row{grid-template-columns:32px minmax(0,1fr) 72px 56px 90px 112px;gap:.5rem;font-size:.85rem}.pos-neo-actions,.pos-neo-discount-bar,.pos-neo-admin-summary-strip,.pos-neo-discount-card-body,.pos-neo-discount-card-actions{grid-template-columns:1fr}.pos-neo-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-product-detail-item{grid-template-columns:1fr 1fr}.ui-modal-card{padding:.875rem}.pos-neo-admin-detail-pill{grid-template-columns:46px minmax(0,1fr);align-items:center}.pos-neo-setup-form-grid{grid-template-columns:1fr;padding-right:0;overflow:visible}.pos-neo-product-detail-editor-fields{grid-template-columns:1fr}.pos-neo-setup-field-wide{grid-column:auto}}.ui-admin-hero{background:linear-gradient(135deg,#0d6efd14,#1987540d)}.ui-admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1080;background:linear-gradient(135deg,#92dcfff5,#60bcfff0 45%,#81a5fff0 100%);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.ui-admin-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh;overflow:hidden}.ui-admin-modal-lg{width:min(1080px,100%)}.ui-admin-modal-backdrop.pos-neo-product-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 14% 18%,#ffffff14,#0000 16%),radial-gradient(circle at 82% 22%,#ffffff0f,#0000 14%),radial-gradient(circle at 70% 78%,#ffffff0d,#0000 18%),#0f172a8f}.ui-admin-scroll-panel{max-height:28rem;overflow:auto}.ui-admin-ticket-picker{max-height:24rem}.ui-admin-ticket-picker tbody tr:hover{background:#0d6efd0d}.ui-shell-ticket{background:radial-gradient(circle at 0 0,#ffb74d29,#0000 22%),radial-gradient(circle at 100% 0,#ff6f001f,#0000 20%),linear-gradient(#fff8ef 0%,#eef3f8 100%)}.ui-ticket-hero{background:linear-gradient(135deg,#fffffff0,#fff7ebf5),linear-gradient(135deg,#ff990014,#0d6efd14);border:1px solid #ffae422e}.ui-ticket-panel{background:linear-gradient(#fffffffa 0%,#fffbf6f5 100%);border:1px solid #e8dfd2f2}.ui-user-card-grid,.ui-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-user-card{background:linear-gradient(#fff 0%,#fff8f1 100%);border:1px solid #e8dfd2f2;border-radius:1.25rem}.ui-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ui-user-metrics div,.ui-permissions-userbox{border:1px solid var(--ui-border);background:#fff;border-radius:1rem;padding:.85rem .95rem}.ui-user-metrics span,.ui-permissions-userbox .text-muted{color:var(--ui-muted);font-size:.8rem;display:block}.ui-user-metrics strong{margin-top:.2rem;display:block}.ui-user-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.ui-user-actions{flex-wrap:wrap;gap:.6rem;display:flex}.ui-caisse-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ui-caisse-picker{text-align:left;border:1px solid var(--ui-border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:1rem;gap:.35rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ui-caisse-picker.is-selected{border-color:rgba(var(--bs-success-rgb),.45);transform:translateY(-1px);box-shadow:0 .8rem 1.6rem #1987541f}.ui-lock-list{gap:.85rem;display:grid}.ui-lock-card{border:1px solid var(--ui-border);text-align:left;background:#fff;border-radius:1rem;align-items:center;gap:.9rem;width:100%;padding:1rem;display:flex}.ui-lock-card.is-open{border-color:rgba(var(--bs-success-rgb),.3);background:linear-gradient(135deg,#19875414,#fffffff5)}.ui-lock-card.is-locked{border-color:rgba(var(--bs-dark-rgb),.14);background:linear-gradient(135deg,#2125290f,#fffffff5)}.ui-lock-icon{background:rgba(var(--bs-primary-rgb),.1);width:3rem;height:3rem;color:var(--bs-primary);border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-lock-copy{gap:.15rem;display:grid}.ui-lock-copy small{color:var(--ui-muted)}.pos-neo-users-shell,.pos-neo-permissions-shell{gap:.75rem}.pos-neo-users-page .ui-ticket-hero,.pos-neo-permissions-page .ui-ticket-hero,.pos-neo-users-page .ui-ticket-panel,.pos-neo-permissions-page .ui-ticket-panel,.pos-neo-users-page .ui-user-card,.pos-neo-permissions-page .ui-user-card{color:#f8fafc;background:radial-gradient(circle at 0 0,#60a5fa1a,#0000 24%),linear-gradient(#191937f5 0%,#201c45f0 100%);border:1px solid #818cf829}.pos-neo-users-page .btn-primary,.pos-neo-permissions-page .btn-primary,.pos-neo-users-page .btn-success,.pos-neo-permissions-page .btn-success{background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0}.pos-neo-users-page .badge.text-bg-light,.pos-neo-permissions-page .badge.text-bg-light,.pos-neo-users-page .badge.text-bg-dark,.pos-neo-permissions-page .badge.text-bg-dark{color:#fff!important;background:#0f172ae6!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-clients-grid,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-clients-grid{gap:.6rem;grid-template-columns:minmax(248px,.7fr) minmax(0,1.3fr)!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-clients-form-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-clients-form-card{gap:.55rem;padding:.6rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-clients-table-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-clients-table-card{min-width:0}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-field .form-control,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-field .form-control,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-search .form-control,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-search .form-control,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-field .input-group-text,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-field .input-group-text{min-height:2.45rem;font-size:.82rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-actions,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-clients-page .pos-neo-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-topbar,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-topbar,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-admin-card-head,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-admin-card-head,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-card-head,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-card-head,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-card-head,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-card-head{gap:.5rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-search-head,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-search-head{gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-metrics,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-metrics{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-metric,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-metric,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-alert-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-alert-card{padding:.62rem .72rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-card-main .pos-neo-ticket-table-wrap,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-card-main .pos-neo-ticket-table-wrap{min-height:18rem;max-height:clamp(18rem,58vh,34rem)}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-table th,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-table th,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-table td,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-table td{padding:.5rem .46rem;font-size:.8rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-actions,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-actions{gap:.35rem;min-width:0}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-layout,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-layout{gap:.55rem;grid-template-columns:minmax(0,1.28fr) minmax(280px,.84fr)!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-ticket-table-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-ticket-table-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-form-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-form-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-keypad-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-keypad-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-pay-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-pay-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-ticket-table-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-ticket-table-card{padding:.58rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-list-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-list-card{grid-area:1/1}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-detail-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-detail-card{grid-area:1/2}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-summary-strip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-summary-strip,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-summary-strip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-summary-strip,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-summary-strip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-summary-strip{gap:.45rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-insight-item,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-insight-item{gap:.45rem;padding:.5rem .58rem;font-size:.78rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-field .form-control,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-field .form-control,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-field .form-select,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-admin-field .form-select,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-search .form-control,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-search .form-control,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-search .btn,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-admin-search .btn,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-search .form-control,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-search .form-control{min-height:2.35rem;font-size:.8rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-ticket-table th,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-ticket-table th,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-ticket-table td,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-ticket-table td{padding:.48rem .44rem;font-size:.8rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-detail-table-wrap,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-tickets-detail-table-wrap{max-height:min(36vh,18rem)}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-layout,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-layout{gap:.5rem;grid-template-columns:minmax(0,1.28fr) minmax(285px,.82fr)!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-main,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-main,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-side,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-side{gap:.5rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-keypad-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-keypad-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-pay-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-pay-card{padding:.62rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table th,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table th,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table td,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-ticket-table td{padding:.48rem .44rem;font-size:.8rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-item-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-item-card,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-product-card,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-exchange-product-card{padding:.58rem .62rem}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-detail-modal-grid,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-stock-detail-modal-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)!important}html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-chip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-stock-page .pos-neo-chip,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-chip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-exchange-page .pos-neo-chip,html[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-chip,body[data-ui-resolution-profile=compact] .ui-main-content .pos-neo-tickets-page .pos-neo-chip{padding:.48rem .58rem}.pos-neo-users-page .ui-user-metrics div,.pos-neo-users-page .ui-permissions-userbox,.pos-neo-permissions-page .ui-user-metrics div,.pos-neo-permissions-page .ui-permissions-userbox,.pos-neo-users-page .ui-caisse-picker,.pos-neo-permissions-page .ui-caisse-picker,.pos-neo-permissions-page .ui-lock-card{color:#f8fafc;background:#0f172a6b;border-color:#818cf824}.pos-neo-users-page .ui-user-card.is-inactive{opacity:.82;border-color:#f871713d}.pos-neo-users-page .ui-user-card-head,.pos-neo-users-page .ui-user-card-status,.pos-neo-users-page .ui-user-meta-grid,.pos-neo-users-page .ui-user-actions-grid{gap:.75rem;display:grid}.pos-neo-users-page .ui-user-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pos-neo-users-page .ui-user-card-status{justify-items:end}.pos-neo-users-page .ui-user-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-neo-users-page .ui-user-meta-grid>div{background:#0f172a47;border:1px solid #818cf81f;border-radius:.95rem;padding:.75rem .9rem}.pos-neo-users-page .ui-user-meta-grid span{color:#e2e8f09e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;font-size:.78rem;display:block}.pos-neo-users-page .ui-user-meta-grid strong{color:#f8fafc;font-size:.95rem;display:block}.pos-neo-users-page .ui-user-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-neo-users-page .ui-user-actions-grid .btn{min-height:42px}.pos-neo-users-page .form-check-input:checked{background-color:#22c55e;border-color:#22c55e}@media (max-width:991px){.pos-neo-users-page .ui-user-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.pos-neo-users-page .ui-user-card-head,.pos-neo-users-page .ui-user-meta-grid,.pos-neo-users-page .ui-user-actions-grid{grid-template-columns:minmax(0,1fr)}.pos-neo-users-page .ui-user-card-status{justify-items:start}}.pos-neo-users-page .ui-caisse-picker.is-selected,.pos-neo-permissions-page .ui-caisse-picker.is-selected{border-color:#22c55e59;box-shadow:0 .9rem 1.8rem #080f2347}.pos-neo-users-page .ui-chip{color:#e2e8f0;background:#3b2f7a99;border-color:#929cff2e}.pos-neo-users-page .ui-admin-modal,.pos-neo-permissions-page .ui-admin-modal,.pos-neo-client-statement-modal.ui-admin-modal,.pos-neo-client-settlement-modal.ui-admin-modal{color:#f8fafc;background:#0f172afa;border:1px solid #94a3b829}.pos-neo-users-page .ui-admin-modal .card-header,.pos-neo-users-page .ui-admin-modal .card-footer,.pos-neo-permissions-page .ui-admin-modal .card-header,.pos-neo-permissions-page .ui-admin-modal .card-footer,.pos-neo-client-statement-modal .card-header,.pos-neo-client-statement-modal .card-footer,.pos-neo-client-settlement-modal .card-header,.pos-neo-client-settlement-modal .card-footer{color:#f8fafc;border-color:#94a3b824;background:radial-gradient(circle at 0 0,#38bdf81f,#0000 22%),linear-gradient(135deg,#0f172afa,#1e293bf2)!important}.pos-neo-users-page .ui-admin-modal .btn-close,.pos-neo-permissions-page .ui-admin-modal .btn-close,.pos-neo-client-statement-modal .btn-close,.pos-neo-client-settlement-modal .btn-close{filter:invert()brightness(1.2)}.pos-neo-users-page .table,.pos-neo-permissions-page .table,.pos-neo-client-statement-modal .table{color:#f8fafc}.pos-neo-users-page .table thead th,.pos-neo-permissions-page .table thead th,.pos-neo-client-statement-modal .table thead th{color:#e2e8f0cc;border-color:#94a3b81f}.pos-neo-users-page .table tbody td,.pos-neo-permissions-page .table tbody td,.pos-neo-client-statement-modal .table tbody td{background:0 0;border-color:#94a3b81a}.pos-neo-users-page .ui-inline-loading,.pos-neo-permissions-page .ui-inline-loading{color:#e2e8f0}.pos-neo-client-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pos-neo-client-statement-modal.ui-admin-modal{border-radius:1.4rem;width:min(1180px,96vw);height:auto;max-height:94vh;overflow:hidden}.pos-neo-client-settlement-backdrop{z-index:1320}.pos-neo-client-settlement-modal.ui-admin-modal{border-radius:1.35rem;width:min(760px,94vw);height:auto;max-height:92vh;overflow:hidden}.pos-neo-client-statement-modal .card-body,.pos-neo-client-settlement-modal .card-body{padding:.85rem .95rem 1rem;overflow:auto}.pos-neo-client-statement-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.pos-neo-client-statement-hero-copy h3{color:#f8fafc;margin:.2rem 0 .4rem}.pos-neo-client-statement-hero-copy p{color:#e2e8f0b8;margin:0}.pos-neo-client-statement-badges{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.pos-neo-client-statement-summary .pos-neo-admin-summary-item{background:#0f172a61;border:1px solid #7dd3fc1f;border-radius:1rem;align-content:center;min-height:98px;padding:1rem 1.05rem;display:grid}.pos-neo-client-statement-table-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:.75rem;display:flex}.pos-neo-client-statement-table-head p{color:#e2e8f0b3}.pos-neo-client-statement-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}.pos-neo-client-statement-search{min-width:min(320px,100%)}.pos-neo-client-statement-search .input-group-text,.pos-neo-client-statement-search .form-control{color:#fff;background:#ffffff14;border-color:#929cff2e}.pos-neo-client-statement-search .form-control::placeholder{color:#ffffff6b}.pos-neo-client-statement-table-wrap{max-height:min(48vh,520px)}.pos-neo-client-settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pos-neo-client-settlement-hint{color:#e2e8f0b3;margin-top:.45rem;font-size:.82rem;line-height:1.45;display:block}@media (max-width:991px){.pos-neo-client-settlement-form{grid-template-columns:1fr}}.pos-neo-permissions-page .ui-lock-card.is-open{background:linear-gradient(135deg,#15803d38,#0f172ae0);border-color:#22c55e4d}.pos-neo-permissions-page .ui-lock-card.is-locked{background:linear-gradient(135deg,#450a0a47,#0f172ae0);border-color:#f8717133}.pos-neo-permissions-page .ui-section-metrics{gap:.75rem}.pos-neo-permissions-page .ui-permissions-stat{color:#f8fafc;background:#0f172a6b;border-color:#818cf824}.ui-floating-toast{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #16324f14;border-radius:1rem;gap:.3rem;width:min(360px,100vw - 2rem);padding:.9rem 1rem;display:grid;position:fixed;top:1.1rem;right:1.1rem;box-shadow:0 1.1rem 2.8rem #0f172a2e}.ui-floating-toast strong{font-size:.92rem}.ui-floating-toast span{font-size:.88rem;line-height:1.45}.ui-floating-toast-success{color:#134e4a;background:linear-gradient(135deg,#f0fdfaf5,#ecfdf5f0)}.ui-floating-toast-danger{color:#991b1b;background:linear-gradient(135deg,#fef2f2f7,#fff1f2f2)}.pos-neo-users-page,.pos-neo-permissions-page{--ui-admin-60:#f7fafc;--ui-admin-30:#214061;--ui-admin-10:#14b8a6;background:radial-gradient(circle at 0 0,#14b8a61f,#0000 24%),linear-gradient(#eef4fa 0%,#f8fbff 100%)}.pos-neo-users-page .pos-neo-shell,.pos-neo-permissions-page .pos-neo-shell{gap:1rem}.pos-neo-users-page .ui-ticket-hero,.pos-neo-permissions-page .ui-ticket-hero,.pos-neo-users-page .ui-ticket-panel,.pos-neo-permissions-page .ui-ticket-panel,.pos-neo-permissions-page .ui-permission-section-card,.pos-neo-users-page .ui-admin-modal,.pos-neo-permissions-page .ui-admin-modal{color:#1f3550;border:1px solid #2140611a;box-shadow:0 1rem 2.6rem #21406114;background:linear-gradient(#fffffffa 0%,#f4f8fcf5 100%)!important}.pos-neo-users-page .text-muted,.pos-neo-permissions-page .text-muted,.pos-neo-users-page .small,.pos-neo-permissions-page .small{color:#3e5975b8!important}.pos-neo-users-page .pos-neo-topbar .pos-neo-chip,.pos-neo-permissions-page .pos-neo-topbar .pos-neo-chip{background:linear-gradient(135deg,var(--ui-admin-30),#31577f);color:#fff;border-color:#ffffff14}.pos-neo-users-page .pos-neo-admin-summary-strip,.pos-neo-permissions-page .pos-neo-admin-summary-strip{background:linear-gradient(135deg,#214061f5,#31577feb)}.pos-neo-users-page .btn-primary,.pos-neo-permissions-page .btn-primary,.pos-neo-users-page .btn-success,.pos-neo-permissions-page .btn-success{background:linear-gradient(135deg,var(--ui-admin-10),#0f766e);color:#fff}.pos-neo-users-page .btn-outline-secondary,.pos-neo-users-page .btn-outline-primary,.pos-neo-users-page .btn-outline-dark,.pos-neo-users-page .btn-outline-warning,.pos-neo-users-page .btn-outline-info,.pos-neo-users-page .btn-outline-success,.pos-neo-users-page .btn-outline-danger,.pos-neo-permissions-page .btn-outline-dark{color:#214061;background:#ffffffe0;border-color:#21406124}.pos-neo-users-page .form-control,.pos-neo-users-page .form-select,.pos-neo-users-page .input-group-text,.pos-neo-permissions-page .form-control,.pos-neo-permissions-page .form-select,.pos-neo-permissions-page .input-group-text{color:#1f3550;background:#ffffffeb;border-color:#2140611f}.pos-neo-users-page .form-control::placeholder,.pos-neo-permissions-page .form-control::placeholder{color:#3e597575}.pos-neo-users-page .form-select option,.pos-neo-permissions-page .form-select option{color:#1f3550;background:#fff}.pos-neo-users-page .badge.text-bg-dark,.pos-neo-permissions-page .badge.text-bg-dark{color:#fff!important;background:#214061f2!important}.pos-neo-users-page .ui-users-board{background:#fffffff5;border:1px solid #21406114;border-radius:1.2rem;overflow:hidden}.pos-neo-users-page .ui-users-table{margin:0}.pos-neo-users-page .ui-users-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#214061f5,#31577ff0);border:0;font-size:.78rem}.pos-neo-users-page .ui-users-table tbody td{color:#1f3550;background:#fffffff5;border-color:#21406114}.pos-neo-users-page .ui-users-table tbody tr.is-inactive td{background:#fff7f7f5}.pos-neo-users-page .ui-users-identity,.pos-neo-users-page .ui-users-badges,.pos-neo-users-page .ui-users-actions{gap:.35rem;display:grid}.pos-neo-users-page .ui-users-identity strong{font-size:.96rem}.pos-neo-users-page .ui-users-identity small{color:#3e5975b8}.pos-neo-users-page .ui-users-badges{justify-items:start}.pos-neo-users-page .ui-users-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-neo-users-page .ui-users-actions .btn{min-width:92px}.pos-neo-permissions-page .ui-permissions-simple-grid{gap:1rem;display:grid}.pos-neo-permissions-page .ui-permission-section-head,.pos-neo-permissions-page .ui-permission-section-tools{gap:.75rem;display:grid}.pos-neo-permissions-page .ui-permission-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pos-neo-permissions-page .ui-permission-section-tools{justify-items:end}.pos-neo-permissions-page .ui-permission-row-list{gap:.65rem;display:grid}.pos-neo-permissions-page .ui-permission-row{color:#1f3550;text-align:left;background:#ffffffeb;border:1px solid #2140611f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;display:grid}.pos-neo-permissions-page .ui-permission-row.is-open{background:linear-gradient(135deg,#f0fdfaf0,#f7fafcf5);border-color:#14b8a638}.pos-neo-permissions-page .ui-permission-row.is-locked{background:linear-gradient(135deg,#fff7f7f0,#fffffff5);border-color:#ef444429}.pos-neo-permissions-page .ui-lock-copy small{color:#3e5975bd}.pos-neo-permissions-page .ui-permissions-userbox,.pos-neo-users-page .ui-caisse-picker,.pos-neo-permissions-page .ui-caisse-picker{color:#1f3550;background:#ffffffe6;border-color:#2140611f}.ui-users-hero-panel,.ui-permissions-hero-panel{color:#fff;background:radial-gradient(circle at 0 0,#14b8a62e,#0000 24%),linear-gradient(135deg,#214061fa,#31577ff0);border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 1.2rem 2.8rem #21406129}.ui-users-hero-kicker{letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.55rem;padding:.35rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.ui-users-hero-copy h2,.ui-permissions-hero-copy h2{margin:0 0 .35rem;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:800}.ui-users-hero-copy p,.ui-permissions-hero-copy p{color:#ffffffc7;max-width:720px;margin:0}.ui-users-hero-actions,.ui-permissions-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ui-users-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ui-users-metric-card{background:#fffffff5;border:1px solid #2140611a;border-radius:1.15rem;gap:.25rem;padding:1rem 1.05rem;display:grid;box-shadow:0 .9rem 2rem #2140610f}.ui-users-metric-card small{color:#3e5975bd;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.ui-users-metric-card strong{color:#214061;font-size:1.65rem}.ui-users-metric-card span{color:#3e5975c2;font-size:.86rem}.ui-users-metric-card.tone-primary{border-top:4px solid #214061}.ui-users-metric-card.tone-success{border-top:4px solid #14b8a6}.ui-users-metric-card.tone-warning{border-top:4px solid #f59e0b}.ui-users-metric-card.tone-accent{border-top:4px solid #3b82f6}.ui-users-layout,.ui-permissions-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ui-users-sidebar-panel,.ui-permissions-sidebar{gap:1rem;display:grid}.ui-users-sidebar-block{background:#fffffff2;border:1px solid #2140611a;border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 .9rem 2rem #2140610f}.ui-users-sidebar-title h3{color:#214061;margin:0;font-size:1rem}.ui-users-sidebar-title span{color:#3e5975b8;font-size:.86rem}.ui-users-filter-row{flex-wrap:wrap;gap:.6rem;display:flex}.ui-users-mini-stack{gap:.7rem;display:grid}.ui-users-mini-card{background:linear-gradient(135deg,#21406114,#14b8a614);border:1px solid #21406114;border-radius:1rem;gap:.2rem;padding:.9rem 1rem;display:grid}.ui-users-mini-card strong{color:#214061;font-size:1.05rem}.ui-users-mini-card span{color:#3e5975c2;font-size:.84rem}.pos-neo-users-page .pos-neo-user-popup.ui-admin-modal{border-radius:1.4rem;width:min(1180px,94vw);height:auto;max-height:94vh;overflow:hidden}.pos-neo-users-page .pos-neo-user-popup .card-header{border-bottom:1px solid #94a3b824;color:#f8fafc!important;background:radial-gradient(circle at 12% 20%,#60a5fa29,#0000 22%),radial-gradient(circle at 88% 10%,#34d3991f,#0000 18%),linear-gradient(135deg,#0f172afa,#1e293bf5)!important}.pos-neo-users-page .pos-neo-user-popup .card-header h5,.pos-neo-users-page .pos-neo-user-popup .card-header small,.pos-neo-users-page .pos-neo-user-popup .card-footer{color:inherit}.pos-neo-users-page .pos-neo-user-popup .btn-close{filter:invert()brightness(1.2)}.pos-neo-users-page .pos-neo-user-popup .card-body{background:radial-gradient(circle at 10% 12%,#3b82f61f,#0000 24%),radial-gradient(circle at 92% 8%,#fbbf2414,#0000 18%),radial-gradient(circle at 92% 82%,#34d39914,#0000 18%),linear-gradient(#140f2e 0%,#120d28 100%);padding:.95rem 1rem 1.1rem;overflow:auto}.pos-neo-users-page .pos-neo-user-popup .card-footer{border-top:1px solid #94a3b824;background:radial-gradient(circle at 0 0,#38bdf81f,#0000 22%),linear-gradient(135deg,#0f172afa,#1e293bf2)!important}.pos-neo-users-page .pos-neo-user-popup-section{gap:.95rem;display:grid}.pos-neo-users-page .pos-neo-user-popup .form-label,.pos-neo-users-page .pos-neo-user-popup .form-check-label,.pos-neo-users-page .pos-neo-user-popup .text-muted,.pos-neo-users-page .pos-neo-user-popup .small,.pos-neo-users-page .pos-neo-user-popup .table{color:#f8fafc!important}.pos-neo-users-page .pos-neo-user-popup .form-control,.pos-neo-users-page .pos-neo-user-popup .form-select,.pos-neo-users-page .pos-neo-user-popup .input-group-text{color:#0f172a;background:#f8fafcf7;border:1px solid #7dd3fc33;box-shadow:0 .4rem 1rem #0f172a14}.pos-neo-users-page .pos-neo-user-popup .form-control::placeholder{color:#0f172a75}.pos-neo-users-page .pos-neo-user-popup .form-check-input:checked{background-color:#14b8a6;border-color:#14b8a6}.pos-neo-users-page .pos-neo-user-popup .ui-caisse-picker,.pos-neo-users-page .pos-neo-user-popup .table-responsive{background:#0f172a38;border-color:#818cf824}.pos-neo-users-page .pos-neo-user-popup .ui-caisse-group-block h6,.pos-neo-users-page .pos-neo-user-popup .ui-caisse-picker strong,.pos-neo-users-page .pos-neo-user-popup .ui-caisse-picker span,.pos-neo-users-page .pos-neo-user-popup .ui-caisse-picker small{color:#f8fafc!important}.pos-neo-users-page .pos-neo-user-popup .ui-caisse-group-block .text-muted{color:#e2e8f0b8!important}.pos-neo-users-page .pos-neo-user-popup .ui-caisse-picker{background:radial-gradient(circle at 0 0,#60a5fa14,#0000 24%),linear-gradient(160deg,#111827f0,#1e293be0);border:1px solid #818cf82e}.pos-neo-users-page .pos-neo-user-popup .ui-caisse-picker.is-selected{border-color:#22c55e57;box-shadow:0 1rem 2rem #0f172a3d}.pos-neo-users-page .pos-neo-user-popup .table-responsive{border-radius:1rem;padding:.2rem}.pos-neo-users-page .pos-neo-user-popup .table-light,.pos-neo-users-page .pos-neo-user-popup .table-light th,.pos-neo-users-page .pos-neo-user-popup thead.table-light,.pos-neo-users-page .pos-neo-user-popup thead.table-light th{color:#f8fafc!important;background:linear-gradient(135deg,#1e293bf0,#334155eb)!important;border-color:#94a3b81f!important}.pos-neo-users-page .pos-neo-user-popup .table thead th{color:#e2e8f0d6;border-color:#94a3b81f}.pos-neo-users-page .pos-neo-user-popup .table tbody td{color:#e2e8f0;background:0 0;border-color:#94a3b814}.pos-neo-users-page .ui-popup-pager{color:#bfdbfec7;border-top:1px solid #94a3b81f;margin-top:.85rem;padding-top:.8rem}.pos-neo-users-page .ui-popup-pager-actions{align-items:center;gap:.55rem;display:inline-flex}.pos-neo-users-page .ui-popup-pager-actions strong{color:#f8fafc;text-align:center;min-width:58px}.pos-neo-users-page .ui-popup-pager .btn{border-radius:.85rem;min-width:40px;min-height:34px}.pos-neo-swal-popup{color:#f8fafc!important;background:radial-gradient(circle at 10% 12%,#3b82f61f,#0000 24%),radial-gradient(circle at 92% 8%,#fbbf2414,#0000 18%),linear-gradient(#140f2e 0%,#120d28 100%)!important;border:1px solid #94a3b829!important;border-radius:1.3rem!important;padding:1rem 1rem .85rem!important;box-shadow:0 2rem 4rem #0f172a5c!important}.swal2-container{z-index:2400!important}.pos-neo-swal-popup.is-danger{border-color:#f871713d!important}.pos-neo-swal-popup.is-warning{border-color:#fbbf2447!important}.pos-neo-swal-title{color:#f8fafc!important;font-size:1.35rem!important;font-weight:800!important}.pos-neo-swal-text{color:#e2e8f0d1!important;font-size:.96rem!important;line-height:1.55!important}.pos-neo-swal-confirm,.pos-neo-swal-cancel{min-width:132px;min-height:44px}.pos-neo-swal-confirm{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border:0}.pos-neo-swal-popup.is-danger .pos-neo-swal-confirm{background:linear-gradient(135deg,#ef4444,#b91c1c)}.pos-neo-swal-popup.is-warning .pos-neo-swal-confirm{background:linear-gradient(135deg,#f59e0b,#d97706)}.pos-neo-swal-cancel{color:#f8fafc;background:#ffffff14;border:1px solid #94a3b833}.ui-users-stage,.ui-permissions-stage{min-width:0}.ui-users-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.ui-user-pos-card{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 22%),linear-gradient(#fffffffa,#f5f9fdf5);border:1px solid #2140611a;border-radius:1.25rem;gap:1rem;padding:1.05rem;display:grid;box-shadow:0 1rem 2.4rem #21406114}.ui-user-pos-card.is-inactive{filter:grayscale(.2);opacity:.82;background:radial-gradient(circle at 100% 0,#ef44441f,#0000 24%),linear-gradient(#fffbfbfa,#faf5f5f5)}.ui-user-pos-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.ui-user-pos-avatar{color:#fff;background:linear-gradient(135deg,#214061,#3b82f6);border-radius:1rem;place-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.ui-user-pos-title small,.ui-user-pos-title p{color:#3e5975b8}.ui-user-pos-title h3{color:#214061;margin:0;font-size:1.2rem}.ui-user-pos-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ui-user-report-trigger{color:#214061;background:linear-gradient(135deg,#2140611a,#3b82f629);border:1px solid #3b82f629;border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.38rem .72rem;font-weight:700;display:inline-flex;box-shadow:0 .55rem 1rem #21406114}.ui-user-report-trigger:hover{color:#0f766e;border-color:#14b8a647}.ui-user-pos-title p{margin:.2rem 0 0;font-size:.86rem}.ui-user-pos-badges{justify-items:end;gap:.4rem;display:grid}.ui-user-pos-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ui-user-pos-stats>div,.ui-permissions-focus-stats>div{background:#ffffffe0;border:1px solid #21406114;border-radius:1rem;padding:.85rem .95rem}.ui-user-pos-stats span,.ui-permissions-focus-stats span{color:#3e5975b3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.74rem;display:block}.ui-user-pos-stats strong,.ui-permissions-focus-stats strong{color:#214061;font-size:.95rem}.ui-user-pos-foot{gap:.85rem;display:grid}.ui-user-pos-warehouse-list{flex-wrap:wrap;gap:.45rem;display:flex}.ui-user-pos-warehouse-chip{color:#214061;background:#21406114;border-radius:999px;align-items:center;padding:.24rem .52rem;font-size:.76rem;font-weight:700;display:inline-flex}.ui-user-pos-rights{color:#214061;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.ui-user-warehouse-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;display:grid}.ui-user-warehouse-option{text-align:left;color:#f8fafc;background:radial-gradient(circle at 0 0,#60a5fa14,#0000 24%),linear-gradient(160deg,#111827f0,#1e293be0);border:1px solid #818cf829;border-radius:.95rem;gap:.24rem;width:100%;padding:.62rem .72rem;display:grid}.ui-user-warehouse-option.is-selected{border-color:#22c55e57;box-shadow:0 .8rem 1.6rem #0f172a33}.ui-user-warehouse-option-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.ui-user-warehouse-option small{color:#e2e8f0b8}.ui-user-warehouse-empty{color:#e2e8f0c7;text-align:center;border:1px dashed #818cf833;border-radius:.95rem;padding:.8rem}.ui-user-pos-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.ui-user-pos-actions .btn{min-height:44px}.ui-user-pos-card.is-inactive .ui-user-pos-actions .btn:not(.btn-outline-info){opacity:.42;filter:grayscale(.95)}.ui-user-pos-card.is-inactive .ui-user-pos-actions .btn:not(.btn-outline-info):disabled{cursor:not-allowed}.ui-user-pos-card.is-inactive .ui-user-pos-actions .btn-outline-info{opacity:1;filter:none;box-shadow:0 .8rem 1.6rem #3b82f61f}.ui-user-report-overview{background:radial-gradient(circle at 0 0,#3b82f626,#0000 24%),linear-gradient(135deg,#0f172ad1,#1e293bb8);border:1px solid #60a5fa24;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.ui-user-report-kicker{color:#93c5fdf0;letter-spacing:.12em;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.ui-user-report-overview-copy h3{color:#f8fafc;margin:0;font-size:1.4rem}.ui-user-report-overview-copy p{color:#e2e8f0c7;margin:.35rem 0 0}.ui-user-report-badges{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.ui-user-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ui-user-report-metric-card{background:linear-gradient(#0f172a61,#0f172a42);border:1px solid #818cf81f;border-radius:1.05rem;gap:.25rem;padding:.95rem 1rem;display:grid;box-shadow:0 1rem 2rem #0f172a2e}.ui-user-report-metric-card small,.ui-user-report-metric-card span{color:#bfdbfeb8}.ui-user-report-metric-card strong{color:#f8fafc;font-size:1.2rem}.ui-user-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-user-report-card{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 22%),linear-gradient(#0f172a5c,#0f172a3d);border:1px solid #818cf81f;border-radius:1.1rem;gap:.95rem;padding:1rem;display:grid;box-shadow:0 1rem 2rem #0f172a29}.ui-user-report-card-wide{grid-column:1/-1}.ui-user-report-card-head{gap:.2rem;display:grid}.ui-user-report-card-head strong{color:#f8fafc;font-size:1rem}.ui-user-report-card-head small{color:#bfdbfeb8}.ui-user-report-donut-block{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.ui-user-report-donut-ring{background:var(--chart);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;box-shadow:0 1rem 2rem #0f172a33}.ui-user-report-donut-center{color:#f8fafc;text-align:center;background:linear-gradient(#0f172af0,#1e293beb);border-radius:50%;align-content:center;justify-items:center;gap:.18rem;width:108px;height:108px;display:grid;box-shadow:inset 0 1px #ffffff0d}.ui-user-report-donut-center span{color:#bfdbfeb8;font-size:.8rem}.ui-user-report-donut-center strong{font-size:1.45rem}.ui-user-report-donut-legend{gap:.7rem;display:grid}.ui-user-report-legend-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.ui-user-report-legend-item i{border-radius:999px;width:12px;height:12px;margin-top:.22rem;box-shadow:0 0 0 4px #ffffff0d}.ui-user-report-legend-item strong{color:#f8fafc;font-size:.95rem;display:block}.ui-user-report-legend-item span{color:#bfdbfeb8;font-size:.85rem}.ui-user-report-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.9rem;min-height:250px;display:grid}.ui-user-report-bar-item{justify-items:center;gap:.55rem;display:grid}.ui-user-report-bar-item span,.ui-user-report-bar-item small{color:#bfdbfeb8;text-align:center}.ui-user-report-bar-item strong{color:#f8fafc}.ui-user-report-bar-track{background:linear-gradient(#0f172aad,#0f172a57);border:1px solid #818cf81a;border-radius:1rem;align-items:flex-end;width:100%;height:150px;padding:.5rem;display:flex}.ui-user-report-bar-fill{background:linear-gradient(#38bdf8 0%,#14b8a6 100%);border-radius:.85rem;width:100%;min-height:10px;box-shadow:0 .9rem 1.8rem #14b8a633}.ui-user-report-insights{gap:.7rem;display:grid}.ui-user-report-insight-chip{color:#f8fafc;background:linear-gradient(135deg,#0f172a9e,#1e293b6b);border:1px solid #7dd3fc24;border-radius:.95rem;padding:.8rem .9rem;font-weight:600}.ui-user-report-recent-list{gap:.7rem;display:grid}.ui-user-report-recent-item{background:linear-gradient(#0f172a8f,#0f172a57);border:1px solid #818cf81a;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.78rem .9rem;display:grid}.ui-user-report-recent-item strong{color:#f8fafc}.ui-user-report-recent-item span,.ui-user-report-recent-item small{color:#bfdbfeb8;display:block}.ui-user-report-empty-chart{color:#bfdbfec7;text-align:center;background:#0f172a3d;border:1px dashed #818cf829;border-radius:.95rem;padding:.95rem 1rem}.ui-user-pos-empty{color:#214061;background:#ffffffe6;border:1px dashed #2140612e;border-radius:1.25rem;justify-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.ui-user-pos-empty i{font-size:1.8rem}.ui-permissions-user-list{gap:.6rem;display:grid}.ui-permissions-user-strip{gap:.7rem;display:grid}.ui-permissions-user-strip-head{gap:.8rem;display:grid}.ui-permissions-user-strip-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ui-permissions-user-row{grid-auto-columns:minmax(176px,194px);grid-auto-flow:column;gap:.55rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.ui-permissions-user-card{text-align:left;color:#214061;background:#fffffff2;border:1px solid #2140611a;border-radius:.9rem;gap:.45rem;width:100%;padding:.68rem .74rem;display:grid;box-shadow:0 .8rem 1.8rem #2140610d}.ui-permissions-user-card.is-selected{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border-color:#14b8a659}.ui-permissions-user-card-top,.ui-permissions-user-card-meta,.ui-permissions-focus-card,.ui-permissions-focus-stats{gap:.55rem;display:grid}.ui-permissions-user-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center}.ui-permissions-user-card-top small,.ui-permissions-user-card-meta span,.ui-permissions-focus-card p{color:#3e5975bd}.ui-permissions-user-card-meta{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.ui-permissions-user-card-terminal{color:#214061c7;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.ui-permissions-focus-card{background:radial-gradient(circle at 0 0,#14b8a61f,#0000 22%),linear-gradient(#fffffffa,#f5f9fdf5);border:1px solid #2140611a;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:1rem;padding:1rem 1.15rem;box-shadow:0 1rem 2.2rem #21406112}.ui-permissions-focus-card h3{color:#214061;margin:0}.ui-permissions-focus-card p{margin:.25rem 0 0}.ui-permissions-focus-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-permissions-tree-shell{gap:.65rem;display:grid}.ui-permissions-tree-root{justify-items:center;display:grid;position:relative}.ui-permissions-tree-root:after{content:"";background:linear-gradient(#3b82f68c,#14b8a64d);border-radius:999px;width:2px;height:24px;margin-top:.2rem;animation:1.8s ease-in-out infinite ui-permission-connector-blink}.ui-permissions-tree-root-card{background:radial-gradient(circle at 0 0,#14b8a624,#0000 22%),linear-gradient(135deg,#fffffffc,#f4f9fdf7);border:1px solid #2140611f;border-radius:1rem;gap:.72rem;width:min(100%,680px);padding:.74rem .82rem;display:grid;box-shadow:0 1rem 2.4rem #21406114}.ui-permissions-tree-root-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.ui-permissions-tree-root-head small,.ui-permissions-tree-root-head p{color:#3e5975bd}.ui-permissions-tree-root-head h3{color:#214061;margin:0;font-size:1.5rem}.ui-permissions-tree-root-head p{margin:.2rem 0 0;font-size:.95rem}.ui-permissions-tree-root-metrics{grid-template-columns:repeat(auto-fit,minmax(102px,1fr));gap:.48rem;display:grid}.ui-permissions-tree-root-metrics>div,.ui-permissions-branch-stats>div{background:#ffffffe6;border:1px solid #21406114;border-radius:.9rem;gap:.2rem;padding:.7rem .8rem;display:grid}.ui-permissions-tree-root-metrics span,.ui-permissions-branch-stats span{color:#3e5975b3;text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.ui-permissions-tree-root-metrics strong,.ui-permissions-branch-stats strong{color:#214061}.ui-permissions-tree-branches{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.7rem;display:grid;position:relative}.ui-permissions-terminal-panel{background:linear-gradient(#fffffff7,#f5f9fdf2);border:1px solid #2140611f;border-radius:1rem;gap:.72rem;padding:.74rem;display:grid;box-shadow:0 .9rem 2rem #2140610f}.ui-permissions-terminal-head{grid-template-columns:minmax(0,1fr) minmax(210px,280px) auto;align-items:end;gap:.6rem;display:grid}.ui-permissions-terminal-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.ui-permissions-terminal-title h4{color:#214061;margin:0}.ui-permissions-terminal-title small,.ui-permissions-terminal-default span,.ui-permissions-terminal-group-head small,.ui-permissions-terminal-option small{color:#3e5975b8}.ui-permissions-terminal-default{gap:.3rem;display:grid}.ui-permissions-terminal-default span{text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.ui-permissions-terminal-groups{grid-template-columns:1fr;gap:.55rem;display:grid}.ui-permissions-mobile-panel{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 24%),linear-gradient(#f4fffbf5,#fffffff0);border:1px solid #2140611a;border-radius:.88rem;gap:.55rem;padding:.66rem;display:grid}.ui-permissions-mobile-toggle{color:#214061;cursor:pointer;background:#ffffffeb;border:1px solid #2140611a;border-radius:.82rem;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:.55rem;min-height:54px;padding:.56rem .62rem;display:grid}.ui-permissions-mobile-toggle.is-selected{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border-color:#14b8a64d}.ui-permissions-mobile-toggle input{accent-color:#14b8a6}.ui-permissions-mobile-toggle strong{line-height:1.1;display:block}.ui-permissions-mobile-toggle small{color:#3e5975b8;display:block}.ui-permissions-terminal-group{background:#ffffffeb;border:1px solid #2140611a;border-radius:.88rem;gap:.55rem;padding:.66rem;display:grid}.ui-permissions-terminal-group.is-unlinked{background:linear-gradient(135deg,#fffbebeb,#fffffff5);border-color:#f59e0b47}.ui-permissions-terminal-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.ui-permissions-terminal-group-head strong{color:#214061;display:block}.ui-permissions-terminal-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;display:grid}.ui-permissions-template-select{background:#f6fafde6;border:1px solid #2140611a;border-radius:.78rem;grid-column:1/-1;padding:.6rem}.ui-permissions-template-select .form-label{color:#214061;margin-bottom:.35rem;font-weight:700}.ui-permissions-template-select .form-select{min-height:42px}.ui-permissions-terminal-option{color:#214061;cursor:pointer;background:#f6fafde6;border:1px solid #2140611a;border-radius:.78rem;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:.55rem;min-height:48px;padding:.5rem .58rem;display:grid}.ui-permissions-terminal-option.is-selected{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border-color:#14b8a64d}.ui-permissions-terminal-option input{accent-color:#14b8a6}.ui-permissions-terminal-option-icon{color:#214061;background:#21406114;border-radius:.75rem;place-items:center;width:34px;height:34px;display:grid}.ui-permissions-terminal-option strong{line-height:1.1;display:block}.ui-permissions-terminal-empty{color:#3e5975b8;background:#f6fafdbf;border:1px dashed #21406129;border-radius:.85rem;padding:.75rem;font-weight:700}.ui-permissions-tree-branches:before{content:"";background:linear-gradient(90deg,#3b82f63d,#14b8a647,#3b82f63d);border-radius:999px;height:2px;animation:1.8s ease-in-out infinite ui-permission-connector-blink;position:absolute;top:12px;left:11%;right:11%}.ui-permissions-branch{z-index:1;gap:.6rem;display:grid;position:relative}.ui-permissions-branch-link{background:linear-gradient(#3b82f673,#14b8a64d);border-radius:999px;justify-self:center;width:2px;height:20px;animation:1.8s ease-in-out infinite ui-permission-connector-blink}.ui-permissions-branch-card{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 22%),linear-gradient(#fffffffc,#f4f9fdf5);border:1px solid #2140611a;border-radius:1.05rem;gap:.55rem;padding:.7rem .8rem;display:grid;box-shadow:0 .9rem 2rem #2140610f}.ui-permissions-branch.is-open .ui-permissions-branch-card{border-color:#14b8a63d}.ui-permissions-branch.is-locked .ui-permissions-branch-card{background:radial-gradient(circle at 100% 0,#ef444414,#0000 22%),linear-gradient(#fffcfcfc,#faf4f4f5);border-color:#ef444433}.ui-permissions-branch-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ui-permissions-branch-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.ui-permissions-branch-title small{color:#3e5975b8;font-size:.78rem;display:block}.ui-permissions-branch-title h5{color:#214061;margin:0 0 .18rem;font-size:1.38rem;line-height:1}.ui-permissions-branch-icon{color:#fff;background:linear-gradient(135deg,#214061f5,#3b82f6e0);border-radius:.9rem;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff29}.ui-permissions-branch.is-open .ui-permissions-branch-icon{background:linear-gradient(135deg,#0f766e,#14b8a6)}.ui-permissions-branch.is-locked .ui-permissions-branch-icon{background:linear-gradient(135deg,#b91c1c,#ef4444)}.ui-permissions-leaf-grid{gap:.55rem;padding-left:.95rem;display:grid;position:relative}.ui-permissions-leaf-grid:before{content:"";background:linear-gradient(#3b82f647,#14b8a633);border-radius:999px;width:2px;animation:1.8s ease-in-out infinite ui-permission-connector-blink;position:absolute;top:.15rem;bottom:.45rem;left:.34rem}.ui-permissions-leaf{color:#214061;text-align:left;background:#fffffff0;border:1px solid #2140611a;border-radius:.9rem;grid-template-columns:14px 36px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.65rem .72rem;display:grid;box-shadow:0 .6rem 1.4rem #2140610a}.ui-permissions-leaf.is-open{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border-color:#14b8a62e}.ui-permissions-leaf.is-locked{background:linear-gradient(135deg,#fff7f7f5,#fffffffa);border-color:#ef444426}.ui-permissions-leaf-stem{background:#3b82f657;border-radius:999px;width:12px;height:2px}.ui-permissions-leaf-icon{color:#214061;background:#21406114;border-radius:.8rem;place-items:center;width:36px;height:36px;font-size:.92rem;display:grid}.ui-permissions-leaf.is-open .ui-permissions-leaf-icon{color:#0f766e;background:#14b8a624}.ui-permissions-leaf.is-locked .ui-permissions-leaf-icon{color:#b91c1c;background:#ef44441f}.ui-permissions-leaf-copy strong{color:#214061;font-size:.98rem;line-height:1.1;display:block}.ui-permissions-leaf-copy small{color:#3e5975bd;font-size:.82rem;line-height:1.2;display:block}@keyframes ui-permission-connector-blink{0%,to{opacity:.42;box-shadow:0 0 #14b8a600}50%{opacity:1;box-shadow:0 0 12px #14b8a638}}@media (max-width:991px){.pos-neo-users-page .ui-users-actions,.ui-users-metric-strip,.ui-permissions-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-users-layout,.ui-permissions-layout{grid-template-columns:minmax(0,1fr)}.ui-permissions-tree-root-metrics,.ui-permissions-tree-branches,.ui-permissions-user-strip-tools,.ui-permissions-terminal-head{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-permissions-user-row{grid-auto-columns:minmax(200px,220px)}.ui-user-report-metrics,.ui-user-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-user-report-card-wide{grid-column:auto}.ui-user-pos-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ui-floating-toast{width:auto;left:1rem;right:1rem}.pos-neo-permissions-page .ui-permission-section-head{grid-template-columns:minmax(0,1fr)}.pos-neo-permissions-page .ui-permission-section-tools{justify-items:start}.pos-neo-permissions-page .ui-permission-row{grid-template-columns:auto minmax(0,1fr)}.pos-neo-permissions-page .ui-permission-row .badge{grid-column:1/-1;justify-self:start}.ui-users-hero-panel,.ui-permissions-hero-panel,.ui-user-pos-card-head,.ui-permissions-focus-card{grid-template-columns:minmax(0,1fr)}.ui-user-pos-badges{justify-items:start}.ui-permissions-tree-root-head,.ui-permissions-branch-head,.ui-permissions-terminal-head,.ui-permissions-tree-root-metrics,.ui-permissions-tree-branches,.ui-permissions-leaf,.ui-permissions-user-strip-tools{grid-template-columns:minmax(0,1fr)}.ui-permissions-user-row{grid-auto-columns:minmax(190px,210px)}.ui-permissions-branch-head{display:grid}.ui-permissions-branch-title{grid-template-columns:auto minmax(0,1fr)}.ui-permissions-leaf-stem{display:none}.ui-user-report-overview,.ui-user-report-donut-block,.ui-user-report-metrics,.ui-user-report-grid,.ui-user-pos-stats,.ui-user-pos-actions,.ui-users-metric-strip,.ui-permissions-focus-stats{grid-template-columns:minmax(0,1fr)}.ui-user-report-badges{justify-content:flex-start}.ui-user-report-donut-ring{justify-self:center;width:148px;height:148px}.ui-user-report-bars{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-user-report-recent-item{grid-template-columns:minmax(0,1fr)}}.ui-inline-loading{color:var(--ui-muted);justify-content:center;align-items:center;gap:.85rem;display:flex}.ui-page-overlay{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-page-overlay-box{color:#fff;background:#0f172af0;border-radius:1.1rem;justify-items:center;gap:.85rem;min-width:240px;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1.2rem 3rem #0f172a52}.ui-caisse-list{gap:.85rem;display:grid}.ui-caisse-list-item{text-align:left;border:1px solid var(--ui-border);background:linear-gradient(#fff 0%,#f7fafc 100%);border-radius:1rem;gap:.35rem;width:100%;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.ui-caisse-list-item.is-active{border-color:rgba(var(--bs-primary-rgb),.35);transform:translateY(-1px);box-shadow:0 .85rem 1.8rem #0d6efd1f}.ui-caisse-list-item small{color:var(--ui-muted)}.ui-caisse-meta-row{gap:.15rem;display:grid}.ui-caisse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ui-caisse-summary-box{border:1px solid var(--ui-border);background:#fff;border-radius:1rem;gap:.2rem;padding:.95rem 1rem;display:grid}.ui-caisse-summary-box span{color:var(--ui-muted);font-size:.82rem}.ui-tab-row{flex-wrap:wrap;gap:.65rem;display:flex}.ui-tab-btn{border:1px solid var(--ui-border);color:var(--bs-dark);background:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:600}.ui-tab-btn.is-active{background:var(--bs-dark);border-color:var(--bs-dark);color:#fff}.ui-caisse-pane{gap:.85rem;display:grid}.ui-caisse-hero-card{background:linear-gradient(135deg,#fff 0%,#f3f7fb 100%)}.ui-caisses-table tbody tr.is-selected{--bs-table-bg:#0d6efd12}.ui-caisse-ticket-list{gap:.65rem;max-height:210px;padding-right:.15rem;display:grid;overflow:auto}.ui-caisse-ticket-item{text-align:left;border:1px solid var(--ui-border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem .85rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.ui-caisse-ticket-item strong{display:block}.ui-caisse-ticket-item small{color:var(--ui-muted);margin-top:.15rem;display:block}.ui-caisse-ticket-item.is-active{border-color:rgba(var(--bs-primary-rgb),.35);transform:translateY(-1px);box-shadow:0 .85rem 1.8rem #0d6efd1f}.ui-caisse-ticket-actions{justify-items:end;gap:.45rem;display:grid}.ui-caisse-ticket-detail{max-height:220px;overflow:auto}.ui-caisse-ticket-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ui-caisse-summary-grid-compact{gap:.65rem}.ui-caisse-summary-grid-compact .ui-caisse-summary-box{padding:.75rem .85rem}.ui-caisse-summary-grid-compact .ui-caisse-summary-box strong{font-size:1rem}.ui-caisse-group-block{gap:.35rem;display:grid}.ui-drop-zone.is-drop-target{outline:2px dashed rgba(var(--bs-primary-rgb),.45);outline-offset:4px}.ui-pager{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-section-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ui-permissions-stat{border:1px solid var(--ui-border);background:#fff;border-radius:1rem;padding:.85rem .95rem}.ui-permissions-stat span{color:var(--ui-muted);font-size:.78rem;display:block}.ui-permissions-stat strong{margin-top:.2rem;display:block}.customer-display-screen{background:radial-gradient(circle at top,#39df832e,#0000 38%),linear-gradient(#0a0e13 0%,#111821 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;overflow:hidden}.customer-display-panel{background:#0a1016c7;border:1px solid #97dcb729;border-radius:28px;justify-items:center;gap:22px;width:min(100%,920px);padding:44px 30px;display:grid;box-shadow:0 24px 60px #0000005c}.customer-display-panel.is-closed{background:#160a0ed1;border-color:#f8717133}.customer-display-label{color:#ecf4ffd1;letter-spacing:.16em;text-align:center;font-size:clamp(28px,4vw,42px);font-weight:700}.customer-display-total{color:#39df83;text-align:center;text-shadow:0 0 24px #39df8333;font-size:clamp(68px,11vw,144px);font-weight:900;line-height:1}.customer-display-total-closed{color:#f87171;text-shadow:0 0 20px #f871712e;font-size:clamp(44px,7vw,92px)}.customer-display-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,760px);display:grid}.customer-display-meta-grid>div{text-align:center;background:#ecf4ff14;border:1px solid #ecf4ff1a;border-radius:14px;gap:6px;min-width:0;padding:14px 16px;display:grid}.customer-display-meta-grid span{color:#ecf4ff94;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(13px,1.45vw,18px);font-weight:800}.customer-display-meta-grid strong{color:#fffffff0;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,2vw,28px);font-weight:900}.customer-display-status{color:#ecf4ffbd;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:clamp(20px,2.8vw,30px);font-weight:700}@media (max-width:760px){.customer-display-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.pos-neo-caisse-topbar,.ui-user-card-grid,.ui-permissions-grid,.ui-caisse-picker-grid,.ui-user-metrics,.ui-caisse-summary-grid,.ui-section-metrics,.ui-caisse-ticket-footer,.pos-neo-caisse-status-strip,.pos-neo-caisse-action-row{grid-template-columns:1fr}.pos-neo-caisse-datatable-bar,.pos-neo-caisse-pagination{flex-direction:column;align-items:stretch}.ui-caisse-ticket-item{flex-direction:column;align-items:flex-start}.ui-caisse-ticket-actions{justify-items:stretch;width:100%}}.pos-neo-stock-zero-btn{color:#1f2937;background:linear-gradient(135deg,#facc15,#fb923c);border:0;border-radius:.75rem;align-items:center;gap:.38rem;min-height:2.35rem;padding:.48rem .72rem;font-weight:800;display:inline-flex;box-shadow:0 .65rem 1.2rem #eab3082e}.pos-neo-stock-zero-btn:hover{color:#111827;filter:brightness(1.04)}.pos-neo-weak-products-button{background:linear-gradient(135deg,#f59e0b,#b45309)}.pos-neo-product-detail-grid-row.is-zero-quantity{background:linear-gradient(135deg,#78350f57,#4c1d9538);border-color:#facc1557}.pos-neo-quick-stock-backdrop{-webkit-backdrop-filter:blur(14px);z-index:2100;background:#080d1c94}.pos-neo-quick-stock-modal.ui-admin-modal{color:#f8fafc;background:radial-gradient(circle at 12% 10%,#0ea5e92e,#0000 28%),linear-gradient(160deg,#0f172afa,#1e293bf5);border:1px solid #7dd3fc2e;border-radius:1rem;width:min(1120px,100vw - 1.5rem);height:auto;max-height:min(92vh,920px);overflow:hidden}.pos-neo-quick-stock-modal .card-header{color:#f8fafc;border-bottom:1px solid #7dd3fc29;background:linear-gradient(135deg,#0f172afa,#1e293bf5)!important}.pos-neo-quick-stock-modal .card-header small,.pos-neo-quick-stock-modal .card-header h5{color:inherit!important}.pos-neo-quick-stock-modal .btn-close{filter:invert()brightness(1.2)}.pos-neo-quick-stock-body{gap:.85rem;max-height:calc(min(92vh,920px) - 72px);padding:1rem;display:grid;overflow:auto}.pos-neo-quick-stock-table{gap:.55rem;display:grid}.pos-neo-quick-stock-head,.pos-neo-quick-stock-row{grid-template-columns:110px minmax(130px,.95fr) minmax(120px,.85fr) minmax(130px,.75fr) minmax(130px,.75fr) 82px;align-items:center;gap:.65rem;display:grid}.pos-neo-quick-stock-head{color:#bfdbfed1;text-transform:uppercase;padding:0 .35rem;font-size:.76rem;font-weight:800}.pos-neo-quick-stock-row{background:#ffffff12;border:1px solid #7dd3fc24;border-radius:.9rem;padding:.72rem}.pos-neo-quick-stock-row.is-zero-quantity{background:linear-gradient(135deg,#78350f57,#1e293b9e);border-color:#facc1557}.pos-neo-quick-stock-image-field{min-width:0}.pos-neo-quick-stock-image-field .pos-neo-product-image-picker-body{min-height:86px}.pos-neo-quick-stock-info{gap:.18rem;min-width:0;display:grid}.pos-neo-quick-stock-info small{color:#e2e8f0b3;text-transform:uppercase;font-size:.72rem;font-weight:800}.pos-neo-quick-stock-info strong,.pos-neo-quick-stock-info span{color:#f8fafc;overflow-wrap:anywhere;min-width:0}.pos-neo-quick-stock-info span{color:#e2e8f0c2}.pos-neo-quick-stock-field{margin:0}.pos-neo-quick-stock-field span{color:#e2e8f0e0}.pos-neo-quick-stock-field .form-control{color:#0f172a;background:#f8fafcf7;min-height:2.6rem}.pos-neo-quick-stock-actions{justify-content:flex-end;min-width:0;display:flex}.pos-neo-quick-stock-actions span{color:#e2e8f09e;font-weight:800}.pos-neo-quick-stock-footer{justify-content:flex-end;margin-top:.2rem}.pos-neo-weak-products-backdrop{-webkit-backdrop-filter:blur(10px);z-index:2110;background:#0f172a7a}.pos-neo-weak-products-modal.ui-admin-modal{color:#f8fafc;background:#0f172afa;border:1px solid #94a3b82e;border-radius:1.2rem;width:min(980px,100vw - 2rem);height:auto;max-height:min(86vh,760px);overflow:hidden;box-shadow:0 2rem 4rem #0f172a5c}.pos-neo-weak-products-modal .card-header{color:#f8fafc;border-bottom:1px solid #94a3b824;padding:.75rem 1rem;background:radial-gradient(circle at 12% 20%,#60a5fa29,#0000 22%),radial-gradient(circle at 88% 10%,#34d3991f,#0000 18%),linear-gradient(135deg,#0f172afa,#1e293bf5)!important}.pos-neo-weak-products-modal .card-header small,.pos-neo-weak-products-modal .card-header h5{color:inherit!important}.pos-neo-weak-products-modal .card-header h5{font-size:1rem}.pos-neo-weak-products-modal .card-header small{font-size:.74rem}.pos-neo-weak-products-modal .btn-close{filter:invert()brightness(1.2)}.pos-neo-weak-products-body{background:radial-gradient(circle at 10% 12%,#3b82f61f,#0000 24%),radial-gradient(circle at 92% 8%,#fbbf2414,#0000 18%),radial-gradient(circle at 92% 82%,#34d39914,#0000 18%),linear-gradient(#140f2e 0%,#120d28 100%);gap:.65rem;max-height:calc(min(86vh,760px) - 62px);padding:.8rem .9rem .9rem;display:grid;overflow:auto}.pos-neo-weak-products-table{gap:.42rem;display:grid}.pos-neo-weak-products-filter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.pos-neo-weak-products-filter .form-control,.pos-neo-weak-products-filter .input-group-text{min-height:2.45rem}.pos-neo-weak-products-filter>span,.pos-neo-weak-products-changes{color:#e2e8f0c7;white-space:nowrap;font-size:.78rem;font-weight:800}.pos-neo-weak-products-head,.pos-neo-weak-products-row{grid-template-columns:48px minmax(145px,1.1fr) minmax(130px,.95fr) minmax(118px,.72fr) 82px 62px;align-items:center;gap:.5rem;display:grid}.pos-neo-weak-products-head{color:#bfdbfed6;text-transform:uppercase;padding:0 .3rem;font-size:.68rem;font-weight:800}.pos-neo-weak-products-row{background:#ffffff14;border:1px solid #929cff1f;border-radius:.75rem;padding:.5rem}.pos-neo-weak-products-row.is-low-quantity{background:linear-gradient(135deg,#78350f3d,#1e293b94);border-color:#fbbf243d}.pos-neo-weak-products-copy{gap:.08rem;min-width:0;display:grid}.pos-neo-weak-products-copy strong,.pos-neo-weak-products-row>strong,.pos-neo-weak-products-row>span{color:#f8fafc;overflow-wrap:anywhere;min-width:0}.pos-neo-weak-products-copy small{color:#e2e8f0b8;font-size:.72rem}.pos-neo-weak-products-field{margin:0}.pos-neo-weak-products-field span{color:#e2e8f0e0}.pos-neo-weak-products-field .form-control{color:#0f172a;background:#f8fafcf7;min-height:2.25rem}.pos-neo-weak-products-field .input-group-text{min-height:2.25rem}.pos-neo-weak-products-modal .pos-neo-product-detail-pill-image{border-radius:.7rem;width:46px;height:46px}.pos-neo-weak-products-footer{justify-content:flex-end;align-items:center;margin-top:.05rem}.pos-neo-weak-products-loading{min-height:10rem}body[data-ui-theme=day] .pos-neo-quick-stock-modal.ui-admin-modal{color:#233246;background:radial-gradient(circle at 0 0,#e1bf9129,#0000 26%),linear-gradient(#fffbf4fa,#f4ede3fa);border-color:#bea88c33}body[data-ui-theme=day] .pos-neo-quick-stock-modal .card-header{color:#233246;background:linear-gradient(135deg,#fffbf4fa,#f5ede2fa)!important}body[data-ui-theme=day] .pos-neo-quick-stock-modal .btn-close{filter:none}body[data-ui-theme=day] .pos-neo-quick-stock-head,body[data-ui-theme=day] .pos-neo-quick-stock-info small,body[data-ui-theme=day] .pos-neo-quick-stock-field span{color:#64748b}body[data-ui-theme=day] .pos-neo-quick-stock-info strong,body[data-ui-theme=day] .pos-neo-quick-stock-info span{color:#233246}body[data-ui-theme=day] .pos-neo-quick-stock-row{background:#ffffffc7;border-color:#bea88c2e}body[data-ui-theme=day] .pos-neo-quick-stock-row.is-zero-quantity{background:linear-gradient(135deg,#fef3c7e6,#ffffffd1);border-color:#d9770647}body[data-ui-theme=day] .pos-neo-weak-products-modal.ui-admin-modal{color:#233246;background:radial-gradient(circle at 0 0,#e1bf912e,#0000 26%),linear-gradient(#fffbf4fa,#f4ede3fa);border-color:#bea88c38}body[data-ui-theme=day] .pos-neo-weak-products-modal .card-header{color:#233246;background:linear-gradient(135deg,#fffbf4fa,#f5ede2fa)!important}body[data-ui-theme=day] .pos-neo-weak-products-modal .btn-close{filter:none}body[data-ui-theme=day] .pos-neo-weak-products-body{background:radial-gradient(circle at 0 0,#e1bf9129,#0000 26%),linear-gradient(#fffbf4fa,#f4ede3fa)}body[data-ui-theme=day] .pos-neo-weak-products-head,body[data-ui-theme=day] .pos-neo-weak-products-copy small,body[data-ui-theme=day] .pos-neo-weak-products-field span,body[data-ui-theme=day] .pos-neo-weak-products-filter>span,body[data-ui-theme=day] .pos-neo-weak-products-changes{color:#64748b}body[data-ui-theme=day] .pos-neo-weak-products-copy strong,body[data-ui-theme=day] .pos-neo-weak-products-row>strong,body[data-ui-theme=day] .pos-neo-weak-products-row>span{color:#233246}body[data-ui-theme=day] .pos-neo-weak-products-row{background:#ffffffc7;border-color:#bea88c2e}body[data-ui-theme=day] .pos-neo-weak-products-row.is-low-quantity{background:linear-gradient(135deg,#fef3c7e6,#ffffffd1);border-color:#d9770647}@media (max-width:900px){.pos-neo-quick-stock-modal.ui-admin-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.pos-neo-quick-stock-body{max-height:calc(100vh - 72px)}.pos-neo-quick-stock-head{display:none}.pos-neo-quick-stock-row{grid-template-columns:1fr;align-items:stretch}.pos-neo-quick-stock-actions{justify-content:stretch}.pos-neo-quick-stock-actions .btn{width:100%}.pos-neo-weak-products-modal.ui-admin-modal{border-radius:.95rem;width:min(720px,100vw - 1rem);height:auto;max-height:calc(100vh - 1rem)}.pos-neo-weak-products-body{max-height:calc(100vh - 5.5rem);padding:.7rem}.pos-neo-weak-products-filter{grid-template-columns:1fr;gap:.4rem}.pos-neo-weak-products-head{display:none}.pos-neo-weak-products-row{grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:.45rem;padding:.5rem}.pos-neo-weak-products-field,.pos-neo-weak-products-row>span:not(.pos-neo-product-detail-pill-image),.pos-neo-weak-products-row>strong{grid-column:1/-1}.pos-neo-weak-products-footer .btn{width:100%}.pos-neo-weak-products-changes{text-align:center;width:100%}}
