.egytutor-guest-mode .tutor-course-enroll-wrap,.egytutor-guest-mode .tutor-enrol-course-form,.egytutor-guest-mode .tutor-enroll-course-button,.egytutor-guest-mode .tutor-course-single-btn-group.tutor-course-entry-box-login,.egytutor-guest-mode button[name="tutor_course_enroll_form"],.egytutor-guest-mode a[href*="enroll-course"]{display:none!important}
.egytutor-guest-banner{position:fixed;z-index:99990;left:16px;right:16px;bottom:16px;display:none;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:13px 18px;border:1px solid #fca5a5;border-radius:12px;background:#fff7ed;color:#7f1d1d;box-shadow:0 8px 28px rgba(15,23,42,.18)}
.egytutor-guest-accepted .egytutor-guest-banner{display:flex}
.egytutor-guest-banner span{font-size:.9rem}.egytutor-guest-banner a{padding:8px 15px;border-radius:999px;background:#b91c1c;color:#fff!important;text-decoration:none;font-weight:800}
.egytutor-guest-modal[hidden]{display:none!important}.egytutor-guest-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}
.egytutor-entry-modal[hidden]{display:none!important}.egytutor-entry-modal{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:20px}
.egytutor-entry-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.76)}
.egytutor-entry-modal__panel{position:relative;width:min(560px,100%);padding:34px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.egytutor-entry-modal__icon{font-size:46px}.egytutor-entry-modal h2{margin:10px 0 6px;color:#172554}.egytutor-entry-modal p{font-weight:700;color:#475569}
.egytutor-entry-modal__choices{display:flex;gap:12px;justify-content:center;align-items:stretch;margin-top:22px;flex-wrap:wrap}
.egytutor-entry-guest,.egytutor-entry-signup{display:inline-flex;min-width:205px;min-height:52px;align-items:center;justify-content:center;border-radius:10px;padding:11px 20px;font-weight:850;cursor:pointer;text-decoration:none!important}
.egytutor-entry-guest{border:2px solid #0f766e;background:#fff;color:#0f766e}.egytutor-entry-signup{flex-direction:column;border:2px solid #b91c1c;background:#b91c1c;color:#fff!important}
.egytutor-guest-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.72)}
.egytutor-guest-modal__panel{position:relative;width:min(520px,100%);padding:30px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.32)}
.egytutor-guest-modal__close{position:absolute;top:10px;left:14px;border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer;color:#475569}
.egytutor-guest-modal__icon{font-size:42px}.egytutor-guest-modal h2{margin:10px 0 6px;color:#991b1b}.egytutor-guest-modal p{font-weight:700;color:#334155}
.egytutor-guest-signup{display:inline-flex;flex-direction:column;gap:2px;margin-top:12px;padding:12px 22px;border-radius:10px;background:#b91c1c;color:#fff!important;text-decoration:none!important;font-weight:800}
.egytutor-modal-open{overflow:hidden}
.egytutor-guest-ai-lock{display:flex;gap:16px;align-items:center;padding:20px;border:2px dashed #ef4444;border-radius:14px;background:#fff7ed;color:#7f1d1d}
.egytutor-guest-ai-lock__icon{font-size:36px}.egytutor-guest-ai-lock p{margin:5px 0}.egytutor-guest-ai-button{padding:8px 18px;border:0;border-radius:999px;background:#b91c1c;color:#fff;font-weight:800;cursor:pointer}
.egytutor-guest-mode .egytutor-inline-question input,
.egytutor-guest-mode .tutor-quiz-wrap input{cursor:not-allowed}
@media(max-width:640px){.egytutor-guest-banner{left:8px;right:8px;bottom:8px}.egytutor-guest-banner span{display:none}.egytutor-guest-modal__panel,.egytutor-entry-modal__panel{padding:26px 18px}.egytutor-entry-guest,.egytutor-entry-signup{width:100%}}
