[data-v-c462947a] .el-date-editor .el-range-separator{width:auto!important;padding:0 5px!important;min-width:20px}[data-v-c462947a] .el-form-item{margin-bottom:12px!important;margin-right:16px!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}[data-v-c462947a] .el-input__inner{border-radius:6px!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#334155!important;font-size:13px!important;height:36px!important;line-height:36px!important;padding:0 12px!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.02)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.02)!important}[data-v-c462947a] .el-date-editor{background-color:#fff!important}[data-v-c462947a] .el-range-input{background-color:transparent!important}[data-v-c462947a] .el-input--prefix .el-input__inner{padding-left:30px!important}[data-v-c462947a] .el-date-editor .el-input__inner,[data-v-c462947a] .el-input--suffix .el-input__inner{padding-right:28px!important}[data-v-c462947a] .el-input__inner:hover{border-color:#94a3b8!important}[data-v-c462947a] .el-input__inner:focus{border-color:#6366f1!important;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;outline:none!important}[data-v-c462947a] .el-form-item__label{font-size:13px!important;font-weight:500!important;color:#475569!important;padding-right:8px!important;line-height:36px!important}.custom-btn-modern[data-v-c462947a]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500!important;border-radius:6px!important;font-size:13px!important;padding:0 16px!important;height:36px!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;gap:6px!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;border:1px solid transparent!important;cursor:pointer!important}.btn-indigo[data-v-c462947a]{background:#6366f1!important;border-color:#6366f1!important;color:#fff!important}.btn-indigo[data-v-c462947a]:hover{background:#4f46e5!important;border-color:#4f46e5!important;-webkit-transform:translateY(-.5px);transform:translateY(-.5px);-webkit-box-shadow:0 4px 6px -1px rgba(99,102,241,.1),0 2px 4px -1px rgba(99,102,241,.06)!important;box-shadow:0 4px 6px -1px rgba(99,102,241,.1),0 2px 4px -1px rgba(99,102,241,.06)!important}.btn-indigo[data-v-c462947a]:active{background:#3730a3!important;border-color:#3730a3!important}.btn-reset-modern[data-v-c462947a]{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}.btn-reset-modern[data-v-c462947a]:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.btn-export-modern[data-v-c462947a]{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.btn-export-modern[data-v-c462947a]:hover{background:#059669!important;border-color:#059669!important;-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.btn-delete-modern[data-v-c462947a]{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.btn-delete-modern[data-v-c462947a]:hover{background:#dc2626!important;border-color:#dc2626!important;-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.btn-default-modern[data-v-c462947a]{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.btn-default-modern[data-v-c462947a]:hover{background:#e2e8f0!important;color:#1e293b!important}@media (max-width:768px){.toolbar-form[data-v-c462947a]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}.toolbar-search-group[data-v-c462947a]{display:block!important;width:100%!important}.toolbar-search-item[data-v-c462947a]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;width:100%!important;margin-right:0!important;margin-bottom:8px!important}.toolbar-search-item[data-v-c462947a] .el-form-item__label{float:none!important;display:block!important;text-align:left!important;width:100%!important;padding:0 0 3px 0!important;font-size:12px!important;font-weight:600!important;color:#475569!important}.toolbar-search-item[data-v-c462947a] .el-form-item__content{width:100%!important;margin-left:0!important}.toolbar-search-item[data-v-c462947a] .el-date-editor,.toolbar-search-item[data-v-c462947a] .el-input,.toolbar-search-item[data-v-c462947a] .el-select,.toolbar-search-item[data-v-c462947a] .el-select .el-input__inner{width:100%!important}.toolbar-btn-item[data-v-c462947a]{-webkit-box-flex:1!important;-ms-flex:1 1 calc(33.33% - 6px)!important;flex:1 1 calc(33.33% - 6px)!important;min-width:0!important;margin-right:0!important;margin-bottom:6px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.toolbar-btn-item[data-v-c462947a] .el-form-item__content{width:100%!important}.toolbar-btn-item .el-button[data-v-c462947a]{width:100%!important;padding:8px 2px!important;font-size:12px!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:6px!important}}.custom-tbl[data-v-9fa4ceee] .has-gutter .el-checkbox{display:none}.pagination-container[data-v-9fa4ceee]{margin-top:15px;text-align:right}.role-name-cell[data-v-9fa4ceee]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-icon[data-v-9fa4ceee]{color:#6366f1;margin-right:6px;font-size:14px}.role-desc-text[data-v-9fa4ceee]{font-weight:600;color:#1e293b}.role-tag-code[data-v-9fa4ceee]{font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.form-item-tip[data-v-9fa4ceee]{font-size:12px;color:#94a3b8;line-height:1.4;margin-top:4px}.role-code-display-wrap[data-v-9fa4ceee]{min-height:36px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.role-code-value[data-v-9fa4ceee]{font-family:JetBrains Mono,Consolas,monospace;font-size:14px;font-weight:600;color:#4f46e5;letter-spacing:.5px}.role-code-empty[data-v-9fa4ceee]{font-size:13px;color:#94a3b8}