@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/anton-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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/ibm-plex-sans-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: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/ibm-plex-sans-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: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/instrument-serif-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: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/tajawal-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-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: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/tajawal-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: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/tajawal-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-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: 'Tajawal';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/tajawal-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;
}

*{box-sizing:border-box}body{margin:0;background:#fff7f2;color:#252632;font:16px/1.7 Tajawal,Inter,system-ui,sans-serif}header{height:78px;background:white;border-bottom:1px solid #e6e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 6%}a{color:#686b79;text-decoration:none}.logo{font:800 24px Inter,system-ui;letter-spacing:-1px;color:#252632}.logo span{color:#ff4d00}main{max-width:1260px;margin:35px auto;padding:0 24px}h1{font-size:32px;line-height:1.35;margin:10px 0}h2{font-size:23px;margin:0}p{color:#818492;margin:8px 0 20px}.badge{font-size:12px;letter-spacing:1px;color:#bf704b;font-weight:700}.auth-card{max-width:450px;margin:65px auto;background:white;border:1px solid #e5e6ee;border-radius:20px;padding:36px}.auth-card h1{font-size:30px}label{display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px;margin-bottom:17px}input,textarea,select{width:100%;padding:12px 14px;border:1px solid #e0e2eb;border-radius:9px;background:#fbfbfd;color:#292b35;font:15px Tajawal,Inter,system-ui;min-height:44px}input:focus,textarea:focus,select:focus{outline:2px solid #ff4d0055;border-color:#ff4d00}button{background:#ff4d00;color:white;border:1px solid transparent;border-radius:9px;padding:11px 19px;font:700 14px Tajawal,Inter,system-ui;cursor:pointer;min-height:44px}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;color:#747685;border-color:#e3e5ec}.active{border-color:#ff4d00;background:#ffe8dc;color:#c45e32}.auth-card button{width:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.actions{display:flex;gap:9px;flex-wrap:wrap}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px;align-items:center}.admin-tabs span{color:#898b97;font-size:13px;margin-inline-start:auto}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-card{border:1px solid #e4e6ee;border-radius:15px;overflow:hidden;background:#fff}.admin-image{height:160px;background:#eeedf2;display:flex;align-items:center;justify-content:center;font:700 34px Inter;color:#8b8195}.admin-image img{width:100%;height:100%;object-fit:cover;object-position:top}.admin-info{padding:20px;word-break:break-word}.admin-info h3{font-size:18px;margin:0 0 7px}.admin-info p{font-size:13px;margin:7px 0}.admin-info a{font-size:12px;display:block;margin-bottom:13px;direction:ltr;text-align:right}.admin-info .actions button{font-size:13px;padding:7px 12px;min-height:38px}.danger{background:#fff5f5;color:#c44949;border-color:#f2d9d9}dialog{width:min(670px,94vw);max-height:92vh;overflow:auto;padding:28px;border:1px solid #e4e6ee;border-radius:18px;color:#252632;background:white}dialog::backdrop{background:#22253170;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dialog-heading button{font-size:22px;padding:0 14px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox{flex-direction:row;align-items:center;gap:10px}.checkbox input{width:18px;min-height:18px;accent-color:#ff4d00}.upload-area{padding:17px;border:1px dashed #d8dae5;border-radius:11px;background:#fafafb}.upload-area small{font-size:12px;color:#8a8c99}.upload-area img{width:100%;height:150px;object-fit:contain;border-radius:9px}#status,#editorStatus,#passwordStatus{color:#b85f35;font-size:14px}#saveProject{width:100%}[hidden]{display:none!important}@media(max-width:900px){.admin-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start;flex-direction:column}}@media(max-width:550px){main{padding:0 16px}.auth-card{padding:25px;margin:30px auto}.admin-grid{grid-template-columns:1fr}.form-columns{grid-template-columns:1fr;gap:0}h1{font-size:28px}dialog{padding:20px}.admin-tabs{gap:6px}.admin-tabs button{padding:9px 12px}}

body{background:#f4f5f6;color:#28313d}header{background:#20252d;border:0;height:80px}header .logo{color:white}header>a:last-child{border:1px solid #545b65;padding:8px 14px;border-radius:8px;color:#dbe0e6;font-size:13px}.auth-card{border-radius:18px;border-color:#dde3e9;padding:38px;box-shadow:0 15px 45px #1c304b08}.badge{color:#bb8067;font-size:11px;letter-spacing:1.4px}h1{font-size:34px;color:#303946;letter-spacing:-.5px}.page-heading{padding-bottom:26px;border-bottom:1px solid #dde3e8}button{background:#28313e;border-radius:8px;font-weight:500}.actions>button:first-child{background:#ef7446}.secondary{background:white;color:#778697;border:1px solid #dce3eb}.admin-tabs .active{background:#fff4ee;color:#b77659;border:1px solid #eddbcf}.admin-card{border-color:#dee4eb;box-shadow:0 3px 8px #24374904;border-radius:13px}.admin-image{padding:13px 13px 0;background:#e7e9ed}.admin-image img{border-radius:7px 7px 0 0;box-shadow:0 3px 10px #20344a15;object-position:top}.admin-info{padding:22px}.admin-info h3{font-weight:700;color:#344153}.admin-info p{color:#95a2b0}.admin-info a{color:#aa8c7a}dialog{border-radius:18px;border-color:#dfe5eb;box-shadow:0 20px 70px #1c304b20;padding:30px}input,select,textarea{background:#fafbfc;border-color:#dfe5ed;padding:13px 15px;border-radius:9px}.upload-area{background:#f4f6f8;border-color:#cdd7e2;border-radius:12px;padding:22px}.upload-area input{background:white}.dialog-heading{border-bottom:1px solid #edf0f4;padding-bottom:18px}.dialog-heading h2{color:#344252}.danger{background:#fff5f4;color:#bd6a60;border-color:#f0ddd9}

.logo{font:400 30px Anton,sans-serif;letter-spacing:.04em}.auth-card,dialog,.admin-card{border-radius:4px}.auth-card{border-top:3px solid #ff4d00}.badge{color:#ff4d00}button{border-radius:2px}input,textarea,select{border-radius:2px;background:#fff7f2}body{color:#1c1c1c}p{color:#5a534e}.admin-image{background:#f5f1ec;color:#ff4d00}.admin-info h3{color:#1c1c1c}
