*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#000;font-family:Helvetica Neue,Arial,sans-serif;overflow:hidden}.pos-container{width:100vw;height:100vh;display:flex}.main-display{background-image:url(/modelo-invierno.jpg);background-position:top;background-size:cover;flex-direction:column;flex:7;justify-content:space-between;padding:30px 40px;display:flex;position:relative}.main-display:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.main-display:after{content:none}.main-display-fade{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#0a0a0a);width:6rem;height:100%;position:absolute;top:0;right:0}.top-bar{z-index:20;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.top-left{align-items:center;gap:20px;display:flex}.logo-jaz{letter-spacing:3px;text-transform:uppercase;font-size:2.2rem;font-weight:700}.header-logo-premium{cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:inline-block}.header-logo-premium:hover{text-shadow:0 4px 15px #d4af3766;transform:translateY(-2px);color:#d4af37!important}.header-logo-premium:active{text-shadow:none;transform:translateY(1px)scale(.96)}.icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.8rem;line-height:1;transition:color .3s,transform .3s}.icon-btn:hover{color:#d4af37;opacity:1;transform:scale(1.1)}.icon-btn:active{transform:scale(.95)}.top-right,.iconos-header{align-items:center;gap:12px;display:flex}.glass-btn{color:#d4af37;-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#ffffff0d;border:1px solid #d4af3747;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex;box-shadow:0 4px 16px #0000002e}.glass-btn svg{display:block}.glass-btn:hover{color:#f0d78c;background:#d4af3724;border-color:#d4af378c;transform:scale(1.05);box-shadow:0 6px 22px #d4af3738}.bottom-glass-dock{z-index:20;-webkit-backdrop-filter:blur(12px);background:#0009;border:1px solid #ffffff1a;border-radius:50px;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:30px;margin-bottom:20px;padding:12px 30px;transition:opacity .3s,transform .3s;display:flex;position:relative;box-shadow:0 18px 40px #00000073}.bottom-glass-dock.is-hidden{opacity:0;pointer-events:none;transform:translateY(1rem)}.bottom-glass-dock button{color:#faf9f6e0;letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:8px 4px 10px;font-size:.72rem;font-weight:500;transition:color .3s,text-shadow .3s;position:relative}.bottom-glass-dock button:after{content:"";opacity:0;background:#d4af37;border-radius:999px;width:0;height:2px;transition:width .3s,opacity .3s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.bottom-glass-dock button:hover{color:#d4af37;text-shadow:0 0 12px #d4af3773}.bottom-glass-dock button:hover:after{opacity:1;width:100%}@media (width<=900px){.bottom-glass-dock{border-radius:28px;gap:14px;max-width:calc(100% - 24px);padding:10px 16px}.bottom-glass-dock button{letter-spacing:.6px;font-size:.62rem}}.sidebar{-webkit-backdrop-filter:blur(16px);z-index:2;background:linear-gradient(90deg,#0f0f0fa6 0%,#0f0f0ff2 100%);border-left:1px solid #d4af3726;flex-direction:column;flex:3;padding:40px;display:flex;position:relative;box-shadow:-20px 0 40px #00000080}.sidebar h2{margin-bottom:5px;font-size:1.8rem;font-weight:300}.sidebar p.subtitle{color:#888;letter-spacing:1px;margin-bottom:30px;font-size:.8rem}.cart-area{border-top:1px solid #333;border-bottom:1px solid #333;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.cart-area.has-items{justify-content:flex-start;align-items:stretch;padding:12px 0}.empty-cart{color:#555;font-style:italic}.total-area{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:20px;display:flex}.total-area-left{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.total-area-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.total-area h3{color:#faf9f6;font-size:2rem;font-weight:400}.btn-descuento-vip{color:#d4af37;letter-spacing:.4px;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline;transition:opacity .2s}.btn-descuento-vip:hover:not(:disabled){opacity:.8}.btn-descuento-vip:disabled{opacity:.35;cursor:not-allowed}.pos-descuento-linea{color:#a0a0a0;align-items:center;gap:12px;font-size:.8rem;display:flex}.pos-descuento-linea strong{color:#d4af37;font-weight:600}.menu-overlay{z-index:40;background:#0009;width:100vw;height:100vh;display:none;position:absolute;top:0;left:0}.menu-overlay.open{display:block}.side-drawer{z-index:50;background:#050505;border-right:1px solid #d4af3733;flex-direction:column;width:350px;height:100vh;padding:40px;transition:left .4s;display:flex;position:absolute;top:0;left:-400px;box-shadow:20px 0 50px #00000073}.side-drawer.open{left:0}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:20px;font-size:2.5rem;line-height:1;transition:color .3s}.close-btn:hover{color:#d4af37}.side-drawer h3{letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:30px;font-weight:300}.drawer-links{flex-direction:column;flex:1;gap:6px;display:flex}.drawer-user-meta{border-bottom:1px solid #d4af3726;flex-direction:column;gap:4px;margin:-10px 0 22px;padding-bottom:18px;display:flex}.drawer-user-meta strong{color:#faf9f6;letter-spacing:.3px;font-size:.95rem;font-weight:500}.drawer-user-meta span{color:#d4af37;letter-spacing:1.4px;text-transform:uppercase;font-size:.7rem}.drawer-logout-btn{color:#c97a88;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #a35d6a73;border-radius:12px;width:100%;margin-top:auto;padding:14px 16px;font-size:.78rem;font-weight:600;transition:all .3s}.drawer-logout-btn:hover{color:#e8a0ab;background:#a35d6a1f;border-color:#a35d6ab3;box-shadow:0 0 16px #a35d6a33}.drawer-links button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 10px 10px 0;align-items:center;gap:12px;padding:14px 16px;font-size:1.05rem;transition:all .3s;display:flex}.drawer-nav-icon{color:#d4af37;opacity:.85;flex-shrink:0;width:18px;height:18px;transition:opacity .25s,color .25s,transform .25s}.drawer-links button:hover .drawer-nav-icon,.drawer-links button.is-active .drawer-nav-icon{opacity:1;color:#d4af37}.drawer-links button:hover{color:#d4af37;background:#d4af370f;transform:translate(8px)}.drawer-links button.is-active{color:#faf9f6;background:linear-gradient(90deg,#d4af3726 0%,#0000 100%);border-left:3px solid #d4af37}.scanner-form{width:100%;margin-bottom:20px}.scanner-input{color:#111;letter-spacing:.3px;background-color:#f3f1ec;border:1px solid #d4af372e;border-radius:30px;outline:none;width:100%;padding:16px 22px;font-size:.95rem;transition:box-shadow .28s,border-color .28s,background .28s}.scanner-input::placeholder{color:#8a8680}.scanner-input:focus{background-color:#faf9f6;border-color:#d4af37;box-shadow:0 0 0 4px #d4af3729,0 8px 24px #d4af371f}.scanner-input:disabled{opacity:.55}.cart-items-container{flex-direction:column;gap:12px;width:100%;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.cart-item{background-color:#1a1a1a;border-left:4px solid #fff;border-radius:6px;justify-content:space-between;align-items:center;padding:15px;display:flex}.carrito-item{background:linear-gradient(90deg,#1a1a1a 0%,#141414 100%);border-left:3px solid #d4af37;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;animation:.28s carritoItemIn;display:flex;box-shadow:0 4px 14px #00000040}@keyframes carritoItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.carrito-item-info h4{color:#faf9f6;letter-spacing:.2px;margin:0 0 4px;font-size:.95rem;font-weight:600}.carrito-item-info p{color:#8a8a8a;margin:0;font-size:.78rem}.carrito-item-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.carrito-item-precio{color:#faf9f6;letter-spacing:.3px;font-size:1.05rem;font-weight:600}.carrito-item-eliminar{color:#8a8a8a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.carrito-item-eliminar:hover:not(:disabled){color:#d4af37;background:#d4af3714;border-color:#d4af3759}.carrito-item-eliminar:disabled{opacity:.4;cursor:not-allowed}.cart-item-info h4{margin-bottom:5px;font-size:1rem;font-weight:500}.cart-item-info p{color:#888;font-size:.8rem}.cart-item-price{font-size:1.2rem;font-weight:700}.premium-toast{-webkit-backdrop-filter:blur(15px)!important;color:#fff!important;background:#0f0f0fd9!important;border:1px solid #d4af374d!important;border-radius:50px!important;align-items:center!important;gap:10px!important;margin-top:20px!important;padding:10px 25px!important;display:flex!important;box-shadow:0 10px 25px #00000080!important}.premium-toast-title{color:#faf9f6eb!important;letter-spacing:.6px!important;margin:0!important;padding:0!important;font-size:.88rem!important;font-weight:400!important}.premium-toast .swal2-icon{border-width:.15em!important;width:1.6em!important;min-width:1.6em!important;height:1.6em!important;margin:0!important}.premium-toast-icon-success{color:#d4af37!important;border-color:#d4af37!important}.premium-toast-icon-success .swal2-success-ring{border-color:#d4af3759!important}.premium-toast-icon-success [class^=swal2-success-line]{background-color:#d4af37!important}.premium-toast-icon-error{color:#c97a88!important;border-color:#c97a88b3!important}.premium-toast-bar{background:#d4af37!important}.swal-pos-toast{border:1px solid #d4af3759!important;box-shadow:0 12px 28px #00000073!important}.swal-pos-toast-title{color:inherit!important;letter-spacing:.3px!important;font-size:.92rem!important}.swal-pos-toast-bar{background:#d4af37!important}.delete-btn{color:#ff4d4d;cursor:pointer;background:0 0;border:none;margin-left:15px;font-size:1.2rem;transition:all .3s}.delete-btn:hover{color:#ff1a1a;transform:scale(1.1)}.checkout-btn{color:#d4af37;cursor:pointer;text-transform:uppercase;letter-spacing:2.4px;background:linear-gradient(#1a1a1a 0%,#111 55%,#0a0a0a 100%);border:1px solid #d4af3773;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:18px;font-size:1.15rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.checkout-btn:after{content:"";background:linear-gradient(90deg,#0000,#d4af3747,#0000);width:70%;height:100%;animation:2.8s ease-in-out infinite shimmer;position:absolute;top:0;left:-120%}.checkout-icon{z-index:1;font-size:1.15rem;line-height:1;position:relative}.checkout-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 14px 32px #d4af372e}.checkout-btn:disabled{color:#666;cursor:not-allowed;box-shadow:none;background:#333;border-color:#0000}.checkout-btn:disabled:after{display:none}@keyframes shimmer{0%{left:-120%}to{left:140%}}.cart-item-price-wrapper{align-items:center;display:flex}.admin-layout{color:#333;z-index:1;background-color:#f4f7f6;flex-direction:column;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.admin-top-bar{background-color:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:15px 40px;display:flex;box-shadow:0 2px 10px #00000008}.icon-btn-light{color:#333;cursor:pointer;background:0 0;border:none;margin-right:15px;font-size:1.5rem;transition:color .2s}.icon-btn-light:hover{color:#28a745}.logo-jaz-light{letter-spacing:2px;color:#111;cursor:pointer;font-size:1.5rem;font-weight:700;display:inline-block}.admin-module-title{color:#666;letter-spacing:1px;font-size:.9rem;font-weight:500}.admin-content{flex-grow:1;padding:40px;overflow-y:auto}.admin-card{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;max-width:1200px;margin:0 auto;padding:30px;box-shadow:0 5px 20px #0000000a}.admin-header{border-bottom:2px solid #f8f9fa;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;display:flex}.admin-header h2{color:#222;margin:0;font-size:1.8rem;font-weight:600}.admin-header p{color:#777;margin:5px 0 0;font-size:.95rem}.inventory-actions{gap:15px;display:flex}.btn-secondary-light{cursor:pointer;color:#444;background-color:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-secondary-light:hover{color:#000;background-color:#f1f3f5}.btn-primary-light{cursor:pointer;color:#fff;background-color:#28a745;border:none;border-radius:6px;padding:10px 20px;font-weight:700;transition:all .2s}.btn-primary-light:hover{background-color:#218838}.admin-table-container{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#555;text-transform:uppercase;letter-spacing:.5px;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 20px;font-size:.8rem;font-weight:600}.admin-table td{color:#333;vertical-align:middle;border-bottom:1px solid #e9ecef;padding:16px 20px;font-size:.95rem}.admin-table tbody tr:hover{background-color:#f8f9fa}.edit-btn{color:#007bff;cursor:pointer;background:0 0;border:1px solid #007bff;border-radius:4px;padding:5px 12px;font-size:.85rem;transition:all .2s}.edit-btn:hover{color:#fff;background-color:#007bff}.premium-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.premium-modal-content{background-color:#fff;border-radius:24px;width:600px;padding:40px;animation:.3s ease-out modalIn;box-shadow:0 25px 50px #00000026}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header-premium{color:#111;justify-content:center;align-items:center;gap:15px;margin-bottom:30px;display:flex}.modal-header-premium h3{margin:0;font-size:1.6rem;font-weight:700}.modal-header-premium .icon-box{background-color:#fceea7;border-radius:12px;padding:10px;font-size:1.5rem}.form-group{flex-direction:column;margin-bottom:20px;display:flex}.form-group label{color:#444;margin-bottom:8px;font-size:.85rem;font-weight:700}.form-group label span{color:#dc3545}.form-control{color:#333;background-color:#fafafa;border:1.5px solid #e0e0e0;border-radius:12px;outline:none;padding:14px 16px;font-size:1rem;transition:all .2s}.form-control:focus{background-color:#fff;border-color:#2c3e50;box-shadow:0 0 0 4px #2c3e501a}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modal-actions-premium{justify-content:center;gap:15px;margin-top:40px;display:flex}.btn-cancelar{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:12px;padding:14px 30px;font-size:1rem;font-weight:600;transition:all .2s}.btn-cancelar:hover{background-color:#5a6268}.btn-guardar{color:#fff;cursor:pointer;background-color:#1a1a1a;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 40px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.btn-guardar:hover{background-color:#333;transform:translateY(-2px)}.sidebar.sidebar-vault-locked{box-shadow:none;background:#0a0a0a;border-left:1px solid #0000;padding:0;overflow:hidden}.pos-lock-vault{text-align:center;background:#0a0a0a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;min-height:100%;padding:48px 36px;display:flex}.pos-ops-zone{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pos-lock-icon{filter:drop-shadow(0 0 14px #d4af378c);color:#d4af37;font-size:2.6rem;animation:2.4s ease-in-out infinite lock-heartbeat}.pos-lock-text{letter-spacing:1.1px;text-transform:uppercase;color:#faf9f6d1;max-width:300px;margin:0;font-size:.78rem;font-weight:500;line-height:1.6}.pos-lock-cta{color:#d4af37;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#d4af372e,#111111a6);border:1px solid #d4af37;border-radius:999px;margin-top:8px;padding:14px 28px;font-size:.78rem;font-weight:600;transition:all .28s;animation:2.8s ease-in-out infinite float-glow}.pos-lock-cta:hover{color:#111;background:#d4af37;animation:none;transform:translateY(-2px)}@keyframes float-glow{0%,to{transform:translateY(0);box-shadow:0 0 #d4af3759,0 8px 24px #d4af371f}50%{transform:translateY(-4px);box-shadow:0 0 0 8px #d4af3700,0 14px 32px #d4af3747}}@keyframes lock-heartbeat{0%,to{filter:drop-shadow(0 0 8px #d4af3759);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #d4af37b3);transform:scale(1.08)}}.caja-luxury-card{background-color:#faf9f6;border:1px solid #1111110d;border-radius:16px;padding:40px 44px;box-shadow:0 10px 30px #0000000a}.caja-apertura{text-align:center;background:radial-gradient(at 50% 20%,#d4af3729 0%,#0000 55%),radial-gradient(at 80% 90%,#1111110d 0%,#0000 45%),#faf9f6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:48px 24px;display:flex}.caja-floating-card{background:#fff;border:1px solid #1111110f;border-radius:20px;width:100%;max-width:440px;padding:44px 40px 40px;animation:.45s floatingCardIn;box-shadow:0 20px 50px #0000000f,inset 0 2px #d4af3740}@keyframes floatingCardIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.caja-floating-icon{background:linear-gradient(145deg,#111,#2a2a2a);border:1px solid #d4af3773;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;animation:3s ease-in-out infinite luxury-pulse;display:flex;box-shadow:0 10px 30px #1111112e}.icon-percha{color:#d4af37;width:2.15rem;height:2.15rem;animation:2.6s ease-in-out infinite percha-float;display:block}@keyframes percha-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes luxury-pulse{0%,to{border-color:#d4af3773;box-shadow:0 10px 30px #1111112e,0 0 #d4af3733}50%{border-color:#d4af37e6;box-shadow:0 10px 30px #11111147,0 0 18px 4px #d4af3747}}.caja-floating-card h2{color:#111;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:1.55rem;font-weight:500}.caja-floating-card>p{color:#8a8680;letter-spacing:.3px;margin:12px 0 0;font-size:.92rem;line-height:1.5}.caja-apertura-form{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:36px;display:flex}.caja-apertura-form label{color:#8a8680;letter-spacing:1.2px;text-transform:uppercase;text-align:center;font-size:.72rem;font-weight:600}.caja-bank-input-wrap{align-items:center;display:flex;position:relative}.caja-bank-currency{color:#d4af37;pointer-events:none;font-size:1.4rem;font-weight:500;position:absolute;left:22px}.caja-fondo-input,.caja-bank-input{text-align:center;letter-spacing:1.5px;color:#111;background:#faf9f6;border:1.5px solid #1111111a;border-radius:14px;outline:none;width:100%;padding:22px 28px 22px 42px;font-size:2.1rem;font-weight:400;transition:all .25s;box-shadow:0 10px 30px #0000000a}.caja-bank-input:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 4px #d4af3724}.btn-abrir-turno{color:#d4af37;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background-color:#111;border:1px solid #d4af37;border-radius:14px;margin-top:10px;padding:20px 28px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 10px 30px #1111112e}.btn-abrir-turno:hover{color:#f0d78c;background-color:#000;transform:translateY(-3px);box-shadow:0 18px 40px #11111147}.btn-auditoria-premium{color:#d4af37;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af378c;border-radius:999px;margin-top:22px;padding:14px 28px;font-size:.78rem;font-weight:600;transition:all .25s}.btn-auditoria-premium:hover{background:#d4af371a;border-color:#d4af37;box-shadow:0 8px 24px #d4af3726}.caja-dashboard{flex-direction:column;display:flex}.caja-dashboard-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.caja-header-left{align-items:center;gap:14px;display:flex}.caja-header-icon{color:#d4af37;background:#fff;border:1px solid #d4af3773;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:inline-flex;box-shadow:0 10px 30px #0000000a}.caja-dashboard-header h2{color:#111;letter-spacing:1.4px;margin:0;font-size:1.55rem;font-weight:500}.caja-btn-ojo{cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;transition:all .25s;display:flex;box-shadow:0 10px 30px #0000000a}.caja-btn-ojo.is-off{opacity:.55;border-style:dashed}.caja-btn-ojo:hover{background:#faf9f6;border-color:#d4af37}.caja-status-banner{background:#fff;border:1px solid #1111110f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 24px;display:flex;box-shadow:0 10px 30px #0000000a}.caja-status-left{align-items:center;gap:14px;display:flex}.caja-status-dot{background:#d4af37;border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite lock-heartbeat;box-shadow:0 0 0 4px #d4af372e}.caja-status-left strong{color:#111;letter-spacing:.3px;font-size:.92rem;font-weight:600;display:block}.caja-status-left p{color:#9a9690;text-transform:capitalize;margin:4px 0 0;font-size:.8rem}.caja-status-fondo{text-align:right}.caja-status-fondo span{letter-spacing:1.2px;text-transform:uppercase;color:#9a9690;margin-bottom:4px;font-size:.68rem;display:block}.caja-status-fondo strong{color:#111;letter-spacing:.4px;font-size:1.15rem;font-weight:500}.caja-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-bottom:36px;display:grid}.caja-stat-card{background:#fff;border:1px solid #1111110f;border-radius:14px;flex-direction:column;gap:14px;padding:24px;transition:all .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.caja-stat-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.caja-stat-ingresos:before{background:linear-gradient(90deg,#d4af37,#f0d78c,#d4af37)}.caja-stat-entradas:before{background:#1a7a4a}.caja-stat-salidas:before{background:#800020}.caja-stat-onyx{background:#111;border-color:#111}.caja-stat-onyx:before{background:linear-gradient(90deg,#8a7020,#d4af37,#f0d78c,#d4af37);height:2.5px}.caja-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000000f}.caja-stat-label{letter-spacing:1.4px;text-transform:uppercase;color:#9a9690;font-size:.68rem;font-weight:600}.caja-stat-onyx .caja-stat-label{color:#faf9f68c}.caja-stat-value{color:#111;letter-spacing:.4px;font-size:1.7rem;font-weight:400}.caja-stat-gasto{color:#800020}.caja-stat-onyx .caja-stat-value{color:#d4af37;text-shadow:0 0 24px #d4af3740}.caja-ingresos-desglose{border-top:1px solid #11111112;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.caja-ingresos-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}.caja-ingresos-fila span{color:#8a8680;letter-spacing:.3px;font-size:.82rem}.caja-ingresos-fila strong{color:#111;font-size:.95rem;font-weight:500}.caja-onyx-hint{letter-spacing:.6px;color:#faf9f659;margin-top:2px;font-size:.68rem}.caja-acciones{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.caja-btn-ghost{color:#111;letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #111;border-radius:12px;padding:14px 24px;font-size:.82rem;font-weight:500;transition:all .28s}.caja-btn-ghost:hover{color:#faf9f6;background:#111}.caja-btn-corte-z{color:#faf9f6;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#800020;border:1px solid #d4af3759;border-radius:12px;padding:15px 32px;font-size:.82rem;font-weight:600;transition:all .3s;animation:2.6s ease-in-out infinite pulse-glow}.caja-btn-corte-z:hover{color:#d4af37;background:#6a001a;transform:translateY(-1px)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #80002059,0 8px 24px #80002038}50%{box-shadow:0 0 0 10px #80002000,0 12px 32px #80002059}}.corte-z-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.28s corteFadeIn;display:flex;position:fixed;inset:0}@keyframes corteFadeIn{0%{opacity:0}to{opacity:1}}.corte-z-modal{background:#faf9f6;border-radius:16px;width:100%;max-width:560px;max-height:92vh;padding:36px 40px 32px;animation:.32s corteSlideIn;overflow-y:auto;box-shadow:0 24px 60px #00000047}@keyframes corteSlideIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.corte-z-header{text-align:center;margin-bottom:28px}.corte-z-ornament{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:48px;height:2px;margin:0 auto 18px;display:block}.corte-z-header h2{color:#111;letter-spacing:1.2px;margin:0;font-size:1.35rem;font-weight:500}.corte-z-header p{letter-spacing:1.5px;text-transform:uppercase;color:#9a9690;margin:8px 0 0;font-size:.75rem}.corte-z-desglose{background:#fff;border:1px solid #1111110f;border-radius:14px;flex-direction:column;gap:0;margin-bottom:18px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000a}.corte-z-linea{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #1111110f;border-radius:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.corte-z-linea:last-child{border-bottom:none}.corte-z-linea span{color:#5a5650;font-size:.9rem}.corte-z-linea strong{color:#111;font-size:1rem;font-weight:500}.corte-z-entrada span,.corte-z-entrada strong{color:#1b5e3c}.corte-z-ventas{background:#d4af370d;flex-direction:column;align-items:stretch;gap:10px;display:flex}.corte-z-ventas-main{justify-content:space-between;align-items:center;width:100%;display:flex}.corte-z-ventas-main span,.corte-z-ventas-main strong{color:#111}.corte-z-ventas-detalle{flex-direction:column;gap:6px;padding-left:28px;display:flex}.corte-z-ventas-detalle span{color:#8a8680;letter-spacing:.2px;font-size:.78rem}.corte-z-salida span,.corte-z-salida strong{color:#800020}.corte-z-esperado{background:#111;border:1px solid #d4af374d;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:28px;padding:20px 22px;display:flex}.corte-z-esperado span{letter-spacing:1.5px;text-transform:uppercase;color:#faf9f68c;font-size:.68rem}.corte-z-esperado strong{color:#d4af37;letter-spacing:.5px;font-size:1.55rem;font-weight:500}.corte-z-form{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.corte-z-form label{letter-spacing:.6px;color:#5a5650;margin-top:6px;font-size:.78rem;font-weight:600}.corte-z-input-gigante{text-align:center;letter-spacing:1px;color:#111;background:#fff;border:1.5px solid #1111111f;border-radius:14px;outline:none;width:100%;padding:22px 20px;font-size:2rem;font-weight:400;transition:all .25s;box-shadow:0 10px 30px #0000000a}.corte-z-input-gigante:focus{border-color:#d4af37;box-shadow:0 0 0 4px #d4af3724}.corte-z-observaciones{resize:vertical;color:#111;background:#fff;border:1px solid #1111111a;border-radius:12px;outline:none;width:100%;min-height:88px;padding:16px 18px;font-family:inherit;font-size:.92rem;line-height:1.5;transition:all .25s}.corte-z-observaciones:focus{border-color:#d4af37;box-shadow:0 0 0 4px #d4af371f}.corte-z-actions{gap:12px;display:flex}.corte-z-btn-cancelar{color:#5a5650;letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #11111126;border-radius:12px;flex:1;padding:16px 20px;font-size:.82rem;font-weight:500;transition:all .25s}.corte-z-btn-cancelar:hover{color:#111;border-color:#111}.corte-z-btn-confirmar{color:#faf9f6;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #d4af37;border-radius:12px;flex:2;padding:16px 20px;font-size:.82rem;font-weight:600;transition:all .28s}.corte-z-btn-confirmar:hover{color:#d4af37;background:#000;box-shadow:0 12px 28px #11111140}@media (width<=1100px){.caja-stats-grid{grid-template-columns:1fr 1fr}.caja-stat-ingresos{grid-column:1/-1}}@media (width<=700px){.caja-luxury-card{padding:28px 20px}.caja-floating-card{padding:32px 22px}.caja-stats-grid{grid-template-columns:1fr}.caja-status-banner{flex-direction:column;align-items:flex-start}.caja-status-fondo{text-align:left}.caja-dashboard-header{flex-direction:column;align-items:flex-start;gap:16px}.caja-acciones{flex-direction:column}.caja-btn-ghost,.caja-btn-corte-z{width:100%}.corte-z-modal{padding:28px 22px}.corte-z-actions{flex-direction:column}.corte-z-input-gigante{font-size:1.55rem}}.swal-luxury-popup{background:#121212!important;border:1px solid #d4af374d!important;border-radius:1.5rem!important;width:320px!important;max-width:calc(100vw - 1.5rem)!important;padding:22px 18px 16px!important;box-shadow:0 0 40px #d4af3726!important}.swal-luxury-title{color:#d4af37!important;letter-spacing:1px!important;font-weight:500!important}.swal-luxury-text{color:#faf9f6c7!important;font-size:.95rem!important;line-height:1.55!important}.swal-luxury-confirm{color:#111!important;letter-spacing:1px!important;text-transform:uppercase!important;background:#d4af37!important;border:none!important;border-radius:12px!important;padding:12px 28px!important;font-weight:600!important;transition:all .25s!important;box-shadow:0 8px 24px #d4af3740!important}.swal-luxury-confirm:hover{transform:translateY(-1px);background:#f0d78c!important}.swal-luxury-icon{color:#d4af37!important;border-color:#d4af37!important}.swal2-success.swal-luxury-icon [class^=swal2-success-line],.swal2-icon.swal2-success.swal-luxury-icon [class^=swal2-success-line]{background-color:#d4af37!important}.swal2-icon.swal2-success.swal-luxury-icon .swal2-success-ring{border-color:#d4af3759!important}.cobro-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#0000009e;justify-content:center;align-items:center;padding:24px;animation:.25s corteFadeIn;display:flex;position:fixed;inset:0}.cobro-modal{background:#0e0e0e;border:1px solid #d4af374d;border-radius:20px;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:36px 32px 28px;animation:.3s corteSlideIn;display:flex;box-shadow:0 28px 70px #0000008c}.cobro-header{text-align:center}.cobro-ornament{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:40px;height:1.5px;margin:0 auto 16px;display:block}.cobro-header h2{color:#faf9f6;letter-spacing:1.8px;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:500}.cobro-header p{color:#d4af37;letter-spacing:.5px;margin:8px 0 0;font-size:1.1rem;font-weight:400}.cobro-metodos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cobro-metodo-btn{color:#b0aba4;cursor:pointer;background:#faf9f60a;border:1.5px solid #faf9f61a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;transition:all .25s;display:flex}.cobro-metodo-btn:hover{color:#faf9f6;background:#d4af3712;border-color:#d4af3780}.cobro-metodo-btn.selected{color:#d4af37;background:#d4af3724;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.cobro-metodo-emoji{font-size:1.8rem;line-height:1}.cobro-metodo-label{letter-spacing:1.2px;text-transform:uppercase;font-size:.78rem;font-weight:600}.cobro-comprobantes{flex-direction:column;gap:10px;animation:.28s corteSlideIn;display:flex}.cobro-comprobantes-titulo{letter-spacing:1px;text-transform:uppercase;color:#faf9f680;margin:0;font-size:.75rem;font-weight:600}.cobro-comprobantes-titulo span{opacity:.6;font-weight:400}.cobro-mixto{flex-direction:column;gap:12px;animation:.28s corteSlideIn;display:flex}.cobro-mixto-row{flex-direction:column;gap:8px;display:flex}.cobro-mixto-row label{letter-spacing:.6px;color:#faf9f6b3;font-size:.78rem}.cobro-mixto-input{color:#faf9f6;text-align:center;letter-spacing:.6px;background:#faf9f60d;border:1.5px solid #d4af3747;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:1.15rem}.cobro-mixto-input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3729}.cobro-mixto-suma{text-align:center;letter-spacing:.4px;color:#faf9f666;margin:0;font-size:.78rem}.cobro-mixto-suma.ok{color:#7dcea0}.cobro-file-label{cursor:pointer;display:block}.cobro-file-input{display:none}.cobro-file-area{color:#faf9f6a6;letter-spacing:.3px;text-align:center;background:#d4af370d;border:1.5px dashed #d4af3766;border-radius:12px;padding:16px 20px;font-size:.85rem;transition:all .22s;display:block}.cobro-file-label:hover .cobro-file-area{color:#faf9f6;background:#d4af371a;border-color:#d4af37}.cobro-file-warning{color:#d4af37;text-align:center;letter-spacing:.3px;margin:0;font-size:.75rem}.cobro-confirmar-btn{color:#111;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:14px;width:100%;padding:18px 24px;font-size:.9rem;font-weight:700;transition:all .28s;box-shadow:0 8px 28px #d4af374d}.cobro-confirmar-btn:hover:not(.disabled){background:#f0d78c;transform:translateY(-2px);box-shadow:0 14px 36px #d4af3766}.cobro-confirmar-btn.disabled,.cobro-confirmar-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;background:#d4af374d;border-color:#0000}.cobro-vip-btn{color:#d4af37;letter-spacing:.4px;cursor:pointer;background:0 0;border:1px dashed #d4af3773;border-radius:12px;width:100%;margin-bottom:12px;padding:14px 18px;font-size:.85rem;transition:background .22s,border-color .22s,color .22s}.cobro-vip-btn:hover{background:#d4af3714;border-style:solid}.cobro-vip-btn.is-active{color:#faf9f6;background:#d4af3729;border:1px solid #d4af37;font-weight:600}.swal-vip-form{text-align:left;margin-top:8px}.swal-vip-form label{letter-spacing:.6px;text-transform:uppercase;color:#888;margin:12px 0 4px;font-size:.78rem;display:block}.swal-vip-form .swal2-input{width:100%!important;margin:0 0 4px!important}.swal-trabajador-select{color:#333;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:.3125em;height:2.625em;padding:0 .75em;font-size:1.125em;width:100%!important;margin:0 0 4px!important;display:block!important}.swal2-container,.swal2-container.swal-vip-container,.swal-vip-top{z-index:999999!important}.cobro-cancelar-link{color:#faf9f659;letter-spacing:.8px;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .2s}.cobro-cancelar-link:hover{color:#faf9f6b3}@media (width<=480px){.cobro-modal{padding:28px 20px 22px}.cobro-metodos{grid-template-columns:1fr 1fr;gap:10px}.cobro-metodo-btn{padding:18px 12px}}.swal-luxury-cancel-btn{color:#faf9f680!important;letter-spacing:.8px!important;cursor:pointer!important;background:0 0!important;border:1px solid #faf9f626!important;border-radius:12px!important;margin-right:8px!important;padding:12px 24px!important;font-weight:500!important;transition:all .22s!important}.swal2-popup:not(.swal2-toast){color:#fff!important;background:#121212!important;border:1px solid #d4af374d!important;border-radius:1.5rem!important;width:320px!important;max-width:calc(100vw - 1.5rem)!important;max-height:85vh!important;padding:1.15rem 1rem .9rem!important;overflow-y:auto!important;box-shadow:0 0 40px #d4af3726!important}.swal2-popup:not(.swal2-toast) .swal2-title{color:#d4af37!important;letter-spacing:.14em!important;padding:0 .25rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.05rem!important;font-weight:400!important}.swal2-popup:not(.swal2-toast) .swal2-html-container{color:#ffffffd1!important;margin:.45rem 0 0!important;font-size:.88rem!important}.swal2-popup:not(.swal2-toast) .swal2-icon{transform:scale(.72);margin:.35rem auto .15rem!important}.swal2-popup:not(.swal2-toast) .swal2-actions{flex-direction:column!important;gap:.45rem!important;width:100%!important;margin:.85rem 0 0!important}.swal2-popup:not(.swal2-toast) .swal2-confirm,.swal2-popup:not(.swal2-toast) .swal2-cancel{border-radius:.75rem!important;width:100%!important;margin:0!important;padding:.62rem 1.25rem!important;font-weight:700!important}.swal2-popup:not(.swal2-toast) .swal2-confirm{color:#111!important;background:linear-gradient(90deg,#d4af37,#b8860b)!important;border:none!important}.swal2-popup:not(.swal2-toast) .swal2-cancel{color:#9ca3af!important;background:0 0!important;border:1px solid #4b5563!important;font-weight:500!important}.swal2-popup:not(.swal2-toast) .swal2-input,.swal2-popup:not(.swal2-toast) .swal2-textarea,.swal2-popup:not(.swal2-toast) .swal2-select{color:#fff!important;box-shadow:none!important;background:#1a1a1a!important;border:1px solid #d4af3759!important;border-radius:.75rem!important}@keyframes swalPremiumIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.swal2-popup.swal2-show:not(.swal2-toast){animation:.28s swalPremiumIn!important}.swal2-popup.swal-session-popup:not(.swal2-toast){color:#d4af37!important;letter-spacing:.12em!important;background:#0a0a0a!important;border:1px solid #d4af374d!important;border-radius:1rem!important;width:min(440px,100vw - 3rem)!important;padding:1.75rem 1.5rem 1.35rem!important;font-family:Times New Roman,Times,serif!important;box-shadow:0 0 40px #d4af3726!important}.swal2-popup.swal-session-popup .swal2-title{color:#d4af37!important;letter-spacing:.08em!important;white-space:normal!important;text-transform:none!important;font-size:1.25rem!important;font-weight:300!important;line-height:1.35!important}.swal2-popup.swal-session-popup .swal2-title .swal-session-name{letter-spacing:.04em;margin-top:.35rem;display:block;color:#fff!important;text-transform:none!important}.swal-archive-note{color:#9ca3af;margin-top:.35rem;font-size:.82rem;line-height:1.45;display:block}.swal2-popup.swal-session-popup .swal2-html-container{color:#d4af37d1!important;letter-spacing:.06em!important}.swal2-popup.swal-session-popup .swal2-actions{display:none!important}.swal2-popup.swal-session-popup .swal2-timer-progress-bar{background:#d4af37!important}.swal2-popup.swal-session-popup.is-logout:not(.swal2-toast){color:#f3e5ab!important;border:1px solid #1f2937!important;box-shadow:0 25px 50px #00000073!important}.swal2-popup.swal-session-popup.is-logout .swal2-title,.swal2-popup.swal-session-popup.is-logout .swal2-html-container{color:#f3e5ab!important}.swal2-popup.swal-session-popup.is-logout .swal2-title{text-transform:uppercase!important;font-size:1.125rem!important}.swal2-icon.swal-session-icon.swal2-success{color:#d4af37!important;border-color:#d4af37!important}.swal2-icon.swal-session-icon.swal2-success [class^=swal2-success-line]{background-color:#d4af37!important}.swal2-icon.swal-session-icon.swal2-success .swal2-success-ring{border-color:#d4af3759!important}.swal2-icon.swal-session-icon.swal2-info{color:#f3e5ab!important;border-color:#f3e5ab!important}@keyframes swalSessionIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes swalSessionOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}.swal2-popup.swal-session-popup.swal2-show:not(.swal2-toast){animation:.5s ease-out swalSessionIn!important}.swal2-popup.swal-session-popup.swal2-hide:not(.swal2-toast){animation:.5s ease-in swalSessionOut!important}.swal2-popup.swal-login-error:not(.swal2-toast){color:#d4af37!important;background:#0a0a0a!important;border:1px solid #7f1d1d4d!important;border-radius:1rem!important;width:min(440px,100vw - 3rem)!important;padding:1.75rem 1.5rem 1.35rem!important;box-shadow:0 25px 50px #00000073!important}.swal2-popup.swal-login-error .swal2-title{color:#d4af37!important;letter-spacing:.18em!important;font-family:Times New Roman,Times,serif!important;font-size:1.25rem!important;font-weight:400!important}.swal2-popup.swal-login-error .swal2-html-container{color:#d4af37d1!important;letter-spacing:.04em!important}.swal2-popup.swal-login-error .swal2-icon.swal2-error{border-color:#d4af37!important}.swal2-popup.swal-login-error .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#d4af37!important}.swal2-popup.swal-login-error .swal2-confirm{color:#111!important;letter-spacing:.14em!important;background:#b8860b!important;border-radius:.75rem!important;padding:.75rem 2rem!important;font-weight:700!important}.swal-luxury-cancel-btn:hover{color:#faf9f6!important;border-color:#faf9f666!important}.caja-historial{border-top:1px solid #11111112;margin-top:40px;padding-top:32px}.caja-historial h3{letter-spacing:1.8px;text-transform:uppercase;color:#111;margin:0 0 20px;font-size:.72rem;font-weight:600}.caja-historial-vacio{text-align:center;color:#b0aba4;letter-spacing:.6px;margin:0;padding:40px 0;font-size:.88rem;font-style:italic;font-weight:300}.caja-historial-lista{flex-direction:column;gap:0;display:flex}.caja-mov-fila{border-bottom:1px solid #1111110f;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.caja-mov-fila:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.caja-mov-fila:last-child{border-bottom:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.caja-mov-fila:hover{background:#11111105}.caja-mov-izq{align-items:center;gap:16px;min-width:0;display:flex}.caja-mov-hora{color:#9a9690;letter-spacing:.5px;white-space:nowrap;min-width:68px;font-size:.75rem;font-weight:500}.caja-mov-info{flex-direction:column;gap:2px;min-width:0;display:flex}.caja-mov-info strong{color:#111;letter-spacing:.2px;font-size:.88rem;font-weight:600}.caja-mov-info span{color:#8a8680;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.78rem;overflow:hidden}.caja-mov-der{flex-shrink:0;align-items:center;gap:10px;display:flex}.caja-mov-print{cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;transition:all .2s;display:inline-flex}.caja-mov-print:hover{border-color:#d4af37;box-shadow:0 4px 14px #d4af372e}.caja-mov-monto{letter-spacing:.3px;white-space:nowrap;padding-left:8px;font-size:.95rem;font-weight:600}.mov-entrada .caja-mov-monto{color:#1a7a4a}.mov-salida .caja-mov-monto{color:#800020}.mov-entrada{border-left:3px solid #1a7a4a40}.mov-salida{border-left:3px solid #80002033}@media (width<=700px){.caja-mov-fila{flex-wrap:wrap;gap:8px;padding:14px 12px}.caja-mov-info span{max-width:160px}}.ticket-lujo,.ticket-corte-z{display:none}@media print{@page{size:80mm auto;margin:6mm}html,body{color:#111!important;background:#fff!important}body *{visibility:hidden!important}.ticket-lujo,.ticket-lujo *,.ticket-corte-z,.ticket-corte-z *,.ticket-cambio-print,.ticket-cambio-print *,.ticket-vale-print,.ticket-vale-print *{visibility:visible!important}.ticket-lujo,.ticket-corte-z,.ticket-cambio-print,.ticket-vale-print{color:#111;text-align:center;background:#fff;width:80mm;padding:8px 10px;font-family:Georgia,Times New Roman,serif;position:absolute;top:0;left:0;display:block!important}.modal-etiqueta-print,.modal-etiqueta-print *,.etiqueta-barcode-print,.etiqueta-barcode-print *{visibility:visible!important}.modal-etiqueta-print,.etiqueta-barcode-print{color:#111!important;text-align:center!important;z-index:99999!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:14px 12px!important;font-family:Georgia,Times New Roman,serif!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.modal-etiqueta-print h1,.etiqueta-barcode-print h1{letter-spacing:3px!important;text-transform:uppercase!important;color:#111!important;margin:0 0 10px!important;font-size:15px!important}.etiqueta-print-nombre{color:#111!important;margin:0 0 8px!important;font-size:11px!important}.etiqueta-print-precio{color:#111!important;margin:0 0 12px!important;font-size:20px!important;font-weight:700!important}.barcode-visual-print{justify-content:center!important;align-items:flex-end!important;gap:2px!important;height:48px!important;margin:0 auto 10px!important;display:flex!important}.barcode-visual-print span{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#111!important;border-left:2px solid #111!important;width:2px!important;min-width:2px!important;height:100%!important;display:inline-block!important}.barcode-visual-print span:nth-child(3n){border-left-width:1px!important;width:1px!important;height:78%!important}.barcode-visual-print span:nth-child(4n){border-left-width:3px!important;width:3px!important;height:100%!important}.barcode-visual-print span:nth-child(5n){border-left-width:2px!important;width:2px!important;height:86%!important}.barcode-visual-print span:nth-child(7n){border-left-width:4px!important;width:4px!important;height:92%!important}.etiqueta-print-sku{letter-spacing:2px!important;color:#111!important;margin:0!important;font-family:Courier New,monospace!important;font-size:11px!important}.ticket-lujo h1,.ticket-corte-z h1{letter-spacing:3px;margin:0 0 8px;font-size:16px;font-weight:700}.ticket-meta,.ticket-pie{letter-spacing:.2px;margin:3px 0;font-size:10px}.ticket-sep{letter-spacing:1px;margin:8px 0;font-size:11px}.ticket-seccion{letter-spacing:1px;margin:6px 0;font-size:10px;font-weight:700}.ticket-linea{text-align:left;justify-content:space-between;gap:8px;margin:3px 0;font-size:10px;display:flex}.ticket-strong{margin-top:4px;font-size:11px;font-weight:700}.ticket-firma{letter-spacing:1px;margin:18px 0 8px}.ticket-item{text-align:left;margin-bottom:8px;font-size:11px}.ticket-item-top{justify-content:space-between;gap:8px;display:flex}.ticket-item-sub{color:#444;font-size:9px}.ticket-total{justify-content:space-between;margin:6px 0;font-size:13px;display:flex}.ticket-desglose p{margin:2px 0;font-size:10px}.ticket-slogan{margin:10px 0 6px;font-size:10px;font-style:italic}}.auditoria-calendario{padding:8px 4px 12px}.auditoria-calendario-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.auditoria-calendario-header h2{color:#111;letter-spacing:1.2px;margin:0;font-size:1.45rem;font-weight:500}.auditoria-calendario-header p{color:#8a8680;margin:6px 0 0;font-size:.9rem}.auditoria-fecha-volver{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.auditoria-fecha-head h2{margin:0 0 .5rem}.auditoria-fecha-campo:hover{border-color:#d4af3780}.auditoria-fecha-campo:focus-within{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733}.auditoria-fecha-input{color:#1f2937;cursor:pointer;background:0 0;border:0;min-width:9.5rem;margin:0;padding:0;font-family:inherit;font-weight:700}.auditoria-fecha-input::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.auditoria-dia-lista .auditoria-timeline-item{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.auditoria-dia-lista{flex-direction:column;gap:12px;display:flex}.auditoria-dia-lista .auditoria-timeline-item{text-align:left;padding-left:0}.auditoria-vacio-inline{text-align:center;color:#b0aba4;letter-spacing:.4px;margin:48px 0;font-size:.92rem;font-style:italic;font-weight:300}.auditoria-timeline{flex-direction:column;gap:16px;padding-left:18px;display:flex;position:relative}.auditoria-timeline:before{content:"";background:linear-gradient(#d4af37,#11111114);width:1.5px;position:absolute;top:8px;bottom:8px;left:7px}.auditoria-timeline-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0 0 0 22px;display:block;position:relative}.auditoria-timeline-dot{background:#111;border:2px solid #d4af37;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-15px;box-shadow:0 0 0 4px #d4af371f}.auditoria-timeline-card{background:#fff;border:1px solid #1111110f;border-radius:14px;padding:18px 20px;transition:all .25s;box-shadow:0 10px 30px #0000000a}.auditoria-timeline-item:hover .auditoria-timeline-card{border-color:#d4af3773;transform:translateY(-2px);box-shadow:0 14px 34px #0000000f}.auditoria-timeline-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auditoria-timeline-top strong{color:#111;letter-spacing:.6px;font-size:.92rem}.auditoria-timeline-top .ok{color:#1a7a4a;font-size:.78rem;font-weight:600}.auditoria-timeline-top .warn{color:#800020;font-size:.78rem;font-weight:600}.auditoria-timeline-card>p{color:#8a8680;margin:8px 0 12px;font-size:.85rem}.auditoria-timeline-meta{color:#5a5650;letter-spacing:.3px;flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.auditoria-dash-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.auditoria-dash-header h2{color:#111;letter-spacing:1px;margin:0;font-size:1.45rem;font-weight:500}.auditoria-dash-header p{color:#8a8680;margin:6px 0 0;font-size:.9rem}.auditoria-folio{color:#d4af37;letter-spacing:.8px;border:1px solid #d4af3766;border-radius:8px;margin-top:8px;padding:4px 10px;font-size:.72rem;display:inline-block}.auditoria-dash-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auditoria-print-btn{margin-top:0!important;padding:12px 18px!important;font-size:.75rem!important}@media (width<=800px){.auditoria-dash-header,.auditoria-calendario-header{flex-direction:column}.auditoria-dash-actions,.auditoria-dash-actions .caja-btn-ghost,.auditoria-print-btn{width:100%}}.coleccion-module{max-width:1280px;margin:0 auto;animation:.45s coleccionFadeIn}@keyframes coleccionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.coleccion-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.coleccion-header h2{letter-spacing:.5px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.coleccion-header p{color:#6b6b6b;letter-spacing:.3px;margin:8px 0 0;font-size:.9rem}.coleccion-btn-add{color:#d4af37;letter-spacing:.6px;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:14px;padding:16px 28px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 24px #1111112e}.coleccion-btn-add:hover{background:#1c1c1c;transform:translateY(-1px);box-shadow:0 12px 28px #11111138}.almacen-kpi-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px;display:grid}.almacen-kpi-card{text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #11111114;border-radius:16px;flex-direction:column;gap:10px;padding:20px 22px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 4px 16px #11111108}button.almacen-kpi-card.cursor-pointer{cursor:pointer}.almacen-kpi-card:hover{border-color:#d4af3759;box-shadow:0 8px 22px #1111110d}.almacen-kpi-card.is-active{background:#d4af3714;border-color:#d4af37;box-shadow:0 8px 24px #d4af3726}.almacen-kpi-label{letter-spacing:1px;text-transform:uppercase;color:#8a8a8a;font-size:.72rem;font-weight:600}.almacen-kpi-value{color:#111;letter-spacing:.3px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.almacen-kpi-value.kpi-alerta{color:#a8841a}.almacen-kpi-value.kpi-agotado{color:#9b2c2c}.almacen-kpi-value.kpi-oro{color:#8a7020;font-size:1.25rem}.coleccion-search-wrap{max-width:560px;margin-bottom:24px;position:relative}.coleccion-search-icon{color:#8a8a8a;pointer-events:none;font-size:1.15rem;line-height:1;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.coleccion-search{color:#111;background:#faf9f6;border:1px solid #11111114;border-radius:30px;outline:none;width:100%;padding:16px 22px 16px 52px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 10px #1111110a}.coleccion-search::placeholder{color:#9a9a9a}.coleccion-search:focus{border-color:#d4af378c;box-shadow:0 0 0 4px #d4af371f}.coleccion-vacia{text-align:center;color:#6b6b6b;letter-spacing:.4px;background:linear-gradient(#faf9f6e6,#fff6);border:1px dashed #1111111f;border-radius:20px;padding:80px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.coleccion-table-wrap{background:#fff;border:1px solid #11111114;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1111110a}.coleccion-table{border-collapse:collapse;table-layout:auto;width:100%}.coleccion-table thead th{color:#d4af37;letter-spacing:1.2px;text-transform:uppercase;text-align:left;white-space:nowrap;background:#111;padding:16px 18px;font-size:.72rem;font-weight:600}.coleccion-table thead th:last-child{text-align:right}.coleccion-table tbody tr{background:#faf9f6;border-bottom:1px solid #1111110f;transition:background .18s}.coleccion-table tbody tr:last-child{border-bottom:none}.coleccion-table tbody tr:hover{background:#f0eeea}.coleccion-table td{vertical-align:middle;color:#2a2a2a;padding:16px 18px;font-size:.9rem}.coleccion-producto-cell{flex-direction:column;gap:4px;display:flex}.coleccion-producto-cell strong{color:#111;letter-spacing:.2px;font-size:.95rem;font-weight:700}.coleccion-producto-cell span{color:#9a9a9a;letter-spacing:.3px;font-size:.78rem}.coleccion-td-venta{color:#111;font-weight:700}.coleccion-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.coleccion-badge.stock-ok{color:#108054;background:#1080541a}.coleccion-badge.stock-alerta{color:#a8841a;background:#d4af3726}.coleccion-badge.stock-agotado{color:#b42828;background:#b428281a}.coleccion-acciones{justify-content:flex-end;gap:8px;display:flex}.accion-btn{cursor:pointer;color:#6b6b6b;background:0 0;border:1px solid #1111111a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:background .18s,border-color .18s,transform .18s,color .18s;display:inline-flex}.accion-btn:hover{transform:translateY(-1px)}.accion-traspaso:hover{color:#108054;background:#1080541a;border-color:#10805459}.accion-editar:hover{color:#8a7020;background:#d4af3724;border-color:#d4af3773}.accion-barcode:hover{color:#111;background:#11111114;border-color:#111}.accion-eliminar:hover{color:#9b2c2c;background:#9b2c2c1a;border-color:#9b2c2c59}.accion-ver:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f659}.accion-whatsapp:hover{color:#108054;background:#1080541a;border-color:#10805459}.coleccion-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0a0a0a8c;justify-content:center;align-items:center;padding:24px;animation:.25s coleccionFadeIn;display:flex;position:fixed;inset:0}.coleccion-modal{background:linear-gradient(#faf9f6 0%,#fff 40%);border:1px solid #d4af3740;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:36px 40px 32px;overflow-y:auto;box-shadow:0 30px 60px #00000047}.coleccion-modal-sm{width:min(440px,100%)}.coleccion-modal-header{text-align:center;margin-bottom:28px}.coleccion-modal-ornament{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:48px;height:2px;margin:0 auto 14px;display:block}.coleccion-modal-header h3{color:#111;letter-spacing:.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600}.coleccion-modal-header p{color:#7a7a7a;margin:8px 0 0;font-size:.88rem}.coleccion-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.coleccion-form-grid .form-group{margin-bottom:0}.coleccion-span-2{grid-column:1/-1}.coleccion-form-grid .form-control,.coleccion-modal .form-control{-webkit-text-fill-color:#1a1a1a;border:1.5px solid #e6e4df;border-radius:12px;color:#1a1a1a!important;background:#fff!important}.coleccion-form-grid .form-control:focus,.coleccion-modal .form-control:focus{-webkit-text-fill-color:#1a1a1a;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371f;color:#1a1a1a!important}.coleccion-modal .form-control option,.coleccion-modal select.form-control option{color:#1a1a1a;background:#fff}.coleccion-form-grid .form-control[readonly]{color:#555;cursor:default;background:#f5f3ef}.modal-gasto .form-control,.modal-gasto .gasto-monto-input{caret-color:#1a1a1a;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:#fff!important}.modal-gasto .form-group label{color:#444!important}.modal-gasto .form-control::placeholder,.modal-gasto .gasto-monto-input::placeholder{-webkit-text-fill-color:#8a8680;opacity:1;color:#8a8680!important}.modal-gasto select.form-control{color:#1a1a1a!important;background:#fff!important}.coleccion-input-dinamico{margin-top:10px;animation:.28s coleccionInputIn}@keyframes coleccionInputIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sku-switch-row{align-items:center;gap:12px;margin-top:12px;display:flex}.sku-switch{cursor:pointer;background:#d8d5cf;border:none;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .25s;position:relative}.sku-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1111112e}.sku-switch.is-on{background:#111}.sku-switch.is-on .sku-switch-knob{background:#d4af37;transform:translate(20px);box-shadow:0 2px 8px #d4af3773}.sku-switch-label{color:#555;letter-spacing:.2px;font-size:.84rem}.coleccion-hint{color:#8a8a8a;margin:8px 0 0;font-size:.78rem}.coleccion-modal-actions{border-top:1px solid #1111110f;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;display:flex}.coleccion-btn-cancelar{color:#444;cursor:pointer;background:0 0;border:1px solid #1113;border-radius:12px;padding:14px 22px;font-size:.9rem;transition:background .2s,border-color .2s}.coleccion-btn-cancelar:hover{background:#1111110a;border-color:#111}.coleccion-btn-guardar{color:#d4af37;letter-spacing:.4px;cursor:pointer;background:#111;border:none;border-radius:12px;padding:14px 26px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #11111129}.coleccion-btn-guardar:hover{transform:translateY(-1px);box-shadow:0 12px 26px #11111138}.etiqueta-preview{text-align:center;background:#fff;border:1px solid #1111111a;border-radius:14px;padding:28px 20px;box-shadow:inset 0 0 0 1px #d4af371f}.etiqueta-logo{letter-spacing:3px;text-transform:uppercase;color:#111;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.etiqueta-nombre{color:#333;margin-bottom:10px;font-size:.95rem}.etiqueta-precio{color:#111;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:700}.barcode-visual{justify-content:center;align-items:flex-end;gap:2px;max-width:220px;height:56px;margin:0 auto 12px;display:flex}.barcode-visual span{background:#111;width:2px;height:100%;display:block}.barcode-visual span:nth-child(3n){width:1px;height:78%}.barcode-visual span:nth-child(4n){width:3px;height:100%}.barcode-visual span:nth-child(5n){width:2px;height:86%}.barcode-visual span:nth-child(7n){width:4px;height:92%}.etiqueta-sku{letter-spacing:2px;color:#555;font-family:Courier New,monospace;font-size:.85rem}.etiqueta-barcode-print,.modal-etiqueta-print{display:none}@media (width<=1100px){.almacen-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.coleccion-header{align-items:stretch}.coleccion-btn-add{text-align:center;width:100%}.coleccion-search-wrap{max-width:none}.almacen-kpi-grid{grid-template-columns:1fr}.coleccion-table-wrap{overflow-x:auto}.coleccion-table{min-width:780px}.coleccion-form-grid{grid-template-columns:1fr}.coleccion-modal{padding:28px 22px 24px}.coleccion-modal-actions{flex-direction:column-reverse}.coleccion-btn-cancelar,.coleccion-btn-guardar{width:100%}}.vip-directorio{max-width:1280px;margin:0 auto;animation:.45s coleccionFadeIn}.vip-directorio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.vip-directorio-header h2{letter-spacing:.5px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.vip-directorio-header p{color:#6b6b6b;margin:8px 0 0;font-size:.9rem}.vip-btn-nueva{color:#d4af37;letter-spacing:.6px;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #d4af3773;border-radius:14px;padding:16px 28px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #1111112e}.vip-btn-nueva:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1111113d}.vip-search{margin-bottom:28px}.vip-table-wrap{background:#fff}.vip-table tbody tr{background:#faf9f6}.vip-table .vip-nivel-badge{font-size:.7rem}.swal-vip-detalle{text-align:left;padding:8px 4px}.swal-vip-detalle p{color:#444;margin:0 0 10px;font-size:.92rem}.swal-vip-detalle-hint{font-style:italic;color:#888!important;margin-top:16px!important;font-size:.8rem!important}.vip-vacio{text-align:center;color:#6b6b6b;letter-spacing:.4px;background:linear-gradient(#faf9f6f2,#fff);border:1px dashed #1111111f;border-radius:20px;padding:72px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.vip-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.vip-membership-card{color:#faf9f6;background:linear-gradient(145deg,#1a1a1a 0%,#0d0d0d 55%,#161616 100%);border:1px solid #d4af3773;border-radius:18px;min-height:210px;padding:24px 22px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.4s vipCardIn;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002e}@keyframes vipCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vip-membership-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,#d4af371f,#0000 45%);position:absolute;inset:0}.vip-membership-card:hover{border-color:#d4af37bf;transform:translateY(-4px);box-shadow:0 18px 40px #00000038}.vip-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.vip-card-crown{font-size:1.35rem}.vip-card-chip{opacity:.9;background:linear-gradient(135deg,#d4af37,#f0d78c,#8a7020);border-radius:6px;width:36px;height:26px}.vip-card-nombre{letter-spacing:.4px;color:#faf9f6;z-index:1;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600;position:relative}.vip-card-meta{color:#b8b8b8;letter-spacing:.2px;z-index:1;margin:0 0 6px;font-size:.8rem;position:relative}.vip-nivel-badge{letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.vip-nivel-badge.nivel-bronce{color:#c47a3a;background:linear-gradient(135deg,#8b5a2b59,#c47a3a33);border:1px solid #c47a3a8c;box-shadow:0 0 12px #c47a3a33}.vip-nivel-badge.nivel-plata{color:#e8e8e8;background:linear-gradient(135deg,#c0c0c047,#f0f0f01f);border:1px solid #dcdcdc8c;box-shadow:0 0 12px #ffffff1f}.vip-nivel-badge.nivel-oro{color:#d4af37;background:linear-gradient(135deg,#d4af3747,#f0d78c1f);border:1px solid #d4af37b3;box-shadow:0 0 16px #d4af3747}.vip-loyalty-stats{z-index:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid;position:relative}.vip-loyalty-stats div{background:#ffffff0a;border:1px solid #d4af3726;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.vip-loyalty-stats span{letter-spacing:.8px;text-transform:uppercase;color:#8a8a8a;font-size:.65rem}.vip-loyalty-stats strong{color:#faf9f6;letter-spacing:.2px;font-size:.95rem;font-weight:600}.vip-card-tallas{z-index:1;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:relative}.vip-card-tallas span{letter-spacing:.4px;color:#d4af37;background:#d4af370f;border:1px solid #d4af374d;border-radius:999px;padding:4px 10px;font-size:.72rem}.vip-card-footer{letter-spacing:1.5px;color:#d4af37bf;z-index:1;border-top:1px solid #d4af3733;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:.65rem;display:flex;position:relative}.vip-assign-empty{text-align:center;color:#666;padding:12px 8px 8px;font-size:.92rem;line-height:1.6}.vip-assign-list{flex-direction:column;gap:10px;max-height:320px;padding:4px 2px;display:flex;overflow-y:auto}.vip-assign-item{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #11111114;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.vip-assign-item:hover{border-color:#d4af378c;transform:translateY(-1px)}.vip-assign-item.is-selected{background:#d4af371a;border-color:#d4af37}.vip-assign-crown{font-size:1.1rem}.vip-assign-info{flex-direction:column;gap:2px;display:flex}.vip-assign-info strong{color:#111;font-size:.92rem}.vip-assign-info small{color:#888;font-size:.78rem}.pos-clienta-bar{align-items:center;gap:8px;margin:10px 0 4px;display:flex}.btn-asignar-clienta{color:#d4af37;letter-spacing:.3px;cursor:pointer;text-align:left;background:0 0;border:1px solid #d4af3759;border-radius:12px;flex:1;padding:12px 14px;font-size:.85rem;transition:background .2s,border-color .2s,color .2s}.btn-asignar-clienta:hover:not(:disabled){background:#d4af3714;border-color:#d4af37}.btn-asignar-clienta.is-assigned{color:#faf9f6;background:#d4af371f;border-color:#d4af37;font-weight:600}.btn-asignar-clienta:disabled{opacity:.4;cursor:not-allowed}.btn-quitar-clienta{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;width:36px;height:36px;font-size:1.2rem;line-height:1;transition:color .2s,border-color .2s}.btn-quitar-clienta:hover:not(:disabled){color:#d4af37;border-color:#d4af3766}.pos-ops-zone.is-locked .btn-asignar-clienta,.pos-ops-zone.is-locked .btn-quitar-clienta,.pos-ops-zone.is-locked .btn-descuento-vip,.pos-ops-zone.is-locked .carrito-item-eliminar{pointer-events:none;opacity:.45}@media (width<=700px){.vip-directorio-header{align-items:stretch}.vip-btn-nueva{text-align:center;width:100%}}@keyframes reportesFadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reportes-dashboard{max-width:1280px;margin:0 auto;animation:.55s both reportesFadeInUp}.reportes-header{margin-bottom:24px;animation:.55s both reportesFadeInUp}.reportes-header h2{letter-spacing:1.2px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500}.reportes-header p{color:#6b6b6b;letter-spacing:.4px;margin:10px 0 0;font-size:.95rem}.filtros-analitica-container{-webkit-backdrop-filter:blur(18px);background:#0f0f0fb8;border:1px solid #d4af372e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:16px 20px;animation:.55s 40ms both reportesFadeInUp;display:flex;box-shadow:0 12px 32px #0000001f}.filtros-analitica-sucursales{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-sucursal{appearance:none;color:#faf9f6;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:9px 18px;font-size:.72rem;font-weight:500;transition:all .3s}.pill-sucursal:hover{color:#d4af37;border-color:#d4af3773}.pill-sucursal.is-active{color:#111;background:#d4af37;border-color:#d4af37;box-shadow:0 6px 18px #d4af3747}.filtros-analitica-fechas{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filtro-fecha-field{flex-direction:column;gap:6px;display:flex}.filtro-fecha-field span{letter-spacing:1.4px;text-transform:uppercase;color:#faf9f673;font-size:.65rem}.filtro-fecha-input{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#faf9f6;letter-spacing:.3px;background:#0a0a0ad9;border:1px solid #ffffff1a;border-radius:12px;outline:none;min-width:150px;padding:10px 14px;font-size:.85rem;transition:border-color .3s,box-shadow .3s}.filtro-fecha-input:hover,.filtro-fecha-input:focus{border-color:#d4af3773;box-shadow:0 0 0 3px #d4af3714}.filtro-fecha-input::-webkit-calendar-picker-indicator{filter:invert(.85)sepia(.4)saturate(3)hue-rotate(5deg);cursor:pointer;opacity:.85}.btn-analizar-reportes{appearance:none;color:#d4af37;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #d4af378c;border-radius:12px;align-self:flex-end;padding:11px 22px;font-size:.75rem;font-weight:600;transition:all .3s}.btn-analizar-reportes:hover{color:#f0d78c;background:#1a1a1a;border-color:#d4af37;box-shadow:0 0 18px #d4af3759}.reportes-kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.reportes-kpi-card{-webkit-backdrop-filter:blur(18px);background:#0f0f0fb3;border:1px solid #d4af3738;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px;transition:border-color .3s,transform .3s,box-shadow .3s;animation:.6s both reportesFadeInUp;display:flex;box-shadow:0 16px 40px #0000001f}.reportes-kpi-card:first-child{animation-delay:60ms}.reportes-kpi-card:nth-child(2){animation-delay:.12s}.reportes-kpi-card:nth-child(3){animation-delay:.18s}.reportes-kpi-card:nth-child(4){animation-delay:.24s}.reportes-kpi-card:hover{border-color:#d4af3773;transform:translateY(-3px);box-shadow:0 20px 48px #0000002e}.reportes-kpi-utilidad{border-color:#d4af378c;box-shadow:0 0 15px #d4af3766}.reportes-kpi-utilidad:hover{box-shadow:0 0 22px #d4af378c}.reportes-kpi-label{letter-spacing:1.6px;text-transform:uppercase;color:#faf9f68c;font-size:.68rem;font-weight:500}.reportes-kpi-value{color:#faf9f6;letter-spacing:.5px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;line-height:1.15}.reportes-kpi-ingresos-valor{color:#3ecf9a;text-shadow:0 0 18px #3ecf9a47}.reportes-kpi-gastos-valor{color:#a35d6a}.reportes-kpi-utilidad-valor{color:#d4af37;text-shadow:0 0 24px #d4af3766;font-size:1.85rem}.reportes-kpi-gold{color:#d4af37;text-shadow:0 0 24px #d4af3759;font-size:2.15rem}.reportes-kpi-hint{color:#faf9f666;letter-spacing:.3px;font-size:.72rem}.reportes-analytics-row{grid-template-columns:1.55fr 1fr;gap:20px;animation:.7s .22s both reportesFadeInUp;display:grid}.reportes-chart-panel,.reportes-top-panel{-webkit-backdrop-filter:blur(18px);background:#0f0f0fb3;border:1px solid #d4af372e;border-radius:20px;padding:26px 28px 24px;box-shadow:0 16px 40px #0000001a}.reportes-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.reportes-section-head h3{letter-spacing:.8px;color:#faf9f6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.reportes-section-head span{letter-spacing:1px;text-transform:uppercase;color:#d4af37b3;font-size:.72rem}.reportes-bar-chart{border-bottom:1px solid #d4af374d;justify-content:space-between;align-items:flex-end;gap:8px;height:250px;padding:20px 8px 0;display:flex}.reportes-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.reportes-bar{cursor:default;background:linear-gradient(#d4af37,#d4af3733);border-radius:6px 6px 0 0;width:40px;max-width:100%;transition:box-shadow .3s,filter .3s,transform .3s;position:relative}.reportes-bar-tooltip{white-space:nowrap;letter-spacing:.5px;color:#d4af37;opacity:0;pointer-events:none;z-index:2;background:#0a0a0aeb;border:1px solid #d4af3759;border-radius:8px;padding:5px 9px;font-size:.7rem;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.reportes-bar:hover{filter:brightness(1.08);box-shadow:0 0 15px #d4af3799}.reportes-bar:hover .reportes-bar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.reportes-bar-label{letter-spacing:1px;text-transform:uppercase;color:#faf9f680;margin-top:12px;font-size:.7rem}.reportes-top-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reportes-top-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .3s,background .3s,transform .3s;animation:.55s both reportesFadeInUp;display:grid}.reportes-top-item:first-child{animation-delay:.28s}.reportes-top-item:nth-child(2){animation-delay:.36s}.reportes-top-item:nth-child(3){animation-delay:.44s}.reportes-top-item:hover{background:#d4af370f;border-color:#d4af374d;transform:translate(4px)}.reportes-top-rank{color:#d4af37;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600}.reportes-top-name{color:#faf9f6;letter-spacing:.3px;font-size:.95rem;font-weight:400}.reportes-top-crown{filter:drop-shadow(0 0 8px #d4af3780);font-size:1.1rem}@media (width<=1100px){.reportes-kpi-grid{grid-template-columns:repeat(2,1fr)}.reportes-analytics-row{grid-template-columns:1fr}}@media (width<=900px){.filtros-analitica-container{flex-direction:column;align-items:stretch}.filtros-analitica-fechas{width:100%}.filtro-fecha-input{width:100%;min-width:0}.btn-analizar-reportes{text-align:center;width:100%}}@media (width<=640px){.reportes-kpi-grid{grid-template-columns:1fr}.reportes-header h2{font-size:1.65rem}.reportes-kpi-value,.reportes-kpi-gold,.reportes-kpi-utilidad-valor{font-size:1.55rem}.reportes-bar-chart{height:200px;padding:16px 0 0}.reportes-bar{width:28px}.reportes-chart-panel,.reportes-top-panel{padding:20px 18px}}.personal-modulo{max-width:1280px;margin:0 auto;animation:.5s both reportesFadeInUp}.personal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.personal-header h2{letter-spacing:.5px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.personal-header p{color:#6b6b6b;margin:8px 0 0;font-size:.9rem}.personal-table-wrap{-webkit-backdrop-filter:blur(18px);border:1px solid #d4af372e;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #00000024;background:#0f0f0fb8!important}.personal-table{border-collapse:collapse;width:100%}.personal-table thead th{color:#faf9f68c;letter-spacing:1.2px;text-transform:uppercase;background:#0a0a0a8c;border-bottom:1px solid #d4af3733;font-size:.7rem}.personal-table tbody tr{background:0 0;border-bottom:1px solid #ffffff0f;transition:background .25s}.personal-table tbody tr:last-child{border-bottom:none}.personal-table tbody tr:hover{background:#d4af370f}.personal-table td{color:#faf9f6;vertical-align:middle;border-bottom:none}.personal-table .coleccion-producto-cell strong{color:#faf9f6}.personal-table .coleccion-producto-cell span{color:#faf9f666}.personal-table .accion-btn{color:#faf9f6a6;background:0 0;border-color:#ffffff1f}.personal-table .accion-editar:hover{color:#d4af37;background:#d4af3724;border-color:#d4af3773}.personal-table .accion-eliminar:hover:not(:disabled){color:#c97a88;background:#a35d6a29;border-color:#a35d6a73}.personal-table .accion-btn.is-disabled,.personal-table .accion-btn:disabled,.personal-modulo .personal-card-eliminar:disabled,.personal-modulo .personal-card-eliminar.is-disabled{opacity:.35;cursor:not-allowed;transform:none}.personal-rol-badge{letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.personal-rol-badge.rol-admin{color:#d4af37;background:#111;border:1px solid #d4af3766}.personal-rol-badge.rol-cajero{color:#faf9f6;background:#ffffff1a;border:1px solid #ffffff1f}.personal-pin-oculto{letter-spacing:1px;color:#faf9f66b;font-size:.82rem;font-style:italic}.personal-usuario-cell{letter-spacing:.4px;color:#d4af37e6;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.88rem}.trabajador-modal-overlay{z-index:10050}.trabajador-modal-glass{-webkit-backdrop-filter:blur(22px);color:#faf9f6;background:#0f0f0fe0;border:1px solid #d4af3747;border-radius:22px;width:min(760px,100%);max-height:90vh;padding:34px 36px 28px;animation:.35s both reportesFadeInUp;overflow-y:auto;box-shadow:0 28px 60px #00000073}.trabajador-modal-header{text-align:center;margin-bottom:28px}.trabajador-modal-header h3{letter-spacing:.8px;color:#faf9f6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.trabajador-modal-header p{color:#faf9f673;margin:8px 0 0;font-size:.85rem}.modal-grid-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modal-grid-span-2{grid-column:1/-1}.trabajador-modal-form .form-group label{letter-spacing:1.2px;text-transform:uppercase;color:#faf9f680;margin-bottom:8px;font-size:.7rem;display:block}.trabajador-modal-form .form-group label span{color:#d4af37}.trabajador-input.form-control{color:#faf9f6;box-sizing:border-box;background:#0a0a0abf;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.trabajador-input.form-control.trabajador-correo-input{border-radius:8px;width:100%;padding:8px 14px;font-size:.875rem}@media (width>=768px){.trabajador-input.form-control.trabajador-correo-input{width:50%}}.trabajador-input.form-control:focus{border-color:#d4af378c;box-shadow:0 0 0 3px #d4af371a}.trabajador-input.form-control option{color:#faf9f6;background:#111}.password-input-wrap{display:block;position:relative}.password-input-wrap .trabajador-input{padding-right:46px}.trabajador-pin-wrap{width:33.333%;min-width:120px;max-width:100%}.trabajador-pin-wrap .trabajador-input.trabajador-pin-input{text-align:center;letter-spacing:.25em;width:100%}.password-toggle-icon{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1rem;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle-icon:hover{opacity:1;transform:translateY(-50%)scale(1.06)}.trabajador-modal-actions{margin-top:28px}.trabajador-btn-cancelar{color:#faf9f6bf!important;background:0 0!important;border:1px solid #ffffff24!important}.trabajador-btn-cancelar:hover{color:#faf9f6!important;border-color:#ffffff4d!important}.trabajador-btn-guardar{color:#d4af37!important;background:#111!important;border:1px solid #d4af378c!important}.trabajador-btn-guardar:hover{box-shadow:0 0 18px #d4af3747}@media (width<=700px){.personal-header{align-items:stretch}.personal-btn-nueva{text-align:center;width:100%}.personal-table-wrap{overflow-x:auto}.personal-table{min-width:640px}.modal-grid-2col{grid-template-columns:1fr}.trabajador-modal-glass{padding:28px 20px 22px}}.login-screen{justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-screen-bg{filter:blur(10px)brightness(.4);z-index:0;background-image:url(/modelo-invierno.jpg);background-position:top;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.login-screen-veil{z-index:1;-webkit-backdrop-filter:blur(2px);background:radial-gradient(at 30% 20%,#d4af371f 0%,#0000 45%),linear-gradient(#00000059 0%,#000000b8 100%);position:absolute;inset:0}.login-card{z-index:2;-webkit-backdrop-filter:blur(22px);text-align:center;background:#0f0f0fcc;border:1px solid #d4af3747;border-radius:24px;width:min(440px,100%);padding:48px 42px 36px;animation:.65s both reportesFadeInUp;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff08}.login-card-ornament{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:48px;height:2px;margin:0 auto 22px}.login-logo{letter-spacing:4px;color:#faf9f6;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500}.login-greeting{color:#faf9f68c;letter-spacing:.4px;margin:14px 0 0;font-size:.95rem;font-weight:300}.login-form{text-align:left;flex-direction:column;gap:18px;margin-top:36px;display:flex}.login-session-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.login-keep{cursor:pointer;color:#9ca3af;align-items:center;gap:8px;font-size:.75rem;display:flex}.login-keep input{appearance:none;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;transition:border-color .2s,background .2s;display:grid}.login-keep:hover input{border-color:#d4af37}.login-keep input:checked{background:#d4af37;border-color:#d4af37}.login-keep input:checked:after{content:"";border-bottom:2px solid #111;border-left:2px solid #111;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.login-keep:hover span{color:#d1d5db}.login-forgot{color:#d4af37;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500}.login-forgot:hover{color:#fff;text-decoration:underline}.trabajador-correo-hint{color:#6b7280;margin:6px 0 0;font-size:.72rem;font-style:italic}.swal2-popup.swal-help-popup:not(.swal2-toast){color:#fff!important;background:#0a0a0a!important;border:1px solid #d4af374d!important;border-radius:1rem!important;width:min(460px,100vw - 2rem)!important;padding:1.5rem 1.35rem 1.35rem!important;box-shadow:0 0 40px #d4af3726!important}.swal2-popup.swal-help-popup .swal2-title{border-bottom:1px solid #1f2937;color:#fff!important;letter-spacing:.12em!important;padding-bottom:.85rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.25rem!important}.swal2-popup.swal-help-popup .swal2-close{color:#9ca3af!important;box-shadow:none!important}.swal2-popup.swal-help-popup .swal2-close:hover{color:#ef4444!important}.swal-help-stack{text-align:left;flex-direction:column;gap:12px;margin-top:8px;display:flex}.swal-help-card{background:#1f293780;border:1px solid #374151;border-radius:.75rem;padding:14px 16px}.swal-help-card-gold{background:#d4af371a;border-color:#d4af374d}.swal-help-card h4{color:#fff;margin:0 0 8px;font-size:.85rem}.swal-help-card-gold h4{color:#d4af37}.swal-help-card p{color:#9ca3af;margin:0 0 6px;font-size:.75rem;line-height:1.55}.swal-help-card p:last-child{margin-bottom:0}.swal-help-card strong{color:#d1d5db}.login-field{flex-direction:column;gap:8px;display:flex}.login-field span{letter-spacing:1.6px;text-transform:uppercase;color:#faf9f673;font-size:.68rem}.login-input{color:#faf9f6;box-sizing:border-box;background:#0a0a0abf;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.login-input:focus{border-color:#d4af378c;box-shadow:0 0 0 3px #d4af371a}.login-password-wrap .login-input{padding-right:48px}.login-submit-btn{color:#d4af37;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1a1a1a 0%,#0d0d0d 100%);border:1px solid #d4af37a6;border-radius:14px;width:100%;margin-top:10px;padding:16px 20px;font-size:.85rem;font-weight:600;transition:all .3s;box-shadow:0 12px 28px #00000059}.login-submit-btn:hover{color:#f0d78c;background:#111;border-color:#d4af37;transform:translateY(-1px);box-shadow:0 0 24px #d4af3759}.login-footer-hint{letter-spacing:1px;text-transform:uppercase;color:#faf9f647;margin:28px 0 0;font-size:.72rem}@media (width<=480px){.login-card{padding:36px 24px 28px}.login-logo{letter-spacing:2.5px;font-size:1.7rem}}.logistics-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#080808b8;justify-content:center;align-items:center;padding:24px;animation:.3s both reportesFadeInUp;display:flex;position:fixed;inset:0}.logistics-modal-glass{-webkit-backdrop-filter:blur(20px);color:#faf9f6;background:#0f0f0fe0;border:1px solid #d4af3747;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:32px 34px 24px;animation:.4s both reportesFadeInUp;overflow-y:auto;box-shadow:0 30px 70px #00000080}.movimiento-sucursal-modal{width:min(900px,100%)}.logistics-modal-header{text-align:center;margin-bottom:24px}.logistics-modal-header h3{letter-spacing:.6px;color:#faf9f6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.logistics-modal-header p{color:#faf9f673;margin:8px 0 0;font-size:.82rem}.buscador-global-form{gap:12px;margin-bottom:22px;display:flex}.buscador-global-input{color:#faf9f6;letter-spacing:.4px;background:#0a0a0ad9;border:1px solid #ffffff1f;border-radius:16px;outline:none;flex:1;min-width:0;padding:18px 20px;font-size:1.05rem;transition:border-color .25s,box-shadow .25s}.buscador-global-input:focus{border-color:#d4af378c;box-shadow:0 0 0 3px #d4af371f}.buscador-global-btn{color:#d4af37;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #d4af378c;border-radius:14px;padding:0 22px;font-size:.78rem;font-weight:600;transition:all .25s}.buscador-global-btn:hover{color:#f0d78c;box-shadow:0 0 18px #d4af374d}.buscador-resultado{background:#ffffff08;border:1px solid #d4af372e;border-radius:16px;margin-bottom:18px;padding:18px;animation:.35s both reportesFadeInUp}.buscador-resultado-head{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:14px;display:flex}.buscador-resultado-head strong{color:#faf9f6;font-size:1.05rem}.buscador-resultado-head span{letter-spacing:1px;color:#d4af37cc;text-transform:uppercase;font-size:.75rem}.buscador-stocks-list{flex-direction:column;gap:10px;display:flex}.buscador-stock-row{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .25s,background .25s;display:flex}.buscador-stock-row.is-local{background:#d4af3714;border-color:#d4af3759}.buscador-stock-row strong{color:#faf9f6;font-size:.9rem;display:block}.buscador-stock-row span{color:#faf9f673;font-size:.75rem}.btn-solicitar-traspaso{color:#d4af37;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d4af3773;border-radius:999px;padding:8px 14px;font-size:.68rem;font-weight:600;transition:all .25s}.btn-solicitar-traspaso:hover{background:#d4af3726;box-shadow:0 0 14px #d4af3740}.logistics-modal-footer{justify-content:flex-end;margin-top:8px;display:flex}.logistics-table-wrap{border:1px solid #d4af3726;border-radius:14px;overflow:hidden}.logistics-table{border-collapse:collapse;width:100%}.logistics-table thead th{color:#faf9f680;letter-spacing:1.2px;text-transform:uppercase;text-align:left;background:#0a0a0ab3;border-bottom:1px solid #d4af3733;padding:14px 16px;font-size:.68rem}.logistics-table tbody td{color:#faf9f6;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:.88rem}.logistics-table tbody tr:hover{background:#d4af370d}.logistics-empty{font-style:italic;text-align:center!important;color:#faf9f666!important;padding:28px 16px!important}.bitacora-modulo{max-width:1280px;margin:0 auto;animation:.5s both reportesFadeInUp}.bitacora-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.bitacora-header h2{letter-spacing:.5px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.bitacora-header p{color:#6b6b6b;margin:8px 0 0;font-size:.9rem}.bitacora-filtro-fecha{flex-direction:column;gap:6px;display:flex}.bitacora-filtro-fecha span{letter-spacing:1.2px;text-transform:uppercase;color:#888;font-size:.68rem}.bitacora-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#faf9f6;background:#0f0f0fe6;border:1px solid #d4af3740;border-radius:12px;outline:none;min-width:180px;padding:11px 14px;transition:border-color .25s,box-shadow .25s}.bitacora-date-input:focus{border-color:#d4af378c;box-shadow:0 0 0 3px #d4af371a}.bitacora-card-glass{-webkit-backdrop-filter:blur(15px);background:#0f0f0fc7;border:1px solid #d4af3733;border-radius:20px;padding:18px;box-shadow:0 18px 44px #00000024}.bitacora-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.bitacora-badge.badge-venta{color:#3ecf9a;background:#3ecf9a26;border:1px solid #3ecf9a59}.bitacora-badge.badge-traspaso{color:#60a5fa;background:#60a5fa26;border:1px solid #60a5fa59}.bitacora-badge.badge-salida{color:#c97a88;background:#a35d6a2e;border:1px solid #a35d6a66}.bitacora-monto{letter-spacing:.3px;font-family:ui-monospace,Cascadia Code,monospace;color:#d4af37!important}@media (width<=700px){.buscador-global-form{flex-direction:column}.buscador-stock-row{flex-direction:column;align-items:flex-start}.bitacora-header{align-items:stretch}.bitacora-table-wrap{overflow-x:auto}.bitacora-table{min-width:720px}}.config-modulo{max-width:1280px;margin:0 auto;animation:.5s both reportesFadeInUp}.config-header{margin-bottom:28px}.config-header h2{letter-spacing:.5px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.config-header p{color:#6b6b6b;margin:8px 0 0;font-size:.9rem}.config-layout{align-items:flex-start;gap:28px;display:flex}.config-col-forms{flex-direction:column;flex:0 0 65%;gap:20px;min-width:0;max-width:65%;display:flex}.config-col-preview{flex:0 0 35%;align-self:flex-start;max-width:35%;position:sticky;top:20px}.config-card-glass{-webkit-backdrop-filter:blur(10px);color:#1a1a1a;background:#fdfbf7d9;border:1px solid #1a1a1a1a;border-radius:22px;padding:28px 30px 26px;box-shadow:0 8px 32px #0000000d}.config-card-title{text-align:center;margin-bottom:22px}.config-card-ornament{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:42px;height:2px;margin:0 auto 12px;display:block}.config-card-title h3{letter-spacing:.4px;color:#1a1a1a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600}.config-card-hint{color:#1a1a1a80;letter-spacing:.2px;margin:0 0 14px;font-size:.78rem}.config-grid-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.config-grid-span-2{grid-column:1/-1}.config-card-glass .form-group{margin-bottom:16px}.config-card-glass .form-group:last-child{margin-bottom:0}.config-card-glass .form-group label{letter-spacing:1.2px;text-transform:uppercase;color:#1a1a1a8c;margin-bottom:8px;font-size:.7rem;display:block}.config-input{-webkit-text-fill-color:#1a1a1a;box-sizing:border-box;resize:vertical;background:#fff;border:none;border-bottom:2px solid #e5e5e5;border-radius:0;outline:none;width:100%;padding:12px 4px;font-family:inherit;font-size:.95rem;transition:border-color .25s,box-shadow .25s;color:#1a1a1a!important}.config-input:focus{box-shadow:none;border-bottom-color:#d4af37}.config-input::placeholder{color:#1a1a1a59;-webkit-text-fill-color:#1a1a1a59}.config-textarea{background:#fff;border:1px solid #e5e5e5;border-bottom-width:2px;border-radius:10px;min-height:110px;padding:12px 14px;line-height:1.45}.config-textarea:focus{border-color:#d4af3773 #d4af3773 #d4af37}.config-formato-toggle{background:#fff;border:1px solid #1a1a1a1a;border-radius:8px;flex-shrink:0;gap:0;width:max-content;max-width:100%;margin:0;display:inline-flex;overflow:hidden;box-sizing:border-box!important;height:48px!important}.config-ticket-row{flex-direction:row;align-items:flex-end;gap:24px;width:100%;margin-bottom:8px;display:flex}.config-ticket-col{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;display:flex}.config-ticket-col--formato{flex:none;width:max-content}.config-ticket-col--logo{flex:1}.config-ticket-label{letter-spacing:1.2px;text-transform:uppercase;color:#1a1a1a8c;font-size:.7rem;line-height:1.2;display:block;margin:0!important}.config-logo-upload{cursor:pointer;justify-content:center;align-items:center;width:100%;margin:0;display:flex;box-sizing:border-box!important;height:48px!important}.config-logo-input{display:none}.config-logo-area{color:#1a1a1a8c;text-align:center;background:#fff;border:1px dashed #1a1a1a38;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;padding:0 14px;font-size:.8rem;font-weight:500;transition:border-color .25s,background .25s,color .25s;display:flex;box-sizing:border-box!important;height:48px!important}.config-logo-upload:hover .config-logo-area{color:#1a1a1a;background:#d4af370f;border-color:#d4af37}.config-horarios-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.config-alertas-stack{flex-direction:column;gap:16px;display:flex}.config-alertas-fila{grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.config-alertas-fila .form-group,.config-horarios-grid .form-group{margin-bottom:0}.config-alertas-nota{color:#1a1a1a80;letter-spacing:.15px;margin:16px 0 0;font-size:.78rem;line-height:1.45}.config-input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.config-input:disabled{opacity:.45;cursor:not-allowed;background:#f5f5f5}.live-ticket-logo{object-fit:contain;filter:grayscale()contrast(1.2);width:auto;max-width:80%;height:auto;max-height:72px;margin:0 auto 12px;display:block}.config-formato-btn{appearance:none;color:#1a1a1a73;letter-spacing:.8px;cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:80px;height:100%;padding:0 24px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.config-formato-btn.is-active{color:#111;background:#d4af37}.config-formato-btn:hover:not(.is-active){color:#1a1a1a;background:#d4af371f}.config-pin-wrap{position:relative}.config-pin-wrap .config-input{letter-spacing:4px;padding-right:48px}.config-pin-toggle{cursor:pointer;opacity:.7;background:0 0;border:none;padding:6px;font-size:1rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.config-pin-toggle:hover{opacity:1}.config-actions-bar{justify-content:flex-end;width:100%;margin-top:20px;display:flex}.config-btn-guardar-gigante{appearance:none;color:#111;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c5a028 55%,#b8942e 100%);border:1px solid #d4af37a6;border-radius:8px;width:max-content;padding:12px 32px;font-size:.85rem;font-weight:600;transition:all .3s;box-shadow:0 8px 22px #d4af3738}.config-btn-guardar-gigante:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 28px #d4af3752}.config-btn-guardar-gigante:active{transform:translateY(1px)scale(.99)}.config-preview-label{letter-spacing:1.4px;text-transform:uppercase;color:#8a8680;margin-bottom:12px;font-size:.68rem;font-weight:600}.live-ticket-preview{color:#000;box-sizing:border-box;text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),97% 100%,94% calc(100% - 10px),91% 100%,88% calc(100% - 10px),85% 100%,82% calc(100% - 10px),79% 100%,76% calc(100% - 10px),73% 100%,70% calc(100% - 10px),67% 100%,64% calc(100% - 10px),61% 100%,58% calc(100% - 10px),55% 100%,52% calc(100% - 10px),49% 100%,46% calc(100% - 10px),43% 100%,40% calc(100% - 10px),37% 100%,34% calc(100% - 10px),31% 100%,28% calc(100% - 10px),25% 100%,22% calc(100% - 10px),19% 100%,16% calc(100% - 10px),13% 100%,10% calc(100% - 10px),7% 100%,4% calc(100% - 10px),0 100%);background:#fff;border:1px solid #e8e8e8;width:100%;max-width:320px;margin:0 auto;padding:28px 22px 32px;font-family:Courier New,Courier,monospace;line-height:1.45;position:relative;box-shadow:0 1px #0000000f,0 12px 28px #1111112e,0 28px 48px #1111111f}.live-ticket-preview.is-58mm{max-width:240px;padding:22px 14px 28px;font-size:.82rem}.live-ticket-brand{letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:1.25rem;font-weight:700}.live-ticket-preview.is-58mm .live-ticket-brand{font-size:1.05rem}.live-ticket-eslogan{margin-bottom:8px;font-size:.78rem}.live-ticket-sep{white-space:nowrap;letter-spacing:-.5px;color:#333;margin:10px 0;overflow:hidden}.live-ticket-line{text-align:left;word-break:break-word;margin:3px 0;font-size:.72rem}.live-ticket-item{text-align:left;justify-content:space-between;gap:8px;margin:6px 0;font-size:.75rem;display:flex}.live-ticket-total{justify-content:space-between;margin:6px 0;font-size:.95rem;font-weight:700;display:flex}.live-ticket-thanks{margin:10px 0 8px;font-size:.82rem;font-weight:700}.live-ticket-terminos{text-align:justify;color:#222;margin-top:6px;font-size:.62rem;line-height:1.4}.live-ticket-footer{letter-spacing:4px;color:#666;margin-top:14px}@media (width<=980px){.config-layout{flex-direction:column}.config-col-forms,.config-col-preview{flex:100%;max-width:100%}.config-col-preview{order:-1;position:static}.live-ticket-preview{margin-bottom:8px}}@media (width<=700px){.config-grid-2col{grid-template-columns:1fr}.config-ticket-row,.config-horarios-grid,.config-alertas-fila{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.config-card-glass{padding:22px 18px 20px}}.chip-tag-row{flex-wrap:wrap;gap:8px;min-height:8px;margin-top:10px;display:flex}.chip-tag{appearance:none;-webkit-backdrop-filter:blur(10px);color:#faf9f6;letter-spacing:.6px;cursor:pointer;background:#0f0f0fb8;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.75rem;transition:all .25s;display:inline-flex}.chip-tag span{color:#d4af37;opacity:.85;font-size:.7rem}.chip-tag:hover{border-color:#d4af37;transform:translateY(-1px);box-shadow:0 0 12px #d4af3738}.matrix-table-container{background:#0f0f0fb3;border:1px solid #d4af3738;border-radius:16px;max-height:360px;margin-top:22px;padding:16px;animation:.35s both reportesFadeInUp;overflow:auto}.matrix-table-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.matrix-table-head h4{letter-spacing:.6px;color:#faf9f6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:500}.matrix-table-head span{letter-spacing:1px;text-transform:uppercase;color:#d4af37bf;font-size:.68rem}.matrix-table{border-collapse:collapse;width:100%}.matrix-table thead th{text-align:left;letter-spacing:1.1px;text-transform:uppercase;color:#faf9f673;border-bottom:1px solid #d4af3733;padding:12px;font-size:.72rem}.matrix-table tbody td{color:#faf9f6;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:16px 12px;font-size:1.1rem}.matrix-table tbody tr:hover{background:#d4af370d}.matrix-table tbody td strong{color:#fff;font-size:1.1rem;font-weight:700}.matrix-table tbody td span{color:#faf9f68c;font-size:1.05rem}.input-matrix{box-sizing:border-box;background:#0a0a0a;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;height:45px;min-height:45px;padding:10px 12px;font-size:1.1rem;font-weight:600;transition:border-color .2s,box-shadow .2s;color:#fff!important}.input-matrix:focus{border-color:#d4af378c;box-shadow:0 0 0 2px #d4af371f}.coleccion-modal .matrix-table-container{background:#0f0f0fc7}.label-opcional{letter-spacing:.4px;color:#999;text-transform:none;margin-left:4px;font-size:.68rem;font-style:normal}.color-dots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.color-dot{border:1px solid #d4af3759;border-radius:50%;flex-shrink:0;width:15px;height:15px;box-shadow:0 0 0 1px #11111114}.color-dot-sm{width:12px;height:12px}.accion-btn-ghost{appearance:none;color:#444;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #11111124;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex}.accion-btn-ghost:hover,.accion-btn-ghost.is-open{color:#8a7020;background:#d4af3714;border-color:#d4af378c}.coleccion-modelo-row.is-expanded{background:#d4af370a}.coleccion-variantes-row td{background:#faf9f6;border-bottom:1px solid #d4af372e;padding:0!important}.variantes-accordion{opacity:0;max-height:0;padding:0 16px;animation:.35s forwards variantesAccordionOpen;overflow:hidden}@keyframes variantesAccordionOpen{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:520px;padding-top:14px;padding-bottom:16px}}.variantes-subtable{border-collapse:collapse;background:#fff;border:1px solid #d4af3738;border-radius:14px;width:100%;overflow:hidden}.variantes-subtable thead th{text-align:left;letter-spacing:1.1px;text-transform:uppercase;color:#6b6b6b;background:#faf9f6;border-bottom:1px solid #d4af3733;padding:12px 14px;font-size:.65rem}.variantes-subtable tbody td{background:#fff;border-bottom:1px solid #1111110f;font-size:.88rem;color:#1a1a1a!important;padding:12px 14px!important;font-weight:600!important}.variantes-subtable tbody td:first-child,.variantes-subtable tbody td:nth-child(2),.variantes-subtable tbody td:nth-child(3){color:#1a1a1a!important;font-weight:600!important}.variantes-subtable tbody tr:hover td{background:#d4af370f}.variante-color-cell{align-items:center;gap:8px;display:flex;color:#1a1a1a!important;font-weight:600!important}.input-traspaso-vip{font-size:1.1rem;font-weight:700;color:#fff!important}.input-cantidad-traspaso-wrap{justify-content:center;margin:1rem 0 1.5rem;display:flex}.input-cantidad-traspaso-modal{text-align:center;color:#fff;caret-color:#d4af37;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#141414;border:1px solid #374151;border-radius:.5rem;outline:none;width:8rem;padding:.75rem 1rem;font-size:1.875rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.input-cantidad-traspaso-modal::placeholder{color:#4b5563}.input-cantidad-traspaso-modal:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af37}.input-traspaso-vip::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-traspaso-vip::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-traspaso-vip[type=number]{appearance:textfield}.swal2-input.input-traspaso-vip{font-size:1.1rem;font-weight:700;color:#fff!important;background:#111!important;border:1px solid #d4af3759!important}.premium-card{-webkit-backdrop-filter:blur(18px);background:#0f0f0fb8;border:1px solid #d4af3738;border-radius:18px;box-shadow:0 16px 40px #00000024}.glass-table-wrap{margin-top:8px;overflow:hidden}.glass-table{border-collapse:collapse;width:100%}.glass-table thead th{color:#faf9f68c;letter-spacing:1.2px;text-transform:uppercase;text-align:left;background:#0a0a0a8c;border-bottom:1px solid #d4af3733;padding:14px 16px;font-size:.7rem}.glass-table tbody tr{background:0 0;border-bottom:1px solid #ffffff0f;transition:background .25s}.glass-table tbody tr:last-child{border-bottom:none}.glass-table tbody tr:hover{background:#d4af370f}.glass-table td{color:#faf9f6;vertical-align:middle;border-bottom:none;padding:14px 16px;font-size:.92rem}.glass-btn-onyx{-webkit-backdrop-filter:blur(8px)}.gastos-modulo{max-width:1180px;margin:0 auto;animation:.5s both reportesFadeInUp}.gastos-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.gastos-header h2{letter-spacing:.5px;color:#111;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.gastos-header p{color:#6b6b6b;margin:8px 0 0;font-size:.9rem}.gastos-kpi-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.gastos-kpi-card{flex-direction:column;gap:10px;padding:24px 22px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.gastos-kpi-card:hover{border-color:#d4af3773;transform:translateY(-3px);box-shadow:0 20px 48px #0000002e}.gastos-kpi-label{letter-spacing:1.6px;text-transform:uppercase;color:#faf9f68c;font-size:.68rem}.gastos-kpi-value{color:#faf9f6;letter-spacing:.3px;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.65rem;font-weight:600}.gastos-kpi-rojo,.gasto-monto-cell .gasto-monto-valor{font-variant-numeric:tabular-nums;color:#d46b6b!important}.gasto-monto-cell{letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:10px;font-family:ui-monospace,Cascadia Code,monospace;font-weight:600;display:inline-flex;color:inherit!important}.gasto-origen-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-family:system-ui,sans-serif;font-size:.65rem;font-weight:600;display:inline-block}.gasto-origen-badge.is-caja{color:#e8a0ab;background:#a35d6a33;border:1px solid #a35d6a73}.gasto-origen-badge.is-externo{color:#e8c96a;background:#d4af3724;border:1px solid #d4af3759}.gasto-cat-badge{letter-spacing:.4px;color:#e8c96a;white-space:nowrap;background:#d4af371f;border:1px solid #d4af3747;border-radius:999px;padding:4px 10px;font-size:.72rem;display:inline-block}.gastos-empty{text-align:center;padding:56px 28px}.gastos-empty p{color:#faf9f6;letter-spacing:.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.gastos-empty span{color:#faf9f673;margin-top:10px;font-size:.88rem;display:block}.gasto-monto-input{letter-spacing:.5px;text-align:center;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:#fff!important;border:1.5px solid #a35d6a73!important;padding:18px 16px!important;font-family:ui-monospace,Cascadia Code,monospace!important;font-size:1.75rem!important;font-weight:700!important}.gasto-monto-input:focus{outline:none;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;border-color:#d46b6b99!important;box-shadow:0 0 0 3px #d46b6b24!important}.bitacora-monto.is-gasto{color:#d46b6b!important}@media (width<=900px){.gastos-kpi-grid{grid-template-columns:1fr}.glass-table-wrap{overflow-x:auto}.glass-table{min-width:720px}}@media (width<=700px){.gastos-header{align-items:stretch}.gastos-header .vip-btn-nueva{text-align:center;width:100%}}.apartados-modulo{max-width:1280px;margin:0 auto;animation:.5s both reportesFadeInUp}.apartados-kpi-cobrar{color:#d4af37!important}.apartados-kpi-alerta{color:#e0b654!important}.apartados-modulo .glass-table td{font-size:.88rem}.apartados-modulo .glass-table .coleccion-producto-cell strong{color:#faf9f6!important}.apartados-modulo .glass-table .coleccion-producto-cell span{opacity:1;font-weight:500;color:#d1d5db!important}.apartado-vence-cell{white-space:nowrap;color:#faf9f6bf!important}.apartado-abonado{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,monospace;color:#7fd1a6!important}.apartado-resta{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,monospace;font-weight:600;color:#d46b6b!important}.apartado-badge{letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.68rem;font-weight:600;display:inline-block}.apartado-badge.badge-activo{color:#7fd1a6;background:#50c87824;border:1px solid #50c87861}.badge-warning{color:#e0b654;background:#e0b65429;border:1px solid #e0b65473;animation:2.2s ease-in-out infinite apartadoPulso}.apartado-badge.badge-vencido{color:#d46b6b;background:#d46b6b29;border:1px solid #d46b6b73}.apartado-badge.badge-liquidado{color:#faf9f68c;background:#faf9f614;border:1px solid #faf9f62e}@keyframes apartadoPulso{0%,to{box-shadow:0 0 #e0b65400}50%{box-shadow:0 0 0 4px #e0b6541f}}.bitacora-badge.badge-apartado{color:#e8c96a;background:#d4af3724;border:1px solid #d4af3766}.apartados-modulo .accion-btn:disabled{opacity:.35;cursor:not-allowed}.modal-apartado .apartado-buscador{letter-spacing:1px;font-family:ui-monospace,Cascadia Code,monospace}.apartado-prenda-hallada{color:#8a6d1f;letter-spacing:.2px;background:#d4af371a;border:1px solid #d4af3761;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:.82rem;font-weight:600;animation:.28s coleccionInputIn}.apartado-prenda-error{color:#d46b6b;letter-spacing:.2px;margin-top:10px;font-size:.78rem;font-weight:600}.modal-apartado .form-control[readonly]{cursor:default;color:#55514b!important;-webkit-text-fill-color:#55514b!important;background:#f5f3ef!important}.apartado-resta-box{color:#d4af37;text-align:center;letter-spacing:.5px;font-variant-numeric:tabular-nums;background:#111;border:1.5px solid #d4af3766;border-radius:12px;padding:16px;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.9rem;font-weight:700}.modal-apartado .apartado-vencimiento{text-align:center;letter-spacing:.4px;font-weight:600}.apartado-comprobantes{animation:.28s coleccionInputIn}.apartado-file-label{cursor:pointer;display:block}.apartado-file-input{display:none}.apartado-file-area{-webkit-backdrop-filter:blur(10px);color:#55514b;text-align:center;word-break:break-word;background:#1111110f;border:1px dashed #d4af3780;border-radius:14px;justify-content:center;align-items:center;min-height:64px;padding:14px 16px;font-size:.82rem;font-weight:500;transition:border-color .25s,background .25s,color .25s;display:flex}.apartado-file-label:hover .apartado-file-area{color:#1a1a1a;background:#d4af3714;border-color:#d4af37}.apartado-file-warning{color:#d46b6b;margin:8px 0 0;font-size:.72rem;font-weight:600}.apartado-mixto-grid{box-sizing:border-box;background:#1111110d;border:1px solid #d4af3747;border-radius:16px;flex-flow:wrap;align-items:flex-end;gap:12px;width:100%;margin-bottom:20px;padding:16px;animation:.28s coleccionInputIn;display:flex}.apartado-mixto-grid>.form-group{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;margin-bottom:0;display:flex}.apartado-mixto-grid>.form-group>label{box-sizing:border-box;align-items:flex-end;height:40px;margin-bottom:8px;line-height:1.25;display:flex}.apartado-mixto-grid>.form-group .form-control,.modal-apartado .apartado-mixto-input{box-sizing:border-box;text-align:center;width:100%;max-width:100%;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.05rem;font-weight:700}.apartado-mixto-total{text-align:center;letter-spacing:.6px;text-transform:uppercase;color:#6b6b6b;flex:100%;width:100%;margin:0;font-size:.78rem}.apartado-mixto-total strong{color:#1a1a1a;font-family:ui-monospace,Cascadia Code,monospace;font-size:1rem}.almacen-kpi-value.kpi-apartados{color:#b8942e}.coleccion-btn-guardar.is-liquidar{box-shadow:0 8px 24px #1f6b4a47;color:#faf9f6!important;background:linear-gradient(135deg,#1f6b4a 0%,#2d8a5e 100%)!important;border-color:#2d8a5e8c!important}.coleccion-btn-guardar.is-liquidar:hover{filter:brightness(1.06)}@media (width<=900px){.apartados-modulo .glass-table{min-width:900px}}.banner-teletransporte{color:#121212;letter-spacing:.5px;z-index:9999;box-sizing:border-box;background:#d4af37;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 24px;font-size:.85rem;font-weight:700;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000004d}.banner-teletransporte span{font-size:inherit;letter-spacing:inherit}.banner-teletransporte strong{font-weight:800}.banner-teletransporte button{color:#d4af37;cursor:pointer;background:#121212;border:none;border-radius:4px;padding:4px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.banner-teletransporte button:hover{background:#2a2a2a}.pos-container.has-supervisor-banner .top-bar,.pos-container.has-supervisor-banner .admin-top-bar{margin-top:40px}.sucursales-modulo,.sucursales-dashboard{max-width:1180px;margin:0 auto;animation:.5s both reportesFadeInUp}.sucursales-modulo .glass-table .coleccion-producto-cell span{font-weight:500;color:#e5e7eb!important}.sucursales-kpi-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.sucursales-kpi-card{-webkit-backdrop-filter:blur(10px);background:#fdfbf7d9;border:1px solid #1a1a1a1a;border-radius:18px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;box-shadow:0 8px 32px #0000000d}.sucursales-kpi-label{letter-spacing:1.4px;text-transform:uppercase;color:#1a1a1a80;font-size:.68rem;font-weight:600}.sucursales-kpi-value{color:#1a1a1a;letter-spacing:.2px;font-size:1.35rem;font-weight:700}.sucursal-estatus-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-block}.sucursal-estatus-badge.is-activa{color:#2d8a5e;background:#2d8a5e29;border:1px solid #2d8a5e59}.sucursal-estatus-badge.is-inactiva{color:#faf9f68c;background:#1a1a1a14;border:1px solid #ffffff1f}.sucursal-acciones{gap:6px}.sucursal-btn-entrar{letter-spacing:.4px;color:#7fd1a6!important;background:#2d8a5e33!important;border:1px solid #2d8a5e66!important;width:auto!important;min-width:0!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:600!important}.sucursal-btn-entrar:hover{background:#2d8a5e59!important}.sucursal-btn-candado{opacity:.45;filter:grayscale(.4);cursor:not-allowed!important}.sucursal-row-activa{background:#d4af371a!important}.sucursales-dash-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.modal-sucursal{border:1px solid #1a1a1a1a;background:#fdfbf7f5!important}.modal-sucursal .coleccion-modal-header h3,.modal-sucursal .coleccion-modal-header p,.modal-sucursal .form-group label{color:#1a1a1a}.modal-sucursal .form-control{-webkit-text-fill-color:#1a1a1a;border:none;border-bottom:2px solid #e5e5e5;border-radius:0;color:#1a1a1a!important;background:#fff!important}.modal-sucursal .form-control:focus{box-shadow:none;border-bottom-color:#d4af37}@media (width<=900px){.sucursales-kpi-grid{grid-template-columns:1fr}.banner-teletransporte{flex-direction:column;align-items:flex-start}}.header-bell-btn,.header-notes-btn{position:relative}.badge-alerta,.header-notif-badge{pointer-events:none;background:#d4af37;border:1.5px solid #111;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 1px #d4af3759}.header-bell-btn.has-unread .badge-alerta,.header-bell-btn.has-unread .header-notif-badge{background:#c0392b;border-color:#faf9f6}.admin-icon-btn{color:#1a1a1a;cursor:pointer;background:#1a1a1a0a;border:1px solid #1a1a1a1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.admin-icon-btn:hover{background:#d4af371f;border-color:#d4af3773;transform:scale(1.04)}.admin-icon-btn .badge-alerta,.admin-icon-btn .header-notif-badge{border-color:#fff}.bitacora-operativa-modulo,.notificaciones-modulo{max-width:1180px;margin:0 auto;animation:.5s both reportesFadeInUp}.bitacora-kanban{grid-template-columns:1fr 1fr;align-items:flex-start;gap:22px;display:grid}.bitacora-columna{background:#fdfbf78c;border:1px solid #1a1a1a14;border-radius:18px;height:max-content;min-height:250px;padding:16px}.bitacora-columna-header{border-bottom:1px solid #1a1a1a14;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px 10px;display:flex}.bitacora-columna-header h3{letter-spacing:1.2px;text-transform:uppercase;color:#1a1a1a;font-size:.82rem;font-weight:700}.bitacora-columna-header span{color:#d4af37;background:#d4af3724;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.bitacora-columna-lista{flex-direction:column;gap:12px;display:flex}.bitacora-empty,.notif-empty{color:#1a1a1a73;text-align:center;padding:18px 8px;font-size:.88rem}.bitacora-nota-card{-webkit-backdrop-filter:blur(10px);background:#fdfbf7e6;border:1px solid #1a1a1a1a;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex;box-shadow:0 8px 24px #0000000d}.bitacora-nota-card.is-done{opacity:.72}.bitacora-nota-card.is-done .bitacora-nota-body strong{color:#1a1a1a8c;text-decoration:line-through}.bitacora-nota-check{cursor:pointer;flex-shrink:0;width:22px;height:22px;margin-top:2px;position:relative}.bitacora-nota-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bitacora-check-ui{background:#fff;border:1.5px solid #1a1a1a40;border-radius:6px;width:22px;height:22px;transition:background .2s,border-color .2s;display:block}.bitacora-nota-check input:checked+.bitacora-check-ui{background:#1f6b4a;border-color:#1f6b4a;box-shadow:inset 0 0 0 2px #fff}.bitacora-nota-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bitacora-nota-body strong{color:#1a1a1a;font-size:.95rem}.bitacora-nota-body p{color:#1a1a1ab3;white-space:pre-wrap;font-size:.84rem;line-height:1.45}.bitacora-nota-meta,.notif-card-meta{letter-spacing:.4px;text-transform:uppercase;color:#1a1a1a73;flex-wrap:wrap;gap:10px;font-size:.7rem;font-weight:600;display:flex}.notificaciones-lista{flex-direction:column;gap:14px;display:flex}.notif-card{-webkit-backdrop-filter:blur(10px);background:#fdfbf7eb;border:1px solid #1a1a1a1a;border-left:5px solid #111;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;transition:opacity .25s;display:flex;box-shadow:0 8px 24px #0000000d}.notif-card.nivel-info{border-left-color:#111}.notif-card.nivel-alerta{border-left-color:#d4af37}.notif-card.nivel-urgente{border-left-color:#722f37}.notif-card.is-leida{opacity:.5}.notif-card-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.notif-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-card-top strong{color:#1a1a1a;font-size:1rem}.notif-card-main p{color:#1a1a1ab8;white-space:pre-wrap;font-size:.88rem;line-height:1.45}.notif-nivel-pill{letter-spacing:.6px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:700}.notif-nivel-pill.nivel-info{color:#111;background:#11111114;border-color:#11111126}.notif-nivel-pill.nivel-alerta{color:#8a7018;background:#d4af3729;border-color:#d4af3766}.notif-nivel-pill.nivel-urgente{color:#722f37;background:#722f371f;border-color:#722f3759}.notif-leer-btn{color:#faf9f6;letter-spacing:.3px;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:.75rem;font-weight:600;transition:opacity .2s,transform .2s}.notif-leer-btn:hover{opacity:.88;transform:translateY(-1px)}.notif-leida-label{letter-spacing:.5px;text-transform:uppercase;color:#1a1a1a66;flex-shrink:0;font-size:.72rem;font-weight:600}.modal-nota textarea.form-control,.modal-notificacion textarea.form-control{resize:vertical;min-height:96px;font-family:inherit}@media (width<=900px){.bitacora-kanban{grid-template-columns:1fr}.notif-card{flex-direction:column;align-items:stretch}.notif-leer-btn{width:100%}}.devoluciones-modulo{max-width:920px;margin:0 auto;animation:.5s both reportesFadeInUp}.devoluciones-header-actions{flex-wrap:wrap;gap:10px;display:flex}.devoluciones-wizard-steps{flex-wrap:wrap;gap:10px;margin:-8px 0 28px;display:flex}.devoluciones-wizard-steps span{letter-spacing:1px;text-transform:uppercase;color:#1a1a1a59;background:#1a1a1a0a;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.devoluciones-wizard-steps span.is-active{color:#1a1a1a;background:#d4af3738}.devoluciones-wizard-steps span.is-done{color:#1f6b4a;background:#1f6b4a1a}.devoluciones-paso{flex-direction:column;gap:18px;display:flex}.devoluciones-paso h3{color:#1a1a1a;letter-spacing:.2px;font-size:1.05rem;font-weight:700}.devolucion-search-apple{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.devolucion-scan-nueva{flex-direction:column;align-items:center;gap:10px;display:flex}.devolucion-scan-nueva label{letter-spacing:1px;text-transform:uppercase;color:#1a1a1a80;align-self:center;font-size:.72rem;font-weight:700}.devolucion-scan-wrap{flex-direction:column;gap:8px;width:100%;max-width:550px;margin:0 auto;display:flex}.devolucion-scan-row{align-items:center;gap:12px;width:100%;display:flex}.devolucion-folio-input{color:#1a1a1a;background:#fdfbf7f2;border:none;border-radius:18px;outline:none;flex:1;min-width:220px;height:64px;padding:0 24px;font-size:1.05rem;transition:box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffffb3,0 10px 40px #0000000f}.devolucion-folio-input::placeholder{color:#1a1a1a59}.devolucion-folio-input:focus{box-shadow:0 0 0 2px #d4af3773,0 12px 36px #00000014}.devolucion-sku-input{color:#1a1a1a;background:#fff;border:1px solid #e5e5e5;border-radius:20px;outline:none;width:100%;padding:10px 20px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #0000000d}.devolucion-sku-input::placeholder{color:#1a1a1a59}.devolucion-sku-input:focus{border-color:#d4af37a6;box-shadow:inset 0 1px 3px #0000000d,0 0 0 2px #d4af3733}.devolucion-btn-dorado{color:#1a1a1a;letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37 0%,#c4a030 100%);border:none;border-radius:20px;flex-shrink:0;width:max-content;padding:10px 24px;font-size:.88rem;font-weight:600;transition:transform .2s,filter .2s,opacity .2s}.devolucion-btn-dorado:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.devolucion-btn-dorado:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.devolucion-btn-cargar,.devolucion-btn-confirmar{border-radius:20px;width:max-content;padding:10px 24px;font-weight:600}.devolucion-confirmar-wrap{justify-content:center;margin-top:4px;display:flex}.devolucion-btn-confirmar{margin-top:0}.carrito-cambio-lista{flex-direction:column;gap:8px;width:100%;max-width:520px;margin:0 auto;padding:0;list-style:none;display:flex}.carrito-cambio-item{background:#fdfbf7d9;border:1px solid #1a1a1a14;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.carrito-cambio-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.carrito-cambio-info strong{color:#1a1a1a;font-size:.9rem}.carrito-cambio-info span{letter-spacing:.4px;color:#1a1a1a73;text-transform:uppercase;font-size:.72rem}.carrito-cambio-item em{color:#1a1a1a;font-family:ui-monospace,Cascadia Code,monospace;font-size:.88rem;font-style:normal;font-weight:700}.carrito-cambio-quitar{color:#722f37;cursor:pointer;background:#722f371a;border:none;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:1.1rem;line-height:1;transition:background .2s,transform .2s}.carrito-cambio-quitar:hover{background:#722f3733;transform:scale(1.05)}.devolucion-hint{color:#1a1a1a73;text-align:center;font-size:.8rem}.texto-ayuda{text-align:left;color:#8a8a8a;letter-spacing:.2px;padding-left:15px;font-size:.85rem;font-weight:500;display:block}.devolucion-ticket-resumen{-webkit-backdrop-filter:blur(10px);background:#fdfbf7d9;border:1px solid #1a1a1a1a;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 8px 32px #0000000d}.devolucion-label{letter-spacing:1.1px;text-transform:uppercase;color:#1a1a1a73;margin-bottom:6px;font-size:.65rem;font-weight:600;display:block}.devolucion-ticket-resumen strong{color:#1a1a1a;font-size:.95rem;font-weight:700;display:block}.devolucion-ticket-resumen strong em{color:#1a1a1a8c;margin-top:4px;font-size:.78rem;font-style:normal;font-weight:500;display:block}.devolucion-total{font-family:ui-monospace,Cascadia Code,monospace;color:#d4af37!important}.devolucion-opciones{grid-template-columns:1fr 1fr;gap:18px;display:grid}.devolucion-opcion-card{text-align:left;-webkit-backdrop-filter:blur(10px);cursor:pointer;color:#1a1a1a;background:#fdfbf7d9;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0000000d}.devolucion-opcion-card:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 14px 36px #d4af372e}.devolucion-opcion-icon{color:#d4af37;font-size:1.6rem;line-height:1}.devolucion-opcion-card strong{letter-spacing:.8px;font-size:.92rem}.devolucion-opcion-card p{color:#1a1a1a8c;font-size:.84rem;font-weight:500;line-height:1.4}.resumen-financiero{background:#fdfbf7d9;border:1px solid #1a1a1a1a;border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 8px 32px #0000000d}.resumen-financiero-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.resumen-financiero-grid strong{color:#1a1a1a;margin-bottom:4px;display:block}.resumen-financiero-grid em{color:#1a1a1ab3;font-family:ui-monospace,Cascadia Code,monospace;font-style:normal;font-weight:700}.devolucion-alerta-roja{color:#722f37;background:#722f371a;border:1px solid #722f3759;border-radius:12px;padding:14px 16px;font-size:.88rem;font-weight:600;line-height:1.45}.devolucion-diferencia-dorado{color:#d4af37;letter-spacing:.3px;font-size:1.15rem;font-weight:700}.devolucion-igual-valor{color:#1f6b4a;font-size:.9rem;font-weight:600}.vale-preview-ticket{color:#1a1a1a;text-align:center;background:#faf9f6;border:1px solid #1a1a1a1f;border-radius:8px;max-width:340px;margin:0 auto;padding:28px 22px;font-family:ui-monospace,Cascadia Code,Courier New,monospace;box-shadow:0 12px 40px #00000014}.vale-preview-brand{letter-spacing:2px;text-transform:uppercase;font-size:1.1rem;font-weight:800}.vale-preview-title{letter-spacing:1.5px;color:#d4af37;margin-top:8px;font-size:.78rem;font-weight:700}.vale-preview-sep{color:#1a1a1a59;letter-spacing:-1px;margin:12px 0}.vale-preview-meta{color:#1a1a1ab3;font-size:.78rem;line-height:1.55}.vale-preview-monto{color:#1a1a1a;margin:8px 0;font-size:1.45rem;font-weight:800}.vale-preview-copy{color:#1a1a1abf;font-size:.78rem;line-height:1.5}.vale-preview-pie{letter-spacing:.6px;text-transform:uppercase;color:#1a1a1a73;font-size:.7rem}.devoluciones-vale .devolucion-btn-confirmar{width:max-content;margin:12px auto 0;display:block}@media (width<=900px){.devolucion-ticket-resumen,.devolucion-opciones{grid-template-columns:1fr}.resumen-financiero-grid{text-align:center;grid-template-columns:1fr}.devolucion-search-apple{flex-direction:column;align-items:stretch}.devolucion-scan-row{flex-wrap:wrap}}@keyframes latidoCanje{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4px)scale(1.1)}}.icono-animado-canje{animation:2s ease-in-out infinite latidoCanje;display:inline-block}input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();cursor:pointer;opacity:.8;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.hidden{display:none!important}.flex{display:flex}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.bottom-0{bottom:0}.inset-x-0{left:0;right:0}.w-full{width:100%}.h-16{height:4rem}.h-4{height:1rem}.w-4{width:1rem}.h-2{height:.5rem}.w-2{width:.5rem}.w-16{width:4rem}.w-64{width:16rem}.h-auto{height:auto}.h-\[50vh\]{height:50vh}.gap-8{gap:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.left-1\/2{left:50%}.-translate-x-1\/2{transform:translate(-50%)}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.text-sm{font-size:.875rem}.italic{font-style:italic}.tracking-wide{letter-spacing:.05em}.opacity-90{opacity:.9}.bg-\[\#0A0A0A\]{background-color:#0a0a0a}.transition-transform{transition:transform .2s}button.hover\:scale-105:hover{transform:scale(1.05)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-center{justify-content:center}.flex-col{flex-direction:column}.px-4{padding-left:1rem;padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.z-40{z-index:40}.gap-4{gap:1rem}.gap-1{gap:.25rem}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-black{color:#000}.text-xl{font-size:1.25rem;line-height:1}.text-lg{font-size:1.125rem}.text-xs{font-size:.75rem;line-height:1}.text-\[10px\]{font-size:10px;line-height:1.1}.font-serif{font-family:Times New Roman,Times,serif}.font-medium{font-weight:500}.font-bold{font-weight:700}.tracking-widest{letter-spacing:.18em}.rounded-full{border-radius:9999px}.border-t{border-top:1px solid #0000}.border-4{border:4px solid #0000}.border-gray-800{border-color:#1f2937}.bg-red-500{background-color:#ef4444}.bg-\[\#121212\]{background-color:#121212}.text-\[\#D4AF37\]{color:#d4af37}.border-\[\#121212\]{border-color:#121212}.shadow-md{box-shadow:0 4px 12px #00000059}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.4\)\]{box-shadow:0 0 15px #d4af3766}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.-top-6{top:-1.5rem}.-bottom-5{bottom:-1.25rem}.pb-24{padding-bottom:6rem}.pb-\[120px\]{padding-bottom:120px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.gap-2{gap:.5rem}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.tracking-\[0\.2em\]{letter-spacing:.2em}.min-h-screen{min-height:100vh}.border{border:1px solid #0000}.p-4{padding:1rem}.pb-3{padding-bottom:.75rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.items-start{align-items:flex-start}.shadow-lg{box-shadow:0 12px 28px #00000059}.text-\[\#F3E5AB\]{color:#f3e5ab}.text-red-400{color:#f87171}.bg-gray-800\/50{background-color:#1f293780}.border-gray-700{border-color:#374151}.text-gray-800{color:#1f2937}.text-gray-500{color:#6b7280}.text-2xl{font-size:1.5rem;line-height:1.25}.w-20{width:5rem}.h-20{height:5rem}.mx-auto{margin-left:auto;margin-right:auto}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.shadow-2xl{box-shadow:0 25px 50px #00000073}.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.2\)\]{box-shadow:0 0 20px #d4af3733}.border-\[\#D4AF37\]{border-color:#d4af37}.border-\[\#D4AF37\]\/30{border-color:#d4af374d}.hover\:opacity-75:hover{opacity:.75}.transition-opacity{transition:opacity .2s}.inset-0{inset:0}.z-\[100\]{z-index:100}.z-50{z-index:50}.duration-500{transition-duration:.5s}.bg-\[\#0A0A0A\]\/95{background-color:#0a0a0af2}.hover\:pl-8:hover{padding-left:2rem}.hover\:bg-\[\#121212\]\/50:hover{background-color:#12121280}.active\:text-\[\#F3E5AB\]:active{color:#f3e5ab}.min-h-\[100dvh\]{min-height:100dvh}.pb-32{padding-bottom:8rem}.mb-1{margin-bottom:.25rem}.w-1{width:.25rem}.bg-\[\#FDFDFD\]{background-color:#fdfdfd}.opacity-100{opacity:1}.opacity-0{opacity:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.w-48{width:12rem}.w-12{width:3rem}.h-1{height:.25rem}.bottom-16{bottom:4rem}.bg-gray-200{background-color:#e5e7eb}.drop-shadow-lg{filter:drop-shadow(0 10px 14px #00000029)}.tracking-\[0\.3em\]{letter-spacing:.3em}.splash-screen{background-color:#050505;transition:opacity 1s ease-in-out}.splash-screen .animate-pulse{background-color:#050505;animation:2.2s ease-in-out infinite splash-float;position:relative}.splash-screen .animate-pulse:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#d4af3733,#0000 68%);border-radius:50%;position:absolute;inset:10%}.splash-screen img{mix-blend-mode:lighten;filter:none}.h-\[2px\]{height:2px}.bg-gray-800{background-color:#1f2937}.w-80{width:20rem}.text-\[\#D4AF37\]\/75{color:#d4af37bf}.drop-shadow-\[0_0_25px_rgba\(212\,175\,55\,0\.25\)\]{filter:drop-shadow(0 0 25px #d4af3740)}.splash-bar{background-image:linear-gradient(90deg,#b8860b,#d4af37);animation:1.5s ease-in-out infinite slide}@keyframes splash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}button.hover\:opacity-70:hover{opacity:.7}@keyframes mobile-gold-pulse{0%,to{box-shadow:0 0 20px #d4af3738}50%{box-shadow:0 0 32px #d4af378c}}.animate-pulse{animation:2.4s ease-in-out infinite mobile-gold-pulse}.mobile-back-btn{cursor:pointer;background:0 0;border:none;padding:0}.devoluciones-header h2.module-luxury-title{letter-spacing:.2em;text-transform:uppercase;color:#1f2937;margin:0 0 .5rem;font-family:Times New Roman,Times,serif;font-size:1.5rem;font-weight:300}.devoluciones-header p.text-sm{letter-spacing:.05em;color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;font-weight:300}.overflow-y-auto{overflow-y:auto}.h-screen{height:100vh}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-from,#d4af37), var(--tw-gradient-via,var(--tw-gradient-to,#b8860b)), var(--tw-gradient-to,#b8860b))}.from-\[\#D4AF37\]{--tw-gradient-from:#d4af37}.from-\[\#B8860B\]{--tw-gradient-from:#b8860b}.via-\[\#F3E5AB\]{--tw-gradient-via:#f3e5ab}.to-\[\#B8860B\]{--tw-gradient-to:#b8860b}.to-\[\#D4AF37\]{--tw-gradient-to:#d4af37}.pb-safe{padding-bottom:max(.35rem, env(safe-area-inset-bottom))}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.p-5{padding:1.25rem}.pb-10{padding-bottom:2.5rem}.mb-5{margin-bottom:1.25rem}.pl-14{padding-left:3.5rem}.pr-16{padding-right:4rem}.right-3{right:.75rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.left-5{left:1.25rem}.z-10{z-index:10}.z-20{z-index:20}.mr-1{margin-right:.25rem}.font-extrabold{font-weight:800}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.15em\]{letter-spacing:.15em}.text-3xl{font-size:1.875rem;line-height:1.15}.text-base{font-size:1rem;line-height:1.25}.mb-0\.5{margin-bottom:.125rem}.mr-1\.5{margin-right:.375rem}.opacity-80{opacity:.8}button.active\:opacity-70:active{opacity:.7}button.active\:scale-\[0\.98\]:active{transform:scale(.98)}.inline-flex{display:inline-flex}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.15\)\]{box-shadow:0 0 15px #d4af3726}.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.4\)\]{box-shadow:0 0 20px #d4af3766}.shadow-\[0_-10px_30px_rgba\(0\,0\,0\,0\.8\)\]{box-shadow:0 -10px 30px #000c}.focus\:shadow-\[0_0_25px_rgba\(212\,175\,55\,0\.5\)\]:focus{box-shadow:0 0 25px #d4af3780}.focus\:scale-\[1\.02\]:focus{transform:scale(1.02)}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#F9F9F6\]{background-color:#f9f9f6}.bg-white{background-color:#fff}.bg-white\/90{background-color:#ffffffe6}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:shadow-\[0_10px_20px_rgba\(212\,175\,55\,0\.15\)\]:hover{box-shadow:0 10px 20px #d4af3726}.bg-gray-100{background-color:#f3f4f6}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.text-gray-600{color:#4b5563}.text-red-600{color:#dc2626}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.03\)\]{box-shadow:0 4px 20px #00000008}.overflow-hidden{overflow:hidden}.flex-1{flex:1;min-height:0}.border-b{border-bottom:1px solid #0000}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-12{padding-left:3rem}.pr-4{padding-right:1rem}.pb-8{padding-bottom:2rem}.left-4{left:1rem}.top-1\/2{top:50%}.-translate-y-1\/2{transform:translateY(-50%)}.mt-10{margin-top:2.5rem}.gap-3{gap:.75rem}.items-end{align-items:flex-end}.text-right{text-align:right}.text-center{text-align:center}.justify-end{justify-content:flex-end}.w-24{width:6rem}.ml-2{margin-left:.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-2{padding-top:.5rem}.buscador-global-field{flex:1;min-width:0;position:relative}.devolucion-folio-wrap{flex:1;min-width:220px;position:relative}.buscador-btn-mobile{display:none}.buscador-btn-desktop{display:inline}.mobile-app-header .header-side{flex-shrink:0;width:5rem}.text-4xl{font-size:2.25rem;line-height:1.1}.text-gray-700{color:#374151}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.decoration-\[\#D4AF37\]\/40{text-decoration-color:#d4af3766}.tracking-\[0\.1em\]{letter-spacing:.1em}.border-\[\#D4AF37\]\/20{border-color:#d4af3733}.shadow-\[0_-5px_20px_rgba\(0\,0\,0\,0\.5\)\]{box-shadow:0 -5px 20px #00000080}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.3\)\]{box-shadow:0 0 15px #d4af374d}.transition-colors{transition:color .2s,border-color .2s,background-color .2s}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.pt-3{padding-top:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.rounded-lg{border-radius:.5rem}.grid-cols-1{grid-template-columns:minmax(0,1fr)}.bg-\[\#1A1A1A\]{background-color:#1a1a1a}.bg-\[\#D4AF37\]\/20{background-color:#d4af3733}.bg-green-900\/30{background-color:#14532d4d}.text-green-500{color:#22c55e}.border-green-500\/20{border-color:#22c55e33}.bg-red-900\/20,.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.shrink-0{flex-shrink:0}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mr-3{margin-right:.75rem}.bg-gray-50{background-color:#f4f7f6}.bg-transparent{background-color:#0000}.outline-none{outline:none}.cursor-pointer{cursor:pointer}.hover\:border-\[\#D4AF37\]\/50:hover{border-color:#d4af3780}.focus-within\:border-\[\#D4AF37\]:focus-within{border-color:#d4af37}.grid{display:grid}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.aspect-square{aspect-ratio:1}.p-2{padding:.5rem}.shadow-sm{box-shadow:0 1px 2px #1111110f}.tracking-wider{letter-spacing:.08em}.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.bg-\[\#D4AF37\]{background-color:#d4af37}.hover\:text-\[\#D4AF37\]:hover{color:#d4af37}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.active\:scale-95:active{transform:scale(.95)}.placeholder-gray-600::placeholder{color:#4b5563}.focus\:outline-none:focus{outline:none}.focus\:border-\[\#D4AF37\]:focus{border-color:#d4af37}button.hover\:text-white:hover,button.hover\:text-white:hover svg{color:#fff}button.hover\:text-red-500:hover,button.hover\:text-red-500:hover svg{color:#ef4444}button.active\:scale-95:active{transform:scale(.95)}button.hover\:text-\[\#D4AF37\]:hover,button.hover\:text-\[\#D4AF37\]:hover svg{color:#d4af37}.mobile-app-header button,.mobile-app-tabbar button{cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0}.mobile-app-tabbar button.bg-gradient-to-r{color:#000;background-image:linear-gradient(90deg,#d4af37,#b8860b)}.mobile-app-tabbar button.bg-gradient-to-br{color:#1a1a1a;background-color:#0000;background-image:linear-gradient(to bottom right,#f3e5ab,#d4af37,#8b6508)}.bg-\[\#050505\]\/70{background-color:#050505b3}.bg-\[\#121212\]\/40{background-color:#12121266}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.8\)\]{box-shadow:0 -10px 40px #000c}.shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.2\)\]{box-shadow:0 0 15px #d4af3733}.whitespace-nowrap{white-space:nowrap}.inset-y-0{top:0;bottom:0}.left-0{left:0}.w-72{width:18rem}.border-r{border-right:1px solid #0000}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.translate-x-0{transform:translate(0)}.-translate-x-full{transform:translate(-100%)}.p-6{padding:1.5rem}.border-gray-900{border-color:#111827}.text-left{text-align:left}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.border-l-2{border-left:2px solid #0000}.from-\[\#D4AF37\]\/20{--tw-gradient-from:#d4af3733}.to-transparent{--tw-gradient-to:transparent}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.active\:scale-75:active{transform:scale(.75)}.bg-\[\#0A0A0A\]\/90{background-color:#0a0a0ae6}.shadow-\[20px_0_50px_rgba\(0\,0\,0\,0\.9\)\]{box-shadow:20px 0 50px #000000e6}.mb-safe{margin-bottom:max(.5rem, env(safe-area-inset-bottom))}.text-red-500\/80{color:#ef4444cc}.hover\:text-red-500:hover{color:#ef4444}.hover\:bg-red-950\/20:hover{background-color:#450a0a33}.border-red-900\/30{border-color:#7f1d1d4d}.bg-\[\#D4AF37\]\/10{background-color:#d4af371a}.text-\[8px\]{font-size:8px;line-height:1.1}.text-\[11px\]{font-size:11px;line-height:1.2}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.font-mono{font-family:ui-monospace,Cascadia Code,monospace}.rounded-md{border-radius:.375rem}.border-gray-50{border-color:#f9fafb}.pb-20{padding-bottom:5rem}.bg-green-500{background-color:#22c55e}.bg-green-50{background-color:#f0fdf4}.text-green-700{color:#15803d}.bg-amber-50{background-color:#fffbeb}.text-amber-800{color:#92400e}.bg-red-50{background-color:#fef2f2}.text-red-700{color:#b91c1c}.text-red-500{color:#ef4444}.border-red-200{border-color:#fecaca}.hover\:bg-red-100:hover{background-color:#fee2e2}.hover\:bg-\[\#D4AF37\]\/10:hover{background-color:#d4af371a}.hover\:border-\[\#D4AF37\]\/30:hover{border-color:#d4af374d}.active\:scale-90:active{transform:scale(.9)}.border-\[\#D4AF37\]\/50{border-color:#d4af3780}.max-h-\[80vh\]{max-height:80vh}.focus\:shadow-\[0_0_15px_rgba\(212\,175\,55\,0\.3\)\]:focus{box-shadow:0 0 15px #d4af374d}.shadow-inner{box-shadow:inset 0 2px 6px #00000059}.transition-all{transition:all .2s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.text-\[9px\]{font-size:9px;line-height:1.1}.text-\[\#1A1A1A\]{color:#1a1a1a}.drop-shadow-md{filter:drop-shadow(0 4px 3px #00000073)}.drop-shadow-\[0_2px_2px_rgba\(255\,255\,255\,0\.4\)\]{filter:drop-shadow(0 2px 2px #fff6)}.-top-8{top:-2rem}.p-1\.5{padding:.375rem}.mt-2{margin-top:.5rem}.h-\[60px\]{height:60px}.w-\[60px\]{width:60px}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-from,#f3e5ab), var(--tw-gradient-via,#d4af37), var(--tw-gradient-to,#8b6508))}.from-\[\#F3E5AB\]{--tw-gradient-from:#f3e5ab}.via-\[\#D4AF37\]{--tw-gradient-via:#d4af37}.to-\[\#8B6508\]{--tw-gradient-to:#8b6508}.nav-jewel-ring.border{border:1px solid #d4af374d}button.active\:scale-90:active{transform:scale(.9)}button.active\:scale-75:active{transform:scale(.75)}button.active\:text-\[\#D4AF37\]:active,button.active\:text-\[\#D4AF37\]:active svg{color:#d4af37}button.hover\:text-\[\#F3E5AB\]:hover,button.hover\:text-\[\#F3E5AB\]:hover svg{color:#f3e5ab}button.active\:translate-x-\[-5px\]:active{transform:translate(-5px)}.pt-4{padding-top:1rem}.pb-2{padding-bottom:.5rem}@keyframes nav-icon-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-6px)}65%{transform:translateY(-2px)}}.group:active .group-active\:animate-bounce{animation:.45s nav-icon-bounce}.group:active .group-active\:text-\[\#F3E5AB\]{color:#f3e5ab}.mobile-app-header svg,.mobile-app-tabbar svg{display:block}.mobile-app-tabbar{overflow:visible}.mobile-app-tabbar span{white-space:nowrap}@media (width>=768px){.md\:hidden{display:none!important}.md\:flex{display:flex!important}.md\:text-xl{line-height:1.2;font-size:1.25rem!important}.md\:text-2xl{line-height:1.25;font-size:1.5rem!important}.md\:w-64{width:16rem!important}.md\:w-80{width:20rem!important}.apartados-modulo .gastos-empty.premium-card{background:#0f0f0fb8!important;border:1px solid #d4af3738!important;border-radius:18px!important;margin-top:0!important;padding:56px 28px!important;box-shadow:0 16px 40px #00000024!important}.md\:table{display:table!important}.md\:inline{display:inline!important}.md\:text-sm{line-height:1.25;font-size:.875rem!important}.coleccion-header h2{letter-spacing:.2em!important;text-transform:uppercase!important;color:#d4af37!important;margin:0 0 .5rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.5rem!important;font-weight:300!important}.coleccion-header p{letter-spacing:.18em!important;text-transform:uppercase!important;color:#6b7280!important;margin:0 0 1.5rem!important;font-size:.75rem!important;font-weight:400!important}.md\:mb-1{margin-bottom:.25rem!important}.md\:mb-2{margin-bottom:.5rem!important}.md\:mb-6{margin-bottom:1.5rem!important}.md\:pb-8{padding-bottom:2rem!important}.md\:bg-gray-50{background-color:#f4f7f6!important}.md\:flex-row{flex-direction:row!important}.md\:items-center{align-items:center!important}.md\:w-auto{width:auto!important}.md\:w-\[600px\]{min-width:min(600px,100%);max-width:720px;width:100%!important}.md\:w-\[800px\]{width:800px!important}.md\:w-32{flex-shrink:0;width:8rem!important}.md\:max-w-4xl{max-width:56rem!important}.md\:max-h-\[90vh\]{max-height:90vh!important}.md\:p-8{padding:2rem!important}.md\:py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.md\:tracking-widest{letter-spacing:.18em!important}.buscador-global-modal{width:min(760px,100vw - 48px)!important}.movimiento-sucursal-modal .logistics-modal-footer{justify-content:flex-end}.movimiento-sucursal-modal .logistics-modal-footer .coleccion-btn-cancelar{width:auto;padding:14px 28px}.md\:p-6{padding:1.5rem!important}.md\:gap-4{gap:1rem!important}.md\:text-xs{line-height:1;font-size:.75rem!important}.md\:text-base{line-height:1.25;font-size:1rem!important}.md\:rounded-2xl{border-radius:1rem!important}.md\:border-gray-300{border-color:#d1d5db!important}.md\:bg-transparent{background-color:#0000!important}.md\:border-none{border:none!important}.admin-layout.md\:bg-gray-50{color:#333!important;background-color:#f4f7f6!important;height:100vh!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}.gastos-header h2.module-luxury-title,.logistics-modal-header h3.module-luxury-title{text-transform:none!important;letter-spacing:.5px!important;color:#111!important;margin-bottom:0!important;font-size:2rem!important;font-weight:600!important}.logistics-modal-header h3.module-luxury-title{letter-spacing:.6px!important;color:#faf9f6!important;font-size:1.45rem!important;font-weight:500!important}.pos-desktop.md\:flex{flex:auto;width:100%;height:100%;min-height:0}.md\:block{display:block!important}.md\:pb-0{padding-bottom:0!important}.md\:overflow-hidden{overflow:hidden!important}.devoluciones-header h2.module-luxury-title{color:#1f2937!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:1.875rem!important;font-weight:300!important}.admin-layout.bg-\[\#0A0A0A\]{color:#333!important;background-color:#f4f7f6!important}.caja-luxury-card.bg-\[\#0A0A0A\]{color:#333!important;background-color:#faf9f6!important;border:1px solid #1111110d!important;border-radius:16px!important;box-shadow:0 10px 30px #0000000a!important}.caja-dashboard-header h2.module-luxury-title{letter-spacing:1.4px!important;text-transform:none!important;color:#111!important;margin:0!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-size:1.55rem!important;font-weight:500!important}.caja-status-banner.md\:bg-white{color:inherit!important;background:#fff!important;border:1px solid #1111110f!important;border-radius:14px!important;box-shadow:0 10px 30px #0000000a!important}.caja-stat-card.md\:bg-white{background:#fff!important;border:1px solid #1111110f!important;border-radius:14px!important;box-shadow:0 10px 30px #0000000a!important}.caja-stat-card.md\:bg-white .caja-stat-value{color:#111!important}.caja-stat-card.md\:bg-white .caja-stat-gasto{color:#800020!important}.caja-stat-onyx{background:#111!important;border-color:#111!important;border-radius:14px!important}.caja-stat-onyx .caja-stat-value{color:#d4af37!important}.caja-status-left strong{color:#111!important}.caja-btn-corte-z{color:#faf9f6!important;letter-spacing:1.2px!important;background:#800020!important;border:1px solid #d4af3759!important;border-radius:12px!important;font-weight:600!important}.sidebar h2.md\:font-sans{letter-spacing:normal!important;text-transform:none!important;color:#fff!important;margin-bottom:5px!important;font-family:Helvetica Neue,Arial,sans-serif!important;font-size:1.8rem!important;font-weight:300!important}.sidebar p.subtitle{color:#888!important;letter-spacing:1px!important;text-transform:none!important;margin-bottom:30px!important;font-size:.8rem!important}.scanner-input{color:#111!important;box-shadow:none!important;background-color:#f3f1ec!important;border:1px solid #d4af372e!important;border-radius:30px!important;padding:16px 22px!important}.scanner-input::placeholder{color:#8a8680!important}.scanner-input:focus{background-color:#faf9f6!important;border-color:#d4af37!important;box-shadow:0 0 0 4px #d4af3729,0 8px 24px #d4af371f!important}.checkout-btn:not(:disabled){color:#d4af37!important;background:linear-gradient(#1a1a1a 0%,#111 55%,#0a0a0a 100%)!important}.checkout-btn:disabled{color:#666!important;background:#333!important}}.mobile-glass-drawer{-webkit-backdrop-filter:blur(24px);background:#0a0a0af2;border-right:1px solid #d4af3733;height:100dvh;max-height:100dvh;transition:transform .5s cubic-bezier(0,0,.2,1);overflow:hidden}.mobile-glass-drawer>div:first-child{flex:none;overflow:visible}.mobile-glass-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mobile-glass-drawer button{appearance:none;font:inherit;cursor:pointer}.mobile-glass-drawer nav button{text-align:left;color:#9ca3af;background:0 0;border:0;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;transition:padding .3s,color .3s,background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.mobile-glass-drawer nav button:hover{color:#d4af37;background:#12121280;padding-left:2rem}.mobile-glass-drawer nav button:active{color:#f3e5ab;transform:scale(.95)}.mobile-glass-drawer nav button.is-active{color:#d4af37}.mobile-glass-drawer nav button .menu-gold-line{transition:transform .3s;transform:translate(-100%)}.mobile-glass-drawer nav button:hover .menu-gold-line,.mobile-glass-drawer nav button.is-active .menu-gold-line,.group:hover .group-hover\:translate-x-0{transform:translate(0)}.mobile-glass-close{color:#9ca3af;background:0 0;border:0;width:auto}.mobile-glass-logout{color:#ef4444;background:0 0;border:1px solid #7f1d1d4d;width:100%}.mobile-glass-logout:hover{color:#ef4444;background:#7f1d1d33}@media (width<=767px){.side-drawer{display:none!important}.sucursales-modulo,.personal-modulo{max-width:100%;overflow-x:hidden}.personal-modulo button:disabled{opacity:.35}.menu-overlay.open{z-index:40}body:has(.pos-container.pos-module-light){background-color:#f9f9f6}.coleccion-header h2{letter-spacing:.2em!important;text-transform:uppercase!important;color:#d4af37!important;margin-bottom:.25rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.25rem!important;font-weight:300!important}.coleccion-header p{letter-spacing:.18em!important;text-transform:uppercase!important;color:#6b7280!important;margin:0 0 1rem!important;font-size:10px!important;font-weight:400!important}.pos-container{-webkit-overflow-scrolling:touch;background:#050505;flex-direction:column;height:100dvh;padding-top:4rem;overflow-y:auto}.pos-container.pos-module-light{box-shadow:none;background:#f9f9f6}.main-display{background-color:#0a0a0a;background-image:none;flex:1;justify-content:center;width:100%;min-height:calc(100dvh - 9rem);padding:16px}.main-display:before,.main-display:after,.main-display-fade{display:none}.mobile-hero-logo{z-index:2;position:relative}.sidebar{width:100%;box-shadow:none;border-top:1px solid #d4af3726;border-left:none;flex:none;padding:24px 16px 32px}.admin-layout{color:#1f2937;flex:1 0 auto;width:100%;height:auto;min-height:100dvh;padding-bottom:8rem;position:relative;top:auto;left:auto;box-shadow:none!important;background:#f9f9f6!important;overflow:visible!important}h2.module-luxury-title,h3.module-luxury-title{letter-spacing:.2em!important;text-transform:uppercase!important;color:#d4af37!important;margin-bottom:1rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.25rem!important;font-weight:300!important}.apartado-mobile-card{background:#fff;border:1px solid #d4af374d;border-radius:1rem;padding:1rem;box-shadow:0 4px 20px #00000008}.apartados-modulo .gastos-kpi-card.premium-card{color:#1f2937;background:#fff!important;border:1px solid #d4af374d!important;box-shadow:0 4px 20px #00000008!important}.apartados-modulo .gastos-empty.premium-card{color:#fff;background:#121212!important;border:1px solid #d4af3733!important;box-shadow:0 12px 28px #00000059!important}.apartados-modulo .gastos-empty p.text-white{color:#fff!important}.apartados-modulo .gastos-empty p.text-gray-400{color:#9ca3af!important;letter-spacing:.02em!important;font-family:inherit!important}.apartados-modulo .gastos-kpi-label{color:#6b7280!important}.apartados-modulo .gastos-kpi-value{color:#111!important}.apartado-card-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.apartado-mini-btn{cursor:pointer;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.apartado-mini-btn.is-gold{color:#d4af37;background:#d4af371a;border-color:#d4af374d}.apartado-mini-btn:active{transform:scale(.9)}.apartado-mini-btn:disabled{opacity:.4;cursor:default}.admin-content{padding:16px;overflow:visible}.side-drawer,.menu-overlay{z-index:80}.logistics-modal-glass.w-\[95\%\]{color:#1f2937;background:#f9f9f6;border:1px solid #d4af374d;border-radius:.75rem;width:95%;max-width:95%;max-height:80vh;padding:1rem;box-shadow:0 4px 20px #00000008}.logistics-modal-glass.w-\[95\%\] .logistics-modal-header p,.logistics-modal-glass.w-\[95\%\] .logistics-empty{color:#6b7280!important}.logistics-modal-glass.w-\[95\%\] .logistics-table thead th{color:#6b7280;background:#fff}.logistics-modal-glass.w-\[95\%\] .logistics-table tbody td{color:#1f2937;border-bottom-color:#f3f4f6}.max-md\:block{display:block!important}.main-display.pos-venta-activa{background:0 0;flex:none;height:0;min-height:0;padding:0;overflow:hidden}.main-display.pos-venta-activa:before,.main-display.pos-venta-activa:after,.main-display.pos-venta-activa .mobile-hero-logo{display:none!important}.caja-luxury-card.bg-\[\#0A0A0A\],.caja-apertura,.caja-floating-card{color:#1f2937!important;background:#fff!important;border:1px solid #d4af374d!important;box-shadow:0 4px 20px #00000008!important}.caja-floating-card h2{color:#d4af37!important}.caja-floating-card>p,.caja-apertura-form label{color:#9ca3af!important}.caja-dashboard-header h2.module-luxury-title{letter-spacing:.2em!important;text-transform:uppercase!important;color:#d4af37!important;margin-bottom:1rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.25rem!important;font-weight:300!important}.caja-status-banner.bg-\[\#1A1A1A\],.caja-stat-card.bg-\[\#1A1A1A\],.caja-stat-onyx{color:#1f2937!important;background:#fff!important;border:1px solid #d4af374d!important;border-radius:1rem!important;box-shadow:0 4px 20px #00000008!important}.caja-status-left strong,.caja-stat-value,.caja-historial h3,.caja-mov-info strong{color:#111!important}.caja-status-left p,.caja-status-fondo span,.caja-stat-label,.caja-mov-info span,.caja-historial-vacio{color:#9ca3af!important}.caja-status-fondo strong,.caja-stat-onyx .caja-stat-value{color:#d4af37!important}.caja-btn-corte-z{color:#fff!important;letter-spacing:.12em!important;background-color:#7f1d1d!important;background-image:linear-gradient(90deg,#7f1d1d,#b91c1c)!important;border:1px solid #ef444480!important;border-radius:.75rem!important;font-weight:700!important}.sidebar h2.text-2xl{letter-spacing:.2em!important;text-transform:uppercase!important;color:#d4af37!important;margin-bottom:.25rem!important;font-family:Times New Roman,Times,serif!important;font-size:1.5rem!important;font-weight:300!important}.sidebar p.subtitle.text-xs{color:#9ca3af!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:1rem!important;font-size:.75rem!important}.scanner-input{color:#fff!important;background:#121212!important;border:1px solid #d4af3766!important;border-radius:.75rem!important;width:100%!important;padding:1rem 1.25rem!important;box-shadow:inset 0 2px 4px #0009!important}.scanner-input::placeholder{color:#4b5563!important}.scanner-input:focus{background:#121212!important;border-color:#d4af37!important;box-shadow:inset 0 2px 4px #0009,0 0 0 1px #d4af37!important}.checkout-btn:not(:disabled){color:#000!important;background:linear-gradient(90deg,#d4af37,#b8860b)!important;border-color:#0000!important}.checkout-btn:disabled{color:#666!important;background:#333!important}.pos-container.pos-cobro-activo{padding-top:0;padding-bottom:0;overflow:hidden}.pos-mobile{min-height:0}.buscador-btn-mobile{display:inline}.buscador-btn-desktop{display:none}.buscador-global-form{flex-direction:column;gap:1rem}.buscador-global-input{color:#fff!important;background:0 0!important;border:1px solid #d4af3780!important;border-radius:.75rem!important;width:100%!important;padding:1rem 1rem 1rem 3rem!important}.buscador-global-input:focus{outline:none;border-color:#d4af37!important;box-shadow:0 0 15px #d4af374d!important}.buscador-global-btn{box-shadow:0 0 15px #d4af3733;color:#111!important;letter-spacing:.2em!important;background:#d4af37 linear-gradient(90deg,#b8860b,#f3e5ab,#d4af37)!important;border:none!important;border-radius:.75rem!important;width:100%!important;padding:1rem!important;font-weight:700!important}.devolucion-folio-wrap{width:100%;min-width:0}.devolucion-folio-input{color:#1f2937!important;background:#fff!important;border:1px solid #d4af3766!important;border-radius:1rem!important;width:100%!important;min-width:0!important;height:auto!important;padding:1rem 1rem 1rem 3.5rem!important;box-shadow:0 4px 15px #d4af371a!important}.devolucion-folio-input:focus{outline:none;transform:scale(1.02);border-color:#d4af37!important;box-shadow:0 0 20px #d4af374d!important}.devolucion-btn-dorado{color:#111!important;letter-spacing:.15em!important;background:#d4af37 linear-gradient(90deg,#d4af37,#b8860b)!important;border-radius:.75rem!important;width:100%!important;padding:1rem!important;font-weight:700!important}.pos-mobile button:not(.pos-cobro-btn){cursor:pointer;background:0 0;border:none;margin:0;padding:0}.pos-mobile button.pos-scan-add{color:#d4af37;background:#d4af371a;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}.pos-mobile button.pos-scan-add:active{background:#d4af3733;transform:translateY(-50%)scale(.9)}.pos-mobile .pos-sale-scan{border:1px solid #d4af3766}.pos-mobile .pos-sale-scan:focus{border-color:#d4af37;transform:scale(1.02);box-shadow:0 0 25px #d4af3780}.pos-mobile .border-b{border-bottom:1px solid #d4af3733}.pos-mobile .border-t{border-top:1px solid #d4af3733}.pos-mobile .pb-safe.pb-10{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.pos-mobile .cart-items-container{flex-direction:column;gap:10px;display:flex}.pos-mobile button:disabled{opacity:.45}.pos-mobile button.pos-cobro-btn:not(:disabled){color:#111;opacity:1;background-image:linear-gradient(90deg,#b8860b,#f3e5ab,#d4af37);padding:.875rem 1rem}.pos-mobile button.pos-cobro-btn:disabled{color:#666;box-shadow:none;opacity:1;background:#333;padding:.875rem 1rem}}@keyframes luxury-bounce{0%{transform:translateY(0)}35%{transform:translateY(-8px)}55%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.luxury-card{-webkit-backdrop-filter:blur(12px);transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 1px 2px #1111110f;background:#ffffffe6!important;border:1px solid #d4af374d!important}.luxury-bounce:hover{animation:.6s cubic-bezier(.34,1.56,.64,1) luxury-bounce;box-shadow:0 10px 20px #d4af3726}.luxury-bounce:active{animation:none;transform:scale(.95)}.sucursales-modulo .glass-table-wrap.premium-card,.personal-modulo .personal-table-wrap,.gastos-modulo .premium-card,.reportes-dashboard .filtros-analitica-container,.reportes-dashboard .reportes-chart-panel,.reportes-dashboard .reportes-top-panel{-webkit-backdrop-filter:blur(12px);border:1px solid #d4af374d;box-shadow:0 1px 2px #1111110f;background:#ffffffe6!important}.sucursales-modulo .glass-table thead th,.personal-modulo .personal-table thead th,.gastos-modulo .glass-table thead th{color:#6b7280;background:#d4af3714}.sucursales-modulo .glass-table td,.personal-modulo .personal-table td,.gastos-modulo .glass-table td,.personal-modulo .coleccion-producto-cell strong,.gastos-modulo .gastos-empty p,.reportes-dashboard .reportes-section-head h3,.reportes-dashboard .reportes-top-name,.reportes-dashboard .reportes-kpi-value{color:#1f2937}.sucursales-modulo .glass-table .coleccion-producto-cell span,.personal-modulo .coleccion-producto-cell span,.gastos-modulo .gastos-empty span,.gastos-modulo .gastos-kpi-label,.reportes-dashboard .reportes-kpi-label,.reportes-dashboard .reportes-kpi-hint,.reportes-dashboard .reportes-bar-label{color:#6b7280!important}.sucursales-modulo .glass-table tbody tr,.personal-modulo .personal-table tbody tr,.gastos-modulo .glass-table tbody tr{border-bottom:1px solid #d4af3729}.sucursales-modulo .glass-table tbody tr:hover,.personal-modulo .personal-table tbody tr:hover,.gastos-modulo .glass-table tbody tr:hover{background:#d4af3714}.sucursales-modulo .sucursal-estatus-badge.is-inactiva{color:#6b7280;background:#6b72801f;border-color:#6b728047}.personal-modulo .personal-rol-badge.rol-cajero{color:#1f2937;background:#d4af371f;border-color:#d4af3759}.gastos-modulo .gastos-kpi-value{color:#1f2937}.gastos-modulo .gasto-origen-badge.is-caja{color:#9f4050}.reportes-dashboard .reportes-kpi-ingresos-valor{color:#0f9f6e!important}.reportes-dashboard .reportes-kpi-gastos-valor{color:#a35d6a!important}.reportes-dashboard .reportes-kpi-utilidad-valor{color:#d4af37!important}.reportes-dashboard .pill-sucursal{color:#1f2937;border-color:#d4af3759}.reportes-dashboard .pill-sucursal.is-active{color:#111;background:#d4af37}.reportes-dashboard .reportes-top-item{background:#ffffffb3;border-color:#d4af3733}.reportes-dashboard .reportes-bar-chart{border-bottom-color:#d4af3759}
