.perm-matrix .fi-tabs{gap:.375rem;padding:.375rem;border-radius:1rem;background:linear-gradient(180deg,#f1f5fb,#e9eef7);box-shadow:inset 0 1px 2px #003b7d0f}.perm-matrix .fi-tabs-item{border-radius:.75rem;font-weight:600;transition:all .18s ease}.perm-matrix .fi-tabs-item--active{background:#003b7d!important;color:#fff!important;box-shadow:0 8px 20px -8px #003b7da6}.perm-matrix .fi-tabs-item--active .fi-tabs-item-icon,.perm-matrix .fi-tabs-item--active .fi-tabs-item-label{color:#fff!important}.perm-group{border:1px solid #e6edf6;border-radius:1rem;background:#fcfdff}.perm-page-card{position:relative;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.perm-page-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:linear-gradient(180deg,#003b7d,#1f6fd0);opacity:0;transition:opacity .2s ease}.perm-page-card:hover{border-color:#cdddf5;box-shadow:0 16px 38px -18px #003b7d52;transform:translateY(-1px)}.perm-page-card:hover:before{opacity:1}.perm-page-card .fi-section-header-icon,.perm-page-card .fi-icon{color:#003b7d}.perm-matrix .fi-fo-checkbox-list-options{gap:.5rem}.perm-matrix .fi-fo-checkbox-list-option{display:inline-flex;align-items:center;gap:.375rem;inline-size:100%;padding-block:.5rem;padding-inline:.85rem;border:1.5px solid #e2e8f0;border-radius:9999px;background:#f8fafc;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.perm-matrix .fi-fo-checkbox-list-option .fi-checkbox-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.perm-matrix .fi-fo-checkbox-list-option-label{font-size:.8125rem;font-weight:600;line-height:1.1}.perm-matrix .fi-fo-checkbox-list-option:before{content:"";inline-size:.85rem;block-size:.85rem;flex:0 0 auto;border:1.5px solid #cbd5e1;border-radius:9999px;transition:all .15s ease}.perm-matrix .fi-fo-checkbox-list-option:hover{border-color:#003b7d;background:#eaf1fb}.perm-matrix .fi-fo-checkbox-list-option:has(input:checked){background:#003b7d;border-color:#003b7d;box-shadow:0 6px 16px -6px #003b7d8c}.perm-matrix .fi-fo-checkbox-list-option:has(input:checked),.perm-matrix .fi-fo-checkbox-list-option:has(input:checked) .fi-fo-checkbox-list-option-text,.perm-matrix .fi-fo-checkbox-list-option:has(input:checked) .fi-fo-checkbox-list-option-label{color:#fff}.perm-matrix .fi-fo-checkbox-list-option:has(input:checked):before{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 2px #003b7d}.perm-matrix .perm-grid--actions .fi-fo-checkbox-list-option:hover{border-color:#ffaa0f;background:#fff6e6}.perm-matrix .perm-grid--actions .fi-fo-checkbox-list-option:has(input:checked){background:#ffaa0f;border-color:#ffaa0f;box-shadow:0 6px 16px -6px #ffaa0f99}.perm-matrix .perm-grid--actions .fi-fo-checkbox-list-option:has(input:checked) .fi-fo-checkbox-list-option-label{text-shadow:0 1px 1px rgba(120,70,0,.35)}.perm-matrix .perm-grid--actions .fi-fo-checkbox-list-option:has(input:checked):before{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 2px #ffaa0f}.perm-matrix .perm-grid .fi-fo-field-wrp-label,.perm-matrix .perm-grid .fi-fo-checkbox-list>.fi-fo-field-wrp-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b}.perm-matrix .perm-grid--actions .fi-fo-field-wrp-label{color:#b45309}.perm-matrix .fi-fo-checkbox-list-actions .fi-link{font-size:.7rem;font-weight:700}
