@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}.dashboard-container{padding-block:1.5rem;padding-inline:2rem}.dashboard-container .widget-col .btn-outline-dark{gap:.25rem;display:inline-flex}.db-widget,.db-widget .card{height:100%}.db-widget .card .card-body{flex-direction:column;display:flex}.db-widget .card .card-body .db-widget_header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.db-widget .card .card-body .db-widget_header .db-widget_title{margin-bottom:0;margin-right:.5rem;font-size:1rem;font-weight:500}.db-widget .card .card-body .db-widget_header .dropdown-toggle{border-radius:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.db-widget .card .card-body .db-widget_header .dropdown-toggle:after{margin:0}.db-widget .card .card-body .db-widget_header .dropdown-menu{font-size:.9rem}.db-widget .card .card-body .db-widget_header .form-select{width:auto;min-width:150px}.db-widget .card .card-body .db-widget_header .db-widget_header_right{justify-content:space-between;gap:1.5rem;display:flex}.db-widget .card .db-widget_content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100px;margin-bottom:2rem;display:flex}.db-widget .card .db-widget_content .table-responsive{width:100%}.db-widget .card .score-card_count{font-size:2.7rem}.db-widget .card .score-card_label{font-size:1rem}.db-widget .card.table-chart-card .db-widget_content{justify-content:flex-start;min-height:auto}.db-widget .card.table-chart-card .table-responsive{max-height:500px}.db-widget .card.piechart-card .db-widget_content{flex:unset;height:150px;min-height:1px}.modal .modal-widget_title{margin-bottom:1rem;font-size:1rem}.modal .modal-widget_name{font-size:.9rem;font-weight:500}.modal .modal-widget_name span{text-transform:capitalize;font-weight:600}@media screen and (width>=1200px){.dashboard-container .widget-col{text-align:right}}@media screen and (width<=1200px){.dashboard-container{padding-inline:1.5rem}.dashboard-container .widget-col{margin-top:1rem}}.dashboard-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-top-header .dashboard-top-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.dashboard-mode-toggle-wrapper{align-items:center;display:inline-flex}.dashboard-mode-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000a}.dashboard-mode-toggle .dashboard-mode-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.dashboard-mode-toggle .dashboard-mode-btn:hover{color:#0f172a}.dashboard-mode-toggle .dashboard-mode-btn.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.dashboard-mode-toggle .dashboard-mode-btn.active.bi-mode{color:#fff;background:#2563eb}.bi-dashboard-toolbar-card{border:1px solid #0f172a14;border-radius:10px;box-shadow:0 1px 3px #0f172a0d}.bi-dashboard-toolbar-card .form-select-sm{border-color:#cbd5e1;font-weight:500}.bi-dashboard-widget-card{border:1px solid #0f172a14;border-radius:10px;transition:transform .15s,box-shadow .15s}.bi-dashboard-widget-card:hover{box-shadow:0 6px 16px #0f172a14!important}.bi-dashboard-empty-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}
