#contentConfigAdmin .checkbox-container .checkboxControl:hover,#contentConfigAdmin .radio-container .formCheck:hover{background-color:var(--color-bg-gray)}#contentConfigAdmin{position:relative}#contentConfigAdmin .innerWindow .container{width:870px}#contentConfigAdmin .header .head{padding:0}#contentConfigAdmin .radio-container{display:flex;flex-direction:column;gap:0}#contentConfigAdmin .radio-container .formCheck{display:flex;align-items:center;padding:4px;margin-bottom:0;border-radius:6px;transition:background-color .15s ease}#contentConfigAdmin .radio-container .formCheck .formCheckInput{width:15px;height:15px;margin:0 8px 0 0;flex-shrink:0;cursor:pointer}#contentConfigAdmin .radio-container .formCheck .formCheckLabel{font-size:13.5px;line-height:1;cursor:pointer}#contentConfigAdmin .checkbox-container{display:flex;flex-direction:column;gap:0}#contentConfigAdmin .checkbox-container .checkboxControl{display:flex;align-items:center;margin:0;padding:4px;border-radius:6px;font-size:14px;transition:background-color .15s ease}#contentConfigAdmin .checkbox-container .checkboxControl input[type=checkbox]{width:15px;height:15px;margin:0;flex-shrink:0;cursor:pointer}#contentConfigAdmin .checkbox-container .checkboxControl .checkboxControlLabel{font-size:13.5px;margin:0;padding-left:8px;line-height:1;cursor:pointer}#contentConfigAdmin .rolesSysCatFrame{padding:45px 16px 16px;background:var(--color-white);border-radius:5px;max-height:450px;min-height:250px;position:relative;display:flex;flex-direction:column;overflow:hidden}#contentConfigAdmin .rolesSysCatFrame label{position:absolute;top:0;left:0;padding:8px 16px;width:-webkit-fill-available;width:-moz-available;width:fill-available;background:var(--color-white);z-index:10}#contentConfigAdmin .rolesSysCatContainer{display:flex;flex-direction:row;gap:0;height:100%;flex:1;overflow:hidden;position:relative}#contentConfigAdmin .rolesSysCatLeft{width:35%;border-right:1px solid var(--color-line);padding-right:8px;overflow-y:auto;position:relative}#contentConfigAdmin .rolesSysCatRight{width:65%;padding-left:16px;overflow-y:auto;position:relative}#contentConfigAdmin .rolesSysList{display:flex;flex-direction:column;gap:8px;position:relative}#contentConfigAdmin .rolesSysItem,#contentConfigAdmin .tableSystems .systemName{display:flex;align-items:center;gap:8px}#contentConfigAdmin .rolesSysItem{padding:8px;border-radius:5px;cursor:pointer;transition:background-color .2s ease}#contentConfigAdmin .rolesSysItem:hover{background:var(--color-bg-gray)}#contentConfigAdmin .rolesSysItem.is-active{background:var(--color-primary);color:var(--color-white)}#contentConfigAdmin .rolesSysItem input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer}#contentConfigAdmin .rolesSysItem i{font-size:18px;flex-shrink:0}#contentConfigAdmin .rolesSysItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}#contentConfigAdmin .systemsHint{margin:4px 0 8px;font-size:12px;color:var(--color-text-soft,#6b7280)}#contentConfigAdmin .tableSystems{width:100%;border-collapse:collapse;background:var(--color-white,#fff);border:1px solid var(--color-line,#e5e7eb);border-radius:8px;overflow:hidden}#contentConfigAdmin .tableSystems .colHandle{width:42px;text-align:center}#contentConfigAdmin .tableSystems .handle{cursor:grab;color:var(--color-text-soft,#6b7280)}#contentConfigAdmin .tableSystems .systemName>i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#fff;flex:0 0 auto}#contentConfigAdmin .tableSystems .systemName>span{font-weight:600}#contentConfigAdmin .tableSystems .colType{color:var(--color-text-soft,#6b7280);font-size:13px}#contentConfigAdmin .tableSystems .colModules{padding-top:8px;padding-bottom:8px}#contentConfigAdmin .tableSystems .modulesSortable{display:flex;flex-direction:column;gap:4px}#contentConfigAdmin .tableSystems .moduleItem{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--color-line,#e5e7eb);border-radius:8px;background:var(--color-white,#fff)}#contentConfigAdmin .tableSystems .moduleItem .moduleName{font-size:13px;color:var(--color-text,#111827);flex:1 1 auto}#contentConfigAdmin .tableSystems .moduleItem .btnModuleToggleState{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line,#e5e7eb);border-radius:8px;background:var(--color-white,#fff);flex:0 0 auto}#contentConfigAdmin .tableSystems .btnSystemToggleState:hover,#contentConfigAdmin .tableSystems .moduleItem .btnModuleToggleState:hover{background:var(--color-gray-50,#f9fafb)}#contentConfigAdmin .tableSystems .btnSystemToggleState{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}#contentConfigAdmin .modulesCell{display:flex;flex-direction:column;gap:4px}#contentConfigAdmin .modulesCellHeader{display:flex;align-items:center;gap:8px;color:var(--color-text-soft,#6b7280);font-size:12px}#contentConfigAdmin .modulesCellHeader .btnToggleModulesList{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line,#e5e7eb);border-radius:8px;background:var(--color-white,#fff)}#contentConfigAdmin .modulesCellHeader .btnToggleModulesList:hover{background:var(--color-gray-50,#f9fafb)}#contentConfigAdmin .modulesCellHeader .modulesCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:1px solid var(--color-line,#e5e7eb);background:var(--color-gray-50,#f9fafb)}#contentConfigAdmin tr.systemRow.modules-collapsed .modulesSortable{display:none}#contentConfigAdmin .rolesAccessSearch{position:relative;display:flex;align-items:center;margin-bottom:8px}#contentConfigAdmin .rolesAccessSearch .icon{position:absolute;left:10px;font-size:13px;color:var(--color-text-soft,#6b7280);pointer-events:none}#contentConfigAdmin .rolesAccessSearch .formInput{padding-left:30px;font-size:13px;height:32px}#contentConfigAdmin .rolesAccessRoot{display:flex;flex-direction:column;gap:8px}#contentConfigAdmin .rolesAccessSys{padding:8px;border:1px solid var(--color-border,#e5e7eb);border-radius:6px}#contentConfigAdmin .rolesAccessSysRow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}#contentConfigAdmin .rolesAccessSysInfo{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}#contentConfigAdmin .btnCollapseSys{flex:0 0 auto;background:0 0;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;color:var(--color-text-soft,#6b7280);transition:all .2s ease;line-height:1}#contentConfigAdmin .btnCollapseSys:hover{background:var(--color-bg-gray,#f3f4f6);color:var(--color-text,#111827)}#contentConfigAdmin .btnCollapseSys i{font-size:14px;transition:transform .2s ease}#contentConfigAdmin .rolesAccessMods{margin-top:8px;padding-top:8px;gap:0;display:flex;flex-direction:column}#contentConfigAdmin .rolesAccessMod{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:6px}#contentConfigAdmin .rolesAccessMod.is-striped{background:var(--color-gray-50,#f9fafb)}#contentConfigAdmin .btnPermitToggle:hover,#contentConfigAdmin .rolesAccessMod:hover{background:var(--color-bg-gray,#f3f4f6)}#contentConfigAdmin .rolesAccessModRow{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}#contentConfigAdmin .rolesAccessActions{flex:0 0 auto;display:flex;align-items:center;gap:4px}#contentConfigAdmin .rolesPermits{display:flex;align-items:center;gap:4px;padding-left:0}#contentConfigAdmin .rolesPermits a{border-right:none!important}#contentConfigAdmin .btnPermitToggle{font-size:16px;padding:4px;border-radius:4px;transition:all .2s ease}#contentConfigAdmin .btnPermitToggle.is-active{color:var(--color-primary,#3b82f6);background:rgba(59,130,246,.1)}#contentConfigAdmin #systemsSortable .ui-sortable-placeholder,#contentConfigAdmin .modulesSortable .ui-sortable-placeholder{background:rgba(59,130,246,.08);border:1px dashed rgba(59,130,246,.35);visibility:visible!important}#contentConfigAdmin #systemsSortable .ui-sortable-placeholder td{height:54px}#contentConfigAdmin .modulesSortable .ui-sortable-placeholder{border-radius:8px;height:34px}#contentConfigAdmin .modulesCrudSection{margin-top:16px;margin-bottom:16px}#contentConfigAdmin .modulesCrudHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#contentConfigAdmin .modulesCrudHeader .title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}#contentConfigAdmin .modulesCrudHeader .modulesCrudCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;border:1px solid var(--color-line,#e5e7eb);background:var(--color-gray-50,#f9fafb);font-size:11px;font-weight:500;color:var(--color-text-soft,#6b7280)}#contentConfigAdmin .modulesCrudList{display:flex;flex-direction:column;gap:6px}#contentConfigAdmin .moduleCrudCard{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-line,#e5e7eb);border-radius:8px;background:var(--color-white,#fff)}#contentConfigAdmin .moduleCrudCard .moduleCrudIcon,#contentConfigAdmin .moduleCrudCard .moduleCrudMeta{flex:0 0 auto}#contentConfigAdmin .moduleCrudCard .moduleCrudDrag .handle{cursor:grab;color:var(--color-text-soft,#6b7280)}#contentConfigAdmin .moduleCrudCard .moduleCrudIcon i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#fff;font-size:14px}#contentConfigAdmin .moduleCrudCard .moduleCrudInfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#contentConfigAdmin .moduleCrudCard .moduleCrudInfo .moduleCrudName{font-weight:600;font-size:14px;color:var(--color-text,#111827)}#contentConfigAdmin .moduleCrudCard .moduleCrudInfo .moduleCrudPath{font-size:12px;color:var(--color-text-soft,#6b7280)}#contentConfigAdmin .moduleCrudCard .moduleCrudActions{flex:0 0 auto;display:flex;align-items:center;gap:4px}#contentConfigAdmin .moduleCrudCard .moduleCrudActions .btnIcon{width:28px;height:28px;display:inline-flex;align-items:center;border:0;justify-content:center;color:var(--color-btn-sidebar-config);border-radius:8px}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .macroTableInner,#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable.isCompact .macroTableHeader .left .categoryInputRow .inputCategoryName{width:100%}#contentConfigAdmin .moduleCrudCard .moduleCrudActions .btnIcon:hover{background:var(--color-gray-50,#f9fafb)}#contentConfigAdmin .modulesCrudList .ui-sortable-placeholder{visibility:visible!important;background:rgba(59,130,246,.08);border:1px dashed rgba(59,130,246,.35);border-radius:8px;height:48px}#contentConfigAdmin .moduleCategorysSimple{margin-top:18px;background:0 0}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable{max-width:none;min-height:auto;height:auto;overflow:visible}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable.isCompact .macroTableHeader{padding:8px 0 12px;align-items:center}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable.isCompact .macroTableHeader .left{gap:10px;flex-wrap:wrap}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable.isCompact .macroTableHeader .left .categoryInputRow{min-width:320px}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable.isCompact .macroTableHeader .middle .title{font-size:14px;font-weight:600;color:var(--color-text,#111827)}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable.isCompact .macroTableBody{height:auto;overflow:hidden}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .colId{width:52px}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .colActions{width:82px;text-align:center}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .colSlug{width:180px}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .rowCategoryItem .btnIcon{width:26px;height:26px}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .rowCategoryItem .tableInput{min-height:38px}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .rowInputs td{background:var(--color-table-highlight)}#contentConfigAdmin .moduleCategorysSimple .categorysMacroTable .rowInputs .btnCategoryAdd{width:32px;height:32px}.configGeneralBody{display:flex;flex-direction:column;gap:32px;padding:24px 32px}.formCheckGroup{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 0}.formCheckGroup .formCheck{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text,#333);cursor:pointer;white-space:nowrap;padding:4px 10px;border-radius:6px;border:1px solid var(--color-line,#e0e0e0);background:var(--color-default,#fff);transition:background .15s,border-color .15s}.formCheckGroup .formCheck:hover{background:var(--color-bg-gray,#f5f5f5);border-color:var(--color-primary,#3b82f6)}.formCheckGroup .formCheck input[type=checkbox]{margin:0;cursor:pointer}.configSection{display:flex;flex-direction:column;gap:12px}.configSection .configSectionHeader{display:flex;align-items:center;justify-content:space-between}.configSection .configSectionHeader h4{font-size:14px;font-weight:600;color:var(--color-text,#1a1a2e);margin:0}