@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2cfdf9cb086e485c-s.p.01tj59v6.6znr.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:swap;src:url(../media/e74bb58d02b39573-s.17x0w6~jjg~8t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:swap;src:url(../media/82f34ab9de3ec83b-s.0qa-drsr91jb9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:swap;src:url(../media/6203a28d8f8ef624-s.p.14tlbdf5d41s8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c412b9dae757a56d-s.p.0fj5bgzc1w58-.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c667f24a0ff78f14-s.0wr.zdc3-k-0p.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb89c7e1d2156adb-s.10bh2oa_gl6yj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c24ca030dfcb5061-s.p.17ocanktx~zsi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.10tdkt._dcy9o.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0748i~p6t~e1..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.0enchk..y8of7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.0x4oaf2w5.q41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.10sk5q~m.vz5z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00a6jzddb6_5r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.14_3jk91dypol.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.03t-sxw-mfhfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0435e-sm4z2ue.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.0xkmj9051f8yu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.0htw-ife8uw02.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.0gfg-v5ghxdlx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0boyeo3yu06q3.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.07x16g4hia0u7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.0~v2a24o9-.1j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.05u7rmxfp3m9u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_39f3edf9-module__700nXG__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_39f3edf9-module__700nXG__variable{--font-ibm-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:IBMPlexSansArabic;src:url(/assets/IBMPlexSansArabic-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:IBMPlexSansArabic;src:url(/assets/IBMPlexSansArabic-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:IBMPlexSansArabic;src:url(/assets/IBMPlexSansArabic-Bold.ttf)format("truetype");font-weight:700;font-style:normal}:root{--primary-green:#1d5b38;--accent-gold:#c2a35d;--bg-cream:#f9f7f2;--text-dark:#2d3436;--white:#fff;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-cream);color:var(--text-dark);line-height:1.6;font-family:var(--font-ibm-plex), "IBMPlexSansArabic", sans-serif}a{color:inherit;text-decoration:none}header{background-color:var(--primary-green);border-bottom:4px solid var(--accent-gold);color:var(--white);z-index:1000;justify-content:space-between;align-items:center;padding:1rem 5%;display:flex;position:sticky;top:0}.nav-links{gap:2rem;display:flex}.nav-links a:hover{color:var(--accent-gold)}.btn-primary{background-color:var(--accent-gold);color:var(--white);text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:12px 30px;font-weight:700;display:inline-block}.btn-primary:hover{background-color:#a88b4a;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.auth-action-link{text-transform:none;letter-spacing:0;transition:var(--transition);border-radius:8px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-block}.auth-action-link--register{background-color:var(--accent-gold);color:var(--white);border:2px solid var(--accent-gold)}.auth-action-link--register:hover{color:var(--white);background-color:#a88b4a;border-color:#a88b4a;transform:translateY(-1px);box-shadow:0 3px 12px #0000001f}.auth-action-link--password{background-color:var(--white);color:var(--primary-green);border:2px solid var(--primary-green)}.auth-action-link--password:hover{background-color:var(--primary-green);color:var(--white);transform:translateY(-1px);box-shadow:0 3px 12px #0000001a}.password-field{width:100%;position:relative}.password-field__input{box-sizing:border-box;width:100%;padding-inline-end:2.75rem}.password-field__toggle{inset-inline-end:.4rem;color:#5a6b5e;cursor:pointer;width:2.4rem;height:2.4rem;transition:var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--primary-green);background:#1d5b381a}.card{background:var(--white);border-top:5px solid var(--primary-green);transition:var(--transition);border-radius:12px;padding:25px;box-shadow:0 10px 30px #0000000d}.card:hover{border-top-color:var(--accent-gold);transform:translateY(-5px)}h1,h2,h3{color:var(--primary-green);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}section{padding:80px 5%}.container{max-width:1200px;margin:0 auto}footer{background-color:var(--primary-green);color:var(--bg-cream);text-align:center;border-top:4px solid var(--accent-gold);margin-top:50px;padding:60px 5%}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;font-weight:700;display:block}.form-input{background:var(--white);border:1px solid #ddd;border-radius:6px;width:100%;padding:12px}.form-input:focus{border-color:var(--primary-green);outline:none}.admin-sub-tabs{border-bottom:2px solid #ddd;gap:5px;margin-bottom:2rem;padding-right:10px;display:flex}@media (max-width:768px){.admin-sub-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding-bottom:8px;overflow-x:auto}}.sub-tab-item{cursor:pointer;z-index:1;background:#f0f0f0;border:1px solid #ddd;border-bottom:none;border-top-right-radius:8px;padding:10px 25px;font-size:.9rem;font-weight:700;transition:all .2s;position:relative;transform:skew(-15deg)}.sub-tab-item span{display:inline-block;transform:skew(15deg)}.sub-tab-item:hover{background:#e0e0e0}.sub-tab-item.active{color:var(--primary-green);z-index:2;background:#fff;border-color:#ddd #ddd #fff;border-bottom-style:solid;border-bottom-width:3px;margin-bottom:-2px}.sub-tab-item.active:after{content:"";background:#fff;height:5px;position:absolute;bottom:-3px;left:-5px;right:-5px}@media (max-width:768px){.sub-tab-item{flex:none;padding:8px 14px;font-size:.78rem;transform:skew(-8deg)}.sub-tab-item span{transform:skew(8deg)}}.admin-auth-check{text-align:center;padding:clamp(3rem,12vh,6rem) 1rem}.admin-shell{flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-height:80vh;display:flex}.admin-sidebar{box-sizing:border-box;background:#fff;border-left:1px solid #ddd;flex-direction:column;flex-shrink:0;width:250px;padding:1.5rem;display:flex}.admin-sidebar-brand{text-align:center;margin-bottom:1rem}.admin-sidebar-brand img{object-fit:contain;max-width:100%;height:auto;max-height:100px}.admin-sidebar-title{font-size:1.1rem}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex}.admin-sidebar-logout{color:#c0392b;cursor:pointer;text-align:right;font:inherit;background:0 0;border:none;margin-top:auto;padding-top:1rem;font-weight:600}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-main-body{flex:1;padding:2rem}.admin-main-topbar{display:none}.admin-nav-toggle{background:var(--bg-cream);font:inherit;cursor:pointer;color:var(--primary-green);border:1px solid #ddd;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-weight:600;display:none}.admin-nav-toggle-icon{background:currentColor;width:1.1rem;height:2px;display:block;box-shadow:0 5px,0 10px}.admin-nav-overlay{display:none}@media (max-width:960px){.admin-shell{display:block}.admin-sidebar{z-index:1000;border-left:1px solid #ddd;width:min(288px,88vw);max-height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #00000029}.admin-sidebar.admin-sidebar--open{transform:translate(0)}.admin-nav-overlay{z-index:999;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#0000006b;border:none;margin:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-nav-overlay.admin-nav-overlay--visible{opacity:1;visibility:visible;pointer-events:auto}.admin-main-topbar{z-index:40;background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;padding:.6rem .75rem;display:flex;position:sticky;top:0}.admin-nav-toggle{display:inline-flex}.admin-main-body{padding:1rem .75rem 2rem}}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:520px){.admin-stats-grid{grid-template-columns:1fr}}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-toolbar h2,.admin-toolbar-title{flex:100%;margin:0}@media (min-width:720px){.admin-toolbar h2,.admin-toolbar-title{flex:auto}}.admin-toolbar-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}@media (min-width:720px){.admin-toolbar-actions{justify-content:flex-end;width:auto}}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-welcome-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:clamp(1.25rem,5vw,3rem)}.member-portal-header__inner{justify-content:flex-start;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;display:flex}.member-portal-header__brand{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.member-portal-header__logo{object-fit:contain;width:auto;height:52px}.member-portal-header__title{color:var(--white);white-space:nowrap;font-size:1.05rem;font-weight:700}@media (max-width:640px){[dir=rtl] .member-portal-header__inner{justify-content:flex-end}.member-portal-header__brand{direction:ltr;flex-direction:column;align-items:flex-start}.member-portal-header__brand .member-portal-header__title{text-align:right;white-space:normal;direction:rtl;line-height:1.35}}.member-portal-header nav a:hover{color:var(--accent-gold)!important}.member-portal-header nav button:hover{background:#fff3!important}.member-portal-footer a:hover{text-decoration:underline}
:root{--primary-green:#1d5b38;--accent-gold:#c2a35d;--bg-cream:#f9f7f2}#preloader #status{background-position:50%!important;background-repeat:no-repeat!important;background-size:112px 112px!important;overflow:hidden!important}body,h1,h2,h3,h4,h5,h6,p,a,span,div,li{font-family:var(--font-ibm-plex), "IBMPlexSansArabic", sans-serif!important}h1,h2,h3,h4,h5,h6{font-weight:700!important}.home-text h1{color:var(--accent-gold)!important;text-shadow:2px 2px 4px #00000080!important;font-weight:700!important}.list-social li.icon-soc a,.footer-social li.icon-footer a{font-family:var(--font-ibm-plex), "IBMPlexSansArabic", sans-serif!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}body{background-color:var(--bg-cream)!important}h1,h2,h3,h4,h5,h6{color:var(--primary-green)!important}p{color:#444!important}:root{--bt-menu-strip-width:280px}.bt-menu{border-right:5px solid var(--accent-gold)!important;background-color:#0000!important}.bt-menu.bt-menu-open{border-width:0 0 50px var(--bt-menu-strip-width)!important;background-color:#0006!important;border-style:solid!important;border-color:#333!important}.bt-menu-trigger span,.bt-menu-trigger span:before,.bt-menu-trigger span:after{background-color:var(--white)!important}.bt-menu ul li a{color:var(--white)!important}.bt-menu ul li a:hover{color:var(--accent-gold)!important}.bt-menu ul:first-of-type li{width:var(--bt-menu-strip-width)!important;height:auto!important;min-height:52px!important;line-height:1.45!important}.bt-menu ul:first-of-type li a{word-break:break-word;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;padding:12px 16px!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.45!important}@media only screen and (max-width:479px){:root{--bt-menu-strip-width:260px}.bt-menu ul:first-of-type li a{padding:11px 14px!important;font-size:1rem!important}}@media only screen and (min-width:768px){:root{--bt-menu-strip-width:300px}.bt-menu ul:first-of-type li{min-height:54px!important}.bt-menu ul:first-of-type li a{padding:14px 18px!important;font-size:1.15rem!important}}@media only screen and (min-width:1200px){:root{--bt-menu-strip-width:320px}.bt-menu ul:first-of-type li a{font-size:1.2rem!important}}#member-portal-bt-menu.member-portal-bt-menu .bt-menu-trigger{left:auto!important;right:20px!important}#member-portal-bt-menu ul:first-of-type li button.member-portal-menu-logout{box-sizing:border-box;cursor:pointer;text-align:start;background:0 0;border:none;width:100%;display:block;box-shadow:inset 0 1px #0003;letter-spacing:0!important;text-transform:none!important;color:#fff!important;padding:12px 16px!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.45!important}#member-portal-bt-menu ul:first-of-type li:last-child button.member-portal-menu-logout{box-shadow:inset 0 1px #0003,inset 0 -1px #0003!important}#member-portal-bt-menu ul:first-of-type li button.member-portal-menu-logout:hover{color:var(--accent-gold)!important}@media only screen and (min-width:768px){#member-portal-bt-menu ul:first-of-type li button.member-portal-menu-logout{padding:14px 18px!important;font-size:1.15rem!important}}@media only screen and (min-width:1200px){#member-portal-bt-menu ul:first-of-type li button.member-portal-menu-logout{font-size:1.2rem!important}}.home-text h1{color:var(--accent-gold)!important;text-shadow:2px 2px 4px #00000080!important}.home-text h2{color:var(--white)!important}#home .home-text h1{margin-bottom:1.1rem!important}#home .home-text h2{margin-top:0!important;padding-top:.25rem!important;line-height:1.65!important}.cl-effect-8 a span{box-shadow:inset 0 0 0 2px var(--accent-gold)!important;color:var(--accent-gold)!important}.cl-effect-8 a span:hover{background-color:var(--accent-gold)!important;color:var(--primary-green)!important}#activities .card.text-center h3{margin-bottom:.85rem!important}#activities .card.text-center p{margin-top:0!important}.sep{background-color:var(--accent-gold)!important}#folio,#about,#contact{background-color:var(--bg-cream)!important}.sub-text p{color:var(--primary-green)!important;font-size:1.2rem!important}.team-name h6{color:var(--primary-green)!important}.team-name p{color:var(--accent-gold)!important}#footer{background:var(--primary-green)!important;border-top:5px solid var(--accent-gold)!important;color:var(--white)!important}#footer p{color:var(--white)!important}.icon-footer a{color:var(--accent-gold)!important}.member-portal-footer p{color:#fffffff5!important}.card{border-top:5px solid var(--primary-green)!important}.btn-primary{background-color:var(--accent-gold)!important;color:#fff!important}#home-hero-logo{max-width:min(495px,94vw)}@media only screen and (max-width:767px){#home-hero-logo{aspect-ratio:495/248;width:min(540px,94vw)!important;height:auto!important;top:24px!important}#home .home-text h2{padding-top:.5rem!important;line-height:1.75!important}}@media only screen and (max-width:479px){#home-hero-logo{aspect-ratio:495/248;width:min(450px,94vw)!important;height:auto!important;top:18px!important}#home .home-text h2{padding-top:.5rem!important;line-height:1.8!important}}
