@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/changa-400-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEFF}
@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/changa-500-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEFF}
@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/changa-600-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEFF}
@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/changa-700-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEFF}
@font-face{font-family:Changa;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/changa-800-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EEFF}
@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/changa-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/changa-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Changa;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/changa-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/changa-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Changa;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/changa-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* AutoWise public entry page — same approved card as the account screens. */
.aw-portal{display:flex;min-height:100vh;align-items:center;justify-content:center;margin:0;padding:48px 16px;background:#E6F3F9;color:#04243C;font-family:Changa,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.aw-portal *{box-sizing:border-box}
.aw-portal__card{display:flex;width:100%;max-width:420px;flex-direction:column;gap:20px;padding:36px 32px 32px;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(4,36,60,.08)}
.aw-portal__brand{display:flex;flex-direction:column;align-items:center;gap:6px}
.aw-portal__brand img{display:block;width:230px;max-width:100%;height:auto}
.aw-portal__brand span{color:#5F6B73;font-size:13px}
.aw-portal__head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.aw-portal__head h1{margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.35}
.aw-portal__head p{max-width:320px;margin:0;color:#5F6B73;font-size:15px;line-height:1.7}
.aw-portal__form{display:flex;flex-direction:column;gap:20px;margin:0}
.aw-portal__field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}
.aw-portal__field input{height:48px;padding:0 14px;border:1px solid #CBCFCC;border-radius:10px;background:#F8F9FB;color:#04243C;font:inherit;font-size:15px;font-weight:400}
.aw-portal__field input:focus{border-color:#6EC1E4;outline:0;box-shadow:0 0 0 2px rgba(110,193,228,.35)}
.aw-portal__check{display:flex;align-items:center;gap:8px;color:#5F6B73;font-size:14px}
.aw-portal__check input{width:16px;height:16px;margin:0;accent-color:#04243C}
.aw-portal__submit{height:50px;border:0;border-radius:10px;background:#04243C;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.aw-portal__submit:hover,.aw-portal__submit:focus{background:#0B3A5C}
.aw-portal a{color:#04243C;font-weight:700;text-decoration:none}
.aw-portal a:hover{color:#6EC1E4}
.aw-portal__forgot{text-align:center;font-size:14px}
.aw-portal__register{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding-top:16px;border-top:1px solid #CBCFCC;color:#5F6B73;font-size:14px}
.aw-portal__error{margin:0;padding:12px 14px;border:1px solid #CBCFCC;border-right:4px solid #d92d20;border-radius:10px;color:#5F6B73;font-size:14px}
:focus-visible{outline:2px solid #6EC1E4;outline-offset:2px}
@media (max-width:480px){.aw-portal{align-items:flex-start;padding:24px 12px}.aw-portal__card{padding:28px 20px 24px}.aw-portal__head h1{font-size:21px}}
/* theme buttons (Astra) must not recolour the approved card */
.aw-portal .aw-portal__submit{background:#04243C!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:0!important;line-height:50px!important}
.aw-portal .aw-portal__submit:hover,.aw-portal .aw-portal__submit:focus{background:#0B3A5C!important}
.aw-portal,.aw-portal :is(h1,h2,p,a,span,div,label,button,input,strong){font-family:Changa,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
