.pos-totality-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;color:#e3e1e9;--bg-primary:#121318;--bg-secondary:#1a1b21;--bg-card:#34343a33;--bg-subtle:#1e1f25;--bg-accent:gold;--bg-accent-hover:#ffe16d;--bg-accent-muted:#ffd7001f;--bg-accent-border:#fff6df40;--bg-accent-glow:#00e3fd33;--text-primary:#e3e1e9;--text-secondary:#d0c6ab;--text-muted:#999077;--text-on-accent:#3a3000;--border-light:#ffffff14;--border-medium:#99907759;--success:#86efac;--warning:#fde68a;--error:#ffb4ab;--info:#00e3fd;--glass-bg:#34343a33;--glass-border:#ffffff1a;--bg-gradient:linear-gradient(135deg,#fff6df 0%,gold 100%);--bg-gradient-secondary:linear-gradient(135deg,#bdf4ff 0%,#00e3fd 100%);--shadow-sm:0 2px 12px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 48px #0000008c;--shadow-glow:0 0 32px #00e3fd26;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--totality-primary:#fff6df;--totality-secondary:#bdf4ff;--totality-cyan:#00e3fd;--totality-surface-high:#292a2f;background:radial-gradient(90% 70% at 50% 0,#00e3fd1f 0%,#0000 55%),radial-gradient(60% 50% at 80% 90%,#e7d1ff14 0%,#0000 50%),radial-gradient(circle at 50% 40%,#ffd7000f 0%,#0000 45%),#121318;min-height:100vh}html[data-theme=light] .pos-totality-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1b21;--bg-primary:#f0ece3;--bg-secondary:#e8e4db;--bg-card:#ffffffb8;--bg-subtle:#faf8f4;--text-primary:#1a1b21;--text-secondary:#4a4538;--text-muted:#6b6556;--text-on-accent:#3a3000;--border-light:#1a1b211a;--border-medium:#6b655659;--glass-bg:#ffffffa6;--glass-border:#1a1b211f;--bg-gradient:linear-gradient(135deg,#8a7340 0%,#c9a227 100%);--bg-gradient-secondary:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);--bg-accent:#1e3a5f;--bg-accent-hover:#2563eb;--bg-accent-muted:#1e3a5f1a;--bg-accent-border:#1e3a5f59;--success:#15803d;--shadow-sm:0 2px 8px #1a1b210f;--shadow-md:0 6px 20px #1a1b2114;--shadow-lg:0 10px 28px #1a1b211a;background:radial-gradient(90% 70% at 50% 0,#00e3fd1a 0%,#0000 55%),radial-gradient(60% 50% at 80% 90%,#ffd70014 0%,#0000 50%),radial-gradient(circle at 50% 40%,#e7d1ff0f 0%,#0000 45%),#f0ece3}html[data-theme=dark] .pos-totality-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pos-totality-theme h1,.pos-totality-theme h2,.pos-totality-theme h3,.pos-totality-theme .pos-logo,.pos-totality-theme .search-header,.pos-totality-theme .product-table-title,.pos-totality-theme .modal-title,.pos-totality-theme .pos-nav-item,.pos-totality-theme .btn-primary,.pos-totality-theme .btn-secondary,.pos-totality-theme .search-label,.pos-totality-theme .table-header{font-family:var(--font-space-grotesk),"Space Grotesk",ui-sans-serif,system-ui,sans-serif}.pos-totality-theme .pos-header{-webkit-backdrop-filter:blur(20px);background:#1a1b21bf;border-bottom:1px solid #ffffff14;box-shadow:0 4px 24px #0006}.pos-totality-theme .pos-logo{color:#fff6df;letter-spacing:-.02em;text-shadow:0 0 24px #ffd70040;font-size:1.25rem;font-weight:700}.pos-totality-theme .pos-logo svg{color:#00e3fd;filter:drop-shadow(0 0 8px #00e3fd66)}.pos-totality-theme .pos-nav-item{color:#bdf4ff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#34343a40;border:1px solid #ffffff1a;border-radius:.5rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s,border-color .15s}.pos-totality-theme .pos-nav-item:hover,.pos-totality-theme .pos-nav-item.active{color:#fff6df;background:#00e3fd1f;border-color:#00e3fd59;transform:translateY(-1px);box-shadow:0 0 20px #00e3fd33}.pos-totality-theme .pos-user-info{color:#e3e1e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#34343a4d;border:1px solid #ffffff1a;border-radius:.5rem}.pos-totality-theme .pos-logout-btn{color:#d0c6ab;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#34343a4d;border:1px solid #ffffff1a;border-radius:.5rem}.pos-totality-theme .pos-logout-btn:hover{color:#ffb4ab;background:#93000a59;border-color:#ffb4ab59;box-shadow:0 0 16px #ffb4ab26}.pos-totality-theme .pos-main{background:0 0;padding:1.5rem}.pos-totality-theme .glass-card,.pos-totality-theme .search-section,.pos-totality-theme .product-table-container{-webkit-backdrop-filter:blur(20px);background:#34343a33;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #0006}.pos-totality-theme .glass-card:hover,.pos-totality-theme .search-section:hover,.pos-totality-theme .product-table-container:hover{background:#38393f66;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 28px #00e3fd1f,0 12px 40px #00000073}.pos-totality-theme .search-header,.pos-totality-theme .product-table-title{color:#fff6df;letter-spacing:-.01em;text-shadow:0 0 20px #ffd70026;font-size:1.125rem;font-weight:600}.pos-totality-theme .search-label{color:#999077;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.pos-totality-theme .employee-search-input,.pos-totality-theme .producto-search-input,.pos-totality-theme .search-input,.pos-totality-theme .form-input{color:#e3e1e9;background:#0d0e13;border:1px solid #99907759;border-radius:.5rem;font-weight:400}.pos-totality-theme .employee-search-input:focus,.pos-totality-theme .producto-search-input:focus,.pos-totality-theme .search-input:focus,.pos-totality-theme .form-input:focus{border-color:#00e3fd;transform:none;box-shadow:0 0 0 3px #00e3fd26,0 0 16px #00e3fd1a}.pos-totality-theme .employee-search-input::placeholder,.pos-totality-theme .producto-search-input::placeholder,.pos-totality-theme .form-input::placeholder{color:#999077}.pos-totality-theme .employee-card,.pos-totality-theme .producto-card,.pos-totality-theme .search-result-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1f2599;border:1px solid #ffffff14;border-radius:.375rem}.pos-totality-theme .employee-card:hover,.pos-totality-theme .producto-card:hover,.pos-totality-theme .employee-card.highlighted,.pos-totality-theme .producto-card.highlighted,.pos-totality-theme .employee-card.selected,.pos-totality-theme .producto-card.selected,.pos-totality-theme .search-result-item:hover{color:#fff6df;background:#292a2f;border-color:#00e3fd59;transform:translateY(-1px);box-shadow:0 0 20px #00e3fd26}.pos-totality-theme .employee-card.highlighted .employee-name,.pos-totality-theme .producto-card.highlighted .producto-name,.pos-totality-theme .employee-card.selected .employee-name,.pos-totality-theme .producto-card.selected .producto-name{color:#fff6df}.pos-totality-theme .employee-name,.pos-totality-theme .producto-name{color:#e3e1e9}.pos-totality-theme .employee-id,.pos-totality-theme .producto-details{color:#d0c6ab}.pos-totality-theme .employee-avatar,.pos-totality-theme .producto-avatar{color:#00363d;background:linear-gradient(135deg,#bdf4ff,#00e3fd);box-shadow:0 0 12px #00e3fd4d}.pos-totality-theme .search-results-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1b21f2;border:1px solid #ffffff1a;border-radius:.5rem;box-shadow:0 16px 48px #0009}.pos-totality-theme .product-table{background:#0d0e1380;border:1px solid #ffffff14;border-radius:.5rem}.pos-totality-theme .table-header{color:#fff6df;background:linear-gradient(135deg,#fff6df26 0%,#ffd70033 100%);border-bottom:1px solid #ffd70033}.pos-totality-theme .table-row{color:#e3e1e9;border-bottom:1px solid #ffffff0f}.pos-totality-theme .table-row:hover{background:#292a2f}.pos-totality-theme .table-cell{color:#e3e1e9}.pos-totality-theme .quantity-input{color:#e3e1e9;background:#0d0e13;border:1px solid #99907759;border-radius:.375rem}.pos-totality-theme .btn-primary{color:#3a3000;letter-spacing:.1em;text-transform:uppercase;background:#fff6df;border-radius:.5rem;font-weight:500;transition:background .15s,box-shadow .15s}.pos-totality-theme .btn-primary:hover{background:#ffe16d;box-shadow:0 0 24px #ffd70059}.pos-totality-theme .btn-secondary{color:#bdf4ff;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #00e3fd59;border-radius:.5rem}.pos-totality-theme .btn-secondary:hover{background:#00e3fd1a;box-shadow:0 0 20px #00e3fd26}.pos-totality-theme .btn-danger{color:#ffb4ab;background:#93000a80;border:1px solid #ffb4ab4d;border-radius:.5rem}.pos-totality-theme .producto-code{color:#e7d1ff;background:#e7d1ff33}.pos-totality-theme .producto-price{color:#86efac;font-weight:600}.pos-totality-theme .payment-calculator{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#34343a33;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #0006}.pos-totality-theme .total-section{background:linear-gradient(135deg,#fff6df33 0%,#ffd70059 100%);border:1px solid #ffd70040;box-shadow:0 0 24px #ffd70026}.pos-totality-theme .total-label,.pos-totality-theme .total-amount{color:#fff6df;text-shadow:0 0 12px #ffd70033}.pos-totality-theme .payment-input-group label,.pos-totality-theme .change-label{color:#d0c6ab;letter-spacing:.05em;font-size:.875rem;font-weight:500}.pos-totality-theme .payment-input{color:#e3e1e9;background:#0d0e13;border:1px solid #99907759;border-radius:.5rem}.pos-totality-theme .payment-input:focus{background:#121318;border-color:#00e3fd;box-shadow:0 0 0 3px #00e3fd26}.pos-totality-theme .payment-input::placeholder,.pos-totality-theme .currency-symbol{color:#999077}.pos-totality-theme .quick-amount-btn{color:#bdf4ff;letter-spacing:.05em;background:#00e3fd14;border:1px solid #00e3fd40;border-radius:9999px;font-weight:500}.pos-totality-theme .quick-amount-btn:hover{background:#00e3fd2e;box-shadow:0 0 16px #00e3fd33}.pos-totality-theme .change-section{background:#0d0e1399;border:1px solid #ffffff14}.pos-totality-theme .change-amount.positive{color:#86efac;text-shadow:0 0 12px #86efac40}.pos-totality-theme .change-amount.zero{color:#999077}.pos-totality-theme .change-amount.negative{color:#ffb4ab}.pos-totality-theme .postit-card{color:#e3e1e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#3b275440;border:1px solid #e7d1ff26;border-radius:.75rem;box-shadow:0 8px 24px #00000059}.pos-totality-theme .postit-date{-webkit-text-fill-color:initial;color:#bdf4ff;text-shadow:0 0 12px #00e3fd33;background:0 0;font-weight:600}.pos-totality-theme .postit-list li{color:#d0c6ab}.pos-totality-theme .postit-section+.postit-section{border-top-color:#ffffff14}.pos-totality-theme .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e13d9}.pos-totality-theme .modal-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#e3e1e9;background:#1a1b21f2;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #0009}.pos-totality-theme .modal-title{color:#fff6df;text-shadow:0 0 16px #ffd7001f;font-weight:600}.pos-totality-theme .modal-close{color:#d0c6ab;background:#34343a66;border-radius:.375rem}.pos-totality-theme .modal-close:hover{color:#ffb4ab;background:#93000a66}.pos-totality-theme .form-group label{color:#d0c6ab}.pos-totality-theme .producto-item{background:#1e1f2599;border:1px solid #ffffff14;border-radius:.375rem}.pos-totality-theme .producto-item:hover{background:#292a2f;border-color:#00e3fd4d;box-shadow:0 0 16px #00e3fd1a}.pos-totality-theme .empty-table,.pos-totality-theme .empty-state{color:#999077}.pos-totality-theme .search-help{opacity:1;background:#1e1f25d9;border:1px solid #ffd70038;border-radius:.5rem;margin-top:.75rem;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.pos-totality-theme .search-help:hover{border-color:#00e3fd4d;box-shadow:0 0 16px #00e3fd14}.pos-totality-theme .help-title{color:#fff6df;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;letter-spacing:.1em;margin-bottom:.625rem;font-size:.75rem;font-weight:600}.pos-totality-theme .help-code{color:#3a3000;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;letter-spacing:.04em;background:gold;border:1px solid #705e0059;border-radius:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.pos-totality-theme .help-code:hover{color:#221b00;background:#ffe16d;transform:scale(1.05);box-shadow:0 0 14px #ffd70066}.pos-totality-theme .badge-status,.pos-totality-theme .status-badge,.pos-totality-theme .badge-primary{color:#e7d1ff;letter-spacing:.08em;background:#e7d1ff33;border-radius:9999px;font-size:.75rem;font-weight:500}@media (max-width:768px){.pos-totality-theme .pos-header-content{flex-wrap:wrap;gap:.75rem}.pos-totality-theme .pos-nav{flex-wrap:wrap;width:100%}.pos-totality-theme .pos-nav-item{text-align:center;flex:auto;padding:.5rem;font-size:.7rem}}
