.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:88vh}.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-section{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:12px 14px 14px;margin-bottom:10px}.exc-section:last-child{margin-bottom:0}.exc-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#8a90a0;margin-bottom:10px}.exc-dot{width:6px;height:6px;border-radius:50%;background:#6f5bd6;display:inline-block;margin-right:7px;-ms-flex-negative:0;flex-shrink:0}.exc-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.exc-field,.exc-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.exc-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.exc-field.exc-w80{width:84px}.exc-field.exc-w80,.exc-field.exc-w110{-webkit-box-flex:0;-ms-flex:none;flex:none}.exc-field.exc-w110{width:110px}.exc-field.exc-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px}.exc-field.exc-flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:170px}.exc-microlabel{font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a90a0;padding-left:2px}.exc-microlabel .exc-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#b5bac7}.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-readonly .v-input__slot{background:#f0f1f6!important;opacity:.85}.exc-list{margin-top:10px;background:#fff;border:1px solid #eef0f4;border-radius:12px;max-height:340px;overflow-y:auto}.exc-list::-webkit-scrollbar{width:5px}.exc-list::-webkit-scrollbar-thumb{background:#d6d9e4;border-radius:3px}.exc-list-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f4f5f9;cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.exc-list-row:last-child{border-bottom:none}.exc-list-row:hover{background:rgba(111,91,214,.05)}.exc-list-row:hover .exc-list-arrow{color:#6f5bd6!important;opacity:1}.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-list-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.8rem;font-weight:500;color:#333a48}.exc-list-arrow{color:#c3c7d4!important;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s}.exc-list-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 0}.exc-list-empty{padding:24px 0;text-align:center;font-size:.75rem;color:#8a90a0}.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{background:#5f4cc4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}