@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";@charset "UTF-8";@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--lpx-logo: url(/assets/images/logo/logo-light.png);--lpx-logo-icon: url(/assets/images/logo/logo-light-thumbnail.png)}.donut{display:inline-block;border:4px solid rgba(0,0,0,.1);border-left-color:#7983ff;border-radius:50%;width:30px;height:30px;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.abp-logo{background-repeat:no-repeat}.abp-support{width:178px;height:30px;background-image:url(/assets/images/getting-started/abp-support.svg)}.abp-community{width:215px;height:30px;background-image:url(/assets/images/getting-started/abp-community.svg)}.abp-blog{width:142px;height:30px;background-image:url(/assets/images/getting-started/abp-blog.svg)}.logo-x{width:20px;height:20px;background-image:url(/assets/images/getting-started/x.svg)}:root,html[data-app-theme=light]{--app-font: "Tajawal", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--app-bg: #f3f5fa;--app-surface: #ffffff;--app-surface-2: #f8fafd;--app-text: #1f2937;--app-text-muted: #6b7280;--app-border: #e5e9f0;--app-hover: rgba(53, 93, 255, .06);--app-overlay: rgba(255, 255, 255, .65);--app-primary: #355dff;--app-primary-rgb: 53, 93, 255;--app-secondary: #6c5dd3;--app-gradient: linear-gradient(135deg, #355dff 0%, #6c5dd3 100%);--app-radius: 14px;--app-radius-sm: 10px;--app-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 18px rgba(16, 24, 40, .06);--app-shadow-lg: 0 8px 30px rgba(16, 24, 40, .12)}html[data-app-theme=dark]{--app-bg: #0f1117;--app-surface: #171a23;--app-surface-2: #1d2130;--app-text: #e5e9f2;--app-text-muted: #93a0b5;--app-border: #272d3d;--app-hover: rgba(122, 150, 255, .08);--app-overlay: rgba(15, 17, 23, .65);--app-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 18px rgba(0, 0, 0, .35);--app-shadow-lg: 0 8px 30px rgba(0, 0, 0, .55)}body{font-family:var(--app-font)!important;--bs-body-color: var(--app-text);--bs-border-color: var(--app-border);--bs-heading-color: var(--app-text)}h1,h2,h3,h4,h5,h6{color:var(--app-text)}.lpx-content-container{background-color:var(--app-bg)!important;transition:background-color .25s ease}.lpx-topbar-container{background-color:var(--app-bg)!important}.lpx-topbar-container .lpx-topbar,.lpx-footbar-container .lpx-footbar{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;transition:background-color .25s ease,border-color .25s ease}.lpx-breadcrumb-item{color:var(--app-text-muted)!important}.lpx-breadcrumb-item:hover,.lpx-breadcrumb-item a:hover{color:var(--app-text)!important}.lpx-breadcrumb-separator{background:var(--app-border)!important}.lpx-breadcrumb-dropdown{background-color:var(--app-surface)!important;border-color:var(--app-border)!important;color:var(--app-text)}.lpx-breadcrumb-dropdown-item:before{background-color:var(--app-border)}.lpx-avatar .lpx-avatar-icon{background-color:var(--app-surface-2)!important;color:var(--app-text-muted)!important}.text-muted{color:var(--app-text-muted)!important}hr{border-color:var(--app-border);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7d87a059;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#7d87a08c}.card{--bs-card-bg: var(--app-surface);--bs-card-color: var(--app-text);--bs-card-cap-bg: var(--app-surface-2);--bs-card-border-width: 1px;--bs-card-border-color: var(--app-border);--bs-card-border-radius: var(--app-radius);--bs-card-inner-border-radius: calc(var(--app-radius) - 1px);box-shadow:var(--app-shadow);transition:background-color .25s ease,border-color .25s ease}.btn{--bs-btn-border-radius: var(--app-radius-sm);font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:not(.dropdown-toggle):not(:disabled):hover{transform:translateY(-1px)}.btn-primary{background-image:var(--app-gradient);border:none;box-shadow:0 4px 14px rgba(var(--app-primary-rgb),.3)}.btn-primary:hover,.btn-primary:focus{background-image:var(--app-gradient);filter:brightness(1.08)}.btn-success{box-shadow:0 4px 14px #4fbf6740}.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-danger{--bs-btn-bg: transparent}.form-control,.form-select{background-color:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);transition:border-color .15s ease,box-shadow .15s ease,background-color .25s ease}.form-control:focus,.form-select:focus{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-primary);box-shadow:0 0 0 .25rem rgba(var(--app-primary-rgb),.15)}.form-control::placeholder{color:var(--app-text-muted);opacity:.7}.form-control:disabled,.form-select:disabled{background-color:var(--app-surface-2);color:var(--app-text-muted)}.form-label{color:var(--app-text);font-weight:600}.form-check-input{background-color:var(--app-surface);border-color:var(--app-border)}.form-check-input:checked{background-color:var(--app-primary);border-color:var(--app-primary)}.form-check-label{color:var(--app-text)}.input-group-text{background-color:var(--app-surface-2);color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:var(--app-radius-sm)}.table{--bs-table-bg: transparent;--bs-table-color: var(--app-text);--bs-table-border-color: var(--app-border);--bs-table-striped-bg: var(--app-surface-2);--bs-table-striped-color: var(--app-text);--bs-table-hover-bg: var(--app-hover);--bs-table-hover-color: var(--app-text)}.table thead th{color:var(--app-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid var(--app-border)}.ngx-datatable.material{background:var(--app-surface)!important;color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)!important;overflow:hidden}.ngx-datatable.material .datatable-header{background:var(--app-surface-2)!important;border-bottom:1px solid var(--app-border)}.ngx-datatable.material .datatable-header .datatable-header-cell{background:transparent!important;color:var(--app-text-muted)!important;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.ngx-datatable.material .datatable-body .datatable-body-row{background-color:var(--app-surface)!important;border-bottom:1px solid var(--app-border)}.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell{color:var(--app-text)!important;border-top:1px solid var(--app-border)!important;background-color:transparent}.ngx-datatable.material .datatable-body .datatable-row-left,.ngx-datatable.material .datatable-body .datatable-row-right,.ngx-datatable.material .datatable-header .datatable-row-left,.ngx-datatable.material .datatable-header .datatable-row-right{background-color:var(--app-surface)!important;background-image:none!important}.ngx-datatable.material .datatable-body .datatable-row-detail,.ngx-datatable.material .datatable-body .datatable-group-header,.ngx-datatable.material.striped .datatable-row-odd{background:var(--app-surface-2)!important}.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group{background-color:var(--app-hover)!important}.ngx-datatable.material .datatable-footer{background:var(--app-surface-2)!important;color:var(--app-text-muted)!important;border-top:1px solid var(--app-border)}.ngx-datatable.material .datatable-footer .datatable-pager a{color:var(--app-text-muted)!important}.ngx-datatable.material .datatable-footer .datatable-pager li.active a{background-color:rgba(var(--app-primary-rgb),.15)!important;color:var(--app-primary)!important;border-radius:8px}.ngx-datatable.material .empty-row{color:var(--app-text-muted);background:var(--app-surface)}.modal-content{background-color:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:calc(var(--app-radius) + 4px);box-shadow:var(--app-shadow-lg)}.modal-header{border-bottom:1px solid var(--app-border)}.modal-header h3{font-weight:800;font-size:1.15rem;margin-bottom:0}.modal-footer{border-top:1px solid var(--app-border)}.modal-backdrop.show{opacity:.55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-app-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(180%)}.dropdown-menu{--bs-dropdown-bg: var(--app-surface);--bs-dropdown-color: var(--app-text);--bs-dropdown-link-color: var(--app-text);--bs-dropdown-link-hover-bg: var(--app-hover);--bs-dropdown-link-hover-color: var(--app-text);--bs-dropdown-border-color: var(--app-border);--bs-dropdown-divider-bg: var(--app-border);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-lg);padding:.4rem}.dropdown-menu .dropdown-item{border-radius:8px;padding:.45rem .75rem}.pagination{--bs-pagination-bg: var(--app-surface);--bs-pagination-color: var(--app-text);--bs-pagination-border-color: var(--app-border);--bs-pagination-hover-bg: var(--app-hover);--bs-pagination-hover-color: var(--app-primary);--bs-pagination-hover-border-color: var(--app-border);--bs-pagination-focus-bg: var(--app-hover);--bs-pagination-focus-color: var(--app-primary);--bs-pagination-active-bg: var(--app-primary);--bs-pagination-active-border-color: var(--app-primary);--bs-pagination-disabled-bg: var(--app-surface-2);--bs-pagination-disabled-color: var(--app-text-muted);--bs-pagination-disabled-border-color: var(--app-border)}.pagination .page-item.active .page-link{background-image:var(--app-gradient);border:none}.list-group{--bs-list-group-bg: var(--app-surface);--bs-list-group-color: var(--app-text);--bs-list-group-border-color: var(--app-border)}.accordion{--bs-accordion-bg: var(--app-surface);--bs-accordion-color: var(--app-text);--bs-accordion-border-color: var(--app-border)}.app-theme-toggle{position:fixed;bottom:22px;inset-inline-start:22px;z-index:1090;width:46px;height:46px;border-radius:50%;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-lg);display:flex;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .25s ease}.app-theme-toggle:hover{transform:translateY(-2px) scale(1.05)}.app-theme-toggle .fa-moon{color:#6c5dd3}.app-theme-toggle .fa-sun{color:#ffb02e}@media print{html,body{background:#fff!important;background-color:#fff!important;background-image:none!important}html[data-app-theme=dark],html[data-app-theme=dark] body{background:#fff!important;background-color:#fff!important}#print-section{background:#fff!important}.app-theme-toggle{display:none!important}}
