@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Amiri&family=Tajawal&family=Cairo&display=swap";:root{--app-font-family:"DM Sans", sans-serif}html[dir=rtl]{--app-font-family:"Tajawal", "Cairo", sans-serif}.fs-xxs{font-size:.75rem!important}.fs-xs{font-size:.9rem!important}.fs-sm{font-size:1rem!important}.fs-md{font-size:1.125rem!important}.fs-lg{font-size:1.375rem!important}.fs-xl{font-size:1.625rem!important}.fs-xxl{font-size:2rem!important}.account-card{height:100%}.account-card.disabled{opacity:.4;cursor:not-allowed}.account-card .account-card_body{margin-top:.25rem;display:flex}.account-card .account-card_body .account-card_icon{opacity:.75;font-size:1.625rem;line-height:1}.account-card .account-card_body .account-card_info{padding-top:.25rem;padding-left:1rem}.account-card .account-card_body .account-card_info .card-title{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.account-card .account-card_body .account-card_info .card-text{font-size:.9rem}.account-wrap{margin-block:1rem}.account-wrap form{padding:1rem}.account-wrap .profile-row{align-items:center;display:flex}.account-wrap .back-btn{margin-bottom:1rem}.profile{padding-right:3rem;display:inline-block;position:relative}.profile:after{content:"";width:1px;height:70%;display:inline-block;position:absolute;top:20px;right:0}.profile-img{border-radius:100%;width:200px;height:200px;margin-bottom:1rem;overflow:hidden}.profile-info{padding-left:3rem}.profile-info .profile-name{margin-bottom:.5rem;font-size:1.625rem;font-weight:600}.btn-link{position:relative}.btn-link input[type=file]{opacity:0;position:absolute;top:0;left:0}.login-setting-list .list-group-item{padding:2rem 1rem}.login-setting-list .list-group-item .list-group-item-title{font-size:1.125rem}.login-setting-list .list-group-item .list-group-item-text{margin-bottom:0;font-size:.9rem;font-weight:400;display:inline-flex}.login-setting-list .list-group-item .list-group-item-text .status-tag{margin-left:.5rem}.subscription-tenants .subscription-tenants-card{border-radius:8px}.subscription-tenants .subscription-tenants-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.subscription-tenants .subscription-tenants-header .card-title{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.subscription-tenants .subscription-tenants-header .card-text{margin-bottom:0;font-size:.9rem}.subscription-tenants .subscription-tenants-toolbar{align-items:center;gap:.75rem;min-height:auto;display:flex}.subscription-tenants .subscription-tenants-toolbar .toolbar-left{display:none}.subscription-tenants .subscription-tenants-toolbar .toolbar-right{padding:0}.subscription-tenants .subscription-tenants-search{width:240px;max-width:100%}.subscription-tenants .subscription-tenants-loading{align-items:center;gap:.5rem;padding:1rem 0;font-size:.9rem;display:inline-flex}.subscription-tenants .subscription-tenants-table{margin-bottom:0}.subscription-tenants .subscription-tenants-table th{white-space:nowrap;font-size:.9rem;font-weight:600}.subscription-tenants .subscription-tenants-table td{vertical-align:middle;font-size:.9rem}@media screen and (width<=768px){.subscription-tenants .subscription-tenants-header{flex-direction:column}.subscription-tenants .subscription-tenants-toolbar,.subscription-tenants .subscription-tenants-search{width:100%}}.admin-console{width:100%;min-width:0;max-width:100%}.admin-console>.row{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;align-items:flex-start!important}.admin-console>.row>[class*=col-]{min-width:0;max-width:100%;align-self:flex-start!important;height:auto!important}.admin-console .admin-console-card{border-radius:8px;width:100%;min-width:0;max-width:100%;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;overflow:visible!important}.admin-console .admin-console-card>.card-body{width:100%;min-width:0;max-width:100%;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.admin-console .admin-console-loading{align-items:center;gap:.5rem;padding:1rem 0;font-size:.9rem;display:inline-flex}.admin-console .admin-user-list{gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.admin-console .admin-user-row{border:1px solid var(--bs-border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;max-width:100%;padding:.75rem;display:flex}.admin-console .admin-user-row>div:first-child{min-width:0;max-width:100%;overflow:hidden}.admin-console .admin-user-row strong,.admin-console .admin-user-row span{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.9rem;display:block}.admin-console .admin-user-row span{opacity:.72}.admin-console .form-label,.admin-console .form-control,.admin-console .form-select,.admin-console .alert,.admin-console .admin-log-table{font-size:.9rem}.admin-console .admin-console-actions{justify-content:flex-end;width:100%;min-width:0;max-width:100%;margin-top:1rem;display:flex}.admin-console .admin-assignment-table-wrapper{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.admin-console .admin-assignment-table{table-layout:fixed;width:100%;min-width:0;max-width:100%;margin-bottom:0}.admin-console .admin-assignment-table th,.admin-console .admin-assignment-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-console .admin-assignment-table th:first-child,.admin-console .admin-assignment-table td:first-child,.admin-console .admin-assignment-table th:nth-child(2),.admin-console .admin-assignment-table td:nth-child(2),.admin-console .admin-assignment-table th:nth-child(3),.admin-console .admin-assignment-table td:nth-child(3){width:25%}.admin-console .admin-assignment-table th:last-child,.admin-console .admin-assignment-table td:last-child{text-align:center;width:25%}.admin-console .admin-search-row{gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.admin-console .admin-search-row .form-control{flex:auto;min-width:0}.admin-console .admin-search-row .btn{white-space:nowrap;flex:none}.admin-console .admin-selected-record-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.admin-console .admin-selected-record-header>div:first-child{flex:200px;min-width:0;max-width:100%}.admin-console .admin-selected-record-header .btn{white-space:nowrap;flex:none}.admin-console .admin-selected-record{width:100%;min-width:0;max-width:100%;color:var(--bs-body-color);border-radius:8px;margin-left:0;margin-right:0;background-color:var(--bs-light)!important;border:1px solid var(--bs-border-color)!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.admin-console .admin-selected-record>.card-body{width:100%;min-width:0;max-width:100%;padding:1rem;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.admin-console .admin-selected-record>.card-body>.d-flex{width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.admin-console .admin-selected-record>.card-body>.d-flex>div:first-child{flex:auto;width:auto;min-width:0;max-width:100%;overflow:hidden}.admin-console .admin-selected-record .btn{white-space:nowrap;flex:none}.admin-console .admin-selected-record h6{min-width:0;max-width:100%;color:var(--bs-body-color);overflow-wrap:anywhere;word-break:break-word;margin-top:.25rem;margin-bottom:0;font-size:1rem;font-weight:600}.admin-console .admin-selected-record .row{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;display:flex;overflow:visible}.admin-console .admin-selected-record .row>[class*=col-]{min-width:0;max-width:100%;overflow:visible}.admin-console .admin-selected-record .row>[class*=col-]>div{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow:visible}.admin-console .admin-selected-record .text-muted{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;color:var(--bs-secondary-color)!important}.admin-console .admin-console form{flex:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;max-height:none!important}.admin-console .admin-console form>.row{align-items:flex-start;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;display:flex;position:relative;height:auto!important;min-height:0!important}.admin-console .admin-console form>.row>[class*=col-]{min-width:0;max-width:100%;position:relative;height:auto!important}.admin-console .admin-console form .form-control,.admin-console .admin-console form .form-select,.admin-console .admin-console form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-console .admin-log-table{margin-bottom:0}.admin-console .admin-log-table th,.admin-console .admin-log-table td{vertical-align:middle}.subscription-tenant-edit .form-label,.subscription-tenant-edit .form-control,.subscription-tenant-edit .alert{font-size:.9rem}.subscription-detail .subscription-detail-loading{align-items:center;gap:.5rem;padding:1rem 0;font-size:.9rem;display:inline-flex}.subscription-detail .subscription-detail-card,.subscription-detail .subscription-detail-section{border-radius:8px}.subscription-detail .subscription-detail-card-title,.subscription-detail .subscription-detail-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.subscription-detail dl{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:.5rem .75rem;margin-bottom:0;display:grid}.subscription-detail dt,.subscription-detail dd{margin-bottom:0;font-size:.9rem}.subscription-detail dt{opacity:.72;font-weight:500}.subscription-detail dd{overflow-wrap:anywhere;font-weight:600}.subscription-add form{padding:0}.subscription-add .subscription-add-section,.subscription-add .subscription-add-summary{border-radius:8px;margin-bottom:1rem}.subscription-add .subscription-add-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.subscription-add .form-label,.subscription-add .form-control,.subscription-add .form-select{font-size:.9rem}.subscription-add .subscription-add-loading{align-items:center;gap:.5rem;padding:1rem 0;font-size:.9rem;display:inline-flex}.subscription-add .subscription-app-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.subscription-add .subscription-app-option{border:1px solid var(--bs-border-color);cursor:pointer;border-radius:8px;flex-direction:column;gap:.75rem;min-height:170px;padding:.875rem;display:flex}.subscription-add .subscription-app-option-head{align-items:flex-start;gap:.625rem;display:flex}.subscription-add .subscription-app-option-head strong,.subscription-add .subscription-app-option-head span{overflow-wrap:anywhere;display:block}.subscription-add .subscription-app-option-head strong{font-size:.9rem;font-weight:600}.subscription-add .subscription-app-option-head span{opacity:.72;font-size:.9rem}.subscription-add .subscription-app-pricing{flex-wrap:wrap;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.subscription-add .subscription-module-list{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.subscription-add .subscription-add-summary{position:sticky;top:1rem}.subscription-add .subscription-add-summary dl{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:.5rem .75rem;margin-bottom:1rem;display:grid}.subscription-add .subscription-add-summary dt,.subscription-add .subscription-add-summary dd{margin-bottom:0;font-size:.9rem}.subscription-add .subscription-add-summary dt{opacity:.72;font-weight:500}.subscription-add .subscription-add-summary dd{text-align:right;font-weight:600}@media screen and (width<=768px){.account-wrap .profile-row{text-align:center;flex-wrap:wrap}.account-wrap .profile-row .profile{width:100%;margin-bottom:1rem;padding-right:0}.account-wrap .profile-row .profile .profile-img{width:150px;height:150px;margin:0 auto}.account-wrap .profile-row .profile:after{display:none}.account-wrap .profile-row .profile-info{width:100%;padding-left:0}}
