.session-timeout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.session-timeout-dialog{background:#fff;border-radius:12px;padding:32px;max-width:450px;width:90%;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.session-timeout-title{font-size:24px;font-weight:600;margin:0 0 16px;color:#1a1a1a;text-align:center}.session-timeout-message{font-size:16px;color:#666;margin:0 0 12px;text-align:center;line-height:1.5}.session-timeout-countdown{font-size:18px;font-weight:600;color:#ee6148;margin:0 0 24px;text-align:center}.session-timeout-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.session-timeout-continue{min-width:140px}.session-timeout-logout{min-width:140px;background:rgba(0,0,0,0);border:2px solid #ee6148;color:#ee6148}.session-timeout-logout:hover{background:#ee6148;color:#fff}[dir=rtl] .session-timeout-dialog{direction:rtl}*{margin:0;padding:0;box-sizing:border-box}a,button,div,h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0;font-family:var(--font-inter),"Inter",sans-serif}:lang(ar) *,:lang(ar) a,:lang(ar) button,:lang(ar) div,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6,:lang(ar) input,:lang(ar) label,:lang(ar) li,:lang(ar) option,:lang(ar) p,:lang(ar) select,:lang(ar) span,:lang(ar) td,:lang(ar) textarea,:lang(ar) th,html:lang(ar) *,html:lang(ar) a,html:lang(ar) body *,html:lang(ar) body a,html:lang(ar) body button,html:lang(ar) body div,html:lang(ar) body h1,html:lang(ar) body h2,html:lang(ar) body h3,html:lang(ar) body h4,html:lang(ar) body h5,html:lang(ar) body h6,html:lang(ar) body input,html:lang(ar) body label,html:lang(ar) body li,html:lang(ar) body option,html:lang(ar) body p,html:lang(ar) body select,html:lang(ar) body span,html:lang(ar) body td,html:lang(ar) body textarea,html:lang(ar) body th,html:lang(ar) button,html:lang(ar) div,html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3,html:lang(ar) h4,html:lang(ar) h5,html:lang(ar) h6,html:lang(ar) input,html:lang(ar) label,html:lang(ar) li,html:lang(ar) option,html:lang(ar) p,html:lang(ar) select,html:lang(ar) span,html:lang(ar) td,html:lang(ar) textarea,html:lang(ar) th{font-family:var(--font-cairo),var(--font-noto-sans-arabic),"Cairo","Noto Sans Arabic",sans-serif!important}html{overflow-x:hidden}body{background-color:#f4f4f4}.flex-col{display:flex;flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.btn-link{color:#fff;text-decoration:none}.section-heading{font-weight:500;font-size:35.16px;line-height:100%;letter-spacing:0}.page-wrapper{display:flex;flex-direction:column;gap:24px}.para-sm{font-weight:700;font-size:14.5px;line-height:25.37px;letter-spacing:.18px;color:#000}.paper{width:100%;height:100%;background:#fff;border-radius:10px;border:1px solid #d2d2d2;box-shadow:0 4px 14px 0 rgba(0,0,0,.1019607843)}