/* AMISA 49 — matches the dark academy tools, scoped to the new university pages. */
.am49-page{direction:rtl;color:#ecf7ff;font-family:'Noto Sans Arabic','Tajawal',Tahoma,Arial,sans-serif;max-width:1280px;margin:auto;padding-bottom:26px}
.am49-page *{box-sizing:border-box}
.am49-top{padding:25px;background:linear-gradient(115deg,#12374a,#0b2334);border:1px solid #365970;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.am49-top h1{font-size:clamp(22px,3.5vw,31px);color:#fff;margin:8px 0}.am49-top p,.am49-desc{font-size:13px;line-height:1.9;color:#b9d4df;margin:0}.am49-eyebrow{font-size:12px;color:#62e6d2;font-weight:900}
.am49-back{background:#205668;border:1px solid #46768a;color:#fff;border-radius:11px;padding:11px 17px;cursor:pointer;white-space:nowrap;font:inherit;font-size:13px}.am49-back:hover{background:#287484}
.am49-crumb{display:block;margin-top:9px;color:#70d7c6;font-size:12px}.am49-desc{margin:18px 0}
.am49-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 13px;gap:12px}.am49-section-title h2{font-size:20px;color:#fff;margin:0}.am49-section-title span,.am49-demo{font-size:11px;color:#9dd9d3;background:#103f4e;padding:7px 11px;border-radius:30px}
.am49-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am49-subject-card,.am49-panel{border:1px solid #315a6c;background:linear-gradient(135deg,#17384d,#102a3b);border-radius:16px;padding:20px}
.am49-subject-head{display:flex;align-items:center;gap:13px}.am49-symbol{display:grid;place-items:center;width:51px;height:51px;border-radius:13px;background:#135e65;color:#8dffee;font-size:23px;flex:none}.am49-subject-head h3{font-size:17px;color:#fff;margin:0 0 5px}.am49-subject-head small{font-size:11px;color:#b4d3de}
.am49-previews{margin-top:16px;padding-top:13px;border-top:1px solid #355b6b}.am49-previews>b{font-size:12px;display:block;margin-bottom:10px;color:#7de9d5}.am49-previews>div{display:flex;gap:9px;align-items:baseline;color:#d6ecf5;font-size:12px;line-height:1.7;margin:7px 0}.am49-previews em{flex:none;font-style:normal;color:#62cfc1}
.am49-open,.am49-actions button,.am49-unit button,.am49-empty button{font:inherit;font-size:12px;padding:12px 14px;background:#16a69c;border:1px solid #3ad5bc;color:#06252b;font-weight:850;border-radius:11px;cursor:pointer}
.am49-open{display:block;width:100%;margin-top:16px}.am49-open:hover,.am49-actions button:hover,.am49-unit button:hover{filter:brightness(1.13)}
.am49-disclaimer{margin:18px 0;color:#a9c9d7;font-size:12px;line-height:1.8}
.am49-empty{background:#142e40;border:1px dashed #466c7c;border-radius:15px;padding:25px;margin-top:20px}.am49-empty b{font-size:17px}.am49-empty p{font-size:13px;line-height:1.9;color:#c1dae4}
.am49-tabline{margin:18px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#aed8dc;font-size:13px}.am49-panel{margin-top:15px}.am49-panel h2{font-size:20px;margin:0 0 11px;color:#fff}.am49-panel h3{font-size:16px;color:#fff;margin-top:22px}.am49-panel p{font-size:13px;color:#bdd5e0;line-height:1.95}
.am49-unit{display:flex;gap:12px;align-items:center;border-top:1px solid #325263;padding:14px 0}.am49-unit:first-of-type{margin-top:12px}.am49-n{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#e9fcff;background:#245866;font-weight:850;flex:none}.am49-unit>div{flex:1}.am49-unit strong{display:block;font-size:13px;color:#fff}.am49-unit small{display:block;font-size:11px;color:#a6c9d8;margin-top:5px}.am49-unit button{white-space:nowrap;background:#125e64;color:#ebffff;border-color:#358a86}
.am49-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.am49-actions button{background:#125d65;color:#f4fffc}
.am49-question{background:#0d2938;border:1px solid #315967;border-radius:14px;padding:18px;margin:16px 0}.am49-question>strong{font-size:15px;color:#fff}.am49-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.am49-options button{font:inherit;font-size:12px;color:#eafaff;background:#184357;border:1px solid #3c6578;border-radius:9px;padding:13px 8px;cursor:pointer}.am49-options .am49-selected{background:#136c65;border-color:#45d3bd}.am49-feedback{background:#583b29;border-radius:9px;padding:12px;margin-top:12px!important;color:#fff!important}.am49-feedback.ok{background:#0f5b50}
.am49-progress-text{font-size:13px;color:#80efdf;margin:16px 0 8px}.am49-progress{height:10px;border-radius:20px;background:#0b2330;overflow:hidden;margin-bottom:15px}.am49-progress i{height:100%;display:block;background:#26c4ae;border-radius:20px}.am49-task{width:100%;display:flex;gap:11px;align-items:center;text-align:right;padding:15px;background:#193c50;border:1px solid #376074;border-radius:12px;font:inherit;color:#fff;cursor:pointer;margin-bottom:10px}.am49-task>span{font-size:24px;color:#59ddce}.am49-task strong{font-size:13px}.am49-task small{display:block;color:#add2db;font-size:11px;margin-top:5px}.am49-task.done{background:#145449;border-color:#259d86}
.am49-file-state{display:flex;align-items:center;gap:15px;justify-content:space-between;background:#102e3e;padding:15px;margin:12px 0;border-radius:12px}.am49-file-state strong{white-space:nowrap}.am49-file-state span{color:#b9d4de;font-size:12px;line-height:1.8}.am49-written{padding:16px;border:1px solid #3a6071;border-radius:13px;margin-top:17px}.am49-written>span{font-size:11px;color:#71dbcb}.am49-written h3{margin:10px 0}.am49-written ul{color:#d5edf4;font-size:12px;line-height:2;padding-inline-start:21px}
@media(max-width:850px){.am49-subject-grid{grid-template-columns:1fr}}
@media(max-width:560px){.am49-top{padding:17px;align-items:flex-start;flex-direction:column}.am49-subject-card,.am49-panel{padding:15px}.am49-unit{flex-wrap:wrap}.am49-unit button{margin-inline-start:auto}.am49-options{grid-template-columns:1fr}.am49-file-state{flex-direction:column;align-items:flex-start;gap:7px}}
