.modal-premium-dialog-exc{border-radius:14px!important;overflow:hidden!important}.modal-container-exc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border-radius:14px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:95vh}.exc-header{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 18px;background:#fff;border-bottom:1px solid #eef0f4}.exc-header,.exc-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exc-header-left{gap:11px}.exc-header-chip{width:34px;height:34px;border-radius:9px;background:rgba(111,91,214,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.exc-header-title{font-size:.88rem;font-weight:700;color:#1f2430;margin:0;line-height:1.2}.exc-header-sub{font-size:.66rem;color:#8a90a0}.exc-ghost-btn{width:30px;height:30px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s}.exc-ghost-btn .v-icon{color:#9aa0b0!important}.exc-ghost-btn:hover{background:#f4f5f9}.exc-ghost-btn:hover .v-icon{color:#4a5060!important}.exc-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;background:#fbfbfd;min-height:0;padding:14px 16px}.exc-body::-webkit-scrollbar{width:5px}.exc-body::-webkit-scrollbar-track{background:#f4f5f9}.exc-body::-webkit-scrollbar-thumb{background:#d6d9e4;border-radius:3px}.exc-input .v-input__slot{background:#f4f5f9!important;border-radius:9px!important;min-height:36px!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0 12px!important}.exc-input .v-select__selections,.exc-input input{font-size:.8rem!important;font-weight:500!important;color:#1f2430!important}.exc-input .v-text-field__suffix{font-size:.72rem!important;color:#9aa0b0!important}.exc-input .v-icon{font-size:17px!important;color:#9aa0b0!important}.exc-input .v-input__append-inner{cursor:pointer}.exc-input .v-input__append-inner .v-icon{-webkit-transition:color .15s!important;transition:color .15s!important}.exc-input .v-input__append-inner:hover .v-icon{color:#6f5bd6!important}.exc-input.v-input--is-focused .v-input__slot{-webkit-box-shadow:0 0 0 2px rgba(111,91,214,.18)!important;box-shadow:0 0 0 2px rgba(111,91,214,.18)!important}.exc-footer{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 18px;background:#fff;border-top:1px solid #eef0f4}.exc-spacer{-webkit-box-flex:1;-ms-flex:1;flex:1}.exc-btn-cancel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 18px;border:1px solid #e5e7ef;border-radius:9px;background:#fff;font-size:.75rem;font-weight:600;color:#5a6070;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.exc-btn-cancel:hover{border-color:#c3c7d4;background:#fbfbfd}.exc-btn-save{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:9px;background:#6f5bd6;font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.exc-btn-save:hover:not(:disabled){background:#5f4cc4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.exc-chip-code{background:rgba(111,91,214,.08);color:#5a48b8;border-radius:999px;padding:2px 10px;font-size:.68rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.exc-est-container{height:95vh}.exc-est-pills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:3px;-ms-flex-wrap:wrap;flex-wrap:wrap}.exc-chip-neutral{background:#f4f5f9!important;color:#5a6070!important}.exc-est-fichero{font-size:.68rem;color:#8a90a0}.exc-est-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.exc-est-search{width:220px}.exc-btn-round{width:32px;height:32px;border:none;border-radius:9px;background:#6f5bd6;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s;-ms-flex-negative:0;flex-shrink:0}.exc-btn-round:hover{background:#5f4cc4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.exc-est-preview{-ms-flex-negative:0;flex-shrink:0;background:#fbfbfd;border-bottom:1px solid #eef0f4;padding:10px 18px 12px}.exc-est-preview-label{font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a90a0;margin-bottom:6px}.exc-est-preview-strip{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;border:1px solid #d6d9e4;border-radius:6px;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.exc-est-preview-strip::-webkit-scrollbar{height:5px}.exc-est-preview-strip::-webkit-scrollbar-thumb{background:#d6d9e4;border-radius:3px}.exc-est-preview-cell{-ms-flex-negative:0;flex-shrink:0;padding:7px 10px;border-right:1px solid #e5e7ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exc-est-preview-cell:last-child{border-right:none}.exc-est-table-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;background:#fff}.exc-est-table .v-data-table-header th{background:#fbfbfd!important;color:#8a90a0!important;font-size:.64rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #eef0f4!important;height:38px!important}.exc-est-table tbody tr td{height:38px!important;font-size:.78rem;color:#333a48;border-bottom:1px solid #f4f5f9!important}.exc-est-table tbody tr:hover{background:#fafafd!important}.exc-est-table .v-data-footer{border-top:1px solid #eef0f4!important;font-size:.72rem}.exc-pill-orden{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:26px;height:22px;padding:0 8px;background:rgba(111,91,214,.08);color:#5a48b8;border-radius:999px;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.exc-est-cab{font-weight:600;color:#1f2430}.exc-num{font-variant-numeric:tabular-nums}.exc-est-muted{color:#d6d9e4}.exc-est-actions{gap:2px}.exc-est-actions,.exc-mini-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exc-mini-btn{width:26px;height:26px;border:none;border-radius:7px;background:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .12s;transition:background .12s}.exc-mini-btn .v-icon{color:#9aa0b0!important}.exc-mini-btn:hover{background:#f4f5f9}.exc-mini-btn:hover .v-icon{color:#4a5060!important}.exc-mini-btn:disabled{opacity:.4;cursor:default}.exc-pill-count-est{background:#f4f5f9;border-radius:999px;padding:4px 12px;font-size:.66rem;font-weight:600;color:#8a90a0}.exc-est-empty{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exc-est-empty h3{font-size:.85rem;font-weight:600;color:#4a5060;margin:10px 0 3px}.exc-est-empty p{font-size:.72rem;color:#8a90a0;margin:0}