body.sidebar-open{overflow:hidden}.sidebarcont{inset:0;position:fixed;width:0;z-index:2000}.sidebarcont.active{background:#0000004d;width:100%}.sidebarcont{box-sizing:border-box}.sidebarcont *,.sidebarcont :after,.sidebarcont :before{box-sizing:inherit}.sidebarcont .sidebar{background:#fff;display:flex;flex-direction:column;height:100vh;left:-260px;overflow:hidden;position:fixed;top:0;transition:left .3s ease;width:260px}.sidebarcont .sidebar.active{left:0}.sidebarcont .sidebar__profile{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .25s ease}.sidebarcont .sidebar__profile:hover{background:var(--primary-border-color)}.sidebarcont .sidebar__profile>div{align-items:center;display:flex;gap:12px;min-width:0}.sidebarcont .sidebar__profile img{border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.sidebarcont .sidebar__profile svg{color:#6b7280;flex-shrink:0;font-size:18px}.sidebarcont .sidebar__profile-name{color:#111827;font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarcont .sidebar__profile-phone{color:#6b7280;font-size:13px;font-weight:400;margin:4px 0 0}.sidebarcont .sidebar__menu-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0}.sidebarcont .sidebar__options{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px}.sidebarcont .sidebar__op-tab{align-items:center;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;gap:16px;margin:6px 0;min-height:48px;padding:12px 14px;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:100%}.sidebarcont .sidebar__op-tab svg{color:var(--primary-color);flex-shrink:0;font-size:20px;transition:all .25s ease}.sidebarcont .sidebar__op-tab p{font-size:15px;font-weight:500;margin:0;white-space:nowrap}.sidebarcont .sidebar__op-tab:hover{background:var(--primary-border-color);transform:translateX(4px)}.sidebarcont .sidebar__op-tab:hover svg{transform:scale(1.05)}.sidebarcont .sidebar__logout-section{align-items:center;background:#fff;border-top:1px solid #eee;color:red;cursor:pointer;display:flex;font-weight:600;gap:14px;padding:18px 20px;transition:background .25s ease;-webkit-user-select:none;user-select:none}.sidebarcont .sidebar__logout-section:hover{background:var(--primary-border-color)}.sidebarcont .sidebar__logout-section svg{flex-shrink:0;font-size:18px}.sidebarcont .sidebar__overlay{height:100vh;left:260px;position:fixed;top:0;width:calc(100% - 260px)}.NavBar{background:var(--primary-color);height:var(--navbar-height);justify-content:space-between;left:0;min-height:var(--navbar-height);padding:0 20px;position:fixed;top:0;width:100%;z-index:1000}.NavBar,.NavBar .nav-left{align-items:center;display:flex}.NavBar .nav-left{gap:15px}.NavBar .nav-left img{border-radius:10px;cursor:pointer;height:40px}.NavBar .nav-left p{color:#fff;font-size:18px;font-weight:600;letter-spacing:1px}.NavBar .search-container{display:flex;flex:1 1;justify-content:center}.NavBar .search-container input{border:none;border-radius:6px;outline:none;padding:6px 10px;width:300px}.NavBar .nav-right{align-items:center;display:flex;gap:20px}.NavBar .nav-right svg{color:#fff;cursor:pointer;transition:.3s}.NavBar .nav-right svg:hover{transform:scale(1.1)}.NavBar .nav-right .notification-wrapper{position:relative}.NavBar .nav-right .notification-wrapper .notification-count{align-items:center;background:red;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:-8px;top:-5px;width:16px}@media(max-width:768px){.NavBar{flex-wrap:nowrap;padding:0 10px}.NavBar .nav-left p,.NavBar .search-container input{display:none}}.teacher-bottom-navbar{align-items:center;background:#fff;border-radius:16px;bottom:10px;box-shadow:0 0 18px -4px #0000004d;box-sizing:border-box;display:flex;height:65px;justify-content:space-between;left:0;margin:0 25vw;position:fixed;width:50vw;z-index:1000}.teacher-bottom-navbar *,.teacher-bottom-navbar :after,.teacher-bottom-navbar :before{box-sizing:inherit}.teacher-bottom-navbar .teacher-bottom-navbar__item{color:#1b0d0d;cursor:pointer;flex:1 1;flex-direction:column;height:100%;min-width:0;transition:all .25s ease;-webkit-user-select:none;user-select:none}.teacher-bottom-navbar .teacher-bottom-navbar__icon,.teacher-bottom-navbar .teacher-bottom-navbar__item{align-items:center;display:flex;justify-content:center}.teacher-bottom-navbar .teacher-bottom-navbar__icon svg{height:24px;transition:all .25s ease;width:24px}.teacher-bottom-navbar .teacher-bottom-navbar__label{font-size:12px;font-weight:500;line-height:1;margin:3px 0 0;padding:0;text-transform:capitalize;white-space:nowrap}.teacher-bottom-navbar .teacher-bottom-navbar__item:hover{color:var(--primary-color);transform:translateY(-2px)}.teacher-bottom-navbar .teacher-bottom-navbar__item:hover .teacher-bottom-navbar__icon svg{color:var(--primary-color)}.teacher-bottom-navbar .teacher-bottom-navbar__item--active{color:var(--primary-color);font-weight:600}.teacher-bottom-navbar .teacher-bottom-navbar__item--active .teacher-bottom-navbar__icon svg{color:var(--primary-color);transform:scale(1.05)}.teacher-bottom-navbar .teacher-bottom-navbar__item--active .teacher-bottom-navbar__label{font-weight:600}@media(max-width:900px){.teacher-bottom-navbar{border-radius:0;bottom:0;margin:0;width:100%}}.notfound-wrapper{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:20px;text-align:center}.notfound-image{margin-bottom:30px;max-width:400px;width:100%}.notfound-title{color:#1f2937;font-size:64px;font-weight:700;margin-bottom:15px}.notfound-subtitle{color:#4b5563;font-size:22px;margin-bottom:10px}.notfound-description{color:#6b7280;font-size:16px;margin-bottom:25px;max-width:500px}.notfound-button{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 28px;transition:background-color .3s ease}.notfound-button:hover{background-color:#1d4ed8}.loader-container{align-items:center;display:flex;justify-content:center}.loader-container.fullscreen{height:100vh;width:100%}.loader-container.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-wrapper{height:90px;position:relative;width:90px}.loader-logo,.loader-wrapper{align-items:center;display:flex;justify-content:center}.loader-logo{animation:pulse 1.8s ease-in-out infinite;background:#fbbf24;border-radius:50%;box-shadow:0 0 15px #fbbf2480,0 0 30px #fbbf2440;color:#fff;font-size:20px;font-weight:700;height:42px;width:42px}.orbit{border:3px solid #0000;border-radius:50%;position:absolute}.orbit-1{animation:rotate 1.2s linear infinite;border-right-color:#fbbf24;border-top-color:#fbbf24;height:65px;width:65px}.orbit-2{animation:rotate-reverse 1.8s linear infinite;border-bottom-color:#60a5fa;border-left-color:#60a5fa;height:90px;width:90px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.dashboard{background:#f5f6fa;margin-bottom:65px;margin-top:58px;min-height:100vh;padding:30px}.dashboardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboardHeader h2{font-size:24px;font-weight:600}.dashboardHeader p{color:#777}.statsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.teacherProfileCard{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 25px #0000000d;display:flex;gap:16px;grid-column:span 2;padding:20px}.teacherAvatar{border-radius:50%;height:60px;object-fit:cover;width:60px}.teacherInfo{display:flex;flex-direction:column}.teacherInfo h3{font-size:16px;font-weight:600;margin-bottom:4px}.teacherId{color:#6b7280;font-size:13px}.teacherFollowers{align-items:center;color:#374151;display:flex;font-size:13px;gap:6px;margin-top:6px}@media(max-width:768px){.teacherProfileCard{grid-column:span 1}}.statCard{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;gap:18px;padding:22px;position:relative;transition:all .25s ease}.statCard:hover{border-color:#e0e0e0;box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.statIcon{align-items:center;background:#5865f214;border-radius:12px;color:var(--primary-color);display:flex;font-size:22px;height:55px;justify-content:center;width:55px}.statContent h3{color:#111;font-size:22px;font-weight:700;margin-bottom:4px}.statContent p{color:#777;font-size:14px}.addBtna{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.addBtna svg{height:18px;width:18px}.addBtna:hover{background:var(--primary-color);transform:scale(1.1)}@media(max-width:600px){.statCard{padding:18px}.statIcon{font-size:20px;height:48px;width:48px}.statContent h3{font-size:18px}}.section{margin-top:30px}.section h2{color:#222;font-size:16px;font-weight:600;margin-bottom:14px}.quickActions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.quickActions button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 18px;transition:.2s}.quickActions button:hover{opacity:.9}.performanceCard{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 14px #0000000a;margin-top:25px;padding:22px}.performanceHeader{margin-bottom:15px}.performanceHeader h3{color:#111;font-size:18px;font-weight:600}.performanceHeader p{color:#777;font-size:13px;margin-top:3px}.performanceStats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.performanceStats div{background:#f9fafb;border:1px solid #eee;border-radius:10px;cursor:default;flex:1 1;min-width:120px;padding:12px 14px}.performanceStats div:hover{background:#f3f4f6;transform:translateY(-2px)}.performanceStats p{color:#777;font-size:12px;margin-bottom:4px}.performanceStats h4{color:#111;font-size:18px;font-weight:600}.chartContainer{height:280px;margin-top:10px;width:100%}.performanceCard:hover{box-shadow:0 8px 24px #00000014;transition:.25s ease}.error-box{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000d;margin:40px;padding:30px;text-align:center}.error-box h3{color:#e53935}.error-box .error-box button{background:#0b7bea;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 18px}@media(max-width:768px){.performanceCard{padding:18px}.chartContainer{height:260px}.performanceStats{flex-direction:column}}.dashboardActivity{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:40px}.activityCard{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:20px}.activityCard:hover{box-shadow:0 8px 20px #00000014}.activityCard h3{margin-bottom:15px}.activityItem{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.activityItem:hover{background:#fafafa;border-radius:6px;padding-left:6px}.activityTitle{font-weight:500}.activityDate{color:#777;font-size:13px}.emptyState{background:#fafafa;border:1px dashed #e5e7eb;border-radius:10px;color:#777;padding:40px 20px;text-align:center}.emptyState p{color:#444;font-size:15px;font-weight:500}.emptyState span{color:#9ca3af;display:block;font-size:13px;margin-top:6px}.emptyState button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px}.emptyState button:hover{background:var(--primary-border-color)}@media(max-width:900px){.dashboardActivity{grid-template-columns:1fr}}.teacher-container{align-items:center;background:linear-gradient(#00000059,#00000059),url(data:image/jpeg;base64,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);background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;width:100%}.teacher-logincard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--trasnparent-color);border-radius:20px;box-shadow:0 0 10px 1px var(--primary-border-color);display:flex;height:520px;overflow:hidden;width:900px}.teacher-banner{align-items:center;display:flex;justify-content:center;position:relative;width:50%}.teacher-banner img{object-fit:cover}.teacher-banner img,.teacher-overlay{border-radius:20px;height:70%;width:90%}.teacher-overlay{background:#00000073;display:flex;flex-direction:column;justify-content:center;padding-left:40px;pointer-events:none;position:absolute}.teacher-overlay p:first-child{color:var(--primary-color);font-weight:700}.teacher-overlay h1{color:#fff;margin:10px 0}.teacher-overlay p:last-child{color:#ddd}.teacher-login-info{align-items:center;background-color:var(--trasnparent-color);display:flex;flex-direction:column;justify-content:center;padding:20px;width:50%}.teacher-login-info .title{color:var(--primary-color);font-size:22px;font-weight:700;margin-bottom:40px;text-transform:uppercase}.phone-input{align-items:center;background-color:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:12px;display:flex;padding:10px;width:80%}.phone-input span{color:var(--fade-text-color);margin-right:8px}.phone-input input{background:#0000;border:none;outline:none;width:100%}.otp-text{color:var(--fade-text-color);margin-bottom:15px}.otp-input{background-color:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:12px;font-size:18px;letter-spacing:5px;padding:12px;text-align:center;width:40%}.login-btn{align-items:center;background:var(--primary-color);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;margin-top:30px;pointer-events:all;transition:.3s ease;width:50px;z-index:20}.login-btn:hover{box-shadow:0 0 10px var(--primary-color);transform:scale(1.1)}.change-phone{color:var(--primary-color);cursor:pointer;font-size:13px;margin-top:20px;text-decoration:underline}@media(max-width:1000px){.teacher-logincard{box-shadow:none;height:100%;width:100%}}@media(max-width:780px){.teacher-container{background:none;margin-bottom:80px}.teacher-logincard{align-items:center;background:none;border-radius:0;flex-direction:column;height:100%;width:100%}.teacher-banner{align-items:flex-start;border-radius:0;height:40%;justify-content:center;width:100%;z-index:5}.teacher-banner img,.teacher-overlay{border-radius:0;height:100%;width:100%}.teacher-login-info{background:#fff;border-radius:15px;box-shadow:0 0 3px .6px rgba(0,0,0,.447);height:220px;margin-top:-70px;position:relative;width:80%;z-index:10}.phone-input{width:90%}.otp-input{margin-top:10px;text-align:center;width:30%}.login-btn{bottom:-25px;position:absolute}.change-phone{margin-bottom:50px}}.personal-container{align-items:flex-start;background:var(--bg-main);background-image:url(data:image/jpeg;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:40px 20px}.personal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--trasnparent-color);border-radius:20px;box-shadow:0 0 10px 1px var(--primary-border-color);margin:40px 0;max-height:90vh;overflow-y:auto;padding:40px;width:700px}.personal-card h2{color:var(--primary-color);margin-bottom:30px;text-align:center}.step-title{color:var(--fade-text-color);font-size:14px;margin-bottom:10px;text-align:center}.btn-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.progress-wrapper{margin-bottom:30px}.progress-bar{background:#ddd;border-radius:10px;height:6px;margin-bottom:20px;overflow:hidden}.progress-fill{background:var(--primary-color);height:100%;transition:width .4s ease}.step-indicators{display:flex;justify-content:space-between}.step-circle{align-items:center;background:#ddd;border-radius:50%;color:#555;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:.3s;width:32px}.step-circle.active{background:var(--primary-color);color:#fff;transform:scale(1.1)}.step-circle.completed{background:green;color:#fff}.form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.full-width{grid-column:span 2}.input-cont{display:flex;flex-direction:column}.input-cont label{color:var(--fade-text-color);font-weight:600;margin-bottom:6px}.input-cont input,.input-cont select,.input-cont textarea{background:var(--primary-light-color);border:1px solid var(--primary-color);border-radius:10px;color:var(--primary-color);font-size:15px;outline:none;padding:12px;transition:.3s ease}.input-cont textarea{min-height:90px;resize:none}.input-cont input:focus,.input-cont select:focus,.input-cont textarea:focus{box-shadow:0 0 6px var(--primary-color)}.username-wrapper{position:relative}.username-wrapper input{padding-right:40px;width:100%}.username-status{position:absolute;right:10px;top:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-text{color:#f31518;font-size:12px;margin-top:4px}.input-error{border:1px solid #eb0b0f!important;box-shadow:0 0 6px #e90e1180}.input-error:focus{border-color:#e40e12;box-shadow:0 0 8px #ff4d4fb3}.submit-btn{background:var(--primary-color)!important;border:none;border-radius:15px;color:#fcf5f5;cursor:pointer;font-weight:700;height:48px;padding:0}.submit-btn:hover{box-shadow:0 4px 10px var(--primary-color);transform:translateY(-2px)}.step-actions{align-items:center;display:flex;gap:15px;grid-column:span 2;justify-content:space-between;margin-top:30px}.step-actions button{align-items:center;border-radius:12px;display:flex;flex:1 1;height:48px;justify-content:center;padding:0}.btn-btn-secondary{background:blue;border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;padding:0;transition:.3s}.btn-btn-secondary:hover{box-shadow:0 4px 10px blue;transform:translateY(-2px)}.btn-btn-primary{background:var(--primary-color);border:1px solid #fff;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:0;transition:.3s}.btn-btn-primary:hover{box-shadow:0 4px 10px var(--primary-color);transform:translateY(-2px)}.terms-cont{accent-color:var(--primary-color);color:var(--fade-text-color);display:flex;gap:6px;grid-column:span 2;margin-top:10px;width:100%}.terms-cont input{cursor:pointer;height:18px;width:18px}.terms-cont label{cursor:pointer;font-size:14px;font-weight:500}.purpose-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.purpose-card{background:var(--primary-light-color);border:1px solid var(--primary-border-color);border-radius:10px;cursor:pointer;font-size:14px;padding:12px 18px;transition:.3s ease}.purpose-card.active,.purpose-card:hover{border-color:var(--primary-color)}.purpose-card.active{background:var(--primary-color);color:#fff}@media(max-width:768px){.personal-card{padding:25px;width:100%}.form{grid-template-columns:1fr}.full-width{grid-column:span 1}}.support-page{background:var();min-height:100vh;padding:80px 25px 30px}.support-header{align-items:center;display:flex;gap:15px;margin-bottom:30px}.support-header h2{color:var(--text-primary)}.support-header p{color:var(--text-secondary)}.support-header svg{color:var(--primary-color)}.support-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.help-card{background:var(--primary-border-color);border-radius:12px;box-shadow:0 3px 10px #cdc32c0d;cursor:pointer;padding:25px;text-align:center;transition:.3s}.help-card:hover{transform:translateY(-5px)}.help-card svg{color:var(--primary-border-color);margin-bottom:10px}.help-card h4{margin-bottom:5px}.help-card p{color:var(--text-secondary)}.faq-section{background:var(--primary-border-color);border-radius:12px;margin-bottom:40px;padding:25px}.faq-item{border-bottom:1px solid #970c0c;cursor:pointer;padding:15px 0}.faq-item h4{font-weight:600}.faq-item p{color:#000;margin-top:8px}.ticket-section{background:var(--primary-border-color);border-radius:12px;padding:25px}.ticket-section input,.ticket-section textarea{border:1px solid #ddd;border-radius:8px;margin-top:15px;outline:none;padding:12px;width:100%}.ticket-section textarea{height:120px;resize:none}.ticket-section button{background:#ffba1f;border:none;border-radius:8px;color:#161313;cursor:pointer;font-weight:600;margin-top:15px;padding:12px;width:200px}.ticket-section button:hover{background:#3064be}*,:after,:before{box-sizing:border-box}.teacher-tests-wrapper{background:#f7f8fc;font-family:Inter,sans-serif;min-height:100vh;padding:100px 30px 30px}.tests-container{width:100%}.page-heading{color:#111827;font-size:32px;font-weight:700;margin-bottom:35px}.card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;margin-bottom:40px;padding:40px;width:100%}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.form-grid div{display:flex;flex-direction:column;width:100%}label{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:8px}input,select{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:16px;padding:14px 16px;transition:all .2s ease;width:100%}input:focus,select:focus{border-color:#f59e0b;box-shadow:0 0 0 3px 245 #f59e0b,158,11,.2;outline:none}input[type=file]{padding:8px}.feature-section{margin-top:30px}.feature-row{display:flex;gap:12px;margin-bottom:12px}.feature-row input{flex:1 1}.feature-row button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:.2s}.feature-row button:hover{background:#1e40af}.primary-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;transition:.2s}.primary-btn:hover{background:#1e40af}.table-responsive{overflow-x:auto}table{border-collapse:collapse;margin-top:20px}th{background:#f1f5f9}td,th{padding:14px;text-align:center}td img{border-radius:8px;margin:4px;width:60px}.status{border-radius:20px;cursor:pointer;font-size:13px;padding:6px 16px}.status.active{background:#16a34a;color:#fff}.status.inactive{background:#dc2626;color:#fff}.delete-btn,.edit-btn,.enroll-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;margin:4px;padding:8px 14px;transition:.2s}.delete-btn{background:#dc2626}.delete-btn:hover{background:#b91c1c}.edit-btn{background:#16a34a}.edit-btn:hover{background:#15803d}.enroll-btn{background:#7c3aed}.enroll-btn:hover{background:#6d28d9}@media(max-width:1200px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.card{padding:25px}.page-heading{font-size:26px}.feature-row{flex-direction:column}.feature-row button{width:100%}}.pagination{flex-wrap:wrap;gap:8px;margin-top:32px}.page-btn,.pagination{align-items:center;display:flex;justify-content:center}.page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;height:42px;min-width:42px;padding:0 14px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.page-btn:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px)}.page-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#111;font-weight:600}.page-btn:disabled{cursor:not-allowed;opacity:.5}.dots{color:#6b7280;font-weight:600;padding:0 4px}@media(max-width:600px){.pagination{gap:6px}.page-btn{font-size:13px;height:38px;min-width:38px;padding:0 10px}}._ReactTransliterate_1b0d4b{background-clip:padding-box;background-color:#fff;border:1px solid #00000026;box-shadow:0 6px 12px rgba(0,0,0,.175);display:block;font-size:14px;list-style:none;padding:1px;text-align:left;width:100%;z-index:20000}._ReactTransliterate_1b0d4b>li{cursor:pointer;min-width:100px;padding:10px}._Active_1b0d4b{background-color:#65c3d7;color:#fff}.modalOverlay{background:#0000008c;inset:0;z-index:999}.modalBox{background:#fff;border-radius:14px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:90vh;max-width:95%;overflow:hidden;width:1100px}.modalHeader{background:#f9fafb;border-bottom:2px solid #eee;padding:16px 20px}.modalHeader p{font-size:18px;font-weight:700}.modalHeader button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 12px}.modalHeader button:hover{background:var(--primary-border-color)}.modalContent{display:flex;height:100%}.leftSide{border-right:2px solid #eee;overflow-y:auto;padding:20px 20px 80px;width:70%}.leftSide label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.leftSide input,.leftSide select,.leftSide textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.leftSide input:focus,.leftSide select:focus,.leftSide textarea:focus{border-color:#3b82f6;outline:none}.transInput{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;padding:10px}.transInput:focus{border-color:#3b82f6;outline:none}.dualQuestionBox{gap:12px}.dualQuestionBox,.questionField{display:flex;flex-direction:column}.optionBoth{display:flex;gap:12px;width:100%}.optionField{flex:1 1}.optionField label{font-weight:600}.questionText{margin-bottom:10px}.optionCard{background:#f9fafb;border-radius:8px;margin-bottom:6px;padding:8px}.hindiText{color:#2563eb;font-size:13px;margin-top:4px}.paginationWrapper{background:#fff;border-top:1px solid #eee;padding-bottom:10px;padding-top:12px}.grid2{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.choices{margin-top:10px}.choiceRow{align-items:center;display:flex;gap:10px;margin-bottom:8px}.choiceRow input[type=radio]{cursor:pointer;margin:0;width:auto}.choiceRow input[type=text]{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:14px;margin:0;padding:8px 10px;width:auto}.choiceRow input[type=text]:focus{border-color:#3b82f6;outline:none}.choices{display:flex;flex-direction:column;gap:12px;margin:14px 0 18px}.choiceRow{grid-gap:12px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:12px;grid-template-columns:48px 1fr;padding:14px;transition:all .2s ease}.choiceRow:hover{background:#f9fafb;border-color:#cbd5e1}.choiceRow.activeOption{background:#fffaf3;border-color:var(--primary-color);box-shadow:0 0 0 2px #ffba1f2e}.choiceRadioBox{align-items:center;display:flex;flex-direction:column;gap:6px;padding-top:24px}.choiceRadioBox input[type=radio]{accent-color:var(--primary-color);cursor:pointer;height:18px;margin:0;width:18px}.optionLetter{align-items:center;background:#f3f4f6;border-radius:50%;color:#374151;display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.activeOption .optionLetter{background:var(--primary-color);color:#fff}.choiceInputArea{grid-gap:12px;display:grid;gap:12px;width:100%}.choiceInputArea.singleLanguage{grid-template-columns:1fr}.choiceInputArea.bothLanguage{grid-template-columns:1fr 1fr}.optionField{display:flex;flex-direction:column;min-width:0}.optionField label{color:#374151;font-size:12px;font-weight:700;margin-bottom:6px}.optionInput{background:#fff;border:1px solid #d1d5db;border-radius:9px;color:#111827;font-size:14px;margin:0!important;min-height:42px;padding:10px 12px;width:100%}.optionInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ffba1f2e;outline:none}.transInput{width:100%}.grid2 select:first-child{background:#dcfce7;border:1px solid #22c55e;font-weight:600}.grid2 select:nth-child(2){background:#fee2e2;border:1px solid #ef4444;font-weight:600}.addBtn{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:10px 0 20px;padding:12px;width:100%}.addBtn:hover{background:var(--primary-border-color)}.questionCard{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0000000a;margin-bottom:30px;padding:16px;transition:all .2s ease}.questionCard:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.questionCard p{color:#374151;font-size:14px;line-height:1.5;margin-bottom:8px}.questionCard b{color:#111827;font-size:15px}.questionCard .correct{color:#16a34a;font-weight:600}.marksRow{margin:6px 0 10px}.correctMark,.wrongMark{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.correctMark{background:#dcfce7;border:1px solid #22c55e;color:#166534}.wrongMark{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.btns{margin-top:10px}.btns button{border-radius:6px;font-size:13px;font-weight:600;padding:6px 12px}.btns button:first-child{background:#f59e0b;color:#fff}.btns button:first-child:hover{background:#d97706}.btns button:last-child{background:#ef4444;color:#fff}.btns button:last-child:hover{background:#dc2626}.questionCard{background:#fff;border:1px solid #e8ecf3;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;margin-bottom:18px;padding:18px}.questionCardTop{margin-bottom:12px}.questionTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.questionNumber{background:#111827;border-radius:999px;color:#fff;font-size:13px;font-weight:700;padding:6px 12px}.questionBadge{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:12px;font-weight:600;padding:6px 10px}.questionBadge.light{background:#f1f5f9;color:#475569}.questionText p{color:#111827;font-size:15px;font-weight:600;line-height:1.6;margin:0}.hindiText{color:#475569!important;font-weight:500!important;line-height:1.6;margin-top:6px!important}.questionMeta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.questionMeta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;padding:7px 10px}.questionMeta span b{color:#0f172a}.optionList{display:flex;flex-direction:column;gap:10px;margin-top:14px}.optionCard{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:12px;padding:12px;position:relative;transition:.2s ease}.optionCard .optionLeft{flex-shrink:0}.optionCard .optionLetter{background:#e2e8f0;border-radius:50%;color:#0f172a;display:grid;font-size:13px;font-weight:800;height:30px;place-items:center;width:30px}.optionCard .optionContent{flex:1 1}.optionCard .optionContent p{color:#334155;font-size:14px;line-height:1.5;margin:0}.correctOptionCard{background:#ecfdf5!important;border-color:#22c55e!important}.correctOptionCard .optionLetter,.correctTag{background:#16a34a;color:#fff}.correctTag{border-radius:999px;font-size:11px;font-weight:700;padding:5px 9px}.correctAnswerBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;color:#166534;font-size:14px;margin-top:14px;padding:12px}.marksRow{display:flex;gap:10px;margin-top:12px}.marksRow span{border-radius:999px;font-size:13px;font-weight:700;padding:7px 12px}.marksRow .correctMark{background:#dcfce7;color:#15803d}.marksRow .wrongMark{background:#fee2e2;color:#b91c1c}.explanationBox{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e;margin-top:14px;padding:12px}.explanationBox b{display:block;margin-bottom:6px}.explanationBox p{font-size:14px;line-height:1.6;margin:0}.btns{display:flex;gap:10px;margin-top:16px}.btns button{border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:9px 14px;transition:.2s ease}.btns button:disabled{cursor:not-allowed;opacity:.6}.btns .editBtn{background:#eef2ff;color:#4338ca}.btns .editBtn:hover{background:#e0e7ff}.btns .deleteBtn{background:#fee2e2;color:#b91c1c}.btns .deleteBtn:hover{background:#fecaca}@media(max-width:768px){.questionCard{border-radius:14px;padding:14px}.optionCard{flex-direction:row;padding:10px}.btns{flex-direction:column}.btns button{width:100%}}.rightSide{overflow-y:auto;padding:20px;width:30%}.rightSide h3{font-size:18px;font-weight:700;margin-bottom:12px}.addSubject{display:flex;gap:8px;margin-bottom:14px}.addSubject input{border:1px solid #ddd;border-radius:8px;flex:1 1;padding:10px}.addSubject button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}.addSubject button:hover{background:var(--primary-border-color)}.subject{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:12px;transition:all .2s ease}.subject:hover{background:var(--primary-border-color);transform:translateX(2px)}.subject span{flex:1 1;font-size:14px;font-weight:500}.active{background:var(--primary-color);border-color:var(--primary-color)}.deleteSubjectBtn{background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:26px;width:26px}.loadingBox{align-items:center;display:flex;justify-content:center;padding:20px}@media(max-width:768px){.modalContent{flex-direction:column}.rightSide{order:1;padding-bottom:50px;width:100%}.leftSide{order:2;width:100%}.rightSide{border-bottom:2px solid #eee;margin-bottom:10px}.grid2{grid-template-columns:1fr}.modalBox{height:95vh}.optionBoth{flex-direction:column}.dualQuestionBox{gap:10px}}@media(max-width:900px){.choiceInputArea.bothLanguage{grid-template-columns:1fr}}@media(max-width:600px){.choiceRow{gap:10px;grid-template-columns:1fr}.choiceRadioBox{flex-direction:row;justify-content:flex-start;padding-top:0}.choiceInputArea{width:100%}.optionField label{font-size:12px}.optionInput{font-size:13px;min-height:40px}}.editModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.editModalBox{background:#fff;border-radius:22px;box-shadow:0 24px 70px #0f172a38;max-height:90vh;max-width:900px;overflow-y:auto;padding:26px;width:100%}.editModalHeader{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.editModalHeader h2{color:#111827;font-size:24px;font-weight:800;margin:0}.editModalHeader p{color:#6b7280;font-size:14px;margin:5px 0 0}.editModalHeader button{background:#f3f4f6;border:none;border-radius:12px;color:#111827;cursor:pointer;font-size:18px;font-weight:700;height:40px;transition:.2s ease;width:40px}.editModalHeader button:hover{background:#fee2e2;color:#b91c1c}.editModalHeader button:disabled{cursor:not-allowed;opacity:.6}.editGrid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.editFormGroup{margin-bottom:22px}.editFormGroup label{color:#111827;display:block;font-size:14px;font-weight:700;margin-bottom:9px}.editFormGroup input,.editFormGroup select,.editFormGroup textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;color:#111827;font-size:14px;font-weight:500;transition:.2s ease;width:100%}.editFormGroup input:focus,.editFormGroup select:focus,.editFormGroup textarea:focus{border-color:#2563eb;border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 4px #2563eb1a;outline:none}.editFormGroup input:disabled,.editFormGroup select:disabled,.editFormGroup textarea:disabled{background:#f9fafb;cursor:not-allowed;opacity:.8}.editFormGroup input,.editFormGroup select{height:46px;padding:0 14px}.editFormGroup textarea{line-height:1.6;min-height:120px;padding:14px;resize:vertical}.languageBadge{align-items:center;background:#eef2ff;border-radius:999px;color:#2563eb;color:var(--primary-color,#2563eb);display:inline-flex;font-size:12px;font-weight:800;margin-bottom:10px;padding:6px 12px}.hindiTextarea{margin-top:12px}.editOptionsWrapper{display:flex;flex-direction:column;gap:14px}.editOptionCard{align-items:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;cursor:pointer;display:flex;gap:14px;padding:14px;transition:.2s ease}.editOptionCard:hover{background:#f8fbff;border-color:#bfdbfe}.editOptionCard.activeOption{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.editOptionCard.activeOption .optionIndex{background:#16a34a;color:#fff}.optionLeft{align-items:center;display:flex;gap:12px;padding-top:4px}.optionLeft input[type=radio]{cursor:pointer;height:18px;width:18px}.optionIndex{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;color:var(--primary-color,#2563eb);display:flex;font-size:15px;font-weight:800;height:38px;justify-content:center;min-width:38px;width:38px}.optionInputs{display:flex;flex:1 1;flex-direction:column;gap:10px}.optionInputs input{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:14px;font-weight:500;height:44px;padding:0 13px}.optionInputs input:focus{border-color:#2563eb;border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 4px #2563eb14}.optionInputs input::placeholder{color:#9ca3af}.editModalFooter{border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:flex-end;margin-top:10px;padding-top:18px}.editModalFooter button{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;padding:12px 22px;transition:.2s ease}.editModalFooter button:disabled{cursor:not-allowed;opacity:.65}.editModalFooter .cancelBtn{background:#f3f4f6;color:#374151}.editModalFooter .cancelBtn:hover{background:#e5e7eb}.editModalFooter .saveBtn{background:#2563eb;background:var(--primary-color,#2563eb);color:#fff}.editModalFooter .saveBtn:hover{box-shadow:0 10px 20px #2563eb38;transform:translateY(-1px)}.editModalBox::-webkit-scrollbar{width:8px}.editModalBox::-webkit-scrollbar-track{background:#0000}.editModalBox::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.editModalBox::-webkit-scrollbar-thumb:hover{background:#2563eb;background:var(--primary-color,#2563eb)}@media(max-width:768px){.editModalOverlay{align-items:flex-end;padding:10px}.editModalBox{border-radius:22px 22px 0 0;max-height:94vh;padding:20px}.editModalHeader h2{font-size:21px}.editGrid2{gap:0;grid-template-columns:1fr}.editOptionCard{gap:10px;padding:12px}.optionIndex{height:34px;min-width:34px;width:34px}.editModalFooter{flex-direction:column}.editModalFooter button{width:100%}}.teacherModalOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1400}.teacherModalCard{background:#fff;border-radius:18px;display:flex;flex-direction:column;height:92vh;max-width:1100px;overflow:hidden;padding:20px;width:100%}.teacherModalHeader{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:18px}.teacherModalHeader h2{color:#111827;font-size:24px;font-weight:700}.teacherModalHeader .closeBt{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:38px;width:38px}.teacherModalContent{display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden}.leftSection{display:flex;flex:2 1;flex-direction:column;min-height:0}.leftSection h3{font-size:20px;font-weight:700;margin-bottom:12px}.testList{flex:1 1;overflow-y:auto;padding-right:4px}.testRow{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:16px;transition:.2s ease}.testRow:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000000d}.testTop{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.titleBox{color:#111827;flex:1 1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;padding:12px 14px;text-overflow:ellipsis;white-space:nowrap}.timeBox,.titleBox{background:#f9fafb;border:1px solid #ececec;border-radius:12px}.timeBox{color:#374151;flex-shrink:0;font-size:14px;font-weight:700;min-width:72px;padding:12px;text-align:center}.testActions{align-items:center;display:flex;flex-shrink:0;gap:10px}.deleteBt,.editBt,.lockBtn,.statusBtn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:40px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:0 14px;transition:.2s ease;white-space:nowrap}.deleteBt:hover,.editBt:hover,.lockBtn:hover,.statusBtn:hover{opacity:.92;transform:translateY(-1px)}.statusBtn.active{background:#22c55e}.statusBtn.inactive{background:#ef4444}.lockBtn.free{background:#16a34a}.lockBtn.paid{background:#f59e0b}.editBt{background:#3b82f6}.deleteBt{background:#ef4444}.addTestRow{display:flex;flex-shrink:0;gap:10px;margin-top:15px}.addTestRow input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;outline:none;padding:10px}.addTestRow button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}.rightSection{display:flex;flex-direction:column;min-height:0;width:300px}.rightSection h3{font-size:20px;font-weight:700;margin-bottom:12px}.addSubjectRow{display:flex;flex-shrink:0;gap:10px;margin-bottom:14px}.addSubjectRow input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;outline:none;padding:10px}.addSubjectRow button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.subjectList{flex:1 1;min-height:0;overflow-y:auto;padding-right:4px}.subjectRow{align-items:center;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:12px;transition:.2s}.subjectRow p{flex:1 1;font-size:14px;word-break:break-word}.subjectRow.active{background:#fff7db;border-color:var(--primary-color)}.subjectRow button{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;padding:7px 10px}.paginationBox{display:flex;flex-shrink:0;justify-content:center;margin-top:15px}@media(max-width:1024px){.testRow{align-items:stretch;flex-direction:column}.testTop{width:100%}.testActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);width:100%}.testActions button{min-width:0;width:100%}}@media(max-width:768px){.teacherModalOverlay{align-items:flex-start;overflow-y:auto;padding:10px}.teacherModalCard{border-radius:18px;height:auto;min-height:95vh;padding:16px;width:100%}.teacherModalHeader{margin-bottom:14px}.teacherModalHeader h2{font-size:24px}.teacherModalHeader .closeBt{border-radius:10px;flex-shrink:0;font-size:16px;height:38px;width:38px}.teacherModalContent{display:flex;flex-direction:column-reverse;gap:22px;height:auto}.rightSection{overflow:hidden;width:100%}.rightSection h3{font-size:20px;margin-bottom:12px}.addSubjectRow{display:flex;gap:10px;margin-bottom:14px}.addSubjectRow input{flex:1 1;font-size:15px;height:44px}.addSubjectRow button{height:44px;padding:0 16px;white-space:nowrap}.subjectList{max-height:260px;overflow-y:auto;padding-right:4px}.subjectRow{border-radius:12px;min-height:54px;padding:10px 12px}.subjectRow p{flex:1 1;font-size:15px;word-break:break-word}.subjectRow button{flex-shrink:0;font-size:13px;padding:6px 10px}.leftSection{width:100%}.leftSection h3{font-size:20px;margin-bottom:12px}.addTestRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 90px auto;margin-bottom:16px}.addTestRow input{font-size:15px;height:44px}.addTestRow button{height:44px;padding:0 16px;white-space:nowrap}.testList{max-height:420px;overflow-y:auto;padding-right:4px}.testRow{align-items:stretch;background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;gap:14px;padding:14px}.testTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.testRow .titleBox{flex:1 1;font-size:15px;padding:10px 12px}.testRow .timeBox,.testRow .titleBox{background:#f9fafb;border:1px solid #ececec;border-radius:10px;font-weight:600}.testRow .timeBox{font-size:14px;min-width:68px;padding:10px;text-align:center}.testActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.testActions button{border:none;border-radius:10px;font-size:13px;font-weight:600;min-height:40px;padding:8px 12px;white-space:nowrap;width:100%}.statusBtn.active{background:#22c55e}.statusBtn.inactive{background:#ef4444}.lockBtn{background:#f59e0b}.editBt{background:#3b82f6}.deleteBt{background:#ef4444}.paginationBox{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}}.cdmOverlay{align-items:center;animation:cdmFadeIn .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.cdmContainer{animation:cdmSlideUp .25s ease;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;box-sizing:border-box;max-width:90%;padding:20px 25px;width:400px}.cdmHeader{text-align:center}.cdmHeader h3{color:#e74c3c;font-size:24px;font-weight:600;margin:0}.cdmBody{margin:20px 0;text-align:center}.cdmBody p{color:#333;font-size:16px;line-height:1.5;margin:0}.cdmActions{display:flex;gap:15px;justify-content:center}.cdmCancelButton,.cdmDeleteButton{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;outline:none;padding:10px 20px;transition:all .2s ease}.cdmCancelButton{background:#bdc3c7;color:#fff}.cdmCancelButton:hover{background:#95a5a6}.cdmDeleteButton{background:#e74c3c;color:#fff}.cdmDeleteButton:hover{background:#c0392b}@keyframes cdmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cdmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.cdmContainer{width:95%}}.bookPage{background:#f4f6f9;min-height:100vh;padding:30px;padding-bottom:70px;padding-top:calc(var(--navbar-height) + 40px)}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.page-header h1{font-size:24px;font-weight:600;margin:0}.page-header .subtitle{color:#6b7280;font-size:14px;margin-top:5px}.create-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.create-btn:hover{background:#4338ca}.searchWrapper{margin-bottom:20px;position:relative;width:100%}.search{background:#fff;border:1px solid #dcdfe4;border-radius:12px;font-size:14px;height:48px;padding:0 48px 0 16px;transition:all .25s ease;width:100%}.search:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.search::placeholder{color:#9ca3af}.searchLoaderDots{align-items:center;display:flex;gap:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.searchLoaderDots span{animation:dotPulse 1s ease-in-out infinite;background:var(--primary-color);border-radius:50%;height:6px;width:6px}.searchLoaderDots span:nth-child(2){animation-delay:.15s}.searchLoaderDots span:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(max-width:768px){.search{font-size:13px;height:44px}.searchLoaderDots span{height:5px;width:5px}}.errorBanner{align-items:center;background:#fff3cd;border-radius:8px;color:#856404;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.errorBanner button{border:none;border-radius:6px;cursor:pointer;padding:6px 12px}.tableWrapper{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.bookTable{border-collapse:collapse;width:100%}.bookTable th{background:#f9fafb;font-size:14px;font-weight:600;padding:14px;text-align:left}.bookTable td{border-top:1px solid #e5e7eb;font-size:14px;padding:14px}.bookTable tr:hover{background:#f9fafb}.bookTable img{border-radius:6px;height:60px;object-fit:cover;width:45px}.oldPrice{margin-left:6px}.actions button{border:none;border-radius:5px;cursor:pointer;font-size:13px;padding:6px 10px}.previewBtn{background:#f3f4f6}.editBtn{background:#fbbf24}.deleteBtn{background:#ef4444;color:#fff}.tableScroll{overflow-x:auto;width:100%}.bookTable{min-width:700px}.actions{display:flex;flex-wrap:wrap;gap:6px}.dropArea{border:2px dashed #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;padding:25px;text-align:center}.imageRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.imgBox img{height:110px;width:90px}.imgBox button{background:#ef4444;height:20px;width:20px}.previewOverlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.previewModal{background:#fff;border-radius:10px;max-width:900px;padding:25px;position:relative;width:80%}.closeBtn{background:none;font-size:18px;position:absolute;right:10px;top:10px}.previewContent{display:flex;flex-wrap:wrap;gap:25px}.previewImages{display:flex;flex-wrap:wrap;gap:10px}.previewImages img{border-radius:8px;height:150px;object-fit:cover;width:120px}.previewDetails{flex:1 1}.priceBox{align-items:center;display:flex;gap:10px;margin:10px 0}.price{font-size:20px;font-weight:600}.oldPrice{color:#6b7280;text-decoration:line-through}.discount{color:#059669;font-weight:600}.description{color:#374151;margin:10px 0}.meta p{font-size:14px;margin:4px 0}.topSelling{margin-top:30px}.topSelling h3{margin-bottom:12px}.topGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.topCard{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:12px;text-align:center}.topCard img{border-radius:6px;height:110px;margin-bottom:6px;object-fit:cover;width:100%}.topCard h4{font-size:14px;margin:5px 0}.topCard p{color:#6b7280;font-size:13px}.book-stats{gap:15px;margin-bottom:20px}.stat-card{padding:15px}.stat-card h3{font-size:20px}@media(max-width:768px){.modal{width:95%}.topGrid{grid-template-columns:repeat(2,1fr)}.priceRow{align-items:flex-start}.book-stats,.priceRow{flex-direction:column}}.modalOverlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.bookFormModal{background:#fff;border-radius:10px;max-height:90vh;overflow-y:auto;padding:35px;width:70%}.bookFormModal h2{margin-bottom:25px}form{gap:30px}form,section{display:flex;flex-direction:column}section{gap:15px}.field{display:flex;flex-direction:column;gap:6px}select{background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:10px;width:100%}select:focus{border-color:#6c63ff;outline:none}.field label{color:#444;font-size:13px;font-weight:600}.field input,.field select,.field textarea{background:#fff;border:1.5px solid #0e0f11;border-radius:10px;font-size:14px;padding:12px 14px;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}textarea{min-height:120px;resize:vertical}.imagePreview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.imgBox img{border-radius:6px;height:140px;width:110px}.imgBox button{background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;height:22px;position:absolute;right:-6px;top:-6px;width:22px}.discountBox{color:green;font-weight:600;margin-top:5px}.formActions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.formActions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 18px}.formActions button:first-child{background:#ccc}.formActions button:last-child{background:#4f46e5;color:#fff}.book-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:25px}.stat-card{border-radius:10px;box-shadow:0 2px 6px #0000000d;flex:1 1;min-width:150px;padding:18px;text-align:center}.stat-card h3{font-size:22px;margin:0}.stat-card p{color:#6b7280}.errorText,.stat-card p{font-size:13px;margin-top:6px}.errorText{color:#ff4d4f;font-weight:500}@media(max-width:900px){.bookFormModal{width:95%}}.teacher-wallet-page{background:#f8f9fc;margin-top:60px;min-height:100vh;padding:30px}.teacher-wallet-page .wallet-header{margin-bottom:30px}.teacher-wallet-page .wallet-header h1{font-size:28px;font-weight:600;margin-bottom:5px}.teacher-wallet-page .wallet-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.teacher-wallet-page .wallet-summary .wallet-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.teacher-wallet-page .wallet-summary .wallet-card h4{color:#777;font-size:14px;margin-bottom:10px}.teacher-wallet-page .wallet-summary .wallet-card p{font-size:20px;font-weight:600}.teacher-wallet-page .withdraw-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;padding:20px}.teacher-wallet-page .withdraw-section h3{margin-bottom:15px}.teacher-wallet-page .withdraw-section .withdraw-box{display:flex;gap:15px}.teacher-wallet-page .withdraw-section .withdraw-box input{border:1px solid #ddd;border-radius:8px;flex:1 1;padding:10px}.teacher-wallet-page .withdraw-section .withdraw-box button{background:#4a6cf7;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.teacher-wallet-page .wallet-table{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.teacher-wallet-page .wallet-table h3{margin-bottom:20px}.teacher-wallet-page .wallet-table .desktop-table{display:block}.teacher-wallet-page .wallet-table table{border-collapse:collapse;width:100%}.teacher-wallet-page .wallet-table table td,.teacher-wallet-page .wallet-table table th{font-size:14px;padding:12px;text-align:left}.teacher-wallet-page .wallet-table table thead{background:#f1f3f9}.teacher-wallet-page .wallet-table table tbody tr{border-bottom:1px solid #eee}.teacher-wallet-page .wallet-table .mobile-transactions{display:none}.teacher-wallet-page .wallet-table .mobile-transactions .txn-card{background:#f9fafc;border-radius:10px;margin-bottom:15px;padding:15px}.teacher-wallet-page .wallet-table .mobile-transactions .txn-card .txn-row{display:flex;justify-content:space-between;margin-bottom:8px}.teacher-wallet-page .wallet-table .mobile-transactions .txn-card .txn-row span{color:#777;font-size:13px}.teacher-wallet-page .wallet-table .mobile-transactions .txn-card .txn-row strong{font-size:14px}@media(max-width:992px){.teacher-wallet-page .wallet-summary{grid-template-columns:repeat(2,1fr)}.teacher-wallet-page .withdraw-box{flex-direction:column}.teacher-wallet-page .withdraw-box button{width:100%}}@media(max-width:576px){.teacher-wallet-page{padding:20px 15px}.teacher-wallet-page .wallet-summary{grid-template-columns:1fr}.teacher-wallet-page .wallet-table .desktop-table{display:none}.teacher-wallet-page .wallet-table .mobile-transactions{display:block}}.teacher-profile-container{display:flex;justify-content:center;margin-top:65px}.teacher-profile-page{background:var(--primary-light-color);border-radius:22px;box-shadow:0 8px 28px #0000001f;max-width:900px;overflow:hidden;padding-bottom:60px;width:100%}.teacher-profile-header{background:linear-gradient(135deg,var(--primary-color),#ffd36a);border-bottom-left-radius:26px;border-bottom-right-radius:26px;padding:50px 20px 60px;text-align:center}.avatar-wrapper{margin:0 auto 14px;position:relative;width:110px}.avatar-wrapper img{border:4px solid #fff;border-radius:50%;height:100px;object-fit:cover;width:100px}.edit-profile-btn{align-items:center;background:#fff;border:none;border-radius:50%;bottom:-8px;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:-8px;width:38px}.edit-profile-btn svg{color:var(--primary-color);font-size:18px}.teacher-profile-header h2{font-size:22px;margin-bottom:6px}.teacher-id{font-size:14px;opacity:.9}.teacher-phone{font-size:15px;margin-top:4px}.teacher-bio{font-size:14px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:500px}.teacher-profile-options{padding:20px}.profile-option-card{align-items:center;background:#fff;border:1px solid var(--primary-border-color);border-radius:14px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;margin-bottom:14px;padding:16px;transition:.2s}.profile-option-card:hover{background:var(--primary-light-color)}.profile-option-card svg{color:var(--primary-color);font-size:22px}.teacher-logout-btn{align-items:center;background:linear-gradient(135deg,#ff3d3d,#ff6a6a);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;margin:30px auto;padding:14px;width:90%}.teacher-orders-page{background:#f7f8fc;min-height:100vh;padding:120px 8%}.teacher-orders-page h2{font-size:28px;margin-bottom:30px}.order-stats-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-bottom:30px}.stats-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;cursor:default;display:flex;gap:14px;padding:16px 18px;transition:all .25s ease}.stat-card:hover{transform:translateY(-4px)}.stat-card .icon{font-size:26px}.stat-card .stat-text{display:flex;flex-direction:column}.stat-card h4{color:#6b7280;font-size:13px;margin:0}.stat-card p{font-size:20px;font-weight:600;margin:2px 0 0}.total-orders .icon{color:#6366f1}.total-revenue .icon{color:#059669}.pending-orders .icon{color:#fbbf24}.completed-orders .icon{color:#10b981}.cancelled-orders .icon{color:#ef4444}.stats-chart{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:20px}.stats-chart h4{color:#374151;font-size:15px;margin-bottom:15px;text-align:center}@media(max-width:1100px){.order-stats-container{grid-template-columns:1fr}.stats-chart{margin-top:10px}}@media(max-width:600px){.stats-cards{grid-template-columns:1fr}.stat-card{padding:14px 16px}.stat-card p{font-size:18px}}.order-filters{margin-bottom:20px}.order-filters select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:10px 14px;transition:all .3s ease}.order-filters select:hover{border-color:#eeb929}.order-filters select:focus{border-color:#eeb929;box-shadow:0 0 0 3px #eeb92933}.orders-table{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0000000d;padding:25px}.table-wrapper{overflow-x:auto;width:100%}table{min-width:750px;width:100%}thead tr{background:#f1f5f9}th{font-weight:600;text-align:left}td,th{color:#374151;font-size:14px;padding:14px 16px}td{border-bottom:1px solid #eee}.text-center{text-align:center}td select{background:#fff;border:1px solid #ddd;border-radius:6px;min-width:100px;padding:6px 10px}tbody tr:hover{background:#f9fafb;transition:.2s ease}thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.order-search{margin-bottom:15px}.order-search input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 14px;transition:all .3s ease;width:300px}.order-search input:hover{border-color:#eeb929}.order-search input:focus{border-color:#eeb929;box-shadow:0 0 0 3px #eeb92933}.orderDetailOverlay{align-items:center;animation:fadeIn .3s ease-in-out;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.orderDetailModal{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-height:90vh;max-width:95%;overflow-y:auto;width:600px}.modalHeader{align-items:center;border-bottom:1px solid #e0e0e0;padding:15px 20px}.modalHeader h2{font-size:1.5rem}.modalHeader .closeBtn{background:none;border:none;cursor:pointer;font-size:1.2rem}.modalContent{padding:20px}.modalContent .bookInfo{display:flex;gap:15px;margin-bottom:20px}.modalContent .bookInfo img{border-radius:8px;height:150px;object-fit:cover;width:120px}.modalContent .bookInfo .bookDetails h3{margin:0 0 5px}.modalContent .bookInfo .bookDetails p{color:#555;margin:3px 0}.modalContent .customerInfo,.modalContent .orderActions,.modalContent .orderInfo{margin-bottom:20px}.modalContent .customerInfo h4,.modalContent .orderActions h4,.modalContent .orderInfo h4{color:#333;margin-bottom:10px}.modalContent .customerInfo p,.modalContent .orderActions p,.modalContent .orderInfo p{margin:4px 0}.modalContent .orderActions{display:flex;flex-wrap:wrap;gap:10px}.modalContent .orderActions .actionBtn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 15px;transition:.2s}.modalContent .orderActions .actionBtn.shippedBtn{background:#059669}.modalContent .orderActions .actionBtn.refundBtn{background:#f59e0b}.modalContent .orderActions .actionBtn.cancelBtn{background:#ef4444}.modalContent .orderActions .actionBtn.invoiceBtn{background:#4f46e5}.modalContent .orderActions .actionBtn:hover{opacity:.85}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.orderDetailModal{width:95%}.bookInfo{align-items:center;flex-direction:column}.bookInfo img{margin-bottom:10px}}@media(max-width:1200px){.order-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.teacher-orders-page{padding:100px 5%}.teacher-orders-page h2{font-size:24px}.order-stats{grid-template-columns:1fr}.orders-table{padding:15px}}.empty-orders{padding:60px 20px;text-align:center}.empty-orders h3{font-size:18px;margin-bottom:8px}.empty-orders p{color:#6b7280;font-size:14px}.terms-page{background:#f7f8fc;min-height:100vh;padding:120px 10% 80px}.terms-page h1{color:#111827;font-size:36px;font-weight:700;margin-bottom:10px}.terms-page section{margin-bottom:40px}.terms-page h2{color:var(--primary-color);font-size:22px;font-weight:600;margin-bottom:12px}.terms-page p{color:#374151;font-size:16px;line-height:1.8}.terms-page ul{padding-left:20px}.terms-page li{color:#374151;margin-bottom:8px}@media(max-width:768px){.terms-page{padding:100px 6% 60px}.terms-page h1{font-size:28px}}.privacy-page{background:#f7f8fc;min-height:100vh;padding:120px 10% 80px}.privacy-page h1{color:#111827;font-size:36px;font-weight:700;margin-bottom:10px}.last-updated{color:#6b7280;font-size:14px}.last-updated,.privacy-page section{margin-bottom:40px}.privacy-page h2{color:var(--primary-color);font-size:22px;font-weight:600;margin-bottom:12px}.privacy-page p{color:#374151;font-size:16px;line-height:1.8}@media(max-width:768px){.privacy-page{padding:100px 6% 60px}.privacy-page h1{font-size:28px}}.about-page{background:#f7f8fc;min-height:100vh;padding:120px 10% 80px}.about-hero{margin-bottom:60px}.about-hero h1{color:#111827;font-size:40px;font-weight:700;margin-bottom:10px}.about-hero p{color:#6b7280;font-size:18px}.about-page section{margin-bottom:60px}.about-page h2{color:var(--primary-color);font-size:26px;font-weight:600;margin-bottom:15px}.about-page p{color:#374151;font-size:16px;line-height:1.8}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:25px}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:30px;transition:.3s ease}.feature-card:hover{box-shadow:0 12px 30px #00000012;transform:translateY(-6px)}.feature-card h3{font-size:18px;margin-bottom:10px}.feature-card p{color:#6b7280;font-size:14px}@media(max-width:992px){.features-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.about-page{padding:100px 6% 60px}.features-grid{grid-template-columns:1fr}.about-hero h1{font-size:30px}}.teacherEditProfile{align-items:flex-start;background:#f8fafc;display:flex;justify-content:center;margin-top:15px;min-height:calc(100vh - 80px);padding:40px 16px}.teacherEditProfile__card{background:#fff;border:1px solid #eef2f7;border-radius:22px;box-shadow:0 18px 45px #0f172a14;max-width:760px;padding:28px;width:100%}.teacherEditProfile__header{margin-bottom:22px;text-align:center}.teacherEditProfile__header h2{color:#111827;font-size:26px;font-weight:800;margin:0}.teacherEditProfile__header p{color:#6b7280;font-size:14px;margin:8px 0 0}.teacherEditProfile__profileSection{align-items:center;display:flex;flex-direction:column;margin-bottom:26px}.teacherEditProfile__imageBox{cursor:pointer;height:112px;position:relative;width:112px}.teacherEditProfile__imageBox img{border:4px solid #fff;border-radius:50%;box-shadow:0 12px 25px #0f172a24;height:100%;object-fit:cover;outline:3px solid var(--primary-color);width:100%}.teacherEditProfile__imageEditIcon{align-items:center;background:var(--primary-color);border:3px solid #fff;border-radius:50%;bottom:4px;color:#fff;display:flex;font-size:17px;height:32px;justify-content:center;position:absolute;right:0;width:32px}.teacherEditProfile__imageHint{color:#6b7280;font-size:13px;margin:12px 0 0}.teacherEditProfile__form{width:100%}.teacherEditProfile__grid{grid-column-gap:18px;grid-row-gap:18px;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.teacherEditProfile__field{display:flex;flex-direction:column}.teacherEditProfile__field label{color:#111827;font-size:13px;font-weight:700;margin-bottom:7px}.teacherEditProfile__field input,.teacherEditProfile__field textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:14px;font-weight:500;transition:.2s ease;width:100%}.teacherEditProfile__field input::placeholder,.teacherEditProfile__field textarea::placeholder{color:#9ca3af}.teacherEditProfile__field input:focus,.teacherEditProfile__field textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #4a6cf71a;outline:none}.teacherEditProfile__field input{height:44px;padding:0 14px}.teacherEditProfile__field textarea{line-height:1.5;min-height:96px;padding:12px 14px;resize:vertical}.teacherEditProfile__field--full{grid-column:1/-1}.teacherEditProfile__actions{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.teacherEditProfile__cancelBtn,.teacherEditProfile__saveBtn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:44px;justify-content:center;min-width:120px;padding:0 20px;transition:.2s ease}.teacherEditProfile__cancelBtn{background:#f3f4f6;color:#374151}.teacherEditProfile__cancelBtn:hover{background:#e5e7eb}.teacherEditProfile__saveBtn{background:var(--primary-color);color:#fff}.teacherEditProfile__saveBtn:hover{box-shadow:0 10px 20px #4a6cf738;transform:translateY(-1px)}@media(max-width:900px){.teacherEditProfile{padding:28px 14px}.teacherEditProfile__card{max-width:680px;padding:24px}}@media(max-width:600px){.teacherEditProfile{padding:18px 10px}.teacherEditProfile__card{border-radius:18px;padding:18px}.teacherEditProfile__header{margin-bottom:18px}.teacherEditProfile__header h2{font-size:22px}.teacherEditProfile__header p{font-size:13px}.teacherEditProfile__imageBox{height:96px;width:96px}.teacherEditProfile__grid{gap:15px;grid-template-columns:1fr}.teacherEditProfile__actions{flex-direction:column-reverse;gap:10px}.teacherEditProfile__cancelBtn,.teacherEditProfile__saveBtn{height:44px;min-width:100%;width:100%}}@media(max-width:380px){.teacherEditProfile__card{padding:15px}.teacherEditProfile__cancelBtn,.teacherEditProfile__saveBtn{font-size:13px;height:42px}}.notifications-page{background:#f5f6fa;margin-top:41px;min-height:100vh;padding:30px}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.notification-header .title-section{align-items:center;display:flex;gap:10px}.notification-header .title-section h2{color:#1f2937;font-size:24px;font-weight:600}.notification-header .title-section .bell-icon{color:#ffb200;font-size:22px}.notification-header .delete-all{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:.3s}.notification-header .delete-all:hover{background:#dc2626}.notification-container{display:flex;flex-direction:column;gap:15px}.notification-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 3px 10px #0000000d;display:flex;gap:15px;padding:18px 20px;transition:.3s}.notification-card:hover{transform:translateY(-2px)}.notification-card .icon-box{align-items:center;background:#fff6db;border-radius:10px;color:#ffb200;display:flex;font-size:18px;height:45px;justify-content:center;width:45px}.notification-card .notification-info{flex:1 1}.notification-card .notification-info h4{color:#111827;font-size:16px;font-weight:600}.notification-card .notification-info p{color:#6b7280;font-size:14px;margin:4px 0}.notification-card .notification-info span{color:#9ca3af;font-size:12px}.notification-card .delete-btn{background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;padding:10px;transition:.3s}.notification-card .delete-btn:hover{background:#fecaca}.empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;height:60vh;justify-content:center}.empty-state svg{font-size:40px;margin-bottom:10px}.loading{padding:40px;text-align:center}@media(max-width:768px){.notifications-page{padding:15px}.notification-card{align-items:flex-start;flex-direction:column;gap:10px}.delete-btn{align-self:flex-end}}.postsPage{padding-bottom:80px;padding-top:70px}.postsLayout{display:flex;flex-direction:row-reverse;gap:24px;margin:auto;max-width:1200px;padding:0 16px}.postsFeed{flex:2 1;min-width:0}.postsSidebar{flex:1 1;height:-webkit-fit-content;height:fit-content;max-width:350px;position:-webkit-sticky;position:sticky;top:2px}@media(max-width:768px){.postsLayout{display:block;padding:0}.postsSidebar{display:none}}.mobileHeader{display:none}@media(max-width:768px){.mobileHeader{display:block}.postsPage{padding-top:0}}.postProfileHeader{background:var(--primary-light-color);border-radius:14px;box-shadow:0 3px 12px #0000000f;margin-top:60px;overflow:hidden;width:100%}.coverSection{height:180px;position:relative}.coverImage{height:100%;object-fit:cover;width:100%}.backBtn{left:15px}.backBtn,.menuBt{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:8px;position:absolute;top:8px;z-index:20}.menuBt{right:15px}.profileImageWrapper{align-items:center;background:#0000;border:none;border-radius:50%;bottom:-50px;cursor:default;display:inline-flex;justify-content:center;left:24px;margin:0;padding:0;position:absolute;z-index:10}.profileImageWrapper:disabled{cursor:default}.profileImageWrapper.hasStatus{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);border-radius:50%;cursor:pointer;padding:4px}.profileImageWrapper.hasStatus .profileImage{border:4px solid #fff}.profileImage{border-radius:50%;display:block;height:100px;object-fit:cover;width:100px}.profileContent{padding:60px 24px 20px}.profileTop{justify-content:space-between}.editProfileBtn,.profileTop{align-items:center;display:flex}.editProfileBtn{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;gap:3px;margin-top:2px;padding:5px 14px;transition:.2s}.editProfileBtn:hover{background:#f5f5f5}.orgName{font-size:18px;font-weight:600}.orgId{color:#777;margin-top:3px}.bio{color:#444;line-height:1.4;margin-top:10px}.location{color:#666;gap:5px;margin-top:8px}.location,.profileStats{align-items:center;display:flex}.profileStats{justify-content:space-around;margin-top:14px;text-align:center}.stat span{font-weight:400}.stat p{color:#777;font-size:15px}@media(max-width:480px){.coverSection{height:130px}.editProfileBtn{font-size:13px;padding:6px 12px}}@media(min-width:768px){.postProfileHeader{border-radius:12px;margin-top:80px}}.profileTabs{background:#fff;border-radius:14px;box-shadow:0 3px 10px #0000000d;margin-bottom:10px;margin-top:16px;overflow:visible;width:100%}.tabsHeader{background:#fff;border-bottom:1px solid #eee;display:flex;position:-webkit-sticky;position:sticky;top:60px;z-index:50}.tabsHeader button{background:#0000;border:none;color:#666;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 10px;transition:.2s}.tabsHeader button:hover{background:#f5f5f5}.tabsHeader button.active{border-bottom:3px solid #f5a623;color:#f5a623}.tabSection{color:#777;font-size:14px;text-align:center}@media(min-width:768px){.profileTabs{border-radius:12px}.tabContent{padding-top:50px}}.postCard{background:#fffefe;border-bottom:1px solid #eee;border-radius:0;margin-bottom:20px;padding-top:5px;text-align:left;transition:.2s ease}.postContent{padding:0 16px}.postFooter{padding-bottom:5px}.postHeader{justify-content:space-between}.postHeader,.userInfo{align-items:center;display:flex}.userInfo{gap:10px}.avatar{height:40px;width:40px}.userDetails h4{font-size:15px;font-weight:600;margin:0}.userDetails span{color:#8e8e8e;font-size:12px}.postTextWrapper{margin-top:4px}.postText{color:#070505;font-size:17px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.readMore{color:#0095f6;cursor:pointer;font-size:13px;font-weight:700}.postActions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.leftActions,.rightActions{align-items:center;display:flex;gap:18px}.actionBtn{align-items:center;background:#0000;border:none;color:#262626;cursor:pointer;display:flex;font-size:14px;gap:6px;transition:.2s ease}.actionBtn svg{font-size:24px}.actionBtn:hover{opacity:.7}.activeLike{color:var(--primary-color)}.activeDislike{color:#ed4956}.postLink{color:#1d9bf0;font-weight:500;text-decoration:none}.postLink:hover{text-decoration:underline}.pollContainer{margin-top:14px;padding:0 16px 8px}.pollQuestion{color:#070505;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 12px;word-break:break-word}.pollOption{align-items:center;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:48px;overflow:hidden;padding:12px 14px;position:relative;text-align:left;transition:.25s ease;width:100%}.pollOption:hover{background:#fff8e6;border-color:var(--primary-border-color)}.pollOption.selected{background:#fff4d2;border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color) inset}.pollOptionFill{background:var(--primary-color);border-radius:14px;height:100%;left:0;opacity:.22;position:absolute;top:0;width:0;z-index:1}.animateFill{transition:width .55s ease}.pollText{color:#111;flex:1 1;font-size:15px;font-weight:500;word-break:break-word}.pollPercent,.pollText{position:relative;z-index:2}.pollPercent{color:#333;font-size:14px;font-weight:700;min-width:42px;text-align:right}.pollVotes{color:gray;display:block;font-size:13px;margin-top:2px}.actionMenu{position:relative}.menuBtn{background:#0000;border:none;color:#000;cursor:pointer;font-size:18px}.menuDropdown{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000026;display:flex;flex-direction:column;min-width:140px;overflow:hidden;position:absolute;right:0;top:35px;z-index:10}.menuDropdown button{background:none;border:none;cursor:pointer;font-size:14px;padding:10px 14px;text-align:left;transition:.2s}.menuDropdown button:hover{background:var(--primary-color)}.menuDropdown button.danger{color:#e53935}.commentOverlay{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.commentDrawer{animation:slideUp .25s ease;background:#fff;border-radius:18px 18px 0 0;display:flex;flex-direction:column;height:60vh;max-width:600px;width:100%}.drawerHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 18px;position:relative}.drawerHeader h3{font-size:16px;font-weight:600}.closeBtn{background:#0000;color:var(--primary-color);font-size:24px;height:32px;transition:.2s;width:32px}.closeBtn:hover{background:#f2f2f2}.closeIcon{display:block;font-size:26px}.commentList{flex:1 1;overflow-y:auto;padding:16px}.emptyComment{color:#777;font-size:14px}.commentInput{border-top:1px solid #777;display:flex;gap:10px;padding:12px}.commentInput input{background:var(--primary-light-color);border:1px solid var(--primary-color);border-radius:25px;flex:1 1;outline:none;padding:8px 12px}.postBtn{background:#f5a623;border:none;border-radius:20px;cursor:pointer;padding:8px 14px}.commentItem{border-bottom:1px solid #f2f2f2;padding:12px 0}.commentTop{align-items:center;display:flex;justify-content:space-between}.commentTop p{color:#333;font-size:14px}.commentActions{color:#777;display:flex;font-size:12px;gap:14px;margin-top:4px}.replyBtn{color:var(--primary-color);cursor:pointer}.replyList{margin-left:18px;margin-top:8px}.replyItem{justify-content:space-between;padding:6px 0}.likeComment,.replyItem{align-items:center;display:flex}.likeComment{background:#0000;border:none;color:#d81818;cursor:pointer;font-size:13px;gap:4px}.likeComment svg{font-size:14px}.replyIndicator{color:#666;font-size:12px;margin-bottom:6px}.replyIndicator button{background:#0000;border:none;color:red;cursor:pointer;margin-left:6px}.deleteBtn,.editBtn{border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:2px 6px;transition:all .2s ease}.editBtn{color:#666}.editBtn:hover{background:#f2f2f2;color:#333}.deleteBtn{background:#ffeaea;color:#888}.deleteBtn:hover{background:#ffeaea;color:#e53935}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.postMediaContainer{margin-top:0;width:100%}.postImageWrapper,.postVideoWrapper{align-items:center;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.postImageWrapper:before{display:none!important}.imageSlider{display:flex;transition:transform .35s ease-in-out;will-change:transform}.imageSlider>img{background:#000;flex:0 0 100%;height:auto!important;max-height:85vh;object-fit:contain;width:100%}.imageCounter{background:#0009;border-radius:12px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:5}.imageDots{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.dot{background:#ffffff80;border-radius:50%;height:6px;transition:.25s ease;width:6px}.activeDot{background:var(--primary-color);transform:scale(1.4)}.imageNav{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:10}.imageNav.left{left:10px}.imageNav.right{right:10px}.postVideo{max-height:85vh;object-fit:contain;width:100%}.videoOverlay{align-items:center;border-radius:50%;display:flex;font-size:28px;height:65px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:65px}.muteBtn,.videoOverlay{background:#00000080;color:#fff;position:absolute;z-index:5}.muteBtn{border:none;border-radius:50%;padding:6px;right:10px;top:10px}@media(max-width:768px){.imageNav{display:none}}.floatingCreateBtn{align-items:center;background:var(--primary-color);border:none;border-radius:50%;bottom:84px;box-shadow:0 8px 24px #0000002e;color:#fff;cursor:pointer;display:flex;font-size:26px;height:56px;justify-content:center;position:fixed;right:24px;transition:.2s ease;width:56px;z-index:1000}.floatingCreateBtn:hover{transform:translateY(-2px) scale(1.03)}.floatingCreateBtn:active{transform:scale(.96)}.floatingCreateBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:768px){.floatingCreateBtn{bottom:78px;height:54px;right:18px;width:54px}}.createPostOverlay{align-items:center;animation:createPostFadeIn .2s ease;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#0a0a0a94;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.createPostModal{animation:createPostPop .25s ease;background:#fff;border-radius:26px;box-shadow:0 28px 90px #00000059;display:flex;flex-direction:column;max-height:min(92vh,820px);max-width:560px;overflow:hidden;position:relative;width:100%}.createPostModal.dragActive{outline:3px solid var(--primary-color);outline-offset:-8px}.modalHeader{align-items:flex-start;background:linear-gradient(180deg,#fff,#fff8e6);border-bottom:1px solid #f0f0f0;display:flex;gap:14px;justify-content:space-between;padding:18px 22px 15px}.modalHeader h3{color:#151515;font-size:21px;font-weight:800;margin:0}.modalHeader p{color:#777;font-size:13px;margin:4px 0 0}.closeBtn{align-items:center;background:var(--primary-color)!important;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:23px;height:38px;justify-content:center;transition:.2s ease;width:38px}.closeBtn:hover{background:var(--primary-color);transform:rotate(90deg)}.modalBody{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 22px;scrollbar-width:thin}.modalBody::-webkit-scrollbar{width:6px}.modalBody::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:999px}.userSection{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:18px;display:flex;gap:12px;padding:12px}.avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 14px #00000024;height:46px;object-fit:cover;width:46px}.userMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.userName{color:#1d1d1d;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMeta small{color:#777;font-size:12px}.textEditor{background:#fff;border:1.5px solid #ececec;border-radius:20px;padding:14px;transition:.2s ease}.textEditor:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #ffba1f29}.postTextarea{background:#0000;border:none;color:#161616;font-family:inherit;font-size:16px;line-height:1.55;max-height:220px;min-height:116px;outline:none;resize:none;width:100%}.postTextarea::placeholder{color:#9b9b9b}.editorToolbar{gap:12px;justify-content:space-between;margin-top:12px}.editorToolbar,.leftTools{align-items:center;display:flex}.leftTools{flex-wrap:wrap;gap:9px}.emojiBtn,.uploadBtn{align-items:center;background:#f5f5f5;border:none;border-radius:999px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:9px 13px;transition:.2s ease}.emojiBtn svg,.uploadBtn svg{font-size:17px}.emojiBtn.active,.emojiBtn:hover,.uploadBtn:hover{background:#fff6dd;background:var(--primary-light-color,#fff6dd);color:var(--primary-color)}.charCounter{color:#777;font-size:12px;font-weight:700;white-space:nowrap}.charCounter.warning{color:#d97706}.createPostModal.emojiOpen{max-height:96vh}.emojiWrapper{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 14px 35px #0000001a;flex-shrink:0;height:330px;margin-top:10px;min-height:330px;overflow:hidden;position:relative;width:100%;z-index:20}.emojiWrapper,.emojiWrapper *{pointer-events:auto!important}.emojiWrapper .EmojiPickerReact{border:none!important;box-shadow:none!important;width:100%!important}.emojiWrapper .EmojiPickerReact,.emojiWrapper .epr-main{background:#fff!important;height:330px!important}.emojiWrapper .epr-body{height:215px!important;max-height:215px!important;overflow-x:hidden!important;overflow-y:auto!important}.emojiWrapper .epr-body,.emojiWrapper .epr-search-container{background:#fff!important}.emojiWrapper .epr-search{background:#f5f5f5!important;border:none!important;box-shadow:none!important}.emojiWrapper .epr-category-nav{background:#fff!important}.emojiWrapper .epr-preview{display:none!important}.emojiWrapper .epr-emoji-category-label{background:#fff!important;color:#555!important;font-weight:700!important}.emojiWrapper .epr-emoji{cursor:pointer!important}.emojiWrapper .epr-emoji:hover{background:#fff6dd!important;background:var(--primary-light-color,#fff6dd)!important;border-radius:8px!important}@media(max-width:640px){.emojiWrapper{height:300px;min-height:300px}.emojiWrapper .EmojiPickerReact,.emojiWrapper .epr-main{height:300px!important}.emojiWrapper .epr-body{height:190px!important;max-height:190px!important}}.mediaDropZone{align-items:center;background:linear-gradient(180deg,#fffdf8,#fff4cf);border:1.5px dashed #ffe59d;border:1.5px dashed var(--primary-border-color,#ffe59d);border-radius:20px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:22px 16px;transition:.2s ease;width:100%}.mediaDropZone svg{color:var(--primary-color);font-size:31px}.mediaDropZone span{font-size:15px;font-weight:800}.mediaDropZone small{color:#777;font-size:12px}.mediaDropZone.active,.mediaDropZone:hover{background:#fff0bd;transform:translateY(-1px)}.mediaDropZone:disabled{cursor:not-allowed;opacity:.55;transform:none}.mediaPreview{background:#fafafa;border:1px solid #f0f0f0;border-radius:20px;padding:12px}.mediaPreviewHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mediaPreviewHeader strong{color:#222;display:block;font-size:14px}.mediaPreviewHeader small{color:#777;display:block;font-size:12px;margin-top:3px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clearMediaBtn{background:#fff0f0;border:none;border-radius:999px;color:#d93025;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:7px 11px;white-space:nowrap}.clearMediaBtn:hover{background:#ffe0e0}.previewGrid{grid-gap:10px;display:grid;gap:10px}.previewCount-1{grid-template-columns:1fr}.previewCount-2,.previewCount-3,.previewCount-4,.previewCount-5{grid-template-columns:repeat(2,1fr)}.previewItem{background:#eaeaea;border-radius:16px;min-height:132px;overflow:hidden;position:relative}.previewCount-1 .previewItem{min-height:260px}.previewItem img{display:block;height:100%;object-fit:cover;transition:.25s ease;width:100%}.previewItem:hover img{transform:scale(1.04)}.previewInfo{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:12px;bottom:8px;color:#fff;display:flex;flex-direction:column;gap:2px;left:8px;padding:7px 9px;position:absolute;right:8px}.previewInfo span{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewInfo small{font-size:10px;opacity:.82}.removeSingleBtn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000009e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:17px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:.2s ease;width:32px}.removeSingleBtn:hover{background:#d93025eb}.videoPreviewBox{background:#111;border-radius:18px;overflow:hidden;position:relative}.videoPreviewBox video{background:#000;display:block;max-height:380px;object-fit:contain;width:100%}.videoMeta{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000085;border-radius:12px;bottom:10px;color:#fff;display:flex;flex-direction:column;gap:2px;left:10px;padding:8px 10px;position:absolute;right:54px}.videoMeta span{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoMeta small{font-size:11px;opacity:.8}.videoRemoveBtn{right:10px;top:10px}.mediaLimitText{color:#777;font-size:12px;margin:10px 0 0;text-align:right}.modalActions{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:14px;justify-content:space-between;padding:14px 22px 18px}.postHint{color:#777;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionButtons{align-items:center;display:flex;gap:10px}.cancelBtn,.postBtn{border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:11px 18px;transition:.2s ease}.cancelBtn{background:#f2f2f2;color:#333}.cancelBtn:hover{background:#e7e7e7}.postBtn{background:var(--primary-color);box-shadow:0 8px 18px #ffba1f52;color:#fff;min-width:92px}.postBtn:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.cancelBtn:disabled,.clearMediaBtn:disabled,.closeBtn:disabled,.emojiBtn:disabled,.postBtn:disabled,.removeSingleBtn:disabled,.uploadBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.createPostLoaderOverlaya{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.loaderCard{align-items:center;background:#fff;border-radius:22px;box-shadow:0 16px 46px #00000024;display:flex;flex-direction:column;gap:12px;padding:20px 22px}.loaderCard p{color:#333;font-size:13px;font-weight:800;margin:0}@keyframes createPostFadeIn{0%{opacity:0}to{opacity:1}}@keyframes createPostPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.createPostOverlay{align-items:flex-end;padding:0}.createPostModal{animation:createPostSlideUp .25s ease;border-radius:26px 26px 0 0;max-height:94vh;max-width:100%}.modalHeader{padding:16px}.modalHeader h3{font-size:19px}.modalBody{gap:12px;padding:16px}.userSection{padding:10px}.avatar{height:42px;width:42px}.textEditor{border-radius:18px;padding:12px}.postTextarea{font-size:15px;min-height:104px}.editorToolbar{align-items:flex-start}.emojiBtn,.uploadBtn{font-size:12px;padding:8px 11px}.emojiBtn span,.uploadBtn span{display:none}.mediaDropZone{padding:18px 14px}.previewCount-1 .previewItem{min-height:220px}.previewItem{min-height:118px}.previewInfo{display:none}.modalActions{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px 16px}.postHint{text-align:center}.actionButtons{width:100%}.cancelBtn,.postBtn{flex:1 1;padding:12px}@keyframes createPostSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(max-width:380px){.previewGrid{gap:8px}.previewCount-2,.previewCount-3,.previewCount-4,.previewCount-5{grid-template-columns:repeat(2,1fr)}.previewItem{min-height:104px}.mediaPreviewHeader{flex-direction:column}.clearMediaBtn{width:100%}}.progressLoader{align-items:center;display:inline-flex;justify-content:center;position:relative}.progressCircle{display:block}.progressCircle .bg{fill:none;stroke:#e5e7eb}.progressCircle .progress{fill:none;stroke:var(--primary-color);transition:stroke-dashoffset .25s ease}.progressText{align-items:center;color:#111;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.createOptionsWrapper{animation:fadeScale .2s ease;background:#fff;border-radius:12px;bottom:90px;box-shadow:0 8px 25px #00000026;overflow:hidden;position:fixed;right:20px;width:180px;z-index:9999}.optionItem{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 14px;transition:.2s;width:100%}.optionItem svg{color:#555;font-size:18px}.optionItem:hover{background:#f5f5f5}.optionItem:active{background:#eaeaea;transform:scale(.98)}.optionItem:not(:last-child){border-bottom:1px solid #eee}@keyframes fadeScale{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.createOptionsWrapper{bottom:80px;right:12px;width:160px}}.pollOverlay{align-items:center;animation:pollFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f0f0f94;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:12000}@keyframes pollFadeIn{0%{opacity:0}to{opacity:1}}.pollModal{animation:pollPopIn .25s ease-out;background:#fff;border-radius:24px;box-shadow:0 24px 70px #00000052;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:460px;overflow:hidden;width:100%}@keyframes pollPopIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pollHeader{align-items:flex-start;border-bottom:1px solid #f1f1f1;display:flex;gap:14px;justify-content:space-between;padding:18px 20px 14px}.pollHeader h3{color:#151515;font-size:21px;font-weight:700;margin:0}.pollHeader p{color:#777;font-size:13px;line-height:1.4;margin:4px 0 0}.pollCloseBtn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:.2s ease;width:36px}.pollCloseBtn:hover{background:#ececec}.pollBody{overflow-y:auto;padding:18px 20px}.pollField{margin-bottom:18px}.pollField label{color:#333;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.pollField textarea{background:#fafafa;border:1.5px solid #e2e2e2;border-radius:16px;color:#111;font-family:inherit;font-size:15px;line-height:1.5;max-height:140px;min-height:86px;padding:13px 14px;resize:vertical;transition:.2s ease;width:100%}.pollField textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a7bf71f;outline:none}.pollCounter{color:#777;display:block;font-size:12px;margin-top:5px;text-align:right}.pollCounter.warning{color:#d97706;font-weight:700}.pollOptionsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pollOptionsHeader h4{color:#222;font-size:15px;font-weight:700;margin:0}.pollOptionsHeader small,.pollOptionsHeader span{color:#777;font-size:12px}.pollOptionsHeader small{background:#f6f6f6;border-radius:999px;padding:5px 9px}.optionsList{display:flex;flex-direction:column;gap:12px}.optionRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:32px 1fr 38px}.optionRow .optionNumber{align-items:center;background:var(--primary-light-color);border-radius:50%;color:var(--primary-color);display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.optionInputWrap{position:relative}.optionInputWrap input{background:#fafafa;border:1.5px solid #e2e2e2;border-radius:14px;color:#111;font-family:inherit;font-size:15px;padding:12px 54px 12px 14px;transition:.2s ease;width:100%}.optionInputWrap input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4a7bf71f;outline:none}.optionCounter{color:#999;font-size:11px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.optionRow.duplicate .optionInputWrap input{background:#fff7f7;border-color:#d93025}.removeBtn{align-items:center;background:#ffe9e9;border:none;border-radius:12px;color:#d93025;cursor:pointer;display:flex;font-size:17px;height:38px;justify-content:center;transition:.2s ease;width:38px}.removeBtn:hover{background:#ffd4d4}.addOptionBtn{background:var(--primary-light-color);border:1.5px dashed var(--primary-border-color);border-radius:14px;color:var(--primary-color);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;margin-top:14px;padding:12px 14px;transition:.2s ease;width:100%}.addOptionBtn:hover{background:#fff3cf}.maxOptionNote{color:#777;font-size:12px;margin:12px 0 0;text-align:center}.pollError{background:#fff2f2;border:1px solid #ffd6d6;border-radius:12px;color:#d93025;font-size:13px;font-weight:600;margin:12px 0 0;padding:10px 12px}.pollActions{background:#fff;border-top:1px solid #f1f1f1;display:flex;gap:12px;padding:14px 20px 18px}.pollActions button{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:700;padding:13px 14px;transition:.2s ease}.cancelPollBtn{background:#f2f2f2;color:#333}.cancelPollBtn:hover{background:#e7e7e7}.createPollBtn{background:var(--primary-color);color:#fff}.createPollBtn:hover{filter:brightness(.96)}.createPollBtn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.pollOverlay{align-items:flex-end;padding:0}.pollModal{animation:pollSlideUp .25s ease-out;border-radius:22px 22px 0 0;max-height:92vh;max-width:100%}@keyframes pollSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pollHeader{padding:16px}.pollHeader h3{font-size:19px}.pollBody{padding:16px}.pollActions{padding:12px 16px 16px}.optionRow{gap:8px;grid-template-columns:28px 1fr 36px}.optionRow .optionNumber{font-size:12px;height:28px;width:28px}.optionInputWrap input{font-size:14px;padding:11px 48px 11px 12px}.pollActions button{font-size:14px;padding:12px}}.statusBara{background:#fff;border-bottom:1px solid #eee;display:flex;gap:14px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.statusBara::-webkit-scrollbar{display:none}.statusCard{background:#0000;border:none;cursor:pointer;font-family:inherit;padding:0;position:relative;text-align:center}.statusCard span{color:#333;display:block;font-size:12px;margin-top:6px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyRing{align-items:center;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);border-radius:50%;display:flex;height:64px;justify-content:center;padding:3px;width:64px}.storyRing img{border:3px solid #fff;border-radius:50%;display:block;height:58px;object-fit:cover;width:58px}.storyCount{background:var(--primary-color);border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 5px;position:absolute;right:4px;top:0}.statusUploaderOverlay,.storyCount{align-items:center;display:flex;justify-content:center}.statusUploaderOverlay{animation:statusFadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a0a9e;inset:0;padding:18px;position:fixed;z-index:10000}.statusUploaderModal{animation:statusPop .25s ease;background:#fff;border-radius:26px;box-shadow:0 28px 90px #00000059;display:flex;flex-direction:column;max-height:min(92vh,820px);max-width:500px;overflow:hidden;position:relative;width:100%}.statusUploaderModal.dragActive{outline:3px solid var(--primary-color);outline-offset:-8px}.statusUploaderHeader{align-items:flex-start;background:linear-gradient(180deg,#fff,#fff8e6);border-bottom:1px solid #f0f0f0;display:flex;gap:14px;justify-content:space-between;padding:18px 22px 15px}.statusUploaderHeader h3{color:#151515;font-size:21px;font-weight:800;margin:0}.statusUploaderHeader p{color:#777;font-size:13px;margin:4px 0 0}.statusCloseBtn{align-items:center;background:#f4f4f4;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:23px;height:38px;justify-content:center;transition:.2s ease;width:38px}.statusCloseBtn:hover{background:#e9e9e9;transform:rotate(90deg)}.statusUploaderBody{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 22px;scrollbar-width:thin}.statusUploaderBody::-webkit-scrollbar{width:6px}.statusUploaderBody::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:999px}.statusTeacherCard{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:18px;display:flex;gap:12px;padding:12px}.statusTeacherCard img{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 14px #00000024;height:46px;object-fit:cover;width:46px}.statusTeacherCard div{display:flex;flex-direction:column;gap:2px;min-width:0}.statusTeacherCard strong{color:#1d1d1d;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusTeacherCard span{color:#777;font-size:12px}.statusTextComposer{display:flex;flex-direction:column;gap:12px}.statusTextPreview{align-items:center;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;display:flex;justify-content:center;min-height:170px;padding:24px;text-align:center}.statusTextPreview p{font-size:26px;font-weight:800;line-height:1.35;margin:0;white-space:pre-wrap;word-break:break-word}.statusTextPreview .placeholderText{font-size:22px;opacity:.72}.statusTextComposer textarea{border:1.5px solid #ececec;border-radius:16px;font-family:inherit;font-size:15px;line-height:1.5;min-height:86px;outline:none;padding:13px 14px;resize:none;transition:.2s ease;width:100%}.statusTextComposer textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #ffba1f29}.statusTextTools{align-items:center;display:flex;gap:12px;justify-content:space-between}.statusTextTools span{color:#777;font-size:12px;font-weight:700}.statusColorPalette{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.statusColorDot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:26px;transition:.2s ease;width:26px}.statusColorDot.active{border-color:#111;transform:scale(1.12)}.statusDropZone{align-items:center;background:linear-gradient(180deg,#fffdf8,#fff4cf);border:1.5px dashed #ffe59d;border:1.5px dashed var(--primary-border-color,#ffe59d);border-radius:20px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:22px 16px;transition:.2s ease;width:100%}.statusDropZone svg{color:var(--primary-color);font-size:31px}.statusDropZone strong{font-size:15px;font-weight:800}.statusDropZone span{color:#777;font-size:12px}.statusDropZone.active,.statusDropZone:hover{background:#fff0bd;transform:translateY(-1px)}.statusDropZone:disabled{cursor:not-allowed;opacity:.55;transform:none}.statusImageSection{background:#fafafa;border:1px solid #f0f0f0;border-radius:20px;padding:12px}.statusImageHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.statusImageHeader strong{color:#222;display:block;font-size:14px}.statusImageHeader span{color:#777;display:block;font-size:12px;margin-top:3px}.statusClearImagesBtn{background:#fff0f0;border:none;border-radius:999px;color:#d93025;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:7px 11px;white-space:nowrap}.statusClearImagesBtn:hover{background:#ffe0e0}.multiImageGrid{grid-gap:10px;display:grid;gap:10px}.statusGridCount-1{grid-template-columns:1fr}.statusGridCount-2,.statusGridCount-3,.statusGridCount-4,.statusGridCount-5{grid-template-columns:repeat(2,1fr)}.imgBox{background:#eaeaea;border-radius:16px;min-height:128px;overflow:hidden;position:relative}.statusGridCount-1 .imgBox{min-height:260px}.imgBox img{display:block;height:100%;object-fit:cover;transition:.25s ease;width:100%}.imgBox:hover img{transform:scale(1.04)}.statusImageInfo{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:12px;bottom:8px;color:#fff;display:flex;flex-direction:column;gap:2px;left:8px;padding:7px 9px;position:absolute;right:8px}.statusImageInfo span{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusImageInfo small{font-size:10px;opacity:.82}.removeImgBtn{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000009e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:17px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:.2s ease;width:32px}.removeImgBtn:hover{background:#d93025eb}.captionInput{border:1.5px solid #ececec;border-radius:16px;font-family:inherit;font-size:14px;line-height:1.5;margin-top:12px;min-height:72px;outline:none;padding:13px 14px;resize:none;transition:.2s ease;width:100%}.captionInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #ffba1f29}.statusLimitText{color:#777;font-size:12px;margin:9px 0 0;text-align:right}.statusUploaderActions{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:14px;justify-content:space-between;padding:14px 22px 18px}.statusUploadMediaBtn{align-items:center;background:#f5f5f5;border:none;border-radius:999px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:800;gap:7px;padding:10px 14px;transition:.2s ease}.statusUploadMediaBtn:hover{background:#fff6dd;background:var(--primary-light-color,#fff6dd);color:var(--primary-color)}.statusActionRight{align-items:center;display:flex;gap:10px}.statusCancelBtn,.statusSubmitBtn{border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:11px 18px;transition:.2s ease}.statusCancelBtn{background:#f2f2f2;color:#333}.statusCancelBtn:hover{background:#e7e7e7}.statusSubmitBtn{background:var(--primary-color);box-shadow:0 8px 18px #ffba1f52;color:#fff;min-width:92px}.statusSubmitBtn:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.removeImgBtn:disabled,.statusCancelBtn:disabled,.statusClearImagesBtn:disabled,.statusCloseBtn:disabled,.statusSubmitBtn:disabled,.statusUploadMediaBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.statusUploaderLoaderOverlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd6;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.statusUploaderLoaderCard{align-items:center;background:#fff;border-radius:22px;box-shadow:0 16px 46px #00000024;display:flex;flex-direction:column;gap:12px;padding:20px 22px}.statusUploaderLoaderCard p{color:#333;font-size:13px;font-weight:800;margin:0}@keyframes statusFadeIn{0%{opacity:0}to{opacity:1}}@keyframes statusPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.storyRing{height:56px;width:56px}.storyRing img{height:50px;width:50px}.statusCard span{font-size:11px}}@media(max-width:640px){.statusUploaderOverlay{align-items:flex-end;padding:0}.statusUploaderModal{animation:statusSlideUp .25s ease;border-radius:26px 26px 0 0;max-height:94vh;max-width:100%}.statusUploaderHeader{padding:16px}.statusUploaderHeader h3{font-size:19px}.statusUploaderBody{gap:12px;padding:16px}.statusTeacherCard{padding:10px}.statusTeacherCard img{height:42px;width:42px}.statusTextPreview{min-height:150px;padding:20px}.statusTextPreview p{font-size:22px}.statusDropZone{padding:18px 14px}.statusGridCount-1 .imgBox{min-height:220px}.imgBox{min-height:116px}.statusImageInfo{display:none}.statusUploaderActions{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px 16px}.statusUploadMediaBtn{justify-content:center}.statusActionRight{width:100%}.statusCancelBtn,.statusSubmitBtn{flex:1 1;padding:12px}@keyframes statusSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(max-width:380px){.statusImageHeader{flex-direction:column}.statusClearImagesBtn{width:100%}.multiImageGrid{gap:8px}.statusGridCount-2,.statusGridCount-3,.statusGridCount-4,.statusGridCount-5{grid-template-columns:repeat(2,1fr)}.imgBox{min-height:104px}}.statusViewer{align-items:center;inset:0;justify-content:center;position:fixed;user-select:none;-webkit-user-select:none;z-index:9999}.statusViewer,.statusViewerFrame{background:#000;display:flex;overflow:hidden}.statusViewerFrame{flex-direction:column;height:100vh;position:relative;width:min(100vw,520px)}.progressBars{display:flex;gap:4px;left:10px;position:absolute;right:10px;top:max(12px,env(safe-area-inset-top));z-index:120}.bar{background:#ffffff47;border-radius:999px;flex:1 1;height:3px;overflow:hidden;position:relative}.bar .fill{background:var(--primary-color);border-radius:inherit;height:100%;inset:0 auto 0 0;position:absolute;width:0}.bar.completed .fill{width:100%}.bar.current .fill{animation:statusProgress var(--duration) linear forwards}.bar.paused .fill,.statusViewer.isPaused .bar.current .fill{animation-play-state:paused}@keyframes statusProgress{0%{width:0}to{width:100%}}.statusHeader{align-items:center;display:flex;gap:12px;left:10px;padding-top:10px;position:absolute;right:10px;top:calc(max(12px,env(safe-area-inset-top)) + 12px);z-index:130}.statusHeader img{border:1px solid #ffffff59;border-radius:50%;height:40px;object-fit:cover;width:40px}.statusUserInfo{color:#fff;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.statusUserName{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusTime{color:#ffffffb8;font-size:12px}.headerRight{align-items:center;display:flex;gap:8px}.headerClose,.menuDotsBtn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:.2s ease;width:36px}.menuDotsBtn{font-size:24px;line-height:1}.headerClose:hover,.menuDotsBtn:hover{background:#ffffff40}.statusMenu{position:relative}.statusDropdown{background:#121212f2;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 14px 40px #00000059;min-width:150px;padding:6px;position:absolute;right:0;top:42px}.statusDropdown button.dropdownItem{background:#0000;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 12px;text-align:left;width:100%}.statusDropdown button.dropdownItem:hover{background:#ffffff1a}.statusDropdown button.dropdownItem.delete{color:#ff5c5c}.storyContent{align-items:center;background:#000;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden;position:relative;touch-action:manipulation;width:100%}.tapZone{background:#0000;border:none;bottom:0;cursor:pointer;position:absolute;top:0;width:50%;z-index:40}.leftZone{left:0}.rightZone{right:0}.imageStoryWrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.storyImage,.storyVideo{background:#000;height:100%;object-fit:contain;width:100%}.storyImage{pointer-events:none}.textStory{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;padding:96px 28px 110px;width:100%}.textContent{font-size:clamp(22px,5vw,34px);font-weight:700;line-height:1.3;max-width:100%;text-align:center;white-space:pre-wrap}.statusTextLink,.textContent{color:#fff;word-break:break-word}.statusTextLink{text-decoration:underline}.imageCaption{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000007a;border-radius:14px;bottom:calc(96px + env(safe-area-inset-bottom));box-shadow:0 10px 28px #0000002e;color:#fff;font-size:15px;font-weight:500;left:16px;line-height:1.45;max-height:112px;overflow-y:auto;padding:11px 13px;position:absolute;right:16px;white-space:normal;word-break:break-word;z-index:90}.imageCaption.expanded{max-height:45vh}.readMoreToggle{background:#0000;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:800;margin-left:6px;padding:0}.pauseIndicator{animation:pausePop .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff26;border-radius:999px;color:#fff;font-size:13px;font-weight:700;left:50%;padding:9px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:110}@keyframes pausePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.statusBottom{align-items:center;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;gap:10px;left:10px;position:absolute;right:10px;z-index:130}.views{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff24;border-radius:999px;color:#fff;font-size:13px;font-weight:700;gap:5px;justify-content:center;min-width:48px;padding:9px 10px}.replyBox,.views{align-items:center;display:flex}.replyBox{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff29;border-radius:999px;flex:1 1;gap:8px;min-width:0;padding:8px 9px 8px 14px}.replyBox input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;min-width:0;outline:none}.replyBox input::placeholder{color:#ffffffb8}.sendBtn{align-items:center;background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;width:34px}.sendBtn:disabled{cursor:not-allowed;opacity:.45}.likeBtn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:.2s ease;width:42px}.likeBtn svg{font-size:22px}.likeBtn.active{animation:heartPop .28s ease;color:#ff3b5c}@keyframes heartPop{0%{transform:scale(.8)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media(min-width:768px){.statusViewer{background:radial-gradient(circle at center,#232323,#000)}.statusViewerFrame{border-radius:0;box-shadow:0 0 80px #0009;height:min(100vh,900px);max-height:100vh}}@media(max-width:520px){.statusViewerFrame{height:100dvh;width:100vw}.progressBars{gap:3px;left:8px;right:8px}.statusHeader{gap:9px;left:8px;right:8px}.statusHeader img{height:36px;width:36px}.headerClose,.menuDotsBtn{height:34px;width:34px}.textStory{padding:92px 20px 108px}.imageCaption{bottom:calc(92px + env(safe-area-inset-bottom));font-size:14px;left:12px;max-height:100px;right:12px}.imageCaption.expanded{max-height:42vh}.statusBottom{gap:8px;left:8px;right:8px}.views{min-width:42px;padding:8px}.replyBox{padding:7px 8px 7px 12px}.likeBtn{height:40px;width:40px}}@media(max-width:360px){.views{display:none}.replyBox input{font-size:13px}.likeBtn{height:38px;width:38px}}*{box-sizing:border-box;font-family:sans-serif;margin:0;padding:0}@media print{body,html{display:none}}:root{--primary-color:#ffba1f;--primary-light-color:#fffaf3f3;--primary-border-color:#ffe59d;--trasnparent-color:#ffffff4d;--fade-text-color:#655f5f;--navbar-height:60px;user-select:none;-webkit-user-select:none;-ms-user-select:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#ffa200,#fff)}@media(max-width:768px){::-webkit-scrollbar{height:0}}
/*# sourceMappingURL=main.b840f97d.css.map*/