@import url("https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap");:root{--app-font-family:"Almarai",sans-serif;--primary:#123b8c;--primary-light:#3b82f6;--primary-dark:#1e3a8a;--primary-foreground:#ffffff;--primary-header-bg:#123b8c;--primary-header-text:#ffffff;--background:#f7f8fa;--card:#ffffff;--card-muted:#f5f7fb;--foreground:#0f172a;--foreground-muted:#6b7280;--heading:#1e3a8a;--border:#e2e8f0;--border-strong:#d1d5db;--step-active:#2563eb;--step-inactive:#d2e3ff;--navbar-bg:#1e3a8a;--navbar-text:#ffffff;--navbar-height:56px;--btn-primary-bg:#2563eb;--btn-primary-hover:#1d4ed8;--btn-primary-text:#ffffff;--btn-muted-bg:#e6ecf5;--btn-muted-text:#1e3a8a;--btn-danger-bg:#dc3545;--btn-danger-text:#ffffff;--input-bg:#ffffff;--input-border:#cbd5e1;--input-hover:#94a3b8;--input-focus:#2563eb;--gap-2:0.5rem;--label-inline-width:3rem}body,html{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:var(--app-font-family);font-size:13px;font-weight:400;direction:rtl}body,body :not(svg):not(svg *):not(i):not([class^=fa-]):not([class*=" fa-"]):not([class^=icon-]):not([class*=" icon-"]){font-family:var(--app-font-family)!important}button,input,select,textarea{font-family:var(--app-font-family)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem;box-shadow:0 3px 10px rgba(0,0,0,.04)}h1,h2,h3,h4{color:var(--heading);font-weight:700}table{width:100%;border-collapse:collapse}table thead th{background:var(--primary-dark);color:#ffffff;padding:10px;border:1px solid var(--border-strong)}table tbody td{background:var(--card);border:1px solid var(--border);padding:8px}table tbody tr:nth-child(2n) td{background:var(--card-muted)}table tbody tr:hover td{background:var(--primary-light);color:#ffffff;cursor:pointer}button{height:34px;padding:0 1rem;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer}button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}button.primary:hover{background:var(--btn-primary-hover)}button.muted{background:var(--btn-muted-bg);color:var(--btn-muted-text)}button.danger{background:var(--btn-danger-bg);color:var(--btn-danger-text)}.select-full{width:100%;min-width:0;display:flex}.select-full>*{width:100%;min-width:0;flex:1}.select-full :is(button,[role=button],input,select,textarea){width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo-loader-spin{to{transform:rotate(1turn)}}@keyframes logo-loader-counter-spin{to{transform:rotate(-1turn)}}.myapp-swal-container{z-index:20000!important}.myapp-swal-popup{z-index:20001!important}.logo-loader--overlay{position:fixed;inset:0;z-index:9999;background:rgba(247,248,250,.92)}.logo-loader--inline,.logo-loader--overlay{display:flex;align-items:center;justify-content:center}.logo-loader--inline{min-height:120px}.logo-loader__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.logo-loader__logo-wrap{width:132px;height:132px;display:grid;place-items:center;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:logo-loader-spin .75s linear infinite}.logo-loader__logo{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;animation:logo-loader-counter-spin .75s linear infinite}.logo-loader__text{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--foreground)}.logo-loader__title{font-weight:700}.logo-loader__message{color:var(--foreground-muted);font-size:14px}