.divider[data-v-0136e3ac]{margin:15px 0;border-top:2px solid #e9ecef}.section-header[data-v-0136e3ac]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.section-header[data-v-0136e3ac],.section-title-wrapper[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-wrapper[data-v-0136e3ac]{gap:10px}.section-header i[data-v-0136e3ac]{color:#007bff;font-size:18px}.section-title[data-v-0136e3ac]{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.expand-controls[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.btn-check-all.btn-uncheck[data-v-0136e3ac]{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:hsla(0,0%,100%,.3)}.btn-check-all.btn-uncheck[data-v-0136e3ac]:hover{background:linear-gradient(135deg,#e082ea,#e4465b);-webkit-box-shadow:0 8px 25px rgba(240,147,251,.6);box-shadow:0 8px 25px rgba(240,147,251,.6)}.btn-check-all[data-v-0136e3ac]{position:relative;font-size:14px;padding:11px 24px;font-weight:600;border-radius:12px;border:none;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;gap:10px;overflow:hidden;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15);background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:2px solid hsla(0,0%,100%,.3);min-width:160px}.btn-check-all[data-v-0136e3ac]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.btn-check-all[data-v-0136e3ac]:hover:before{left:100%}.btn-check-all[data-v-0136e3ac]:hover{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 8px 25px rgba(17,153,142,.6);box-shadow:0 8px 25px rgba(17,153,142,.6);border-color:hsla(0,0%,100%,.5)}.btn-check-all[data-v-0136e3ac]:active{-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}.btn-check-all i[data-v-0136e3ac]{-webkit-transition:all .4s ease;transition:all .4s ease;font-size:16px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);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}.btn-check-all:hover i[data-v-0136e3ac]{-webkit-transform:rotate(1turn) scale(1.3);transform:rotate(1turn) scale(1.3);text-shadow:0 3px 6px rgba(0,0,0,.3)}.btn-check-all span[data-v-0136e3ac]{position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px;white-space:nowrap;line-height:1}.btn-toggle-all[data-v-0136e3ac]{position:relative;font-size:14px;padding:11px 24px;font-weight:600;border-radius:12px;border:none;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;gap:10px;overflow:hidden;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid hsla(0,0%,100%,.3);min-width:160px}.btn-toggle-all[data-v-0136e3ac]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.btn-toggle-all[data-v-0136e3ac]:hover:before{left:100%}.btn-toggle-all[data-v-0136e3ac]:hover{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.6);box-shadow:0 8px 25px rgba(102,126,234,.6);border-color:hsla(0,0%,100%,.5)}.btn-toggle-all[data-v-0136e3ac]:active{-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}.btn-toggle-all i[data-v-0136e3ac]{-webkit-transition:all .4s ease;transition:all .4s ease;font-size:16px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);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}.btn-toggle-all:hover i[data-v-0136e3ac]{-webkit-transform:rotate(180deg) scale(1.3);transform:rotate(180deg) scale(1.3);text-shadow:0 3px 6px rgba(0,0,0,.3)}.btn-toggle-all span[data-v-0136e3ac]{position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px;white-space:nowrap;line-height:1}.required[data-v-0136e3ac]{color:#dc3545;font-weight:700}.domain-list[data-v-0136e3ac]{max-height:280px;overflow-y:auto;border:2px solid #e9ecef;border-radius:8px;padding:12px;background:#f8f9fa}.domain-list[data-v-0136e3ac]::-webkit-scrollbar{width:8px}.domain-list[data-v-0136e3ac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.domain-list[data-v-0136e3ac]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.domain-list[data-v-0136e3ac]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.domain-item[data-v-0136e3ac]{margin-bottom:12px;border:2px solid #dee2e6;border-radius:8px;background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.domain-item[data-v-0136e3ac]:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:#007bff}.domain-header[data-v-0136e3ac]{padding:14px 16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;gap:15px}.domain-header[data-v-0136e3ac]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.domain-main-row[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.domain-checkbox-wrapper[data-v-0136e3ac]{min-width:120px}.site-inline[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:300px}.site-icon[data-v-0136e3ac]{color:#fff;font-size:14px}.site-input-inline[data-v-0136e3ac]{border:2px solid hsla(0,0%,100%,.3);border-radius:6px;padding:6px 12px;font-size:13px;background:hsla(0,0%,100%,.95);-webkit-transition:all .3s ease;transition:all .3s ease;color:#495057;font-weight:500}.site-input-inline[data-v-0136e3ac]:focus{border-color:#fff;-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.3);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.3);background:#fff}.site-input-inline[data-v-0136e3ac]::-webkit-input-placeholder{color:#adb5bd;font-weight:400}.site-input-inline[data-v-0136e3ac]::-moz-placeholder{color:#adb5bd;font-weight:400}.site-input-inline[data-v-0136e3ac]:-ms-input-placeholder{color:#adb5bd;font-weight:400}.site-input-inline[data-v-0136e3ac]::-ms-input-placeholder{color:#adb5bd;font-weight:400}.site-input-inline[data-v-0136e3ac]::placeholder{color:#adb5bd;font-weight:400}.site-select-inline[data-v-0136e3ac]{border:2px solid hsla(0,0%,100%,.3);border-radius:8px;padding:8px 14px;font-size:13px;background:hsla(0,0%,100%,.95);-webkit-transition:all .3s ease;transition:all .3s ease;color:#495057;font-weight:500;cursor:pointer;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23495057' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.site-select-inline[data-v-0136e3ac]:focus{border-color:#fff;-webkit-box-shadow:0 0 0 3px hsla(0,0%,100%,.3),0 4px 8px rgba(0,0,0,.12);box-shadow:0 0 0 3px hsla(0,0%,100%,.3),0 4px 8px rgba(0,0,0,.12);background:#fff;outline:none}.site-select-inline[data-v-0136e3ac]:hover{border-color:hsla(0,0%,100%,.5);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.12);box-shadow:0 3px 6px rgba(0,0,0,.12)}.site-select-inline option[data-v-0136e3ac]{color:#495057;background:#fff;padding:10px;font-size:14px}.domain-checkbox[data-v-0136e3ac]{margin:0}.domain-name[data-v-0136e3ac]{color:#fff;font-weight:600;font-size:15px;letter-spacing:.3px}.toggle-icon[data-v-0136e3ac]{color:#fff;font-size:14px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;cursor:pointer;padding:5px}.domain-content[data-v-0136e3ac]{padding:20px 20px 20px 50px;border-top:2px solid #e9ecef;background:#fff;-webkit-animation:slideDown-data-v-0136e3ac .3s ease;animation:slideDown-data-v-0136e3ac .3s ease}@-webkit-keyframes slideDown-data-v-0136e3ac{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-data-v-0136e3ac{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.site-section[data-v-0136e3ac]{margin-bottom:20px}.role-section[data-v-0136e3ac]{margin-bottom:5px;padding-left:20px;border-left:3px solid #e9ecef}.sub-label[data-v-0136e3ac]{font-weight:600;font-size:14px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#495057}.sub-label i[data-v-0136e3ac]{color:#007bff;font-size:16px}.site-section input[data-v-0136e3ac]{border:2px solid #e9ecef;border-radius:6px;padding:10px 12px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.site-section input[data-v-0136e3ac]:focus{border-color:#007bff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.15);box-shadow:0 0 0 .2rem rgba(0,123,255,.15)}.role-checkboxes[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.role-group[data-v-0136e3ac],.role-list[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.role-group[data-v-0136e3ac]{width:100%}.role-item-wrapper[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;padding:12px 16px;background:#f8f9fa;border-radius:10px;border:2px solid #e9ecef;-webkit-transition:all .3s ease;transition:all .3s ease}.role-item-wrapper[data-v-0136e3ac]:hover{background:#fff;border-color:#dee2e6;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.role-item[data-v-0136e3ac]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-radio[data-v-0136e3ac]{margin:0;padding:0}.role-radio .custom-control-label[data-v-0136e3ac]{cursor:pointer}.radio-label[data-v-0136e3ac],.role-radio .custom-control-label[data-v-0136e3ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.radio-label[data-v-0136e3ac]{font-size:13px;font-weight:600;color:#6c757d;letter-spacing:.3px;-webkit-transition:all .3s ease;transition:all .3s ease}.role-radio .custom-control-input:checked~.custom-control-label .radio-label[data-v-0136e3ac]{color:#ffc107}.radio-label i[data-v-0136e3ac]{font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.role-radio .custom-control-input:checked~.custom-control-label .radio-label i[data-v-0136e3ac]{color:#ffc107;-webkit-transform:scale(1.2);transform:scale(1.2)}.role-default[data-v-0136e3ac]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.role-badge-btn[data-v-0136e3ac]{display:inline-block}.role-badge-btn[data-v-0136e3ac],.role-badge[data-v-0136e3ac]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.role-badge[data-v-0136e3ac]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;border-radius:20px;font-weight:600;font-size:14px;letter-spacing:.5px;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);position:relative}.role-badge i[data-v-0136e3ac]{font-size:15px}.role-badge.role-admin[data-v-0136e3ac]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.role-badge.role-user[data-v-0136e3ac]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.role-badge[class*=role-][data-v-0136e3ac]:not(.role-admin):not(.role-user){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.role-badge-btn:hover .role-badge[data-v-0136e3ac]{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.role-badge-active .role-badge[data-v-0136e3ac]{opacity:1!important;-webkit-filter:grayscale(0)!important;filter:grayscale(0)!important;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.3)!important;box-shadow:0 0 0 3px rgba(0,123,255,.3)!important;-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important}.role-badge-active .role-badge[data-v-0136e3ac]:after{content:"";background:#28a745;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(40,167,69,.4);box-shadow:0 2px 8px rgba(40,167,69,.4)}.role-badge-active .role-badge[data-v-0136e3ac]:after,.role-badge-active .role-badge[data-v-0136e3ac]:before{position:absolute;top:-4px;right:-4px;width:24px;height:24px;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}.role-badge-active .role-badge[data-v-0136e3ac]:before{content:"\2713";color:#fff;font-size:14px;font-weight:700;z-index:1}.user-modal[data-v-0136e3ac] .modal-dialog{max-height:88vh;margin:1rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-modal[data-v-0136e3ac] .modal-content{max-height:88vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.user-modal[data-v-0136e3ac] .modal-header{-ms-flex-negative:0;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid #dee2e6}.user-modal[data-v-0136e3ac] .modal-body{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.user-modal[data-v-0136e3ac] .modal-footer{-ms-flex-negative:0;flex-shrink:0;padding:.75rem 1rem;border-top:1px solid #dee2e6}.user-modal[data-v-0136e3ac] .modal-body::-webkit-scrollbar{width:8px}.user-modal[data-v-0136e3ac] .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.user-modal[data-v-0136e3ac] .modal-body::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.user-modal[data-v-0136e3ac] .modal-body::-webkit-scrollbar-thumb:hover{background:#a0aec0}.modal-scroll-content[data-v-0136e3ac]{width:100%}