.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{-ms-flex-item-align:center;align-self:center}.v-autocomplete.v-select.v-input--is-focused input{min-width:64px}.v-autocomplete:not(.v-input--is-focused).v-select--chips input{max-height:0;padding:0}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{margin-top:24px}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line):not(.v-text-field--outlined).v-input--dense .v-select__slot>input{margin-top:20px}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}@font-face{font-family:ceraProBlack;src:url(../fonts/Cera-Pro-Black.95d55d99.otf);font-display:swap}@font-face{font-family:ceraProRegular;src:url(../fonts/Cera-Pro-Regular.0cd32798.otf);font-display:swap}@font-face{font-family:ceraProMedium;src:url(../fonts/Cera-Pro-Medium.afe6902a.otf);font-display:swap}@font-face{font-family:ceraProBold;src:url(../fonts/Cera-Pro-Bold.07ac8153.otf);font-display:swap}body,h1,h2,h4{font-family:ceraProBlack,sans-serif!important}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;-webkit-transition:inherit;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px;-webkit-transition:opacity .3s cubic-bezier(.25,.8,.5,1);transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled .v-input--selection-controls__input{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px);transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-20px);transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(0)!important;transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(-6px)!important;transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px)!important;transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-26px)!important;transform:translate(-26px)!important}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto}.sale-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;position:sticky;top:0;z-index:20;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.03);box-shadow:0 1px 2px rgba(15,23,42,.03)}.sale-modal-title{font-size:16.5px;font-weight:800;color:#0f172a;font-family:ceraProBold,sans-serif;line-height:1.25}.sale-secuencial-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-family:monospace;font-weight:700;font-size:12.5px}.modal-close-animated-btn,.modal-close-btn{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;-webkit-transition:all .22s cubic-bezier(.4,0,.2,1)!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important}.modal-close-animated-btn:hover,.modal-close-btn:hover{background-color:#f1f5f9!important;color:#1e293b!important;border-color:#cbd5e1!important;-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.sale-inline-add-btn{height:40px!important;min-width:42px!important;padding:0 12px!important;border-radius:8px!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#15803d!important;text-transform:none!important;font-weight:700!important;font-size:13px!important}.sale-inline-add-btn:hover{background:#dcfce7!important;border-color:#86efac!important}.sale-add-product-btn{height:38px!important;padding:0 18px!important;border-radius:8px!important;font-weight:700!important;font-size:13px!important;letter-spacing:.25px!important;text-transform:none!important;-webkit-box-shadow:0 1px 2px rgba(22,163,74,.18)!important;box-shadow:0 1px 2px rgba(22,163,74,.18)!important}.sale-modern-table .v-data-table-header th,.sale-modern-table table thead tr th{background:#f8fafc!important;color:#475569!important;font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.45px!important;border-bottom:1px solid #e2e8f0!important;height:42px!important;vertical-align:middle!important;white-space:nowrap!important}.sale-modern-table tbody tr{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.sale-modern-table tbody tr:hover{background-color:#f8fafc!important}.sale-modern-table tbody td{border-bottom:1px solid #f1f5f9!important;font-size:13px!important;height:48px!important;vertical-align:middle!important}.qty-step-btn{width:24px!important;height:24px!important;border-radius:6px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.qty-pill-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#0f172a;font-weight:800;font-size:12.5px}.sale-code-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-family:monospace;font-size:12px;font-weight:600}.table-action-icon-btn{width:30px!important;height:30px!important;border-radius:8px!important}.sale-summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #e2e8f0;font-size:13px}.sale-summary-label{color:#64748b;font-weight:600;font-size:12.5px}.sale-summary-value{color:#0f172a;font-weight:700;font-size:13.5px;font-family:ceraProBold,sans-serif}.sale-secondary-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sale-sec-action-btn{height:36px!important;border-radius:8px!important;text-transform:none!important;font-weight:700!important;font-size:12px!important;padding:0 8px!important;background:#fff!important;gap:4px}@media (max-width:600px){.sale-modal-title{font-size:15px}.sale-add-product-btn{width:100%}.sale-secondary-actions-grid{grid-template-columns:1fr}}