.ialms-page-shell{direction:rtl;min-height:100vh;background:linear-gradient(135deg,#fbfdf9 0%,#f4f8f4 45%,#eef7f5 100%);color:#183247;font-family:Vazirmatn,Arial,sans-serif}.ialms-site-nav{align-items:center;box-sizing:border-box;display:flex;gap:28px;justify-content:space-between;max-width:1240px;margin:0 auto;padding:20px 32px;border-bottom:1px solid rgba(10,62,123,.09)}.ialms-site-brand{color:#0a3e7b;font-size:19px;font-weight:900;line-height:1.1;text-decoration:none}.ialms-site-brand small{display:block;color:#7c8fa1;font-size:8px;letter-spacing:.14em;margin-top:4px}.ialms-site-nav__links{display:flex;gap:24px}.ialms-site-nav__links a{color:#345166;font-size:14px;font-weight:800;text-decoration:none}.ialms-site-nav__links a:hover{color:#18a66a}.ialms-site-nav__cta,.ialms-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#0a3e7b;color:#fff!important;cursor:pointer;font:inherit;font-size:14px;font-weight:900;line-height:1;padding:14px 19px;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.ialms-site-nav__cta:hover,.ialms-button:hover{background:#083465;box-shadow:0 10px 20px -14px rgba(10,62,123,.8);transform:translateY(-2px)}.ialms-page-hero{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:72px 32px 34px;text-align:right}.ialms-page-hero__eyebrow,.ialms-eyebrow{display:block;color:#18a66a;font-size:12px;font-weight:900;letter-spacing:.06em}.ialms-page-hero h1{color:#0a3e7b;font-size:clamp(32px,5vw,62px);line-height:1.25;margin:12px 0}.ialms-page-hero p{color:#61778a;font-size:17px;line-height:2;max-width:700px;margin:0}.ialms-page-content{padding-bottom:56px}.ialms-course-grid,.ialms-dashboard-grid{direction:rtl;display:grid;gap:24px;font-family:Vazirmatn,Arial,sans-serif}.ialms-course-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;max-width:1120px;margin:0 auto;padding:12px 24px 72px}.ialms-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1120px;margin:0 auto}.ialms-dashboard,.ialms-learning-player,.ialms-consultation,.ialms-certificate-checker{font-family:Vazirmatn,Arial,sans-serif}.ialms-course-card,.ialms-progress-card,.ialms-consultation,.ialms-certificate-checker,.ialms-learning-player,.ialms-notice{box-sizing:border-box;border:1px solid #dce7ef;border-radius:20px;background:#fff;color:#183247;box-shadow:0 22px 46px -34px rgba(10,62,123,.46)}.ialms-course-card{overflow:hidden;min-height:100%;transition:transform .18s ease,box-shadow .18s ease}.ialms-course-card:hover{transform:translateY(-5px);box-shadow:0 26px 54px -32px rgba(10,62,123,.45)}.ialms-course-image{display:block;aspect-ratio:16/9;background:linear-gradient(135deg,#e8f6ef,#eaf1fa)}.ialms-course-image img{width:100%;height:100%;object-fit:cover}.ialms-course-card__body{padding:24px}.ialms-course-card h3,.ialms-progress-card h3,.ialms-dashboard h2,.ialms-consultation h2,.ialms-certificate-checker h2{color:#0a3e7b;line-height:1.5}.ialms-course-card h3{font-size:21px;margin:10px 0}.ialms-course-card h3 a{color:inherit;text-decoration:none}.ialms-course-card p,.ialms-dashboard__head p,.ialms-consultation p{color:#61778a;line-height:1.95}.ialms-link{color:#0a3e7b;font-size:14px;font-weight:900;text-decoration:none}.ialms-link:hover{text-decoration:underline}.ialms-button:focus-visible,.ialms-site-nav__cta:focus-visible{outline:3px solid rgba(24,166,106,.45);outline-offset:3px}.ialms-button.is-success{background:#18a66a}.ialms-dashboard{direction:rtl;max-width:1120px;margin:0 auto;padding:12px 24px 72px}.ialms-dashboard__head{margin-bottom:24px}.ialms-dashboard__head h2{font-size:clamp(26px,4vw,42px);margin:7px 0}.ialms-progress-card{padding:24px}.ialms-progress-card__top{align-items:center;display:flex;justify-content:space-between;gap:12px}.ialms-progress-card__top strong{color:#18a66a;font-size:27px}.ialms-progress-track{height:11px;overflow:hidden;border-radius:100px;background:#e8edf2;margin:17px 0}.ialms-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18a66a,#65d694);transition:width .35s ease}.ialms-progress-card p{color:#61778a;font-size:13px}.ialms-certificate-summary{margin-top:18px;padding:16px;border:1px solid #bfead6;border-radius:14px;background:#f0fbf5}.ialms-certificate-summary strong,.ialms-certificate-summary span{display:block;margin-bottom:7px}.ialms-learning-player{direction:rtl;max-width:1040px;margin:12px auto 64px;padding:28px}.ialms-video{display:block;width:100%;max-height:65vh;border-radius:14px;background:#0f172a}.ialms-lesson-content{line-height:2;margin:26px 0}.ialms-complete-state{color:#18a66a;font-weight:900}.ialms-action-message,.ialms-form-message{margin:12px 0 0;font-size:14px}.ialms-action-message.is-error,.ialms-form-message.is-error{color:#be123c}.ialms-action-message.is-success,.ialms-form-message.is-success{color:#15803d}.ialms-notice{direction:rtl;max-width:800px;margin:12px auto 64px;padding:30px;text-align:right}.ialms-notice.is-locked{border-color:#fcd34d;background:#fffbeb}.ialms-consultation,.ialms-certificate-checker{direction:rtl;max-width:820px;margin:12px auto 64px;padding:32px}.ialms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ialms-consultation label{display:block;margin:16px 0;color:#334155;font-size:14px;font-weight:800}.ialms-consultation input,.ialms-consultation select,.ialms-consultation textarea,.ialms-certificate-form input{box-sizing:border-box;width:100%;border:1px solid #c8d7e3;border-radius:10px;background:#fff;color:#0f172a;font:inherit;margin-top:7px;padding:13px}.ialms-consultation input:focus,.ialms-consultation select:focus,.ialms-consultation textarea:focus,.ialms-certificate-form input:focus{outline:3px solid rgba(24,166,106,.18);border-color:#18a66a}.ialms-consultation textarea{resize:vertical}.ialms-certificate-form{display:flex;gap:10px;margin-top:20px}.ialms-certificate-result{margin-top:18px}.ialms-certificate-result .is-valid{border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;padding:16px}.ialms-certificate-result .is-invalid{border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;padding:16px}.ialms-empty{grid-column:1/-1;color:#61778a;text-align:center}@media(max-width:768px){.ialms-site-nav{flex-wrap:wrap;gap:14px;padding:16px 18px}.ialms-site-nav__links{order:3;gap:16px;width:100%;overflow:auto}.ialms-site-nav__cta{padding:12px 14px}.ialms-page-hero{padding:46px 20px 22px}.ialms-page-hero h1{font-size:34px}.ialms-page-hero p{font-size:15px}.ialms-course-grid{grid-template-columns:1fr;padding:10px 18px 42px}.ialms-dashboard{padding:10px 18px 42px}.ialms-dashboard-grid,.ialms-form-grid{grid-template-columns:1fr}.ialms-certificate-form{flex-direction:column}.ialms-consultation,.ialms-certificate-checker,.ialms-learning-player,.ialms-notice{margin:10px 18px 34px;padding:22px}}
