@font-face{font-family:AmalArabic;src:url(/assets/arabic.ttf)format("truetype");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#263044;font-synthesis:weight;background:#fff;font-family:AmalArabic,IBM Plex Sans Arabic,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:#4858be}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7183e8}h1,h2,h3,p{overflow-wrap:anywhere}input,select,textarea{min-width:0}img{max-width:100%}#amal-site{font-family:AmalArabic,Tahoma,Arial,sans-serif!important}.status{color:#22553b;background:#edf6ee;border-radius:12px;padding:12px 16px;line-height:1.8}.status.error{color:#942d37;background:#fff0f0}.muted{color:#657187}.primary{color:#fff!important;background:#4d5bd0!important;border-color:#4d5bd0!important}.form-grid{gap:17px;display:grid}.form-grid label{gap:7px;font-size:14px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#263044;background:#fff;border:1px solid #dce2eb;border-radius:10px;width:100%;padding:11px 13px}.form-grid textarea{resize:vertical;min-height:110px}.form-grid .pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid button,.button{color:#364674;background:#fff;border:1px solid #dce2eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 19px;text-decoration:none;display:inline-flex}.auth-page{background:radial-gradient(at 100% 0,#e9edff,#0000 60%),#f6faf6;place-items:center;min-height:100vh;padding:30px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e0e7ef;border-radius:26px;width:100%;max-width:450px;padding:35px;box-shadow:0 16px 60px #42587b0c}.auth-card img{width:180px;margin:auto auto 28px;display:block}.auth-card h1{font-size:25px}.auth-card p{line-height:1.8}.auth-card a{margin-top:20px;display:inline-block}.empty{text-align:center;color:#6b7688;background:#f8fafc;border:1px dashed #d7dfec;border-radius:16px;padding:38px 20px}@media (max-width:600px){.form-grid .pair{grid-template-columns:1fr}.auth-card{padding:25px}}
