@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&family=Poppins:wght@400;500;700&display=swap");html[lang=ar] body{font-family:Tajawal,sans-serif!important;direction:rtl!important}html[lang=en] body{font-family:Poppins,sans-serif!important;direction:ltr!important}:root{--primary-100:#264e4c;--primary-200:#163230;--primary-300:#0c1e1d;--primary-100-50:#264e4c80;--accent-100:#b8892e;--accent-200:#96701f;--text-100:#1e2022;--text-100-20:#1e202233;--text-200:#5a5550;--text-300:#9c9488;--bg-100:#faf9f7;--bg-200:#f2f0ec;--bg-300:#e3e0d8;--bg-100-50:#faf9f780;--bg-300-10:#e3e0d81a;--bs-primary:#264e4c;--bs-primary-rgb:38,78,76;--bs-secondary:#b8892e;--bs-secondary-rgb:184,137,46;--bs-success:#28a745;--bs-info:#17a2b8;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f2f0ec;--bs-dark:#1e2022;--shadow-100:rgba(30,32,34,0.08);--shadow-200:rgba(30,32,34,0.14);--shadow-accent-100:rgba(184,137,46,0.18);--shadow-accent-200:rgba(38,78,76,0.12);--bs-box-shadow:0 0.125rem 0.25rem rgba(30,32,34,0.07);--bs-box-shadow-sm:0 0.0625rem 0.175rem rgba(30,32,34,0.06);--bs-box-shadow-lg:0 1rem 3rem rgba(30,32,34,0.14);--bs-box-shadow-inset:inset 0 1px 2px rgba(30,32,34,0.06)}[data-theme=dark]{--primary-100:#2e5e5c;--primary-200:#1c3a38;--primary-300:#0e2120;--primary-100-50:#2e5e5c80;--accent-100:#c9983a;--accent-200:#a57a28;--text-100:#e8eaed;--text-100-20:#e8eaed33;--text-200:#9aa0a6;--text-300:#5f6368;--bg-100:#141618;--bg-200:#1e2225;--bg-300:#2c3235;--bg-100-50:#14161880;--bg-300-10:#2c32351a;--bs-primary:#2e5e5c;--bs-primary-rgb:46,94,92;--bs-secondary:#c9983a;--bs-secondary-rgb:201,152,58;--bs-light:#1e2225;--bs-dark:#e8eaed;--shadow-100:rgba(0,0,0,0.35);--shadow-200:rgba(0,0,0,0.5);--shadow-accent-100:rgba(201,152,58,0.25);--shadow-accent-200:rgba(46,94,92,0.2);--bs-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.3);--bs-box-shadow-sm:0 0.0625rem 0.175rem rgba(0,0,0,0.25);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.5);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.25)}html{transition:all .4s ease-in-out}html.lang-transition{opacity:0;transform:translateX(30px)}body{background-color:var(--bg-200)!important;color:var(--text-200)!important;font-family:Tajawal,sans-serif;font-weight:400;transition:background-color .3s ease,color .3s ease}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--text-100)!important;font-weight:700!important}.text-muted,p{color:var(--text-200)!important;--bs-secondary-color:var(--text-200)!important}.text-primary{color:var(--primary-100)!important}.text-secondary{color:var(--accent-100)!important}.btn{font-weight:600!important;border-radius:8px!important;transition:all .2s ease-in-out!important}.btn-primary{background-color:var(--primary-100)!important;border-color:var(--primary-100)!important;color:var(--bg-100)!important}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-200)!important;border-color:var(--primary-200)!important;color:var(--bg-100)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px var(--shadow-200)!important}.btn-outline-primary{color:var(--primary-100)!important;border-color:var(--primary-100)!important;background-color:transparent!important}.btn-outline-primary.active,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--primary-100)!important;border-color:var(--primary-100)!important;color:var(--bg-100)!important;transform:translateY(-1px)!important}.btn-secondary{background-color:var(--accent-100)!important;border-color:var(--accent-100)!important;color:var(--text-100)!important}.btn-secondary.active,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:var(--accent-200)!important;border-color:var(--accent-200)!important;color:var(--text-100)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px var(--shadow-accent-100)!important}.btn-outline-secondary{color:var(--accent-100)!important;border-color:var(--accent-100)!important;background-color:transparent!important}.btn-outline-secondary.active,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{background-color:var(--accent-100)!important;border-color:var(--accent-100)!important;color:var(--text-100)!important;transform:translateY(-1px)!important}.btn-link{color:var(--primary-100)!important;text-decoration:none!important}.btn-link:hover{color:var(--primary-200)!important;text-decoration:underline!important}.card{background-color:var(--bg-100)!important;border:1px solid var(--bg-300)!important;border-radius:12px!important;box-shadow:0 2px 8px var(--shadow-100)!important;transition:all .3s ease!important;color:var(--text-200)!important}.card:hover{box-shadow:0 8px 16px var(--shadow-200)!important;transform:translateY(-2px)!important}.card-header{background-color:var(--bg-200)!important;border-bottom:1px solid var(--bg-300)!important;font-weight:600!important;color:var(--text-100)!important}.card-body{color:var(--text-200)!important}.card-footer{background-color:var(--bg-200)!important;border-top:1px solid var(--bg-300)!important}.navbar{background-color:var(--bg-100)!important;border-bottom:1px solid var(--bg-300)!important;box-shadow:0 2px 4px var(--shadow-100)!important}.navbar-brand{color:var(--primary-100)!important;font-weight:700!important}.navbar-brand:hover{color:var(--primary-200)!important}.navbar-nav .nav-link{color:var(--text-200)!important;font-weight:500!important;padding:12px 16px!important;border-radius:6px!important;margin:0 4px!important;transition:all .2s ease!important}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--primary-100)!important;background-color:var(--bg-300-10)!important}.navbar-toggler{border-color:var(--bg-300)!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%232c5f5d' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.form-control,.form-select{border:1px solid var(--bg-300)!important;border-radius:8px!important;transition:all .2s ease!important}.form-control,.form-control:focus,.form-select,.form-select:focus{background-color:var(--bg-100)!important;color:var(--text-100)!important}.form-control:focus,.form-select:focus{border-color:var(--primary-100)!important;box-shadow:0 0 0 .2rem rgba(44,95,93,.25)!important}.form-control::placeholder{color:var(--text-300)!important}.form-label{color:var(--text-100)!important;font-weight:600!important}.form-text{color:var(--text-300)!important}.alert{border-radius:8px!important;border:none!important;font-weight:500!important}.alert-primary{background-color:rgba(44,95,93,.1)!important;color:var(--primary-200)!important;border-left:4px solid var(--primary-100)!important}.alert-secondary{background-color:rgba(212,175,55,.1)!important;color:var(--accent-200)!important;border-left:4px solid var(--accent-100)!important}.alert-success{background-color:rgba(40,167,69,.1)!important;color:#1e7e34!important;border-left:4px solid #28a745!important}.alert-danger{background-color:rgba(220,53,69,.1)!important;color:#bd2130!important;border-left:4px solid #dc3545!important}.alert-warning{background-color:rgba(255,193,7,.1)!important;color:#e0a800!important;border-left:4px solid #ffc107!important}.alert-info{background-color:rgba(23,162,184,.1)!important;color:#138496!important;border-left:4px solid #17a2b8!important}.modal-content{background-color:var(--bg-100)!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(45,45,45,.3)!important}.modal-header{border-bottom:1px solid var(--bg-300)!important;background-color:var(--bg-200)!important}.modal-title{color:var(--text-100)!important;font-weight:700!important}.modal-body{color:var(--text-200)!important}.modal-footer{border-top:1px solid var(--bg-300)!important;background-color:var(--bg-200)!important}.btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b6b6b'%3e%3cpath d='m.235.867 4.45 4.45 4.45-4.45 1.265 1.265-4.45 4.45 4.45 4.45-1.265 1.265-4.45-4.45-4.45 4.45L.235 10.117l4.45-4.45L.235 1.132z'/%3e%3c/svg%3e") 50%/1em auto no-repeat!important}.dropdown-menu{background-color:var(--bg-100)!important;border:1px solid var(--bg-300)!important;border-radius:8px!important;box-shadow:0 8px 16px var(--shadow-200)!important}.dropdown-item{color:var(--text-200)!important;transition:all .2s ease!important}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bg-300-10)!important;color:var(--primary-100)!important}.pagination .page-link{color:var(--text-200)!important;background-color:var(--bg-100)!important;border:1px solid var(--bg-300)!important;border-radius:6px!important;margin:0 2px!important}.pagination .page-link:hover{color:var(--primary-100)!important;background-color:var(--bg-300-10)!important;border-color:var(--primary-100)!important}.pagination .page-item.active .page-link{background-color:var(--primary-100)!important;border-color:var(--primary-100)!important;color:var(--bg-100)!important}.progress{background-color:var(--bg-300)!important;border-radius:6px!important}.progress-bar{background-color:var(--primary-100)!important}.table{color:var(--text-200)!important}.table thead th{color:var(--text-100)!important;font-weight:600!important;border-bottom:2px solid var(--bg-300)!important;background-color:var(--bg-200)!important}.table td,.table th{border-top:1px solid var(--bg-300)!important}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(248,249,250,.5)!important}.table-hover tbody tr:hover{background-color:var(--bg-300-10)!important}.badge{font-weight:600!important;border-radius:6px!important}.badge.bg-primary{background-color:var(--primary-100)!important}.badge.bg-secondary{background-color:var(--accent-100)!important;color:var(--text-100)!important}.border,.border-bottom,.border-end,.border-start,.border-top{border-color:var(--bg-300)!important;--bs-border-color:var(--bg-300)!important}.border-primary{border-color:var(--primary-100)!important}.border-secondary{border-color:var(--accent-100)!important}.bg-light{background-color:var(--bg-200)!important}.bg-dark{background-color:var(--text-100)!important}.shadow-sm{box-shadow:0 .125rem .25rem var(--shadow-100)!important}.shadow{box-shadow:0 .5rem 1rem var(--shadow-200)!important}.shadow-lg{box-shadow:0 1rem 3rem var(--shadow-200)!important}.accordion-item{background-color:var(--bg-100)!important;border:1px solid var(--bg-300)!important}.accordion-header button{background-color:var(--bg-200)!important;color:var(--text-100)!important;font-weight:600!important}.accordion-header button:not(.collapsed){background-color:var(--primary-100)!important;color:var(--bg-100)!important}.accordion-body{color:var(--text-200)!important}