@charset "UTF-8";.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);text-transform:capitalize}.status-badge.active,.status-badge.success{background-color:var(--green-200);color:var(--green-800);border:.271px solid color-mix(in srgb,var(--green-600) 30%,transparent)}.status-badge.pending,.status-badge.warning{background-color:var(--amber-50);color:var(--amber-600)}.status-badge.danger{background-color:var(--red-50);color:var(--red-600)}.status-badge.info{background-color:var(--amber-100);color:var(--amber-900);border:.271px solid color-mix(in srgb,var(--amber-900) 30%,transparent)}.status-badge.dark{background-color:var(--slate-50);color:var(--slate-700)}.status-badge.secondary{background-color:var(--slate-50);color:var(--slate-600)}.app-status-badge{font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:var(--radius-3xl);text-transform:capitalize}.app-status-badge.active,.app-status-badge.success{background-color:var(--green-200);color:var(--green-800);border:.271px solid color-mix(in srgb,var(--green-600) 30%,transparent)}.app-status-badge.info{background-color:var(--amber-100);color:var(--amber-900);border:.271px solid color-mix(in srgb,var(--amber-900) 30%,transparent)}.app-status-badge.warning,.app-status-badge.pending{background-color:var(--amber-50);color:var(--amber-600)}.app-status-badge.danger{background-color:var(--red-50);color:var(--red-600)}.app-status-badge.dark{background-color:var(--slate-50);color:var(--slate-700)}.app-status-badge.secondary{background-color:var(--slate-50);color:var(--slate-600)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.02em}.status-pill.status-active,.status-pill.completed,.status-pill.success{background-color:var(--green-50);color:var(--green-700)}.status-pill.status-active:before,.status-pill.completed:before,.status-pill.success:before{content:"";display:inline-block;width:5px;height:5px;border-radius:var(--radius-circle);background-color:var(--emerald-500)}.status-pill.status-inactive,.status-pill.failed{background-color:var(--red-50);color:var(--red-800)}.status-pill.status-inactive:before,.status-pill.failed:before{content:"";display:inline-block;width:5px;height:5px;border-radius:var(--radius-circle);background-color:var(--red-600)}.status-pill.status-pending,.status-pill.pending{background-color:var(--amber-50);color:var(--orange-600)}.status-pill.status-pending:before,.status-pill.pending:before{content:"";display:inline-block;width:5px;height:5px;border-radius:var(--radius-circle);background-color:var(--amber-500)}.table-responsive{border:1px solid var(--border-color);background:var(--card-bg-color);box-shadow:0 1px 3px color-mix(in srgb,var(--black) 5%,transparent);overflow:auto}@media(max-width:991px){.table-responsive-mobile{overflow:auto}}table.table{width:100%;border-collapse:collapse;margin-bottom:0!important;background-color:transparent}table.table thead{background-color:var(--tertiary-bg-color);border-bottom:1px solid var(--border-color)}table.table thead th{color:var(--text-color)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:14px 16px!important;border-bottom:none!important;white-space:nowrap;opacity:.8}table.table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .15s ease}table.table tbody tr:last-child{border-bottom:none}table.table tbody tr:hover{background-color:var(--tertiary-bg-color)}table.table tbody tr td{padding:14px 16px!important;color:var(--text-color);font-size:13px!important;vertical-align:middle;border-top:none!important;border-bottom:none!important}.app-column-cell{font-weight:600;color:var(--slate-700)}.amount-column-cell{font-weight:600;color:var(--slate-900)}.card{background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card .table-responsive{border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important}.stat-card{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:108px;box-sizing:border-box}.stat-card .stat-card-left{display:flex;flex-direction:column;gap:4px}.stat-card .stat-card-left .stat-value{font-size:26px;font-weight:750;margin:0;letter-spacing:-.01em;line-height:1.1;color:var(--color);transition:color .25s ease}.stat-card .stat-card-left .stat-label{font-size:12.5px;font-weight:500;color:var(--slate-400);transition:color .25s ease}.stat-card .stat-icon-badge{width:42px;height:42px;border-radius:var(--radius-md);background-color:rgba(var(--color-rgb),.1);color:var(--color);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .25s ease}.stat-card:hover .stat-card-left .stat-value{color:var(--white)!important}.stat-card:hover .stat-card-left .stat-label{color:color-mix(in srgb,var(--white) 80%,transparent)!important}.stat-card:hover .stat-icon-badge{background-color:color-mix(in srgb,var(--white) 20%,transparent)!important;color:var(--white)!important}.portal-card{background-color:var(--white);border:1px solid var(--slate-50);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);overflow:hidden}.portal-card .card-header-bar{padding:18px 24px;border-bottom:1px solid var(--slate-50);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.portal-card .card-header-bar .card-title{font-size:15px;font-weight:700;color:var(--slate-700);margin:0}.portal-card .card-header-bar .card-actions-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.apps-empty-state{padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.apps-empty-state .empty-icon-box{width:64px;height:64px;background-color:var(--slate-50);border:1.5px dashed var(--slate-200);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--slate-400)}.apps-empty-state .empty-state-text{font-size:13px;color:var(--slate-500);margin:0}.apps-empty-state .btn-create-first-app{background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--radius-md);padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;width:100%;justify-content:center;box-shadow:var(--shadow-xs)}.apps-empty-state .btn-create-first-app:hover{background-color:var(--primary-deep-color)}.apps-empty-state .btn-create-first-app .btn-icon{font-size:15px}.context-dropdown{position:absolute;top:32px;right:0;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--black) 10%,transparent),0 4px 6px -2px color-mix(in srgb,var(--black) 5%,transparent);z-index:50;width:160px;padding:6px;display:flex;flex-direction:column}.context-dropdown .dropdown-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px 12px;font-size:13px;font-weight:550;color:var(--slate-700);text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;transition:background-color .15s ease,color .15s ease}.context-dropdown .dropdown-btn iconify{font-size:16px;color:var(--slate-500)}.context-dropdown .dropdown-btn:hover{background-color:var(--slate-50);color:var(--slate-900)}.context-dropdown .dropdown-btn:hover iconify{color:var(--slate-700)}.context-dropdown .dropdown-btn.delete-action{color:var(--red-600)}.context-dropdown .dropdown-btn.delete-action iconify{color:var(--red-600)}.context-dropdown .dropdown-btn.delete-action:hover{background-color:var(--red-50);color:var(--red-800)}.context-dropdown .dropdown-btn.delete-action:hover iconify{color:var(--red-800)}.content-card-wrapper{background:var(--white);border-radius:var(--radius-2xl);border:1px solid var(--slate-200);box-shadow:var(--shadow-md);overflow:visible;width:100%}.tabs-container{border-bottom:1px solid var(--slate-200);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:0;background:var(--white);width:100%}.tab-list-custom{display:flex;align-items:center;width:100%;list-style:none;padding:0;margin:0;overflow-x:auto}.tab-list-custom li{flex:1;display:flex}.tab-list-custom li:first-child .tab-item-custom{border-top-left-radius:var(--radius-2xl)}.tab-list-custom .tab-item-custom{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;font-size:14.5px;font-weight:500;color:var(--slate-500);text-decoration:none;transition:all .2s ease;border-bottom:2px solid transparent;white-space:nowrap}.tab-list-custom .tab-item-custom .tab-icon{font-size:19px;color:var(--slate-400);transition:all .2s ease}.tab-list-custom .tab-item-custom:hover:not(.active){color:var(--blue-600);background-color:color-mix(in srgb,var(--blue-50) 40%,transparent)}.tab-list-custom .tab-item-custom:hover:not(.active) .tab-icon{color:var(--blue-600)}.tab-list-custom .tab-item-custom.active{background-color:var(--blue-50);color:var(--blue-600);font-weight:600;border-bottom-color:var(--blue-600)}.tab-list-custom .tab-item-custom.active .tab-icon{color:var(--blue-600)}.app-filter-bar,.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-wrap:wrap}.app-filter-bar .search-wrapper,.filter-bar .search-wrapper{position:relative;flex:1;min-width:280px;max-width:520px}.app-filter-bar .filters-group,.filter-bar .filters-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-responsive{width:100%;overflow:visible!important}@media(max-width:991px){.table-responsive{overflow-x:auto}}.app-module-table,.members-table{width:100%;table-layout:fixed;border-collapse:collapse}.app-module-table th,.app-module-table td,.members-table th,.members-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-module-table th,.members-table th{background-color:var(--blue-50);padding:14px 24px;font-size:11.5px;font-weight:700;color:var(--slate-600);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--slate-200);border-top:1px solid var(--slate-200);text-align:left}.app-module-table td,.members-table td{padding:18px 24px;font-size:14px;color:var(--slate-600);border-bottom:1px solid var(--slate-50);vertical-align:middle}.app-module-table tr,.members-table tr{position:relative}.app-module-table tr:hover td,.members-table tr:hover td{background-color:var(--slate-50)}.app-module-table .action-cell,.members-table .action-cell{position:relative;overflow:visible!important;text-align:right;width:70px;padding-left:4px;padding-right:24px}.app-module-table .action-cell .dropdown,.members-table .action-cell .dropdown{position:relative;display:inline-block}.app-module-table .action-cell .dropdown-menu,.members-table .action-cell .dropdown-menu{z-index:1050;position:absolute;right:0;top:100%;margin-top:4px;min-width:140px;border-radius:var(--radius-lg);border:1px solid var(--slate-200);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--black) 10%,transparent),0 8px 10px -6px color-mix(in srgb,var(--black) 10%,transparent);padding:6px;background-color:var(--white)}.app-module-table .action-cell .dropdown-menu .dropdown-item,.members-table .action-cell .dropdown-menu .dropdown-item{font-size:13.5px;color:var(--slate-700);padding:8px 14px;border-radius:var(--radius-sm);font-weight:500;transition:all .15s ease}.app-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--text-color);border-bottom:0}.app-table th{height:44px;padding:0 16px;background:var(--tertiary-bg-color);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-color)}.app-table td{min-height:56px;padding:12px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle}.app-table .serial{width:60px;color:var(--text-muted)}.app-table .num{font-variant-numeric:tabular-nums}.badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:var(--radius-3xl);font-size:12px;font-weight:600}.badge-pill.badge-gold{background-color:var(--amber-200);color:var(--amber-600)}.badge-pill.badge-silver{background-color:var(--slate-50);color:var(--slate-500)}.badge-pill.badge-bronze{background-color:var(--sky-100);color:var(--sky-600)}.badge-pill.badge-active,.badge-pill.badge-accepted,.badge-pill.badge-granted,.badge-pill.badge-success{background-color:var(--green-100);color:var(--green-600)}.badge-pill.badge-inactive,.badge-pill.badge-denied,.badge-pill.badge-revoked,.badge-pill.badge-danger{background-color:var(--red-100);color:var(--red-600)}.badge-pill.badge-pending,.badge-pill.badge-warning{background-color:var(--amber-100);color:var(--amber-600)}.btn-action-dots{width:32px;height:32px;border-radius:var(--radius-circle);border:1px solid var(--slate-200);background-color:var(--white);color:var(--slate-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .2s ease}.btn-action-dots:hover{background-color:var(--slate-50);color:var(--slate-900);border-color:var(--slate-200)}.btn-action-dots:focus,.btn-action-dots[aria-expanded=true]{border-color:var(--blue-600);color:var(--blue-600);background-color:var(--blue-50);box-shadow:var(--ring)}.detail-page{padding:24px 0 40px}.detail-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.detail-page-header .header-actions{display:flex;align-items:center;gap:8px}.detail-page-header .header-actions .btn{height:42px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.detail-page-header .header-actions .btn iconify{font-size:21px}.back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--slate-450);font-size:16px;font-weight:600;transition:color .15s ease}.back-btn iconify{font-size:22px}.back-btn:hover{color:var(--blue-500)}.detail-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;margin-bottom:20px;border:1px solid var(--slate-200);border-radius:var(--radius-2xl);background:var(--white);box-shadow:var(--shadow-md)}.detail-banner-main{display:flex;align-items:center;gap:16px}.detail-banner-avatar{position:relative;width:78px;height:78px;flex-shrink:0;border-radius:var(--radius-2xl);background:var(--blue-50);color:var(--blue-500);display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:700}.detail-banner-avatar iconify{font-size:36px}.detail-banner-info{min-width:0}.detail-banner-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.detail-banner-title h1{margin:0;color:var(--slate-700);font-size:25px;font-weight:700}.detail-banner-subtitle{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--slate-450);font-size:14px}.detail-banner-subtitle iconify{font-size:18px}.detail-banner-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:9px;color:var(--slate-400);font-size:14px}.detail-banner-meta span{display:flex;align-items:center;gap:5px}.detail-banner-meta iconify{font-size:18px}.detail-banner-stats{display:flex;align-items:center;gap:25px}.detail-stat{min-width:170px;padding-left:25px;border-left:1px solid var(--slate-200)}.detail-stat-label{color:var(--slate-400);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.detail-stat-value{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--slate-700);font-size:17px;font-weight:700}.detail-stat-value iconify{color:var(--blue-500);font-size:25px}.detail-stat-value.success iconify{color:var(--green-600)}.detail-stat-note{margin-top:4px;color:var(--slate-400);font-size:14px}.detail-sidebar{display:flex;flex-direction:column;gap:14px}.detail-card{padding:18px;border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white)}.detail-card .info-list,.detail-content-card .info-list{display:flex;flex-direction:column;gap:13px}.detail-card .info-item,.detail-content-card .info-item{display:flex;align-items:center;gap:10px}.detail-card .info-item>div:last-child,.detail-content-card .info-item>div:last-child{min-width:0}.detail-card .info-icon,.detail-content-card .info-icon{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-450);display:flex;align-items:center;justify-content:center}.detail-card .info-icon iconify,.detail-content-card .info-icon iconify{font-size:21px}.detail-card .info-label,.detail-content-card .info-label{display:block;color:var(--slate-400);font-size:13px}.detail-card .info-value,.detail-content-card .info-value{display:block;margin-top:2px;color:var(--slate-600);font-size:14px;font-weight:600}.detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.detail-card-header h3{margin:0;color:var(--slate-700);font-size:16px;font-weight:700}.detail-card-header p{margin:3px 0 0;color:var(--slate-400);font-size:13px}.detail-card-header>iconify{color:var(--slate-400);font-size:24px}.detail-content-card{min-height:100%;border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--white);overflow:hidden}.detail-content-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.detail-content-header h3{margin:0;color:var(--slate-700);font-size:17px;font-weight:700}.detail-content-header p{margin:3px 0 0;color:var(--slate-400);font-size:14px}.tab-empty-state{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tab-empty-state strong{color:var(--slate-500);font-size:14px}.tab-empty-state>span{max-width:280px;margin-top:4px;color:var(--slate-400);font-size:13px}.tab-empty-icon{width:58px;height:58px;margin-bottom:12px;border-radius:var(--radius-xl);background:var(--slate-50);color:var(--slate-400);display:flex;align-items:center;justify-content:center}.tab-empty-icon iconify{font-size:30px}@media(max-width:991px){.detail-banner{align-items:flex-start;flex-direction:column}.detail-banner-stats{width:100%;flex-wrap:wrap;gap:20px;padding-top:18px;border-top:1px solid var(--slate-200)}.detail-stat{flex:1;min-width:150px;padding-left:0;border-left:0}.detail-stat:not(:first-child){padding-left:20px;border-left:1px solid var(--slate-200)}}@media(max-width:767px){.detail-page{padding-top:15px}.detail-page-header{align-items:flex-start;flex-direction:column}.detail-page-header .header-actions{width:100%}.detail-page-header .header-actions .btn{flex:1;justify-content:center}.detail-banner{padding:18px}.detail-banner-main{align-items:flex-start}.detail-banner-avatar{width:64px;height:64px;border-radius:var(--radius-xl);font-size:20px}.detail-banner-title h1{font-size:21px}.detail-banner-meta{flex-direction:column;align-items:flex-start;gap:5px}}@media(max-width:575px){.detail-banner-main{width:100%}.detail-banner-info{flex:1}.detail-banner-subtitle{max-width:100%}.detail-banner-stats{flex-direction:column;align-items:flex-start;gap:15px}.detail-stat{width:100%;padding-left:0!important;border-left:0!important}.detail-stat:not(:first-child){padding-top:15px;border-top:1px solid var(--slate-200)}}body,html,h1,h2,h3,h4,h5,h6,p,span,button,input,select,textarea,.form-control,.form-select{font-family:Inter,sans-serif!important}.white-space-nowrap{white-space:nowrap!important}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--text-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--primary-deep-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--primary-deep-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: none;--bs-pagination-active-color: var(--white);--bs-pagination-active-bg: var(--primary-color);--bs-pagination-active-border-color: var(--primary-color);--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);padding-left:0;list-style:none}.authenticator-img{display:flex;width:168.76px;height:168.76px;padding:46px 44px 44px 45px;align-items:flex-start;gap:10px;border-radius:var(--radius-pill);background:var(--green-50);box-shadow:0 4px 24px color-mix(in srgb,var(--green-600) 40%,transparent) inset}.align-items-center{align-items:center}.close-btn{display:flex;width:100%;justify-content:end;margin-bottom:1.5rem}.header-text{font-size:clamp(16px,2vw,32px);font-style:normal;font-weight:800;line-height:120%;text-transform:capitalize}.flex{display:flex;gap:10px}.auth-icons{background:var(--blue-50);display:flex;padding:2px 7px;max-height:55px;flex-direction:column;justify-content:center;align-items:center}.para-text{font-size:clamp(14px,2vw,18px);font-style:normal;font-weight:400;line-height:29px}.steps{display:inline-flex;height:29px;padding:0 10px;justify-content:center;align-items:center;gap:10px;color:var(--blue-500);border-radius:var(--radius-pill);background:var(--blue-100)}.qr-code{max-width:250.336px;min-height:250.904px}.authenticator-modal{max-width:590px;min-height:71px;border-radius:var(--radius-pill);background:var(--white);padding:30px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.copy-code-btn{display:flex;height:40px;padding:10px 13px;align-items:center;gap:10px;border:none;border-radius:var(--radius-lg);background:var(--sky-100)}.authenticator-img{display:flex;width:168.76px;height:168.76px;padding:46px 44px 44px 45px;align-items:flex-start;gap:10px;border-radius:var(--radius-pill);background:var(--blue-50);box-shadow:0 4px 24px 0 var(--blue-400) inset}.tab{display:flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-xl);background:transparent;color:var(--slate-500);font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s ease}.tab iconify{font-size:18px}.tab:hover{background:var(--slate-50);color:var(--blue-400)}.tab.active{background:var(--blue-50);color:var(--blue-400);border:1px solid var(--blue-400)}.tabs.button-tabs{align-items:center;padding:8px 10px;border:1px solid var(--slate-200);background:var(--slate-50);border-radius:var(--radius-md)}.tabs.button-tabs.border-bottom{border:0;border-bottom:1px solid var(--slate-200);border-radius:0}.tabs.button-tabs .tab{display:inline-flex;gap:7px;padding:.5rem .95rem;border:0;border-radius:var(--radius-md);color:var(--slate-400);font-weight:500;transition:all .15s ease;font-size:.875rem}.tabs.button-tabs .tab .icon{font-size:1rem}.tabs.button-tabs .tab:hover{color:var(--slate-600);background:var(--slate-50)}.tabs.button-tabs .tab.active{color:var(--blue-500);background:var(--white);border:0;box-shadow:var(--shadow-sm)}.tabs.button-tabs .tab.active .icon{color:var(--blue-500)}@media(max-width:991px){.tabs.button-tabs{overflow-x:auto;scrollbar-width:none}.tabs.button-tabs::-webkit-scrollbar{display:none}.tabs.button-tabs .tab{flex-shrink:0}}@media(max-width:575px){.tabs.button-tabs{padding:6px}.tabs.button-tabs .tab{padding:9px 11px}.tabs.button-tabs .tab span{font-size:13px}}.tab-content{padding:22px}@media(max-width:767px){.tab-content{padding:16px}}.ng-dropdown-panel{border-color:var(--border-color);z-index:1100!important}.ng-select .ng-select-container{border-radius:var(--radius-md);color:var(--text-color);font-size:15px;padding:6px .5rem;position:relative}.ng-select .ng-select-container,.ng-select.ng-select-opened>.ng-select-container{background-color:var(--card-bg-color);border-color:var(--border-color)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background-color:var(--tertiary-bg-color);color:var(--text-color);border-radius:var(--radius-sm);margin-right:6px;margin-bottom:6px;font-size:.9rem}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background:var(--bs-danger);border-radius:var(--radius-sm);color:var(--white)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{color:var(--text-color);border-bottom:1px solid var(--border-color);font-size:15px;display:flex!important;align-items:center;gap:.5rem}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{font-weight:700!important}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{background-color:unset;color:var(--text-color);font-weight:400}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:before,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup:before{content:url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%202.96875C0%202.18139%200.312778%201.42628%200.869527%200.869527C1.42628%200.312778%202.18139%200%202.96875%200H11.2812C12.0686%200%2012.8237%200.312778%2013.3805%200.869527C13.9372%201.42628%2014.25%202.18139%2014.25%202.96875V11.2812C14.25%2012.0686%2013.9372%2012.8237%2013.3805%2013.3805C12.8237%2013.9372%2012.0686%2014.25%2011.2812%2014.25H2.96875C2.18139%2014.25%201.42628%2013.9372%200.869527%2013.3805C0.312778%2012.8237%200%2012.0686%200%2011.2812V2.96875ZM2.96875%201.1875C2.49633%201.1875%202.04327%201.37517%201.70922%201.70922C1.37517%202.04327%201.1875%202.49633%201.1875%202.96875V11.2812C1.1875%2011.7537%201.37517%2012.2067%201.70922%2012.5408C2.04327%2012.8748%202.49633%2013.0625%202.96875%2013.0625H11.2812C11.7537%2013.0625%2012.2067%2012.8748%2012.5408%2012.5408C12.8748%2012.2067%2013.0625%2011.7537%2013.0625%2011.2812V2.96875C13.0625%202.49633%2012.8748%202.04327%2012.5408%201.70922C12.2067%201.37517%2011.7537%201.1875%2011.2812%201.1875H2.96875Z%22%20fill%3D%22%23071655%22%2F%3E%3C%2Fsvg%3E);display:inline-block;width:17px;height:17px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected:before,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked:before,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:before,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked:before{content:url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.96875%200C2.18139%200%201.42628%200.312778%200.869527%200.869527C0.312778%201.42628%200%202.18139%200%202.96875V11.2812C0%2012.0686%200.312778%2012.8237%200.869527%2013.3805C1.42628%2013.9372%202.18139%2014.25%202.96875%2014.25H11.2812C12.0686%2014.25%2012.8237%2013.9372%2013.3805%2013.3805C13.9372%2012.8237%2014.25%2012.0686%2014.25%2011.2812V2.96875C14.25%202.18139%2013.9372%201.42628%2013.3805%200.869527C12.8237%200.312778%2012.0686%200%2011.2812%200H2.96875ZM10.5141%205.76412L6.35787%209.92037C6.30272%209.97567%206.2372%2010.0195%206.16506%2010.0495C6.09293%2010.0794%206.0156%2010.0948%205.9375%2010.0948C5.8594%2010.0948%205.78207%2010.0794%205.70994%2010.0495C5.6378%2010.0195%205.57228%209.97567%205.51713%209.92037L3.73587%208.13912C3.68067%208.08392%203.63688%208.01838%203.607%207.94626C3.57713%207.87413%203.56175%207.79682%203.56175%207.71875C3.56175%207.64068%203.57713%207.56337%203.607%207.49124C3.63688%207.41912%203.68067%207.35358%203.73587%207.29838C3.84737%207.18688%203.99858%207.12425%204.15625%207.12425C4.23432%207.12425%204.31163%207.13963%204.38376%207.1695C4.45588%207.19938%204.52142%207.24317%204.57662%207.29838L5.9375%208.66044L9.67338%204.92338C9.78487%204.81188%209.93608%204.74925%2010.0938%204.74925C10.2514%204.74925%2010.4026%204.81188%2010.5141%204.92338C10.6256%205.03487%2010.6882%205.18608%2010.6882%205.34375C10.6882%205.50142%2010.6256%205.65263%2010.5141%205.76412Z%22%20fill%3D%22%231F1F1F%22%2F%3E%3C%2Fsvg%3E)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:var(--text-color)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input::placeholder,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{opacity:.5;color:var(--text-color);padding:5px 0}.search-input-group{position:relative;display:flex;align-items:center;width:280px}.modern-tabs-container{display:inline-flex;align-items:center;background-color:var(--tertiary-bg-color);padding:4px;border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:1rem}.modern-tabs{display:flex;margin:0;padding:0;gap:4px}.modern-tabs-btn{border:none;background:transparent;padding:8px 16px;font-size:13px;font-weight:500;color:var(--slate-500);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.modern-tabs-btn:hover{color:var(--slate-700)}.modern-tabs-btn.active{background-color:var(--card-bg-color);color:var(--text-color);box-shadow:0 1px 3px color-mix(in srgb,var(--black) 10%,transparent),0 1px 2px color-mix(in srgb,var(--black) 6%,transparent);font-weight:600}.side-card.animated-mesh{position:relative;overflow:hidden}.side-card.animated-mesh:before{content:"";position:absolute;inset:-60px;background-image:url(/assets/img/mesh-overlay.png);background-size:cover;background-position:center;z-index:0;opacity:.9;pointer-events:none;animation:meshBackgroundShift 24s ease-in-out infinite;will-change:transform}@keyframes meshBackgroundShift{0%{transform:translate(0) rotate(0) scale(1.02)}33%{transform:translate(25px,-20px) rotate(3deg) scale(1.1)}66%{transform:translate(-15px,25px) rotate(-3deg) scale(1.16)}to{transform:translate(0) rotate(0) scale(1.02)}}.sidebar.admin-mode,.sidebar.organization-mode{background-color:var(--primary-deepest-color)!important;border-right:none!important;box-shadow:4px 0 24px color-mix(in srgb,var(--black) 12%,transparent)!important}.sidebar.admin-mode .nav-container,.sidebar.organization-mode .nav-container{padding:0!important}.portal-page-wrapper{padding:28px 0 0;display:flex;flex-direction:column;gap:28px;background-color:var(--slate-50);box-sizing:border-box}.portal-card-footer-bar{padding:16px 24px;border-top:1px solid var(--slate-50);display:flex;justify-content:flex-end;align-items:center}.portal-card-footer-bar .pagination-container{display:flex;align-items:center;gap:6px}.portal-card-footer-bar .pagination-container .pagination-arrow-btn{width:32px;height:32px;border:1px solid var(--slate-200);background-color:var(--white);color:var(--slate-500);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.portal-card-footer-bar .pagination-container .pagination-arrow-btn:hover:not(.active){border-color:var(--slate-200);background-color:var(--slate-50);color:var(--slate-700)}.portal-card-footer-bar .pagination-container .pagination-arrow-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white);box-shadow:var(--shadow-brand-sm)}.portal-switch{width:44px;height:24px;background-color:var(--slate-200);border-radius:var(--radius-3xl);position:relative;cursor:pointer;transition:background-color .2s ease}.portal-switch .switch-knob{width:18px;height:18px;background-color:var(--white);border-radius:var(--radius-circle);position:absolute;top:3px;left:3px;transition:transform .2s ease}.portal-switch.active{background-color:var(--nav-primary-color)}.portal-switch.active .switch-knob{transform:translate(20px)}.settings-cards-list{display:flex;flex-direction:column;gap:20px}.settings-card .flex-start-header{display:flex;align-items:center;gap:10px;justify-content:flex-start!important}.settings-card .settings-card-icon{font-size:20px}.settings-card .settings-card-icon.profile-icon,.settings-card .settings-card-icon.pref-icon,.settings-card .settings-card-icon.security-icon{color:var(--primary-color)}.settings-card .settings-card-body{padding:24px}.toggle-rows-list{display:flex;flex-direction:column}.toggle-rows-list .toggle-row-item{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--slate-50)}.toggle-rows-list .toggle-row-item:last-child{border-bottom:none}.toggle-rows-list .toggle-row-item .toggle-item-left{display:flex;flex-direction:column;gap:2px}.toggle-rows-list .toggle-row-item .toggle-item-left .toggle-title{font-size:13.5px;font-weight:700;color:var(--slate-700);margin:0}.toggle-rows-list .toggle-row-item .toggle-item-left .toggle-subtitle{font-size:12px;color:var(--slate-500);margin:0}.danger-zone-card{border-color:var(--red-100)!important;background-color:var(--white)!important}.danger-zone-card .danger-card-title{font-size:14.5px;font-weight:700;color:var(--red-600);margin:0 0 16px}.danger-zone-card .danger-row-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.danger-zone-card .danger-row-item .danger-item-left{display:flex;flex-direction:column;gap:2px}.danger-zone-card .danger-row-item .danger-item-left .danger-item-title{font-size:13.5px;font-weight:700;color:var(--red-600);margin:0}.danger-zone-card .danger-row-item .danger-item-left .danger-item-subtitle{font-size:12px;color:var(--red-800);opacity:.85;margin:0}.summary-card .summary-card-body{padding:24px;display:flex;flex-direction:column;gap:24px}.summary-card .summary-info-list{display:flex;flex-direction:column;gap:16px;border-bottom:1px solid var(--slate-50);padding-bottom:20px}.summary-card .summary-info-list .summary-info-item{display:flex;flex-direction:column;gap:4px}.summary-card .summary-info-list .summary-info-item .info-label{font-size:11px;font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em}.summary-card .summary-info-list .summary-info-item .info-value{font-size:13.5px;font-weight:600;color:var(--slate-700)}.summary-card .subscription-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background-color:var(--slate-50);border:1px solid var(--slate-50);border-radius:var(--radius-xl);padding:20px}.summary-card .subscription-box .renewals-label{font-size:12px;color:var(--slate-500);font-weight:500}.summary-card .subscription-box .renewals-date{font-size:15px;font-weight:750;color:var(--slate-900)}.ngb-dp{border:1px solid var(--slate-200)!important;border-radius:var(--radius-2xl)!important;background:var(--white)!important;box-shadow:var(--shadow-xl)!important;overflow:hidden;padding:8px}.cursor-pointer{cursor:pointer!important}.ngb-dp-header{background:var(--white)!important;border-bottom:1px solid var(--slate-50)!important;padding:8px 6px!important}.ngb-dp-navigation{display:flex;align-items:center}.ngb-dp-navigation-select{display:flex;gap:6px}.ngb-dp-navigation-select select{height:34px;padding:0 28px 0 9px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background-color:var(--slate-50);color:var(--slate-600);font-size:12px;font-weight:600;outline:none}.ngb-dp-navigation-select select:focus{border-color:var(--blue-500);box-shadow:var(--ring)}.ngb-dp-arrow{display:flex;align-items:center;justify-content:center}.ngb-dp-arrow-btn{width:34px;height:34px;border:0!important;border-radius:var(--radius-md);background:transparent!important;color:var(--slate-450)!important;display:flex;align-items:center;justify-content:center}.ngb-dp-arrow-btn:hover{background:var(--blue-50)!important;color:var(--blue-500)!important}.ngb-dp-month{padding:8px 4px}.ngb-dp-week{margin-bottom:2px}.ngb-dp-weekday{width:36px;height:30px;display:flex;align-items:center;justify-content:center;border:0!important;color:var(--slate-400)!important;font-size:10px;font-weight:700;text-transform:uppercase}.ngb-dp-day{width:36px!important;height:36px!important;display:flex;align-items:center;justify-content:center}.ngb-dp-day .btn-light{width:32px;height:32px;border:0!important;border-radius:var(--radius-md)!important;background:transparent!important;color:var(--slate-600)!important;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.ngb-dp-day .btn-light:hover{background:var(--blue-50)!important;color:var(--blue-500)!important}.ngb-dp-day.bg-primary{background:transparent!important}.ngb-dp-day.bg-primary .btn-light{background:var(--blue-50)!important;color:var(--blue-500)!important;font-weight:700}.ngb-dp-day .btn-primary{background:var(--blue-500)!important;border-color:var(--blue-500)!important;color:var(--white)!important;font-weight:600;box-shadow:var(--shadow-brand-sm)}.ngb-dp-day.text-muted .btn-light{color:var(--slate-200)!important}.ngb-dp-day.disabled .btn-light,.ngb-dp-day[aria-disabled=true] .btn-light{color:var(--slate-200)!important;cursor:not-allowed}.ngb-dp-day.disabled .btn-light:hover,.ngb-dp-day[aria-disabled=true] .btn-light:hover{background:transparent!important;color:var(--slate-200)!important}.ngb-dp-day.range{background:var(--blue-50)!important}.ngb-dp-day.range .btn-light{background:var(--blue-50)!important;color:var(--blue-500)!important}.ngb-dp-footer{border-top:1px solid var(--slate-50)!important;background:var(--white)!important;padding:8px!important}.ngb-dp-footer .btn{width:100%;height:36px;border:0;border-radius:var(--radius-md);background:var(--slate-50);color:var(--blue-500);font-size:12px;font-weight:600}.ngb-dp-footer .btn:hover{background:var(--blue-50)}.ngb-dp-months{gap:8px}.ngb-dp-month-name{color:var(--slate-700);font-size:13px;font-weight:650}:root{--p-primary-50: var(--blue-50);--p-primary-100: var(--blue-100);--p-primary-200: var(--blue-200);--p-primary-300: var(--blue-300);--p-primary-400: var(--blue-400);--p-primary-500: var(--blue-500);--p-primary-600: var(--blue-600);--p-primary-700: var(--blue-700);--p-primary-800: var(--blue-800);--p-primary-900: var(--blue-900);--p-primary-950: var(--blue-950);--p-primary-color: var(--primary-color);--p-primary-contrast-color: var(--primary-foreground-color);--p-primary-hover-color: var(--primary-deep-color);--p-primary-active-color: var(--primary-deep-color);--p-highlight-background: var(--blue-50);--p-highlight-focus-background: var(--blue-100);--p-highlight-color: var(--primary-color);--p-highlight-focus-color: var(--primary-deep-color);--p-focus-ring-color: var(--primary-color)}.p-datepicker .p-datepicker-input-icon-container{color:var(--text-muted)}.p-multiselect{min-height:45px;border-color:var(--border-color);border-radius:var(--radius-md);background:var(--card-bg-color);font-size:13px;box-shadow:none}.p-multiselect.p-focus{border-color:var(--primary-color);box-shadow:var(--ring)}.p-multiselect.p-invalid{border-color:var(--red-600)}.p-multiselect .p-multiselect-label{color:var(--text-color);padding:.5rem .875rem}.p-multiselect .p-multiselect-label-empty,.p-multiselect .p-placeholder{color:color-mix(in srgb,var(--text-color) 50%,transparent)}.p-multiselect .p-chip{background:var(--blue-50);color:var(--primary-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:3px 8px}.p-multiselect .p-chip .p-chip-remove-icon{color:var(--red-600)}.p-multiselect-overlay .p-multiselect-option{font-size:13px}.page-title{font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0;letter-spacing:-.02em}.page-subtitle{font-size:.875rem;font-weight:500;line-height:150%;color:var(--text-muted);margin:.25rem 0 0}.modal-content{overflow:hidden}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--white)}.modal-header .btn-close-icon{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-lg);width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.modal-header .btn-close-icon:hover{background-color:var(--slate-50);color:var(--text-main)}.modal-header .btn-close-custom{background-color:var(--red-100);color:var(--red-600);border:1px solid color-mix(in srgb,var(--red-600) 20%,transparent);border-radius:var(--radius-lg);width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.modal-header .btn-close-custom:hover{background-color:var(--red-600);color:var(--white)}.modal-title{font-size:1.375rem;font-weight:800;color:var(--text-main);margin:0}.modal-subtitle{font-size:.84rem;color:var(--text-muted);margin:.25rem 0 0}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 2rem;border-top:1px solid var(--border-color);background:var(--white)}.modal-body{padding:1.75rem 2rem;background-color:var(--white);max-height:calc(85vh - 140px);overflow-y:auto}.modal-body .wallet-balance-card{background:linear-gradient(135deg,var(--blue-600) 0%,var(--slate-900) 100%);border-radius:var(--radius-2xl);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-body .wallet-balance-card .icon-wrapper{width:42px;height:42px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--white) 15%,transparent);background:color-mix(in srgb,var(--white) 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.modal-body .wallet-balance-card .balance-info{display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.modal-body .wallet-balance-card .balance-info .label{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--white) 70%,transparent);letter-spacing:.05em}.modal-body .wallet-balance-card .balance-info .amount{font-size:1.75rem;font-weight:800;color:var(--white);margin:0;letter-spacing:-.02em}.modal-body .wallet-balance-card:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,color-mix(in srgb,var(--white) 10%,transparent) 0%,transparent 70%);border-radius:var(--radius-circle);pointer-events:none}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.preset-grid .btn-preset{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:.625rem .5rem;font-size:.84rem;font-weight:700;color:var(--text-main);cursor:pointer;transition:all .2s ease}.preset-grid .btn-preset:hover{border-color:var(--slate-200);background-color:var(--slate-50)}.preset-grid .btn-preset.active{background-color:var(--blue-50);border-color:var(--primary-color);color:var(--primary-color)}.sub-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:13.5px;color:var(--slate-600)}.sub-row .sub-row-label{flex-shrink:0}.sub-row .sub-row-value{text-align:right;min-width:0;word-break:break-word}.sub-row .sub-row-value.bold{font-weight:700;color:var(--slate-900)}.security-badge{display:flex;align-items:flex-start;gap:.875rem;background-color:var(--slate-50);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:1rem}.security-badge .shield-icon{font-size:1.5rem;color:var(--primary-color);flex-shrink:0;margin-top:.1rem}.security-badge .badge-content{display:flex;flex-direction:column;gap:.2rem}.security-badge .badge-content .badge-title{font-size:.875rem;font-weight:700;color:var(--text-main)}.security-badge .badge-content .badge-desc{font-size:.78rem;color:var(--text-muted);line-height:1.45}.btn-link-action{background:transparent;border:none;padding:0;font-size:.75rem;font-weight:700;color:var(--primary-color);cursor:pointer;transition:color .15s ease}.btn-link-action:hover{color:var(--primary-deep-color);text-decoration:underline}input[type=file]{display:none}.filter-toolbar-header .search-input-group{position:relative}.filter-toolbar-header .select-input-group{min-width:160px}.filter-toolbar-header .search-input-group{flex:1;min-width:200px}.section-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:1.5rem}.section-card .section-card-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.5rem}.section-card .section-card-header .icon-badge{width:42px;height:42px;border-radius:var(--radius-xl);background-color:var(--blue-50);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.section-card .section-card-header .section-title{font-size:1rem;font-weight:700;color:var(--text-main);margin:0}.section-card .section-card-header .section-desc{font-size:.78rem;color:var(--text-muted);margin:.15rem 0 0}.member-option-item{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.member-option-item .member-avatar-sm{width:30px;height:30px;border-radius:var(--radius-md);background:var(--blue-50);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.member-option-item .member-info{display:flex;flex-direction:column}.custom-admin-table .serial-column{width:60px}.member-cell{display:flex;align-items:center;gap:.75rem}.member-cell .member-avatar{width:36px;height:36px;border-radius:var(--radius-lg);background:var(--blue-50);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.member-option-item .member-info .name{font-size:.8125rem;font-weight:700;color:var(--text-main)}.member-info{display:flex;align-items:center;gap:11px;padding:12px 0 18px;border-bottom:1px solid var(--slate-50);margin-bottom:20px}.member-avatar{width:38px;height:38px;border-radius:var(--radius-circle);background:var(--slate-50);color:var(--slate-450);display:flex;align-items:center;justify-content:center}.member-avatar iconify{font-size:20px}.btn-select-all iconify{font-size:.95rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:16px 0;border-bottom:1px solid var(--slate-50)}.toggle-row .toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-row .toggle-info .toggle-title{font-size:13.5px;font-weight:600;color:var(--slate-900)}.toggle-row .toggle-info .toggle-description{font-size:12px;color:var(--slate-500);max-width:420px}.toggle-row:last-child{border-bottom:none}.switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--slate-200);transition:.2s;border-radius:var(--radius-4xl)}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--white);transition:.2s;border-radius:var(--radius-circle)}.switch input:checked+.slider{background-color:var(--blue-600)}.switch input:checked+.slider:before{transform:translate(20px)}.selector-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.selector-card-grid .selector-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--white);border:1.5px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease}.selector-card-grid .selector-card .selector-icon{font-size:1.5rem;color:var(--text-muted);transition:color .2s ease}.selector-card-grid .selector-card .selector-info{display:flex;flex-direction:column}.selector-card-grid .selector-card .selector-info strong{font-size:.84rem;color:var(--text-main)}.selector-card-grid .selector-card .selector-info span{font-size:.72rem;color:var(--text-muted)}.selector-card-grid .selector-card:hover{border-color:var(--blue-200);background-color:var(--slate-50)}.selector-card-grid .selector-card.active{border-color:var(--primary-color);background-color:var(--blue-50)}.plan-summary-card .plan-summary-icon{width:44px;height:44px;border-radius:var(--radius-xl);background:var(--blue-50);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.plan-summary-card .plan-summary-info{flex:1}.plan-summary-card .plan-summary-info .plan-summary-label{color:var(--text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.plan-summary-card .plan-summary-info .plan-summary-title{font-size:1.125rem;font-weight:800;color:var(--text-main);margin:.15rem 0 0}.plan-summary-card .plan-summary-info .plan-summary-description{font-size:.78rem;color:var(--text-muted);margin:.15rem 0 0}.plan-summary-card .plan-summary-stat{padding-left:1.5rem;border-left:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-end}.plan-summary-card .plan-summary-stat span{color:var(--text-muted);font-size:.75rem;font-weight:600}.plan-summary-card .plan-summary-stat strong{font-size:1.375rem;font-weight:800;color:var(--text-main);margin-top:.15rem}.commission-notice{margin-top:10px;display:flex;align-items:flex-start;gap:8px;background:var(--slate-50);border:1px dashed var(--blue-200);border-radius:var(--radius-md);padding:10px 12px}.commission-notice iconify{color:var(--blue-500);font-size:16px;flex-shrink:0;margin-top:2px}.commission-notice .notice-text{font-size:12.5px;color:var(--slate-500);line-height:1.45}.commission-notice .fee{color:var(--red-600);font-weight:700}.commission-notice .earn{color:var(--green-700);font-weight:700}.subscription-summary{display:flex;align-items:center;gap:13px;padding:15px;margin-bottom:15px;border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:var(--slate-50)}.subscription-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--blue-50);color:var(--blue-500)}.subscription-icon iconify{font-size:23px}.subscription-info{flex:1}.subscription-name{color:var(--slate-700);font-size:14px;font-weight:650}.subscription-meta{margin-top:3px;color:var(--slate-400);font-size:11px}.current-expiry{height:45px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--slate-50);color:var(--slate-500);font-size:13px}.expiry-arrow{width:30px;height:30px;margin:7px auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--slate-200);border-radius:var(--radius-circle);background:var(--white);color:var(--slate-450)}.expiry-notice{display:flex;gap:10px;padding:12px;margin-top:20px;border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--slate-50)}.expiry-notice strong{display:block;color:var(--slate-600);font-size:11px;font-weight:650}.expiry-notice p{margin:3px 0 0;color:var(--slate-400);font-size:10px;line-height:1.5}.notice-icon{color:var(--blue-500)}.selector-card-grid .selector-card.active .selector-icon,.selector-card-grid .selector-card.active .selector-info strong{color:var(--primary-color)}.plan-summary-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-2xl);background:var(--tertiary-bg-color)}.current-expiry iconify{color:var(--slate-400);font-size:19px}.expiry-arrow iconify{font-size:16px}.notice-icon iconify{font-size:19px}.wizard-container{display:flex;flex-direction:column;background-color:var(--white);border-radius:var(--radius-3xl);overflow:hidden;width:100%;margin:0 auto;transition:max-width .3s ease-in-out}.wizard-container.success-mode{max-width:540px}.wizard-header-wrapper{background-color:var(--blue-50);padding:32px 32px 24px}.wizard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.wizard-title{font-size:24px;font-weight:800;color:var(--slate-900);margin:0 0 4px}.wizard-subtitle{font-size:13.5px;color:var(--slate-500)}.wizard-close-btn{background-color:var(--red-600);border-radius:var(--radius-sm);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--white);cursor:pointer;border:none;transition:transform .15s ease;flex-shrink:0}.wizard-close-btn iconify{font-size:14px}.wizard-close-btn:hover{transform:scale(1.08)}.wizard-stepper{display:flex;align-items:center;justify-content:center;gap:12px;padding:0}.wizard-step{display:flex;align-items:center;gap:8px}.wizard-step .wizard-step-num{width:28px;height:28px;border-radius:var(--radius-circle);border:2px solid var(--slate-200);color:var(--slate-400);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .25s ease;background-color:var(--white)}.wizard-step .wizard-step-label{font-size:13.5px;font-weight:550;color:var(--slate-400);transition:all .25s ease}.wizard-step.active .wizard-step-num{border-color:var(--blue-800);background-color:var(--blue-800);color:var(--white)}.wizard-step.active .wizard-step-label{color:var(--blue-800);font-weight:700}.wizard-step.current .wizard-step-num{box-shadow:var(--ring)}.wizard-step-line{height:2px;background-color:var(--slate-200);flex-grow:1;max-width:60px;transition:background-color .25s ease}.wizard-step-line.active{background-color:var(--blue-800)}.wizard-body-wrapper{background-color:var(--white);padding:32px;display:flex;flex-direction:column}.wizard-body{margin-bottom:32px;min-height:380px}.wizard-footer{display:flex;gap:16px;margin-top:24px}.wizard-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px 32px}.wizard-success-icon{margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:80px;color:var(--emerald-500)}.wizard-success-title{font-size:28px;font-weight:800;color:var(--slate-900);margin:0 0 12px}.wizard-success-desc{font-size:14px;color:var(--slate-500);line-height:1.5;margin:0 0 28px;padding:0 24px}.wizard-checklist{background-color:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-2xl);padding:24px;width:100%;display:flex;flex-direction:column;gap:16px;text-align:left;margin-bottom:32px}.wizard-checklist-item{display:flex;align-items:flex-start;gap:12px}.wizard-checklist-item .wizard-checklist-icon{font-size:18px;color:var(--blue-600);margin-top:2px;display:flex;align-items:center}.wizard-checklist-item .wizard-checklist-title{font-size:14.5px;font-weight:700;color:var(--slate-900);margin:0}.wizard-checklist-item .wizard-checklist-sub{font-size:12.5px;color:var(--slate-500);margin:2px 0 0;line-height:1.4}.step-container{display:flex;flex-direction:column;gap:24px}.step-header-text .step-main-title{font-size:20px;font-weight:700;color:var(--slate-900);margin:0 0 6px}.step-header-text .step-sub-desc{font-size:14px;color:var(--slate-500);margin:0;line-height:1.5}.legal-page-wrapper{min-height:100vh;background-color:var(--white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.legal-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--white) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:1.25rem 0}.legal-header .header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:1.25rem}.legal-header .btn-back-touch{width:44px;height:44px;border-radius:var(--radius-xl);background:var(--tertiary-bg-color);border:1px solid var(--border-color);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;flex-shrink:0;transition:all .2s ease}.legal-header .btn-back-touch:hover{background:var(--white);border-color:var(--primary-color);color:var(--primary-color)}.legal-header .btn-back-touch:active{transform:scale(.95)}.legal-layout-grid{max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem;display:grid;grid-template-columns:280px 1fr;gap:4rem;align-items:start}@media(max-width:991px){.legal-layout-grid{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem 4rem}}.legal-sidebar .sticky-nav{position:sticky;top:100px}.legal-sidebar .sticky-nav .nav-title{font-size:.8125rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-left:1rem}.legal-sidebar .sticky-nav .nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.legal-sidebar .sticky-nav .nav-list li{width:100%}.legal-sidebar .sticky-nav .nav-list .nav-link-btn{width:100%;text-align:left;background:transparent;border:none;padding:.625rem 1rem;font-size:.9rem;font-weight:600;color:var(--slate-600);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;line-height:1.4}.legal-sidebar .sticky-nav .nav-list .nav-link-btn:hover{background-color:var(--tertiary-bg-color);color:var(--text-main)}.legal-sidebar .sticky-nav .nav-list .nav-link-btn.active{background-color:var(--blue-50);color:var(--primary-color);font-weight:700}@media(max-width:991px){.legal-sidebar{display:none}}.legal-content-area{display:flex;flex-direction:column;gap:3rem}.legal-content-area .legal-section{scroll-margin-top:120px}.legal-content-area .legal-section h2{font-size:1.35rem;font-weight:800;color:var(--text-main);margin:0 0 1rem;letter-spacing:-.01em;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.legal-content-area .legal-section p{font-size:.95rem;line-height:1.7;color:var(--slate-700);margin:0 0 1rem}.legal-content-area .legal-section ul{margin:0 0 1rem;padding-left:1.25rem}.legal-content-area .legal-section ul li{font-size:.95rem;line-height:1.6;color:var(--slate-700);margin-bottom:.5rem}.legal-content-area .legal-section ul li strong{color:var(--text-main)}.legal-content-area .legal-section strong{font-weight:700;color:var(--text-main)}
