@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap);@import url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap);:root{--sb-navy-900:#0f2344;--sb-navy-800:#1e3a8a;--sb-navy-700:#1e40af;--sb-blue-700:#1d4ed8;--sb-blue-600:#2563eb;--sb-blue-500:#3b82f6;--sb-blue-100:#dbeafe;--sb-blue-50:#eff6ff;--sb-gold:#f59e0b;--sb-gold-light:#fbbf24;--sb-bg:#fff;--sb-text:#0f2344;--sb-text-muted:#556885;--sb-line:#e2e8f0;--sb-surface:#f8fafc;--sb-surface-hover:#eef4ff;--primary:#2563eb;--primary-light:#dbeafe;--primary-dark:#1e3a8a;--accent:#f59e0b;--border-light:#e5e7eb;--shadow-soft:0 4px 6px -1px #0000000d;--shadow-hover:0 10px 15px -3px #00000014;--mobile-nav-height:60px}.sidebar-pro-container{background:radial-gradient(120% 50% at 100% 0,#2563eb12 0,#2563eb00 62%),radial-gradient(90% 45% at 0 100%,#f59e0b0f 0,#f59e0b00 65%),linear-gradient(180deg,#fff,#fbfdff 45%,#f2f7ff);border-left:1px solid #e2e8f0;border-left:1px solid var(--sb-line);box-shadow:-6px 0 24px #0f23440f;color:#0f2344;color:var(--sb-text);display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:calc(100vh/var(--ui-zoom, 1));overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:19rem;z-index:100}.sidebar-pro-container:before{background-image:radial-gradient(#1e3a8a0d 1px,#0000 0);background-size:22px 22px;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.mobile-navbar{background:linear-gradient(180deg,#fff,#f4f8ff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--sb-line);box-shadow:0 3px 14px #0f234414;display:none;height:60px;height:var(--mobile-nav-height);left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.mobile-nav-content{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}.mobile-nav-hamburger{align-items:center;background:#eff6ff!important;background:var(--sb-blue-50)!important;border:1px solid #d7e5fb;border-radius:12px;color:#1d4ed8!important;color:var(--sb-blue-700)!important;cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;min-height:42px;min-width:42px;padding:.6rem;transition:all .25s ease}.mobile-nav-hamburger:hover{background:#dbeafe!important;background:var(--sb-blue-100)!important;border-color:#b9d4f8}.mobile-nav-hamburger:active{transform:scale(.92)}.mobile-nav-brand{align-items:center;display:flex;gap:.6rem}.mobile-nav-logo{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--sb-line);border-radius:10px;box-shadow:0 2px 8px #0f234414;height:38px;object-fit:cover;padding:2px;width:38px}.mobile-nav-text{display:flex;flex-direction:column;text-align:right}.mobile-nav-site-name{color:#1e3a8a;color:var(--sb-navy-800);font-size:1rem;font-weight:700;line-height:1.3;text-align:right}.mobile-nav-slogan{color:#556885;color:var(--sb-text-muted);font-size:.65rem;font-weight:400;letter-spacing:.3px}.mobile-nav-profile{align-items:center;color:#1d4ed8;color:var(--sb-blue-700);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;opacity:.9;padding:.5rem;transition:opacity .2s}.mobile-nav-profile:hover{opacity:1}.mobile-nav-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f234459;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.mobile-nav-overlay.active{opacity:1}.mobile-sidebar{display:none}.navheader-pro{background:linear-gradient(180deg,#dbeafe59,#fff0);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--sb-line);flex-shrink:0;padding:1.1rem 1rem .9rem;position:relative;z-index:3}.sb-profile-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--sb-line);border-radius:18px;box-shadow:0 6px 18px -8px #0f23442e;display:flex;flex-direction:column;gap:.7rem;padding:.85rem .9rem}.profile-header-row{align-items:center;direction:rtl;display:flex;gap:.85rem}.avatar-glow{background:linear-gradient(135deg,#2563eb,#f59e0b);background:linear-gradient(135deg,var(--sb-blue-600),var(--sb-gold));border-radius:50%;box-shadow:0 0 0 4px #2563eb14,0 6px 14px #0f234424;flex-shrink:0;height:52px;padding:2.5px;position:relative;width:52px}.avatar-glow img{background:#fff;border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-details{display:flex;flex-direction:column;gap:.35rem;min-width:0}.user-name-pro{color:#0f2344;color:var(--sb-navy-900);font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{align-items:center;background:#fff7e6;border:1px solid #fde3ac;border-radius:999px;color:#b45309;display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;padding:.22rem .65rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.role-dot{background-color:#f59e0b;background-color:var(--sb-gold);border-radius:50%;box-shadow:0 0 0 3px #f59e0b2e;height:6px;width:6px}.school-selector{width:100%}.school-dropdown{background-color:#f8fafc;background-color:var(--sb-surface);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%232563eb%27%3E%3Cpath d=%27M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z%27/%3E%3C/svg%3E");background-position:left .75rem center;background-repeat:no-repeat;background-size:11px;border:1px solid #e2e8f0;border:1px solid var(--sb-line);border-radius:12px;color:#1e3a8a;color:var(--sb-navy-800);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:.55rem .85rem .55rem 2rem;text-align:right;transition:all .25s ease;width:100%}.school-dropdown:hover{background-color:#eff6ff;background-color:var(--sb-blue-50);border-color:#b9d4f8}.school-dropdown:focus{border-color:#3b82f6;border-color:var(--sb-blue-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.school-dropdown option{background:#fff;color:#0f2344}.sidebar-pro{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:.9rem .75rem 1rem;position:relative;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;z-index:3}.sidebar-pro::-webkit-scrollbar{width:6px}.sidebar-pro::-webkit-scrollbar-track{background:#0000}.sidebar-pro::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.sidebar-pro::-webkit-scrollbar-thumb:hover{background:#94a3b8}.menu-list{display:flex;flex-direction:column;gap:.3rem}.sidebar-item{transition:background .25s ease}.sidebar-item,.sidebar-title{border-radius:14px;position:relative}.sidebar-title{align-items:center;color:#556885;color:var(--sb-text-muted);cursor:pointer;display:flex;font-weight:600;gap:.7rem;overflow:hidden;padding:.72rem .7rem;transition:color .2s ease,background .2s ease,box-shadow .25s ease;z-index:2}.sidebar-title .icon{align-items:center;background:#eff6ff;background:var(--sb-blue-50);border:1px solid #dbe7fb;border-radius:11px;color:#2563eb;color:var(--sb-blue-600);display:inline-flex;flex-shrink:0;font-size:1.05rem;height:34px;justify-content:center;line-height:1;margin:0;transition:all .25s ease;width:34px}.sidebar-title span{flex:1 1;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-btn{color:#a3b3c9;flex-shrink:0;font-size:.72rem;transition:transform .3s ease,color .25s ease}.sidebar-item:hover>.sidebar-title{background:#eef4ff;background:var(--sb-surface-hover);color:#1e3a8a;color:var(--sb-navy-800)}.sidebar-item:hover>.sidebar-title .icon{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--sb-blue-600),var(--sb-blue-500));border-color:#0000;box-shadow:0 4px 10px -3px #2563eb8c;color:#fff}.sidebar-item:hover>.sidebar-title .toggle-btn{color:#2563eb;color:var(--sb-blue-600)}.sidebar-item.open>.sidebar-title{background:#eff6ff;background:var(--sb-blue-50);color:#1e40af;color:var(--sb-navy-700)}.sidebar-item.open>.sidebar-title .icon{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--sb-blue-600),var(--sb-blue-500));border-color:#0000;box-shadow:0 4px 10px -3px #2563eb8c;color:#fff}.sidebar-item.open>.sidebar-title .toggle-btn{color:#2563eb;transform:rotate(-90deg)}.sidebar-item.active>.sidebar-title{background:linear-gradient(270deg,#2563eb,#2563eb 70%,#2563eb);box-shadow:0 8px 18px -7px #2563ebbf;color:#fff;font-weight:700}.sidebar-item.active>.sidebar-title:before{background:linear-gradient(180deg,#fbbf24,#f59e0b);background:linear-gradient(180deg,var(--sb-gold-light),var(--sb-gold));border-radius:99px;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.sidebar-item.active>.sidebar-title .icon{background:#ffffff38;border-color:#ffffff4d;box-shadow:none;color:#fff}.sidebar-item.active>.sidebar-title .toggle-btn{color:#ffffffd9}.sidebar-content{animation:sbSlideDown .28s ease;overflow:hidden;padding-right:.55rem;position:relative}@keyframes sbSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sidebar-item.open>.sidebar-content{margin-top:.25rem;opacity:1;padding-bottom:.2rem}.sidebar-item.open>.sidebar-content:before{background:linear-gradient(180deg,#bfd7fb,#bfd7fb26);border-radius:99px;bottom:.4rem;content:"";position:absolute;right:27px;top:.15rem;width:2px;z-index:0}.sidebar-content .sidebar-item{margin-bottom:.1rem;position:relative;z-index:1}.sidebar-content .sidebar-item:before{background-color:#fff;border:2px solid #3b82f6;border:2px solid var(--sb-blue-500);border-radius:50%;content:"";height:8px;opacity:0;position:absolute;right:15px;top:50%;transform:translateY(-50%) scale(.6);transition:all .25s ease;width:8px;z-index:2}.sidebar-content .sidebar-item.active:before,.sidebar-content .sidebar-item:hover:before{opacity:1;transform:translateY(-50%) scale(1)}.sidebar-content .sidebar-item.active:before{background-color:#f59e0b;background-color:var(--sb-gold);border-color:#fbbf24;border-color:var(--sb-gold-light)}.sidebar-content .sidebar-title{border-radius:12px;color:#556885;color:var(--sb-text-muted);font-size:.84rem;font-weight:500;gap:.55rem;padding:.6rem 2.6rem .6rem .6rem}.sidebar-content .sidebar-title .icon{background:#f1f5fd;border-color:#e4ecf9;border-radius:10px;color:#5b87d6;font-size:.9rem;height:29px;width:29px}.sidebar-content .sidebar-title span{font-size:.84rem}.sidebar-content .sidebar-item:hover>.sidebar-title{background:#eef4ff;background:var(--sb-surface-hover);color:#1e3a8a;color:var(--sb-navy-800)}.sidebar-content .sidebar-item.active>.sidebar-title{background:#eff6ff;background:var(--sb-blue-50);box-shadow:inset 0 0 0 1px #cfe0fb;color:#1e40af;color:var(--sb-navy-700);font-weight:700}.sidebar-content .sidebar-item.active>.sidebar-title:before{display:none}.sidebar-content .sidebar-item.active>.sidebar-title .icon{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--sb-blue-600),var(--sb-blue-500));border-color:#0000;color:#fff}.logout-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--sb-line);margin-top:auto;padding-top:.9rem}.logout-btn{background:#fff5f5;border:1px solid #fbd5d5;border-radius:14px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:.7rem;justify-content:flex-start;padding:.6rem;width:100%}.logout-btn,.logout-btn .icon{align-items:center;transition:all .25s ease}.logout-btn .icon{background:#fee2e2;border:1px solid #fbd5d5;border-radius:11px;display:inline-flex;font-size:1.05rem;height:34px;justify-content:center;width:34px}.logout-btn:hover{background:linear-gradient(270deg,#ef4444,#dc2626);border-color:#0000;box-shadow:0 8px 18px -7px #dc2626a6;color:#fff}.logout-btn:hover .icon{background:#ffffff38;border-color:#ffffff4d;color:#fff}.logout-btn:active{transform:scale(.98)}@media screen and (max-width:822px){.mobile-navbar{display:block}.desktop-sidebar{display:none!important}.mobile-sidebar{box-shadow:-10px 0 34px #0f23442e;display:flex;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:288px;z-index:1001}.mobile-sidebar.open{transform:translateX(0)}.main-content{padding-top:60px!important;padding-top:var(--mobile-nav-height)!important}}@media screen and (max-width:480px){.mobile-nav-logo{height:36px;width:36px}.mobile-nav-hamburger{font-size:1.2rem;padding:.5rem}}@media screen and (min-width:1100px) and (max-width:1300px){.desktop-sidebar{display:flex!important}.navheader-pro{padding:.85rem .7rem .7rem}.sb-profile-card{border-radius:16px;gap:.55rem;padding:.7rem}.avatar-glow{height:42px;width:42px}.user-name-pro{font-size:.85rem}.role-badge{font-size:.62rem;padding:.18rem .5rem}.school-dropdown{font-size:.76rem;padding:.45rem .65rem .45rem 1.8rem}.sidebar-pro{padding:.7rem .55rem .8rem}.menu-list{gap:.25rem}.sidebar-title{border-radius:12px;gap:.55rem;padding:.62rem .5rem}.sidebar-title .icon{border-radius:10px;font-size:.95rem;height:31px;width:31px}.sidebar-title span{font-size:.8rem}.toggle-btn{font-size:.65rem}.sidebar-content .sidebar-title{padding:.5rem 2.2rem .5rem .45rem}.sidebar-content .sidebar-title span{font-size:.76rem}.sidebar-item.open>.sidebar-content:before{right:23px}.sidebar-content .sidebar-item:before{right:11px}.logout-btn{border-radius:12px;font-size:.82rem;padding:.5rem}.logout-btn .icon{border-radius:10px;font-size:.95rem;height:30px;width:30px}}*,:after,:before{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;direction:rtl;list-style:none;outline:0;text-decoration:none}body{background:var(--color-background);color:var(--color-dark);height:100%;-webkit-user-select:none;user-select:none;width:100%}img{display:block;max-width:100%}.home-header{background-color:var(--color_theme);border-bottom:1px solid var(--color-theme);padding:.5rem 1rem}.logo-d{align-items:center;display:none}.logo-d img{height:4rem;margin-right:1rem}.logo-d a{color:var(--color-theme);font-size:1.8rem}.name-d{display:flex;flex-direction:column;margin-right:1rem}.name-d h1,.name-d h2{font-weight:700;margin:0}.hwcontainer{background-color:var(--color-background);display:grid;height:100%;position:fixed;width:100%}main .insights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;padding:1rem}main .insight>div,main .insights>div{background-color:var(--color-white);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow);padding:var(--card-padding);transition:all .3s ease}main .insights>div:hover{box-shadow:none}main .insights .progress{border-radius:50%;height:9rem;position:relative;width:9rem}main .insights .progress .pb{height:100%;width:100%}.report-container{animation:fadeIn .4s ease;display:flex;flex-direction:column;gap:2rem;padding:2rem}.report-cards{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr}.report-card{align-items:center;background:#fff;background:var(--card-bg,#fff);border-radius:18px;box-shadow:0 4px 10px #00000012;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;transition:.3s}.report-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-6px)}.menu-btn,.menu-btn span{transition:all .3s ease}.menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.home-navbar{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.home-navbar.active{max-height:500px;opacity:1}main .chart{display:block}main .chart .left,main .chart .right{background-color:#fff;border-radius:2rem;box-shadow:3px 3px 3px #aaa;margin-bottom:1.5rem;padding:2rem}@media (min-width:760px){.logo-d{display:flex}.name-d{display:none}main .insights{grid-template-columns:repeat(2,1fr)}.report-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}main .insights .progress{height:8rem;width:8rem}}@media (min-width:991px){main .insights{grid-template-columns:repeat(4,1fr)}.hwcontainer{grid-template-columns:19rem auto}main .insights .progress{height:7rem;width:7rem}}@media (min-width:1400px){main .insights .progress{height:7rem;width:7rem}}.menu-btn{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:space-around;padding:0;transition:transform .4s ease;width:35px;z-index:2000}.menu-btn span{background:#000;border-radius:2px;height:4px;transform-origin:left center;transition:transform .4s cubic-bezier(.77,.2,.05,1),opacity .3s ease;width:100%}.menu-btn.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-btn.open span:nth-child(2){opacity:0;transform:translateX(-20px)}.menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-btn:hover span:first-child{transform:rotate(15deg)}.menu-btn:hover span:nth-child(3){transform:rotate(-15deg)}.modern-report-container{background-color:#f3f4f6;color:#2d3748;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:125%;padding:2rem}.modern-header{align-items:center;animation:fadeInDown .8s ease-out;display:flex;justify-content:space-between;margin-bottom:2.5rem}.modern-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1738cb,#1a4dc4);-webkit-background-clip:text;font-size:2rem;font-weight:800;margin:0}.modern-header p{color:#718096;font-size:1rem;margin:.5rem 0 0}.header-badge{align-items:center;background:#fff;border-radius:50px;box-shadow:0 4px 6px #0000000d;color:#667eea;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:.5rem 1rem}.stats-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 32px 0 #1f268712;transition:transform .3s ease,box-shadow .3s ease}.glass-effect:hover{box-shadow:0 12px 40px 0 #1f26871f;transform:translateY(-5px)}.stat-card{animation:fadeInUp .8s ease-out backwards;flex-direction:column;min-height:180px}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-header{align-items:center;display:flex;gap:15px;margin-bottom:1rem}.stat-icon-wrapper{align-items:center;border-radius:5px;box-shadow:0 4px 10px #0000001a;display:flex;height:50px;justify-content:center;width:50px}.stat-icon{height:28px;width:28px}.stat-title{color:#4a5568;font-size:1rem;font-weight:600}.stat-body{align-items:center;display:flex;justify-content:space-between}.stat-value{color:#2d3748;font-size:2.5rem;line-height:1}.stat-unit{color:#a0aec0;font-size:.9rem;font-weight:500;margin-right:5px}.stat-progress-wrapper{height:80px;width:80px}.charts-section{grid-gap:2rem;animation:fadeInUp 1s ease-out backwards;animation-delay:.5s;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-card{display:flex;flex-direction:column;min-height:400px;padding:1.5rem}.chart-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.chart-header h3{color:#4a5568;font-size:1.1rem;margin:0}.chart-dot{background-color:#1b3ac1;border-radius:50%;box-shadow:0 0 0 4px #667eea33;height:10px;width:10px}.chart-content{flex:1 1;position:relative}.chart-content,.loading-wrapper{align-items:center;display:flex;justify-content:center}.loading-wrapper{color:#718096;flex-direction:column;min-height:400px}@media (max-width:768px){.modern-report-container{padding:1rem}.modern-header{align-items:flex-start;flex-direction:column;gap:1rem}.charts-section,.stats-grid{grid-template-columns:1fr}.stat-value{font-size:2rem}}.stat-progress-wrapper{display:flex;flex-direction:column;gap:8px;margin-top:15px}.progress-bg{background-color:#f0f2f5;border-radius:10px;height:10px;overflow:hidden;position:relative;width:100%}.progress-fill{border-radius:10px;box-shadow:0 2px 4px #0000001a;transition:width 1.5s ease-in-out}.progress-text{color:#4a5568;direction:ltr;font-size:18px;font-weight:700;text-align:left}.home-header{align-items:center;background:#fff;border:1px solid #ffffff4d;box-shadow:0 4px 8px #0003;box-shadow:var(--box-shadow);display:flex;justify-content:space-between;margin-right:0;padding:9px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(-2px)}}.update-message{animation:fadeSlide 2s ease-in-out infinite alternate;color:#ff0;display:inline-block;font-size:1.1rem}.wrap-container{--ui-zoom:1;display:flex;flex-direction:column;height:100%;margin-left:0}.wrap-container .hwcontainer{zoom:var(--ui-zoom);height:100%;overflow:scroll;padding:0;width:100%}.name-d,.wrap-container .navbar{display:none}.logo-d{display:flex;flex-wrap:wrap}.logo-d img{width:4rem}.logo-d a{margin:.4rem 1rem}.bi-menu-button-fill{display:none}.home-navbar{display:none;flex-direction:column}.icons{display:flex;gap:1rem;margin:0 1rem}.bi-box-arrow-left,.bi-house-fill,.icons .bi-person-fill{font-size:2rem}main .home-top{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-left:1rem;margin-right:1rem}@media (max-width:768px){main .home-top{grid-template-columns:100%}}.hw-boot{background:#f6f8fc;inset:0;z-index:900}.hw-boot,.loading-container{align-items:center;display:flex;justify-content:center;position:fixed}.loading-container{height:100%;left:0;top:0;width:100%;z-index:9999}.loading-container .loading-backdrop{animation:fadeIn .4s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;height:100%;left:0;position:absolute;top:0;width:100%}.loading-container .loading-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative;z-index:1}.loading-container .loading-content .logo-wrapper{animation:float 3s ease-in-out infinite;position:relative}.loading-container .loading-content .logo-wrapper .logo-glow{animation:pulse 2s ease-in-out infinite;border-radius:50%;height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.loading-container .loading-content .logo-wrapper .loading-logo{filter:drop-shadow(0 8px 24px rgba(59,130,246,.3));height:auto;object-fit:contain;position:relative;transition:all .3s ease;width:195px}.loading-container .loading-content .logo-wrapper .loading-logo:hover{transform:scale(1.02)}.loading-container .loading-content .loading-bar-wrapper{max-width:80vw;width:190px}.loading-container .loading-content .loading-bar-wrapper .loading-track{background:#e5e7eb80;border-radius:10px;box-shadow:inset 0 1px 2px #0000000d;height:4.5px;overflow:hidden;position:relative;width:100%}.loading-container .loading-content .loading-bar-wrapper .loading-track .loading-slider{animation:slideAdvanced 1.8s cubic-bezier(.65,0,.35,1) infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa 40%,#93c5fd 60%,#3b82f6);border-radius:10px;height:100%;left:0;position:absolute;top:0;width:40%}.loading-container .loading-content .loading-bar-wrapper .loading-track .loading-slider:before{animation:shimmer 1.8s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.loading-container .loading-content .loading-bar-wrapper .loading-track .loading-slider:after{background:linear-gradient(180deg,#0000,#0000001a);border-radius:10px;bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}.loading-container .loading-content .loading-bar-wrapper .progress-percentage{animation:fadeInUp .3s ease-out;color:#3b82f6;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-top:.75rem;text-align:center}.loading-container .loading-content .status-container{margin-top:1.5rem;text-align:center}.loading-container .loading-content .status-container .loading-text{animation:textPulse 2s ease-in-out infinite;color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0}.loading-container .loading-content .status-container .status-dots{display:flex;gap:.25rem;justify-content:center;margin-top:.5rem}.loading-container .loading-content .status-container .status-dots span{animation:dotBounce 1.4s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:4px;width:4px}.loading-container .loading-content .status-container .status-dots span:first-child{animation-delay:0s}.loading-container .loading-content .status-container .status-dots span:nth-child(2){animation-delay:.2s}.loading-container .loading-content .status-container .status-dots span:nth-child(3){animation-delay:.4s}@keyframes slideAdvanced{0%{left:-40%;width:20%}30%{left:0;width:35%}50%{left:50%;width:45%}70%{left:80%;width:35%}to{left:120%;width:20%}}@keyframes textPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes dotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media(max-width:640px){.loading-container .loading-content .logo-wrapper{margin-bottom:0}.loading-container .loading-content .logo-wrapper .loading-logo{width:130px}.loading-container .loading-content .loading-bar-wrapper{width:140px}.loading-container .loading-content .loading-bar-wrapper .loading-track{height:4px}.loading-container .loading-content .loading-text{font-size:.75rem}}@media(prefers-color-scheme:dark){.loading-container .loading-text{color:#9ca3af}.loading-container .status-dots span{background:#60a5fa}}@media(prefers-reduced-motion:reduce){.loading-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modalOverlay{background:#0006;inset:0;z-index:999}.modalCard{animation:fadeIn .2s ease;background:#fff;border-radius:1rem;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:90%}.modalHeader{background:crimson;color:#fff;padding:1rem;text-align:center}.modalHeader h1{font-size:1.25rem;margin:0}.modalContent{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.modalContent h3{color:#333;font-size:1rem;font-weight:500}.modalContent span{color:crimson;font-weight:700}.modalContent p{color:#666;font-size:.9rem}.modalActions{border-top:1px solid #eee;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn{padding:.5rem 1rem}.btn,.btnb{transition:.2s ease}.btnb{border:none;border-radius:.7rem;cursor:pointer;padding:1rem 4.5rem}.btn.danger{background:crimson;color:#fff}.btn.danger:hover{background:#b11226}.btn.secondary{background:#f2f2f2;color:#333}.btn.secondary:hover{background:#e0e0e0}.alert-main-container{animation:slideInRight .3s ease forwards;border-radius:.75rem;box-shadow:0 4px 15px #0003;color:#fff;font-family:sans-serif;max-width:350px;min-width:280px;padding:1rem 1.25rem;position:fixed;right:1rem;top:1rem;z-index:1000}.alert-top{align-items:center;display:flex;justify-content:space-between}.alert-top h3{border-bottom:1px solid #ffffff4d;font-size:1rem;font-weight:600;margin:0;padding-bottom:.25rem}.alert-top img{cursor:pointer;height:1.2rem;transition:transform .2s ease;width:1.2rem}.alert-top img:hover{transform:scale(1.1)}.alert-main-container p{color:#fff;font-size:.9rem;line-height:1.5;margin:.75rem 0 0}@media (max-width:500px){.alert-main-container{left:.5rem;max-width:none;min-width:0;min-width:auto;right:.5rem}}.img-div{display:flex;height:100%;justify-content:center;width:100%}.img-div img{height:200px;margin:1rem;width:200px}.alert-progress{background:#ffffff4d;border-radius:2px;height:4px;margin-top:8px;overflow:hidden;width:100%}.alert-progress-bar{background:#ffffffe6;height:100%;transition:width .05s linear}.loader{border-radius:10px;height:54px;top:50%;width:54px}.loader,.loader div{left:50%;position:absolute}.loader div{animation:fade458 1s linear infinite;background:#ff8c00;border-radius:50px;box-shadow:0 0 3px #0003;height:24%;opacity:0;top:30%;width:8%}@keyframes fade458{0%{opacity:1}to{opacity:.25}}.loader .bar1{animation-delay:0s;transform:rotate(0deg) translateY(-130%)}.loader .bar2{animation-delay:-1.1s;transform:rotate(30deg) translateY(-130%)}.loader .bar3{animation-delay:-1s;transform:rotate(60deg) translateY(-130%)}.loader .bar4{animation-delay:-.9s;transform:rotate(90deg) translateY(-130%)}.loader .bar5{animation-delay:-.8s;transform:rotate(120deg) translateY(-130%)}.loader .bar6{animation-delay:-.7s;transform:rotate(150deg) translateY(-130%)}.loader .bar7{animation-delay:-.6s;transform:rotate(180deg) translateY(-130%)}.loader .bar8{animation-delay:-.5s;transform:rotate(210deg) translateY(-130%)}.loader .bar9{animation-delay:-.4s;transform:rotate(240deg) translateY(-130%)}.loader .bar10{animation-delay:-.3s;transform:rotate(270deg) translateY(-130%)}.loader .bar11{animation-delay:-.2s;transform:rotate(300deg) translateY(-130%)}.loader .bar12{animation-delay:-.1s;transform:rotate(330deg) translateY(-130%)}.hpxa-wrap{direction:rtl;display:flex;flex-direction:column;gap:10px;left:auto;pointer-events:none;position:fixed;right:16px;top:16px;z-index:100000}.hpxa-card{align-items:flex-start;background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;box-shadow:-7px 8px 0 #1e3a8a12;color:#1e293b;display:flex;font-family:hpxBody,Tahoma,Vazirmatn,sans-serif;gap:12px;max-width:calc(100vw - 32px);padding:13px 15px 12px 14px;pointer-events:auto;position:relative;transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1);width:340px}.hpxa-card:before{background:#2563eb;border-radius:0 2px 2px 0;bottom:-1.5px;content:"";position:absolute;right:-1.5px;top:-1.5px;width:4px}.hpxa-in{opacity:1;transform:none}.hpxa-out{opacity:0;transform:translateX(-14px)}@keyframes hpxa-slide-in{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}.hpxa-card.hpxa-in{animation:hpxa-slide-in .34s cubic-bezier(.22,1,.36,1) both}.hpxa-ico{align-items:center;background:#eff6ff;border:1.5px solid #d3e0f0;border-radius:2px;box-shadow:-3px 3px 0 #2563eb1f;color:#2563eb;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.hpxa-ico svg{height:17px;width:17px}.hpxa-body{flex:1 1;min-width:0}.hpxa-head{align-items:baseline;display:flex;gap:9px}.hpxa-head b{color:#1e293b;flex:1 1;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14.5px;font-weight:400;line-height:1.7;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpxa-kicker{font-size:9.5px;font-weight:700;letter-spacing:.18em}.hpxa-close,.hpxa-kicker{color:#64748b;flex-shrink:0}.hpxa-close{align-items:center;background:#0000;border:1px solid #0000;border-radius:2px;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:color .16s ease,border-color .16s ease,background-color .16s ease;width:22px}.hpxa-close svg{height:13px;width:13px}.hpxa-close:hover{background:#e6eef9;border-color:#d3e0f0;color:#1e293b}.hpxa-msg{border-bottom:1px dashed #e2e8f0;color:#475569;font-size:12.8px;line-height:1.95;margin:4px 0 0;padding-bottom:10px}.hpxa-bar{background:#e6eef9;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.hpxa-bar span{background:#2563eb;border-radius:2px;display:block;height:100%;transition:width .05s linear}.hpxa-card--success:before{background:#16a34a}.hpxa-card--success .hpxa-ico{background:#ecfdf5;border-color:#16a34a4d;box-shadow:-3px 3px 0 #16a34a1f;color:#16a34a}.hpxa-card--success .hpxa-bar span{background:#16a34a}.hpxa-card--success .hpxa-kicker{color:#16a34a}.hpxa-card--error:before{background:#dc2626}.hpxa-card--error .hpxa-ico{background:#fef2f2;border-color:#dc26264d;box-shadow:-3px 3px 0 #dc26261f;color:#dc2626}.hpxa-card--error .hpxa-bar span{background:#dc2626}.hpxa-card--error .hpxa-kicker{color:#dc2626}.hpxa-card--warning:before{background:#d97706}.hpxa-card--warning .hpxa-ico{background:#fffbeb;border-color:#d977064d;box-shadow:-3px 3px 0 #d977061f;color:#d97706}.hpxa-card--warning .hpxa-bar span{background:#d97706}.hpxa-card--warning .hpxa-kicker{color:#d97706}.hpxa-card--info:before{background:#1e3a8a}.hpxa-card--info .hpxa-ico{color:#1e3a8a}.hpxa-card--info .hpxa-bar span{background:#1e3a8a}@media(max-width:520px){.hpxa-wrap{gap:8px;left:10px;right:10px;top:10px}.hpxa-card{box-shadow:-5px 6px 0 #1e3a8a12;gap:10px;padding:11px 13px 10px 12px;width:auto}.hpxa-ico{height:30px;width:30px}.hpxa-ico svg{height:15px;width:15px}.hpxa-head b{font-size:13.5px}.hpxa-msg{font-size:12px}}@media(prefers-reduced-motion:reduce){.hpxa-card,.hpxa-card.hpxa-in{animation:none;transition:none}.hpxa-out{transform:none}}@font-face{font-display:swap;font-family:hpxTitr;font-weight:400 900;src:url(/static/media/titr.ea98d8b311133adfe23c.ttf) format("truetype")}@font-face{font-display:swap;font-family:hpxBody;font-weight:100 900;src:url(/static/media/Shabnam.5b9b09c283c263361c6d.woff) format("woff"),url(/static/media/shab.5b9b09c283c263361c6d.ttf) format("truetype")}.hpx-root{--hpx-zoom:1;zoom:var(--hpx-zoom);background:#f2f7fd;color:#1e293b;direction:rtl;font-family:hpxBody,Tahoma,sans-serif;line-height:1.85;overflow-x:hidden;position:relative}.hpx-root dd,.hpx-root dl,.hpx-root dt,.hpx-root figure,.hpx-root h1,.hpx-root h2,.hpx-root h3,.hpx-root h4,.hpx-root ol,.hpx-root p,.hpx-root ul{margin:0;padding:0}.hpx-root ol,.hpx-root ul{list-style:none}.hpx-root :where(a){color:inherit;text-decoration:none}.hpx-root img{display:block;max-width:100%}.hpx-root button{font-family:inherit}.hpx-margin-rule{border-left:1px solid #d3e0f0;border-right:1px solid #2563eb42;bottom:0;pointer-events:none;position:absolute;right:54px;top:0;width:5px;z-index:0}@media(max-width:1180px){.hpx-margin-rule{display:none}}.hpx-wrap{margin:0 auto;max-width:1180px;padding:0 26px;position:relative;width:100%;z-index:1}@media(max-width:640px){.hpx-wrap{padding:0 18px}}.hpx-sec{padding:94px 0;position:relative;z-index:1}@media(max-width:860px){.hpx-sec{padding:64px 0}}.hpx-sec--paper2{background:#fff;border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0}.hpx-shead{align-items:center;display:flex;gap:14px;margin-bottom:22px}.hpx-shead-no{color:#2563eb;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:15px}.hpx-shead-kicker{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;white-space:nowrap}.hpx-shead-rule{background:#d3e0f0;flex:1 1;height:1px}.hpx-h2{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(24px,3.4vw,38px);font-weight:400;line-height:1.6;max-width:22ch}.hpx-lead{color:#475569;font-size:15.5px;line-height:2;margin-top:14px;max-width:58ch}.hpx-btn{align-items:center;background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-5px 5px 0 #0f172a29;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:9px;justify-content:center;padding:14px 26px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.hpx-btn:hover{box-shadow:-7px 7px 0 #0f172a29;transform:translate(2px,-2px)}.hpx-btn:active{box-shadow:-2px 2px 0 #0f172a29;transform:translate(-2px,2px)}.hpx-btn--red{background:#2563eb;border-color:#2563eb;box-shadow:-5px 5px 0 #2563eb38}.hpx-btn--red:hover{box-shadow:-7px 7px 0 #2563eb38}.hpx-btn--red:active{box-shadow:-2px 2px 0 #2563eb38}.hpx-btn--ghost{background:#0000;box-shadow:-5px 5px 0 #0f172a1a;color:#1e293b}.hpx-btn--ghost:hover{background:#0f172a0a}.hpx-btn--chalk{background:#0000;border-color:#dbeafecc;box-shadow:-5px 5px 0 #dbeafe2e;color:#dbeafe}.hpx-btn--chalk:hover{background:#dbeafe1a;box-shadow:-7px 7px 0 #dbeafe2e}.hpx-btn--block{width:100%}.hpx-link{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:7px;padding-bottom:3px;position:relative}.hpx-link:after{background:#2563eb;bottom:0;content:"";height:1.5px;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%}.hpx-link:hover:after{transform:scaleX(1)}.hpx-stamp{align-items:center;border:2.5px solid #2563ebb8;border-radius:50%;color:#2563ebd1;display:inline-flex;flex-direction:column;font-family:hpxTitr,hpxBody,sans-serif;font-size:13px;gap:2px;height:106px;justify-content:center;line-height:1.5;mix-blend-mode:multiply;position:relative;text-align:center;transform:rotate(-14deg);width:106px}.hpx-stamp:before{border:1px solid #2563eb80;border-radius:50%;content:"";inset:5px;position:absolute}.hpx-stamp span{font-family:hpxBody,sans-serif;font-size:10px;letter-spacing:.08em;opacity:.8}.hpx-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.hpx-reveal.hpx-revealed{opacity:1;transform:none}.hpx-progress{height:2px;left:0;position:fixed;right:0;top:0;z-index:1200}.hpx-progress-bar{background:#2563eb;height:100%;transition:width .12s linear}.hpx-nav{border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease,border-color .3s ease;z-index:1100}.hpx-nav.hpx-nav--solid{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f1e8f5;border-bottom-color:#d3e0f0}.hpx-nav-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:15px 26px}@media(max-width:640px){.hpx-nav-inner{padding:12px 18px}}.hpx-brand{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:0}.hpx-brand img{height:34px;object-fit:contain;width:34px}.hpx-brand b{font-family:hpxTitr,hpxBody,sans-serif;font-size:20px;font-weight:400}.hpx-nav-links{align-items:center;display:flex;gap:24px}.hpx-nav-links a{color:#475569;font-size:14.5px;padding-bottom:2px;position:relative;transition:color .2s ease}.hpx-nav-links a:after{background:#2563eb;bottom:0;content:"";height:1.5px;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .26s cubic-bezier(.22,1,.36,1);width:100%}.hpx-nav-links a:hover{color:#1e293b}.hpx-nav-links a:hover:after{transform:scaleX(1)}@media(max-width:1020px){.hpx-nav-links{display:none}}.hpx-nav-sep{background:#d3e0f0;height:18px;width:1px}.hpx-nav-cta{background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-4px 4px 0 #0f172a29;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px 20px;transition:transform .16s ease,box-shadow .16s ease}.hpx-nav-cta:hover{box-shadow:-6px 6px 0 #0f172a29;transform:translate(2px,-2px)}.hpx-nav-cta:active{box-shadow:-1px 1px 0 #0f172a29;transform:translate(-2px,2px)}@media(max-width:1020px){.hpx-nav-cta{display:none}}.hpx-burger{background:#0000;border:1.5px solid #1e293b;border-radius:2px;cursor:pointer;display:none;height:38px;padding:0;position:relative;width:42px}.hpx-burger span{background:#1e293b;height:1.8px;position:absolute;right:10px;transition:transform .3s ease,opacity .2s ease;width:20px}.hpx-burger span:first-child{top:12px}.hpx-burger span:nth-child(2){top:17.5px}.hpx-burger span:nth-child(3){top:23px}.hpx-burger.hpx-burger--open span:first-child{transform:translateY(5.5px) rotate(-45deg)}.hpx-burger.hpx-burger--open span:nth-child(2){opacity:0}.hpx-burger.hpx-burger--open span:nth-child(3){transform:translateY(-5.5px) rotate(45deg)}@media(max-width:1020px){.hpx-burger{display:block}}.hpx-mob-back{background:#0f172a59;inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1150}.hpx-mob-back.hpx-open{opacity:1;visibility:visible}.hpx-mob-menu{background:#fff;border-left:1px solid #d3e0f0;height:100%;overflow-y:auto;padding:80px 26px 30px;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .34s cubic-bezier(.22,1,.36,1);width:min(320px,86vw);z-index:1160}.hpx-mob-menu.hpx-open{transform:none}.hpx-mob-menu a{align-items:center;border-bottom:1px solid #d3e0f0;color:#1e293b;display:flex;font-size:15.5px;justify-content:space-between;padding:15px 0}.hpx-mob-menu a i{color:#64748b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:12px;font-style:normal}.hpx-mob-app{background:#1e293b;border:1.5px solid #1e293b!important;border-radius:2px;color:#fff!important;font-weight:700;gap:9px;justify-content:center!important;margin-top:22px}.hpx-hero{padding:130px 0 74px;position:relative;z-index:1}@media(max-width:860px){.hpx-hero{padding:102px 0 54px}}.hpx-hero-grid{grid-gap:58px;align-items:center;display:grid;gap:58px;grid-template-columns:1.02fr .98fr}@media(max-width:1000px){.hpx-hero-grid{gap:54px;grid-template-columns:1fr}}.hpx-colophon{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.2em;margin-bottom:24px}.hpx-colophon:before{background:#2563eb;content:"";flex-shrink:0;height:8px;width:8px}.hpx-colophon em{color:#d3e0f0;font-style:normal}.hpx-h1{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(32px,5.2vw,56px);font-weight:400;line-height:1.5}.hpx-strike{display:inline-block;position:relative;white-space:nowrap}.hpx-strike:after{animation:hpx-strike-in .85s cubic-bezier(.22,1,.36,1) .7s forwards;background:#2563eb;border-radius:4px 6px 5px 7px;content:"";height:5px;left:-4px;position:absolute;right:-4px;top:54%;transform:rotate(-2.4deg) scaleX(0);transform-origin:right}@keyframes hpx-strike-in{to{transform:rotate(-2.4deg) scaleX(1)}}.hpx-hero-desc{color:#475569;font-size:16px;line-height:2.1;margin-top:24px;max-width:46ch}.hpx-hero-desc b{color:#1e293b;font-weight:700}.hpx-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:26px;margin-top:34px}.hpx-hero-facts{border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0;display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px}.hpx-hero-facts>div{border-left:1px solid #d3e0f0;padding:16px 18px}.hpx-hero-facts>div:last-child{border-left:none}.hpx-hero-facts b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.hpx-hero-facts span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.2em;margin-top:3px}@media(max-width:520px){.hpx-hero-facts{grid-template-columns:1fr}.hpx-hero-facts>div{border-bottom:1px solid #d3e0f0;border-left:none}.hpx-hero-facts>div:last-child{border-bottom:none}}.hpx-sheet-stack{padding:26px 18px 46px;position:relative}.hpx-sheet-stack:after,.hpx-sheet-stack:before{background:#fff;border:1px solid #d3e0f0;border-radius:2px;content:"";inset:34px 30px 54px 8px;position:absolute}.hpx-sheet-stack:before{transform:rotate(-3.2deg)}.hpx-sheet-stack:after{transform:rotate(1.6deg)}.hpx-sheet{background:#fff;border:1px solid #d3e0f0;border-radius:2px;box-shadow:0 18px 40px -22px #0f172a73;overflow:hidden;position:relative;transform:rotate(-1deg);z-index:2}.hpx-sheet-head{align-items:baseline;background:#e6eef9;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.hpx-sheet-head b{font-family:hpxTitr,hpxBody,sans-serif;font-size:15px;font-weight:400}.hpx-sheet-head span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em}.hpx-sheet-cols,.hpx-sheet-row{display:grid;grid-template-columns:1fr 76px 64px;text-align:center}.hpx-sheet-cols>:first-child,.hpx-sheet-row>:first-child{text-align:right}.hpx-sheet-cols{background:#ded5c438;border-bottom:1px solid #d3e0f0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;padding:9px 18px}.hpx-sheet-row{align-items:center;border-bottom:1px dashed #e2e8f0;font-size:14px;padding:11px 18px}.hpx-sheet-row>:first-child{color:#1e293b}.hpx-sheet-row:last-child{border-bottom:none}.hpx-tick{color:#16a34a;font-weight:700}.hpx-cross{color:#2563eb;font-weight:700}.hpx-mark{color:#1e293b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:15px}.hpx-mark--circled{color:#2563eb;display:inline-block;padding:3px 9px;position:relative}.hpx-mark--circled:after{border:2px solid #2563ebcc;border-radius:52% 48% 55% 45%/48% 55% 45% 52%;content:"";inset:-3px -2px;position:absolute;transform:rotate(-6deg)}.hpx-sheet-note{align-items:center;border-top:1px solid #d3e0f0;color:#64748b;display:flex;font-size:12.5px;gap:14px;justify-content:space-between;padding:14px 18px 20px}.hpx-sheet-stamp{bottom:4px;left:14px;position:absolute;z-index:3}.hpx-note{background:#fff;border:1px solid #d3e0f0;border-radius:2px;box-shadow:0 14px 30px -18px #0f172a8c;padding:16px 15px 14px;position:absolute;width:208px;z-index:4}.hpx-note:before{background:#cbba947a;border-left:1px dashed #ffffff80;border-right:1px dashed #ffffff80;content:"";height:22px;position:absolute;right:50%;top:-11px;transform:translateX(50%) rotate(-3deg);width:76px}.hpx-note strong{display:block;font-size:13.5px}.hpx-note small{color:#64748b;display:block;font-size:12px;margin-top:2px}.hpx-note-head{align-items:center;color:#2563eb;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:8px}.hpx-note--1{left:-14px;top:-6px;transform:rotate(3.4deg)}.hpx-note--2{bottom:40px;right:-20px;transform:rotate(-2.6deg)}@media(max-width:1000px){.hpx-note--1{left:0}.hpx-note--2{right:0}}@media(max-width:620px){.hpx-sheet-stack{padding:0}.hpx-sheet-stack:after,.hpx-sheet-stack:before{display:none}.hpx-sheet{transform:none}.hpx-sheet-stamp{display:flex;margin:0 auto 16px;position:static}.hpx-note{margin-top:26px;position:static;transform:none!important;width:auto}.hpx-note:before{display:none}}.hpx-figures{background:#fff;border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0;position:relative;z-index:1}.hpx-figures-grid{display:grid;grid-template-columns:repeat(4,1fr)}.hpx-figures-grid>div{border-left:1px solid #d3e0f0;padding:40px 22px}.hpx-figures-grid>div:last-child{border-left:none}@media(max-width:860px){.hpx-figures-grid{grid-template-columns:repeat(2,1fr)}.hpx-figures-grid>div:nth-child(2n){border-left:none}.hpx-figures-grid>div:nth-child(-n+2){border-bottom:1px solid #d3e0f0}}@media(max-width:460px){.hpx-figures-grid{grid-template-columns:1fr}.hpx-figures-grid>div{border-bottom:1px solid #d3e0f0;border-left:none}.hpx-figures-grid>div:last-child{border-bottom:none}}.hpx-fig-no{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:10px}.hpx-fig-num{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.3}.hpx-fig-label{color:#475569;font-size:14.5px;margin-top:4px}.hpx-fig-sub{color:#64748b;font-size:12.5px}.hpx-toc{grid-column-gap:52px;column-gap:52px;display:grid;grid-template-columns:1fr 1fr;margin-top:44px}@media(max-width:860px){.hpx-toc{column-gap:0;grid-template-columns:1fr}}.hpx-toc-row{grid-gap:16px;align-items:start;border-top:1px solid #d3e0f0;display:grid;gap:16px;grid-template-columns:42px 1fr;margin:0 -14px;padding:22px 14px 22px 10px;position:relative;transition:background-color .22s ease}.hpx-toc-row:after{background:#2563eb;bottom:0;content:"";position:absolute;right:-14px;top:-1px;transform:scaleY(0);transform-origin:top;transition:transform .28s cubic-bezier(.22,1,.36,1);width:2px}.hpx-toc-row:hover{background:#fff}.hpx-toc-row:hover:after{transform:scaleY(1)}.hpx-toc-row:hover .hpx-toc-no{color:#2563eb}.hpx-toc-row:hover .hpx-toc-icon{border-color:#2563eb66;color:#2563eb}.hpx-toc-no{color:#64748b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14px;padding-top:9px;transition:color .22s ease}.hpx-toc-icon{align-items:center;border:1px solid #d3e0f0;border-radius:2px;color:#475569;display:flex;height:34px;justify-content:center;margin-bottom:10px;transition:color .22s ease,border-color .22s ease;width:34px}.hpx-toc-icon svg{height:19px;width:19px}.hpx-toc-title{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:17px;font-weight:400;line-height:1.8}.hpx-toc-desc{color:#475569;font-size:14px;line-height:1.95;margin-top:4px}.hpx-folder{margin-top:42px}.hpx-tabs{align-items:flex-end;display:flex;gap:6px;overflow-x:auto;padding-right:14px;scrollbar-width:none}.hpx-tabs::-webkit-scrollbar{display:none}.hpx-tab{align-items:center;background:#e6eef9;border:1px solid #d3e0f0;border-bottom:none;border-radius:8px 8px 0 0;bottom:-1px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:9px;padding:12px 20px 11px;position:relative;transition:background-color .2s ease,color .2s ease,padding .2s ease;white-space:nowrap}.hpx-tab svg{height:17px;width:17px}.hpx-tab:hover{color:#475569}.hpx-tab.hpx-tab--on{background:#fff;color:#1e293b;padding-bottom:14px;z-index:2}.hpx-panel{animation:hpx-fade .38s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #d3e0f0;border-radius:0 2px 2px 2px;padding:32px 34px 30px}@media(max-width:640px){.hpx-panel{padding:24px 20px}}@keyframes hpx-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hpx-panel-head{align-items:flex-start;border-bottom:1px solid #d3e0f0;display:flex;gap:18px;padding-bottom:22px}.hpx-panel-badge{align-items:center;border:1.5px solid #1e293b;border-radius:2px;color:#1e293b;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.hpx-panel-badge svg{height:27px;width:27px}.hpx-panel-title{align-items:center;display:flex;flex-wrap:wrap;font-family:hpxTitr,hpxBody,sans-serif;font-size:20px;font-weight:400;gap:12px;line-height:1.7}.hpx-panel-desc{color:#475569;font-size:14.5px;line-height:2;margin-top:5px}.hpx-tag-app{align-items:center;background:#eff6ff;border:1px solid #2563eb59;border-radius:2px;color:#2563eb;display:inline-flex;font-family:hpxBody,sans-serif;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px;transform:rotate(-1.2deg)}.hpx-panel-items{grid-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;padding:8px 0 4px}@media(max-width:700px){.hpx-panel-items{column-gap:0;grid-template-columns:1fr}}.hpx-panel-item{align-items:center;border-bottom:1px dashed #e2e8f0;color:#475569;display:flex;font-size:14.5px;gap:11px;padding:13px 0}.hpx-panel-item svg{color:#2563eb;flex-shrink:0;height:15px;width:15px}.hpx-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;padding-top:26px}.hpx-board-sec{padding:88px 0;position:relative;z-index:1}.hpx-board-frame{background:linear-gradient(160deg,#1e3a8a,#132a63);border-radius:4px;box-shadow:0 28px 60px -34px #0f172acc;padding:14px}@media(max-width:640px){.hpx-board-frame{padding:8px}}.hpx-board{background:#0f2344;border-radius:2px;color:#dbeafe;overflow:hidden;padding:52px 44px 46px;position:relative}.hpx-board:before{background:radial-gradient(ellipse at 22% 18%,#ffffff0d,#0000 55%),radial-gradient(ellipse at 78% 82%,#ffffff0a,#0000 55%);inset:0}.hpx-board:after,.hpx-board:before{content:"";pointer-events:none;position:absolute}.hpx-board:after{background:linear-gradient(0deg,#dbeafe17,#0000);bottom:0;height:46px;left:0;right:0}@media(max-width:640px){.hpx-board{padding:34px 20px 30px}}.hpx-board-kicker{align-items:center;color:#dbeafe99;display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.2em;margin-bottom:16px}.hpx-board-kicker:after{background:#dbeafe40;content:"";flex:1 1;height:1px}.hpx-board-title{color:#dbeafe;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(23px,3.4vw,36px);font-weight:400;line-height:1.6;text-shadow:0 0 12px #dbeafe2e}.hpx-board-sub{color:#dbeafead;font-size:15px;line-height:2;margin-top:12px;max-width:52ch}.hpx-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:44px;position:relative}@media(max-width:820px){.hpx-steps{gap:34px;grid-template-columns:1fr}}.hpx-step{padding-top:4px;position:relative}.hpx-step:not(:last-child):after{border-top:2px dashed #dbeafe61;content:"";left:-22px;position:absolute;top:27px;width:30px}@media(max-width:820px){.hpx-step:not(:last-child):after{display:none}}.hpx-step-no{align-items:center;border:2px solid #dbeafeb3;border-radius:51% 49% 47% 53%/49% 52% 48% 51%;display:flex;font-size:20px;height:54px;justify-content:center;margin-bottom:18px;width:54px}.hpx-step-no,.hpx-step-title{color:#dbeafe;font-family:hpxTitr,hpxBody,sans-serif}.hpx-step-title{font-size:18px;font-weight:400;line-height:1.7}.hpx-step-desc{color:#dbeafe9e;font-size:14px;line-height:2;margin-top:5px}.hpx-board-foot{align-items:center;border-top:1px dashed #dbeafe40;color:#dbeafead;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;justify-content:space-between;margin-top:42px;padding-top:26px}.hpx-app-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr .82fr;margin-top:44px}@media(max-width:940px){.hpx-app-grid{gap:46px;grid-template-columns:1fr}}.hpx-spec{border-top:1px solid #d3e0f0;margin-top:28px}.hpx-spec>div{border-bottom:1px solid #d3e0f0;font-size:14px;gap:10px;padding:12px 2px}.hpx-spec dt,.hpx-spec>div{align-items:baseline;display:flex}.hpx-spec dt{color:#64748b;flex:1 1}.hpx-spec dt:after{border-bottom:1px dotted #d3e0f0;content:"";flex:1 1;margin:0 10px;position:relative;top:-4px}.hpx-spec dd{color:#1e293b;font-weight:700;white-space:nowrap}.hpx-app-checks{grid-gap:12px;display:grid;gap:12px;margin-top:26px}.hpx-app-check{align-items:flex-start;color:#475569;display:flex;font-size:14.5px;gap:10px;line-height:1.95}.hpx-app-check svg{color:#2563eb;flex-shrink:0;height:15px;margin-top:7px;width:15px}.hpx-app-note{background:#e6eef9;border-right:3px solid #d3e0f0;color:#475569;font-size:13.5px;line-height:2;margin-top:24px;padding:14px 16px}.hpx-phone-hold{display:flex;justify-content:center}.hpx-phone{background:#fff;border:1.5px solid #1e293b;border-radius:26px;box-shadow:-10px 12px 0 #0f172a1a;padding:14px 12px;position:relative;width:268px}.hpx-phone-notch{background:#1e293b;border-radius:3px;height:5px;margin:0 auto 14px;opacity:.35;width:74px}.hpx-phone-bar{color:#64748b;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.2em;padding:0 4px 10px}.hpx-phone-bar,.hpx-phone-brand{align-items:center;border-bottom:1px solid #d3e0f0;display:flex}.hpx-phone-brand{gap:8px;padding:13px 4px}.hpx-phone-brand img{height:24px;object-fit:contain;width:24px}.hpx-phone-brand b{font-family:hpxTitr,hpxBody,sans-serif;font-size:15px;font-weight:400}.hpx-phone-block{padding:14px 4px 4px}.hpx-phone-cap{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:9px}.hpx-phone-row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;font-size:13.5px;justify-content:space-between;padding:9px 0}.hpx-phone-row b{font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:15px}.hpx-phone-row--green b{color:#16a34a}.hpx-phone-row--blue b{color:#1d4ed8}.hpx-phone-msg{align-items:center;background:#e6eef9;border-right:2px solid #2563eb;color:#475569;display:flex;font-size:12.5px;gap:8px;margin-top:9px;padding:10px 11px}.hpx-phone-msg svg{color:#2563eb;flex-shrink:0;height:14px;width:14px}.hpx-price{grid-gap:44px;align-items:start;display:grid;gap:44px;grid-template-columns:1.08fr .92fr;margin-top:44px}@media(max-width:940px){.hpx-price{gap:36px;grid-template-columns:1fr}}.hpx-order{background:#fff;border:1px solid #d3e0f0;border-radius:2px;padding:30px 28px}@media(max-width:640px){.hpx-order{padding:22px 18px}}.hpx-field{border-bottom:1px solid #d3e0f0;margin-bottom:26px;padding-bottom:26px}.hpx-field:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:6px}.hpx-field-label{display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:16px;font-weight:400;margin-bottom:18px}.hpx-stepper{align-items:stretch;border:1.5px solid #1e293b;border-radius:2px;display:flex;overflow:hidden}.hpx-stepper-btn{background:#e6eef9;border:none;color:#1e293b;cursor:pointer;font-size:22px;line-height:1;transition:background-color .18s ease,color .18s ease;width:52px}.hpx-stepper-btn:hover:not(:disabled){background:#1e293b;color:#fff}.hpx-stepper-btn:disabled{cursor:not-allowed;opacity:.35}.hpx-stepper-btn:first-child{border-left:1.5px solid #1e293b}.hpx-stepper-btn:last-child{border-right:1.5px solid #1e293b}.hpx-stepper-val{align-items:baseline;display:flex;flex:1 1;gap:8px;justify-content:center;padding:12px 8px}.hpx-stepper-val b{font-family:hpxTitr,hpxBody,sans-serif;font-size:26px;font-weight:400}.hpx-stepper-val span{color:#64748b;font-size:12.5px}.hpx-slider{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:22px;margin-top:20px;width:100%}.hpx-slider::-webkit-slider-runnable-track{background:linear-gradient(270deg,#1e293b 0 0,#d3e0f0 0 100%);background:linear-gradient(to left,#1e293b 0 var(--hpx-progress,0),#d3e0f0 var(--hpx-progress,0) 100%);height:3px}.hpx-slider::-moz-range-track{background:#d3e0f0;height:3px}.hpx-slider::-moz-range-progress{background:#1e293b;height:3px}.hpx-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #2563eb;height:18px;margin-top:-7.5px;width:18px}.hpx-slider::-moz-range-thumb{background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #2563eb;height:18px;width:18px}.hpx-ticks{color:#64748b;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.2em;margin-top:6px}.hpx-hint{color:#64748b;font-size:12.5px;line-height:2;margin-top:14px}.hpx-durs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.hpx-durs{grid-template-columns:1fr}}.hpx-dur{background:#0000;border:1.5px solid #d3e0f0;border-radius:2px;color:#475569;cursor:pointer;padding:16px 10px 14px;position:relative;text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.hpx-dur span{display:block;font-size:15px;font-weight:700}.hpx-dur small{color:#2563eb;display:block;font-size:11.5px;margin-top:3px}.hpx-dur:hover{border-color:#64748b}.hpx-dur.hpx-dur--on{background:#1e293b;border-color:#1e293b;color:#fff}.hpx-dur.hpx-dur--on small{color:#f1f5f9d1}.hpx-dur-best{background:#2563eb;color:#fff;font-size:10.5px;font-style:normal;font-weight:700;padding:2px 9px;position:absolute;right:50%;top:-10px;transform:translateX(50%);white-space:nowrap}.hpx-includes{grid-column-gap:26px;column-gap:26px;display:grid;grid-template-columns:1fr 1fr;margin-top:4px}.hpx-includes li{align-items:center;border-bottom:1px dashed #e2e8f0;color:#475569;display:flex;font-size:13.5px;gap:9px;padding:10px 0}.hpx-includes li svg{color:#16a34a;flex-shrink:0;height:14px;width:14px}@media(max-width:520px){.hpx-includes{grid-template-columns:1fr}}.hpx-invoice{background:#fff;border:1px solid #d3e0f0;border-radius:0 0 2px 2px;border-top:none;margin-top:12px;padding:30px 28px 26px;position:relative}.hpx-invoice:before{background:radial-gradient(circle at 8px 0,#f2f7fd 0 5.5px,#fff 6px) repeat-x;background-size:16px 12px;content:"";height:12px;left:0;position:absolute;right:0;top:-12px}@media(max-width:640px){.hpx-invoice{padding:24px 18px}}.hpx-invoice-head{align-items:flex-start;border-bottom:1px solid #d3e0f0;display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.hpx-invoice-title{font-family:hpxTitr,hpxBody,sans-serif;font-size:18px;font-weight:400}.hpx-invoice-scope{color:#64748b;font-size:12.5px;margin-top:3px}.hpx-invoice-brand{border:1px solid #d3e0f0;border-radius:2px;color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.2em;padding:6px 10px;white-space:nowrap}.hpx-invoice-rows{padding:6px 0 4px}.hpx-invoice-rows>div{align-items:baseline;display:flex;font-size:14px;padding:11px 0}.hpx-invoice-rows dt{align-items:baseline;color:#475569;display:flex;flex:1 1}.hpx-invoice-rows dt:after{border-bottom:1px dotted #d3e0f0;content:"";flex:1 1;margin:0 10px;position:relative;top:-4px}.hpx-invoice-rows dd{font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:15px;white-space:nowrap}.hpx-invoice-rows .hpx-off,.hpx-invoice-rows .hpx-off dt{color:#2563eb}.hpx-invoice-total{align-items:baseline;border-bottom:4px double #1e293b;border-top:1px solid #1e293b;display:flex;gap:14px;justify-content:space-between;margin-top:8px;padding:16px 0}.hpx-invoice-total>span{font-size:14px;font-weight:700}.hpx-invoice-total strong{font-family:hpxTitr,hpxBody,sans-serif;font-size:29px;font-weight:400}.hpx-invoice-total i{color:#64748b;font-size:13px;font-style:normal;margin-right:6px}.hpx-invoice-meta{color:#64748b;display:flex;flex-direction:column;font-size:12.5px;gap:5px;padding:16px 0 20px}.hpx-invoice-meta b{color:#1e293b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14px}.hpx-save{color:#16a34a;font-weight:700}.hpx-invoice-actions{grid-gap:12px;display:grid;gap:12px}.hpx-invoice-stamp{bottom:82px;font-size:11px;height:90px;left:10px;pointer-events:none;position:absolute;width:90px}@media(max-width:640px){.hpx-invoice-stamp{display:none}}.hpx-price-trust{border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0;display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px}.hpx-price-trust span{align-items:center;border-left:1px solid #d3e0f0;color:#475569;display:flex;font-size:13px;gap:9px;padding:15px 16px}.hpx-price-trust span:last-child{border-left:none}.hpx-price-trust span svg{color:#16a34a;flex-shrink:0;height:14px;width:14px}@media(max-width:860px){.hpx-price-trust{grid-template-columns:1fr 1fr}.hpx-price-trust span:nth-child(2n){border-left:none}.hpx-price-trust span:nth-child(-n+2){border-bottom:1px solid #d3e0f0}}@media(max-width:480px){.hpx-price-trust{grid-template-columns:1fr}.hpx-price-trust span{border-bottom:1px solid #d3e0f0;border-left:none}.hpx-price-trust span:last-child{border-bottom:none}}.hpx-cert{background:#fff;border:1.5px solid #1e293b;border-radius:2px;margin-top:44px;padding:12px;position:relative}.hpx-cert-inner{border:1px solid #d3e0f0;padding:32px 32px 28px}@media(max-width:640px){.hpx-cert-inner{padding:24px 18px}}.hpx-cert-head{align-items:center;border-bottom:1px solid #d3e0f0;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.2em;padding-bottom:20px}.hpx-cert-head:after{background:#d3e0f0;content:"";flex:1 1;height:1px}.hpx-cert-grid{grid-column-gap:44px;column-gap:44px;display:grid;grid-template-columns:1fr 1fr}@media(max-width:760px){.hpx-cert-grid{column-gap:0;grid-template-columns:1fr}}.hpx-cert-item{align-items:flex-start;border-bottom:1px dashed #e2e8f0;display:flex;gap:14px;padding:20px 0}.hpx-cert-item>span{align-items:center;border:1px solid #d3e0f0;border-radius:2px;color:#1d4ed8;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.hpx-cert-item>span svg{height:19px;width:19px}.hpx-cert-item h3{font-size:15px;font-weight:700;line-height:1.7}.hpx-cert-item p{color:#475569;font-size:13.5px;line-height:1.95;margin-top:2px}.hpx-cert-stamp{background:#fff;bottom:-22px;left:34px;position:absolute}@media(max-width:640px){.hpx-cert-stamp{display:flex;margin:20px auto 0;position:static}}.hpx-quote-wrap{grid-gap:8px;display:grid;gap:8px;grid-template-columns:92px 1fr;margin-top:38px}@media(max-width:640px){.hpx-quote-wrap{grid-template-columns:1fr}}.hpx-quote-mark{color:#d3e0f0;font-family:hpxTitr,hpxBody,sans-serif;font-size:104px;line-height:.8;-webkit-user-select:none;user-select:none}@media(max-width:640px){.hpx-quote-mark{font-size:66px}}.hpx-quote-body{min-height:210px}.hpx-quote-text{animation:hpx-fade .5s cubic-bezier(.22,1,.36,1);color:#1e293b;font-size:clamp(17px,2.2vw,23px);line-height:2.1;max-width:46ch}.hpx-quote-by{align-items:center;border-top:1px solid #d3e0f0;display:flex;gap:14px;margin-top:26px;padding-top:18px}.hpx-quote-avatar{align-items:center;border:1.5px solid #1e293b;border-radius:50%;color:#1e293b;display:flex;flex-shrink:0;font-family:hpxTitr,hpxBody,sans-serif;font-size:19px;height:46px;justify-content:center;width:46px}.hpx-quote-name{font-size:15px;font-weight:700}.hpx-quote-role{color:#64748b;font-size:12.5px}.hpx-quote-nav{align-items:center;display:flex;gap:18px;margin-top:24px}.hpx-quote-count{color:#64748b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:13px}.hpx-quote-dots{display:flex;gap:8px}.hpx-quote-dot{background:#d3e0f0;border:none;cursor:pointer;height:3px;padding:0;transition:background-color .25s ease,width .25s ease;width:26px}.hpx-quote-dot.hpx-on{background:#2563eb;width:42px}.hpx-faq-grid{grid-gap:52px;align-items:start;display:grid;gap:52px;grid-template-columns:1fr 330px;margin-top:38px}@media(max-width:940px){.hpx-faq-grid{gap:40px;grid-template-columns:1fr}}.hpx-faq-item{border-top:1px solid #d3e0f0;cursor:pointer}.hpx-faq-item:last-child{border-bottom:1px solid #d3e0f0}.hpx-faq-q{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:38px 1fr 26px;padding:20px 6px 20px 0}.hpx-faq-q i{color:#64748b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:13px;font-style:normal}.hpx-faq-q span{font-size:15.5px;font-weight:700;line-height:1.8}.hpx-faq-sign{height:16px;justify-self:end;position:relative;width:16px}.hpx-faq-sign:after,.hpx-faq-sign:before{background:#1e293b;content:"";position:absolute;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.hpx-faq-sign:before{height:1.5px;right:0;top:7.5px;width:16px}.hpx-faq-sign:after{height:16px;right:7.5px;top:0;width:1.5px}.hpx-faq-item--open .hpx-faq-sign:before{background:#2563eb}.hpx-faq-item--open .hpx-faq-sign:after{opacity:0;transform:rotate(90deg)}.hpx-faq-item--open .hpx-faq-q span{color:#2563eb}.hpx-faq-a{animation:hpx-fade .32s ease;color:#475569;font-size:14px;line-height:2.1;padding:0 50px 22px 30px}@media(max-width:520px){.hpx-faq-a{padding:0 6px 20px}}.hpx-card{background:#fff;border:1px solid #d3e0f0;border-radius:2px;box-shadow:-6px 6px 0 #0f172a12;padding:28px 26px;position:relative}.hpx-card:after{border-color:#0000 #0000 #f2f7fd #d3e0f0;border-style:solid;border-width:0 0 24px 24px;content:"";left:0;position:absolute;top:0}.hpx-card-kicker{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:12px}.hpx-card-title{font-family:hpxTitr,hpxBody,sans-serif;font-size:18px;font-weight:400;line-height:1.7}.hpx-card-desc{color:#475569;font-size:13.5px;line-height:2;margin-top:8px}.hpx-card-lines{border-top:1px solid #d3e0f0;margin-top:20px;padding-top:16px}.hpx-card-lines p{align-items:center;color:#475569;display:flex;font-size:13.5px;gap:10px;padding:8px 0}.hpx-card-lines p svg{color:#64748b;flex-shrink:0;height:15px;width:15px}.hpx-card-btn{margin-top:20px}.hpx-foot{background:#1e293b;color:#f1f5f9bd;padding:64px 0 0;position:relative;z-index:1}.hpx-foot-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.1fr;padding-bottom:46px}@media(max-width:940px){.hpx-foot-grid{gap:34px;grid-template-columns:1fr 1fr}}@media(max-width:560px){.hpx-foot-grid{grid-template-columns:1fr}}.hpx-foot-brand{align-items:center;display:flex;gap:10px;margin-bottom:14px}.hpx-foot-brand img{height:34px;object-fit:contain;width:34px}.hpx-foot-brand b{color:#fff;font-family:hpxTitr,hpxBody,sans-serif;font-size:20px;font-weight:400}.hpx-foot h4{color:#f1f5f980;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:18px}.hpx-foot p{font-size:13.5px;line-height:2.1}.hpx-foot li a{color:#f1f5f9bd;display:block;font-size:13.5px;padding:7px 0;transition:color .2s ease,padding .2s ease}.hpx-foot li a:hover{color:#fff;padding-right:6px}.hpx-foot-app{align-items:center;border:1.5px solid #f1f5f959;border-radius:2px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:700;gap:9px;margin-top:18px;padding:11px 18px;transition:background-color .2s ease,border-color .2s ease}.hpx-foot-app:hover{background:#f1f5f91a;border-color:#fff}.hpx-foot-seal{background:#fff;border-radius:2px;display:inline-block;padding:8px}.hpx-foot-seal img{width:92px}.hpx-foot-bottom{border-top:1px solid #f1f5f924;color:#f1f5f980;flex-wrap:wrap;font-size:12.5px;gap:14px;justify-content:space-between;padding:20px 0 24px}.hpx-foot-bottom,.hpx-totop{align-items:center;display:flex}.hpx-totop{background:#fff;border:1.5px solid #1e293b;border-radius:2px;bottom:26px;box-shadow:-4px 4px 0 #0f172a24;color:#1e293b;cursor:pointer;height:46px;justify-content:center;left:26px;opacity:0;position:fixed;transform:translateY(10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background-color .2s ease;visibility:hidden;width:46px;z-index:900}.hpx-totop.hpx-show{opacity:1;transform:none;visibility:visible}.hpx-totop:hover{background:#1e293b;color:#fff}@media(max-width:767px){.hpx-totop{bottom:84px}}.hpx-fab{align-items:center;background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;bottom:26px;box-shadow:-4px 4px 0 #2563eb80;display:flex;height:52px;justify-content:center;position:fixed;right:26px;transition:transform .18s ease,box-shadow .18s ease;width:52px;z-index:900}.hpx-fab img{width:28px}.hpx-fab:hover{box-shadow:-6px 6px 0 #2563eb80;transform:translate(2px,-2px)}@media(max-width:767px){.hpx-fab{bottom:84px}}.hpx-mobar{align-items:stretch;background:#fff;border-top:1px solid #d3e0f0;bottom:0;display:flex;left:0;position:fixed;right:0;transition:transform .3s ease;z-index:950}.hpx-mobar.hpx-hidden{transform:translateY(110%)}.hpx-mobar a,.hpx-mobar button{align-items:center;background:#0000;border:none;color:#1e293b;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:15px 10px}.hpx-mobar button{background:#1e293b;color:#fff}.hpx-modal-back{align-items:center;animation:hpx-fade .22s ease;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1300}.hpx-modal{animation:hpx-pop .3s cubic-bezier(.22,1,.36,1);background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-10px 12px 0 #2563eb47;padding:26px 26px 20px;position:relative;width:min(430px,100%)}@keyframes hpx-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hpx-modal-close{align-items:center;background:#0000;border:1px solid #d3e0f0;border-radius:2px;color:#475569;cursor:pointer;display:flex;height:30px;justify-content:center;left:14px;position:absolute;top:14px;width:30px}.hpx-modal-close:hover{background:#1e293b;border-color:#1e293b;color:#fff}.hpx-modal-head{border-bottom:1px solid #d3e0f0;padding-bottom:18px}.hpx-modal-kicker{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.2em}.hpx-modal-title{font-family:hpxTitr,hpxBody,sans-serif;font-size:20px;font-weight:400;margin-top:8px}.hpx-modal-sub{color:#64748b;font-size:13px;margin-top:3px}.hpx-modal-body{grid-gap:10px;display:grid;gap:10px;padding:16px 0 4px}.hpx-choice{grid-gap:14px;align-items:center;background:#0000;border:1px solid #d3e0f0;border-radius:2px;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px 1fr 18px;padding:15px 14px;text-align:right;transition:border-color .2s ease,background-color .2s ease,transform .16s ease}.hpx-choice:hover{background:#f2f7fd;border-color:#1e293b;transform:translateX(-3px)}.hpx-choice:hover .hpx-choice-ico{border-color:#2563eb66;color:#2563eb}.hpx-choice h3{font-size:15px;font-weight:700}.hpx-choice p{color:#64748b;font-size:12.5px}.hpx-choice>svg{color:#64748b}.hpx-choice-ico{align-items:center;border:1px solid #d3e0f0;border-radius:2px;color:#475569;display:flex;height:42px;justify-content:center;transition:color .2s ease,border-color .2s ease;width:42px}.hpx-modal-back-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:13px;margin-top:6px;padding:10px}.hpx-modal-back-btn:hover{color:#1e293b}.hpx-modal-foot{border-top:1px solid #d3e0f0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;margin-top:12px;padding-top:14px;text-align:center}@media(prefers-reduced-motion:reduce){.hpx-root *,.hpx-root :after,.hpx-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.hpx-reveal{opacity:1;transform:none}.hpx-strike:after{transform:rotate(-2.4deg) scaleX(1)}}@font-face{font-display:swap;font-family:lgxTitr;font-weight:400 900;src:url(/static/media/titr.ea98d8b311133adfe23c.ttf) format("truetype")}@font-face{font-display:swap;font-family:lgxBody;font-weight:100 900;src:url(/static/media/Shabnam.5b9b09c283c263361c6d.woff) format("woff"),url(/static/media/shab.5b9b09c283c263361c6d.ttf) format("truetype")}.lgx-root{--lgx-zoom:1;zoom:var(--lgx-zoom);background:#f2f7fd;color:#1e293b;direction:rtl;font-family:lgxBody,Tahoma,sans-serif;line-height:1.85;min-height:calc(100vh/var(--lgx-zoom));min-height:calc(100dvh/var(--lgx-zoom));overflow:hidden;position:relative}.lgx-root *,.lgx-root :after,.lgx-root :before{box-sizing:border-box}.lgx-root figure,.lgx-root h1,.lgx-root h2,.lgx-root h3,.lgx-root h4,.lgx-root ol,.lgx-root p,.lgx-root ul{margin:0;padding:0}.lgx-root ul{list-style:none}.lgx-root :where(a){color:inherit;text-decoration:none}.lgx-root img{display:block;max-width:100%}.lgx-root button{font-family:inherit}.lgx-margin-rule{border-left:1px solid #d3e0f0;border-right:1px solid #2563eb42;bottom:0;pointer-events:none;position:absolute;right:46px;top:0;width:5px;z-index:0}@media(max-width:1240px){.lgx-margin-rule{display:none}}.lgx-grid{display:grid;grid-template-columns:1.02fr 1.3fr;min-height:100vh;min-height:calc(100vh/var(--lgx-zoom, 1));min-height:calc(100dvh/1);min-height:calc(100dvh/var(--lgx-zoom, 1));position:relative;z-index:1}@media(max-width:1040px){.lgx-grid{grid-template-columns:1fr}}.lgx-paper-side{display:flex;flex-direction:column;justify-content:center;padding:clamp(14px,3.2vh,34px) 58px}@media(max-width:1240px){.lgx-paper-side{padding:clamp(14px,3vh,30px) 34px}}@media(max-width:560px){.lgx-paper-side{padding:clamp(12px,2.4vh,20px) 14px}}.lgx-paper-inner{margin:0 auto;max-width:468px;width:100%}.lgx-letterhead{align-items:center;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;padding-bottom:clamp(8px,1.6vh,13px)}.lgx-letterhead img{height:auto;width:clamp(32px,4.6vh,40px)}@media(max-width:560px){.lgx-letterhead img{width:34px}}.lgx-letterhead-txt b{color:#1e293b;display:block;font-family:lgxTitr,lgxBody,sans-serif;font-size:19px;font-weight:400;line-height:1.5}.lgx-letterhead-txt span{color:#64748b;display:block;font-size:11.5px;line-height:1.7}.lgx-letterhead-back{align-items:center;background:#fff;border:1px solid #d3e0f0;border-radius:2px;color:#64748b;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.2em;margin-right:auto;padding:7px 12px;transition:border-color .18s ease,color .18s ease}.lgx-letterhead-back svg{height:13px;width:13px}.lgx-letterhead-back:hover{border-color:#64748b;color:#1e293b}@media(max-width:400px){.lgx-letterhead-back{display:none}}.lgx-colophon{align-items:center;display:flex;gap:12px;margin-top:22px}.lgx-colophon i{color:#2563eb;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-size:14px;font-style:normal}.lgx-colophon span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;white-space:nowrap}.lgx-colophon em{background:#d3e0f0;flex:1 1;height:1px}.lgx-title{color:#1e293b;font-family:lgxTitr,lgxBody,sans-serif;font-size:clamp(20px,3.4vh,30px);font-weight:400;line-height:1.5;margin-top:clamp(10px,2.2vh,18px)}.lgx-title b{font-weight:400;position:relative;white-space:nowrap}.lgx-underline{animation:lgx-ul-in .75s cubic-bezier(.22,1,.36,1) .3s both;background:#2563eb;border-radius:5px 7px 4px 8px;bottom:0;height:8px;left:0;opacity:.2;position:absolute;right:0;transform-origin:right}@keyframes lgx-ul-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lgx-sub{color:#475569;font-size:14px;line-height:2;margin-top:9px;max-width:46ch}.lgx-sheet{background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-8px 8px 0 #0f172a12;margin-top:clamp(10px,2.2vh,18px);position:relative}.lgx-sheet:after{border-color:#0000 #0000 #f2f7fd #d3e0f0;border-style:solid;border-width:0 0 24px 24px;content:"";left:0;position:absolute;top:0}.lgx-sheet-head{align-items:baseline;background:#e6eef9;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;justify-content:space-between;padding:clamp(11px,2.1vh,18px) 20px}.lgx-sheet-head b{color:#1e293b;font-family:lgxTitr,lgxBody,sans-serif;font-size:14.5px;font-weight:400}.lgx-sheet-head span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em}.lgx-form{padding:4px 20px clamp(16px,3.1vh,28px)}.lgx-row{border-bottom:1px dashed #e2e8f0;padding:clamp(11px,2.2vh,22px) 0}.lgx-row:last-of-type{border-bottom:none}.lgx-row-head{align-items:baseline;display:flex;gap:9px;margin-bottom:clamp(5px,1vh,9px)}.lgx-row-head i{color:#2563eb;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-size:12px;font-style:normal}.lgx-row-head label{color:#1e293b;font-size:13px;font-weight:700}.lgx-row-head em{border-bottom:1px dotted #d3e0f0;flex:1 1;height:0;position:relative;top:-4px}.lgx-row-head small{color:#64748b;font-size:11px;font-weight:400}.lgx-roles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:420px){.lgx-roles{gap:6px}}.lgx-role{align-items:center;background:#fff;border:1px solid #d3e0f0;border-radius:2px;color:#475569;cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;gap:clamp(4px,.9vh,7px);line-height:1.5;padding:clamp(7px,1.4vh,12px) 3px clamp(6px,1.2vh,10px);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.lgx-role svg{color:#64748b;height:clamp(16px,2.4vh,19px);transition:color .16s ease;width:clamp(16px,2.4vh,19px)}@media(max-width:420px){.lgx-role{font-size:11px}}.lgx-role:hover{border-color:#64748b}.lgx-role.lgx-role--on{background:#eff6ff;border:1.5px solid #1e293b;box-shadow:-3px 3px 0 #2563eb24;color:#1e293b;font-weight:700}.lgx-role.lgx-role--on svg{color:#2563eb}.lgx-roles--err .lgx-role{border-color:#dc262680}.lgx-field{align-items:center;border-bottom:1.5px solid #d3e0f0;display:flex;gap:10px;position:relative;transition:border-color .18s ease}.lgx-field>svg{color:#64748b;flex-shrink:0;height:17px;transition:color .18s ease;width:17px}.lgx-field input{background:#0000;border:none;border-radius:0;color:#1e293b;flex:1 1;font-family:inherit;font-size:15px;line-height:1.6;min-width:0;outline:none;padding:clamp(7px,1.3vh,10px) 0;width:100%}.lgx-field input :focus{outline:none}.lgx-field input::placeholder{color:#64748bb8;font-size:13.5px}.lgx-field input::-webkit-inner-spin-button,.lgx-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lgx-field:focus-within{border-bottom-color:#1e293b;outline:none}.lgx-field:focus-within>svg{color:#2563eb}.lgx-field.lgx-field--err{border-bottom-color:#dc2626}.lgx-field.lgx-field--err>svg{color:#dc2626}.lgx-eye{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:color .18s ease;width:30px}.lgx-eye svg{height:18px;width:18px}.lgx-eye:hover{color:#2563eb}.lgx-cap{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}.lgx-cap .lgx-field{margin:0}.lgx-cap-code{background:repeating-linear-gradient(-14deg,#eff6ff 0 7px,#fff 7px 14px);border:1px dashed #1e293b;border-radius:2px;color:#1e293b;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-size:clamp(15px,2.2vh,18px);letter-spacing:.3em;padding:clamp(5px,1.1vh,8px) 14px;position:relative;transform:rotate(-1.6deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.lgx-cap-refresh{align-items:center;background:#fff;border:1px solid #d3e0f0;border-radius:2px;color:#64748b;cursor:pointer;display:flex;height:clamp(30px,4.4vh,36px);justify-content:center;transition:transform .4s cubic-bezier(.22,1,.36,1),color .18s ease,border-color .18s ease;width:clamp(30px,4.4vh,36px)}.lgx-cap-refresh svg{height:16px;width:16px}.lgx-cap-refresh:hover{border-color:#2563eb;color:#2563eb;transform:rotate(-180deg)}.lgx-submit{align-items:center;background:#2563eb;border:1.5px solid #2563eb;border-radius:2px;box-shadow:-5px 5px 0 #2563eb38;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:9px;justify-content:center;margin-top:20px;padding:14px 24px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.lgx-submit svg{height:17px;width:17px}.lgx-submit:hover:not(:disabled){box-shadow:-7px 7px 0 #2563eb38;transform:translate(2px,-2px)}.lgx-submit:active:not(:disabled){box-shadow:-2px 2px 0 #2563eb38;transform:translate(-2px,2px)}.lgx-submit:disabled{background:#64748b;border-color:#64748b;box-shadow:-5px 5px 0 #0f172a1f;cursor:not-allowed}.lgx-dots{display:inline-flex;gap:4px}.lgx-dots i{animation:lgx-dot 1s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.lgx-dots i:nth-child(2){animation-delay:.15s}.lgx-dots i:nth-child(3){animation-delay:.3s}@keyframes lgx-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lgx-sheet-foot{background:#e6eef9;border-top:1px solid #d3e0f0;color:#64748b;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 20px}.lgx-link,.lgx-sheet-foot{align-items:center;font-size:12.5px}.lgx-link{background:none;border:none;color:#1e293b;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:6px;padding-bottom:2px;position:relative}.lgx-link svg{height:13px;width:13px}.lgx-link:after{background:#2563eb;bottom:0;content:"";height:1.5px;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%}.lgx-link:hover:after{transform:scaleX(1)}.lgx-undernote{align-items:center;color:#64748b;display:flex;font-size:12.5px;gap:10px;line-height:1.9;margin-top:20px}.lgx-undernote svg{color:#16a34a;flex-shrink:0;height:15px;width:15px}.lgx-side-foot{align-items:center;border-top:1px solid #d3e0f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;justify-content:space-between;margin-top:26px;padding-top:16px}.lgx-side-foot a{color:#475569;font-weight:700}.lgx-side-foot a:hover{color:#2563eb}.lgx-board-side{align-items:center;background:linear-gradient(160deg,#1e3a8a,#132a63);display:flex;position:relative}@media(max-width:1040px){.lgx-board-side{padding:10px}}.lgx-board{align-self:stretch;background:#0f2344;border-radius:2px;color:#dbeafe;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:56px 48px;position:relative;width:100%}.lgx-board:before{background:radial-gradient(ellipse at 22% 18%,#ffffff0d,#0000 55%),radial-gradient(ellipse at 78% 82%,#ffffff0a,#0000 55%);inset:0}.lgx-board:after,.lgx-board:before{content:"";pointer-events:none;position:absolute}.lgx-board:after{background:linear-gradient(0deg,#dbeafe17,#0000);bottom:0;height:54px;left:0;right:0}@media(max-width:1240px){.lgx-board{padding:46px 30px}}@media(max-width:1040px){.lgx-board{padding:34px 24px 30px}}@media(max-width:560px){.lgx-board{padding:26px 18px 24px}}.lgx-board-inner{display:flex;flex-direction:column;position:relative;z-index:1}.lgx-board-glow{animation:lgx-glow 13s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle,#60a5fa33,#0000 66%);border-radius:50%;filter:blur(6px);pointer-events:none;position:absolute;right:-12%;top:-18%;width:62%;z-index:0}@keyframes lgx-glow{0%{opacity:.75;transform:translate(0) scale(1)}to{opacity:1;transform:translate(-7%,9%) scale(1.16)}}.lgx-dust{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.lgx-dust i{animation:lgx-float linear infinite;background:#dbeafe80;border-radius:50%;bottom:-8px;height:3px;position:absolute;width:3px}.lgx-dust i:first-child{animation-delay:0s;animation-duration:17s;right:8%}.lgx-dust i:nth-child(2){animation-delay:-4s;animation-duration:23s;height:2px;right:21%;width:2px}.lgx-dust i:nth-child(3){animation-delay:-9s;animation-duration:19s;right:34%}.lgx-dust i:nth-child(4){animation-delay:-2s;animation-duration:26s;height:4px;right:47%;width:4px}.lgx-dust i:nth-child(5){animation-delay:-13s;animation-duration:21s;right:61%}.lgx-dust i:nth-child(6){animation-delay:-6s;animation-duration:29s;height:2px;right:73%;width:2px}.lgx-dust i:nth-child(7){animation-delay:-16s;animation-duration:18s;right:84%}.lgx-dust i:nth-child(8){animation-delay:-11s;animation-duration:24s;height:2px;right:93%;width:2px}@keyframes lgx-float{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:.8}50%{transform:translate(-16px,-46vh) scale(1)}88%{opacity:.5}to{opacity:0;transform:translate(10px,-96vh) scale(.7)}}.lgx-in{animation:lgx-in-up .7s cubic-bezier(.22,1,.36,1) 0s both;animation:lgx-in-up .7s var(--d,0s) cubic-bezier(.22,1,.36,1) both}@keyframes lgx-in-up{0%{filter:blur(3px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:none}}.lgx-chalk-mark{display:inline-block;position:relative}@keyframes lgx-mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lgx-slides{display:grid;grid-template-areas:"slide"}.lgx-slide{grid-area:slide;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility .6s;visibility:hidden}.lgx-slide .lgx-chalk-mark:after,.lgx-slide .lgx-in,.lgx-slide .lgx-mock-chart i{animation-play-state:paused}.lgx-slide.lgx-slide--on{opacity:1;transform:none;visibility:visible}.lgx-slide.lgx-slide--on .lgx-chalk-mark:after,.lgx-slide.lgx-slide--on .lgx-in,.lgx-slide.lgx-slide--on .lgx-mock-chart i{animation-play-state:running}.lgx-badge-new{align-items:center;animation:lgx-badge 2.6s ease-in-out infinite;background:#60a5fa29;border:1px solid #dbeafe80;border-radius:2px;color:#dbeafe;display:inline-flex;font-size:10px;letter-spacing:.1em;margin-left:8px;padding:2px 8px}@keyframes lgx-badge{0%,to{box-shadow:0 0 0 0 #93c5fd52}50%{box-shadow:0 0 0 5px #93c5fd00}}.lgx-v2-grid{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:1.15fr .85fr;margin-top:30px}@media(max-width:1240px){.lgx-v2-grid{gap:20px}}@media(max-width:1140px){.lgx-v2-grid{gap:22px;grid-template-columns:1fr}}.lgx-v2-list{grid-gap:14px;display:grid;gap:14px}.lgx-v2-list li{align-items:center;color:#dbeafec7;display:flex;font-size:13.5px;gap:10px;line-height:1.8}.lgx-v2-list li svg{color:#dbeafe;flex-shrink:0;height:15px;width:15px}.lgx-mock{animation:lgx-mock-tilt 9s ease-in-out infinite alternate;background:hsla(0,0%,100%,.035);border:1.5px solid #dbeafe57;border-radius:12px 10px 13px 9px;box-shadow:inset 0 0 22px #00000040;padding:14px 14px 16px}@keyframes lgx-mock-tilt{0%{transform:rotate(-.5deg) translateY(0)}to{transform:rotate(.5deg) translateY(-4px)}}.lgx-mock-top{align-items:center;border-bottom:1px dashed #dbeafe38;display:flex;gap:8px;margin-bottom:12px;padding-bottom:9px}.lgx-mock-top b{color:#dbeafed1;flex:1 1;font-family:lgxTitr,sans-serif;font-size:12px;font-weight:400}.lgx-mock-top em{color:#dbeafe;font-size:13px;font-style:normal;letter-spacing:.02em}.lgx-mock-dots{display:inline-flex;gap:4px}.lgx-mock-dots i{background:#dbeafe57;border-radius:50%;height:5px;width:5px}.lgx-mock-chart{align-items:flex-end;display:flex;gap:7px;height:clamp(58px,9vh,86px)}.lgx-mock-chart i{animation:lgx-bar-up .8s cubic-bezier(.22,1,.36,1) .4s both,lgx-bar-idle 4.5s ease-in-out 1.4s infinite;animation:lgx-bar-up .8s calc(.4s + var(--i, 0)*.09s) cubic-bezier(.22,1,.36,1) both,lgx-bar-idle 4.5s calc(1.4s + var(--i, 0)*.18s) ease-in-out infinite;background:linear-gradient(0deg,#93c5fd80,#dbeafed1);border-radius:4px 4px 2px 2px;flex:1 1;height:50%;height:var(--h,50%);transform-origin:bottom}@keyframes lgx-bar-up{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes lgx-bar-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.9)}}.lgx-mock-rows{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.lgx-mock-rows span{animation:lgx-row-in .6s cubic-bezier(.22,1,.36,1) both;background:#dbeafe33;border-radius:3px;height:4px;transform-origin:right}.lgx-mock-rows span:first-child{animation-delay:.8s;width:100%}.lgx-mock-rows span:nth-child(2){animation-delay:.92s;width:78%}.lgx-mock-rows span:nth-child(3){animation-delay:1.04s;width:55%}@keyframes lgx-row-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lgx-slide-nav{display:flex;gap:8px;margin-top:26px;position:relative;z-index:1}.lgx-slide-dot{background:#dbeafe33;border:0;border-radius:3px;cursor:pointer;height:4px;overflow:hidden;padding:0;position:relative;transition:width .35s cubic-bezier(.22,1,.36,1),background .3s ease;width:34px}.lgx-slide-dot:hover{background:#dbeafe57}.lgx-slide-dot span{background:#dbeafe;border-radius:inherit;display:block;inset:0;position:absolute;transform:scaleX(0);transform-origin:right}.lgx-slide-dot--on{background:#dbeafe42;width:54px}.lgx-slide-dot--on span{animation:lgx-dot-fill 7s linear both}@keyframes lgx-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lgx-board-date{color:#dbeafe8c;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-size:13px;left:26px;position:absolute;top:22px;transform:rotate(-2deg);white-space:nowrap;z-index:1}@media(max-width:1040px){.lgx-board-date{display:none}}.lgx-board-kicker{align-items:center;color:#dbeafe99;display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.2em;margin-bottom:16px}.lgx-board-kicker:after{background:#dbeafe40;content:"";flex:1 1;height:1px}.lgx-board-title{color:#dbeafe;font-family:lgxTitr,lgxBody,sans-serif;font-size:clamp(24px,3.1vw,37px);font-weight:400;line-height:1.6;text-shadow:0 0 12px #dbeafe2e}.lgx-board-sub{color:#dbeafead;font-size:14.5px;line-height:2.05;margin-top:12px;max-width:44ch}.lgx-chalk-list{grid-gap:20px;display:grid;gap:20px;margin-top:36px}@media(max-width:1040px){.lgx-chalk-list{gap:16px;grid-template-columns:repeat(3,1fr);margin-top:26px}}@media(max-width:700px){.lgx-chalk-list{gap:14px;grid-template-columns:1fr}}.lgx-chalk-item{align-items:flex-start;display:flex;gap:14px}@media(max-width:1040px){.lgx-chalk-item{flex-direction:column;gap:9px}}@media(max-width:700px){.lgx-chalk-item{align-items:center;flex-direction:row;gap:13px}}.lgx-chalk-no{align-items:center;border:2px solid #dbeafeb3;border-radius:51% 49% 47% 53%/49% 52% 48% 51%;color:#dbeafe;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.lgx-chalk-no svg{height:19px;width:19px}.lgx-chalk-txt b{color:#dbeafe;display:block;font-family:lgxTitr,lgxBody,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.lgx-chalk-txt span{color:#dbeafe99;display:block;font-size:13px;line-height:1.95}@media(max-width:1040px){.lgx-chalk-txt span{display:none}}@media(max-width:700px){.lgx-chalk-txt span{display:block}}.lgx-board-foot{align-items:center;border-top:1px dashed #dbeafe40;color:#dbeafea8;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;margin-top:38px;padding-top:22px}.lgx-board-foot a{color:#dbeafe;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-weight:700}@media(max-width:1040px){.lgx-board-foot{margin-top:24px;padding-top:18px}}.lgx-tray{align-items:center;display:flex;gap:6px}.lgx-tray i{background:#dbeafe99;border-radius:3px;display:block;height:6px;width:22px}.lgx-tray i:nth-child(2){background:#dbeafe57;width:14px}@media(max-width:560px){.lgx-tray{display:none}}.lgx-board-stamp{align-items:center;border:2.5px solid #dbeafe8c;border-radius:50%;bottom:30px;color:#dbeafead;display:inline-flex;flex-direction:column;font-family:lgxTitr,lgxBody,sans-serif;font-size:13px;gap:2px;height:104px;justify-content:center;left:34px;line-height:1.5;position:absolute;text-align:center;transform:rotate(-14deg);width:104px;z-index:2}.lgx-board-stamp:before{border:1px solid #dbeafe61;border-radius:50%;content:"";inset:5px;position:absolute}.lgx-board-stamp span{font-family:lgxBody,sans-serif;font-size:9.5px;letter-spacing:.08em;opacity:.8}@media(max-width:1400px){.lgx-board-stamp{display:none}}@media(max-width:1040px){.lgx-board-side{display:none}}.lgx-legacy{background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-8px 8px 0 #0f172a12;margin-top:26px;padding:8px 14px 18px}@media(prefers-reduced-motion:reduce){.lgx-dots i,.lgx-underline{animation:none}.lgx-cap-refresh,.lgx-field,.lgx-role,.lgx-submit{transition:none}}.fpx-steps{grid-gap:10px;background:linear-gradient(180deg,#eff6ff80,#0000);border-bottom:1px dashed #e2e8f0;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:11px 20px}.fpx-steps li{display:flex;font-size:12px;gap:8px;line-height:1.5;transition:color .2s ease}.fpx-steps i,.fpx-steps li{align-items:center;color:#64748b}.fpx-steps i{background:#fff;border:1px solid #d3e0f0;border-radius:50%;display:inline-flex;flex-shrink:0;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-size:11px;font-style:normal;height:21px;justify-content:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:21px}.fpx-steps i svg{height:11px;width:11px}.fpx-steps .fpx-step--on{color:#1e293b;font-weight:700}.fpx-steps .fpx-step--on i{background:#eff6ff;border:1.5px solid #1e293b;color:#2563eb}@media(max-width:420px){.fpx-steps li{font-size:11px}}.fpx-roles{grid-template-columns:repeat(3,1fr)}.fpx-note{align-items:center;background:#eff6ff;border:1px dashed #d3e0f0;border-radius:2px;border-right:2.5px solid #2563eb;display:flex;gap:10px;margin:14px 0 2px;padding:10px 12px}.fpx-note>svg{color:#2563eb;flex-shrink:0;height:17px;width:17px}.fpx-note p{color:#475569;flex:1 1;font-size:12.5px;line-height:1.7;margin:0}.fpx-note p b{color:#1e293b;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-weight:400;letter-spacing:.04em;white-space:nowrap}.fpx-editline{align-items:center;background:#fff;border:1px solid #d3e0f0;border-radius:2px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11.5px;font-weight:700;gap:5px;padding:4px 8px;transition:border-color .16s ease,color .16s ease}.fpx-editline svg{height:12px;width:12px}.fpx-editline:hover{border-color:#2563eb;color:#2563eb}.fpx-otp{direction:ltr;display:flex;gap:clamp(8px,1.6vh,12px);justify-content:center;padding:2px 0}.fpx-otp-box{background:repeating-linear-gradient(-14deg,#eff6ff 0 7px,#fff 7px 14px);border:1.5px solid #d3e0f0;border-radius:2px;caret-color:#2563eb;color:#1e293b;font-family:lgxTitr,lgxBody,Tahoma,sans-serif;font-size:clamp(20px,3vh,25px);height:clamp(48px,7.4vh,60px);outline:none;padding:0;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:clamp(46px,7vh,58px)}.fpx-otp-box::-webkit-inner-spin-button,.fpx-otp-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fpx-otp-box:hover{border-color:#64748b}.fpx-otp-box:focus{background:#fff;border:1.5px solid #1e293b;box-shadow:-3px 3px 0 #2563eb2e}.fpx-otp--err .fpx-otp-box{border-color:#dc262699}.fpx-otp--err .fpx-otp-box:focus{border-color:#dc2626;box-shadow:-3px 3px 0 #dc262629}.fpx-resend{display:flex;justify-content:center;margin-top:clamp(8px,1.5vh,13px)}.fpx-resend .lgx-link:disabled{color:#64748b;cursor:not-allowed}.fpx-timer{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:6px}.fpx-timer svg{height:13px;width:13px}.fpx-meter{align-items:center;display:flex;gap:9px;margin-top:9px}.fpx-meter span{display:flex;gap:4px}.fpx-meter span i{background:#d3e0f0;border-radius:2px;height:3px;transition:background-color .2s ease;width:26px}.fpx-meter em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.fpx-meter--1 span i:first-child{background:#dc2626}.fpx-meter--1 em{color:#dc2626}.fpx-meter--2 span i:nth-child(-n+2){background:#d97706}.fpx-meter--2 em{color:#d97706}.fpx-meter--3 span i{background:#16a34a}.fpx-meter--3 em{color:#16a34a}.fpx-mismatch{color:#dc2626;font-size:11.5px;margin:8px 0 0}.fpx-done{padding:clamp(22px,4.4vh,40px) 24px clamp(20px,4vh,34px);text-align:center}.fpx-done b{color:#1e293b;display:block;font-family:lgxTitr,lgxBody,sans-serif;font-size:clamp(16px,2.6vh,19px);font-weight:400;margin-bottom:8px}.fpx-done p{color:#475569;font-size:13px;line-height:1.95;margin:0 auto;max-width:34ch}.fpx-done .lgx-submit{margin-top:clamp(18px,3.4vh,26px)}.fpx-done-stamp{align-items:center;border:2px dashed #16a34a;border-radius:50%;color:#16a34a;display:inline-flex;height:clamp(52px,8vh,64px);justify-content:center;margin-bottom:clamp(12px,2.4vh,18px);transform:rotate(-6deg);width:clamp(52px,8vh,64px)}.fpx-done-stamp svg{height:26px;width:26px}@media(prefers-reduced-motion:reduce){.fpx-editline,.fpx-meter span i,.fpx-otp-box,.fpx-steps i,.fpx-steps li{transition:none}}.dh-parent-wrapper,.dh-student-wrapper,.dh-teacher-wrapper{font-family:Vazir,Poppins,sans-serif;min-height:100vh;min-height:calc(100vh/var(--ui-zoom, 1));position:relative}.dh-bg-layer{bottom:0;left:0;position:fixed;right:0;top:0;z-index:0}.dh-bg-gradient-parent,.dh-bg-gradient-student,.dh-bg-gradient-teacher,.dh-bg-pattern{bottom:0;left:0;position:absolute;right:0;top:0}.dh-container{margin:0 auto;max-width:1440px;padding:24px;position:relative;z-index:1}.dh-hero-section{margin-bottom:32px}.dh-hero-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:32px;box-shadow:0 20px 40px #0000001a;padding:32px 40px;transition:transform .3s ease}.dh-hero-content:hover{transform:translateY(-4px)}.dh-welcome-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:16px;padding:6px 16px}.dh-hero-title{color:#1f2937;font-size:32px;font-weight:800;margin:0 0 12px}.dh-hero-subtitle{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 24px}.dh-hero-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.dh-stat-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;gap:16px;padding:20px;transition:all .3s ease}.dh-stat-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.dh-stat-icon{font-size:40px}.dh-stat-data{display:flex;flex-direction:column}.dh-stat-number{color:#667eea;font-size:28px;font-weight:800;line-height:1.2}.dh-stat-label{color:#6b7280;font-size:13px;margin-top:4px}.dh-teacher-hero .dh-hero-content{background:#fffffffa}.dh-teacher-actions{display:flex;gap:16px;margin-top:8px}.dh-btn-primary,.dh-btn-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.dh-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.dh-btn-primary:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.dh-btn-secondary{background:#fff;border:2px solid #667eea;color:#667eea}.dh-btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.dh-dashboard-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.rtb-hero{background:#fff;border:1px solid #1e40af;border-radius:15px;box-shadow:0 2px 8px #0000000a;margin-bottom:32px;margin-left:1rem;margin-top:1rem;padding:32px 28px;width:100%}.rtb-container{margin:0 auto;max-width:1280px;width:100%}.rtb-badge{background:#1e40af;border-radius:10px;color:#fff;display:inline-block;font-size:.8rem;letter-spacing:.5px;margin-bottom:20px;padding:6px 20px}.rtb-badge,.rtb-title{font-family:inherit;font-weight:700}.rtb-title{color:#1e293b;font-size:2rem;line-height:1.3;margin:0 0 12px}.rtb-subtitle{color:#475569;font-family:inherit;font-size:.95rem;line-height:1.5;margin-bottom:32px;max-width:550px}.rtb-stats-grid{display:flex;flex-wrap:wrap;gap:20px;width:100%}.rtb-stat-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;cursor:default;display:flex;flex:1 1;gap:16px;min-width:180px;padding:16px 24px;transition:all .2s ease}.rtb-stat-card:hover{background:#fff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.rtb-stat-icon{color:#2563eb;font-size:2rem;line-height:1}.rtb-stat-info{flex:1 1}.rtb-stat-value{color:#1e40af;font-family:inherit;font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:4px}.rtb-stat-label{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rtb-stat-label,.rtb-stat-small{color:#64748b;font-family:inherit;font-size:.7rem}.rtb-stat-small{margin-top:6px}@media (max-width:768px){.rtb-hero{padding:24px 20px}.rtb-title{font-size:1.6rem}.rtb-subtitle{font-size:.85rem;margin-bottom:24px}.rtb-stats-grid{gap:14px}.rtb-stat-card{min-width:calc(50% - 14px);padding:14px 18px}.rtb-stat-icon{font-size:1.6rem}.rtb-stat-value{font-size:1.3rem}}@media (max-width:480px){.rtb-hero{margin-top:5rem;padding:20px 16px}.rtb-title{font-size:1.4rem}.rtb-badge{font-size:.7rem;padding:4px 14px}.rtb-stats-grid{flex-direction:column;gap:12px}.rtb-stat-card{min-width:100%;padding:14px 18px}.rtb-stat-icon{font-size:1.5rem}.rtb-stat-value{font-size:1.2rem}}@media (min-width:1440px){.rtb-container{max-width:1400px}.rtb-title{font-size:2.3rem}.rtb-stat-card{padding:20px 28px}.rtb-stat-value{font-size:1.8rem}}.dh-sidebar-left,.dh-sidebar-right{display:flex;flex-direction:column;gap:24px;margin-right:-.5rem}.dh-main-content{margin-right:.3rem;margin-top:2rem}.dh-dashboard-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.dh-dashboard-grid>div,.dh-sidebar-left,.dh-sidebar-right{display:flex;flex-direction:column}.dh-dashboard-grid>:last-child,.dh-sidebar-left>*,.dh-sidebar-right>*{height:100%}.dh-card{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.dh-card:hover{box-shadow:0 8px 30px #0000001f}.dh-card-header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:20px 24px}.dh-card-title{align-items:center;display:flex;gap:12px;margin-bottom:4px}.dh-card-icon{font-size:24px}.dh-card-title h2{color:#1f2937;font-size:18px;font-weight:700;margin:0}.dh-card-subtitle{color:#6b7280;font-size:13px;margin:0}.dh-card-body{padding:5px}.dh-teacher-dashboard{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.dh-teacher-sidebar{display:flex;flex-direction:column;gap:24px}.dh-teacher-main{min-width:0;overflow-x:auto}.dh-parent-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.dh-parent-col{display:flex;flex-direction:column;gap:24px}.dh-parent-chart{animation:dhFadeInUp .5s ease-out;animation-delay:.15s;margin-top:24px}.dh-footer{border-top:1px solid #fff3;margin-top:40px;padding:24px;position:relative;text-align:center;z-index:1}.dh-footer p{color:#fffc;font-size:13px;margin:0}@media (max-width:1200px){.dh-dashboard-grid,.dh-parent-grid,.dh-teacher-dashboard{grid-template-columns:1fr}.dh-hero-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.dh-container{padding:16px}.dh-hero-content{padding:24px 20px}.dh-hero-title{font-size:24px}.dh-hero-subtitle{font-size:14px}.dh-teacher-actions{flex-direction:column}.dh-btn-primary,.dh-btn-secondary{justify-content:center;width:100%}.dh-stat-number{font-size:22px}.dh-stat-icon{font-size:32px}.dh-card-header{padding:16px 20px}.dh-card-body{padding:5px}.dh-footer{margin-top:24px;padding:16px}.dh-sidebar-left{margin:0}}@keyframes dhFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dhFadeIn{0%{opacity:0}to{opacity:1}}.dh-hero-section{animation:dhFadeInUp .6s ease-out}.dh-dashboard-grid>*,.dh-parent-grid>*,.dh-teacher-dashboard>*{animation:dhFadeInUp .5s ease-out}.dh-sidebar-left{animation-delay:.1s}.dh-main-content{animation-delay:.2s}.dh-sidebar-right{animation-delay:.3s}.dh-card{animation:dhFadeIn .4s ease-out}.dh-loading{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:calc(100vh/var(--ui-zoom, 1))}.dh-spinner{animation:dhSpin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes dhSpin{to{transform:rotate(1turn)}}.dh-loading p{color:#fff;font-size:14px;margin-top:16px}.mhd-page{--mhd-navy:#1e3a8a;--mhd-blue-800:#1e40af;--mhd-blue-700:#1d4ed8;--mhd-blue-600:#2563eb;--mhd-blue-500:#3b82f6;--mhd-blue-300:#93c5fd;--mhd-blue-200:#bfdbfe;--mhd-blue-100:#dbeafe;--mhd-blue-50:#eff6ff;--mhd-cyan-600:#0891b2;--mhd-ink:#1e293b;--mhd-ink-soft:#64748b;--mhd-ink-muted:#94a3b8;--mhd-line:#e2e8f0;--mhd-surface:#fff;--mhd-canvas:#f6f8fc;--mhd-ok:#16a34a;--mhd-ok-soft:#f0fdf4;--mhd-ok-line:#bbf7d0;--mhd-warn:#d97706;--mhd-warn-soft:#fffbeb;--mhd-warn-line:#fde68a;--mhd-bad:#dc2626;--mhd-bad-soft:#fef2f2;--mhd-bad-line:#fecaca;--mhd-radius:18px;--mhd-shadow:0 1px 3px #0f172a0f,0 6px 20px #0f172a12;--mhd-shadow-hover:0 12px 34px #2563eb2e,0 4px 12px #0f172a0f;background:var(--mhd-canvas);color:var(--mhd-ink);direction:rtl;min-height:100vh;min-height:calc(100vh/var(--ui-zoom, 1))}.mhd-shell{box-sizing:border-box;margin:0 auto;max-width:1480px;padding:1.4rem 1.25rem 2rem}.mhd-hero{background:linear-gradient(135deg,var(--mhd-blue-700) 0,var(--mhd-blue-600) 52%,var(--mhd-blue-500) 100%);border-radius:22px;box-shadow:0 10px 36px #2563eb47;margin-bottom:1.1rem;overflow:hidden;padding:1.7rem 1.9rem 1.5rem;position:relative}.mhd-hero:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.mhd-hero:after,.mhd-hero:before{content:"";pointer-events:none;position:absolute}.mhd-hero:after{background:#ffffff12;border-radius:50%;height:360px;left:-80px;top:-170px;width:360px}.mhd-hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:space-between;position:relative;z-index:1}.mhd-hero-id{gap:1rem;min-width:0}.mhd-hero-avatar,.mhd-hero-id{align-items:center;display:flex}.mhd-hero-avatar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:17px;color:#fff;flex-shrink:0;height:58px;justify-content:center;position:relative;width:58px}.mhd-hero-avatar:after{background:#4ade80;border:2.5px solid var(--mhd-blue-600);border-radius:50%;bottom:-2px;content:"";height:14px;left:-2px;position:absolute;width:14px}.mhd-hero-hello{color:#ffffffbd;font-size:.8rem;margin:0}.mhd-hero-name{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:-.2px;margin:.2rem 0 0;word-break:break-word}.mhd-hero-role{align-items:center;background:#ffffff29;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;gap:.3rem;margin-top:.45rem;padding:.22rem .6rem}.mhd-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.mhd-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff2b;border-radius:999px;color:#fff;display:inline-flex;font-size:.79rem;gap:.42rem;padding:.52rem .9rem;white-space:nowrap}.mhd-hero-metrics{grid-gap:1.2rem;border-top:1px solid #ffffff2b;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin-top:1.4rem;padding-top:1.2rem;position:relative;z-index:1}.mhd-metric{align-items:center;display:flex;gap:.8rem;min-width:0;position:relative}.mhd-metric+.mhd-metric:before{background:#ffffff2e;content:"";height:34px;position:absolute;right:-.6rem;top:50%;transform:translateY(-50%);width:1px}.mhd-metric-icon{align-items:center;background:#ffffff24;border-radius:11px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.mhd-metric-val{color:#fff;display:block;font-size:1.15rem;font-weight:800;line-height:1.3}.mhd-metric-lbl{color:#ffffffb3;display:block;font-size:.74rem}.mhd-kpi-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.1rem}.mhd-kpi{background:var(--mhd-surface);border:1px solid var(--mhd-line);border-radius:var(--mhd-radius);box-shadow:var(--mhd-shadow);color:inherit;display:block;overflow:hidden;padding:1.05rem 1.35rem 1.05rem 1.1rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mhd-kpi:before{background:var(--mhd-blue-600);background:var(--mhd-kpi-color,var(--mhd-blue-600));border-radius:0 4px 4px 0;bottom:14px;content:"";position:absolute;right:0;top:14px;transition:top .2s ease,bottom .2s ease;width:4px}.mhd-kpi-ghost{bottom:-1.1rem;color:var(--mhd-blue-600);color:var(--mhd-kpi-color,var(--mhd-blue-600));font-size:4.2rem;font-weight:800;left:.5rem;line-height:1;opacity:.07;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.mhd-kpi:hover{border-color:var(--mhd-blue-200);box-shadow:var(--mhd-shadow-hover);transform:translateY(-4px)}.mhd-kpi:hover:before{bottom:6px;top:6px}.mhd-kpi-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;position:relative;z-index:1}.mhd-kpi-icon{border:1px solid var(--mhd-kpi-line,var(--mhd-blue-100));border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.mhd-kpi-icon,.mhd-kpi-pill{align-items:center;background:var(--mhd-blue-50);background:var(--mhd-kpi-soft,var(--mhd-blue-50));color:var(--mhd-blue-600);color:var(--mhd-kpi-color,var(--mhd-blue-600))}.mhd-kpi-pill{border:1px solid var(--mhd-kpi-line,var(--mhd-blue-100));border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:400;gap:.28rem;padding:.24rem .55rem;white-space:nowrap}.mhd-kpi-num{color:var(--mhd-ink);display:block;font-size:1.85rem;line-height:1.15;margin-top:.8rem;position:relative;z-index:1}.mhd-kpi-num small{color:var(--mhd-ink-muted);font-size:.78rem;font-weight:700;margin-right:.25rem}.mhd-kpi-lbl{color:var(--mhd-ink-soft);display:block;font-size:.8rem;font-weight:600;margin-top:.15rem}.mhd-kpi-lbl,.mhd-kpi-more{position:relative;z-index:1}.mhd-kpi-more{align-items:center;color:var(--mhd-blue-600);display:inline-flex;font-size:.74rem;font-weight:700;gap:.25rem;margin-top:.75rem;opacity:.82;transition:gap .18s ease,opacity .18s ease}.mhd-kpi:hover .mhd-kpi-more{gap:.5rem;opacity:1}.mhd-main{grid-gap:1.1rem;align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.mhd-col{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.mhd-card{background:var(--mhd-surface);border:1px solid var(--mhd-line);border-radius:var(--mhd-radius);box-shadow:var(--mhd-shadow);overflow:hidden;position:relative}.mhd-card:before{background:linear-gradient(90deg,var(--mhd-blue-700),var(--mhd-blue-500) 60%,var(--mhd-cyan-600));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.mhd-card-head{align-items:center;border-bottom:1px solid var(--mhd-line);display:flex;gap:.8rem;justify-content:space-between;padding:1.15rem 1.25rem .9rem}.mhd-card-head-right{align-items:center;display:flex;gap:.7rem;min-width:0}.mhd-card-icon{align-items:center;background:var(--mhd-blue-50);border:1px solid var(--mhd-blue-100);border-radius:12px;color:var(--mhd-blue-700);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mhd-card-title{color:var(--mhd-navy);font-size:.97rem;font-weight:800;margin:0}.mhd-card-sub{color:var(--mhd-ink-soft);font-size:.76rem;line-height:1.6;margin:.2rem 0 0}.mhd-card-body{padding:1.15rem 1.25rem 1.3rem}.mhd-fin-top{align-items:center;display:flex;gap:1.1rem}.mhd-ring{flex-shrink:0;height:116px;position:relative;width:116px}.mhd-ring svg{display:block;transform:rotate(-90deg)}.mhd-ring-track{stroke:var(--mhd-blue-100)}.mhd-ring-fill{stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.mhd-ring-center{align-items:center;display:flex;flex-direction:column;gap:.1rem;inset:0;justify-content:center;position:absolute}.mhd-ring-pct{font-size:1.35rem;font-weight:800;line-height:1}.mhd-ring-cap{color:var(--mhd-ink-muted);font-size:.66rem;font-weight:700}.mhd-fin-state{min-width:0}.mhd-fin-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;padding:.34rem .68rem;white-space:nowrap}.mhd-badge-ok{background:var(--mhd-ok-soft);border:1px solid var(--mhd-ok-line);color:var(--mhd-ok)}.mhd-badge-bad{background:var(--mhd-bad-soft);border:1px solid var(--mhd-bad-line);color:var(--mhd-bad)}.mhd-fin-amount{color:var(--mhd-ink);font-size:1.12rem;font-weight:800;margin:.6rem 0 .15rem;word-break:break-word}.mhd-fin-note{color:var(--mhd-ink-soft);font-size:.74rem;line-height:1.7;margin:0}.mhd-fin-rows{border-top:1px dashed var(--mhd-line);display:flex;flex-direction:column;gap:.1rem;margin-top:1.1rem;padding-top:.9rem}.mhd-fin-row{align-items:center;display:flex;font-size:.81rem;gap:.7rem;justify-content:space-between;padding:.45rem 0}.mhd-fin-key{align-items:center;color:var(--mhd-ink-soft);display:inline-flex;gap:.45rem}.mhd-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mhd-dot-paid{background:var(--mhd-ok)}.mhd-dot-due{background:var(--mhd-bad)}.mhd-dot-all{background:var(--mhd-blue-600)}.mhd-fin-val{color:var(--mhd-ink);font-weight:700;white-space:nowrap}.mhd-fin-btn{align-items:center;background:var(--mhd-blue-50);border:1px solid var(--mhd-blue-100);border-radius:11px;color:var(--mhd-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:700;gap:.45rem;justify-content:center;margin-top:1rem;padding:.66rem .5rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:100%}.mhd-fin-btn:hover{background:var(--mhd-blue-600);border-color:var(--mhd-blue-600);color:#fff}.mhd-actions{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr)}.mhd-action{background:#fbfdff;border:1px solid var(--mhd-line);border-radius:13px;color:var(--mhd-ink);font-size:.82rem;font-weight:700;gap:.6rem;padding:.75rem .7rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.mhd-action,.mhd-action-icon{align-items:center;display:flex}.mhd-action-icon{background:var(--mhd-blue-50);border:1px solid var(--mhd-blue-100);border-radius:10px;color:var(--mhd-blue-700);flex-shrink:0;height:34px;justify-content:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:34px}.mhd-action:hover{background:var(--mhd-blue-50);border-color:var(--mhd-blue-200);box-shadow:0 8px 20px #2563eb1f;transform:translateY(-3px)}.mhd-action:hover .mhd-action-icon{background:var(--mhd-blue-600);border-color:var(--mhd-blue-600);color:#fff}.mhd-plan{--plan-1:var(--mhd-blue-800);--plan-2:var(--mhd-blue-600);--plan-3:var(--mhd-blue-500);--plan-soft:var(--mhd-blue-50);--plan-line:var(--mhd-blue-200);--plan-ink:var(--mhd-blue-700);--plan-glow:#2563eb40}.mhd-plan.is-warn{--plan-1:#92400e;--plan-2:#d97706;--plan-3:#f59e0b;--plan-soft:var(--mhd-warn-soft);--plan-line:var(--mhd-warn-line);--plan-ink:#b45309;--plan-glow:#d9770642}.mhd-plan.is-danger{--plan-1:#991b1b;--plan-2:#dc2626;--plan-3:#f87171;--plan-soft:var(--mhd-bad-soft);--plan-line:var(--mhd-bad-line);--plan-ink:#b91c1c;--plan-glow:#dc262647}.mhd-plan .mhd-card-icon{background:var(--plan-soft);border-color:var(--plan-line);color:var(--plan-ink);transition:background .3s ease,border-color .3s ease,color .3s ease}.mhd-plan:before{background:linear-gradient(90deg,var(--plan-1),var(--plan-2) 60%,var(--plan-3))}.mhd-plan-top{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.mhd-plan-name{background:linear-gradient(135deg,var(--plan-1),var(--plan-2));border-radius:10px;color:#fff;font-size:.8rem;font-weight:800;gap:.4rem;padding:.38rem .75rem;transition:background .3s ease}.mhd-pay,.mhd-plan-name{align-items:center;display:inline-flex;white-space:nowrap}.mhd-pay{border-radius:999px;font-size:.75rem;font-weight:700;gap:.35rem;padding:.34rem .68rem}.mhd-pay-ok{background:var(--mhd-ok-soft);border:1px solid var(--mhd-ok-line);color:var(--mhd-ok)}.mhd-pay-due{background:var(--mhd-bad-soft);border:1px solid var(--mhd-bad-line);color:var(--mhd-bad)}.mhd-plan-count{align-items:baseline;display:flex;gap:.4rem;margin-top:1.1rem}.mhd-plan-days{color:var(--mhd-navy);font-size:2.3rem;font-weight:800;letter-spacing:-1px;line-height:1}.mhd-plan-unit{color:var(--mhd-ink-soft);font-size:.88rem;font-weight:700}.mhd-plan-hint{color:var(--mhd-ink-soft);font-size:.76rem;line-height:1.7;margin:.45rem 0 0}.mhd-plan-bar{align-items:stretch;display:flex;gap:3px;height:10px;margin-top:1rem}.mhd-seg{background:var(--mhd-blue-100);border-radius:999px;flex:0 1 auto;min-width:6px;overflow:hidden;position:relative}.mhd-seg-fill{background:linear-gradient(90deg,var(--mhd-blue-700),var(--mhd-blue-500));border-radius:999px;inset-block:0;inset-inline-start:0;position:absolute;transition:width .9s cubic-bezier(.22,1,.36,1)}.mhd-seg.is-trial{background:var(--mhd-warn-line)}.mhd-seg.is-trial .mhd-seg-fill{background:linear-gradient(90deg,#b45309,#f59e0b)}.mhd-seg.is-future{background:var(--mhd-blue-50);box-shadow:inset 0 0 0 1px var(--mhd-blue-200)}.mhd-plan.is-danger .mhd-seg.is-current .mhd-seg-fill{background:linear-gradient(90deg,#b91c1c,#f97316)}.mhd-plan-scale{align-items:center;color:var(--mhd-ink-muted);display:flex;font-size:.7rem;font-weight:600;gap:.5rem;justify-content:space-between;margin-top:.45rem}.mhd-plan-scale-mid{color:var(--mhd-blue-700);font-weight:800}.mhd-seg-legend{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:.8rem 0 0;padding:0}.mhd-seg-item{align-items:center;background:#f8fafc;border:1px solid var(--mhd-line);border-radius:11px;display:flex;gap:.5rem;padding:.45rem .6rem}.mhd-seg-item.is-current{background:var(--mhd-blue-50);border-color:var(--mhd-blue-200)}.mhd-seg-dot{background:var(--mhd-blue-600);border-radius:50%;flex:none;height:9px;width:9px}.mhd-seg-item.is-trial .mhd-seg-dot{background:var(--mhd-warn)}.mhd-seg-item.is-past .mhd-seg-dot{background:var(--mhd-ink-muted)}.mhd-seg-name{color:var(--mhd-ink);flex:1 1;font-size:.76rem;font-weight:700;min-width:0}.mhd-seg-name em{background:var(--mhd-blue-100);border-radius:999px;color:var(--mhd-blue-800);font-size:.62rem;font-style:normal;font-weight:700;margin-inline-start:.35rem;padding:.1rem .4rem}.mhd-seg-item.is-past .mhd-seg-name em{background:#e9eef5;color:var(--mhd-ink-soft)}.mhd-seg-num{color:var(--mhd-ink-soft);flex:none;font-size:.72rem;white-space:nowrap}.mhd-seg-num b{color:var(--mhd-ink);font-size:.82rem;font-weight:800}.mhd-seg-num i{color:var(--mhd-ink-muted);font-size:.66rem;font-style:normal;margin-inline-start:.3rem}.mhd-plan-rows{border-top:1px dashed var(--mhd-line);display:flex;flex-direction:column;gap:.1rem;margin-top:1.1rem;padding-top:.9rem}.mhd-plan-btn{align-items:center;background:linear-gradient(135deg,var(--plan-1),var(--plan-2));border:1px solid #0000;border-radius:11px;box-shadow:0 4px 14px var(--plan-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:.45rem;justify-content:center;margin-top:1rem;padding:.68rem .5rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .3s ease;width:100%}.mhd-plan-btn:hover{box-shadow:0 8px 24px var(--plan-glow);transform:translateY(-2px)}.mhd-plan-btn2{align-items:center;background:var(--mhd-blue-50);border:1px solid var(--mhd-blue-200);border-radius:11px;color:var(--mhd-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:.4rem;justify-content:center;margin-top:.5rem;padding:.58rem .5rem;text-decoration:none;transition:background .18s ease,border-color .18s ease;width:100%}.mhd-plan-btn2:hover{background:var(--mhd-blue-100);border-color:var(--mhd-blue-300)}.mhd-plan-skel{display:flex;flex-direction:column;gap:.7rem}.mhd-skel{animation:mhd-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:220% 100%;border-radius:8px;display:block}.mhd-skel-top{border-radius:999px;height:26px}.mhd-skel-num{height:42px;width:55%}.mhd-skel-line{height:14px;width:88%}.mhd-skel-bar{border-radius:999px;height:9px}.mhd-skel-row{height:34px}@keyframes mhd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mhds-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mhds-stack{display:flex;flex:1 1;flex-direction:column;gap:.45rem;min-width:0}.mhd-skel-d{background:linear-gradient(90deg,#ffffff24 25%,#ffffff4d 50%,#ffffff24 75%);background-size:220% 100%}.mhds-avatar{animation:mhd-skel-pulse 1.6s ease-in-out infinite;background:#ffffff29}.mhds-icon{border-radius:12px;flex:none;height:40px;width:40px}@keyframes mhd-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.mhd-card-skel,.mhd-kpi-skel{pointer-events:none}.mhd-card-skel:hover,.mhd-kpi-skel:hover{box-shadow:var(--mhd-shadow);transform:none}.mhd-card-skel .mhd-card-body{gap:.6rem}.mhd-kpi-skel{--mhd-kpi-color:var(--mhd-ink-muted);--mhd-kpi-soft:#f1f5f9;--mhd-kpi-line:var(--mhd-line);gap:.55rem}.mhd-plan-none{align-items:center;display:flex;flex-direction:column;padding:.6rem 0 0;text-align:center}.mhd-plan-none-icon{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;color:#b45309;display:inline-flex;height:58px;justify-content:center;margin-bottom:.85rem;width:58px}.mhd-plan-none-title{color:var(--mhd-navy);font-size:.92rem;font-weight:700;margin:0 0 .35rem}.mhd-plan-none-text{color:var(--mhd-ink-soft);font-size:.78rem;line-height:1.9;margin:0;max-width:26ch}.mhd-ann-count{align-items:center;background:var(--mhd-bad);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 .4rem}.mhd-card-icon-bell{position:relative}.mhd-card-icon-bell:after{animation:mhd-pulse 1.9s ease-in-out infinite;background:var(--mhd-bad);border:2px solid var(--mhd-surface);border-radius:50%;content:"";height:8px;left:6px;position:absolute;top:6px;width:8px}@keyframes mhd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.3)}}.mhd-ann-list{display:flex;flex-direction:column;gap:.55rem}.mhd-ann{align-items:flex-start;background:#fbfdff;border:1px solid var(--mhd-line);border-radius:14px;display:flex;gap:.75rem;padding:.85rem .9rem;position:relative;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.mhd-ann:hover{background:var(--mhd-blue-50);border-color:var(--mhd-blue-200);box-shadow:0 6px 18px #2563eb1a;transform:translateX(-3px)}.mhd-ann.is-unread{background:var(--mhd-blue-50);border-color:var(--mhd-blue-100)}.mhd-ann.is-unread:before{background:var(--mhd-blue-600);border-radius:0 3px 3px 0;bottom:14px;content:"";position:absolute;right:-1px;top:14px;width:3px}.mhd-ann-icon{align-items:center;background:var(--mhd-blue-50);background:var(--mhd-ann-soft,var(--mhd-blue-50));border:1px solid var(--mhd-ann-line,var(--mhd-blue-100));border-radius:11px;color:var(--mhd-blue-600);color:var(--mhd-ann-color,var(--mhd-blue-600));display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.mhd-ann-body{flex-grow:1;min-width:0}.mhd-ann-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.mhd-ann-title{color:var(--mhd-navy);font-size:.84rem;font-weight:800;margin:0;word-break:break-word}.mhd-ann-new{align-items:center;background:var(--mhd-blue-600);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.64rem;font-weight:800;padding:.12rem .42rem}.mhd-ann-text{color:var(--mhd-ink-soft);font-size:.77rem;line-height:1.85;margin:.3rem 0 0;word-break:break-word}.mhd-ann-time{color:var(--mhd-ink-muted);font-size:.7rem;font-weight:600;gap:.3rem;margin-top:.45rem}.mhd-ann-all,.mhd-ann-time{align-items:center;display:inline-flex}.mhd-ann-all{background:#0000;border:1px dashed var(--mhd-blue-200);border-radius:11px;color:var(--mhd-blue-700);cursor:pointer;font-family:inherit;font-size:.81rem;font-weight:700;gap:.4rem;justify-content:center;margin-top:.9rem;padding:.62rem .5rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,gap .18s ease;width:100%}.mhd-ann-all:hover{background:var(--mhd-blue-50);border-color:var(--mhd-blue-300);border-style:solid;gap:.7rem}.mhd-ann-empty{color:var(--mhd-ink-soft);padding:2rem 1rem;text-align:center}.mhd-ann-empty-icon{align-items:center;background:var(--mhd-blue-50);border-radius:18px;color:var(--mhd-blue-300);display:flex;height:62px;justify-content:center;margin:0 auto .8rem;width:62px}.mhd-ann-empty p{font-size:.82rem;margin:0}.mhd-footer{border-top:1px solid var(--mhd-line);margin-top:1.6rem;padding-top:1.1rem;text-align:center}.mhd-footer p{color:var(--mhd-ink-muted);font-size:.76rem;margin:0}@media (max-width:1200px){.mhd-main{grid-template-columns:1fr}.mhd-actions{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.mhd-kpi-grid{grid-template-columns:repeat(2,1fr)}.mhd-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.mhd-shell{padding:1rem .85rem 1.5rem}.mhd-hero{padding:1.3rem 1.15rem 1.2rem}.mhd-hero:after{display:none}.mhd-hero-name{font-size:1.18rem}.mhd-hero-metrics{gap:.75rem;grid-template-columns:1fr}.mhd-metric+.mhd-metric:before{display:none}.mhd-actions{grid-template-columns:repeat(2,1fr)}.mhd-fin-top{align-items:flex-start;flex-direction:column;gap:.9rem}.mhd-ring{align-self:center}.mhd-plan-days{font-size:1.95rem}.mhd-ann{padding:.75rem .8rem}}@media (max-width:520px){.mhd-kpi-grid{grid-template-columns:1fr}.mhd-hero-avatar{height:48px;width:48px}.mhd-actions{grid-template-columns:1fr}}.thd-page{--thd-blue-800:#1e40af;--thd-blue-700:#1d4ed8;--thd-blue-600:#2563eb;--thd-blue-500:#3b82f6;--thd-blue-300:#93c5fd;--thd-blue-100:#dbeafe;--thd-blue-50:#eff6ff;--thd-ink:#1e293b;--thd-ink-soft:#64748b;--thd-ink-muted:#94a3b8;--thd-line:#e2e8f0;--thd-surface:#fff;--thd-canvas:#f6f8fc;--thd-ok:#16a34a;--thd-ok-soft:#f0fdf4;--thd-ok-line:#bbf7d0;--thd-warn:#d97706;--thd-warn-soft:#fffbeb;--thd-warn-line:#fde68a;--thd-bad:#dc2626;--thd-bad-soft:#fef2f2;--thd-bad-line:#fecaca;--thd-radius:18px;--thd-shadow:0 1px 3px #0f172a0f,0 6px 20px #0f172a12;--thd-shadow-hover:0 12px 34px #2563eb29,0 4px 12px #0f172a0f;background:var(--thd-canvas);color:var(--thd-ink);font-size:14px;min-height:100%;padding:18px 16px 26px}.thd-shell{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1450px}.thd-hero{background:radial-gradient(420px 160px at 88% -30%,#2563eb29,#0000 70%),var(--thd-surface);border:1px solid var(--thd-line);border-radius:var(--thd-radius);box-shadow:var(--thd-shadow);justify-content:space-between;padding:18px 20px}.thd-hero,.thd-hero-id{align-items:center;display:flex;gap:14px}.thd-hero-id{min-width:0}.thd-hero-avatar{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:16px;box-shadow:0 8px 20px #2563eb52;color:#fff;display:flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.thd-hero-hello{color:var(--thd-ink-soft);font-size:12.5px;font-weight:600;margin:0}.thd-hero-name{font-size:19px;font-weight:800;margin:2px 0 0;max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thd-hero-date{align-items:center;background:var(--thd-blue-50);border:1px solid var(--thd-blue-100);border-radius:999px;color:var(--thd-ink-soft);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:7px;padding:8px 14px}.thd-live{background:radial-gradient(520px 220px at 8% -40%,#2563eb1f,#0000 70%),linear-gradient(135deg,#fff,#f4f8ff);border:1px solid var(--thd-blue-100);border-radius:var(--thd-radius);box-shadow:var(--thd-shadow);flex-wrap:wrap;gap:16px;justify-content:space-between;overflow:hidden;padding:18px 20px;position:relative}.thd-live,.thd-live-side{align-items:center;display:flex}.thd-live-side{gap:14px;min-width:0}.thd-live-badge{display:none;inset-inline-start:20px;position:absolute;top:14px}.thd-live>.thd-live-side .thd-live-badge{display:none}.thd-live-badge{align-items:center;align-self:flex-start;background:var(--thd-warn-soft);border:1px solid var(--thd-warn-line);border-radius:999px;color:var(--thd-warn);display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:5px 12px;&.is-live{background:#fef2f2;border-color:#fecaca;color:#dc2626;svg{animation:thd-blip 1.4s ease-out infinite}}}@keyframes thd-blip{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.thd-live-cta-icon{align-items:center;background:var(--thd-blue-50);border:1px dashed var(--thd-blue-300);border-radius:15px;color:var(--thd-blue-700);display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.thd-live-info{min-width:0}.thd-live-title{font-size:17px;font-weight:800;margin:0;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thd-live-sub{color:var(--thd-ink-soft);font-size:12.5px;margin:4px 0 0}.thd-live-meta{align-items:center;color:var(--thd-ink-soft);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px;margin-top:6px}.thd-live-code{direction:ltr;b{color:var(--thd-blue-700);letter-spacing:.04em}}.thd-live-node{align-items:center;display:inline-flex;gap:4px}.thd-live-sep{opacity:.45}.thd-live-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.thd-live-join{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:0;border-radius:13px;box-shadow:0 8px 22px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:800;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .15s,filter .15s,box-shadow .15s;&:hover{box-shadow:0 10px 26px #2563eb6b;filter:brightness(1.08)}&:active{transform:scale(.97)}}.thd-live.is-empty .thd-live-join{background:var(--thd-surface);border:1.5px solid var(--thd-blue-300);box-shadow:none;color:var(--thd-blue-700)}.thd-live-all{align-items:center;border-radius:10px;color:var(--thd-ink-soft);display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s;&:hover{background:var(--thd-blue-50);color:var(--thd-blue-700)}}.thd-live-more{align-items:center;background:var(--thd-blue-50);border:1px solid var(--thd-blue-100);border-radius:999px;color:var(--thd-blue-700);display:inline-flex;flex-basis:100%;font-size:11.5px;font-weight:700;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.thd-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.thd-kpi{align-items:flex-start;background:var(--thd-surface);border:1px solid var(--thd-line);border-radius:var(--thd-radius);box-shadow:var(--thd-shadow);color:var(--thd-ink);display:flex;flex-direction:column;gap:6px;padding:15px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;&:hover{border-color:var(--thd-blue-300);box-shadow:var(--thd-shadow-hover);transform:translateY(-3px)}}.thd-kpi-icon{align-items:center;border-radius:12px;display:flex;height:38px;justify-content:center;margin-bottom:2px;width:38px}.thd-kpi-num{font-size:24px;font-weight:800;line-height:1}.thd-kpi-label{color:var(--thd-ink-soft);font-size:11.5px;font-weight:700}.thd-kpi.tone-bad .thd-kpi-icon{background:var(--thd-bad-soft);color:var(--thd-bad)}.thd-kpi.tone-warn .thd-kpi-icon{background:var(--thd-warn-soft);color:var(--thd-warn)}.thd-kpi.tone-blue .thd-kpi-icon{background:var(--thd-blue-50);color:var(--thd-blue-700)}.thd-kpi.tone-ok .thd-kpi-icon{background:var(--thd-ok-soft);color:var(--thd-ok)}.thd-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.thd-action{background:var(--thd-surface);border:1px solid var(--thd-line);border-radius:var(--thd-radius);box-shadow:var(--thd-shadow);color:var(--thd-ink);gap:12px;padding:14px 15px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;&:hover{border-color:var(--thd-blue-300);box-shadow:var(--thd-shadow-hover);transform:translateY(-3px);.thd-action-arrow{color:var(--thd-blue-600);transform:translateX(-3px)}}&:active{transform:scale(.98)}}.thd-action,.thd-action-icon{align-items:center;display:flex}.thd-action-icon{border-radius:13px;flex:0 0 auto;height:42px;justify-content:center;width:42px}.thd-action.tone-blue .thd-action-icon{background:var(--thd-blue-50);color:var(--thd-blue-700)}.thd-action.tone-green .thd-action-icon{background:var(--thd-ok-soft);color:var(--thd-ok)}.thd-action.tone-violet .thd-action-icon{background:#f5f3ff;color:#7c3aed}.thd-action.tone-cyan .thd-action-icon{background:#ecfeff;color:#0891b2}.thd-action.tone-amber .thd-action-icon{background:var(--thd-warn-soft);color:var(--thd-warn)}.thd-action.tone-rose .thd-action-icon{background:#fff1f2;color:#e11d48}.thd-action-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;b{font-size:13.5px;font-weight:800}small{color:var(--thd-ink-muted);font-size:11px;font-weight:600}}.thd-action-arrow{color:var(--thd-ink-muted);transition:color .18s,transform .18s}.thd-news{background:var(--thd-surface);border:1px solid var(--thd-line);border-radius:var(--thd-radius);box-shadow:var(--thd-shadow);padding:16px 18px}.thd-news-head{border-bottom:1px solid var(--thd-line);gap:10px;justify-content:space-between;padding-bottom:12px}.thd-news-head,.thd-news-title{align-items:center;display:flex}.thd-news-title{font-size:14px;font-weight:800;gap:8px;svg{color:var(--thd-blue-600)}}.thd-news-all{align-items:center;border-radius:9px;color:var(--thd-ink-soft);display:inline-flex;font-size:12px;font-weight:700;gap:3px;padding:6px 10px;text-decoration:none;transition:background .15s,color .15s;&:hover{background:var(--thd-blue-50);color:var(--thd-blue-700)}}.thd-news-list{display:flex;flex-direction:column}.thd-news-item{align-items:center;display:flex;gap:12px;padding:13px 2px;&+&{border-top:1px solid var(--thd-line)}}.thd-news-body{flex:1 1 auto;min-width:0;h3{font-size:13.5px;font-weight:800;margin:0;text-overflow:ellipsis;white-space:nowrap}h3,p{overflow:hidden}p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--thd-ink-soft);display:-webkit-box;font-size:12px;line-height:1.8;margin:4px 0 0}}.thd-news-date{background:var(--thd-canvas);border:1px solid var(--thd-line);border-radius:999px;color:var(--thd-ink-muted);flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.thd-news-empty{align-items:center;color:var(--thd-ink-muted);display:flex;flex-direction:column;gap:8px;padding:26px 0 18px;p{font-size:12.5px;font-weight:600;margin:0}}.thd-skeleton-card{border:0;height:96px}.thd-news-skel,.thd-skeleton-card{animation:thd-shimmer 1.4s linear infinite;background:linear-gradient(100deg,#eef2f8 40%,#f8fafc 50%,#eef2f8 60%);background-size:200% 100%}.thd-news-skel{border-radius:12px;height:58px;margin-top:10px}@keyframes thd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:860px){.thd-actions,.thd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.thd-page{padding:12px 10px 20px}.thd-hero{padding:14px 16px}.thd-hero-name{font-size:16px;max-width:50vw}.thd-hero-date span{font-size:10.5px}.thd-live{padding:14px 16px}.thd-live-title{max-width:100%;white-space:normal}.thd-live-actions{width:100%}.thd-live-join{flex:1 1 auto;justify-content:center}.thd-actions{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.thd-action{gap:9px;padding:11px 12px}.thd-action-icon{height:36px;width:36px}.thd-action-arrow,.thd-action-text small{display:none}.thd-news-item{align-items:flex-start}.thd-news-date{order:-1}}.anm-overlay{align-items:center;animation:anm-fade .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;direction:rtl;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:18px;position:fixed;z-index:3500;&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-track{background:#0000}&::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:99px}}@keyframes anm-fade{0%{opacity:0}to{opacity:1}}.anm-card{animation:anm-pop .24s cubic-bezier(.2,.9,.3,1.2);background:#fff;border-radius:22px;box-shadow:0 30px 80px #0f172a59;margin:auto;overflow:hidden;position:relative;width:min(520px,100%)}@keyframes anm-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.anm-band{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;display:flex;gap:10px;justify-content:space-between;overflow:hidden;padding:21px 26px;position:relative;&:before{background-image:radial-gradient(#ffffff24 1px,#0000 0);background-size:16px 16px;inset:0}&:after,&:before{content:"";pointer-events:none;position:absolute}&:after{background:#ffffff1a;border-radius:50%;height:220px;left:-50px;top:-120px;width:220px}}.anm-band-txt{gap:12px;min-width:0;position:relative;z-index:1}.anm-band-ico,.anm-band-txt{align-items:center;display:flex}.anm-band-ico{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:0 0 auto;height:50px;justify-content:center;width:50px}.anm-band-txt h2{color:#fff;font-size:17.5px;font-weight:800;margin:0}.anm-band-txt p{color:#fffc;font-size:12px;font-weight:600;margin:4px 0 0}.anm-close{align-items:center;background:#ffffff29;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:relative;transition:background .15s,transform .1s;width:34px;z-index:1;&:hover{background:#ffffff4d}&:active{transform:scale(.92)}}.anm-body{padding:24px 26px 18px}.anm-title{color:#1e293b;font-size:17px;font-weight:800;line-height:1.7;margin:0}.anm-text{color:#475569;font-size:13.5px;line-height:2.1;margin:12px 0 0;white-space:pre-wrap;word-break:break-word}.anm-date{background:#f6f8fc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-block;font-size:11px;font-weight:700;margin-top:14px;padding:3px 12px}.anm-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 26px 22px}.anm-dots{display:flex;gap:5px}.anm-dot{background:#e2e8f0;border-radius:50%;height:8px;transition:background .2s;width:8px;&.on{background:#2563eb}}.anm-btn{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:0;border-radius:13px;box-shadow:0 6px 18px #2563eb52;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:800;gap:.4rem;justify-content:center;padding:12px 28px;transition:filter .15s,transform .1s;&:hover{filter:brightness(1.08)}&:active{transform:scale(.97)}}@media (max-width:480px){.anm-overlay{align-items:normal;padding:12px 10px}.anm-card{border-radius:22px 22px 0 0;margin:auto 0 0}.anm-foot{padding:0 20px 18px}.anm-body{padding:20px 20px 14px}}.view-all-btn{align-items:center;background:linear-gradient(135deg,#4a90e2,#6c5ce7);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:8px;justify-content:center;margin-top:0;padding:14px;transition:all .3s ease;width:100%}.view-all-btn:hover{box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px)}.view-all-btn:hover svg{transform:translateX(4px)}.view-all-btn svg{height:18px;transition:transform .3s ease;width:18px}.home-top-right{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #4a90e21a;border-radius:16px;box-shadow:0 4px 15px #00000014;font-family:Vazir,Tahoma,sans-serif;margin-right:.5rem;margin-top:0;overflow:hidden;padding:24px;position:relative;width:100%}.home-top-right h3{align-items:center;border-bottom:3px solid;border-image:linear-gradient(90deg,#4a90e2,#6c5ce7) 1;color:#2d3436;display:flex;font-size:1.4rem;font-weight:700;gap:12px;margin:0 0 24px;padding-bottom:16px;position:relative}.home-top-right h3:before{background:linear-gradient(90deg,#4a90e2,#6c5ce7);border-radius:2px;bottom:-3px;content:"";height:3px;position:absolute;right:0;width:60px}.home-top-right h3:after{animation:pulse 2s infinite;background:#4a90e2;border-radius:50%;content:"";height:8px;width:8px}.home-top-right .items-container{display:flex;flex-direction:column;gap:16px}.home-top-right .info-item-top-right{align-items:center;animation:slideInRight .5s ease forwards;background:#fff;border:1px solid #0000000d;border-radius:10px;cursor:pointer;display:flex;gap:16px;padding:18px;transition:all .3s ease}.home-top-right .info-item-top-right:first-child{animation-delay:.1s}.home-top-right .info-item-top-right:nth-child(2){animation-delay:.2s}.home-top-right .info-item-top-right:nth-child(3){animation-delay:.3s}.home-top-right .info-item-top-right:nth-child(4){animation-delay:.4s}.home-top-right .info-item-top-right:hover{box-shadow:0 8px 25px #00000026;transform:translateX(-5px)}.home-top-right .info-item-top-right:hover .item-icon{transform:scale(1.1)}.home-top-right .info-item-top-right:hover .item-link{color:#4a90e2}.home-top-right .info-item-top-right:hover .item-link svg{transform:translateX(-3px)}.home-top-right .info-item-top-right .item-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s ease;width:50px}.home-top-right .info-item-top-right .item-icon svg{height:24px;width:24px}.home-top-right .info-item-top-right .item-icon.absent-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);box-shadow:0 4px 15px #ee5a5a4d;color:#fff}.home-top-right .info-item-top-right .item-icon.discipline-icon{background:linear-gradient(135deg,#a29bfe,#6c5ce7);box-shadow:0 4px 15px #6c5ce74d;color:#fff}.home-top-right .info-item-top-right .item-icon.late-icon{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);box-shadow:0 4px 15px #fdcb6e66;color:#d63031}.home-top-right .info-item-top-right .item-icon.unseen-icon{background:linear-gradient(135deg,#fab1a0,#e17055);box-shadow:0 4px 15px #e170554d;color:#fff}.home-top-right .info-item-top-right .item-content{flex:1 1;min-width:0}.home-top-right .info-item-top-right .item-content .item-link{align-items:center;color:#2d3436;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin-bottom:6px;text-decoration:none;transition:color .3s ease}.home-top-right .info-item-top-right .item-content .item-link svg{height:16px;transition:transform .3s ease;width:16px}.home-top-right .info-item-top-right .item-content .item-value{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:8px}.home-top-right .info-item-top-right .item-content .item-value .count{border-radius:20px;font-size:.9rem;font-weight:700;min-width:45px;padding:4px 12px;text-align:center}.home-top-right .info-item-top-right .item-content .item-value.zero{color:#00b894}.home-top-right .info-item-top-right .item-content .item-value.zero .count{background:#00b89426;color:#00b894}.home-top-right .info-item-top-right .item-content .item-value.low{color:#fdcb6e}.home-top-right .info-item-top-right .item-content .item-value.low .count{background:#fdcb6e33;color:#d68910}.home-top-right .info-item-top-right .item-content .item-value.medium{color:#e67e22}.home-top-right .info-item-top-right .item-content .item-value.medium .count{background:#e67e2226;color:#e67e22}.home-top-right .info-item-top-right .item-content .item-value.high{color:#e74c3c}.home-top-right .info-item-top-right .item-content .item-value.high .count{background:#e74c3c26;color:#e74c3c}.home-top-right .info-item-top-right .no-data{color:#636e72;font-size:.9rem;font-style:italic}.home-top-right .admin-item{background:linear-gradient(135deg,#fff5f5,#fff);border-right:4px solid #e74c3c}.home-top-right .admin-item:hover{border-right-color:#e74c3c}.home-top-right .footer-info{align-items:center;border-top:1px dashed #0000001a;color:#636e72;display:flex;font-size:.85rem;justify-content:space-between;margin-top:20px;padding-top:16px}.home-top-right .footer-info .date-info{align-items:center;display:flex;gap:6px}.home-top-right .footer-info .date-info svg{height:14px;width:14px}.home-top-right .footer-info .status-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 10px}.home-top-right .footer-info .status-badge.active{background:#00b89426;color:#00b894}.home-top-right .footer-info .status-badge.warning{background:#fdcb6e33;color:#d68910}.home-top-right .view-all-btn{font-size:.95rem;font-weight:600;margin-top:20px}.home-top-right .view-all-btn:hover{box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px)}.home-top-right .view-all-btn:hover svg{transform:translateX(4px)}.home-top-right .view-all-btn svg{height:18px;transition:transform .3s ease;width:18px}@media(max-width:768px){.home-top-right{padding:18px}.home-top-right h3{font-size:1.2rem;margin-bottom:18px}.home-top-right .info-item-top-right{gap:12px;padding:14px}.home-top-right .info-item-top-right .item-icon{height:44px;width:44px}.home-top-right .info-item-top-right .item-icon svg{height:20px;width:20px}.home-top-right .info-item-top-right .item-content .item-link{font-size:.9rem}.home-top-right .info-item-top-right .item-content .item-value{font-size:.85rem}}@media(max-width:480px){.home-top-right{padding:10px}.home-top-right .info-item-top-right{gap:12px}.home-top-right .info-item-top-right .item-icon{height:40px;width:40px}}.home-top-right:before{background:radial-gradient(circle,#4a90e208 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.home-top-right.loading .info-item-top-right{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.home-top-right.empty .empty-state{color:#636e72;padding:40px 20px;text-align:center}.home-top-right.empty .empty-state svg{height:60px;margin-bottom:16px;opacity:.5;width:60px}.home-top-right.empty .empty-state p{font-size:.95rem;margin:0}.home-top-right .view-all-btn{align-items:center;background:linear-gradient(135deg,#4a90e2,#6c5ce7);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:400;gap:8px;justify-content:center;margin-top:15px;padding:14px;transition:all .3s ease;width:100%}a.p1,a.p2{font-family:Vazir,Tahoma,sans-serif;text-decoration:none}.text-success{color:#00b894!important}.text-warning{color:#fdcb6e!important}.text-danger{color:#e74c3c!important}.text-primary{color:#4a90e2!important}.text-secondary{color:#6c5ce7!important}.text-muted{color:#636e72!important}.bg-success-light{background:#00b8941a!important}.bg-warning-light{background:#fdcb6e33!important}.bg-danger-light{background:#e74c3c1a!important}.bg-primary-light{background:#4a90e21a!important}:root{--hmtm-bg-page:#f0f4f8;--hmtm-bg-surface:#fff;--hmtm-bg-header:#1e40af;--hmtm-bg-row-alt:#f8fafc;--hmtm-bg-hover:#e8effe;--hmtm-blue-900:#1e3a8a;--hmtm-blue-800:#1e40af;--hmtm-blue-700:#2563eb;--hmtm-blue-600:#3b82f6;--hmtm-blue-200:#dbeafe;--hmtm-blue-100:#eff6ff;--hmtm-green-600:#16a34a;--hmtm-green-100:#dcfce7;--hmtm-text-dark:#1e293b;--hmtm-text-body:#475569;--hmtm-text-light:#64748b;--hmtm-text-muted:#94a3b8;--hmtm-border-light:#e2e8f0;--hmtm-border-base:#cbd5e1;--hmtm-shadow-sm:0 1px 3px #0000000f;--hmtm-shadow-md:0 4px 12px #00000012;--hmtm-shadow-lg:0 8px 24px #00000014;--hmtm-r-sm:6px;--hmtm-r-md:10px;--hmtm-r-lg:14px;--hmtm-r-xl:18px;--hmtm-tf:150ms ease;--hmtm-tb:250ms ease}.hmtm-root{box-sizing:border-box;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;margin-top:3rem;max-width:100vw;overflow-x:hidden;padding:12px;width:100%}.hmtm-root *,.hmtm-root :after,.hmtm-root :before{box-sizing:border-box;margin:0;padding:0}@media(min-width:768px){.hmtm-root{padding:16px}}.hmtm-card{background:#fff;background:var(--hmtm-bg-surface);border:1px solid #e2e8f0;border:1px solid var(--hmtm-border-light);border-radius:18px;border-radius:var(--hmtm-r-xl);box-shadow:0 8px 24px #00000014;box-shadow:var(--hmtm-shadow-lg);margin-bottom:12px;max-width:100%;overflow:hidden;padding:16px;width:100%}@media(min-width:768px){.hmtm-card{border-radius:14px;border-radius:var(--hmtm-r-lg);margin-bottom:14px;padding:18px}}@media(max-width:480px){.hmtm-card{border-radius:10px;border-radius:var(--hmtm-r-md);margin-bottom:10px;padding:12px}}.hmtm-canvas-wrap{height:260px;overflow:hidden;position:relative;width:100%}.hmtm-canvas-wrap canvas{display:block;height:100%!important;max-width:100%!important;width:100%!important}.hmtm-canvas-wrap>div{width:100%!important}.hmtm-canvas-wrap .chartjs-size-monitor,.hmtm-canvas-wrap>div{max-width:100%!important;overflow:hidden!important}@media(max-width:480px){.hmtm-canvas-wrap{height:200px}.hmtm-canvas-wrap canvas{height:200px!important}}@media(max-width:360px){.hmtm-canvas-wrap{height:170px}.hmtm-canvas-wrap canvas{height:170px!important}}.hmtm-no-data{align-items:center;color:#94a3b8;color:var(--hmtm-text-muted);display:flex;font-size:.9rem;font-weight:500;height:200px;justify-content:center}.hmtm-stats-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-width:100%;overflow:hidden;width:100%}@media(max-width:480px){.hmtm-stats-row{gap:8px}}@media(max-width:360px){.hmtm-stats-row{gap:6px;grid-template-columns:1fr}}.hmtm-stat-box{align-items:center;background:#fff;background:var(--hmtm-bg-surface);border:1px solid #e2e8f0;border:1px solid var(--hmtm-border-light);border-radius:10px;border-radius:var(--hmtm-r-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--hmtm-shadow-sm);display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden;padding:14px 12px;text-align:center;transition:transform .15s ease,box-shadow .15s ease;transition:transform var(--hmtm-tf),box-shadow var(--hmtm-tf)}.hmtm-stat-box:hover{box-shadow:0 4px 12px #00000012;box-shadow:var(--hmtm-shadow-md);transform:translateY(-2px)}@media(max-width:480px){.hmtm-stat-box{flex-direction:row;justify-content:space-between;padding:10px 12px}}@media(max-width:360px){.hmtm-stat-box{padding:8px 10px}}.hmtm-stat-num{font-size:1.25rem;font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmtm-stat-num.hmtm-blue{color:#2563eb;color:var(--hmtm-blue-700)}.hmtm-stat-num.hmtm-rank{color:#1e3a8a;color:var(--hmtm-blue-900);font-size:1rem}.hmtm-stat-num.hmtm-best{color:#16a34a;color:var(--hmtm-green-600);font-size:1rem}.hmtm-stat-lbl{color:#64748b;color:var(--hmtm-text-light);font-size:.7rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--green-600:#10b981;--green-100:#d1fae5;--red-600:#ef4444;--radius-xl:18px}.pie-wrapper{box-sizing:border-box;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;max-width:100vw;overflow-x:hidden;padding:0;width:100%}.pie-card{background:#fff;background:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:.8rem;margin:16px;max-width:calc(100vw - 32px);overflow:hidden;padding:20px;width:calc(100% - 32px);@media (max-width:480px){border-radius:14px;border-radius:var(--radius-lg);margin-bottom:12px;margin-left:12px;margin-right:12px;margin-top:12px;max-width:calc(100vw - 24px);padding-bottom:16px;padding-left:16px;padding-right:16px;padding-top:16px;width:calc(100% - 24px)}@media (max-width:360px){margin-bottom:10px;margin-left:10px;margin-right:10px;margin-top:10px;max-width:calc(100vw - 20px);padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px;width:calc(100% - 20px)}}.pie-chart-area{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.doughnut-container{aspect-ratio:1/1;margin:0 auto;max-width:280px;position:relative;width:100%;canvas{height:100%!important;max-width:100%}@media (max-width:480px){max-width:220px}@media (max-width:360px){max-width:180px}>div,canvas{width:100%!important}>div{max-width:100%!important}}.pie-center{align-items:center;display:flex;flex-direction:column;height:50%;justify-content:center;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:50%;z-index:2;.pie-percentage{display:block;font-size:2.2rem;font-weight:800;line-height:1.1;@media (max-width:480px){font-size:1.8rem}@media (max-width:360px){font-size:1.5rem}}.pie-status{display:block;font-size:.8rem;font-weight:600;margin-top:2px;@media (max-width:480px){font-size:.7rem}@media (max-width:360px){font-size:.62rem}}}.pie-legend{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 16px 16px;max-width:calc(100vw - 32px);width:calc(100% - 32px);@media (max-width:480px){gap:8px;grid-template-columns:1fr;margin-bottom:12px;margin-left:12px;margin-right:12px;margin-top:0;max-width:calc(100vw - 24px);width:calc(100% - 24px)}@media (max-width:360px){margin-bottom:10px;margin-left:10px;margin-right:10px;margin-top:0;max-width:calc(100vw - 20px);width:calc(100% - 20px)}}.legend-card,.pie-legend{gap:10px;overflow:hidden}.legend-card{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);display:flex;min-width:0;padding:12px 14px;transition:transform .15s ease,box-shadow .15s ease;transition:transform var(--transition-fast),box-shadow var(--transition-fast);&:hover{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:480px){padding-bottom:10px;padding-left:12px;padding-right:12px;padding-top:10px}&.deposit{background:linear-gradient(135deg,#f0fdf4,#d1fae5);background:linear-gradient(135deg,#f0fdf4,var(--green-100));border-color:#d1fae5;border-color:var(--green-100);.legend-icon{background:#d1fae5;background:var(--green-100);color:#10b981;color:var(--green-600)}.legend-amount{color:#10b981;color:var(--green-600)}}&.debt{background:linear-gradient(135deg,#fef2f2,#fee2e2);background:linear-gradient(135deg,#fef2f2,var(--red-100));border-color:#fee2e2;border-color:var(--red-100);.legend-icon{background:#fee2e2;background:var(--red-100);color:#ef4444;color:var(--red-600)}.legend-amount{color:#ef4444;color:var(--red-600)}}&.total{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#dbeafe;.legend-icon{background:#dbeafe;color:#2563eb;color:var(--blue-700)}.legend-amount{color:#2563eb;color:var(--blue-700)}}.legend-icon{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px;@media (max-width:360px){height:30px;width:30px}}.legend-text{display:flex;flex-direction:column;gap:2px;min-width:0}.legend-title{color:#64748b;color:var(--text-light);font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;@media (max-width:360px){font-size:.65rem}}.legend-amount{font-size:.85rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;@media (max-width:480px){font-size:.8rem}@media (max-width:360px){font-size:.72rem}}}.pie-error,.pie-loading{align-items:center;color:#64748b;color:var(--text-light);display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:12px;height:280px;justify-content:center;padding:24px;text-align:center;@media (max-width:480px){font-size:.82rem;height:220px;padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:20px}}.pie-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-top-color:#2563eb;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--blue-700);height:36px;width:36px;@media (max-width:480px){border-bottom-width:2.5px;border-left-width:2.5px;border-right-width:2.5px;border-top-width:2.5px;height:28px;width:28px}}.error-icon{opacity:.7}.doughnut-container canvas{display:block;max-width:100%!important}.doughnut-container>div{max-width:100%!important;overflow:hidden!important;width:100%!important}.chartjs-size-monitor{max-width:100%;overflow:hidden}.home-top-left-box{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,0 0 0 1px #00000005;transition:all .3s ease;width:auto}.home-top-left-box:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a,0 0 0 1px #00000005;transform:translateY(-2px)}.box-header{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:16px}.title-wrapper{gap:12px}.title-icon,.title-wrapper{align-items:center;display:flex}.title-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 4px 12px #6366f14d;color:#fff;height:40px;justify-content:center;width:40px}.box-title{color:#1e293b;font-size:18px;margin:0}.header-actions{gap:8px}.refresh-btn{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.refresh-btn:hover{background:#e2e8f0;color:#475569;transform:rotate(180deg)}.info-tooltip{cursor:help;transition:transform .2s ease}.info-tooltip:hover{transform:scale(1.1)}.chart-wrapper{display:flex;height:440px;justify-content:center;width:100%}.summary-stats{background:#f8fafc;border-radius:12px;justify-content:space-around;margin-top:20px;padding:16px}.stat-item,.summary-stats{align-items:center;display:flex}.stat-item{flex-direction:column;gap:4px}.stat-label{color:#64748b;font-size:12px}.stat-value{font-size:16px}.stat-value.debt{color:#ef4444}.stat-value.credit{color:#10b981}.stat-divider{background:#e2e8f0;height:40px;width:1px}@media(max-width:640px){.home-top-left-box{border-radius:16px;margin-top:3.5rem;padding:0}.title-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;box-shadow:0 4px 12px #6366f14d;color:#fff;display:flex;height:39px;justify-content:center;width:39px}.box-title{font-size:16px}.summary-stats{flex-direction:column;gap:12px}.stat-divider{height:1px;width:80%}}:root{--bg-page:#f8fafc;--bg-header:#1e40af;--bg-row-alt:#f1f5f9;--bg-hover:#e0e7ff;--blue-900:#1e3a8a;--blue-800:#1e40af;--blue-700:#2563eb;--blue-600:#3b82f6;--blue-500:#60a5fa;--blue-400:#93c5fd;--blue-300:#bfdbfe;--blue-200:#dbeafe;--blue-100:#eff6ff;--blue-50:#dbeafe;--green-100:#dcfce7;--yellow-600:#ca8a04;--yellow-500:#eab308;--yellow-400:#facc15;--yellow-100:#fef9c3;--orange-100:#ffedd5;--red-100:#fee2e2;--cyan-600:#0891b2;--cyan-500:#06b6d4;--cyan-100:#cffafe;--text-dark:#1e293b;--text-body:#475569;--text-white:#fff;--border-light:#e2e8f0;--border-base:#cbd5e1;--border-dark:#94a3b8;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000d,0 2px 4px #00000008;--shadow-lg:0 10px 15px #0000000f,0 4px 6px #00000008;--shadow-xl:0 20px 25px #0000000f,0 8px 10px #00000008;--shadow-glow:0 0 0 3px #2563eb26;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}html{-webkit-text-size-adjust:100%}.rpm-wrapper,body,html{overflow-x:hidden}.rpm-wrapper{background:#f8fafc;background:var(--bg-page);direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;max-width:100vw;padding:0;width:100%}.desktop-table-wrapper{background:#fff;background:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 20px 25px #0000000f,0 8px 10px #00000008;box-shadow:var(--shadow-xl);display:none;margin:16px;overflow:hidden;width:calc(100% - 32px)}@media(min-width:768px){.desktop-table-wrapper{display:block}}.desktop-table-wrapper .table-head{background:linear-gradient(135deg,#1e40af,#1e40af);background:linear-gradient(135deg,var(--bg-header) 0,var(--blue-800) 100%);border-radius:0}.desktop-table-wrapper .table-head .table-head-row{align-items:center;display:grid;grid-template-columns:60px minmax(120px,1.2fr) 110px 75px 75px 75px 75px 85px 90px 90px}@media(max-width:1024px){.desktop-table-wrapper .table-head .table-head-row{grid-template-columns:50px minmax(100px,1fr) 90px 65px 65px 65px 65px 75px 80px 80px}}@media(max-width:900px){.desktop-table-wrapper .table-head .table-head-row{grid-template-columns:45px minmax(80px,1fr) 80px 55px 55px 55px 55px 70px 70px 70px}}.desktop-table-wrapper .table-head-cell{border-left:1px solid #ffffff1f;color:#fff;color:var(--text-white);font-size:.82rem;font-weight:600;letter-spacing:.3px;padding:16px 10px;text-align:center}.desktop-table-wrapper .table-head-cell:first-child{border-right:none}@media(max-width:900px){.desktop-table-wrapper .table-head-cell{font-size:.72rem;letter-spacing:0;padding:12px 5px}}.desktop-table-wrapper .table-body .table-body-row{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);display:grid;grid-template-columns:60px minmax(120px,1.2fr) 110px 75px 75px 75px 75px 85px 90px 90px;transition:background .15s ease;transition:background var(--transition-fast)}@media(max-width:1024px){.desktop-table-wrapper .table-body .table-body-row{grid-template-columns:50px minmax(100px,1fr) 90px 65px 65px 65px 65px 75px 80px 80px}}@media(max-width:900px){.desktop-table-wrapper .table-body .table-body-row{grid-template-columns:45px minmax(80px,1fr) 80px 55px 55px 55px 55px 70px 70px 70px}}.desktop-table-wrapper .table-body .table-body-row:nth-child(2n){background:#f1f5f9;background:var(--bg-row-alt)}.desktop-table-wrapper .table-body .table-body-row:hover{background:#e0e7ff;background:var(--bg-hover)}.desktop-table-wrapper .table-body .table-body-row:last-child{border-bottom:none}.desktop-table-wrapper .table-body .table-cell{align-items:center;border-left:1px solid #e2e8f0;border-left:1px solid var(--border-light);color:#475569;color:var(--text-body);display:flex;font-size:.88rem;overflow:hidden;padding:14px 10px;text-align:center}.desktop-table-wrapper .table-body .table-cell:first-child{border-right:none}@media(max-width:900px){.desktop-table-wrapper .table-body .table-cell{font-size:.78rem;padding:10px 5px}}.desktop-table-wrapper .table-body .table-cell.row-number .row-badge{align-items:center;background:#eff6ff;background:var(--blue-100);border:2px solid #dbeafe;border:2px solid var(--blue-200);border-radius:9999px;border-radius:var(--radius-full);color:#1e40af;color:var(--blue-800);display:inline-flex;font-size:.8rem;font-weight:700;height:30px;justify-content:center;width:30px}.desktop-table-wrapper .table-body .table-cell.subject-name{color:#1e293b;color:var(--text-dark);font-size:.9rem;font-weight:600;gap:8px;padding-left:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.desktop-table-wrapper .table-body .table-cell.subject-name .subject-icon{flex-shrink:0;font-size:1rem}@media(max-width:900px){.desktop-table-wrapper .table-body .table-cell.subject-name{font-size:.8rem;gap:4px}}.desktop-table-wrapper .table-body .table-cell.teacher-name{color:#0891b2;color:var(--cyan-600);font-size:.82rem;font-weight:500;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.desktop-table-wrapper .table-body .table-cell.teacher-name{font-size:.72rem}}.desktop-table-wrapper .table-body .table-cell.mark-cell{font-size:.95rem;font-weight:700;justify-content:center}.desktop-table-wrapper .table-body .table-cell.mark-cell.excellent{color:#16a34a;color:var(--green-600)}.desktop-table-wrapper .table-body .table-cell.mark-cell.good{color:#2563eb;color:var(--blue-700)}.desktop-table-wrapper .table-body .table-cell.mark-cell.average{color:#ca8a04;color:var(--yellow-600)}.desktop-table-wrapper .table-body .table-cell.mark-cell.weak{color:#ea580c;color:var(--orange-600)}.desktop-table-wrapper .table-body .table-cell.mark-cell.fail{color:#dc2626;color:var(--red-600)}.desktop-table-wrapper .table-body .table-cell.avg-cell{background:#dbeafe;background:var(--blue-50);border:1px solid #bfdbfe;border:1px solid var(--blue-300);border-radius:6px;border-radius:var(--radius-sm);color:#1e40af;color:var(--blue-800);font-size:1rem;font-weight:800}.desktop-table-wrapper .table-body .table-cell.status-cell .status-badge{border-radius:6px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;padding:4px 10px;white-space:nowrap}.desktop-table-wrapper .table-body .table-cell.status-cell .status-badge.excellent{background:#dcfce7;background:var(--green-100);color:#16a34a;color:var(--green-600)}.desktop-table-wrapper .table-body .table-cell.status-cell .status-badge.good{background:#eff6ff;background:var(--blue-100);color:#2563eb;color:var(--blue-700)}.desktop-table-wrapper .table-body .table-cell.status-cell .status-badge.average{background:#fef9c3;background:var(--yellow-100);color:#ca8a04;color:var(--yellow-600)}.desktop-table-wrapper .table-body .table-cell.status-cell .status-badge.weak{background:#ffedd5;background:var(--orange-100);color:#ea580c;color:var(--orange-600)}.desktop-table-wrapper .table-body .table-cell.status-cell .status-badge.fail{background:#fee2e2;background:var(--red-100);color:#dc2626;color:var(--red-600)}.desktop-table-wrapper .table-body .table-cell.action-cell .view-btn{background:#2563eb;background:var(--blue-700);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:600;padding:7px 14px;text-decoration:none;transition:all .25s ease;transition:all var(--transition-base);white-space:nowrap}.desktop-table-wrapper .table-body .table-cell.action-cell .view-btn:hover{background:#1e3a8a;background:var(--blue-900);box-shadow:0 0 0 3px #2563eb26;box-shadow:var(--shadow-glow);transform:scale(1.05)}@media(max-width:900px){.desktop-table-wrapper .table-body .table-cell.action-cell .view-btn{font-size:.72rem;padding:6px 10px}}.mobile-cards-container{display:flex;flex-direction:column;gap:16px;max-width:100vw;overflow-x:hidden;padding:0;width:100%}@media(min-width:768px){.mobile-cards-container{display:none}}.mobile-subject-card{background:#fff;background:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 10px 15px #0000000f,0 4px 6px #00000008;box-shadow:var(--shadow-lg);max-width:100%;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;transition:transform var(--transition-base),box-shadow var(--transition-base);width:100%}.mobile-subject-card:hover{box-shadow:0 20px 25px #0000000f,0 8px 10px #00000008;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.mobile-subject-card .card-hero{background:linear-gradient(145deg,#1e40af,#2563eb 50%,#3b82f6);background:linear-gradient(145deg,var(--bg-header) 0,var(--blue-700) 50%,var(--blue-600) 100%);padding:20px 16px 36px;position:relative}.mobile-subject-card .card-hero:after{background:#fff;background:var(--bg-surface);border-radius:50% 50% 0 0/120% 120% 0 0;bottom:-1px;content:"";height:40px;left:-10%;position:absolute;right:-10%}.mobile-subject-card .card-hero .card-hero-inner{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.mobile-subject-card .card-hero .card-hero-right{flex-shrink:0}.mobile-subject-card .card-hero .card-hero-left{align-items:center;display:flex;gap:10px;overflow:hidden}.mobile-subject-card .card-hero .card-number-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:2px solid #ffffff59;border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;width:44px}.mobile-subject-card .card-hero .card-subject-icon{flex-shrink:0;font-size:1.4rem}.mobile-subject-card .card-hero .card-subject-name{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-subject-card .card-section{position:relative;z-index:1}.mobile-subject-card .teacher-section{margin-top:-8px;padding:0 16px 16px}.mobile-subject-card .teacher-section .teacher-info-box{align-items:center;background:#f1f5f9;background:var(--bg-row-alt);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 14px}.mobile-subject-card .teacher-section .teacher-info-box .teacher-avatar{align-items:center;background:#cffafe;background:var(--cyan-100);border:2px solid var(--cyan-200);border-radius:9999px;border-radius:var(--radius-full);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.mobile-subject-card .teacher-section .teacher-info-box .teacher-details{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-subject-card .teacher-section .teacher-info-box .teacher-details .teacher-label{color:#94a3b8;color:var(--text-muted);font-size:.72rem;font-weight:500}.mobile-subject-card .teacher-section .teacher-info-box .teacher-details .teacher-name-text{color:#0891b2;color:var(--cyan-600);font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-subject-card .marks-section{padding:4px 16px 16px}.mobile-subject-card .marks-section .marks-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(max-width:380px){.mobile-subject-card .marks-section .marks-grid{grid-template-columns:1fr}}.mobile-subject-card .avg-section{padding:0 16px 12px}.mobile-subject-card .avg-section .avg-badge{align-items:center;border:1px solid;border-radius:10px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px 16px}.mobile-subject-card .avg-section .avg-badge.excellent{background:linear-gradient(135deg,#dcfce7,#bbf7d0);background:linear-gradient(135deg,var(--green-100),#bbf7d0);border-color:#4ade80;border-color:var(--green-400)}.mobile-subject-card .avg-section .avg-badge.excellent .avg-status,.mobile-subject-card .avg-section .avg-badge.excellent .avg-value{color:#16a34a;color:var(--green-600)}.mobile-subject-card .avg-section .avg-badge.good{background:linear-gradient(135deg,#eff6ff,#dbeafe);background:linear-gradient(135deg,var(--blue-100),var(--blue-200));border-color:#93c5fd;border-color:var(--blue-400)}.mobile-subject-card .avg-section .avg-badge.good .avg-status,.mobile-subject-card .avg-section .avg-badge.good .avg-value{color:#2563eb;color:var(--blue-700)}.mobile-subject-card .avg-section .avg-badge.average{background:linear-gradient(135deg,#fef9c3,#fef08a);background:linear-gradient(135deg,var(--yellow-100),#fef08a);border-color:#facc15;border-color:var(--yellow-400)}.mobile-subject-card .avg-section .avg-badge.average .avg-status,.mobile-subject-card .avg-section .avg-badge.average .avg-value{color:#ca8a04;color:var(--yellow-600)}.mobile-subject-card .avg-section .avg-badge.weak{background:linear-gradient(135deg,#ffedd5,#fed7aa);background:linear-gradient(135deg,var(--orange-100),#fed7aa);border-color:#f97316;border-color:var(--orange-500)}.mobile-subject-card .avg-section .avg-badge.weak .avg-status,.mobile-subject-card .avg-section .avg-badge.weak .avg-value{color:#ea580c;color:var(--orange-600)}.mobile-subject-card .avg-section .avg-badge.fail{background:linear-gradient(135deg,#fee2e2,#fecaca);background:linear-gradient(135deg,var(--red-100),#fecaca);border-color:#ef4444;border-color:var(--red-500)}.mobile-subject-card .avg-section .avg-badge.fail .avg-status,.mobile-subject-card .avg-section .avg-badge.fail .avg-value{color:#dc2626;color:var(--red-600)}.mobile-subject-card .avg-section .avg-badge .avg-label{color:#64748b;color:var(--text-light);font-size:.78rem;font-weight:500}.mobile-subject-card .avg-section .avg-badge .avg-value{font-size:1.2rem;font-weight:800}.mobile-subject-card .avg-section .avg-badge .avg-status{background:#fff9;border-radius:9999px;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;padding:3px 10px}.mobile-subject-card .chart-section{background:#f1f5f9;background:var(--bg-row-alt);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);margin:0;overflow:hidden;padding:16px}.mobile-subject-card .chart-section .chart-container,.mobile-subject-card .chart-section .chart-wrapper-rpm{max-width:100%;overflow:hidden;width:100%}.mobile-subject-card .chart-section .chart-container>*{max-width:100%!important}.mobile-subject-card .chart-section .chart-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:12px}.mobile-subject-card .chart-section .chart-legend .legend-item{align-items:center;color:#475569;color:var(--text-body);display:flex;font-size:.72rem;gap:5px}.mobile-subject-card .chart-section .chart-legend .legend-item .legend-dot{border-radius:3px;height:10px;width:10px}.mobile-subject-card .chart-section .chart-legend .legend-item .legend-dot.student-mark{background:linear-gradient(135deg,#eab308,#ca8a04);background:linear-gradient(135deg,var(--yellow-500),var(--yellow-600))}.mobile-subject-card .chart-section .chart-legend .legend-item .legend-dot.class-avg{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--cyan-500),var(--cyan-600))}.mobile-subject-card .chart-section .chart-legend .legend-item .legend-dot.trend-line{background:#3b82f6;background:var(--blue-600);border-radius:1px;height:2px;width:16px}.mobile-subject-card .card-footer-section{padding:12px 16px 16px}.mobile-subject-card .card-footer-section .view-details-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--blue-700),var(--blue-800));border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 12px #1e40af33;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:8px;justify-content:center;padding:13px 20px;text-decoration:none;transition:all .25s ease;transition:all var(--transition-base);width:100%}.mobile-subject-card .card-footer-section .view-details-btn:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);background:linear-gradient(135deg,var(--blue-800),var(--blue-900));box-shadow:0 6px 20px #1e40af59;transform:translateY(-2px)}.mobile-subject-card .card-footer-section .view-details-btn:active{transform:translateY(0)}.period-progress-bar{background:#fff;background:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);padding:10px;transition:box-shadow .15s ease;transition:box-shadow var(--transition-fast)}.period-progress-bar:hover{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.period-progress-bar .period-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.period-progress-bar .period-label-row .period-title{align-items:center;color:#475569;color:var(--text-body);display:flex;font-size:.75rem;font-weight:500;gap:4px}.period-progress-bar .period-label-row .period-title .period-icon{font-size:.7rem;opacity:.7}.period-progress-bar .period-label-row .period-percentage{border-radius:9999px;border-radius:var(--radius-full);color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px}.period-progress-bar .period-label-row .period-percentage.excellent{background:#22c55e;background:var(--green-500)}.period-progress-bar .period-label-row .period-percentage.good{background:#60a5fa;background:var(--blue-500)}.period-progress-bar .period-label-row .period-percentage.average{background:#eab308;background:var(--yellow-500)}.period-progress-bar .period-label-row .period-percentage.weak{background:#f97316;background:var(--orange-500)}.period-progress-bar .period-label-row .period-percentage.fail{background:#ef4444;background:var(--red-500)}.period-progress-bar .progress-bar-track{background:#cbd5e1;background:var(--border-base);border-radius:9999px;border-radius:var(--radius-full);height:5px;margin-bottom:6px;overflow:hidden}.period-progress-bar .progress-bar-track .progress-bar-fill{border-radius:9999px;border-radius:var(--radius-full);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.period-progress-bar .progress-bar-track .progress-bar-fill.excellent{background:linear-gradient(90deg,#4ade80,#16a34a);background:linear-gradient(90deg,var(--green-400),var(--green-600))}.period-progress-bar .progress-bar-track .progress-bar-fill.good{background:linear-gradient(90deg,#93c5fd,#3b82f6);background:linear-gradient(90deg,var(--blue-400),var(--blue-600))}.period-progress-bar .progress-bar-track .progress-bar-fill.average{background:linear-gradient(90deg,#facc15,#ca8a04);background:linear-gradient(90deg,var(--yellow-400),var(--yellow-600))}.period-progress-bar .progress-bar-track .progress-bar-fill.weak{background:linear-gradient(90deg,var(--orange-400),#ea580c);background:linear-gradient(90deg,var(--orange-400),var(--orange-600))}.period-progress-bar .progress-bar-track .progress-bar-fill.fail{background:linear-gradient(90deg,var(--red-400),#dc2626);background:linear-gradient(90deg,var(--red-400),var(--red-600))}.period-progress-bar .period-score{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.75rem;justify-content:space-between}.period-progress-bar .period-score strong{font-weight:700}.period-progress-bar .period-score.excellent strong{color:#16a34a;color:var(--green-600)}.period-progress-bar .period-score.good strong{color:#2563eb;color:var(--blue-700)}.period-progress-bar .period-score.average strong{color:#ca8a04;color:var(--yellow-600)}.period-progress-bar .period-score.weak strong{color:#ea580c;color:var(--orange-600)}.period-progress-bar .period-score.fail strong{color:#dc2626;color:var(--red-600)}.table-pagination-wrapper{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 4px 6px #0000000d,0 2px 4px #00000008;box-shadow:var(--shadow-md);display:flex;gap:6px;justify-content:center;margin:16px;max-width:calc(100vw - 32px);padding:20px;width:calc(100% - 32px)}@media(max-width:480px){.table-pagination-wrapper{gap:4px;max-width:calc(100vw - 24px);padding:14px 10px;width:calc(100% - 24px)}}.table-pagination-wrapper .page-btn{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #cbd5e1;border:1px solid var(--border-base);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--text-body);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 10px;transition:all .15s ease;transition:all var(--transition-fast)}.table-pagination-wrapper .page-btn:hover:not(:disabled):not(.active-page){background:#2563eb;background:var(--blue-700);border-color:#2563eb;border-color:var(--blue-700);color:#fff}.table-pagination-wrapper .page-btn:disabled{cursor:not-allowed;opacity:.4}.table-pagination-wrapper .page-btn.active-page{background:#2563eb;background:var(--blue-700);border-color:#2563eb;border-color:var(--blue-700);box-shadow:0 0 0 3px #2563eb26;box-shadow:var(--shadow-glow);color:#fff}.table-pagination-wrapper .page-btn.nav-btn{font-weight:700}.table-pagination-wrapper .page-btn.nav-btn:first-child:before{content:"→"}.table-pagination-wrapper .page-btn.nav-btn:last-child:before{content:"←"}@media(max-width:480px){.table-pagination-wrapper .page-btn{font-size:.8rem;height:36px;min-width:36px;padding:0 8px}}.table-pagination-wrapper .page-info{color:#64748b;color:var(--text-light);font-size:.85rem;padding:0 10px}.table-pagination-wrapper .page-info strong{color:#2563eb;color:var(--blue-700);font-weight:700}@media(max-width:480px){.table-pagination-wrapper .page-info{font-size:.75rem;padding:0 6px}}.table-pagination-wrapper .page-dots{color:#94a3b8;color:var(--text-muted);padding:0 2px}.TableFooter_tableFooter__j8oFO{align-items:center;direction:rtl;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:12px;justify-content:center;padding:25px 0}.TableFooter_button__8uX-V{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:36px;min-width:36px;outline:none;transition:all .2s ease}.TableFooter_button__8uX-V:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.TableFooter_activeButton__1ydUK{background-color:#0056b3;border-color:#0056b3;color:#fff;font-weight:700}.TableFooter_activeButton__1ydUK:hover{background-color:#004494;color:#fff}.mgc-root{--mgc-navy:#1e3a8a;--mgc-blue-800:#1e40af;--mgc-blue-700:#1d4ed8;--mgc-blue-600:#2563eb;--mgc-blue-500:#3b82f6;--mgc-blue-300:#93c5fd;--mgc-blue-200:#bfdbfe;--mgc-blue-100:#dbeafe;--mgc-blue-50:#eff6ff;--mgc-cyan-700:#0e7490;--mgc-cyan-600:#0891b2;--mgc-cyan-100:#cffafe;--mgc-ink:#1e293b;--mgc-ink-soft:#64748b;--mgc-ink-muted:#94a3b8;--mgc-line:#e2e8f0;--mgc-grid:#eef2f7;--mgc-surface:#fff;--mgc-radius:18px;--mgc-shadow:0 1px 3px #0f172a0f,0 6px 20px #0f172a14;--mgc-shadow-hover:0 10px 34px #2563eb2e,0 4px 12px #0f172a0f;color:var(--mgc-ink);direction:rtl;font-family:inherit}.mgc-card{background:var(--mgc-surface);border:1px solid var(--mgc-line);border-radius:var(--mgc-radius);box-shadow:var(--mgc-shadow);overflow:hidden;position:relative}.mgc-card:before{background:linear-gradient(90deg,var(--mgc-blue-700),var(--mgc-blue-500) 60%,var(--mgc-cyan-600));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.mgc-card-head{border-bottom:1px dashed var(--mgc-line);flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.25rem 1.35rem 1rem}.mgc-card-head,.mgc-head-right{align-items:center;display:flex}.mgc-head-right{gap:.85rem;min-width:0}.mgc-head-icon{align-items:center;background:linear-gradient(145deg,var(--mgc-blue-100),var(--mgc-blue-50));border:1px solid var(--mgc-blue-100);border-radius:13px;color:var(--mgc-blue-700);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.mgc-head-title{color:var(--mgc-navy);font-size:1.02rem;font-weight:800;letter-spacing:-.2px;margin:0}.mgc-head-sub{color:var(--mgc-ink-soft);font-size:.78rem;line-height:1.6;margin:.3rem 0 0}.mgc-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.mgc-legend-item{align-items:center;color:var(--mgc-ink-soft);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;white-space:nowrap}.mgc-legend-swatch{border-radius:50%;box-shadow:0 0 0 2px var(--mgc-surface),0 0 0 3px currentColor;flex-shrink:0;height:10px;width:10px}.mgc-swatch-1{background:var(--mgc-blue-700);color:var(--mgc-blue-700)}.mgc-swatch-2{background:var(--mgc-cyan-600);color:var(--mgc-cyan-600)}.mgc-canvas-wrap{box-sizing:border-box;height:330px;padding:1.1rem 1.1rem 1.25rem;position:relative}.mgc-no-data{color:var(--mgc-ink-soft);flex-direction:column;gap:.75rem;height:100%;text-align:center}.mgc-no-data,.mgc-no-data-icon{align-items:center;display:flex;justify-content:center}.mgc-no-data-icon{background:var(--mgc-blue-50);border-radius:20px;color:var(--mgc-blue-300);height:66px;width:66px}.mgc-no-data-title{color:var(--mgc-navy);font-size:.95rem;font-weight:700;margin:0}.mgc-no-data-text{font-size:.8rem;line-height:1.8;margin:0}.mgc-stats-row{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.mgc-stat-box{align-items:center;background:var(--mgc-surface);border:1px solid var(--mgc-line);border-radius:14px;box-shadow:var(--mgc-shadow);display:flex;gap:.8rem;overflow:hidden;padding:1rem .9rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mgc-stat-box:before{background:var(--mgc-blue-500);content:"";height:100%;position:absolute;right:0;top:0;width:3px}.mgc-stat-box:hover{border-color:var(--mgc-blue-300);box-shadow:var(--mgc-shadow-hover);transform:translateY(-3px)}.mgc-stat-icon{align-items:center;background:linear-gradient(145deg,var(--mgc-blue-100),var(--mgc-blue-50));border:1px solid var(--mgc-blue-100);border-radius:12px;color:var(--mgc-blue-700);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mgc-stat-texts{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mgc-stat-num{color:var(--mgc-navy);font-size:1.35rem;font-weight:800;line-height:1.2;word-break:break-word}.mgc-stat-lbl{color:var(--mgc-ink-soft);font-size:.76rem;font-weight:600}@media (max-width:992px){.mgc-canvas-wrap{height:300px}}@media (max-width:768px){.mgc-card-head{padding:1.1rem 1.1rem .9rem}.mgc-canvas-wrap{height:270px;padding:.9rem .7rem 1rem}.mgc-stats-row{gap:.6rem;grid-template-columns:repeat(3,1fr)}.mgc-stat-box{flex-direction:column;gap:.5rem;padding:.9rem .6rem;text-align:center}.mgc-stat-texts{align-items:center}.mgc-stat-num{font-size:1.15rem}}@media (max-width:480px){.mgc-canvas-wrap{height:240px}.mgc-stats-row{grid-template-columns:1fr}.mgc-stat-box{flex-direction:row;text-align:right}.mgc-stat-texts{align-items:flex-start}}.hmp-navbar{background-color:#fff;color:#fff;position:fixed;top:0;transition:background-color 2s ease-in-out;width:100%;z-index:1000}.hmp-navbar.initial{animation:wave-anim 10s linear infinite;background-color:var(--color-theme)}.hmp-navbar.initial,.hmp-navbar.visible{box-shadow:var(--box-shadow);display:grid;grid-template-columns:30% 50% 20%;transform:translateY(0)}.hmp-navbar.visible{background-color:var(--color-white)}.hmp-navbar.initial .nav-link{color:var(--color-white)}.hmp-navbar.initial .nav-link,.hmp-navbar.visible .nav-link{border-bottom:3px solid #0000;font-size:1rem;height:100%;padding:0 1.3rem;text-decoration:none;z-index:999}.hmp-navbar.visible .nav-link{color:var(--color-theme)}.logo-container{align-items:center;display:flex;height:100%;justify-content:start;width:100%}.logo-container img{height:3rem;padding:0 1rem;width:5rem}.nav-login{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.nav-login.initial a{color:#fff}.nav-login.visible a{color:var(--color-theme)}.nav-login i{font-size:1.2rem}.btn{background-color:#ff8c00;border-radius:25px 25px 25px 5px;color:#fff;font-family:shab;margin-left:1rem;min-width:5rem;padding:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-cancel{min-width:6rem}.btn-cancel,.btn-del{background-color:red;border-radius:25px 25px 25px 5px;color:#fff;font-family:shab;margin-left:1rem;padding:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-del{min-width:4rem}.btn-del:hover{background-color:#fff;border:1px solid red;color:red;cursor:pointer}.wave-text{align-items:start;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:1rem;position:relative}.wave-text span{animation:wave-anim 5s linear infinite;-webkit-background-clip:text;background-color:#000;background-image:linear-gradient(90deg,red,orange,#ff0,green,blue,indigo,#ff0);background-size:400%;color:#0000;display:inline-block;font-family:shams;font-size:1.5rem;font-weight:700;height:100%;padding-top:.5rem;position:relative;width:100%}.hmp-navbar.initial p{color:#fff;font-size:.7rem}.hmp-navbar.visible p{color:var(--color-theme);font-size:.7rem}.nav-menu{align-items:center;display:flex;height:100%;justify-content:center;list-style:none;width:100%}.login-links a{margin-bottom:.5rem;margin-right:.5rem}.login-links{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;width:100%}.nav-icon{color:#f5b921}@media (max-width:576px){.wave-text span{font-size:1.5rem}.wave-text p,.wave-text span{margin-right:1rem;margin-top:3px}.wave-text p{font-size:.7rem}.nav-menu{display:none}.nav-icon{color:#ffdd40;cursor:pointer;display:block;font-size:2rem;height:2rem;margin-right:1rem;margin-top:.5rem;padding:8px;width:2rem}.nav-menu.active{background:linear-gradient(180deg,#00796b,#004d40);border-radius:0 0 0 1rem;box-shadow:-5px 0 15px #0003;color:#fff;display:block;height:100vh;opacity:1;padding:2.5rem 2rem;position:fixed;right:0;text-align:right;top:0;transition:transform .5s ease,opacity .5s ease;width:75%;z-index:1100}.nav-menu.active.open{transform:translateX(0)}.nav-menu.active .nav-item{border-bottom:1px solid #fff;font-size:.3rem;margin:1.8rem 0}.nav-menu.active .nav-item a{border-radius:.5rem;color:#fff;display:block;font-size:.8rem;font-weight:600;padding:.2rem 0;text-decoration:none;transition:all .3s ease;&:hover{background-color:#ffffff1a;color:#ffdd40;transform:translateX(-5px)}}.nav-item{font-size:.2rem}.hmp-navbar.initial .nav-link{border-radius:0;font-size:1rem;padding:0}.hmp-navbar.visible .nav-links{border-bottom:1px solid #fff;font-size:1rem;padding:0 2rem 0 0}.hmp-navbar.visible .nav-link{background-color:#fff;border-bottom:1px solid var(--color-theme);color:var(--color-theme);font-size:1rem;padding:0 2rem 0 0}.nav-menu .nav-item:last-child a{border-bottom:none}.hmp-navbar.initial{grid-template-columns:10% 70% 20%;min-height:4rem}.hmp-navbar.visible{grid-template-columns:repeat(3,1fr);min-height:4rem}.hmp-navbar.initial p,.hmp-navbar.visible p{display:none}.login-links{display:flex;font-size:0;justify-content:end;width:70%}.login-links i{font-size:30px;text-align:end}}@media (min-width:576px) and (max-width:822px){.nav-menu{display:none}.nav-icon{color:#ffdd40;cursor:pointer;display:block;font-size:2rem;height:2rem;margin-right:1rem;margin-top:.5rem;padding:8px;width:2rem}.nav-menu.active{background:linear-gradient(180deg,#00796b,#004d40);border-radius:0 0 0 1rem;box-shadow:-5px 0 15px #0003;color:#fff;display:block;height:100vh;opacity:1;padding:2.5rem 2rem;position:fixed;right:0;text-align:right;top:0;transition:transform .5s ease,opacity .5s ease;width:50%;z-index:1100}.nav-menu.active.open{transform:translateX(0)}.nav-menu.active .nav-item{border-bottom:1px solid #fff;font-size:.3rem;margin:1.8rem 0}.nav-menu.active .nav-item a{border-radius:.5rem;color:#fff;display:block;font-size:.8rem;font-weight:600;padding:.2rem 0;text-decoration:none;transition:all .3s ease;&:hover{background-color:#ffffff1a;color:#ffdd40;transform:translateX(-5px)}}.nav-item{font-size:.2rem}.hmp-navbar.initial .nav-link,.hmp-navbar.visible .nav-links{font-size:1rem;padding:10px 2rem 10px 10px}.hmp-navbar.visible .nav-links{border-bottom:1px solid #fff}.hmp-navbar.visible .nav-link{background-color:#fff;border-bottom:1px solid var(--color-theme);color:var(--color-theme);font-size:1rem;padding:10px 2rem 10px 10px}.nav-menu .nav-item:last-child a{border-bottom:none}.hmp-navbar.initial,.hmp-navbar.visible{grid-template-columns:repeat(3,1fr);min-height:4rem}}@media (min-width:822px) and (max-width:992px){.hmp-navbar.initial .nav-link,.hmp-navbar.visible .nav-link{font-size:13px;padding:0 2rem 0 0}}@media (min-width:992px) and (max-width:1200px){.hmp-navbar.initial .nav-link,.hmp-navbar.visible .nav-link{font-size:13px}}.nav-icon{cursor:pointer;display:none;height:1.5rem;margin:1rem;position:relative;width:1.8rem;z-index:1110;span{background:#fff;border-radius:2px;display:block;height:3px;left:0;position:absolute;transition:all .4s ease;width:100%}span:first-child{top:0}span:nth-child(2){top:50%;transform:translateY(-50%)}span:nth-child(3){bottom:0}&.open{span:first-child{top:50%;transform:rotate(45deg)}span:nth-child(2){opacity:0}span:nth-child(3){bottom:50%;transform:rotate(-45deg)}}}@media (max-width:768px){.nav-icon{display:block}}.body{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;font-family:shab;overflow-x:hidden}.home-a{margin-left:0;margin-right:0;margin-top:100px;padding:1.5rem}.home-video{background-color:#07aff2;height:20rem;width:20rem}.card-view-section{justify-content:center}.button{background-color:var(--color-theme);border-radius:.5rem 0 0 0;color:#fff;margin:2rem 5rem;padding:.7rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav{position:absolute}.box{background-color:var(--color-white);border-radius:var(--card-border-radius);box-shadow:var(--box-shadow);margin:1rem 2rem 2rem;padding:1rem 1%;padding:var(--card-padding);transition:all .3s ease;z-index:2}.holder{margin:6rem 2rem}.holder .insights{background:var(--color-white);border:1px solid var(--color-info-light);border-radius:1rem;box-shadow:var(--box-shadow);margin-left:4rem;padding:var(--card-padding);text-align:center;transition:all .3s ease;width:100%}.holder .insights h3{font-size:1.2rem}.holder .insights h3,.holder .insights h4{font-weight:700;margin:1rem 2rem;text-align:start}.holder .insights h4{color:var(--color-theme);font-family:titr;font-size:1rem}.holder .insights .bi-square-fill{font-size:.5rem;left:.5rem;position:relative;top:0}.holder .insights .dis{font-size:16px;line-height:2.5rem;margin:2rem;overflow-wrap:break-word;text-align:justify;text-indent:50px;white-space:normal;word-spacing:2px}.holder .insights span{color:red;text-align:end;width:100%}.holder .insights .row-a{display:grid;grid-template-columns:60% 40%}.holder .insights .row-b{align-items:start;display:flex;flex-direction:column}.holder .insights .row-a p,.row-b p{font-size:16px;line-height:2.5rem;margin:1rem;overflow-wrap:break-word;text-align:justify;text-indent:50px;white-space:normal;word-spacing:2px}.holder .insights .row-a img{border-radius:1rem;height:30rem;width:100%}@media (max-width:576px){.holder{margin:5rem 1rem}.holder .insights{margin:0;padding:0}.holder .insights span{color:red;font-size:12px;text-align:end;width:100%}.holder .insights h3{animation:Animation-footer-text 2s infinite;font-size:1rem}.holder .insights h4{font-family:titr;font-size:1rem;line-height:1.5rem}.holder .insights .row-a{grid-template-columns:100%}.holder .insights .row-a p,.row-b p{color:hsla(0,0%,5%,.757);font-family:shab;font-size:14px;font-weight:700;line-height:2rem;margin:1rem;overflow-wrap:break-word;text-align:justify;text-indent:10px;white-space:normal;word-spacing:2px}.holder .insights .row-a img{border-radius:16px;height:20rem;padding:1rem;width:100%}}@media (min-width:576px) and (max-width:768px){.holder .insights .row-a{grid-template-columns:100%}}@media (min-width:768px) and (max-width:992px){.holder .insights .row-a{grid-template-columns:100%}}@media (min-width:992px) and (max-width:1200px){.holder .insights .row-a img{border-radius:1rem;height:25rem;width:100%}}:root{--color-theme:#2563eb;--color-background:#f9fafb;--color-info-dark:#111;--color-info-light:#ccc;--card-padding:1rem;--box-shadow:0 4px 16px #0000000f;--transition-speed:0.3s}.filter-panel{border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:20px}.filter-row.selects-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:16px}.filter-item.select-wrapper{flex:1 1;min-width:200px}.filter-item.select-wrapper label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:6px}@media (max-width:768px){.filter-row.selects-row{flex-direction:column;gap:12px}.filter-item.select-wrapper{flex:none;min-width:0;min-width:auto;width:100%}}.title{margin:1.5rem 1rem;transform:translateY(.4rem);width:100%}.insights{display:flex;flex-direction:column;height:100%}.print-div{display:flex;.btn{background-color:#300cd0;border:1px solid #ddd;border-radius:.8rem;color:#fff;transition:1s}.btn:hover{background-color:rgba(28,85,231,.685);border:2px solid #ddd;color:#fff;transition:#f9fafb,var(--border) 1s;transition:var(--color-background),var(--border) 1s}}.section{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.table-container{border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000012;overflow:auto;transition:box-shadow .3s ease}.table-container:hover{box-shadow:0 8px 25px #0000001f}@media (max-width:992px){.table-container{max-height:60vh}}@media (max-width:576px){.table-container{max-height:50vh}}.options{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000012;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;padding:1.2rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease}.input-search{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 3px #0000000d;font-size:.95rem;padding:.75rem 1rem;text-align:right;transition:all .3s ease;width:100%}.input-search:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.select{margin-top:1.2rem}.select__control{background:#f1f5f9;border:1px solid #cbd5e1!important;border-radius:12px;font-size:.95rem;min-height:42px;transition:border .3s ease,box-shadow .3s ease,background .3s ease}.select__control:hover{background:#fff;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626}@media (max-width:1024px){.options{align-items:stretch;flex-direction:column}.input-search,.section select{width:100%}}@media (max-width:760px){.options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.section-search input{font-size:.7rem;margin-top:.2rem}.section .select{font-size:1rem;padding:0;width:100%}}.managments{display:flex;gap:.75rem;justify-content:center}.link{color:#2563eb;color:var(--color-theme);font-weight:500;text-decoration:none;transition:color .3s ease;transition:color var(--transition-speed) ease}.link:hover{color:#1e40af}.del-btn{background:#0000;color:#dc2626;font-weight:500;transition:color .3s ease,transform .1s ease;transition:color var(--transition-speed) ease,transform .1s ease}.del-btn:hover{color:#b91c1c;transform:scale(1.05)}.s1 h3{color:#555;font-size:.9rem}.s1 p{color:#2563eb;color:var(--color-theme);font-size:1rem;font-weight:600}.img-container{display:inline-block;position:relative}.tbl-img{border-radius:50%;height:3.5rem;width:3.5rem}.cross,.tick{border-radius:50%;bottom:5px;color:#fff;font-size:14px;height:1.5rem;padding:1px 5px;position:absolute;right:-10px;width:1.5rem}.tick{background:green}.cross{background:red}.mark-input{background:none;border:none;color:#000;font-size:1rem;padding:0 1rem;text-align:center}.mark-input:focus{background:#f9fafb;background:var(--color-background);border-radius:2px;color:#111;color:var(--color-info-dark)}.bi-arrow-clockwise{color:#666;cursor:pointer;font-size:1.3rem;transition:transform .3s,color .3s;transition:transform var(--transition-speed),color var(--transition-speed)}.bi-arrow-clockwise:hover{color:#4f46e5;transform:rotate(180deg)}.switch{display:inline-block;height:28px;position:relative;width:52px}.switch input{height:0;opacity:0;width:0}.slider{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e6090933;border:1px solid #ffffff4d;border-radius:34px;box-shadow:inset 0 1px 3px #0003;transition:.3s}.slider:before{height:22px;transition:.3s;width:22px}.slider.active{background:linear-gradient(135deg,#8b4848,#ff6464);box-shadow:0 0 8px rgba(255,37,37,.616)}.slider.active:before{transform:translateX(24px)}.slider.disabled{background:#ffffff1a;cursor:not-allowed;opacity:.5}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.edit-btn{background:linear-gradient(135deg,#3b82f6,#1e3a8a);border:none;border-radius:12px;box-shadow:0 5px 15px #1e3a8a66;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:.2rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-btn:before{background:#fff3;content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);transition:all .5s ease;width:50%}.edit-btn:hover:before{left:125%}.edit-btn:hover{box-shadow:0 10px 25px #1e3a8a99;transform:translateY(-3px)}.edit-btn:active{box-shadow:0 5px 15px #1e3a8a80;transform:scale(.95)}.edit-btn span{position:relative;transition:color .3s ease;z-index:1}.del-btn{background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:12px;box-shadow:0 4px 12px #dc262659;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:.5rem;overflow:hidden;padding:.5rem 1.4rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.del-btn:before{background:#ffffff26;content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);transition:all .5s ease;width:50%}.del-btn:hover:before{left:125%}.del-btn:hover{box-shadow:0 8px 20px #dc262680;color:#fffefe;transform:translateY(-3px)}.del-btn:active{box-shadow:0 5px 15px #dc262673;transform:scale(.95)}.del-btn span{position:relative;transition:color .3s ease;z-index:1}.dbt-btn{background:linear-gradient(135deg,#45be70,#39ba55);border:none;border-radius:12px;box-shadow:0 4px 12px #625b5b59;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:.5rem;overflow:hidden;padding:.5rem 1.4rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.dbt-btn:before{background:#ffffff26;content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);transition:all .5s ease;width:50%}.dbt-btn:hover:before{left:125%}.dbt-btn:hover{box-shadow:0 8px 20px #dc262680;color:#fffefe;transform:translateY(-3px)}.dbt-btn:active{box-shadow:0 5px 15px #dc262673;transform:scale(.95)}.dbt-btn span{position:relative;transition:color .3s ease;z-index:1}.can-btn{background:linear-gradient(135deg,#a3a1a1,#868282);border:none;border-radius:12px;box-shadow:0 4px 12px #dc262659;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:.5rem;overflow:hidden;padding:.5rem 1.4rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.can-btn:before{background:#ffffff26;content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);transition:all .5s ease;width:50%}.can-btn:hover:before{left:125%}.can-btn:hover{box-shadow:0 8px 20px #dc262680;color:#fffefe;transform:translateY(-3px)}.can-btn:active{box-shadow:0 5px 15px #dc262673;transform:scale(.95)}.can-btn span{position:relative;transition:color .3s ease;z-index:1}.print-btn{background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:12px;box-shadow:0 5px 15px #1e3a8a66;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:.2rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.print-btn:before{background:#fff3;content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);transition:all .5s ease;width:50%}.print-btn:hover:before{left:125%}.print-btn:hover{box-shadow:0 10px 25px orange;transform:translateY(-3px)}.print-btn:active{box-shadow:0 5px 15px orange;transform:scale(.95)}.print-btn span{position:relative;transition:color .3s ease;z-index:1}.mgn{align-items:center;display:flex;justify-content:center}.table-head{grid-gap:1rem;background-color:#f9fafb;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 6px #00000014;direction:rtl;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2px;padding:1rem 1.5rem;text-align:right}.table-head .col1{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:.8rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.table-head .col1:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-3px)}.table-head h3{color:#333;font-size:1rem;font-weight:500;margin:.3rem 0}.table-head h3 span{color:#007f5f;font-weight:600}@media (max-width:600px){.table-head{grid-template-columns:1fr}.table-head,.table-head .col1{text-align:center}.main-container{margin:0}}@media screen and (max-width:450px){.main-container{margin:0}}.ktop{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;direction:rtl;display:flex;justify-content:space-between;margin-bottom:2px;margin-top:1rem;padding:.8rem 1.5rem}.ktop h3{color:#1b4332;font-size:1.2rem;font-weight:600;margin:0}.ktop-b{gap:.8rem}.ktop .a,.ktop-b{align-items:center;display:flex}.ktop .a{background-color:#2d6a4f;border-radius:50%;color:#fff;font-size:1.2rem;height:36px;justify-content:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:36px}.ktop .a:hover{background-color:#1b4332;transform:translateY(-2px)}@media (max-width:600px){.ktop{align-items:flex-start;flex-direction:column;gap:.5rem;text-align:center}.ktop-b{align-self:center}}.tfooter{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;direction:rtl;justify-content:space-around;margin-top:2px;padding:.8rem 1.5rem}.tfooter,.tfooter>div{align-items:center;display:flex}.tfooter>div{background-color:#f8f9fa;border-radius:10px;box-shadow:0 1px 3px #0000000d;gap:.5rem;justify-content:center;min-width:130px;padding:.6rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.tfooter>div:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-2px)}.tfooter p{color:#1b4332;font-size:1rem;font-weight:500;margin:0}.tfooter p:last-child{color:#2d6a4f;font-weight:700}@media (max-width:600px){.tfooter{flex-direction:column;gap:.8rem}.tfooter>div{justify-content:space-between;width:100%}}.header{align-items:center;background:#2563eb;background:var(--color-theme);border-radius:16px;box-shadow:0 4px 10px #00000026;color:#fff;direction:rtl;display:flex;justify-content:space-between;margin-bottom:5px;padding:12px 20px}.header h2{font-size:1.2rem;font-weight:600;margin:0}.back-btn{color:#fff;font-size:1.8rem;margin-left:12px;text-decoration:none;transition:transform .2s ease,color .2s ease}.back-btn:hover{color:#c8facc;transform:scale(1.1)}.print-toolbar{margin:0;padding:0;text-align:left}.tb-3p{width:3%}.tb-5p{width:5%}.tb-10p{width:10%}.main-container{box-sizing:border-box;width:100%}a{text-decoration:none}.detail-btn{background:#198754;border-radius:8px;color:#fff;display:inline-block;font-size:.85rem;padding:.35rem 1rem}table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}thead{background:#f8f9fa}td,th{border-bottom:1px solid #eee;font-size:.85rem;padding:.75rem}tbody tr:hover{background:#f1f3f5}.mobile-list{display:none}@media (max-width:768px){.desktop-table{display:none}.mobile-list{display:flex;flex-direction:column;gap:.8rem}.mobile-card{background:#fff;border-radius:14px;box-shadow:0 4px 10px #0000001a;overflow:hidden}.card-header{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.9rem 1rem}.card-header i{font-size:1rem}.header-right{align-items:center;display:flex;gap:.5rem}.card-body{animation:fadeIn .25s ease;border-top:1px solid #eee;padding:.8rem 1rem}.teacher{color:#495057;font-size:.85rem;margin-bottom:.5rem;margin-right:1rem}.period-progress{font-size:.8rem;margin:1rem}.pp-header{display:flex;font-weight:600;justify-content:space-between;margin-bottom:.25rem}.pp-percent{color:#6c757d;font-size:.75rem}.pp-bar-wrapper{background:#e9ecef;border-radius:10px;height:8px;position:relative;width:100%}.pp-bar{border-radius:10px;height:100%;transition:width .6s ease;width:0}.pass-line{background:#000;height:100%;left:50%;opacity:.3;position:absolute;top:0;width:2px;z-index:2}.tchname{margin:1rem}.pp-mark{color:#6c757d;font-size:.9rem;margin-top:.2rem}.pp-mark strong{font-size:1rem}.card-footer{margin-top:.8rem;text-align:center}.detail-btn{margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.tch-list-wrapper{height:100%}.tch-list-item{border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000a;display:grid;grid-template-columns:80px 1fr 200px 180px}.tch-list-item:hover{border-color:#e1e1e1;box-shadow:0 8px 20px #00000014}.tch-col-index{border-left:1px solid #f5f5f5;display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:15px}.tch-index{color:#999;font-size:12px}.tch-avatar-wrapper{align-items:center;background-color:#f0f8ff;border-radius:50%;color:#1e40af;display:flex;font-weight:700;justify-content:center}.tch-avatar{border:2px solid #fff;box-shadow:0 2px 5px #0000001a}.tch-col-info{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.tch-name{color:#333;font-size:16px;margin-bottom:8px}.tch-details{gap:10px;margin-bottom:8px}.tch-meta{color:#777;font-size:13px}.tch-col-status{border-right:1px solid #f5f5f5;display:flex;flex-direction:column;gap:8px;padding-right:15px}.text-active{color:#2e7acc}.tch-col-actions{gap:10px}.action-btn{align-items:center;background:#f8f9fa;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.action-btn:hover{transform:scale(1.1)}.btn-edit:hover{background:#3498db;color:#fff}.btn-img:hover{background:#9b59b6;color:#fff}.btn-del:hover{background:#e74c3c;color:#fff}.toggle-switch{height:24px;width:44px}@media (max-width:900px){.tch-list-item{gap:15px;grid-template-columns:60px 1fr;grid-template-rows:auto auto auto}.tch-col-index{border-bottom:1px solid #f5f5f5;border-left:none;grid-row:1/3;padding-bottom:10px;padding-left:0}.tch-col-info{grid-column:2;padding:0}.tch-col-status{border-right:none;flex-direction:row;justify-content:space-between;padding-top:10px}.tch-col-actions,.tch-col-status{border-top:1px solid #f5f5f5;grid-column:1/-1;padding-right:0}.tch-col-actions{justify-content:flex-end;padding-top:15px}}.tch-col-actions{align-items:center;gap:12px;justify-content:center;padding-right:15px}.icon-action-btn{background:#f4f6f8;border-radius:.3rem;color:#7f8c8d;font-size:10px;padding:.4rem;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toggle-switch{cursor:pointer}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:8px;width:18px}.slider.active{background-color:#2ecc71}.slider.disabled{background-color:#e74c3c}.slider.active:before{transform:translateX(-4px)}.slider.disabled:before{transform:translateX(8px)}.toggle-overlay{height:20%;left:0;position:absolute;top:0;width:100%;z-index:10}.stu-list-container{direction:rtl;min-height:100vh;width:100%}.stu-list-wrapper{display:flex;flex-direction:column;gap:15px;margin:1rem}.stu-list-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:grid;grid-template-columns:80px 1fr 200px 180px;padding:15px;transition:all .3s ease}.stu-list-item:hover{border-color:#e1e1e1;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.stu-col-index{align-items:center;border-left:1px solid #f5f5f5;display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:15px}.stu-index{color:#999;font-size:12px;font-weight:700}.stu-avatar-wrapper{height:50px;position:relative;width:50px}.stu-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;height:100%;object-fit:cover;width:100%}.img-status{bottom:-2px;height:18px;right:-2px;width:18px}.status-ok{background-color:#2ecc71}.status-bad{background-color:#e74c3c}.stu-col-info{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.stu-name{color:#333;font-size:16px;font-weight:700;margin-bottom:8px}.stu-details{display:flex;gap:10px;margin-bottom:8px}.detail-badge{background-color:#f0f7ff;border-radius:4px;color:#3498db;font-size:12px;padding:2px 8px}.stu-meta{color:#777;display:flex;font-size:13px;gap:15px}.stu-col-status{border-right:1px solid #f5f5f5;display:flex;flex-direction:column;gap:8px;padding-right:15px}.device-info,.status-group{display:flex;flex-direction:column;gap:2px}.device-label,.status-label{color:#999;font-size:11px}.status-text{font-size:13px;font-weight:700}.text-active{color:#2e6dcc}.text-inactive{color:#e74c3c}.device-value{color:#555;font-size:13px}.stu-col-actions{align-items:center;display:flex;gap:12px;justify-content:center;padding-right:15px}.icon-action-btn:hover{box-shadow:0 5px 15px #0000001a;transform:scale(1.15) translateY(-2px)}.icon-edit:hover{background:#3498db;color:#fff}.icon-img:hover{background:#9b59b6;color:#fff}.icon-del:hover{background:#e74c3c;color:#fff}.slider.active{background-color:#e74c3c}.slider.disabled{background-color:#2ecc71}.empty-list-msg{background:#fff;border:2px dashed #eee;border-radius:10px;color:#999}@media (max-width:900px){.stu-list-item{gap:15px;grid-template-columns:60px 1fr;grid-template-rows:auto auto auto}.stu-col-index{border-bottom:1px solid #f5f5f5;border-left:none;grid-row:1/3;padding-bottom:10px;padding-left:0}.stu-col-info{grid-column:2;padding:0}.stu-col-status{border-right:none;flex-direction:row;justify-content:space-between;padding-top:10px}.stu-col-actions,.stu-col-status{border-top:1px solid #f5f5f5;grid-column:1/-1;padding-right:0}.stu-col-actions{justify-content:flex-end;padding-top:15px}}.control-panel-wrapper{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 15px #0000000d;gap:20px;justify-content:space-between;margin-bottom:25px;padding:20px 25px}.actions-group,.control-panel-wrapper{align-items:center;display:flex;flex-wrap:wrap}.actions-group{gap:12px}.btn-csv-action,.btn-primary-action,.btn-secondary-action{align-items:center;border:none;border-radius:10px;box-shadow:0 2px 5px #0000000d;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-primary-action:hover{box-shadow:0 5px 15px #2563eb4d}.btn-csv-action{background-color:#ecfdf5;border:1px solid #d1fae5;color:#059669}.btn-csv-action:hover{background-color:#d1fae5;color:#047857}.search-group{flex-grow:1;max-width:400px;position:relative;width:300px}.search-icon{pointer-events:none}.modern-search-input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;outline:none;padding:12px 45px 12px 15px;transition:all .3s ease;width:100%}.modern-search-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}@media (max-width:768px){.control-panel-wrapper{align-items:stretch;flex-direction:column}.actions-group{flex-direction:column;width:100%}.btn-csv-action,.btn-primary-action,.btn-secondary-action{width:100%}.search-group{max-width:100%;width:100%}}.tch-list-container{box-sizing:border-box;direction:rtl;padding:10px;width:100%}.tch-list-wrapper{display:flex;flex-direction:column;gap:15px}.tch-list-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 5px #0000000d;display:flex;padding:15px;transition:all .3s ease}.tch-list-item:hover{border-color:#cbd5e1;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.tch-col{display:flex;flex-direction:column;justify-content:center}.tch-col-index{align-items:center;flex-shrink:0;margin-left:15px;width:80px}.tch-index{color:#64748b;font-size:.9rem;font-weight:700;margin-bottom:8px}.tch-avatar-wrapper{height:50px;position:relative;width:50px}.tch-avatar{border:2px solid #e2e8f0;border-radius:50%;height:100%;object-fit:cover;width:100%}.tch-avatar-icon{background-color:#e0e7ff;border:2px solid #c7d2fe;border-radius:50%;height:50px;width:50px}.img-status,.tch-avatar-icon{align-items:center;display:flex;justify-content:center}.img-status{border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;font-size:10px;height:16px;left:0;position:absolute;width:16px}.status-ok{background-color:#22c55e}.status-bad{background-color:#ef4444}.tch-col-info{flex:1 1}.tch-name{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:5px}.tch-details{display:flex;gap:8px;margin-bottom:5px}.tch-meta{color:#64748b;display:flex;font-size:.85rem;gap:15px}.tch-col-status{border-left:1px solid #f1f5f9;padding-left:15px;text-align:left;width:150px}.status-group{margin-bottom:5px}.status-label{color:#94a3b8;display:block;font-size:.8rem}.status-text{font-size:.9rem;font-weight:600}.text-active{color:#2269c5}.text-inactive{color:#ef4444}.device-info{color:#64748b;font-size:.8rem}.device-value{color:#334155;font-weight:700}.tch-col-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-right:15px;width:140px}.icon-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.6rem;gap:5px;justify-content:center;transition:all .2s}.icon-edit{background-color:#eff6ff;color:#2563eb}.icon-edit:hover{background-color:#dbeafe}.icon-del{background-color:#fef2f2;color:#dc2626}.icon-del:hover{background-color:#fee2e2}.icon-img{background-color:#f0fdf4;color:#16a34a}.icon-img:hover{background-color:#dcfce7}.empty-list-msg{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;color:#94a3b8;font-size:1.1rem;padding:40px;text-align:center}@media (max-width:768px){.tch-list-item{align-items:flex-start;flex-direction:column}.tch-col-index{flex-direction:row;gap:15px;justify-content:flex-start;margin-bottom:10px;margin-left:0;width:100%}.tch-col-status{border-left:none;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:10px;padding-left:0;padding-top:10px;width:100%}.tch-col-actions{flex-direction:row;margin-right:0;margin-top:10px;width:100%}.icon-action-btn{flex:1 1}}.dashboard-header{margin-bottom:2rem}.page-title{align-items:center;color:#333;display:flex;font-weight:700;margin-bottom:1.5rem}.stats-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:space-between;padding:1.5rem;transition:transform .2s}.stat-card:hover{transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.stat-blue .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-red .stat-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-green .stat-icon{background:linear-gradient(135deg,#10b981,#059669)}.stat-info{align-items:flex-end;display:flex;flex-direction:column}.stat-value{color:#1f2937;font-size:1.5rem}.stat-label{font-size:.875rem}.toolbar-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.search-box-wrapper{flex:1 1;min-width:250px;position:relative}.search-icon{color:#9ca3af;right:12px}.modern-input{border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:.75rem 2.5rem .75rem 1rem;transition:border-color .2s}.filters-wrapper{display:flex;flex:1 1;gap:1rem;justify-content:center}.modern-select{min-width:200px}.select-placeholder{align-items:center;color:#6b7280;display:flex}.actions-wrapper{display:flex;gap:.75rem}.btn-outline{border:1px solid #d1d5db;color:#374151}.btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.table-content-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a;min-height:400px;padding:1rem}.actions-wrapper-modern{align-items:center;display:flex;gap:1rem;justify-content:flex-end;padding:.5rem}.btn-modern{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;display:inline-flex;font-size:.95rem;justify-content:center;outline:none;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-content{align-items:center;display:flex;gap:.75rem;position:relative;z-index:2}.btn-primary-modern{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 15px -3px #4f46e54d}.btn-primary-modern:hover{box-shadow:0 20px 25px -5px #4f46e566;transform:translateY(-3px)}.btn-primary-modern:active{transform:translateY(-1px)}.btn-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%;z-index:1}.btn-primary-modern:hover .btn-glow{left:100%}.btn-secondary-modern{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.btn-secondary-modern:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a;color:#111827;transform:translateY(-2px)}.btn-secondary-modern:hover svg{color:#4f46e5;transform:scale(1.1)}.absent-page-wrapper{color:#2d3748;height:160%}.absent-page-header{align-items:center;background:linear-gradient(135deg,#2b6cb0,#2c5282);box-shadow:0 4px 6px -1px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:30px 40px}.header-content h1{font-size:24px;font-weight:700;margin:0}.header-content p{font-size:14px;opacity:.9}.absent-main-content{display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:1400px;padding-bottom:40px;width:95%}.filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin-top:4rem;padding:25px}.filter-row{display:flex;gap:20px;margin-bottom:15px}.filter-row:last-child{margin-bottom:0}.filter-item{display:flex;flex:1 1;flex-direction:column}.filter-item label{color:#718096;font-size:12px;font-weight:600;margin-bottom:8px}.modern-input{background-color:#f7fafc;border:1px solid #cbd5e0;border-radius:10px;font-size:14px;padding:12px 15px;transition:all .3s ease}.modern-input:focus{background-color:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.modern-select{font-size:14px}.table-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-height:400px;overflow:hidden}.loading-state{color:#718096;padding:50px}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-top-color:#3182ce;height:40px;margin-bottom:15px;width:40px}@media (max-width:768px){.absent-page-header{padding:20px;text-align:center}.absent-page-header,.filter-row{flex-direction:column;gap:15px}.absent-main-content{padding:0 10px;width:100%}}.pro-report-wrapper{background-color:#f8fafc;min-height:100vh;padding:30px}.pro-report-header{margin-bottom:40px;text-align:right}.pro-title{color:#1a202c;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.pro-subtitle{color:#718096;font-size:15px;margin:0}.pro-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:40px}.pro-card{border:1px solid #e2e8f099;border-radius:20px;box-shadow:0 10px 30px -5px #4299e114;padding:25px}.pro-card:hover{border-color:#bee3f8;box-shadow:0 20px 40px -5px #4299e126;transform:translateY(-8px)}.pro-card:before{background:linear-gradient(90deg,#4299e1,#667eea);content:"";height:4px;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;width:100%}.pro-card:hover:before{opacity:1}.pro-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.pro-rank-badge{align-items:center;background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #d7e1fe;border-radius:12px;display:flex;padding:8px 12px}.rank-icon{font-size:18px;margin-left:8px}.rank-info{display:flex;flex-direction:column}.rank-num{color:#305dc5;font-size:14px;font-weight:800}.rank-text{color:#818bfc;font-size:10px}.pro-class-info{text-align:right}.pro-classname{color:#2d3748;font-size:18px;font-weight:700;margin:0 0 5px}.pro-meta{color:#a0aec0;font-size:12px}.pro-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:25px}.pro-stat-box{background:#f7fafc;border:1px solid #edf2f7;border-radius:12px;padding:15px;text-align:center;transition:background .2s}.pro-stat-box:hover{background:#ebf8ff;border-color:#bee3f8}.stat-label{color:#718096;display:block;font-size:11px;margin-bottom:5px}.stat-value{color:#2b6cb0;font-size:18px}.pro-summary-section{background:#f0f0ff;border:1px solid #c8cafe;border-radius:12px;margin-bottom:20px;padding:15px}.pro-summary-row{align-items:center;border-bottom:1px dashed #8dcffb;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.pro-summary-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pro-summary-item{display:flex;flex-direction:column}.ps-label{color:#163897;font-size:11px;margin-bottom:3px}.ps-value{font-size:16px;font-weight:800}.ps-badge{border-radius:20px;font-size:12px;font-weight:700;padding:4px 10px}.pro-trend-row{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:5px}.trend-label{color:#166a97;font-size:12px}.trend-icon{font-size:18px}.pro-card-footer{margin-top:auto}.pro-action-btn{align-items:center;background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:10px;box-shadow:0 4px 6px #4299e133;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:12px;text-decoration:none;transition:all .3s;width:100%}.pro-action-btn:hover{background:linear-gradient(90deg,#3182ce,#2b6cb0);box-shadow:0 6px 10px #4299e14d;transform:translateY(-2px)}.btn-arrow{font-size:16px;margin-right:8px}.pro-empty-state{background:#fff;border:2px dashed #e2e8f0;border-radius:20px}.empty-icon{font-size:48px;margin-bottom:15px;opacity:.5}.pro-empty-state p{color:#a0aec0;font-size:16px;margin:0}@media (max-width:768px){.pro-grid{grid-template-columns:1fr}.pro-report-header{text-align:center}}.mark-input-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.custom-mark-input input{background-color:#f7fafc;border:2px solid #cbd5e0;border-radius:10px;height:20px;transition:all .2s;width:80px}.custom-mark-input input:focus{background-color:#fff!important;border-color:#3182ce!important;box-shadow:0 0 0 3px #3182ce1a!important}.mark-barom{color:#718096;font-size:11px;margin-top:5px}.report-filter-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 5px #0000000d;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.report-title{color:#2d3748;font-size:18px}.filter-actions{align-items:center;display:flex;gap:10px}.filter-select{z-index:100000}.mini-periods-grid-optimized{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0}.mini-period-box{background:#f7fafc;border:1px solid #edf2f7;border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:6px;text-align:center}.mp-label{color:#718096;font-size:10px;margin-bottom:2px}.mp-value{color:#2d3748;font-size:12px;font-weight:700}.tch-col-status{flex:1 1;max-width:280px;min-width:180px}@media (max-width:768px){.report-filter-header{align-items:stretch;flex-direction:column}.filter-select{width:100%}.tch-col-status{max-width:none;min-width:0;min-width:auto}}.tch-list-item-wide{align-items:center;flex-direction:row!important;min-height:80px;padding:15px 20px}.tch-list-item-wide .tch-col-index{flex-direction:column;min-width:60px;width:60px}.tch-list-item-wide .tch-col-info{flex:2 1;min-width:200px}.tch-list-item-wide .tch-col-status{border-left:1px solid #eee;border-right:none;flex:1 1;min-width:120px;padding-right:15px}.tch-list-item-wide .tch-col-periods{border-right:1px solid #eee;display:flex;flex:2 1;flex-direction:column;justify-content:center;padding-right:20px}.periods-row{display:flex;gap:15px;margin-bottom:5px}.period-item{align-items:center;background:#f7fafc;border:1px solid #edf2f7;border-radius:6px;display:flex;flex-direction:column;min-width:50px;padding:4px 10px}.pi-label{color:#718096;font-size:10px}.pi-value{color:#2d3748;font-size:13px;font-weight:700}.trend-info{color:#718096;font-size:12px;text-align:center}.tch-list-item-wide .tch-col-actions{display:none}@media (max-width:900px){.tch-list-item-wide{align-items:stretch;flex-direction:column!important;height:auto}.tch-list-item-wide .tch-col-index{flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.tch-list-item-wide .tch-col-periods{border-right:none;border-top:1px solid #eee;padding-right:0;padding-top:10px}.periods-row{justify-content:space-between}.tch-list-item-wide .tch-col-status{border-bottom:1px solid #eee;border-left:none;padding-bottom:10px;padding-right:0}}.pro-blue-container{background-color:#f0f4f8;border-radius:20px;direction:rtl;min-height:80vh;padding:30px}.pro-header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.pro-title{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin:0}.pro-stats{color:#64748b;font-size:.9rem}.stat-item b{color:#2563eb}.pro-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.pro-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pro-card:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #2563eb26,0 10px 10px -5px #2563eb1a;transform:translateY(-5px)}.pro-card-indicator{height:4px;width:100%}.active-indicator{background:linear-gradient(90deg,#3b82f6,#2563eb)}.inactive-indicator{background:#cbd5e1}.pro-card-body{flex-grow:1;padding:24px}.pro-card-header{justify-content:space-between;margin-bottom:16px}.pro-card-header,.pro-id-badge{align-items:center;display:flex}.pro-id-badge{background-color:#eff6ff;border-radius:8px;color:#1d4ed8;font-size:.85rem;font-weight:700;gap:5px;padding:4px 10px}.pro-status-pill{border-radius:20px;font-size:.75rem;font-weight:500;padding:4px 12px}.pill-active{background-color:#dcfce7;color:#166534}.pill-inactive{background-color:#f1f5f9;color:#64748b}.pro-news-title{color:#0f172a;font-size:1.15rem;font-weight:700;line-height:1.5;margin:0 0 12px}.pro-summary-box{margin-bottom:16px}.pro-summary-box p{color:#475569;font-size:.95rem;line-height:1.7;margin:0}.pro-content-preview{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px}.pro-label{color:#94a3b8;font-size:.75rem;margin-bottom:4px}.pro-content-preview p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.85rem;margin:0;max-height:60px;overflow:hidden;text-overflow:ellipsis}.pro-card-footer{height:3rem;justify-content:space-between;width:100%}.pro-card-footer,.pro-date-box{align-items:center;display:flex}.pro-date-box{color:#64748b;font-size:.85rem;gap:8px}.pro-actions{gap:10px}.pro-actions,.pro-btn{align-items:center;display:flex}.pro-btn{color:#fff;height:36px;justify-content:center;width:90px}.pro-btn-edit{background-color:#3b82f6}.pro-btn-edit:hover{background-color:#2563eb}.pro-btn-img{background-color:#6366f1}.pro-btn-img:hover{background-color:#4f46e5}.pro-toggle-wrapper{background-color:#cbd5e1;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .3s;width:44px}.pro-toggle-wrapper.is-active{background-color:#10b981}.pro-toggle-handle{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;position:absolute;right:3px;top:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:18px}.pro-toggle-wrapper.is-active .pro-toggle-handle{transform:translateX(-20px)}.pro-empty-state{color:#94a3b8;padding:60px 20px;text-align:center}.pro-empty-anim{margin-bottom:15px;opacity:.6}:root{--bg-color:#f3f4f6;--text-light:#6b7280;--success-bg:#d1fae5;--success-text:#065f46;--danger-text:#991b1b;--warning-text:#92400e}body{background-color:#f3f4f6;background-color:var(--bg-color)}.table-wrapper{overflow-x:auto;width:100%}.table-container{background:var(--white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modern-table{border-collapse:collapse;min-width:800px;width:100%}.modern-table thead{background-color:#f9fafb}.modern-table th{font-size:.95rem;font-weight:700;padding:16px;text-align:right}.modern-table td,.modern-table th{color:#1f2937;color:var(--text-main)}.modern-table td{font-size:.9rem;padding:14px 16px;vertical-align:middle}.modern-table tr:last-child td{border-bottom:none}.modern-table tr:hover{background-color:#f9fafb;transition:background-color .2s ease}.text-muted{color:#6b7280;color:var(--text-light)}.no-data{color:#d1d5db;font-style:italic}.no-data-row{color:#6b7280;color:var(--text-light);font-size:1rem;padding:2rem!important;text-align:center}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;padding:4px 10px}.badge-success{background-color:#dcfce7;background-color:var(--success-bg);color:#15803d;color:var(--success-text)}.badge-danger{background-color:#fee2e2;background-color:var(--danger-bg);color:#b91c1c;color:var(--danger-text)}.status-badge{display:inline-block;padding:6px 12px}.status-present{background-color:#dcfce7;background-color:var(--success-bg);color:#15803d;color:var(--success-text)}.status-absent{background-color:#fee2e2;background-color:var(--danger-bg);color:#b91c1c;color:var(--danger-text)}.status-late{background-color:#fef3c7;background-color:var(--warning-bg);color:#b45309;color:var(--warning-text)}@media (max-width:768px){.table-container{border:none;border-radius:0;box-shadow:none}.modern-table,.modern-table tbody,.modern-table td,.modern-table tr{display:block;width:100%}.modern-table thead{display:none}.modern-table tr{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;margin-bottom:1rem;padding:10px}.modern-table td{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0;text-align:right!important}.modern-table td:last-child{border-bottom:none}.modern-table td:before{color:#6b7280;color:var(--text-light);content:attr(data-label);font-size:.85rem;font-weight:700;margin-left:10px}}:root{--primary:#4f46e5;--secondary:#64748b;--bg-body:#f1f5f9;--bg-surface:#fff;--success-bg:#dcfce7;--success-text:#15803d;--danger-bg:#fee2e2;--danger-text:#b91c1c;--warning-bg:#fef3c7;--warning-text:#b45309;--info-bg:#e0f2fe;--info-text:#0369a1}.table-wrapper{background:#f1f5f9;background:var(--bg-body);direction:rtl}.table-container{background:#fff;background:var(--bg-surface);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);position:relative;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#0000}.table-container::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#cbd5e1;border:3px solid #0000;border-radius:20px}table{border-collapse:initial;border-spacing:0;width:100%}thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}th{border:none;color:#64748b;color:var(--secondary);font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:18px 16px;text-align:right;text-transform:uppercase;white-space:nowrap}th:first-child{border-top-right-radius:16px;border-top-right-radius:var(--radius-lg)}th:last-child{border-top-left-radius:16px;border-top-left-radius:var(--radius-lg)}tbody tr{background-color:#fff;background-color:var(--bg-surface);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background-color:#f8fafc;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);position:relative;transform:scale(1.002);z-index:10}td{border-top:1px solid #0000;color:#334155;font-size:.95rem;padding:16px;vertical-align:middle}.btn-confirm{align-items:center;background:linear-gradient(135deg,#2e64ba,#2563c7);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #468be54d;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-confirm:hover{box-shadow:0 10px 15px -3px #4686e566;transform:translateY(-2px)}.btn-confirm:active{transform:translateY(0)}.status-badge{box-shadow:0 2px 4px #0000000d;font-size:.4rem}.status-success{background-color:#dcfce7;background-color:var(--success-bg);color:#15803d;color:var(--success-text)}.status-danger{background-color:#fee2e2;background-color:var(--danger-bg);color:#b91c1c;color:var(--danger-text)}.status-warning{background-color:#fef3c7;background-color:var(--warning-bg);color:#b45309;color:var(--warning-text)}.status-info{background-color:#e0f2fe;background-color:var(--info-bg);color:#0369a1;color:var(--info-text)}.text-muted{color:#94a3b8;font-size:.85rem}.text-center{text-align:center}.text-right{text-align:right}.font-bold{color:#0f172a;font-weight:700}input[type=checkbox]{accent-color:#4f46e5;accent-color:var(--primary);cursor:pointer;height:18px;width:18px}:root{--primary-blue:#3b82f6;--primary-purple:#8b5cf6;--primary-green:#10b981;--primary-orange:#f59e0b;--primary-red:#ef4444;--primary-pink:#ec4899;--dark-900:#0f172a;--dark-800:#1e293b;--dark-700:#334155;--dark-600:#475569;--dark-500:#64748b;--dark-400:#94a3b8;--dark-300:#cbd5e1;--dark-200:#e2e8f0;--dark-100:#f1f5f9;--dark-50:#f8fafc;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.karnameh-container{height:200%;padding:24px}.loading-overlay{background:#fffffff2;bottom:0;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-text{color:#475569;color:var(--dark-600);font-size:16px;font-weight:500;margin-top:20px}.error-banner{align-items:center;animation:slideDown .3s ease;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:16px;display:flex;gap:12px;margin-bottom:24px;padding:16px 24px}.error-icon{font-size:24px}.retry-btn{background:#ef4444;background:var(--primary-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-right:auto;padding:8px 16px;transition:all .2s}.retry-btn:hover{background:#dc2626;transform:scale(1.05)}.page-header-premium{background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#1d4ed8);border-radius:24px;box-shadow:0 20px 60px #1e3a8a66;margin-bottom:32px;overflow:hidden;padding:0;position:relative}.header-bg-pattern{background-image:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}.header-main-content{padding:40px;position:relative;z-index:1}.breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:8px;margin-bottom:16px}.breadcrumb .separator{opacity:.5}.breadcrumb .current{color:#fff;font-weight:600}.page-title-premium{align-items:center;color:#fff;display:flex;font-size:36px;font-weight:800;gap:16px;margin:0 0 12px;text-shadow:0 2px 10px #0003}.title-icon-premium{animation:float 3s ease-in-out infinite;font-size:42px}.page-description{color:#fffc;font-size:16px;font-weight:400;margin:0 0 32px}.stats-grid-premium{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.stat-card-premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:4px;transition:all .3s ease}.stat-card-premium:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.stat-card-inner{background:#fff;gap:16px;overflow:hidden;padding:24px;position:relative}.stat-card-inner,.stat-icon-premium{align-items:center;border-radius:16px;display:flex}.stat-icon-premium{font-size:40px;height:64px;justify-content:center;width:64px}.stat-card-blue .stat-icon-premium{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-card-green .stat-icon-premium{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.stat-card-purple .stat-icon-premium{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.stat-card-orange .stat-icon-premium{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-content{display:flex;flex-direction:column}.stat-number{color:#0f172a;color:var(--dark-900);font-size:32px;font-weight:800;line-height:1}.stat-text{color:#64748b;color:var(--dark-500);font-size:13px;font-weight:500;margin-top:4px}.stat-decoration{background:radial-gradient(circle,#3b82f61a 0,#0000 70%);height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.filter-section-premium{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dark-200);border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:24px;padding:28px}.filter-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.filter-header,.filter-title{align-items:center;display:flex}.filter-title{color:#1e293b;color:var(--dark-800);font-size:18px;font-weight:700;gap:10px;margin:0}.filter-badges{display:flex;flex-wrap:wrap;gap:8px}.filter-badge{background:#f1f5f9;background:var(--dark-100);color:#475569;color:var(--dark-600);font-size:13px;font-weight:500;padding:6px 14px}.filter-badge.badge-active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#3b82f6;color:var(--primary-blue)}.filter-controls{display:flex;flex-direction:column;gap:16px}.search-wrapper{width:100%}.search-input-container{position:relative;width:100%}.search-icon-premium{font-size:20px;opacity:.5;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.search-input-premium{background:#f8fafc;background:var(--dark-50);border:2px solid #e2e8f0;border:2px solid var(--dark-200);border-radius:16px;font-size:15px;padding:18px 60px 18px 24px;transition:all .3s ease;width:100%}.search-input-premium:focus{background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 0 0 6px #3b82f626;outline:none}.search-input-premium::placeholder{color:#94a3b8;color:var(--dark-400)}.clear-search-btn{align-items:center;background:#e2e8f0;background:var(--dark-200);border:none;border-radius:50%;color:#475569;color:var(--dark-600);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:32px}.clear-search-btn:hover{background:#ef4444;background:var(--primary-red);color:#fff}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.select-wrapper-premium{flex:1 1;min-width:200px}.react-select-premium .control{border:2px solid #e2e8f0!important;border:2px solid var(--dark-200)!important;border-radius:14px!important;min-height:52px!important;padding:6px!important}.react-select-premium .control--is-focused,.react-select-premium .control:hover{border-color:#3b82f6!important;border-color:var(--primary-blue)!important}.react-select-premium .control--is-focused{box-shadow:0 0 0 4px #3b82f626!important}.refresh-btn-premium,.reset-filters-btn-premium{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease}.reset-filters-btn-premium{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#334155;color:var(--dark-700)}.reset-filters-btn-premium:hover:not(:disabled){background:linear-gradient(135deg,#fee2e2,#fecaca);color:#ef4444;color:var(--primary-red)}.reset-filters-btn-premium:disabled{cursor:not-allowed;opacity:.5}.refresh-btn-premium{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary-blue) 0,#2563eb 100%);color:#fff}.refresh-btn-premium:hover{box-shadow:0 8px 25px #3b82f666;transform:scale(1.05)}.table-section-premium{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--dark-200);border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);padding:28px}.table-header-premium{align-items:center;border-bottom:2px solid #f1f5f9;border-bottom:2px solid var(--dark-100);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.table-title{align-items:center;color:#1e293b;color:var(--dark-800);display:flex;font-size:20px;gap:10px}.table-actions{display:flex;gap:12px}.export-btn,.print-btn-new{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.export-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.export-btn:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.print-btn-new{background:linear-gradient(135deg,#334155,#1e293b);background:linear-gradient(135deg,var(--dark-700) 0,var(--dark-800) 100%);color:#fff}.print-btn-new:hover{box-shadow:0 8px 25px #1e293b66;transform:translateY(-2px)}.empty-state-premium{padding:80px 40px;position:relative;text-align:center}.empty-illustration{height:200px;margin:0 auto 32px;position:relative;width:200px}.empty-icon-premium{animation:bounce 2s ease-in-out infinite;font-size:80px;position:relative;z-index:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.empty-circles{bottom:0;left:0;position:absolute;right:0;top:0}.circle{border:2px dashed #cbd5e1;border:2px dashed var(--dark-300);border-radius:50%;position:absolute}.circle-1{animation:rotate 20s linear infinite;height:100%;width:100%}.circle-2{animation:rotate 15s linear infinite reverse;height:70%;left:15%;top:15%;width:70%}.circle-3{animation:rotate 10s linear infinite;height:40%;left:30%;top:30%;width:40%}.empty-title{color:#1e293b;color:var(--dark-800);font-size:24px;font-weight:700;margin:0 0 12px}.empty-description{color:#64748b;color:var(--dark-500);font-size:15px;margin:0 auto 32px;max-width:400px}.clear-filters-btn-premium{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary-blue) 0,#2563eb 100%);border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:16px 32px;transition:all .3s ease}.clear-filters-btn-premium:hover{box-shadow:0 12px 35px #3b82f666;transform:translateY(-3px)}@media (max-width:1200px){.stats-grid-premium{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.karnameh-container{padding:16px}.header-main-content{padding:24px}.page-title-premium{font-size:24px}.title-icon-premium{font-size:32px}.stats-grid-premium{grid-template-columns:1fr}.stat-card-inner{padding:16px}.stat-number{font-size:24px}.filter-section-premium,.table-section-premium{border-radius:16px;padding:20px}.filter-header{align-items:flex-start}.filter-header,.filters-row{flex-direction:column}.select-wrapper-premium{width:100%}.table-header-premium{align-items:flex-start;flex-direction:column;gap:16px}.table-actions{width:100%}.export-btn,.print-btn-new{flex:1 1;justify-content:center}}:root{--school-att-primary:#1e40af;--school-att-primary-light:#3b82f6;--school-att-primary-dark:#1e3a8a;--school-att-primary-hover:#1d4ed8;--school-att-secondary:#0ea5e9;--school-att-accent:#06b6d4;--school-att-purple:#8b5cf6;--school-att-bg-main:#f8fafc;--school-att-bg-card:#fff;--school-att-bg-header:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb);--school-att-bg-thead:linear-gradient(180deg,#f1f5f9,#e2e8f0);--school-att-bg-row-hover:linear-gradient(90deg,#1e40af0a,#0ea5e90a);--school-att-bg-row-alt:#fafbfc;--school-att-text-primary:#1e293b;--school-att-text-secondary:#64748b;--school-att-text-light:#94a3b8;--school-att-text-white:#fff;--school-att-border:#e2e8f0;--school-att-border-light:#f1f5f9;--school-att-border-focus:#3b82f6;--school-att-success:#10b981;--school-att-warning:#f59e0b;--school-att-danger:#ef4444;--school-att-info:#3b82f6;--school-att-shadow-sm:0 1px 2px 0 #0000000d;--school-att-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--school-att-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--school-att-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--school-att-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--school-att-radius-sm:4px;--school-att-radius:8px;--school-att-radius-lg:12px;--school-att-radius-xl:16px;--school-att-transition:all 0.2s ease;--school-att-transition-fast:all 0.15s ease}.school-att-container{background:#fff;background:var(--school-att-bg-card);border:1px solid #e2e8f0;border:1px solid var(--school-att-border);border-radius:12px;border-radius:var(--school-att-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--school-att-shadow-lg);direction:rtl;max-width:1500px;overflow:hidden;width:100%}.school-att-header{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb);background:var(--school-att-bg-header);display:flex;justify-content:space-between;overflow:hidden;padding:24px 32px;position:relative}.school-att-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.04' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.school-att-header-content{position:relative;z-index:1}.school-att-header-title{align-items:center;color:#fff;color:var(--school-att-text-white);display:flex;font-size:1.35rem;font-weight:600;gap:14px;letter-spacing:-.3px;margin:0}.school-att-header-title svg{height:28px;width:28px}.school-att-header-stats{display:flex;gap:14px;position:relative;z-index:1}.school-att-stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:8px;border-radius:var(--school-att-radius);color:#fff;color:var(--school-att-text-white);font-size:.875rem;font-weight:500;padding:10px 20px}.school-att-stat-box strong{font-size:1.125rem;margin-left:6px}.school-att-filters{align-items:center;background:#f8fafc;background:var(--school-att-bg-main);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--school-att-border-light);display:flex;justify-content:space-between;padding:18px 32px}.school-att-search-info{background:#fff;background:var(--school-att-bg-card);border:1px solid #e2e8f0;border:1px solid var(--school-att-border);border-radius:8px;border-radius:var(--school-att-radius);color:#64748b;color:var(--school-att-text-secondary);font-size:.9rem;padding:8px 16px}.school-att-table-wrapper{overflow-x:auto;padding:0 4px}.school-att-table{border-collapse:collapse;direction:rtl;width:100%}.school-att-table thead{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);background:var(--school-att-bg-thead)}.school-att-table thead th{border-bottom:2px solid #1e40af;border-bottom:2px solid var(--school-att-primary);color:#1e293b;color:var(--school-att-text-primary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:16px 20px;position:relative;text-align:right;text-transform:uppercase;white-space:nowrap}.school-att-table thead th:after{background:#e2e8f0;background:var(--school-att-border);content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.school-att-table thead th:last-child:after{display:none}.school-att-table tbody tr{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--school-att-border-light);transition:all .2s ease;transition:var(--school-att-transition)}.school-att-table tbody tr:hover{background:linear-gradient(90deg,#1e40af0a,#0ea5e90a);background:var(--school-att-bg-row-hover)}.school-att-table tbody tr:nth-child(2n){background:#fafbfc;background:var(--school-att-bg-row-alt)}.school-att-table tbody tr:nth-child(2n):hover{background:linear-gradient(90deg,#1e40af0a,#0ea5e90a);background:var(--school-att-bg-row-hover)}.school-att-table tbody td{color:#1e293b;color:var(--school-att-text-primary);font-size:.875rem;padding:14px 20px;vertical-align:middle}.school-att-row-number{align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:8px;border-radius:var(--school-att-radius);box-shadow:0 2px 4px #1e3a8a33;color:#fff;color:var(--school-att-text-white);display:inline-flex;font-size:.8rem;font-weight:600;height:32px;justify-content:center;min-width:32px}.school-att-id{color:#1e40af;color:var(--school-att-primary);font-size:.85rem;font-weight:300}.school-att-class-name{align-items:center;color:#1e293b;color:var(--school-att-text-primary);display:flex;font-weight:600;gap:10px}.school-att-class-badge{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;box-shadow:0 2px 4px #2563eb4d;height:8px;width:8px}.school-att-teacher-name{color:#1e293b;color:var(--school-att-text-primary);font-weight:500}.school-att-day{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:20px;color:#1e40af;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 12px}.school-att-time{background:#f1f5f9;padding:6px 12px}.school-att-date,.school-att-time{border-radius:4px;border-radius:var(--school-att-radius-sm);color:#64748b;color:var(--school-att-text-secondary);font-size:.85rem}.school-att-date{background:#f8fafc;border:1px solid #f1f5f9;border:1px solid var(--school-att-border-light);font-weight:300}.school-att-description{color:#64748b;color:var(--school-att-text-secondary);font-size:.8rem;font-style:italic}.school-att-description-empty{color:#94a3b8;color:var(--school-att-text-light);font-size:.8rem}.school-att-footer{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #f1f5f9;border-top:1px solid var(--school-att-border-light);display:flex;justify-content:space-between;padding:16px 24px}.school-att-pagination{align-items:center;display:flex;gap:6px}.school-att-page-btn{align-items:center;background:#fff;background:var(--school-att-bg-card);border:1px solid #e2e8f0;border:1px solid var(--school-att-border);border-radius:8px;border-radius:var(--school-att-radius);color:#1e293b;color:var(--school-att-text-primary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 12px;transition:all .15s ease;transition:var(--school-att-transition-fast)}.school-att-page-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#0000;box-shadow:0 4px 8px #1e3a8a33;color:#fff;color:var(--school-att-text-white);transform:translateY(-1px)}.school-att-page-btn:disabled{cursor:not-allowed;opacity:.4}.school-att-page-btn.active{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#0000;color:#fff;color:var(--school-att-text-white)}.school-att-page-info{color:#64748b;color:var(--school-att-text-secondary);font-size:.85rem;margin:0 12px}.school-att-table-wrapper::-webkit-scrollbar{height:8px}.school-att-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.school-att-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e3a8a,#2563eb);border-radius:4px}.school-att-table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e40af,#3b82f6)}@media (max-width:1200px){.school-att-header{flex-direction:column;gap:16px;text-align:center}.school-att-filters{flex-direction:column;gap:12px}}@media (max-width:768px){.school-att-container{border-radius:8px;border-radius:var(--school-att-radius);margin:12px}.school-att-header{padding:18px 22px}.school-att-header-title{font-size:1.1rem}.school-att-table tbody td,.school-att-table thead th{font-size:.75rem;padding:10px 12px}.school-att-row-number{font-size:.7rem;height:26px;min-width:26px}}@media (max-width:480px){.school-att-container{margin:8px}.school-att-header{padding:14px 16px}.school-att-header-title{font-size:1rem;gap:8px}.school-att-header-title svg{height:22px;width:22px}.school-att-stat-box{font-size:.8rem;padding:8px 14px}}.tcl-list,.tcl-page{--tcl-navy:#1e3a8a;--tcl-blue-800:#1e40af;--tcl-blue-700:#1d4ed8;--tcl-blue-600:#2563eb;--tcl-blue-500:#3b82f6;--tcl-blue-300:#93c5fd;--tcl-blue-200:#bfdbfe;--tcl-blue-100:#dbeafe;--tcl-blue-50:#eff6ff;--tcl-ink:#1e293b;--tcl-ink-soft:#64748b;--tcl-ink-muted:#94a3b8;--tcl-line:#e2e8f0;--tcl-surface:#fff;--tcl-ok:#16a34a;--tcl-ok-soft:#f0fdf4;--tcl-ok-line:#bbf7d0;--tcl-off:#dc2626;--tcl-off-soft:#fef2f2;--tcl-off-line:#fecaca;--tcl-gold:#b45309;--tcl-gold-soft:#fffbeb;--tcl-gold-line:#fde68a;--tcl-radius:16px;--tcl-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--tcl-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--tcl-ink);direction:rtl;font-family:inherit}.tcl-page{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:1.25rem}.tcl-header{align-items:center;background:linear-gradient(135deg,var(--tcl-blue-700) 0,var(--tcl-blue-600) 50%,var(--tcl-blue-500) 100%);border-radius:var(--tcl-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.tcl-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.tcl-header:after,.tcl-header:before{content:"";pointer-events:none;position:absolute}.tcl-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.tcl-header-right{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:1}.tcl-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.tcl-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.tcl-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.tcl-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.tcl-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.tcl-chip b{font-size:.95rem;font-weight:800}.tcl-toolbar{background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:var(--tcl-radius);box-shadow:var(--tcl-shadow);margin-bottom:1.25rem;padding:1.1rem 1.2rem}.tcl-toolbar-top{gap:1rem;justify-content:space-between}.tcl-actions,.tcl-toolbar-top{align-items:center;display:flex;flex-wrap:wrap}.tcl-actions{gap:.6rem}.tcl-btn{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:.45rem;padding:.62rem 1.05rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.tcl-btn:hover{transform:translateY(-2px)}.tcl-btn:active{transform:translateY(0)}.tcl-btn-primary{background:linear-gradient(135deg,var(--tcl-blue-700),var(--tcl-blue-500));box-shadow:0 4px 14px #2563eb4d;color:#fff}.tcl-btn-primary:hover{box-shadow:0 8px 22px #2563eb61}.tcl-btn-soft{background:var(--tcl-blue-50);border-color:var(--tcl-blue-100);color:var(--tcl-blue-700)}.tcl-btn-soft:hover{background:var(--tcl-blue-600);border-color:var(--tcl-blue-600);color:#fff}.tcl-search{flex:1 1;max-width:420px;min-width:240px;position:relative}.tcl-search-icon{color:var(--tcl-ink-muted);display:flex;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.tcl-search-input{background:#f8fafc;border:1px solid var(--tcl-line);border-radius:11px;box-sizing:border-box;color:var(--tcl-ink);font-family:inherit;font-size:.85rem;outline:none;padding:.68rem 2.4rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.tcl-search-input::placeholder{color:var(--tcl-ink-muted)}.tcl-search-input:focus{background:var(--tcl-surface);border-color:var(--tcl-blue-500);box-shadow:0 0 0 3px #3b82f626}.tcl-search-clear{align-items:center;background:var(--tcl-line);border:none;border-radius:50%;color:var(--tcl-ink-soft);cursor:pointer;display:inline-flex;height:22px;justify-content:center;left:.7rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .18s ease,color .18s ease;width:22px}.tcl-search-clear:hover{background:var(--tcl-off);color:#fff}.tcl-table-card{background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:var(--tcl-radius);box-shadow:var(--tcl-shadow);overflow:hidden;position:relative}.tcl-table-card:before{background:linear-gradient(90deg,var(--tcl-blue-700),var(--tcl-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.tcl-table-head{align-items:center;border-bottom:1px dashed var(--tcl-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem 1rem}.tcl-table-head-title{align-items:center;color:var(--tcl-navy);display:flex;font-size:.98rem;font-weight:800;gap:.6rem}.tcl-table-head-title svg{color:var(--tcl-blue-600)}.tcl-record-count{align-items:center;background:var(--tcl-blue-50);border:1px solid var(--tcl-blue-100);border-radius:999px;color:var(--tcl-blue-700);display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.4rem .8rem;white-space:nowrap}.tcl-loading{align-items:center;color:var(--tcl-ink-soft);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:55vh}.tcl-loading-ring{animation:tcl-spin .8s linear infinite;border:3px solid var(--tcl-blue-100);border-radius:50%;border-top-color:var(--tcl-blue-600);height:46px;width:46px}.tcl-loading-text{font-size:.88rem;font-weight:600}@keyframes tcl-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.tcl-page{padding:.9rem}.tcl-header{align-items:stretch;flex-direction:column;padding:1.25rem}.tcl-header:after{display:none}.tcl-header-left{justify-content:space-between}.tcl-actions{width:100%}.tcl-btn{flex:1 1;justify-content:center}.tcl-search{max-width:none;width:100%}}@media (max-width:420px){.tcl-header-title{font-size:1.15rem}.tcl-header-icon{height:46px;width:46px}}.tcl-list{padding:1rem 1.1rem 1.25rem}.tcl-rows{display:flex;flex-direction:column;gap:.7rem}.tcl-row{grid-gap:1rem;align-items:center;background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.9rem 1rem .9rem .9rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tcl-row:before{background:var(--tcl-blue-500);border-radius:3px 0 0 3px;bottom:12px;content:"";opacity:0;position:absolute;right:0;top:12px;transition:opacity .2s ease;width:3px}.tcl-row:hover{border-color:var(--tcl-blue-300);box-shadow:var(--tcl-shadow-hover);transform:translateY(-2px)}.tcl-row:hover:before{opacity:1}.tcl-cell-ident{gap:.7rem}.tcl-cell-ident,.tcl-index{align-items:center;display:flex}.tcl-index{background:var(--tcl-blue-50);border:1px solid var(--tcl-line);border-radius:9px;color:var(--tcl-blue-700);flex-shrink:0;font-size:.75rem;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 .4rem}.tcl-avatar-wrap{flex-shrink:0;position:relative}.tcl-avatar{background:var(--tcl-blue-50);border:2px solid var(--tcl-blue-100);border-radius:14px;display:block;height:80px;object-fit:cover;width:80px}.tcl-img-flag{align-items:center;border:2px solid var(--tcl-surface);border-radius:50%;bottom:-3px;color:#fff;display:flex;height:18px;justify-content:center;left:-3px;position:absolute;width:18px}.tcl-img-ok{background:var(--tcl-ok)}.tcl-img-bad{background:var(--tcl-off)}.tcl-cell-info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tcl-name{color:var(--tcl-navy);font-size:.96rem;font-weight:800;line-height:1.5;word-break:break-word}.tcl-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.tcl-tag{align-items:center;background:var(--tcl-blue-100);border:1px solid var(--tcl-blue-200);border-radius:8px;color:var(--tcl-blue-800);display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;padding:.28rem .6rem;white-space:nowrap}.tcl-tag-job{background:var(--tcl-gold-soft);border-color:var(--tcl-gold-line);color:var(--tcl-gold)}.tcl-meta{align-items:center;color:var(--tcl-ink-soft);display:flex;flex-wrap:wrap;font-size:.74rem;gap:1rem}.tcl-meta span{align-items:center;display:inline-flex;gap:.3rem}.tcl-ltr{color:var(--tcl-ink);direction:ltr;font-weight:700;unicode-bidi:embed}.tcl-cell-status{align-items:flex-start;border-left:1px solid var(--tcl-line);display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:150px;padding-left:1rem}.tcl-status-line{gap:.5rem}.tcl-status,.tcl-status-line{align-items:center;display:inline-flex}.tcl-status{border-radius:999px;font-size:.73rem;font-weight:700;gap:.35rem;padding:.32rem .65rem;white-space:nowrap}.tcl-status-on{background:var(--tcl-ok-soft);border:1px solid var(--tcl-ok-line);color:var(--tcl-ok)}.tcl-status-off{background:var(--tcl-off-soft);border:1px solid var(--tcl-off-line);color:var(--tcl-off)}.tcl-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.tcl-device{align-items:center;color:var(--tcl-ink-soft);display:inline-flex;font-size:.73rem;gap:.35rem;white-space:nowrap}.tcl-device b{color:var(--tcl-ink);font-weight:700}.tcl-cell-actions{align-items:center;display:flex;flex-shrink:0}.tcl-action-group{align-items:stretch;background:#f8fafc;border:1px solid var(--tcl-line);border-radius:11px;display:inline-flex;overflow:hidden}.tcl-icon-btn{align-items:center;background:#0000;border:none;border-left:1px solid var(--tcl-line);color:var(--tcl-ink-soft);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:38px}.tcl-action-group>.tcl-icon-btn:last-child{border-left:none}.tcl-icon-btn:hover{background:var(--tcl-blue-600);color:#fff}.tcl-icon-btn.tcl-icon-del:hover{background:var(--tcl-off);color:#fff}.tcl-toggle{cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;position:relative;width:42px}.tcl-toggle input{height:0;opacity:0;position:absolute;width:0}.tcl-toggle-track{background:#cbd5e1;border-radius:999px;inset:0;position:absolute;transition:background-color .2s ease}.tcl-toggle-track:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;content:"";height:18px;position:absolute;right:3px;top:3px;transition:transform .2s ease;width:18px}.tcl-toggle-track.tcl-on{background:var(--tcl-blue-600)}.tcl-toggle-track.tcl-on:before{transform:translateX(-18px)}.tcl-toggle input:focus-visible+.tcl-toggle-track{box-shadow:0 0 0 3px #3b82f640}.tcl-empty{color:var(--tcl-ink-soft);padding:3rem 1.5rem;text-align:center}.tcl-empty-icon{align-items:center;background:var(--tcl-blue-50);border-radius:20px;color:var(--tcl-blue-300);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.tcl-empty-title{color:var(--tcl-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.tcl-empty-text{font-size:.84rem;line-height:1.9;margin:0}@media (max-width:992px){.tcl-row{grid-template-areas:"ident info" "status actions";grid-template-columns:auto minmax(0,1fr);row-gap:.8rem}.tcl-cell-ident{grid-area:ident}.tcl-cell-info{grid-area:info}.tcl-cell-status{border-left:none;grid-area:status;min-width:0;padding-left:0}.tcl-cell-actions,.tcl-cell-status{border-top:1px dashed var(--tcl-line);padding-top:.75rem}.tcl-cell-actions{align-items:flex-start;grid-area:actions;justify-content:flex-start}}@media (max-width:560px){.tcl-row{grid-template-areas:"ident info" "status status" "actions actions"}.tcl-cell-status{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem}.tcl-cell-actions{border-top:none;padding-top:0}.tcl-action-group{width:100%}.tcl-action-group>.tcl-icon-btn{flex:1 1}}@media (max-width:480px){.tcl-list{padding:.8rem .7rem 1rem}.tcl-row{padding:.8rem}.tcl-avatar{height:44px;width:44px}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172a99;box-sizing:border-box;font-family:Vazirmatn,Tahoma,sans-serif;height:100%;width:100%}.modal-card{animation:slideUpFade .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;display:flex;flex-direction:column;max-width:650px;overflow:hidden;width:100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:25px 30px}.modal-header h3{color:#1e293b;font-weight:700}.close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn:hover{background-color:#e2e8f0;color:#ef4444}.form-row{margin-bottom:20px;margin-top:20px}.form-group{position:relative}.form-group label{color:#64748b;font-weight:500}input,select{border:2px solid #e2e8f0;border-radius:10px;color:#334155}.input-disabled{border-color:#e2e8f0;color:#94a3b8}.disabled-group input{background-color:#f8fafc;border:1px dashed #cbd5e1;color:#64748b}.select-wrapper:after{color:#64748b}select{-webkit-appearance:none;appearance:none;cursor:pointer}.form-group.has-error input,.form-group.has-error select{background-color:#fef2f2;border-color:#ef4444}.error-text{animation:fadeIn .3s;display:block;font-size:11px;margin-top:5px}.input-hint{color:#94a3b8;font-size:11px;margin-top:4px}.btn-cancel,.btn-submit{border-radius:10px;font-weight:500;padding:12px 24px;transition:all .3s ease}.btn-submit{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #2563eb33}.btn-submit:hover{box-shadow:0 6px 16px #2563eb4d}.btn-submit:active{transform:translateY(0)}.btn-cancel{background-color:#f1f5f9;color:#64748b}.btn-cancel:hover{background-color:#e2e8f0;color:#334155}@media (max-width:600px){.form-row{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.modal-footer{flex-direction:column-reverse}.btn-cancel,.btn-submit{width:100%}}.modal-overlay{background:#00000080}.modal-container.danger .modal-header{background:#dc2626}.modal-container.success .modal-header{background:#16a34a}.modal-container.warning .modal-header{background:#f59e0b}.modal-header{font-size:1.25rem;font-weight:700;padding:1rem}.modal-body{color:#333;font-size:1rem;padding:1.5rem}.modal-body .highlight{color:#2563eb;font-weight:700}.modal-body .user{color:#dc2626;font-weight:700}.modal-body p{color:#555;font-size:.95rem;margin-top:1rem}.modal-footer{gap:.75rem;padding:1rem}.btn{font-size:.9rem;font-weight:600;transition:all .2s ease-in-out}.btn-danger{background:#dc2626}.btn-danger:hover{background:#b91c1c}.btn-success{background:#16a34a;color:#fff}.btn-success:hover{background:#15803d}.btn-secondary{background:#e5e7eb;color:#111827}.btn-secondary:hover{background:#d1d5db}.stl-list,.stl-page{--stl-navy:#1e3a8a;--stl-blue-800:#1e40af;--stl-blue-700:#1d4ed8;--stl-blue-600:#2563eb;--stl-blue-500:#3b82f6;--stl-blue-300:#93c5fd;--stl-blue-200:#bfdbfe;--stl-blue-100:#dbeafe;--stl-blue-50:#eff6ff;--stl-ink:#1e293b;--stl-ink-soft:#64748b;--stl-ink-muted:#94a3b8;--stl-line:#e2e8f0;--stl-surface:#fff;--stl-ok:#16a34a;--stl-ok-soft:#f0fdf4;--stl-ok-line:#bbf7d0;--stl-off:#dc2626;--stl-off-soft:#fef2f2;--stl-off-line:#fecaca;--stl-gold:#b45309;--stl-gold-soft:#fffbeb;--stl-gold-line:#fde68a;--stl-radius:16px;--stl-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--stl-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--stl-ink);direction:rtl;font-family:inherit}.stl-page{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:1.25rem}.stl-header{align-items:center;background:linear-gradient(135deg,var(--stl-blue-700) 0,var(--stl-blue-600) 50%,var(--stl-blue-500) 100%);border-radius:var(--stl-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.stl-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.stl-header:after,.stl-header:before{content:"";pointer-events:none;position:absolute}.stl-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.stl-header-right{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:1}.stl-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stl-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.stl-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.stl-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.stl-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.stl-chip b{font-size:.95rem;font-weight:800}.stl-toolbar{background:var(--stl-surface);border:1px solid var(--stl-line);border-radius:var(--stl-radius);box-shadow:var(--stl-shadow);margin-bottom:1.25rem;padding:1.1rem 1.2rem}.stl-toolbar-top{gap:1rem;justify-content:space-between}.stl-actions,.stl-toolbar-top{align-items:center;display:flex;flex-wrap:wrap}.stl-actions{gap:.6rem}.stl-btn{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:.45rem;padding:.62rem 1.05rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.stl-btn:hover{transform:translateY(-2px)}.stl-btn:active{transform:translateY(0)}.stl-btn-primary{background:linear-gradient(135deg,var(--stl-blue-700),var(--stl-blue-500));box-shadow:0 4px 14px #2563eb4d;color:#fff}.stl-btn-primary:hover{box-shadow:0 8px 22px #2563eb61}.stl-btn-soft{background:var(--stl-blue-50);border-color:var(--stl-blue-100);color:var(--stl-blue-700)}.stl-btn-soft:hover{background:var(--stl-blue-600);border-color:var(--stl-blue-600);color:#fff}.stl-btn-gold{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 14px #d9770647;color:#fff}.stl-btn-gold:hover{box-shadow:0 8px 22px #d977065c}.stl-search{flex:1 1;max-width:420px;min-width:240px;position:relative}.stl-search-icon{color:var(--stl-ink-muted);display:flex;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.stl-search-input{background:#f8fafc;border:1px solid var(--stl-line);border-radius:11px;box-sizing:border-box;color:var(--stl-ink);font-family:inherit;font-size:.85rem;outline:none;padding:.68rem 2.4rem .68rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.stl-search-input::placeholder{color:var(--stl-ink-muted)}.stl-search-input:focus{background:var(--stl-surface);border-color:var(--stl-blue-500);box-shadow:0 0 0 3px #3b82f626}.stl-filters{border-top:1px dashed var(--stl-line);display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1rem;padding-top:1rem}.stl-filter{flex:1 1;min-width:200px}.stl-filter-label{align-items:center;color:var(--stl-ink-soft);display:flex;font-size:.78rem;font-weight:700;gap:.4rem;margin-bottom:.45rem}.stl-table-card{background:var(--stl-surface);border:1px solid var(--stl-line);border-radius:var(--stl-radius);box-shadow:var(--stl-shadow);overflow:hidden;position:relative}.stl-table-card:before{background:linear-gradient(90deg,var(--stl-blue-700),var(--stl-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.stl-table-head{align-items:center;border-bottom:1px dashed var(--stl-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem 1rem}.stl-table-head-title{align-items:center;color:var(--stl-navy);display:flex;font-size:.98rem;font-weight:800;gap:.6rem}.stl-table-head-title svg{color:var(--stl-blue-600)}.stl-record-count{align-items:center;background:var(--stl-blue-50);border:1px solid var(--stl-blue-100);border-radius:999px;color:var(--stl-blue-700);display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.4rem .8rem;white-space:nowrap}.stl-loading{align-items:center;color:var(--stl-ink-soft);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:55vh}.stl-loading-ring{animation:stl-spin .8s linear infinite;border:3px solid var(--stl-blue-100);border-radius:50%;border-top-color:var(--stl-blue-600);height:46px;width:46px}.stl-loading-text{font-size:.88rem;font-weight:600}@keyframes stl-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.stl-page{padding:.9rem}.stl-header{align-items:stretch;flex-direction:column;padding:1.25rem}.stl-header:after{display:none}.stl-header-left{justify-content:space-between}.stl-actions{width:100%}.stl-btn{flex:1 1;justify-content:center}.stl-search{max-width:none;width:100%}}@media (max-width:420px){.stl-header-title{font-size:1.15rem}.stl-header-icon{height:46px;width:46px}}.stl-list{padding:1rem 1.1rem 1.25rem}.stl-rows{display:flex;flex-direction:column;gap:.7rem}.stl-row{grid-gap:1rem;align-items:center;background:var(--stl-surface);border:1px solid var(--stl-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.9rem 1rem .9rem .9rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stl-row:before{background:var(--stl-blue-500);border-radius:3px 0 0 3px;bottom:12px;content:"";opacity:0;position:absolute;right:0;top:12px;transition:opacity .2s ease;width:3px}.stl-row:hover{border-color:var(--stl-blue-300);box-shadow:var(--stl-shadow-hover);transform:translateY(-2px)}.stl-row:hover:before{opacity:1}.stl-cell-ident{gap:.7rem}.stl-cell-ident,.stl-index{align-items:center;display:flex}.stl-index{background:var(--stl-blue-50);border:1px solid var(--stl-line);border-radius:9px;color:var(--stl-blue-700);flex-shrink:0;font-size:.75rem;font-weight:800;height:28px;justify-content:center;min-width:28px;padding:0 .4rem}.stl-avatar-wrap{flex-shrink:0;position:relative}.stl-avatar{background:var(--stl-blue-50);border:2px solid var(--stl-blue-100);border-radius:14px;display:block;height:80px;object-fit:cover;width:80px}.stl-img-flag{align-items:center;border:2px solid var(--stl-surface);border-radius:50%;bottom:-3px;color:#fff;display:flex;height:18px;justify-content:center;left:-3px;position:absolute;width:18px}.stl-img-ok{background:var(--stl-ok)}.stl-img-bad{background:var(--stl-off)}.stl-cell-info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.stl-name{color:var(--stl-navy);font-size:.96rem;font-weight:800;line-height:1.5;word-break:break-word}.stl-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.stl-tag{align-items:center;background:var(--stl-blue-100);border:1px solid var(--stl-blue-200);border-radius:8px;color:var(--stl-blue-800);display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;padding:.28rem .6rem;white-space:nowrap}.stl-meta{align-items:center;color:var(--stl-ink-soft);display:flex;flex-wrap:wrap;font-size:.74rem;gap:1rem}.stl-meta span{align-items:center;display:inline-flex;gap:.3rem}.stl-ltr{color:var(--stl-ink);direction:ltr;font-weight:700;unicode-bidi:embed}.stl-cell-status{align-items:flex-start;border-left:1px solid var(--stl-line);display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:150px;padding-left:1rem}.stl-status-line{gap:.5rem}.stl-status,.stl-status-line{align-items:center;display:inline-flex}.stl-status{border-radius:999px;font-size:.73rem;font-weight:700;gap:.35rem;padding:.32rem .65rem;white-space:nowrap}.stl-status-on{background:var(--stl-ok-soft);border:1px solid var(--stl-ok-line);color:var(--stl-ok)}.stl-status-off{background:var(--stl-off-soft);border:1px solid var(--stl-off-line);color:var(--stl-off)}.stl-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.stl-device{align-items:center;color:var(--stl-ink-soft);display:inline-flex;font-size:.73rem;gap:.35rem;white-space:nowrap}.stl-device b{color:var(--stl-ink);font-weight:700}.stl-cell-actions{align-items:center;display:flex;flex-shrink:0}.stl-action-group{align-items:stretch;background:#f8fafc;border:1px solid var(--stl-line);border-radius:11px;display:inline-flex;overflow:hidden}.stl-icon-btn{align-items:center;background:#0000;border:none;border-left:1px solid var(--stl-line);color:var(--stl-ink-soft);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:38px}.stl-action-group>.stl-icon-btn:last-child{border-left:none}.stl-icon-btn:hover{background:var(--stl-blue-600);color:#fff}.stl-icon-btn.stl-icon-del:hover{background:var(--stl-off);color:#fff}.stl-toggle{cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;position:relative;width:42px}.stl-toggle input{height:0;opacity:0;position:absolute;width:0}.stl-toggle-track{background:#cbd5e1;border-radius:999px;inset:0;position:absolute;transition:background-color .2s ease}.stl-toggle-track:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;content:"";height:18px;position:absolute;right:3px;top:3px;transition:transform .2s ease;width:18px}.stl-toggle-track.stl-on{background:var(--stl-blue-600)}.stl-toggle-track.stl-on:before{transform:translateX(-18px)}.stl-toggle input:focus-visible+.stl-toggle-track{box-shadow:0 0 0 3px #3b82f640}.stl-empty{color:var(--stl-ink-soft);padding:3rem 1.5rem;text-align:center}.stl-empty-icon{align-items:center;background:var(--stl-blue-50);border-radius:20px;color:var(--stl-blue-300);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.stl-empty-title{color:var(--stl-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.stl-empty-text{font-size:.84rem;line-height:1.9;margin:0}@media (max-width:992px){.stl-row{grid-template-areas:"ident info" "status actions";grid-template-columns:auto minmax(0,1fr);row-gap:.8rem}.stl-cell-ident{grid-area:ident}.stl-cell-info{grid-area:info}.stl-cell-status{border-left:none;grid-area:status;min-width:0;padding-left:0}.stl-cell-actions,.stl-cell-status{border-top:1px dashed var(--stl-line);padding-top:.75rem}.stl-cell-actions{align-items:flex-start;grid-area:actions;justify-content:flex-start}}@media (max-width:560px){.stl-row{grid-template-areas:"ident info" "status status" "actions actions"}.stl-cell-status{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem}.stl-cell-actions{border-top:none;padding-top:0}.stl-action-group{width:100%}.stl-action-group>.stl-icon-btn{flex:1 1}}@media (max-width:480px){.stl-list{padding:.8rem .7rem 1rem}.stl-row{padding:.8rem}.stl-avatar{height:44px;width:44px}}.sch-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;box-sizing:border-box;display:flex;font-family:Tahoma,Segoe UI,sans-serif;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.sch-modal-card{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 15px 35px #0003;display:flex;flex-direction:column;max-width:800px;overflow:hidden;width:100%}.modal-header{background-color:#f9f9f9;border-bottom:1px solid #eee;padding:20px 30px}.modal-header h3{color:#333}.close-icon{background:none;border:none;color:#999;cursor:pointer;font-size:24px;transition:color .2s}.close-icon:hover{color:#ff4d4d}.modal-body{max-height:70vh;padding:30px}.form-section{margin-bottom:20px}.section-title{border-right:4px solid #3498db;color:#555;font-size:16px;margin:0 0 15px;padding-right:10px}.divider{background-color:#eee;height:1px;margin:25px 0}.form-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.form-group.full-width{grid-column:span 2}.form-group label{color:#666;font-size:13px}input,select{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}.input-disabled{background-color:#f4f6f8;border-color:#eee;color:#888}.select-wrapper:after{color:#888;content:"▼";font-size:10px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.modal-footer{background-color:#fff;border-top:1px solid #eee;gap:15px;padding:20px 30px}.btn-cancel,.btn-submit{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 25px;transition:transform .1s,opacity .2s}.btn-cancel:active,.btn-submit:active{transform:scale(.98)}.btn-submit{background-color:#2ecc71;box-shadow:0 4px 10px #2e78cc4d}.btn-submit:hover{background-color:#27ae60}.btn-cancel{background-color:#f1f2f6;color:#555}.btn-cancel:hover{background-color:#e1e2e6}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.modal-footer{flex-direction:column-reverse}.btn-cancel,.btn-submit{width:100%}}.modalOverlay{position:absolute}.modern-modal-container{max-width:500px}.btn-danger{background:#fee2e2;color:#dc2626}.btn-danger:hover:not(:disabled){background:#fecaca}@media (max-width:640px){.modern-modal-container{margin:10px;width:95%}.modern-modal-body,.modern-modal-footer,.modern-modal-header{padding:20px}.modern-modal-footer{flex-direction:column-reverse;gap:10px}.footer-actions{width:100%}.btn-modern{flex:1 1;justify-content:center}}.img-upload-modal-container{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-width:800px;overflow:hidden;transform:scale(.95);width:100%}.img-modal-header{align-items:center;background:linear-gradient(90deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px}.header-icon-wrapper{background:#f0fdf4;color:#16a34a;width:55px}.img-modal-body{background:#f8fafc;padding:32px}.upload-form{display:flex;flex-direction:column;gap:24px}.upload-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.upload-section{gap:12px}.upload-area,.upload-section{display:flex;flex-direction:column}.upload-area{align-items:center;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;height:100%;justify-content:center;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.upload-area:hover{background:#eff6ff;border-color:#3b82f6}.upload-area.drag-active{background:#dbeafe;border-color:#2563eb;transform:scale(1.02)}.upload-area.has-error{background:#fef2f2;border-color:#ef4444}.upload-label{cursor:pointer;flex-direction:column;gap:12px;width:100%}.upload-icon-bg,.upload-label{align-items:center;display:flex}.upload-icon-bg{background:#f1f5f9;border-radius:50%;color:#64748b;height:64px;justify-content:center;transition:all .3s;width:64px}.upload-area:hover .upload-icon-bg{background:#3b82f6;color:#fff}.upload-label h3{color:#334155;font-size:1rem;font-weight:600;margin:0}.upload-label p{color:#94a3b8;font-size:.85rem;margin:0}.preview-card,.preview-section{display:flex;flex-direction:column}.preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:100%;overflow:hidden}.preview-header{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:12px 16px}.preview-image-container{align-items:center;background:#f8fafc;display:flex;flex:1 1;justify-content:center;min-height:250px;padding:20px}.preview-img{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;max-height:300px;max-width:100%;object-fit:contain}.preview-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;text-align:center}.status-message{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:8px;padding:10px 14px}.status-message.error{background:#fef2f2;color:#ef4444}.img-modal-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.btn-modern-img{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s}.btn-ghost:hover{background:#f1f5f9}.spin-icon{animation:spin 1s linear infinite}@media (max-width:768px){.img-upload-modal-container{margin:10px;width:95%}.upload-grid{grid-template-columns:1fr}.img-modal-body,.img-modal-footer,.img-modal-header{padding:20px}.img-modal-footer{flex-direction:column-reverse}.btn-modern-img{justify-content:center;width:100%}}.modal-large{max-width:800px!important}.full-width{grid-column:1/-1}.modalOverlay{background:#0f172a99}.modern-modal-container{animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-width:600px;overflow:hidden;transform:scale(.95);width:100%}.modern-modal-header{align-items:center;background:linear-gradient(90deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px}.header-icon-wrapper{align-items:center;background:#eff6ff;border-radius:12px;color:#3b82f6;display:flex;height:48px;justify-content:center;width:48px}.header-text h2{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.header-text p{color:#64748b;font-size:.85rem;margin:4px 0 0}.close-modal-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.close-modal-btn:hover{background:#f1f5f9;color:#ef4444}.modern-modal-body{display:flex;flex-direction:column;gap:24px;max-height:70vh;overflow-y:auto;padding:32px}.modal-row-modern{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group-modern{display:flex;flex-direction:column;gap:8px;position:relative}.modern-label{align-items:center;color:#475569;display:flex;font-size:.9rem;font-weight:600;gap:8px}.modern-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .2s;width:100%}.modern-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.input-disabled{background-color:#f1f5f9;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.custom-select-wrapper{position:relative}.modern-select{-webkit-appearance:none;appearance:none;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .2s;width:100%}.modern-select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.custom-select-wrapper:after{color:#64748b;content:"▼";font-size:.8rem;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.error-msg{color:#ef4444}.error-msg,.info-msg{align-items:center;display:flex;font-size:.75rem;gap:4px;margin-top:4px}.info-msg{color:#64748b}.input-error,.modern-select.input-error{background-color:#fef2f2!important;border-color:#ef4444!important}.label-error{color:#ef4444!important}.modern-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px}.footer-actions{display:flex;gap:12px}.btn-modern{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.btn-primary{background:#3b82f6;box-shadow:0 4px 6px -1px #3b82f64d}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-ghost{background:#0000;color:#64748b}.btn-ghost:hover{background:#e2e8f0;color:#475569}.loading-spinner{animation:rotation 1s linear infinite;border:2px solid;border-color:#fff #fff #0000}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.modern-modal-container{margin:10px;width:95%}.modern-modal-body,.modern-modal-footer,.modern-modal-header{padding:20px}.modal-row-modern{gap:15px;grid-template-columns:1fr}.modern-modal-footer{flex-direction:column-reverse;gap:10px}.footer-actions{width:100%}.btn-modern{flex:1 1;justify-content:center}}.modalOverlay{align-items:center;animation:fadeIn .3s forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.modal-container{animation:slideUp .3s forwards;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;max-width:600px;transform:scale(.95)}.modal-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;justify-content:space-between}.modal-title{font-size:1.25rem;font-weight:700;margin:0}.close-icon-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:24px;height:32px;justify-content:center;transition:background .2s;width:32px}.close-icon-btn:hover{background:#fff6}.modal-body{overflow-y:auto}.form-row{display:flex;gap:16px;margin-bottom:16px}@media (max-width:600px){.form-row{flex-direction:column;gap:0}}.form-group{margin-bottom:16px;width:100%}.form-label{color:#334155;font-size:.9rem;font-weight:500;margin-bottom:6px}.required{color:#ef4444;margin-right:4px}.form-control{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:.95rem;outline:none;padding:10px 12px;transition:all .2s;width:100%}.form-control:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-error{background-color:#fef2f2!important;border-color:#ef4444!important}.error-text{color:#ef4444;font-size:.8rem;margin-top:4px}.alert-box{align-items:center;border-radius:8px;display:flex;font-size:.9rem;margin-bottom:16px;padding:12px}.alert-box.error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.modal-footer{background-color:#f8fafc;justify-content:flex-end}.btn{padding:10px 20px}.btn-primary{background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb33}.btn-primary:hover{background-color:#1d4ed8;transform:translateY(-1px)}.btn-primary:disabled{background-color:#94a3b8;box-shadow:none}.btn-secondary{background-color:#fff;border:1px solid #cbd5e1;color:#64748b}.btn-secondary:hover{background-color:#f1f5f9;color:#334155}.loading-text{align-items:center;display:flex;gap:8px}.pro-modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;bottom:0;direction:rtl;font-family:Vazirmatn,sans-serif;padding:20px;right:0;z-index:1000}.pro-modal-container{animation:slideUp .3s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:550px;overflow:hidden;width:100%}.pro-modal-header{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.pro-header-icon{align-items:center;background:#fff3;border-radius:8px;display:flex;justify-content:center;padding:8px}.pro-modal-title{flex-grow:1;font-size:1.25rem;font-weight:700;margin:0;text-align:center}.pro-close-icon{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;transition:color .2s}.pro-close-icon:hover{color:#fff}.pro-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.pro-form-group{margin-bottom:20px}.pro-label{color:#334155;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.pro-required{color:#ef4444;margin-right:4px}.pro-input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s;width:100%}.pro-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.pro-input.input-error{background-color:#fef2f2;border-color:#ef4444}.pro-input::placeholder{color:#94a3b8}.pro-static-group{align-items:center;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.pro-static-value{color:#475569;font-weight:700}.pro-error-msg{color:#ef4444;display:block;font-size:.8rem;margin-top:6px}.pro-otp-wrapper{display:flex;gap:10px}.pro-btn-otp{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:600;padding:0 20px;transition:all .2s;white-space:nowrap}.pro-btn-otp:hover:not(:disabled){background-color:#dbeafe}.pro-btn-otp:disabled{cursor:not-allowed;opacity:.6}.pro-modal-footer{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.pro-footer-actions{display:flex;gap:12px}.pro-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s}.pro-btn-primary{background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb4d}.pro-btn-primary:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.pro-btn-primary:disabled{background-color:#94a3b8;cursor:not-allowed;transform:none}.pro-btn-danger{background-color:#fee2e2;color:#dc2626}.pro-btn-danger:hover{background-color:#fecaca}.pro-btn-ghost{background-color:initial;border:1px solid #0000;color:#64748b}.pro-btn-ghost:hover{background-color:#e2e8f0;color:#334155}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-top-color:#fff;display:inline-block;height:16px;width:16px}.pro-modal-body::-webkit-scrollbar{width:6px}.pro-modal-body::-webkit-scrollbar-track{background:#f1f1f1}.pro-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pro-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.school-page-wrapper{background-color:#f4f7f6}.main-container{margin:auto}.page-header{padding:0 10px}.page-header-grade{align-items:center;background-color:#fffffff2;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px 32px}@media (min-width:576px) and (max-width:768px){.page-header,.page-header-grade{margin-top:90px}}.page-header h2{border-right:5px solid #2bc790;font-size:24px}.schools-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding-bottom:40px}.school-card{background:#fff;border:1px solid #00000008;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.school-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.card-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.school-index{color:#888;font-size:14px;font-weight:700}.status-badge{border-radius:8px;font-size:7px;font-weight:700}.status-active{background-color:#2bc79026;color:#2bc790}.status-inactive{background-color:#ff00001a;color:#ff4d4d}.card-body{flex-grow:1;padding:20px}.school-title{color:#2c3e50;font-size:18px;font-weight:700;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-info{border-bottom:1px dashed #eee;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.info-label{color:#888}.info-value{color:#333;font-weight:600}.dir-ltr{direction:ltr;text-align:right}.school-meta{border-top:1px solid #f0f0f0;display:flex;justify-content:space-around;margin-top:20px;padding-top:15px}.meta-item{align-items:center;background:#f9f9f9;border-radius:8px;color:#666;display:flex;font-size:13px;gap:8px;padding:6px 12px}.meta-icon{font-size:16px}.card-footer{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;padding:15px 20px;position:relative;text-align:center}.btn-edit{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 20px;transition:background .2s;width:100%}.btn-edit:hover{background-color:#2980b9}.empty-state{border-radius:10px;font-size:18px;padding:50px}.school-page-wrapper{background-color:#f0f2f5;box-sizing:border-box;font-family:Tahoma,Segoe UI,sans-serif;height:100%;padding:20px}.main-container{max-width:1200px}.page-header{background:#fff;box-shadow:0 2px 10px #00000008;padding:20px}.page-header h2{border-right:5px solid #3498db;color:#333;font-size:22px;margin:0;padding-right:15px}.btn-add-primary{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 20px;transition:background .3s}.btn-add-primary:hover{background-color:#2980b9}.classes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:30px}.class-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.class-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.card-top-bar{align-items:center;background-color:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 15px}.class-index{color:#999;font-size:12px;font-weight:700}.status-dot{border-radius:50%;height:10px;width:10px}.status-dot.active{background-color:#2bc790;box-shadow:0 0 5px #2bc790}.status-dot.inactive{background-color:#ff4d4d;box-shadow:0 0 5px #ff4d4d}.card-content{flex-grow:1;padding:20px;text-align:center}.class-icon{display:inline-block;font-size:40px;margin-bottom:10px}.class-name{color:#2c3e50;font-size:18px;margin:0 0 5px}.class-code{color:#7f8c8d;font-size:13px;margin-bottom:15px}.class-details{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px;text-align:right}.detail-item{font-size:13px;justify-content:space-between}.detail-item .label{color:#95a5a6}.detail-item .value{color:#34495e;font-weight:600}.card-actions{border-top:1px solid #f0f0f0;padding:15px}.btn-edit-card{background-color:initial;border:1px solid #3498db;border-radius:6px;color:#3498db;cursor:pointer;font-family:inherit;padding:8px;transition:all .2s;width:100%}.btn-edit-card:hover{background-color:#3498db;color:#fff}.empty-state{background:#fff;border:2px dashed #ddd;border-radius:12px;color:#999;grid-column:1/-1;padding:40px}.pagination-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000008;display:flex;gap:20px;justify-content:center;margin-top:20px;padding:20px}.page-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:inherit;padding:8px 16px}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{color:#555;font-size:14px}.teacher-page{box-sizing:border-box;font-family:Vazirmatn,Tahoma,sans-serif;margin:0 auto;max-width:1400px;padding:20px;width:100%}.page-header-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;gap:20px;margin-top:50px;padding:25px 30px}.header-content{flex-wrap:wrap;gap:20px}.header-title h2{color:#1e293b;font-size:24px;font-weight:800;margin:0}.header-subtitle{color:#64748b;font-size:14px;margin:5px 0 0}.search-box{position:relative;width:300px}.search-icon{color:#94a3b8;font-size:16px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.search-input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:12px 45px 12px 15px;transition:all .3s ease;width:100%}.search-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.action-buttons-wrapper{border-top:1px solid #f1f5f9;display:flex;gap:15px;padding-top:10px}.btn-primary-action,.btn-secondary-action{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary-action{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #2563eb33;color:#fff}.btn-primary-action:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.btn-secondary-action{background-color:#f1f5f9;color:#475569}.btn-secondary-action:hover{background-color:#e2e8f0;color:#1e293b}.btn-icon{font-size:16px}.content-area{background:#0000}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column}.search-box{width:100%}.action-buttons-wrapper{flex-direction:column}.btn-primary-action,.btn-secondary-action{width:100%}}.marks-page-wrapper{box-sizing:border-box;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;padding:20px;width:100%}.marks-container{margin:0 auto;max-width:1200px}.marks-header{margin-bottom:30px;text-align:center}.header-content{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;display:inline-flex;gap:15px;padding:20px 40px}.header-icon{align-items:center;background:#e0e7ff;border-radius:20%;color:#4f46e5;display:flex;height:60px;justify-content:center;width:60px}.header-content h2{color:#1e293b;font-size:1.5rem;margin:0}.header-content p{color:#64748b;font-size:.9rem;margin:5px 0 0}.marks-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 20px 40px #00000014;margin-bottom:30px;padding:40px}.form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.form-group{display:flex;flex-direction:column;gap:8px}.input-label{color:#475569;gap:8px}.custom-select>div{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 5px #00000008!important;min-height:48px!important}.custom-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:.95rem;padding:12px 16px;transition:all .3s ease;width:100%}.custom-input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.date-picker-wrapper input{border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-family:inherit;padding:12px 16px;width:100%}.form-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:30px}.btn-primary{align-items:center;background:linear-gradient(135deg,#4661e5,#3861ca);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(70,102,229,.511);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #4666e566}.btn-primary:active{transform:translateY(0)}.marks-content-area{background:#fff;border-radius:24px;box-shadow:0 4px 6px #00000005;min-height:200px;padding:20px}@media (max-width:768px){.marks-form-card{padding:20px}.form-grid{grid-template-columns:1fr}.header-content{flex-direction:column;padding:20px;text-align:center}.form-actions{justify-content:stretch}.btn-primary{justify-content:center;width:100%}}:root{--primary-blue:#3442db;--secondary-blue:#294bb9;--light-blue:#eaf2f8;--hover-blue:#5d71e2;--text-dark:#333;--text-medium:#555;--text-light:#777;--danger-color:#3c42e7}.student-list-container{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 15px #0000001a;height:152%;margin:20px auto;max-width:1200px;padding:25px}.insights-section{margin-bottom:30px;padding-bottom:20px}.insights-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.insights-title{color:#3442db;color:var(--primary-blue);font-size:1.8em;font-weight:600}.action-buttons{align-items:center;display:flex;gap:15px}.action-button{border:none;border-radius:5px;box-shadow:0 2px 5px #0000001a;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.action-button.primary{background-color:#3442db;background-color:var(--primary-blue);color:#fff;color:var(--white)}.action-button.primary:hover{background-color:#294bb9;background-color:var(--secondary-blue);transform:translateY(-1px)}.action-button.secondary{background-color:#eaf2f8;background-color:var(--light-blue);border:1px solid #3442db;border:1px solid var(--primary-blue);color:#3442db;color:var(--primary-blue)}.action-button.secondary:hover{background-color:#5d71e2;background-color:var(--hover-blue);color:#fff;color:var(--white);transform:translateY(-1px)}.action-button.danger{background-color:#3c42e7;background-color:var(--danger-color);color:#fff;color:var(--white)}.action-button.danger:hover{background-color:#3e70e5;transform:translateY(-1px)}.action-button:disabled{background-color:#e0e0e0;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.print-report-button{display:none}.print-report-button:hover{background-color:#555;background-color:var(--text-medium)}.filter-options{align-items:center;background-color:#eaf2f8;background-color:var(--light-blue);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.filter-section{align-items:center;display:flex;flex-grow:1;gap:10px;min-width:200px}.filter-label{color:#555;color:var(--text-medium);font-weight:500;white-space:nowrap}.filter-input-search{border-radius:5px;flex-grow:1;font-size:1em;outline:none;padding:10px 15px;transition:border-color .3s ease}.filter-input-search:focus{border-color:#3442db;border-color:var(--primary-blue);box-shadow:0 0 0 2px #eaf2f8;box-shadow:0 0 0 2px var(--light-blue)}.react-select-container{flex-grow:1;min-width:180px}.custom-select .select__control{border-radius:5px;box-shadow:none;min-height:40px;transition:border-color .3s ease}.custom-select .select__control--is-focused,.custom-select .select__control:hover{border-color:#3442db;border-color:var(--primary-blue)}.custom-select .select__control--is-focused{box-shadow:0 0 0 2px #eaf2f8;box-shadow:0 0 0 2px var(--light-blue);outline:none}.custom-select .select__placeholder{color:#777;color:var(--text-light)}.custom-select .select__menu{background-color:#fff;background-color:var(--white);border-radius:5px;box-shadow:0 4px 15px #0000001a}.custom-select .select__option{padding:12px 15px;transition:background-color .3s ease}.custom-select .select__option--is-selected{background-color:#3442db;background-color:var(--primary-blue)}.custom-select .select__option--is-focused,.custom-select .select__option:hover{background-color:#eaf2f8;background-color:var(--light-blue);color:#333;color:var(--text-dark)}.table-container{overflow-x:auto}.custom-table{border-collapse:initial;border-spacing:0 10px;font-size:.95em;width:100%}.custom-table thead tr th{background-color:#3442db;background-color:var(--primary-blue);border:none;color:#fff;color:var(--white);font-weight:600;letter-spacing:.5px;padding:12px 15px;text-align:left;text-transform:uppercase}.custom-table tbody tr{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px #00000014;transition:transform .2s ease,box-shadow .2s ease}.custom-table tbody tr:hover{box-shadow:0 5px 20px #0000001f;transform:translateY(-3px)}.custom-table td{border:none;color:#555;color:var(--text-medium);padding:15px}.custom-table td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.custom-table td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.alert-message{align-items:center;border-radius:5px;display:flex;font-weight:500;gap:10px;margin-bottom:20px;padding:15px}.alert-message.alert-danger{background-color:#fde7e7;border-left:5px solid #3c42e7;border-left:5px solid var(--danger-color);color:#3c42e7;color:var(--danger-color)}.alert-message.alert-success{background-color:#e7f7e7;border-left:5px solid #2e7d32;color:#2e7d32}.alert-message .alert-icon{font-size:1.2em}.add-tb-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.add-tb-modal-content{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 5px 25px #0003;max-width:600px;padding:30px;position:relative;width:90%}.add-tb-modal-close-btn{background:none;border:none;color:#777;color:var(--text-light);cursor:pointer;font-size:1.5em;position:absolute;right:15px;top:15px;transition:color .3s ease}.add-tb-modal-close-btn:hover{color:#333;color:var(--text-dark)}.ab-report-container{background-color:#f4f7fa;box-sizing:border-box;direction:rtl;margin:2rem;padding:5px}.ab-filter-card{background:#fff;border-radius:12px;border-top:4px solid #0056b3;box-shadow:0 4px 20px #0000000d;margin-bottom:25px;padding:20px}.ab-options-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.ab-input-group{display:flex;flex:1 1;flex-direction:column;min-width:200px}.ab-input{background-color:#f9fbfd;border:1px solid #d1d9e6;border-radius:8px;font-size:14px;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}.ab-input:focus{background-color:#fff;border-color:#0056b3;box-shadow:0 0 0 3px #0056b31a}.ab-btn-primary{align-items:center;background:linear-gradient(135deg,#0056b3,#007bff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;height:46px;justify-content:center;padding:12px 25px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.ab-btn-primary:hover{background:linear-gradient(135deg,#004494,#0069d9);box-shadow:0 5px 15px #0056b34d;transform:translateY(-2px)}.ab-btn-primary:active{transform:translateY(0)}.ab-select>div{background-color:#f9fbfd!important;border:1px solid #d1d9e6!important;border-radius:8px!important;min-height:46px}.list-techno-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:15px 20px}.btn-toolbar-list{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;&:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26;color:#2563eb;transform:translateY(-2px)}&.btn-scan{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;&:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.scan-badge{background:#fff;border-radius:10px;color:#10b981;font-size:12px;font-weight:700;padding:2px 8px}}}.btn-toolbar-list,.marks-toolbar{align-items:center;display:flex}.marks-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:15px 20px;.toolbar-info{flex-wrap:wrap;gap:20px;.info-item{color:#64748b;font-size:14px;strong{color:#1e293b}}}.btn-apply-scanned{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;&:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}}}.scanned-badge{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;margin-right:8px;vertical-align:middle;width:20px}.custom-mark-input.scanned{background:#f0fdf4!important;border-color:#10b981!important}.ab-select div[class*=-control]{border-color:#d1d9e6!important;box-shadow:none!important}.ab-select div[class*=-control]:hover{border-color:#0056b3!important}.ab-select div[class*=-control][class*=-is-focused]{border-color:#0056b3!important;box-shadow:0 0 0 3px #0056b31a!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:480px){.ab-report-container{margin:0}}@media (max-width:768px){.ab-options-row{align-items:stretch;flex-direction:column}.ab-report-container{padding:0}.ab-btn-primary,.ab-input-group{width:100%}}.present-report{--pr-primary:#1e3a8a;--pr-primary-light:#3b82f6;--pr-primary-dark:#1e40af;--pr-secondary:#06b6d4;--pr-accent:#0ea5e9;--pr-success:#10b981;--pr-warning:#f59e0b;--pr-danger:#ef4444;--pr-background:#f0f9ff;--pr-surface:#fff;--pr-text-primary:#1e293b;--pr-text-secondary:#64748b;--pr-border:#e2e8f0;--pr-shadow:0 4px 6px -1px #1e3a8a1a,0 2px 4px -1px #1e3a8a0f;--pr-shadow-lg:0 10px 15px -3px #1e3a8a1a,0 4px 6px -2px #1e3a8a0d;--pr-radius:12px;--pr-radius-lg:16px;--pr-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:var(--pr-background);box-sizing:border-box;height:150%;padding:24px}.present-report__container{background:var(--pr-surface);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-lg);margin:0 auto;max-width:1400px;overflow:hidden;position:relative}.present-report__container:before{background:linear-gradient(90deg,var(--pr-primary) 0,var(--pr-primary-light) 50%,var(--pr-secondary) 100%);content:"";height:6px;left:0;position:absolute;right:0;top:0}.present-report__header{background:linear-gradient(135deg,var(--pr-primary) 0,var(--pr-primary-dark) 100%);overflow:hidden;padding:32px 40px;position:relative;text-align:center}.present-report__header:before{background:#ffffff0d;border-radius:50%;content:"";height:400px;position:absolute;right:-20%;top:-50%;width:400px}.present-report__header:after{background:#ffffff08;border-radius:50%;bottom:-30%;content:"";height:300px;left:-10%;position:absolute;width:300px}.present-report__header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.present-report__header-icon i{color:#fff;font-size:32px}.present-report__title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px;text-shadow:0 2px 4px #0000001a}.present-report__subtitle{color:#fffc;font-size:14px;font-weight:400;margin:0}.present-report__filters{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--pr-border);padding:24px 40px}.present-report__options{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px}.present-report__section{flex:1 1;min-width:250px}.present-report__section--teacher{flex:1.5 1}.present-report__section--class{flex:1 1}.present-report__label{align-items:center;color:var(--pr-text-secondary);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.present-report__label i{color:var(--pr-primary-light);font-size:14px}.present-report__input{background:var(--pr-surface);border:2px solid var(--pr-border);border-radius:var(--pr-radius);box-sizing:border-box;color:var(--pr-text-primary);font-family:inherit;font-size:14px;padding:14px 18px;transition:var(--pr-transition);width:100%}.present-report__input:focus{border-color:var(--pr-primary-light);box-shadow:0 0 0 4px #3b82f61a;outline:none}.present-report__input::placeholder{color:#94a3b8}.present-report__select{width:100%}.present-report-select__control{background:var(--pr-surface)!important;border:2px solid var(--pr-border)!important;border-radius:var(--pr-radius)!important;min-height:48px!important;padding:10px 0;transition:var(--pr-transition)!important}.present-report-select__control--is-focused,.present-report-select__control:hover{border-color:var(--pr-primary-light)!important}.present-report-select__control--is-focused{box-shadow:0 0 0 4px #3b82f61a!important}.present-report-select__placeholder{color:#94a3b8!important;font-size:14px!important}.present-report-select__input{color:var(--pr-text-primary)!important}.present-report-select__menu{border:1px solid var(--pr-border)!important;border-radius:var(--pr-radius)!important;box-shadow:var(--pr-shadow-lg)!important;overflow:hidden}.present-report-select__option{font-size:14px!important;padding:12px 16px!important;transition:var(--pr-transition)!important}.present-report-select__option--is-focused{background:var(--pr-background)!important;color:var(--pr-primary)!important}.present-report-select__option--is-selected{background:var(--pr-primary)!important;color:#fff!important}.present-report__status-badge{align-items:center;display:flex;justify-content:flex-end;padding:12px 0 0}.present-report__status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.present-report__status--active{background:#10b9811a;border:1px solid #10b98133;color:var(--pr-success)}.present-report__status i{animation:pulse 2s infinite;font-size:8px}.present-report__table-container{background:var(--pr-surface);padding:24px 40px 40px}.present-report__footer{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid var(--pr-border);display:flex;justify-content:space-between;padding:20px 40px}.present-report__footer-stats{display:flex;gap:24px}.present-report__stat{align-items:center;color:var(--pr-text-secondary);display:flex;font-size:14px;font-weight:500;gap:8px}.present-report__stat i{color:var(--pr-primary-light)}@media (max-width:1024px){.present-report{padding:16px}.present-report__header{padding:24px}.present-report__title{font-size:24px}.present-report__filters,.present-report__footer,.present-report__table-container{padding-left:24px;padding-right:24px}.present-report__options{flex-direction:column}.present-report__section{min-width:0;min-width:auto;width:100%}}@media (max-width:768px){.present-report__header-icon{height:60px;width:60px}.present-report__header-icon i{font-size:24px}.present-report__title{font-size:20px}.present-report__subtitle{font-size:12px}.present-report__status-badge{justify-content:flex-start}}.present-report__container{animation:slideUp .5s ease-out}.present-report__header{animation:fadeIn .6s ease-out}.present-report::-webkit-scrollbar{height:8px;width:8px}.present-report::-webkit-scrollbar-track{background:var(--pr-background);border-radius:4px}.present-report::-webkit-scrollbar-thumb{background:var(--pr-primary-light);border-radius:4px}.present-report::-webkit-scrollbar-thumb:hover{background:var(--pr-primary)}.tick-msg-container .insights{background:var(--color-white);border:1px solid var(--color-info-light);border-radius:1rem;box-shadow:var(--box-shadow);margin:1rem .2rem 0 0;padding:var(--card-padding);text-align:center;transition:all .3s ease;width:100%}.tick-msg-container{margin-left:1rem}.ticket-title,.ticket-titles{align-items:center;background-color:var(--color-info-light);border-radius:var(--border-radius-3);display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;padding:1.2rem 1rem}.ticket-titles{background-color:#befcc6;color:#000}.ticket-sub{display:flex;justify-content:start}.chat-container{align-items:flex-start;height:30rem;margin-top:10px;overflow-x:hidden;overflow-y:scroll;padding:10px;width:100%}.chat-bubble,.chat-container{display:flex;flex-direction:column}.chat-bubble{word-wrap:break-word;border-radius:20px;margin:10px 0;max-width:60%;padding:10px 20px;position:relative}.chat-bubble:after{border:10px solid #0000;content:"";height:0;margin-top:-5px;position:absolute;top:50%;width:0}.chat-header{display:flex;justify-content:space-between;margin-bottom:5px}.chat-name{font-weight:700}.chat-time{color:gray;font-size:.8em;padding:.3rem}.bubble-left{align-self:flex-start;background-color:#befcc6}.bubble-left:after{border-bottom:0;border-left:0;border-right-color:#f1f1f1;left:-10px}.bubble-right{align-self:flex-end;background-color:#d1e7ff}.bubble-right:after{border-bottom:0;border-left-color:#d1e7ff;border-right:0;right:-10px}.chat-actions{align-items:end;display:flex;justify-content:space-between}.chat-actions p{color:red;font-size:12px;font-weight:700;margin:0;padding:0}.chat-actions>div{display:flex;gap:1rem;justify-content:space-between}.chat-actions button{background-color:initial}.chat-input{align-items:center;display:flex;gap:1rem;justify-content:center}.btn-cancel-chat{background-color:red;border-radius:25px 25px 25px 5px;color:#fff;font-family:shab;margin-left:1rem;min-width:8rem;padding:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-cancel-chat:hover{animation:fade-in 1s ease 1 normal;background-color:#fff;border:1px solid red;color:red;cursor:pointer}@media (max-width:822px){.tick-msg-container{margin:6rem 1rem 0 .5rem;padding-left:1rem}}@media (min-width:822px) and (max-width:992px){.tick-msg-container{margin:1rem 0;padding-left:1rem}}.item-container{height:100vh}.card-view-section-nothing{background:var(--color-white);border:1px solid var(--color-info-light);border-radius:1rem;box-shadow:var(--box-shadow);display:block;margin:7rem 2rem;padding:var(--card-padding);text-align:center;transition:all .3s ease;width:95%}.card-view-section-nothing p{color:red}.card-view-section-nothing .bi-sign-stop{color:red;font-size:5rem}@media(max-width:576px){.card-view-section-nothing{margin:7rem .5rem}}@media (min-width:576px) and (max-width:768px){.card-view-section-nothing{margin:7rem 1rem}}:root{--sq-primary:#2563eb;--sq-primary-light:#dbeafe;--sq-primary-dark:#1d4ed8;--sq-secondary:#1e40af;--sq-accent:#3b82f6;--sq-success:#10b981;--sq-warning:#f59e0b;--sq-danger:#ef4444;--sq-bg:#f0f4ff;--sq-card-bg:#fff;--sq-text:#1e293b;--sq-text-light:#64748b;--sq-border:#e2e8f0;--sq-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f;--sq-shadow-hover:0 20px 25px -5px #2563eb26,0 10px 10px -5px #2563eb14;--sq-radius:16px;--sq-radius-sm:10px}.sq-table-container{background:#f0f4ff;background:var(--sq-bg);direction:rtl;font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.sq-header{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--sq-primary),var(--sq-secondary));border-radius:16px;border-radius:var(--sq-radius);box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f;box-shadow:var(--sq-shadow);justify-content:space-between;margin-bottom:24px;padding:20px 28px}.sq-header,.sq-header-right{align-items:center;display:flex}.sq-header-right{gap:14px}.sq-header-icon{align-items:center;background:#fff3;border-radius:14px;color:#fff;display:flex;font-size:26px;height:52px;justify-content:center;width:52px}.sq-header-text h2{color:#fff;font-size:20px;font-weight:700;margin:0 0 4px}.sq-header-text span{color:#ffffffd9;font-size:13px}.sq-header-left{align-items:center;display:flex;gap:10px}.sq-search-badge{align-items:center;background:#fff3;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .3s}.sq-search-badge:hover{background:#ffffff4d}.sq-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:4px}.sq-card{background:#fff;background:var(--sq-card-bg);border:1px solid #e2e8f0;border:1px solid var(--sq-border);border-radius:16px;border-radius:var(--sq-radius);box-shadow:0 4px 6px -1px #2563eb1a,0 2px 4px -1px #2563eb0f;box-shadow:var(--sq-shadow);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.sq-card:before{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--sq-primary),var(--sq-accent));content:"";height:4px;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;width:100%}.sq-card--hover{border-color:#dbeafe;border-color:var(--sq-primary-light);box-shadow:0 20px 25px -5px #2563eb26,0 10px 10px -5px #2563eb14;box-shadow:var(--sq-shadow-hover);transform:translateY(-6px)}.sq-card--hover:before{opacity:1}.sq-card-top{justify-content:space-between}.sq-card-row,.sq-card-top{align-items:center;display:flex}.sq-card-row{background:#dbeafe;background:var(--sq-primary-light);border-radius:20px;color:#2563eb;color:var(--sq-primary);font-size:13px;font-weight:600;gap:4px;padding:4px 12px}.sq-card-date{align-items:center;color:#64748b;color:var(--sq-text-light);display:flex;font-size:12px;gap:5px}.sq-card-date svg{color:#94a3b8}.sq-card-main{display:flex;flex-direction:column;gap:12px}.sq-card-teacher{align-items:center;display:flex;gap:12px}.sq-card-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--sq-primary),var(--sq-accent));border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.sq-card-avatar svg{color:#fff}.sq-card-teacher-info{display:flex;flex-direction:column;gap:2px}.sq-card-label{color:#64748b;color:var(--sq-text-light);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.sq-card-value{color:#1e293b;color:var(--sq-text);font-size:15px;font-weight:700}.sq-card-class-badge{align-items:center;background:#f0f9ff;border-radius:20px;color:#0284c7;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sq-card-lesson{align-items:center;background:#f0f4ff;background:var(--sq-bg);border:1px dashed #e2e8f0;border:1px dashed var(--sq-border);border-radius:10px;border-radius:var(--sq-radius-sm);display:flex;gap:12px;padding:12px 16px}.sq-card-lesson-icon{align-items:center;background:#dbeafe;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.sq-card-lesson-icon,.sq-card-lesson-icon svg{color:#2563eb;color:var(--sq-primary)}.sq-card-lesson-info{display:flex;flex-direction:column;gap:1px}.sq-card-lesson-info .sq-card-label{font-size:10px}.sq-card-lesson-info .sq-card-value{font-size:14px}.sq-card-desc{align-items:flex-start;background:#f8fafc;border-radius:10px;border-radius:var(--sq-radius-sm);border-right:3px solid #2563eb;border-right:3px solid var(--sq-primary);display:flex;gap:8px;padding:12px}.sq-card-desc svg{color:#64748b;color:var(--sq-text-light);flex-shrink:0;margin-top:2px}.sq-card-desc p{color:#1e293b;color:var(--sq-text);font-size:13px;line-height:1.6;margin:0}.sq-card-bottom{align-items:center;display:flex;justify-content:space-between}.sq-card-type{align-items:center;border-radius:20px;display:inline-flex;font-weight:600;gap:6px;padding:5px 12px}.sq-card-type,.sq-card-type svg{font-size:12px}.sq-card-stats{gap:8px}.sq-card-stat,.sq-card-stats{align-items:center;display:flex}.sq-card-stat{color:#64748b;color:var(--sq-text-light);font-size:12px;gap:4px}.sq-card-stat svg{color:#94a3b8}.sq-card-download{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--sq-primary),var(--sq-accent));border:none;border-radius:10px;border-radius:var(--sq-radius-sm);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .3s;width:100%}.sq-card-download:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);background:linear-gradient(135deg,var(--sq-primary-dark),var(--sq-primary));transform:scale(1.02)}.sq-card-download:active{transform:scale(.98)}.sq-card-download svg{font-size:16px}.sq-empty{flex-direction:column;padding:60px 20px;text-align:center}.sq-empty,.sq-empty-icon{align-items:center;display:flex;justify-content:center}.sq-empty-icon{background:#f1f5f9;border-radius:50%;color:#94a3b8;font-size:36px;height:80px;margin-bottom:16px;width:80px}.sq-empty-icon svg{color:#94a3b8}.sq-empty h3{color:#1e293b;color:var(--sq-text);font-size:18px;font-weight:600;margin:0 0 8px}.sq-empty p{color:#64748b;color:var(--sq-text-light);font-size:14px;margin:0}@media (max-width:768px){.sq-table-container{padding:12px}.sq-header{gap:12px;padding:16px 18px;text-align:center}.sq-header,.sq-header-right{flex-direction:column}.sq-cards-grid{grid-template-columns:1fr}.sq-card{padding:16px}}@keyframes sqFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sq-card{animation:sqFadeIn .4s ease-out forwards}.sq-cards-grid .sq-card:first-child{animation-delay:.05s}.sq-cards-grid .sq-card:nth-child(2){animation-delay:.1s}.sq-cards-grid .sq-card:nth-child(3){animation-delay:.15s}.sq-cards-grid .sq-card:nth-child(4){animation-delay:.2s}.sq-cards-grid .sq-card:nth-child(5){animation-delay:.25s}.sq-teacher-filter{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;gap:8px;padding:6px 12px 6px 14px;transition:all .25s ease}.sq-teacher-filter:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 1px 3px #0000000f}.sq-teacher-filter-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0}.sq-teacher-select-wrapper{align-items:center;display:flex;position:relative}.sq-teacher-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:#374151;cursor:pointer;direction:rtl;font-family:inherit;font-size:14px;min-width:150px;outline:none;padding:5px 28px 5px 4px;text-align:right}.sq-teacher-select option{background:#fff;color:#374151;font-size:14px;padding:10px 16px}.sq-teacher-select-arrow{align-items:center;color:#9ca3af;display:flex;left:6px;pointer-events:none;position:absolute;transform:rotate(180deg);transition:transform .2s ease}.sq-teacher-filter-clear{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.sq-teacher-filter-clear:hover{background:#fee2e2;color:#ef4444}.card-view-section{margin:9rem 4rem}.card-view-section,.card-view-section-tch{display:flex;flex-wrap:wrap;gap:5rem;transition:border-radius 1s ease-in-out}.card-view-section-tch{margin:8rem 4rem}.card-view-section-bst-tch{display:flex;flex-wrap:wrap;gap:5rem;margin:4rem;transition:border-radius 1s ease-in-out}.card-view-section-sq{margin:8rem 4rem;transition:border-radius 1s ease-in-out}.card-view-section-news{margin:6rem 1rem;transition:border-radius 1s ease-in-out}.date{border-bottom:1px solid #333;padding-bottom:.7rem;text-align:end}.top{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:100%}.top img{border-radius:1rem;box-shadow:var(--box-shadow);height:25rem;width:50rem}.r1,.r1 h1{text-align:right}.r1 h1{animation:wave-colors 1s ease-in-out;animation:wave-anim 5s linear infinite;-webkit-background-clip:text;background-image:linear-gradient(90deg,red,orange,#ff0,green,blue,indigo,violet);background-size:400%;color:#0000;font-family:titr;font-size:1.2rem;font-weight:400;margin:2rem 1rem}.news-dtl,.r1 p{font-size:20px}.news-dtl,.r1 p{line-height:2.5rem;margin:2rem;overflow-wrap:break-word;text-align:justify;text-indent:50px;white-space:normal;word-spacing:5px}.card-view-container{background-color:var(--color-theme);border-radius:20px 40px 10px 10px;box-shadow:var(--box-shadow);width:15rem}.card-view-first-layer{align-items:center;background-color:var(--color-white);border-radius:20px 40px 10px 10px;display:flex;flex-direction:column;transition:opacity 2s ease-out,transform 2s ease-out}.card-view-first-layer.animate{animation:fadeInUp 3s forwards}.card-view-first-layer img{height:12rem;position:relative;top:-50px;width:15rem}.card-view-img-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}.card-view-img-container img{border:2px solid #fff;border-radius:100%;box-shadow:var(--box-shadow);height:7rem;left:60px;position:relative;top:30px;width:7rem}.rate{align-items:center;background-color:rgba(255,68,0,.137);border-radius:5px 0 0 8px;color:#ff8c00;display:flex;gap:5px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:3px;width:25%}.rate span{font-size:12px;text-align:center}.card-name{font-weight:900;margin-top:3rem}.card-degree{font-size:12px}.card-view-button{background-color:var(--color-theme);color:#fff}.card-view-button,.card-view-button-disabled{border-radius:10px;padding:1rem;text-align:center;width:100%}.card-view-button-disabled{animation:spin 1s ease-in-out infinite;background-color:#fff;border:1px solid #ff4500;color:#ff4500}.card-view-button-disabled:hover{color:#ff4500;cursor:pointer;text-decoration:none}.card-balance{margin:0;padding:1rem}.card-balance,.card-view-button-{background-color:var(--color-theme);border-radius:10px;color:#fff;text-align:center;width:100%}.card-view-button-{padding:12px}.rate i{margin-right:5px}.card-view-button-:hover,.card-view-button:hover{animation:spin 1s ease-in-out infinite;background-color:#fff;border:1px solid var(--color-theme);color:var(--color-theme);cursor:pointer;text-decoration:none}.error-holder{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.error-holder .e404{animation:wave-anim 5s linear infinite;-webkit-background-clip:text;background-image:linear-gradient(90deg,red,orange,#ff0,green,blue,indigo,violet);background-size:400%;color:#0000;font-family:titr;font-size:12rem;line-height:1}.error-holder p{font-family:titr}@media (max-width:768px){.card-view-section-bst-tch{justify-content:center;margin-top:7rem}.card-view-section-news{margin:5rem 0}.main-container .insights .top{display:block;margin:0}.main-container .insights .top img{width:100%}.news-dtl,.r1 p{font-size:14px;line-height:2.5rem;margin:0;overflow-wrap:break-word;text-align:justify;text-indent:50px;white-space:normal;word-spacing:5px}}@media (min-width:768px) and (max-width:992px){.main-container .insights .top{display:block}.main-container .insights .top img{width:100%}.news-dtl,.r1 p{font-size:16px;line-height:2.5rem;margin:0;overflow-wrap:break-word;text-align:justify;text-indent:50px;white-space:normal;word-spacing:5px}}.home-top-right-box{background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 10px 30px #2563eb26;font-family:Tahoma,Vazir,sans-serif;margin-top:1rem;padding:24px}.box-title{align-items:center;color:#1e3a8a;display:flex;font-size:22px;font-weight:700;gap:16px}.box-title:before{background:linear-gradient(180deg,#3b82f6,#1e40af);border-radius:999px;content:"";height:48px;width:6px}.items-container{display:flex;flex-direction:column;gap:20px}.item-link{display:block;text-decoration:none}.item-card{align-items:center;background:linear-gradient(90deg,#eff6ff,#3b82f60d);border:1px solid #3b82f633;border-radius:20px;display:flex;gap:20px;overflow:hidden;padding:20px;position:relative;transition:all .4s ease}.item-card:hover{background:linear-gradient(90deg,#dbeafe,#60a5fa1a);box-shadow:0 15px 35px #3b82f633;transform:translateY(-4px)}.item-card.alert{background:linear-gradient(90deg,#fee2e2,#ef44440d);border-color:#fca5a5}.item-icon-wrapper{background:#3b82f626;border-radius:20px;box-shadow:inset 0 4px 10px #0000000d;padding:16px}.item-icon-wrapper img{filter:brightness(0) saturate(100%) invert(29%) sepia(87%) saturate(3748%) hue-rotate(199deg) brightness(92%);height:40px;width:40px}.item-content{flex:1 1}.item-title{color:#1e40af;font-size:18px;font-weight:600;margin-bottom:8px}.item-value-wrapper{align-items:flex-end;display:flex;gap:12px}.item-value{color:#2563eb;font-size:24px;font-weight:700}.value-alert{color:#dc2626!important}.item-unit{color:#3b82f6;font-size:20px;margin-bottom:4px}.badge{background:#fee2e2;border-radius:999px;color:#991b1b;font-weight:700;padding:6px 12px}.arrow-icon{color:#93c5fd;height:24px;transition:all .3s;width:24px}.item-card:hover .arrow-icon{color:#2563eb;transform:translateX(8px)}.unseen-section{border-top:2px dashed #93c5fd;margin-top:24px;padding-top:24px}.unseen-card{align-items:center;border-radius:20px;display:flex;gap:20px;padding:20px;transition:all .5s}.unseen-alert{background:linear-gradient(90deg,#fee2e2,#fb71851a);box-shadow:0 10px 25px #ef444426}.unseen-safe{background:linear-gradient(90deg,#d1fae5,#6ee7b71a)}.unseen-icon-wrapper{border-radius:20px;padding:16px}.alert-bg{background:#ef444426}.safe-bg{background:#10b98126}.unseen-value{font-size:36px;font-weight:700;margin-top:8px}.value-alert{color:#dc2626}.value-safe{color:#059669}.pulse-dot{animation:ping 1.5s infinite;background:#dc2626;border-radius:50%;height:16px;width:16px}@keyframes ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}@media (max-width:480px){.home-top-left-box{padding:0}.box-title{font-size:1rem}.box-title:before,.title-wrapper:before{display:none}.title-wrapper{margin-right:.4rem}}.box-header{align-items:center;display:flex;justify-content:space-between;margin-left:1rem;margin-right:.3rem;margin-top:1rem}.title-wrapper:before{background:linear-gradient(180deg,#3b82f6,#1e40af);border-radius:999px;content:"";height:48px;margin-right:16px;width:6px}.info-icon{cursor:help;transition:all .3s ease}.info-icon:hover{filter:brightness(1.2);transform:scale(1.1)}.chart-container{align-items:center;background:linear-gradient(180deg,#f8faff,#eef2ff);border:1px dashed #bfdbfe;border-radius:16px;display:flex;justify-content:center;padding:16px 0}.home-top-mid-box{background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 10px 30px #2563eb26;display:flex;flex-direction:column;font-family:Tahoma,Vazir,sans-serif;gap:24px;margin:1rem .8rem .8rem;padding:28px}.chart-card{background:linear-gradient(180deg,#f8faff,#eef2ff);border:1px dashed #bfdbfe;border-radius:18px;box-shadow:0 4px 15px #3b82f61a;padding:20px}.no-data{align-items:center;color:#9ca3af;display:flex;font-size:16px;height:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(3,1fr);margin-top:10px}.stat-item{background:#f8faff;border:1px solid #dbeafe;border-radius:16px;padding:16px;text-align:center;transition:transform .3s ease}.stat-item:hover{box-shadow:0 8px 20px #3b82f626;transform:translateY(-4px)}.stat-value{font-size:32px;font-weight:700}.stat-value.blue{color:#2563eb}.stat-value.rank{color:#7c3aed;font-size:28px}.stat-value.best{color:#10b981}.stat-label{color:#4b5563;font-weight:600}.mobile-student-profile-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 8px 24px #0000000f;font-family:Tahoma,Vazir,sans-serif;margin:4.5rem auto auto;padding:16px;width:100%}.accent-bar,.card-bg{display:none}.header-content{gap:12px;margin-bottom:16px}.avatar-wrapper{position:static}.student-photo{background:#f3f4f6;border-radius:6px;height:56px;object-fit:cover;width:56px}.student-fullname{color:#111827;font-weight:700;line-height:1.4}.student-details{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:center;background:#dbeafe;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.detail-row .label{color:#6b7280;font-size:12px;font-weight:500}.detail-row .value{color:#1f2937;font-size:13px;font-weight:600}.mobile-student-profile-card:hover{border-color:#dbeafe;box-shadow:0 12px 28px #2563eb1f}@media (min-width:769px){.mobile-student-profile-card{margin:0}}.slide-content{display:grid;grid-template-columns:repeat(2,1fr);height:100%;width:100%}.slide-image{border-radius:7%;box-shadow:var(--box-shadow);height:70vh;padding:2px;transform:scale(.8);transition:transform .3s ease;width:100%}.carousel{align-items:center;display:flex;justify-content:center;position:relative;transition:opacity 3s ease-out,transform 3s ease-out;width:100%}.slide-image:hover{box-shadow:var(--box-shadow-theme)}.slide-hidden{display:none}.arrow{color:#fff;height:2rem;position:absolute;width:2rem}.arrow:hover{cursor:pointer}.arrow-left{left:1rem}.arrow-right{right:1rem}.indicators{bottom:1rem;display:flex;left:20%;position:absolute}.indicator{background-color:#fff;border:none;border-radius:100%;box-shadow:0 0 5px #555;cursor:pointer;height:.5rem;margin:0 .2rem;outline:none;width:.5rem}.indicator-inactive{background-color:grey}.home-title{margin:2rem;text-align:start}.home-title h1{animation:wave-colors 1s ease-in-out;animation:wave-anim 5s linear infinite;-webkit-background-clip:text;background-image:linear-gradient(90deg,red,orange,#ff0,green,blue,indigo,violet);background-size:400%;color:#0000;font-family:shams;font-size:2.2rem;font-weight:400;margin:2rem 5rem;text-align:right}.home-title p{line-height:1.5rem;margin:1rem 5rem;overflow-wrap:break-word;text-align:justify;text-indent:50px;white-space:normal;word-spacing:5px}.home-title .btn{animation:breeze 10s linear infinite;margin:1rem 4.5rem}@media (max-width:576px){.slide-content{display:flex;flex-direction:column-reverse}.slide-image{height:250px;width:100%}.home-title h1{font-size:1.2rem;margin:0}.home-title p{display:none}.arrow{filter:none;top:25%}.slide-image{border-radius:10%}.indicators{left:50%;top:58%}.home-title .btn{font-size:12px}}@media (min-width:576px) and (max-width:768px){.slide-content{display:flex;flex-direction:column-reverse}.slide-image{height:450px;width:100%}.home-title h1{font-size:1.2rem;margin:0}.home-title p{font-size:12px;margin:1rem}}@media (min-width:768px) and (max-width:992px){.hom{display:flex;flex-direction:column-reverse}.slide-image{height:300px;width:400px}.home-title h1{font-size:1.2rem;margin:0}.home-title p{margin:1rem}.home-title .btn,.home-title p{font-size:12px}.carousel,.slide{height:100%}}@media (min-width:992px) and (max-width:1300px){.slide-image{height:400px;width:500px}.home-title h1{font-size:1.8rem;margin:0}.home-title p{font-size:16px;margin:1rem}.carousel{height:100%}.slide{height:80%}.hom a{font-size:12px}}.footer{background:#1f1f1f;color:#f1f1f1;direction:rtl;font-family:Vazirmatn,sans-serif;padding:2rem 1rem}.footer .footer-top{margin-bottom:1.5rem;text-align:center}.footer .footer-top .footer-title{color:#00b894;font-size:1.4rem;font-weight:600}.footer .footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.footer .footer-content .footer-section h4{color:#00cec9;font-size:1.1rem;margin-bottom:1rem}.footer .footer-content .footer-section p{font-size:.95rem;line-height:1.6;margin:.3rem 0}.footer .footer-content .footer-section .social-icons{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.footer .footer-content .footer-section .social-icons li a{align-items:center;background:#333;border-radius:50%;color:#f1f1f1;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:.3s;width:40px}.footer .footer-content .footer-section .social-icons li a:hover{background:#00cec9;color:#fff;transform:translateY(-3px)}.footer .footer-content .footer-section .licenses{align-items:center;display:flex;gap:1rem}.footer .footer-content .footer-section .licenses img{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0003;height:50px;padding:4px}.footer .footer-bottom{border-top:1px solid #333;color:#ccc;font-size:.85rem;padding-top:1rem;text-align:center}.change-pass-wrapper{align-items:center;display:flex;font-family:Vazir,Tahoma,sans-serif;justify-content:center;min-height:100vh;padding:20px}@media(max-width:768px){.change-pass-wrapper{padding:10px}}.change-pass-container{background:#fff;border-radius:24px;box-shadow:0 8px 40px #1e3c7233;display:flex;margin-top:3.8rem;max-width:1100px;min-height:650px;overflow:hidden;width:100%}@media(max-width:992px){.change-pass-container{flex-direction:column;min-height:auto}}.left-section{align-items:center;background:linear-gradient(135deg,#326ad2,#1d375d);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:40px;position:relative}@media(max-width:992px){.left-section{min-height:350px;padding:30px 20px}}.left-section:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.left-section:after{background:linear-gradient(0deg,#0000001a,#0000);bottom:0;content:"";height:100px;left:0;position:absolute;right:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.illustration-container{max-width:350px;position:relative;text-align:center;width:100%;z-index:1}@media(max-width:992px){.illustration-container{max-width:280px}}.school-illustration{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));height:auto;max-height:400px;width:100%}.school-illustration .student{animation:studentBounce 2s ease-in-out infinite}@keyframes studentBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.school-illustration .floating-elements{animation:floatElements 4s ease-in-out infinite}.school-illustration .floating-elements g:nth-child(odd){animation-delay:.5s}@keyframes floatElements{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.school-illustration .clouds{animation:cloudMove 15s linear infinite}@keyframes cloudMove{0%{transform:translateX(-50px)}to{transform:translateX(50px)}}.illustration-text{color:#fff;margin-top:20px}.illustration-text h2{font-size:1.8rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 10px #0003}@media(max-width:992px){.illustration-text h2{font-size:1.5rem}}.illustration-text p{font-size:.95rem;opacity:.9}@media(max-width:992px){.illustration-text p{font-size:.85rem}}.right-section{align-items:center;background:linear-gradient(180deg,#fff,#f5f7fa);display:flex;flex:1 1;padding:50px 40px}@media(max-width:992px){.right-section{padding:40px 30px}}@media(max-width:768px){.right-section{padding:30px 20px}}.form-container{margin:0 auto;max-width:420px;width:100%}.form-header{margin-bottom:35px;text-align:center}.form-header .lock-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0073ff,#1d375d);border-radius:50%;box-shadow:0 0 30px #0055ff4d;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.form-header .lock-icon svg{color:#fff;height:32px;width:32px}.form-header h1{color:#2c3e50;font-size:1.6rem;font-weight:700;margin-bottom:8px}.form-header p{color:#7f8c8d;font-size:.9rem}.password-form .input-group{margin-bottom:24px}.password-form .input-group label{align-items:center;color:#2c3e50;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:10px}.password-form .input-group label svg{color:#1d375d;height:18px;width:18px}.password-form .input-wrapper{position:relative}.password-form .input-wrapper input{background:#fff;border:2px solid #b8c5d6;border-radius:12px;color:#2c3e50;font-family:inherit;font-size:.95rem;padding:14px 50px 14px 18px;transition:.3s ease;width:100%}.password-form .input-wrapper input:focus{border-color:#1d375d;box-shadow:0 0 0 4px #2a52981a;outline:none}.password-form .input-wrapper input.disabled-input{background:#f5f7fa;color:#5d6d7e;cursor:not-allowed}.password-form .input-wrapper input.error{border-color:#e74c3c}.password-form .input-wrapper input.error:focus{box-shadow:0 0 0 4px #e74c3c1a}.password-form .input-wrapper input::placeholder{color:#b8c5d6;font-size:.85rem}.password-form .input-wrapper .input-icon{left:16px;position:absolute;top:50%;transform:translateY(-50%)}.password-form .input-wrapper .input-icon svg{color:#b8c5d6;height:20px;width:20px}.password-form .input-wrapper .toggle-password{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;left:12px;padding:5px;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease}.password-form .input-wrapper .toggle-password svg{color:#b8c5d6;height:20px;transition:.2s ease;width:20px}.password-form .input-wrapper .toggle-password:hover svg{color:#1d375d}.password-form .password-strength{align-items:center;display:flex;gap:12px;margin-top:10px}.password-form .password-strength .strength-bar{background:#f5f7fa;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.password-form .password-strength .strength-bar .strength-fill{border-radius:3px;height:100%;transition:.3s ease}.password-form .password-strength .strength-text{font-size:.75rem;font-weight:600;min-width:60px;text-align:left}.password-form .error-text{animation:shake .5s ease-in-out;color:#e74c3c;display:block;font-size:.8rem;margin-top:8px}.error-message{align-items:center;animation:slideIn .3s ease;background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:12px;color:#e74c3c;display:flex;font-size:.85rem;gap:10px;margin-bottom:24px;padding:14px 18px}.error-message svg{flex-shrink:0;height:20px;width:20px}.form-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.form-actions button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:.3s ease}.form-actions button svg{height:20px;width:20px}.form-actions .btn-submit{background:linear-gradient(135deg,#0073ff,#1d375d);box-shadow:0 4px 15px #0044ff4d;color:#fff}.form-actions .btn-submit:hover:not(:disabled){box-shadow:0 6px 20px #0037ff66;transform:translateY(-2px)}.form-actions .btn-submit:active:not(:disabled){transform:translateY(0)}.form-actions .btn-submit:disabled{cursor:not-allowed;opacity:.7}.form-actions .btn-submit .spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.form-actions .btn-cancel{background:#fff;border:2px solid #b8c5d6;color:#2c3e50}.form-actions .btn-cancel:hover{background:#f5f7fa;border-color:#5d6d7e}.security-tips{background:#2a52980d;border-radius:12px;border-right:4px solid #1d375d;margin-top:30px;padding:20px}.security-tips h4{align-items:center;color:#2c3e50;display:flex;font-size:.9rem;gap:8px;margin-bottom:12px}.security-tips h4 svg{color:#1d375d;height:18px;width:18px}.security-tips ul{list-style:none;padding:0}.security-tips ul li{color:#7f8c8d;font-size:.8rem;margin-bottom:8px;padding-right:20px;position:relative}.security-tips ul li:before{color:#27ae60;content:"✓";font-weight:700;position:absolute;right:0}.security-tips ul li:last-child{margin-bottom:0}.change-pass-container{animation:scaleIn .5s ease}.left-section{animation:fadeInUp .6s ease .2s both}.right-section{animation:fadeInUp .6s ease .4s both}.form-header{animation:fadeInUp .5s ease .5s both}.password-form .input-group{animation:fadeInUp .5s ease}.password-form .input-group:first-child{animation-delay:.6s}.password-form .input-group:nth-child(2){animation-delay:.7s}.password-form .input-group:nth-child(3){animation-delay:.8s}.form-actions{animation:fadeInUp .5s ease .8s both}.security-tips{animation:fadeInUp .5s ease 1s both}@media(max-width:992px){.left-section{order:-1}.school-illustration{max-height:280px}.form-header .lock-icon{height:60px;width:60px}.form-header .lock-icon svg{height:28px;width:28px}.form-header h1{font-size:1.4rem}.password-form .input-group{margin-bottom:20px}.password-form .input-group label{font-size:.85rem}.password-form .input-group input{font-size:.9rem;padding:12px 45px 12px 15px}.form-actions button{font-size:.95rem;padding:14px 20px}.security-tips{padding:15px}.security-tips h4{font-size:.85rem}.security-tips ul li{font-size:.75rem}}@media(max-width:768px){.change-pass-container{border-radius:16px}.left-section{min-height:280px;padding:20px}.right-section{padding:25px 15px}.illustration-text h2{font-size:1.3rem}.illustration-text p{font-size:.8rem}.form-header{margin-bottom:25px}.form-header .lock-icon{height:55px;margin-bottom:15px;width:55px}.form-header .lock-icon svg{height:24px;width:24px}.form-header h1{font-size:1.2rem}.form-header p{font-size:.8rem}.password-form .input-group{margin-bottom:16px}.password-form .input-group label{font-size:.8rem;margin-bottom:8px}.password-form .input-group label svg{height:16px;width:16px}.password-form .input-group input{border-radius:10px;font-size:.85rem;padding:11px 40px 11px 14px}.password-form .input-wrapper .toggle-password svg{height:18px;width:18px}.form-actions{gap:10px;margin-top:24px}.form-actions button{border-radius:10px;font-size:.9rem;padding:12px 18px}.form-actions button svg{height:18px;width:18px}.security-tips{margin-top:24px;padding:12px}.security-tips h4{font-size:.8rem}.security-tips h4 svg{height:16px;width:16px}.security-tips ul li{font-size:.7rem;margin-bottom:6px}}@media print{.change-pass-wrapper{background:#fff}.left-section{display:none}.change-pass-container{box-shadow:none}}::selection{background:#00d2ff4d;color:#2c3e50}:root{--th-primary:#2563eb;--th-primary-dark:#1e40af;--th-bg-glass:#ffffffd9;--th-text-main:#1e293b;--th-shadow:0 4px 20px #2563eb26}.th-wrapper{font-family:Vazirmatn,sans-serif;margin-bottom:24px;position:relative;width:100%;z-index:10}.th-container{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;background:var(--th-bg-glass);border:1px solid #fff9;border-radius:16px;box-shadow:0 4px 20px #2563eb26;box-shadow:var(--th-shadow);display:flex;justify-content:space-between;padding:16px 24px;transition:all .3s ease}.th-container:hover{box-shadow:0 8px 30px #2563eb40;transform:translateY(-2px)}.th-title-section{align-items:center;display:flex;gap:12px;justify-content:center}.th-title{color:#1e293b;color:var(--th-text-main);font-size:1.25rem;font-weight:800;margin:0;padding-right:16px;position:relative}.th-title:before{background:linear-gradient(180deg,#2563eb,#60a5fa);background:linear-gradient(to bottom,var(--th-primary),#60a5fa);border-radius:2px;content:"";height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px}.th-actions,.th-btn-print{align-items:center;display:flex}.th-btn-print{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,var(--th-primary),var(--th-primary-dark));border:none;border-radius:10px;box-shadow:0 4px 6px #2563eb33;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.th-btn-print:hover{box-shadow:0 6px 12px #2563eb4d;filter:brightness(1.1);transform:translateY(-2px)}.th-btn-print:active{transform:translateY(0)}.th-icon-print{fill:currentColor;height:18px;width:18px}.th-btn-back{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:#1e293b;color:var(--th-text-main);display:flex;font-size:1.2rem;height:42px;justify-content:center;text-decoration:none;transition:all .3s ease;width:42px}.th-btn-back:hover{background:#f8fafc;border-color:#2563eb;border-color:var(--th-primary);color:#2563eb;color:var(--th-primary);transform:rotate(-5deg)}@media (max-width:480px){.th-container{align-items:flex-start;gap:16px}.th-wrapper{margin-top:4rem}.th-btn-back{height:35px;width:35px}.th-title-section{margin-top:.5rem}.th-title{font-size:1rem}.th-btn-print{flex:1 1;justify-content:center}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;height:20vh;justify-content:center}.loading-spinner-container .loading-text{color:#ff0;margin:2rem}.loading-spinner{animation:spins 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#ff0;height:40px;width:40px}@keyframes spins{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:560px){.loading-spinner{height:50px;width:50px}.loading-spinner-container .loading-text{color:#ff0;font-size:1rem}}.karnameh-container{--krn-blue-700:#1d4ed8;--krn-ink-muted:#94a3b8}.karnameh-container .empty-icon,.karnameh-container .empty-icon-premium,.karnameh-container .error-icon,.karnameh-container .search-icon-premium,.karnameh-container .stat-icon-premium,.karnameh-container .title-icon-premium{align-items:center;display:inline-flex;font-size:0;justify-content:center;line-height:0}.karnameh-container svg{flex-shrink:0}.karnameh-container .title-icon-premium{animation:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;color:#fff;height:60px;width:60px}.karnameh-container .stat-card-blue .stat-icon-premium{color:var(--krn-blue-700)}.karnameh-container .stat-card-green .stat-icon-premium{color:#047857}.karnameh-container .stat-card-purple .stat-icon-premium{color:#6d28d9}.karnameh-container .stat-card-orange .stat-icon-premium{color:#b45309}.karnameh-container .filter-title svg,.karnameh-container .table-title svg{color:var(--krn-blue-700)}.karnameh-container .search-icon-premium{color:var(--krn-ink-muted);opacity:1;pointer-events:none}.karnameh-container .clear-search-btn{font-size:0}.karnameh-container .error-icon{color:#b91c1c}.karnameh-container .empty-icon-premium{animation:none;background:#eff6ff;border:1px solid #dbeafe;border-radius:34px;color:#93c5fd;height:116px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:116px}.karnameh-container .empty-list-msg .empty-icon{background:#eff6ff;border:1px solid #dbeafe;border-radius:22px;color:#93c5fd;height:76px;margin:0 auto 1rem;opacity:1;width:76px}.karnameh-container .img-status{font-size:0;line-height:0}@media (max-width:768px){.karnameh-container .title-icon-premium{border-radius:14px;height:48px;width:48px}.karnameh-container .empty-icon-premium{border-radius:28px;height:96px;width:96px}}.enzm-overlay{align-items:center;animation:enzm-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;direction:rtl;display:flex;font-size:14px;inset:0;justify-content:center;padding:18px;position:fixed;z-index:3000}@keyframes enzm-fade{0%{opacity:0}to{opacity:1}}.enzm-card{animation:enzm-pop .22s cubic-bezier(.2,.9,.3,1.2);background:#fff;border-radius:20px;box-shadow:0 30px 80px #0f172a59;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin;width:min(500px,100%)}@keyframes enzm-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.enzm-head{background:radial-gradient(300px 110px at 92% 0,#2563eb1a,#0000 70%);border-bottom:1px solid #eef1f6;gap:10px;justify-content:space-between;padding:16px 20px}.enzm-head,.enzm-head-txt{align-items:center;display:flex}.enzm-head-txt{gap:11px;min-width:0}.enzm-head-ico{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:13px;box-shadow:0 6px 16px #2563eb52;color:#fff;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.enzm-head-txt h2{color:#1e293b;font-size:15.5px;font-weight:800;margin:0}.enzm-head-txt p{color:#94a3b8;font-size:11.5px;font-weight:600;margin:2px 0 0}.enzm-close{background:#f1f5f9;border:0;color:#64748b;flex:0 0 auto;transition:background .15s,color .15s,transform .1s;&:hover{background:#fef2f2;color:#dc2626}&:active{transform:scale(.92)}}.enzm-stu{background:#f6f8fc;border:1px solid #eef1f6;border-radius:14px;gap:12px;margin:14px 20px 0;padding:11px 14px}.enzm-ava,.enzm-stu{align-items:center;display:flex}.enzm-ava{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:50%;color:#fff;flex:0 0 auto;font-size:17px;font-weight:800;height:42px;justify-content:center;width:42px}.enzm-stu-txt{display:flex;flex-direction:column;gap:3px;min-width:0;b{color:#1e293b;font-size:14px;font-weight:800}small{color:#94a3b8;font-size:11px;font-weight:600}}.enzm-stu-code{background:#fff;border:1px solid #e2e8f0;border-radius:999px;display:inline-block;padding:1px 8px}.enzm-body{gap:15px;padding:16px 20px 4px}.enzm-body,.enzm-field{display:flex;flex-direction:column}.enzm-field{>label{align-items:center;color:#475569;font-size:12px;font-weight:700;gap:4px;margin-bottom:7px}}.enzm-req{color:#dc2626;font-weight:800}.enzm-date{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;gap:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s;&:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}input{background:#0000;border:0;color:#1e293b;cursor:pointer;flex:1 1 auto;font:inherit;font-size:13px;font-weight:600;min-width:0;outline:0;padding:11px 0;&:disabled{color:#64748b;cursor:default}}}.enzm-date-ico{color:#94a3b8;flex:0 0 auto}.enzm-date-locked{background:#f8fafc;border-style:dashed}.enzm-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));&.has-error .enzm-opt:not(.on){border-color:#fecaca}}.enzm-opt{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 13px;position:relative;text-align:start;transition:border-color .16s,background .16s,transform .12s,box-shadow .16s;&:hover{transform:translateY(-1px)}&:active{transform:scale(.98)}&.opt-ok:hover{border-color:#86efac}&.opt-bad:hover{border-color:#fca5a5}&.opt-ok.on{background:#f0fdf4;border-color:#16a34a;box-shadow:0 4px 14px #16a34a29;.enzm-opt-ico{background:#dcfce7;color:#16a34a}}&.opt-bad.on{background:#fef2f2;border-color:#dc2626;box-shadow:0 4px 14px #dc262629;.enzm-opt-ico{background:#fee2e2;color:#dc2626}}}.enzm-opt-ico{align-items:center;background:#f1f5f9;border-radius:11px;color:#94a3b8;display:flex;flex:0 0 auto;height:36px;justify-content:center;transition:background .16s,color .16s;width:36px}.enzm-opt-txt{display:flex;flex-direction:column;gap:1px;min-width:0;b{color:#1e293b;font-size:13px;font-weight:800}small{color:#94a3b8;font-size:10.5px;font-weight:600}}.enzm-opt-check{color:#16a34a;inset-inline-end:10px;position:absolute;top:9px;.opt-bad.on &{color:#dc2626}}.enzm-dis{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;font:inherit;font-size:13px;line-height:1.8;min-height:78px;outline:0;padding:11px 13px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%;&::placeholder{color:#cbd5e1}&:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}&.has-error{background:snow;border-color:#fca5a5}}.enzm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.enzm-chip{background:#fff;border:1px dashed #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700;padding:4px 11px;transition:all .14s;&:hover{background:#eff6ff;border-color:#2563eb;border-style:solid;color:#1d4ed8}}.enzm-err{animation:enzm-shake .3s ease;color:#dc2626;font-size:11px;font-weight:700;margin-top:6px}@keyframes enzm-shake{0%,to{transform:translateX(0)}30%{transform:translateX(-3px)}60%{transform:translateX(3px)}}.enzm-foot{align-items:center;background:#fbfcfe;border-top:1px solid #eef1f6;display:flex;gap:9px;margin-top:14px;padding:14px 20px 18px}.enzm-save{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:0;border-radius:12px;box-shadow:0 6px 18px #2563eb52;color:#fff;cursor:pointer;flex:1 1 auto;font:inherit;font-size:13.5px;font-weight:800;padding:12px 0;transition:filter .15s,transform .1s;&:hover{filter:brightness(1.08)}&:active{transform:scale(.98)}}.enzm-cancel{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;padding:12px 20px;transition:all .15s;&:hover{border-color:#cbd5e1;color:#1e293b}}.enzm-del{align-items:center;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;color:#dc2626;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;gap:6px;padding:12px 18px;transition:all .15s;&:hover{background:#dc2626;border-color:#dc2626;color:#fff}}@media (max-width:480px){.enzm-overlay{align-items:flex-end;padding:10px}.enzm-card{animation:enzm-sheet .24s ease;border-radius:20px 20px 0 0;max-height:calc(100dvh - 20px)}.enzm-options{gap:8px}.enzm-opt-txt small{display:none}.enzm-foot{flex-wrap:wrap;padding:12px 16px 16px}.enzm-cancel{padding:12px 14px}}@keyframes enzm-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.enzm-card.tone-red .enzm-head-ico{background:linear-gradient(135deg,#dc2626,#f87171);box-shadow:0 6px 16px #dc26264d}.enzm-card.tone-amber .enzm-head-ico{background:linear-gradient(135deg,#d97706,#fbbf24);box-shadow:0 6px 16px #d977064d}.enzm-seg{display:flex;flex-wrap:wrap;gap:7px;&.has-error .enzm-seg-item:not(.on){border-color:#fecaca}}.enzm-seg-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;padding:8px 14px;transition:all .15s;&:hover{border-color:#93c5fd;color:#1d4ed8}&.on{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#0000;box-shadow:0 4px 12px #2563eb4d;color:#fff}}.enzm-numrow{display:flex;flex-direction:column;gap:8px;&.has-error .enzm-num{background:snow;border-color:#fca5a5}}.enzm-num{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;direction:ltr;font:inherit;font-size:14px;font-weight:700;outline:0;padding:10px 13px;text-align:center;transition:border-color .15s,box-shadow .15s;width:130px;&::placeholder{color:#cbd5e1;font-weight:600}&:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.enzm-numrow .enzm-chips{margin-top:0}.enzm-save:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.65}.enzm-del:disabled{cursor:not-allowed;opacity:.6}.enzm-band{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;display:flex;gap:10px;justify-content:space-between;overflow:hidden;padding:19px 22px;position:relative;&:before{background-image:radial-gradient(#ffffff24 1px,#0000 0);background-size:16px 16px;inset:0}&:after,&:before{content:"";pointer-events:none;position:absolute}&:after{background:#ffffff1a;border-radius:50%;height:220px;left:-50px;top:-120px;width:220px}}.tone-red .enzm-band{background:linear-gradient(135deg,#b91c1c,#ef4444)}.tone-amber .enzm-band{background:linear-gradient(135deg,#b45309,#f59e0b)}.enzm-band-txt{gap:12px;min-width:0;position:relative;z-index:1}.enzm-band-ico,.enzm-band-txt{align-items:center;display:flex}.enzm-band-ico{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff38;border-radius:14px;flex:0 0 auto;height:46px;justify-content:center;width:46px}.enzm-band-txt h2{color:#fff;font-size:16.5px;font-weight:800;letter-spacing:-.2px;margin:0}.enzm-band-txt p{color:#fffc;font-size:11.5px;font-weight:600;margin:3px 0 0}.enzm-close{align-items:center;background:#ffffff29;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:background .15s,transform .1s;width:32px;z-index:1;&:hover{background:#ffffff4d}&:active{transform:scale(.92)}}.enzm-lablerow{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px;>label{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;gap:4px}}.enzm-today{background:#eff6ff;border:1px dashed #93c5fd;border-radius:999px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;padding:3px 11px;transition:all .14s;&:hover{background:#dbeafe;border-style:solid}}.enzm-preview{align-items:center;background:#f6f8fc;border:1px dashed #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;margin:2px 20px 0;padding:10px 14px}.enzm-pr-lab{color:#94a3b8;font-size:10.5px;font-weight:800}.enzm-pr-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#1e293b;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:4px 11px;&.st-ok{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}&.st-bad{background:#fef2f2;border-color:#fecaca;color:#dc2626}}.enzm-opt.on .enzm-opt-ico{animation:enzm-opt-pop .22s cubic-bezier(.2,.9,.3,1.4)}@keyframes enzm-opt-pop{0%{transform:scale(.7)}70%{transform:scale(1.15)}to{transform:scale(1)}}.enzm-seg-item.on{animation:enzm-opt-pop .22s cubic-bezier(.2,.9,.3,1.4)}.enzm-success{animation:enzm-fade .2s ease;background:#fffffff7;border-radius:inherit;flex-direction:column;gap:13px;inset:0;position:absolute;z-index:6}.enzm-success,.enzm-success-ring{align-items:center;display:flex;justify-content:center}.enzm-success-ring{animation:enzm-ring-pop .45s cubic-bezier(.2,.9,.3,1.5);background:#f0fdf4;border:3px solid #16a34a;border-radius:50%;box-shadow:0 12px 34px #16a34a4d;color:#16a34a;height:86px;width:86px}.enzm-success b{color:#15803d;font-size:16px;font-weight:800}.enzm-success small{color:#64748b;font-size:12px;font-weight:600}@keyframes enzm-ring-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.enzm-overlay{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#94a3b873 #0000;scrollbar-width:thin;&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-track{background:#0000}&::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:99px}}.enzm-card{margin:auto;max-height:none;overflow:visible;scrollbar-width:none;&::-webkit-scrollbar{display:none}}@media (max-width:480px){.enzm-overlay{align-items:normal;padding:12px 10px}.enzm-card{border-radius:20px 20px 0 0;margin:auto 0 0;max-height:none}}.enzm-band{border-radius:20px 20px 0 0}.enzm-foot{border-radius:0 0 20px 20px}.enzm-card{border-radius:22px;width:min(620px,100%)}.enzm-band{border-radius:22px 22px 0 0;padding:21px 26px}.enzm-band-ico{border-radius:15px;height:50px;width:50px}.enzm-band-txt h2{font-size:17.5px}.enzm-band-txt p{font-size:12px;margin-top:4px}.enzm-close{height:34px;width:34px}.enzm-stu{border-radius:16px;gap:13px;margin:16px 26px 0;padding:13px 16px}.enzm-ava{font-size:19px;height:48px;width:48px}.enzm-stu-txt b{font-size:15px}.enzm-stu-code{font-size:11px;padding:2px 10px}.enzm-body{gap:19px;padding:20px 26px 6px}.enzm-field>label,.enzm-lablerow>label{color:#334155;font-size:12.5px}.enzm-date{border-radius:13px;padding:0 15px;input{font-size:14px;padding:12px 0}}.enzm-date-ico{height:17px;width:17px}.enzm-seg{gap:8px}.enzm-seg-item{font-size:12px;font-weight:800;padding:9px 17px}.enzm-options{gap:11px}.enzm-opt{border-radius:15px;gap:12px;padding:14px 15px}.enzm-opt-ico{border-radius:12px;height:40px;width:40px}.enzm-opt-txt b{font-size:13.5px}.enzm-opt-txt small{font-size:11px}.enzm-dis{border-radius:13px;font-size:13.5px;min-height:84px;padding:12px 15px;resize:none;scrollbar-color:#94a3b866 #0000;scrollbar-width:thin;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:99px}&::-webkit-scrollbar-track{background:#0000}}.enzm-chip{font-size:11px;padding:5px 13px}.enzm-num{border-radius:13px;font-size:15px;padding:11px 14px;width:150px}.enzm-preview{border-radius:13px;gap:7px;margin:2px 26px 0;padding:11px 16px}.enzm-pr-lab{font-size:11px}.enzm-pr-item{font-size:11.5px;padding:5px 12px}.enzm-foot{border-radius:0 0 22px 22px;gap:10px;padding:15px 26px 20px}.enzm-save{border-radius:13px;font-size:14px;padding:13px 0}.enzm-cancel{border-radius:13px;padding:13px 24px}.enzm-del{border-radius:13px;padding:13px 20px}:root{--datepicker-color:#8b4242;--datepicker-button-hover-color:#8b4242ee;--datepicker-background:#fff;--datepicker-days-background:#f7f7f7;--datepicker-today-background:#eec3c347;--datepicker-border-color:grey;--datepicker-shadow-color:#5959597a}.OutSideClick{content:"&quot;&quot";height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.JDatePicker{-webkit-touch-callout:none;background:#fff;background:var(--datepicker-background);border-radius:5px;box-shadow:2px 5px 7px 4px #5959597a;box-shadow:2px 5px 7px 4px var(--datepicker-shadow-color);direction:rtl;display:flex;flex-flow:column;flex-wrap:nowrap;left:calc(50% - 150px);margin-left:auto;margin-right:auto;min-height:210px;padding:5px;position:fixed;top:calc(50% - 150px);-webkit-user-select:none;user-select:none;width:300px;z-index:1}.JDatePicker.ltr{left:0;right:auto}.JDatePicker .JC-HourMinute{display:flex;flex-flow:column;flex-wrap:nowrap;justify-content:center;width:80px}.JDatePicker .JC-Section{display:flex;flex-flow:row;flex-wrap:nowrap;padding:10px 5px}.JDatePicker .JC-Section-Year{background-color:#8b4242;background-color:var(--datepicker-color);border-radius:4px;color:#fff;color:var(--datepicker-background)}.JDatePicker .JC-Buttons{padding-top:5px;text-align:center}.JDatePicker .JC-Clock{align-items:center;border-bottom:1px solid grey;border-bottom:1px solid var(--datepicker-border-color);direction:ltr;display:flex;flex-wrap:nowrap;justify-content:center;padding:8px}.JDatePicker .JC-Nav{color:grey;color:var(--datepicker-border-color);cursor:pointer;display:inline-block;flex-grow:1;height:24px;text-align:center}.JDatePicker .JC-Nav-Year{color:#fff;color:var(--datepicker-background)}.JDatePicker .JC-Nav-Hour{align-items:center;border:1px solid grey;border:1px solid var(--datepicker-border-color);border-radius:50%;display:flex;height:30px;justify-content:center;margin:auto;width:30px}.JDatePicker .JC-Title{display:inline-block;flex-grow:3;font-weight:700;text-align:center}.JDatePicker button{background-color:#fff;background-color:var(--datepicker-background);border:1px solid #8b4242;border:1px solid var(--datepicker-color);border-radius:5px;color:#000;cursor:pointer;font-size:14px;margin:5px;padding:2px 10px;width:40%}.JDatePicker button:hover{background-color:#8b4242ee;background-color:var(--datepicker-button-hover-color);color:#fff;color:var(--datepicker-background)}.JDatePicker .MonthPicker{background:#fff;background:var(--datepicker-background);border-radius:5px;box-shadow:2px 5px 7px 4px #5959597a;box-shadow:2px 5px 7px 4px var(--datepicker-shadow-color);display:flex;flex-wrap:wrap;padding:5px;position:absolute;text-align:center;top:26px;width:100%;z-index:1}.JDatePicker .MonthItems:hover{background:#eec3c347;background:var(--datepicker-today-background);color:#000}.JDatePicker .MonthItems.selected{background:#8b4242;background:var(--datepicker-color);color:#fff;color:var(--datepicker-background)}.JDatePicker .MonthItems{border:.3px solid grey;border:.3px solid var(--datepicker-border-color);cursor:pointer;padding:4px 0;width:32.5%}.JDatePicker .MonthItems,.days-titles div{display:inline-block;font-size:14px;text-align:center}.days-titles div{border-bottom:1px solid grey;border-bottom:1px solid var(--datepicker-border-color);border-top:1px solid grey;border-top:1px solid var(--datepicker-border-color);font-weight:300;width:14.28%}.JDatePicker span:first-child{float:right;width:15%}.JDatePicker .JC-days{background:#f7f7f7;background:var(--datepicker-days-background);border-bottom:1px solid grey;border-bottom:1px solid var(--datepicker-border-color);display:inline-block;position:relative}.JDatePicker .JC-days .holder{line-height:24px;padding:10px 0}.JDatePicker .day-items{border-radius:4px;cursor:pointer;float:right;font-weight:400;padding-top:4px;text-align:center;width:14.28%}.JDatePicker .day-items.selected,.JDatePicker .day-items:hover{background-color:#8b4242;background-color:var(--datepicker-color);color:#fff;color:var(--datepicker-background)}.JDatePicker .day-items.selected{font-weight:900}.JDatePicker .day-items.today{background-color:#eec3c347;background-color:var(--datepicker-today-background)}.JDatePicker .day-items.today:hover{background-color:#8b4242;background-color:var(--datepicker-color);color:#fff;color:var(--datepicker-background)}:root{--datepicker-icon-button-color:#444;--datepicker-icon-button-background-color:#eee;--datepicker-icon-button-hover-color:#111;--datepicker-icon-button-background-hover-color:#bbb}.date-input-with-dialog-main{height:100%;margin:0;min-height:1.6em;min-width:100px;padding:0;position:relative;width:100%}.date-input-with-dialog-input{text-align:right;width:100%}.date-input-with-dialog-input.ltr{text-align:left}.date-input-with-dialog-input-buttons{align-items:center;background-color:#eee;background-color:var(--datepicker-icon-button-background-color);border:thin solid #444;border:thin solid var(--datepicker-icon-button-color);border-radius:5px;color:#444;color:var(--datepicker-icon-button-color);cursor:pointer;display:flex;margin:0;max-height:1.3em;padding:.1em;position:absolute;text-align:center;width:1.3em}.date-input-with-dialog-input-buttons:hover{background-color:#bbb;background-color:var(--datepicker-icon-button-background-hover-color);border:thin solid #111;border:thin solid var(--datepicker-icon-button-hover-color);color:#111;color:var(--datepicker-icon-button-hover-color)}.date-input-with-dialog-calendar{box-sizing:border-box;left:1.5em;top:calc(50% - .7em)}.date-input-with-dialog-calendar.ltr{left:auto;right:1.5em}.date-input-with-dialog-empty{box-sizing:border-box;left:0;top:calc(50% - .7em)}.date-input-with-dialog-empty.ltr{left:auto;right:0}.abtp{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:1.25rem}.abtp-shell{display:flex;flex-direction:column}.abtp-selects{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.6rem;min-width:0}.abtp-field{display:flex;flex:1 1 150px;flex-direction:column;gap:.3rem;min-width:140px;>label{color:#94a3b8;font-size:.72rem;font-weight:700;padding-inline-start:.3rem}}.abtp-reset{align-self:flex-end;white-space:nowrap}.abtp-tablebody{padding:1rem}.abtp .tch-list-container{background:#0000;padding:0}.abtp .tch-col-actions{align-items:center;display:flex;justify-content:center}.abtp .status-label{color:#94a3b8;font-size:.72rem;font-weight:600}.abtp .status-text{border-radius:999px;display:inline-block;font-size:.74rem;font-weight:800;padding:.28rem .8rem;&.text-active{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}&.text-inactive{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}}.abtp .device-info,.abtp .empty-list-msg{display:none}.abtp-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.55rem;padding:2.2rem 0 1.8rem;p{font-size:.85rem;font-weight:700;margin:0}}@media (max-width:760px){.abtp{padding:.9rem .75rem 1.5rem}.abtp-selects{gap:.5rem}.abtp-field{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:0}.abtp-reset{justify-content:center;width:100%}.tcl-toolbar .tcl-search{max-width:none;width:100%}.abtp .tch-list-item{grid-template-areas:"index info" "actions actions";grid-template-columns:64px 1fr;row-gap:.7rem}.abtp .tch-col-index{grid-area:index}.abtp .tch-col-info{grid-area:info}.abtp .tch-col-status{display:none}.abtp .tch-col-actions{grid-area:actions;justify-content:stretch}.abtp .tcl-action-group{display:flex;width:100%}.abtp .tcl-icon-btn{flex:1 1;height:40px}}:root{--primary-dark:#0f4c81;--primary-main:#1976d2;--primary-light:#42a5f5;--accent-cyan:#00bcd4;--bg-body:#f0f2f5;--text-primary:#263238;--text-secondary:#607d8b;--border-radius:16px;--shadow-card:0 10px 30px -10px #1976d226;--shadow-hover:0 20px 40px -10px #1976d240}body{background-color:#f0f2f5;background-color:var(--bg-body);color:#263238;color:var(--text-primary);font-family:Vazirmatn,sans-serif;margin:0;padding:0}.main-container{margin:0 auto;max-width:1400px;min-height:100vh;padding:30px 20px}.page-header{gap:10px;justify-content:right;margin-bottom:30px}.page-title-enre{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#0f4c81,#42a5f5);-webkit-background-clip:text;display:flex;font-size:2rem;font-weight:800;gap:15px;margin:0;text-align:right}.page-subtitle{color:#607d8b;color:var(--text-secondary);font-size:1rem;font-weight:400;margin:0}.filter-bar{background:#fff;background:var(--bg-card);border:1px solid #1976d20d;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 10px 30px -10px #1976d226;box-shadow:var(--shadow-card);margin-bottom:30px;padding:25px;transition:all .3s ease}.filter-bar:hover{box-shadow:0 20px 40px -10px #1976d240;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.filter-grid{grid-gap:25px;align-items:end;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.input-group{display:flex;flex-direction:column;gap:8px}.input-label{align-items:center;color:#0f4c81;color:var(--primary-dark);display:flex;font-size:.9rem;font-weight:600;gap:5px}.custom-input,.select-input{background-color:#f8fbff;border:2px solid #e3f2fd;border-radius:10px;box-sizing:border-box;color:#263238;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.custom-input:focus,.select-input:focus{background-color:#fff;border-color:#42a5f5;border-color:var(--primary-light);box-shadow:0 0 0 4px #42a5f51a;outline:none}.custom-input::placeholder{color:#b0bec5}.data-section{background:var(--bg-card);border:1px solid #1976d20d;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 10px 30px -10px #1976d226;box-shadow:var(--shadow-card)}.table-header{align-items:center;background:linear-gradient(270deg,#e3f2fd,#fff);border-bottom:1px solid #e3f2fd;display:flex;justify-content:space-between;padding:20px 25px}.table-title{color:#0f4c81;color:var(--primary-dark);font-size:1.2rem;font-weight:700;margin:0}.select-input .react-select__control{background-color:#f8fbff!important;border:2px solid #e3f2fd!important;border-radius:10px!important;box-shadow:none!important;min-height:48px!important}.select-input .react-select__control--is-focused{border-color:#42a5f5!important;border-color:var(--primary-light)!important;box-shadow:0 0 0 4px #42a5f51a!important}.select-input .react-select__menu{border:1px solid #e3f2fd!important;border-radius:10px!important;box-shadow:0 10px 30px -10px #1976d226!important;box-shadow:var(--shadow-card)!important}@media(max-width:768px){.page-header{margin-top:3.5rem}.page-subtitle{display:none}.main-container{padding:15px}.page-title-enre{font-size:1rem}.filter-grid{gap:20px;grid-template-columns:1fr}.filter-bar{padding:20px}.table-header{align-items:flex-start;flex-direction:column;gap:10px}}.data-section,.filter-bar{animation:fadeInUp .6s ease-out forwards}.data-section{animation-delay:.1s}@keyframes mod-ghil-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mod-ghil-slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mod-ghil-spin{to{transform:rotate(1turn)}}.mod-ghil-overlay{align-items:center;animation:mod-ghil-fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e293bd9,#0f172af2);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.mod-ghil-dialog{animation:mod-ghil-slideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 20px 25px -5px #00000026;display:flex;flex-direction:column;max-height:92vh;max-width:1000px;overflow:hidden;width:100%}.mod-ghil-header{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;display:flex;gap:16px;overflow:hidden;padding:24px 28px;position:relative}.mod-ghil-header:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);height:320px;right:-15%;top:-60%;width:320px}.mod-ghil-header:after,.mod-ghil-header:before{content:"";pointer-events:none;position:absolute}.mod-ghil-header:after{background:radial-gradient(circle,#ffffff14 0,#0000 70%);bottom:-40%;height:240px;left:-10%;width:240px}.mod-ghil-header .mod-ghil-header-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff3;border-radius:10px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.mod-ghil-header .mod-ghil-header-badge svg{height:30px;width:30px}.mod-ghil-header .mod-ghil-header-content{flex:1 1;z-index:1}.mod-ghil-header .mod-ghil-header-content h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0;text-shadow:0 2px 4px #0000001a}.mod-ghil-header .mod-ghil-header-content span{display:block;font-size:.9rem;font-weight:400;margin-top:4px;opacity:.85}.mod-ghil-header .mod-ghil-header-close{align-items:center;background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px;z-index:1}.mod-ghil-header .mod-ghil-header-close svg{height:22px;width:22px}.mod-ghil-header .mod-ghil-header-close:hover{background:#ffffff40;transform:rotate(90deg)}.mod-ghil-students-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 28px}.mod-ghil-students-section .mod-ghil-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mod-ghil-students-section .mod-ghil-section-title h3{align-items:center;color:#1e293b;display:flex;font-size:1.05rem;font-weight:600;gap:10px;margin:0}.mod-ghil-students-section .mod-ghil-section-title h3 svg{color:#2563eb;height:22px;width:22px}.mod-ghil-students-section .mod-ghil-section-title .mod-ghil-count-badge{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;font-size:.8rem;font-weight:600;padding:6px 16px}.mod-ghil-students-section .mod-ghil-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:220px;overflow-x:hidden;overflow-y:scroll}.mod-ghil-students-section .mod-ghil-table-wrapper::-webkit-scrollbar{width:6px}.mod-ghil-students-section .mod-ghil-table-wrapper::-webkit-scrollbar-track{background:#f8fafc}.mod-ghil-students-section .mod-ghil-table-wrapper::-webkit-scrollbar-thumb{background:#bfdbfe;border-radius:3px}.mod-ghil-students-section .mod-ghil-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f6}.mod-ghil-students-section .mod-ghil-data-table{border-collapse:collapse;font-size:.9rem;width:100%}.mod-ghil-students-section .mod-ghil-data-table thead{background:linear-gradient(135deg,#eff6ff,#dbeafe);position:-webkit-sticky;position:sticky;top:0;z-index:2}.mod-ghil-students-section .mod-ghil-data-table thead th{border-bottom:2px solid #bfdbfe;color:#1d4ed8;font-size:.85rem;font-weight:600;padding:14px 18px;text-align:right;white-space:nowrap}.mod-ghil-students-section .mod-ghil-data-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s ease}.mod-ghil-students-section .mod-ghil-data-table tbody tr:nth-child(2n){background:#f8fafc}.mod-ghil-students-section .mod-ghil-data-table tbody tr:hover{background:#eff6ff}.mod-ghil-students-section .mod-ghil-data-table tbody tr:last-child{border-bottom:none}.mod-ghil-students-section .mod-ghil-data-table tbody td{color:#1e293b;padding:14px 18px;vertical-align:middle}.mod-ghil-students-section .mod-ghil-data-table tbody .mod-ghil-index{color:#2563eb;font-size:.85rem;font-weight:700;text-align:center;width:60px}.mod-ghil-students-section .mod-ghil-data-table tbody .mod-ghil-student-info{align-items:center;display:flex;font-weight:500;gap:14px}.mod-ghil-students-section .mod-ghil-data-table tbody .mod-ghil-student-info .mod-ghil-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;width:40px}.mod-ghil-students-section .mod-ghil-data-table tbody .mod-ghil-class-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:.8rem;padding:5px 14px}.mod-ghil-students-section .mod-ghil-data-table tbody .mod-ghil-national-code{color:#94a3b8;font-family:Tahoma,sans-serif;font-size:.8rem;letter-spacing:.5px}.mod-ghil-students-section .mod-ghil-empty-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.mod-ghil-students-section .mod-ghil-empty-state svg{height:56px;margin-bottom:14px;opacity:.4;width:56px}.mod-ghil-students-section .mod-ghil-empty-state p{font-size:.95rem;margin:0}.mod-ghil-form-section{background:#fff;padding:26px 28px}.mod-ghil-form-section .mod-ghil-form-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}@media(max-width:640px){.mod-ghil-form-section .mod-ghil-form-grid{grid-template-columns:1fr}}.mod-ghil-form-section .mod-ghil-field-group{display:flex;flex-direction:column;gap:10px}.mod-ghil-form-section .mod-ghil-field-group label{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:600;gap:8px}.mod-ghil-form-section .mod-ghil-field-group label svg{color:#2563eb;height:18px;width:18px}.mod-ghil-form-section .mod-ghil-field-group label .mod-ghil-required{color:#ef4444;font-size:1rem;margin-right:3px}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper{position:relative}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper select{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-family:inherit;font-size:.9rem;padding:15px 48px 15px 18px;transition:all .2s ease;width:100%}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a;outline:none}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper select.mod-ghil-error{background:#ef444405;border-color:#ef4444}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper select.mod-ghil-error:focus{box-shadow:0 0 0 4px #ef44441a}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper select option{padding:14px}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper .mod-ghil-select-arrow{color:#94a3b8;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-select-wrapper .mod-ghil-select-arrow svg{height:20px;width:20px}.mod-ghil-form-section .mod-ghil-field-group input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:.9rem;padding:15px 18px;transition:all .2s ease;width:100%}.mod-ghil-form-section .mod-ghil-field-group input::placeholder{color:#94a3b8;font-size:.85rem}.mod-ghil-form-section .mod-ghil-field-group input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a;outline:none}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-error-text{align-items:center;color:#ef4444;display:flex;font-size:.75rem;font-weight:500;gap:5px}.mod-ghil-form-section .mod-ghil-field-group .mod-ghil-hint{color:#94a3b8;font-size:.75rem}.mod-ghil-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:14px;justify-content:flex-end;padding:22px 28px}.mod-ghil-footer button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:15px 32px;transition:all .2s ease}.mod-ghil-footer button svg{height:20px;width:20px}.mod-ghil-footer button:disabled{cursor:not-allowed;opacity:.6}.mod-ghil-footer .mod-ghil-btn-cancel{background:#fff;border:2px solid #e2e8f0;color:#64748b}.mod-ghil-footer .mod-ghil-btn-cancel:hover:not(:disabled){background:#edf2f7;border-color:#bac8db;color:#1e293b}.mod-ghil-footer .mod-ghil-btn-submit{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 15px #2563eb66;color:#fff}.mod-ghil-footer .mod-ghil-btn-submit:hover:not(:disabled){box-shadow:0 8px 25px #2563eb80;transform:translateY(-2px)}.mod-ghil-footer .mod-ghil-btn-submit:active:not(:disabled){transform:translateY(0)}.mod-ghil-footer .mod-ghil-btn-submit .mod-ghil-spinner{animation:mod-ghil-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@media(max-width:640px){.mod-ghil-overlay{padding:12px}.mod-ghil-dialog{border-radius:16px;max-height:96vh}.mod-ghil-header{gap:14px;padding:20px}.mod-ghil-header .mod-ghil-header-badge{height:52px;width:52px}.mod-ghil-header .mod-ghil-header-badge svg{height:26px;width:26px}.mod-ghil-header .mod-ghil-header-content h2{font-size:1.25rem}.mod-ghil-header .mod-ghil-header-close{height:40px;width:40px}.mod-ghil-footer,.mod-ghil-form-section,.mod-ghil-students-section{padding:18px 20px}.mod-ghil-footer{flex-direction:column-reverse}.mod-ghil-footer button{width:100%}}:root{--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.ltm-report-container{background:linear-gradient(135deg,#f0f9ff,#e3edf4 50%,#ebf6fd);height:145%;padding:2rem}.ltm-report-wrapper{margin:0 auto;max-width:1600px}.page-header-ltm{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.page-header-ltm:before{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;content:"";height:400px;position:absolute;right:-20%;top:-50%;width:400px}.page-header-ltm:after{animation:float 8s ease-in-out infinite reverse;background:#ffffff0d;border-radius:50%;bottom:-30%;content:"";height:300px;left:-10%;position:absolute;width:300px}.header-content-ltm{flex-wrap:wrap;justify-content:space-between;position:relative;z-index:1}.header-content-ltm,.header-title-ltm{align-items:center;display:flex;gap:1rem}.header-icon-ltm{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;border-radius:var(--radius-md);display:flex;font-size:2rem;height:64px;justify-content:center;width:64px}.header-title-ltm h1{color:#fff;color:var(--white);font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000001a}.header-title-ltm p{color:#fffc;font-size:.95rem;margin:.5rem 0 0}.header-stats{display:flex;gap:1.5rem}.stat-card-ltm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;border-radius:var(--radius-md);padding:1rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-card-ltm:hover{background:#ffffff40;transform:translateY(-2px)}.stat-number-ltm{color:#fff;color:var(--white);display:block;font-size:1.75rem;font-weight:800}.stat-label-ltm{color:hsla(0,0%,100%,.979);font-size:.8rem;margin-top:.25rem}.filters-card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem}.filters-header{align-items:center;border-bottom:2px solid #dbeafe;border-bottom:2px solid var(--light-blue);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.filters-title{color:#1e3a8a;color:var(--primary-blue);font-weight:700;gap:.75rem}.filters-title,.filters-title-icon{align-items:center;display:flex;font-size:1.25rem}.filters-title-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:linear-gradient(135deg,var(--secondary-blue) 0,var(--accent-blue) 100%);border-radius:8px;border-radius:var(--radius-sm);height:40px;justify-content:center;width:40px}.filters-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{align-items:center;color:#374151;color:var(--gray-700);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.filter-label-icon{color:#3b82f6;color:var(--secondary-blue)}.filter-input-wrapper{position:relative}.filter-input{background:#f9fafb;background:var(--gray-50);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);color:#374151;color:var(--gray-700);font-family:inherit;font-size:.95rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.filter-input:focus{background:#fff;background:var(--white);border-color:#3b82f6;border-color:var(--secondary-blue);box-shadow:0 0 0 4px #3b82f61a;outline:none}.filter-input-icon,.filter-input::placeholder{color:#6b7280;color:var(--gray-500)}.filter-input-icon{font-size:1.1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.custom-select-container{position:relative}.custom-select{width:100%}.custom-select .select__control{background:#f9fafb;background:var(--gray-50);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);font-family:inherit;min-height:50px;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.custom-select .select__control:hover{border-color:#d1d5db;border-color:var(--gray-300)}.custom-select .select__control--is-focused{background:#fff!important;background:var(--white)!important;border-color:#3b82f6!important;border-color:var(--secondary-blue)!important;box-shadow:0 0 0 4px #3b82f61a!important}.custom-select .select__placeholder{color:#6b7280;color:var(--gray-500);font-size:.95rem}.custom-select .select__input-container{color:#374151;color:var(--gray-700);font-family:inherit}.custom-select .select__menu{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);margin-top:.5rem;overflow:hidden}.custom-select .select__option{cursor:pointer;font-family:inherit;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.custom-select .select__option--is-focused{background:#dbeafe;background:var(--light-blue);color:#1e3a8a;color:var(--primary-blue)}.custom-select .select__option--is-selected{background:#3b82f6;background:var(--secondary-blue);color:#fff;color:var(--white)}.actions-row{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.action-btn-ltm{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.action-btn-primary-ltm{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--secondary-blue) 0,var(--dark-blue) 100%);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.action-btn-primary-ltm:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.action-btn-secondary-ltm{background:#fff;background:var(--white);border:2px solid #d1d5db;border:2px solid var(--gray-300);color:#374151;color:var(--gray-700)}.action-btn-secondary-ltm:hover{background:#dbeafe;background:var(--light-blue);border-color:#3b82f6;border-color:var(--secondary-blue);color:#3b82f6;color:var(--secondary-blue)}.skeleton-loader{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius-sm)}@media (max-width:1024px){.header-stats{justify-content:center;margin-top:1rem;width:100%}.filters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ltm-report-container{padding:5px}.page-header-ltm{border-radius:10px;margin:4rem .5rem .5rem;padding:1.5rem}.header-title-ltm h1{font-size:1.5rem}.filters-grid{grid-template-columns:1fr}.actions-row{flex-direction:column}.action-btn-ltm{justify-content:center;width:100%}}@media (max-width:480px){.header-stats{flex-wrap:wrap}.stat-card-ltm{flex:1 1;min-width:100px}}.student-welcome-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 20px 25px -5px #0000001a;color:#fff;margin-bottom:24px;overflow:hidden;padding:30px;position:relative}.student-welcome-card:before{bottom:-20px;content:"📚";font-size:120px;opacity:.1;position:absolute;right:-20px;transform:rotate(-15deg)}.welcome-content{position:relative;z-index:1}.welcome-icon{animation:wave 2s ease-in-out infinite;display:inline-block;font-size:48px;margin-bottom:16px}.welcome-content h2{font-size:28px;font-weight:700;margin:0 0 8px}.welcome-content p{font-size:16px;margin:0;opacity:.9}.student-stats-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.student-stats-title{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.student-stats-title .title-icon{font-size:28px}.student-stats-title h3{color:#374151;font-size:20px;font-weight:600;margin:0}.student-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.student-stat-item{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.student-stat-item:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.stat-value{display:block;font-size:36px;font-weight:800;margin-bottom:8px}.stat-label{color:#6b7280;font-size:14px;font-weight:500}.stat-value.justified{color:#10b981}.stat-value.unverified{color:#f59e0b}.stat-value.unjustified{color:#ef4444}.student-filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;margin:.51rem .51rem 24px;padding:24px}.student-filter-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.student-filter-title{align-items:center;display:flex;gap:12px}.student-filter-title .filter-icon{font-size:24px}.student-filter-title h3{color:#374151;font-size:18px;font-weight:600;margin:0}.filter-badge{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:12px;padding:6px 12px}.student-filter-content{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}.student-filter-content .filter-group{flex:1 1;min-width:250px}.student-filter-content .filter-label{align-items:center;color:#374151;display:flex;font-weight:500;gap:8px;margin-bottom:8px}.reset-filter-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:50px;padding:12px 24px;transition:all .3s ease}.reset-filter-btn:hover{box-shadow:0 10px 15px -3px #dc26264d;transform:translateY(-2px)}.student-info-card{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;color:#fff;margin-bottom:24px;padding:24px}.student-info-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.student-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:32px;height:70px;justify-content:center;width:70px}.student-name-section h3{font-size:20px;font-weight:600;margin:0 0 4px}.student-name-section p{font-size:14px;margin:0;opacity:.9}.student-details-grid{grid-gap:16px;border-top:1px solid #fff3;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px;padding-top:20px}.detail-item{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;gap:12px;padding:12px 16px}.detail-icon{font-size:20px}.detail-info{display:flex;flex-direction:column}.detail-label{font-size:12px;opacity:.8}.detail-value{font-size:16px;font-weight:600}.status-timeline-card{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:24px;padding:24px}.timeline-title{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.timeline-icon{font-size:24px}.timeline-title h3{color:#374151;font-size:18px;margin:0}.student-table-wrapper{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.student-table-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.student-table-header h3{font-size:18px;margin:0}.record-count{background:#fff3;border-radius:20px;font-size:14px;padding:4px 12px}.status-timeline-card,.student-filter-card,.student-info-card,.student-stats-card,.student-welcome-card{animation:fadeInUp .5s ease-out}@media (max-width:768px){.student-welcome-card{padding:20px}.welcome-content h2{font-size:22px}.student-stats-grid{gap:12px;grid-template-columns:1fr}.student-filter-content{flex-direction:column}.student-filter-content .filter-group{width:100%}.reset-filter-btn{justify-content:center;width:100%}.student-details-grid{grid-template-columns:1fr}.student-info-header{flex-direction:column;text-align:center}}.mkt-page{--mkt-navy:#1e3a8a;--mkt-blue-800:#1e40af;--mkt-blue-700:#1d4ed8;--mkt-blue-600:#2563eb;--mkt-blue-500:#3b82f6;--mkt-blue-300:#93c5fd;--mkt-blue-200:#bfdbfe;--mkt-blue-100:#dbeafe;--mkt-blue-50:#eff6ff;--mkt-ink:#1e293b;--mkt-ink-soft:#64748b;--mkt-line:#e2e8f0;--mkt-surface:#fff;--mkt-danger:#dc2626;--mkt-danger-soft:#fef2f2;--mkt-radius:16px;--mkt-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--mkt-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--mkt-ink);direction:rtl;font-family:inherit}.mkt-header{align-items:center;background:linear-gradient(135deg,var(--mkt-blue-700) 0,var(--mkt-blue-600) 50%,var(--mkt-blue-500) 100%);border-radius:var(--mkt-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.mkt-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.mkt-header:after,.mkt-header:before{content:"";pointer-events:none;position:absolute}.mkt-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.mkt-header-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.mkt-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.mkt-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.mkt-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.mkt-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.mkt-count-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.mkt-count-chip b{font-size:.95rem;font-weight:800}.mkt-add-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 14px #0b25452e;color:var(--mkt-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.5rem;padding:.7rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mkt-add-btn:hover{background:var(--mkt-blue-50);box-shadow:0 8px 22px #0b254542;transform:translateY(-2px)}.mkt-add-btn:active{transform:translateY(0)}.mkt-list-container{background:#0000}.mkt-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.mkt-card{background:var(--mkt-surface);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);box-shadow:var(--mkt-shadow);overflow:hidden;padding:1.15rem 1.2rem 1rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mkt-card:before{background:linear-gradient(90deg,var(--mkt-blue-700),var(--mkt-blue-500));content:"";height:4px;left:0;opacity:1;position:absolute;right:0;top:0;transition:height .2s ease}.mkt-card:hover:before{height:5px}.mkt-card:hover{border-color:var(--mkt-blue-300);box-shadow:var(--mkt-shadow-hover);transform:translateY(-4px)}.mkt-card:hover:before{opacity:1}.mkt-card-top{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1rem}.mkt-avatar{align-items:center;background:linear-gradient(145deg,var(--mkt-blue-100),var(--mkt-blue-50));border:1px solid var(--mkt-blue-100);border-radius:13px;color:var(--mkt-blue-700);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.mkt-card-titles{flex:1 1;min-width:0}.mkt-title{color:var(--mkt-navy);font-size:1.02rem;font-weight:800;line-height:1.5;margin:0;word-break:break-word}.mkt-subtitle{color:var(--mkt-ink-soft);font-size:.76rem;gap:.3rem;margin:.3rem 0 0}.mkt-index,.mkt-subtitle{align-items:center;display:flex}.mkt-index{background:var(--mkt-blue-50);border:1px solid var(--mkt-line);border-radius:8px;color:var(--mkt-blue-700);flex-shrink:0;font-size:.74rem;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 .4rem}.mkt-meta-row{align-items:center;border-top:1px dashed var(--mkt-line);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem;padding-top:.9rem}.mkt-badge{align-items:center;border-radius:9px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;padding:.4rem .7rem;white-space:nowrap}.mkt-badge-zarib{background:var(--mkt-blue-100);border:1px solid #c4dcf7;color:var(--mkt-blue-800)}.mkt-badge-active{background:#e6f6ee;border:1px solid #c6ebd8;color:#1c7a4d}.mkt-badge-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.mkt-actions{align-items:center;display:flex;gap:.5rem;margin-top:.9rem}.mkt-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.82rem;font-weight:700;gap:.4rem;justify-content:center;padding:.58rem .5rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.mkt-btn-edit{background:var(--mkt-blue-50);border-color:var(--mkt-blue-100);color:var(--mkt-blue-700)}.mkt-btn-edit:hover{background:var(--mkt-blue-600);border-color:var(--mkt-blue-600);color:#fff}.mkt-btn-del{background:var(--mkt-danger-soft);border-color:#f8dbe0;color:var(--mkt-danger)}.mkt-btn-del:hover{background:var(--mkt-danger);border-color:var(--mkt-danger);color:#fff}.mkt-empty{background:var(--mkt-surface);border:1px dashed var(--mkt-blue-300);border-radius:var(--mkt-radius);color:var(--mkt-ink-soft);padding:3rem 1.5rem;text-align:center}.mkt-empty-icon{align-items:center;background:var(--mkt-blue-50);border-radius:20px;color:var(--mkt-blue-300);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.mkt-empty-title{color:var(--mkt-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.mkt-empty-text{font-size:.84rem;line-height:1.9;margin:0}@media (max-width:768px){.mkt-header{align-items:stretch;flex-direction:column;padding:1.25rem}.mkt-header:after{display:none}.mkt-header-left{justify-content:space-between}.mkt-add-btn{flex:1 1;justify-content:center}.mkt-grid{grid-template-columns:1fr}}@media (max-width:420px){.mkt-header-title{font-size:1.15rem}.mkt-header-icon{height:46px;width:46px}}.mprd-page{--mprd-navy:#1e3a8a;--mprd-blue-800:#1e40af;--mprd-blue-700:#1d4ed8;--mprd-blue-600:#2563eb;--mprd-blue-500:#3b82f6;--mprd-blue-300:#93c5fd;--mprd-blue-200:#bfdbfe;--mprd-blue-100:#dbeafe;--mprd-blue-50:#eff6ff;--mprd-ink:#1e293b;--mprd-ink-soft:#64748b;--mprd-line:#e2e8f0;--mprd-surface:#fff;--mprd-danger:#dc2626;--mprd-danger-soft:#fef2f2;--mprd-ok:#1c7a4d;--mprd-ok-soft:#e6f6ee;--mprd-radius:16px;--mprd-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--mprd-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--mprd-ink);direction:rtl;font-family:inherit}.mprd-header{align-items:center;background:linear-gradient(135deg,var(--mprd-blue-700) 0,var(--mprd-blue-600) 50%,var(--mprd-blue-500) 100%);border-radius:var(--mprd-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.mprd-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.mprd-header:after,.mprd-header:before{content:"";pointer-events:none;position:absolute}.mprd-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.mprd-header-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.mprd-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.mprd-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.mprd-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.mprd-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.mprd-count-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.mprd-count-chip b{font-size:.95rem;font-weight:800}.mprd-save-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 14px #0b25452e;color:var(--mprd-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.5rem;padding:.7rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.mprd-save-btn:hover:not(:disabled){background:var(--mprd-blue-50);box-shadow:0 8px 22px #0b254542;transform:translateY(-2px)}.mprd-save-btn:active:not(:disabled){transform:translateY(0)}.mprd-save-btn:disabled{cursor:not-allowed;opacity:.6}.mprd-toolbar{align-items:center;background:var(--mprd-surface);border:1px solid var(--mprd-line);border-radius:var(--mprd-radius);box-shadow:var(--mprd-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1.1rem 1.2rem}.mprd-toolbar-info{align-items:center;display:flex;gap:.7rem;min-width:0}.mprd-toolbar-icon{align-items:center;background:linear-gradient(145deg,var(--mprd-blue-100),var(--mprd-blue-50));border:1px solid var(--mprd-blue-100);border-radius:12px;color:var(--mprd-blue-700);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.mprd-toolbar-title{color:var(--mprd-navy);font-size:.95rem;font-weight:800;margin:0}.mprd-toolbar-text{color:var(--mprd-ink-soft);font-size:.78rem;line-height:1.7;margin:.25rem 0 0}.mprd-count-group{align-items:center;background:var(--mprd-blue-50);border:1px solid var(--mprd-blue-100);border-radius:12px;display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem}.mprd-count-btn{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--mprd-blue-700);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:800;min-width:42px;padding:.5rem .55rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.mprd-count-btn:hover:not(.mprd-count-btn-on){background:var(--mprd-blue-100)}.mprd-count-btn-on{background:var(--mprd-blue-600);border-color:var(--mprd-blue-600);box-shadow:0 4px 12px #2563eb47;color:#fff}.mprd-msg{align-items:flex-start;border-radius:12px;display:flex;font-size:.84rem;font-weight:600;gap:.6rem;line-height:1.8;margin-bottom:1.25rem;padding:.8rem 1rem}.mprd-msg-ok{background:var(--mprd-ok-soft);border:1px solid #c6ebd8;color:var(--mprd-ok)}.mprd-msg-err{background:var(--mprd-danger-soft);border:1px solid #f8dbe0;color:var(--mprd-danger)}.mprd-msg ul{margin:.35rem 0 0;padding-inline-start:1.1rem}.mprd-list-container{background:#0000}.mprd-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.mprd-card{background:var(--mprd-surface);border:1px solid var(--mprd-line);border-radius:var(--mprd-radius);box-shadow:var(--mprd-shadow);overflow:hidden;padding:1.15rem 1.2rem 1rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mprd-card:before{background:linear-gradient(90deg,var(--mprd-blue-700),var(--mprd-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .2s ease}.mprd-card:hover:before{height:5px}.mprd-card:hover{border-color:var(--mprd-blue-300);box-shadow:var(--mprd-shadow-hover);transform:translateY(-4px)}.mprd-card-invalid{border-color:#f4c7cd}.mprd-card-invalid:before{background:linear-gradient(90deg,#b91c1c,#ef4444)}.mprd-card-top{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1rem}.mprd-avatar{align-items:center;background:linear-gradient(145deg,var(--mprd-blue-100),var(--mprd-blue-50));border:1px solid var(--mprd-blue-100);border-radius:13px;color:var(--mprd-blue-700);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.mprd-card-titles{flex:1 1;min-width:0}.mprd-title{color:var(--mprd-navy);font-size:1.02rem;font-weight:800;line-height:1.5;margin:0;word-break:break-word}.mprd-subtitle{color:var(--mprd-ink-soft);font-size:.76rem;gap:.3rem;margin:.3rem 0 0}.mprd-index,.mprd-subtitle{align-items:center;display:flex}.mprd-index{background:var(--mprd-blue-50);border:1px solid var(--mprd-line);border-radius:8px;color:var(--mprd-blue-700);flex-shrink:0;font-size:.74rem;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 .4rem}.mprd-fields{border-top:1px dashed var(--mprd-line);display:flex;flex-direction:column;gap:.9rem;padding-top:.9rem}.mprd-field-label{align-items:center;color:var(--mprd-ink-soft);display:flex;font-size:.78rem;font-weight:700;gap:.35rem;margin:0 0 .45rem}.mprd-date-row{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1.05fr 1.35fr .9fr}.mprd-select{-webkit-appearance:none;appearance:none;background:var(--mprd-blue-50);border:1px solid var(--mprd-line);border-radius:10px;color:var(--mprd-ink);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;min-width:0;outline:none;padding:.55rem .45rem;text-align:center;text-align-last:center;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.mprd-select:hover{background:var(--mprd-blue-100)}.mprd-select:focus{background:#fff;border-color:var(--mprd-blue-500);box-shadow:0 0 0 3px #3b82f629}.mprd-select-empty{color:var(--mprd-ink-soft);font-weight:600}.mprd-select-error{background:var(--mprd-danger-soft);border-color:#f0b4bc}.mprd-meta-row{align-items:center;border-top:1px dashed var(--mprd-line);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem;padding-top:.9rem}.mprd-badge{align-items:center;border-radius:9px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;padding:.4rem .7rem;white-space:nowrap}.mprd-badge-days{background:var(--mprd-blue-100);border:1px solid #c4dcf7;color:var(--mprd-blue-800)}.mprd-badge-ok{background:var(--mprd-ok-soft);border:1px solid #c6ebd8;color:var(--mprd-ok)}.mprd-badge-err{background:var(--mprd-danger-soft);border:1px solid #f8dbe0;color:var(--mprd-danger)}.mprd-badge-new{background:#fff7ed;border:1px solid #fde3c4;color:#b45309}.mprd-badge-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.mprd-card-error{color:var(--mprd-danger);font-size:.77rem;font-weight:600;line-height:1.8;margin:.7rem 0 0}.mprd-footer{align-items:center;background:var(--mprd-surface);border:1px solid var(--mprd-line);border-radius:var(--mprd-radius);box-shadow:var(--mprd-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem 1.2rem}.mprd-footer-note{color:var(--mprd-ink-soft);font-size:.78rem;line-height:1.9;margin:0}.mprd-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:700;gap:.45rem;justify-content:center;padding:.7rem 1.35rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mprd-btn-primary{background:linear-gradient(135deg,var(--mprd-blue-700),var(--mprd-blue-500));box-shadow:0 6px 18px #2563eb42;color:#fff}.mprd-btn-primary:hover:not(:disabled){box-shadow:0 10px 26px #2563eb52;transform:translateY(-2px)}.mprd-btn-ghost{background:var(--mprd-blue-50);border-color:var(--mprd-blue-100);color:var(--mprd-blue-700)}.mprd-btn-ghost:hover:not(:disabled){background:var(--mprd-blue-100)}.mprd-btn:disabled{cursor:not-allowed;opacity:.6}.mprd-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.mprd-empty{background:var(--mprd-surface);border:1px dashed var(--mprd-blue-300);border-radius:var(--mprd-radius);color:var(--mprd-ink-soft);padding:3rem 1.5rem;text-align:center}.mprd-empty-icon{align-items:center;background:var(--mprd-blue-50);border-radius:20px;color:var(--mprd-blue-300);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.mprd-empty-title{color:var(--mprd-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.mprd-empty-text{font-size:.84rem;line-height:1.9;margin:0}@media (max-width:768px){.mprd-header{align-items:stretch;flex-direction:column;padding:1.25rem}.mprd-header:after{display:none}.mprd-header-left{justify-content:space-between}.mprd-save-btn{flex:1 1;justify-content:center}.mprd-grid{grid-template-columns:1fr}.mprd-toolbar{align-items:stretch;flex-direction:column}.mprd-count-group{justify-content:space-between}.mprd-count-btn{flex:1 1}.mprd-footer{align-items:stretch;flex-direction:column}.mprd-footer-actions .mprd-btn{flex:1 1}}@media (max-width:420px){.mprd-header-title{font-size:1.15rem}.mprd-header-icon{height:46px;width:46px}.mprd-date-row{grid-template-columns:1fr 1fr}.mprd-date-row .mprd-select:first-child{grid-column:1/-1}}.grd-page{--grd-navy:#1e3a8a;--grd-blue-800:#1e40af;--grd-blue-700:#1d4ed8;--grd-blue-600:#2563eb;--grd-blue-500:#3b82f6;--grd-blue-300:#93c5fd;--grd-blue-200:#bfdbfe;--grd-blue-100:#dbeafe;--grd-blue-50:#eff6ff;--grd-ink:#1e293b;--grd-ink-soft:#64748b;--grd-ink-muted:#94a3b8;--grd-line:#e2e8f0;--grd-surface:#fff;--grd-ok:#16a34a;--grd-ok-soft:#f0fdf4;--grd-ok-line:#bbf7d0;--grd-off:#dc2626;--grd-off-soft:#fef2f2;--grd-off-line:#fecaca;--grd-radius:16px;--grd-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--grd-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--grd-ink);direction:rtl;font-family:inherit}.grd-page .grd-container{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:1.25rem}.grd-header{align-items:center;background:linear-gradient(135deg,var(--grd-blue-700) 0,var(--grd-blue-600) 50%,var(--grd-blue-500) 100%);border-radius:var(--grd-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.grd-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.grd-header:after,.grd-header:before{content:"";pointer-events:none;position:absolute}.grd-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.grd-header-right{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:1}.grd-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.grd-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.grd-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.grd-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.grd-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.grd-chip b{font-size:.95rem;font-weight:800}.grd-toolbar{align-items:center;background:var(--grd-surface);border:1px solid var(--grd-line);border-radius:var(--grd-radius);box-shadow:var(--grd-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.2rem}.grd-toolbar-title{align-items:center;color:var(--grd-navy);display:flex;font-size:.95rem;font-weight:800;gap:.6rem}.grd-toolbar-title svg{color:var(--grd-blue-600)}.grd-toolbar-title small{color:var(--grd-ink-soft);font-size:.78rem;font-weight:600}.grd-btn{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:.45rem;padding:.65rem 1.1rem;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.grd-btn:hover{transform:translateY(-2px)}.grd-btn:active{transform:translateY(0)}.grd-btn-primary{background:linear-gradient(135deg,var(--grd-blue-700),var(--grd-blue-500));box-shadow:0 4px 14px #2563eb4d;color:#fff}.grd-btn-primary:hover{box-shadow:0 8px 22px #2563eb61}.grd-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grd-card{background:var(--grd-surface);border:1px solid var(--grd-line);border-radius:var(--grd-radius);box-shadow:var(--grd-shadow);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.grd-card:before{background:linear-gradient(90deg,var(--grd-blue-700),var(--grd-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .2s ease;z-index:1}.grd-card:hover{border-color:var(--grd-blue-300);box-shadow:var(--grd-shadow-hover);transform:translateY(-4px)}.grd-card:hover:before{height:5px}.grd-card-top{justify-content:space-between;padding:1.1rem 1.2rem .85rem}.grd-card-ident,.grd-card-top{align-items:center;display:flex;gap:.75rem}.grd-card-ident{min-width:0}.grd-avatar{background:linear-gradient(145deg,var(--grd-blue-100),var(--grd-blue-50));border:1px solid var(--grd-blue-100);border-radius:13px;font-size:1.05rem;font-weight:800;height:46px;width:46px}.grd-avatar,.grd-index{align-items:center;color:var(--grd-blue-700);display:flex;flex-shrink:0;justify-content:center}.grd-index{background:var(--grd-blue-50);border:1px solid var(--grd-line);border-radius:8px;font-size:.74rem;font-weight:700;height:26px;min-width:26px;padding:0 .4rem}.grd-title{color:var(--grd-navy);font-size:1rem;font-weight:800;line-height:1.5;margin:0;word-break:break-word}.grd-code{align-items:center;color:var(--grd-ink-soft);display:inline-flex;font-size:.75rem;gap:.3rem;margin-top:.25rem}.grd-code b{color:var(--grd-ink)}.grd-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;gap:.35rem;padding:.35rem .65rem;white-space:nowrap}.grd-status-on{background:var(--grd-ok-soft);border:1px solid var(--grd-ok-line);color:var(--grd-ok)}.grd-status-off{background:var(--grd-off-soft);border:1px solid var(--grd-off-line);color:var(--grd-off)}.grd-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.grd-card-body{flex-grow:1;padding:0 1.2rem}.grd-info-list{border-top:1px dashed var(--grd-line);display:flex;flex-direction:column;gap:.1rem;padding-top:.85rem}.grd-info-row{align-items:center;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;padding:.42rem 0}.grd-info-label{align-items:center;color:var(--grd-ink-soft);display:inline-flex;flex-shrink:0;gap:.4rem}.grd-info-value{color:var(--grd-ink);font-weight:700;text-align:left;word-break:break-word}.grd-capacity{align-items:center;display:flex;gap:.5rem}.grd-capacity-bar{background:var(--grd-blue-100);border-radius:999px;height:5px;overflow:hidden;width:54px}.grd-capacity-fill{background:linear-gradient(90deg,var(--grd-blue-700),var(--grd-blue-500));border-radius:999px;display:block;height:100%}.grd-card-footer{padding:1rem 1.2rem 1.15rem}.grd-btn-edit{align-items:center;background:var(--grd-blue-50);border:1px solid var(--grd-blue-100);border-radius:10px;color:var(--grd-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:.45rem;justify-content:center;padding:.62rem .5rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:100%}.grd-btn-edit:hover{background:var(--grd-blue-600);border-color:var(--grd-blue-600);color:#fff}.grd-pagination{align-items:center;background:var(--grd-surface);border:1px solid var(--grd-line);border-radius:var(--grd-radius);box-shadow:var(--grd-shadow);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.25rem;padding:.9rem 1.2rem}.grd-page-btn{align-items:center;background:var(--grd-blue-50);border:1px solid var(--grd-blue-100);border-radius:10px;color:var(--grd-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.35rem;padding:.55rem 1rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.grd-page-btn:hover:not(:disabled){background:var(--grd-blue-600);border-color:var(--grd-blue-600);color:#fff}.grd-page-btn:disabled{cursor:not-allowed;opacity:.45}.grd-page-info{color:var(--grd-ink-soft);font-size:.82rem;font-weight:700;white-space:nowrap}.grd-empty{background:var(--grd-surface);border:1px dashed var(--grd-blue-300);border-radius:var(--grd-radius);color:var(--grd-ink-soft);grid-column:1/-1;padding:3rem 1.5rem;text-align:center}.grd-empty-icon{align-items:center;background:var(--grd-blue-50);border-radius:20px;color:var(--grd-blue-300);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.grd-empty-title{color:var(--grd-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.grd-empty-text{font-size:.84rem;line-height:1.9;margin:0}.grd-skeleton{animation:grd-shimmer 1.3s ease-in-out infinite;background:linear-gradient(100deg,#f8fafc 30%,var(--grd-blue-50) 50%,#f8fafc 70%);background-size:240% 100%;border:1px solid var(--grd-line);border-radius:var(--grd-radius);height:244px}@keyframes grd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:768px){.grd-page .grd-container{padding:.9rem}.grd-header{align-items:stretch;flex-direction:column;padding:1.25rem}.grd-header:after{display:none}.grd-header-left{justify-content:space-between}.grd-toolbar{align-items:stretch;flex-direction:column}.grd-btn{justify-content:center}.grd-grid{grid-template-columns:1fr}}@media (max-width:420px){.grd-header-title{font-size:1.15rem}.grd-header-icon{height:46px;width:46px}.grd-page-btn{flex:1 1;justify-content:center}}.bok-main-container{background:linear-gradient(180deg,#eff6ff,#dbeafe 50%,#bfdbfe);font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}@media(max-width:768px){.bok-main-container{padding:1rem}}.bok-main-container:before{background:radial-gradient(circle at 20% 20%,#2563eb14 0,#0000 50%),radial-gradient(circle at 80% 80%,#06b6d414 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.bok-insights{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;position:relative;z-index:1}.bok-hero-section{background:linear-gradient(135deg,#1e40af,#1d4ed8 50%,#2563eb);border-radius:28px;box-shadow:0 20px 60px #1e40af4d,inset 0 0 0 1px #ffffff1a;overflow:hidden;padding:3rem 2rem 5rem;position:relative}@media(max-width:768px){.bok-hero-section{border-radius:22px;padding:2rem 1.5rem 4rem}}.bok-hero-section .bok-hero-bg{border-radius:28px;inset:0;overflow:hidden;position:absolute}.bok-hero-section .bok-hero-bg .bok-hero-shape{border-radius:50%;filter:blur(80px);opacity:.5;position:absolute}.bok-hero-section .bok-hero-bg .bok-hero-shape.bok-shape-1{animation:bokFloat 8s ease-in-out infinite;background:#3b82f666;height:400px;right:-100px;top:-150px;width:400px}.bok-hero-section .bok-hero-bg .bok-hero-shape.bok-shape-2{animation:bokFloat 10s ease-in-out infinite reverse;background:#06b6d44d;bottom:-100px;height:300px;left:-50px;width:300px}.bok-hero-section .bok-hero-bg .bok-hero-shape.bok-shape-3{animation:bokFloat 12s ease-in-out infinite;background:#6366f14d;height:200px;left:50%;top:50%;width:200px}.bok-hero-section .bok-hero-bg .bok-hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.bok-hero-section .bok-hero-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;position:relative;z-index:10}@media(max-width:992px){.bok-hero-section .bok-hero-content{flex-direction:column;text-align:center}}.bok-hero-section .bok-hero-text .bok-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#ffffffe6;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.bok-hero-section .bok-hero-text .bok-badge .bok-badge-dot{animation:bokPulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.bok-hero-section .bok-hero-text h1{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem;text-shadow:0 4px 20px #0003}@media(max-width:768px){.bok-hero-section .bok-hero-text h1{font-size:2rem}}.bok-hero-section .bok-hero-text p{color:#fffc;font-size:1.125rem;font-weight:400;margin:0 0 2rem}.bok-hero-section .bok-hero-text .bok-hero-stats{align-items:center;display:flex;gap:2rem}@media(max-width:992px){.bok-hero-section .bok-hero-text .bok-hero-stats{justify-content:center}}.bok-hero-section .bok-hero-text .bok-hero-stats .bok-stat-item{align-items:flex-start;display:flex;flex-direction:column}@media(max-width:992px){.bok-hero-section .bok-hero-text .bok-hero-stats .bok-stat-item{align-items:center}}.bok-hero-section .bok-hero-text .bok-hero-stats .bok-stat-item .bok-stat-number{color:#fff;font-size:2rem;font-weight:700;line-height:1}.bok-hero-section .bok-hero-text .bok-hero-stats .bok-stat-item .bok-stat-label{color:#ffffffb3;font-size:.875rem;margin-top:.25rem}.bok-hero-section .bok-hero-text .bok-hero-stats .bok-stat-divider{background:#fff3;height:40px;width:1px}.bok-hero-section .bok-hero-action{flex-shrink:0}.bok-hero-section .bok-hero-action .bok-add-btn{align-items:center;background:linear-gradient(135deg,#fff,#f0f9ff);border:none;border-radius:20px;box-shadow:0 10px 40px #0003,0 0 0 0 #ffffff80;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.bok-hero-section .bok-hero-action .bok-add-btn:hover{box-shadow:0 20px 60px #00000040,0 0 0 4px #ffffff4d;transform:translateY(-4px) scale(1.02)}.bok-hero-section .bok-hero-action .bok-add-btn:hover .bok-add-btn-bg{transform:scale(1.1)}.bok-hero-section .bok-hero-action .bok-add-btn:hover .bok-add-btn-icon{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.1) rotate(90deg)}.bok-hero-section .bok-hero-action .bok-add-btn:hover .bok-add-btn-icon svg{stroke:#fff}.bok-hero-section .bok-hero-action .bok-add-btn:hover .bok-add-btn-glow{opacity:1}.bok-hero-section .bok-hero-action .bok-add-btn:active{transform:translateY(-2px) scale(1)}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-bg{background:linear-gradient(135deg,#2563eb1a,#06b6d41a);inset:0;position:absolute;transition:transform .4s ease}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-content{align-items:center;display:flex;gap:1rem;padding:.75rem 1.5rem;position:relative;z-index:2}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:14px;box-shadow:0 4px 15px #2563eb66;display:flex;height:52px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:52px}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-icon svg{stroke:#fff;height:24px;transition:stroke .3s ease;width:24px}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-text{align-items:flex-start;display:flex;flex-direction:column}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-text .bok-add-btn-title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-text .bok-add-btn-sub{color:#94a3b8;font-size:.75rem;margin-top:.125rem}.bok-hero-section .bok-hero-action .bok-add-btn .bok-add-btn-glow{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.bok-hero-section .bok-hero-wave{bottom:-1px;left:0;line-height:0;position:absolute;right:0}.bok-hero-section .bok-hero-wave svg{display:block;height:80px;width:100%}.bok-hero-section .bok-hero-wave svg .bok-wave-fill{fill:#f0f9ff}.bok-filters-section .bok-filters-card{align-items:center;background:#fff;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 10px 40px #2563eb1a,inset 0 0 0 1px #ffffff80;display:flex;gap:1rem;padding:1.5rem}@media(max-width:992px){.bok-filters-section .bok-filters-card{align-items:stretch;flex-direction:column}}.bok-filters-section .bok-search-section{flex:2 1}.bok-filters-section .bok-search-section .bok-search-container{position:relative}.bok-filters-section .bok-search-section .bok-search-container .bok-search-icon-wrapper{color:#94a3b8;height:20px;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease;width:20px}.bok-filters-section .bok-search-section .bok-search-container .bok-search-input{background:#f0f9ff;border:2px solid #e2e8f0;border-radius:16px;color:#0f172a;font-family:inherit;font-size:.9375rem;outline:none;padding:1rem 3rem 1rem 1.25rem;transition:all .3s ease;width:100%}.bok-filters-section .bok-search-section .bok-search-container .bok-search-input::placeholder{color:#94a3b8}.bok-filters-section .bok-search-section .bok-search-container .bok-search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.bok-filters-section .bok-search-section .bok-search-container .bok-search-input:focus+.bok-search-icon-wrapper,.bok-filters-section .bok-search-section .bok-search-container .bok-search-input:focus~.bok-search-icon-wrapper{color:#2563eb}.bok-filters-section .bok-search-section .bok-search-container .bok-search-clear{align-items:center;background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.bok-filters-section .bok-search-section .bok-search-container .bok-search-clear svg{color:#475569;height:14px;width:14px}.bok-filters-section .bok-search-section .bok-search-container .bok-search-clear:hover{background:#94a3b8}.bok-filters-section .bok-search-section .bok-search-container .bok-search-clear:hover svg{color:#fff}.bok-filters-section .bok-select-section{flex:1 1;min-width:200px;z-index:100000}@media(max-width:992px){.bok-filters-section .bok-select-section{width:100%}}.bok-filters-section .bok-select-section .bok-grade-select{z-index:100000}.bok-filters-section .bok-select-section .bok-grade-select .css-13cymwt-control{background:#f0f9ff;border:2px solid #e2e8f0;border-radius:16px;min-height:52px;padding:.625rem;transition:all .3s ease;z-index:100000}.bok-filters-section .bok-select-section .bok-grade-select .css-13cymwt-control:hover{border-color:#3b82f6}.bok-filters-section .bok-select-section .bok-grade-select .css-1nmqdi4-menu{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #2563eb33;overflow:hidden}.bok-filters-section .bok-filter-actions .bok-filter-reset{align-items:center;background:#0000;border:2px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.25rem;transition:all .3s ease;white-space:nowrap}.bok-filters-section .bok-filter-actions .bok-filter-reset svg{height:18px;width:18px}.bok-filters-section .bok-filter-actions .bok-filter-reset:hover{background:#2563eb0d;border-color:#2563eb;color:#2563eb}.bok-table-section .bok-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.bok-table-section .bok-table-header .bok-table-title{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem}.bok-table-section .bok-table-header .bok-table-title svg{color:#2563eb;height:28px;width:28px}.bok-table-section .bok-table-header .bok-table-count{align-items:center;color:#94a3b8;display:flex;font-size:.875rem;gap:.375rem}.bok-table-section .bok-table-header .bok-table-count span{background:#2563eb1a;border-radius:20px;color:#2563eb;font-weight:700;padding:.25rem .75rem}.bok-table-section .bok-table-wrapper{background:#fff;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 10px 40px #2563eb1a,inset 0 0 0 1px #ffffff80;overflow:hidden}.bok-table-section .bok-table-wrapper:before{background:linear-gradient(90deg,#2563eb,#06b6d4,#2563eb);content:"";display:block;height:4px}@keyframes bokFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes bokPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.bok-insights{animation:bokSlideUp .6s ease-out}.bok-hero-section{animation:bokSlideUp .7s ease-out}.bok-filters-section{animation:bokSlideUp .8s ease-out .1s both}.bok-table-section{animation:bokSlideUp .9s ease-out .2s both}.bok-modal-overlay{align-items:center;animation:bokFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.bok-modal-container{animation:bokSlideUp .4s cubic-bezier(.16,1,.3,1);max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.bok-modal-container::-webkit-scrollbar{width:6px}.bok-modal-container::-webkit-scrollbar-track{background:#0000}.bok-modal-container::-webkit-scrollbar-thumb{background:#60a5fa;border-radius:10px}.bok-modal-content{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a;overflow:hidden}.bok-modal-header{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);display:flex;gap:1rem;overflow:hidden;padding:1.75rem 2rem;position:relative}.bok-modal-header:before{background:#ffffff1a;border-radius:50%;content:"";height:200px;position:absolute;right:-20%;top:-50%;width:200px}.bok-modal-header:after{background:#06b6d433;border-radius:50%;bottom:-30%;content:"";height:120px;left:10%;position:absolute;width:120px}.bok-modal-header .bok-modal-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff3;border-radius:16px;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px;z-index:1}.bok-modal-header .bok-modal-icon svg{color:#fff;height:28px;width:28px}.bok-modal-header .bok-modal-title{flex:1 1;position:relative;z-index:1}.bok-modal-header .bok-modal-title h1{color:#fff;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0}.bok-modal-header .bok-modal-title p{color:#fffc;font-size:.875rem;margin:.375rem 0 0}.bok-modal-header .bok-modal-close{align-items:center;background:#ffffff26;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:1}.bok-modal-header .bok-modal-close svg{color:#fff;height:20px;width:20px}.bok-modal-header .bok-modal-close:hover{background:#ffffff40;transform:rotate(90deg)}.bok-modal-body{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.bok-modal-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media(max-width:540px){.bok-modal-row{grid-template-columns:1fr}}.bok-input-group,.bok-select-group{display:flex;flex-direction:column;gap:.5rem}.bok-label-wrapper{align-items:center;display:flex;gap:.375rem}.bok-label-wrapper label{color:#0f172a;font-size:.875rem;font-weight:600}.bok-label-wrapper .bok-required{color:#ef4444;font-size:1rem}.bok-input-wrapper,.bok-select-wrapper{position:relative}.bok-input-wrapper .bok-input-icon,.bok-input-wrapper .bok-select-icon,.bok-select-wrapper .bok-input-icon,.bok-select-wrapper .bok-select-icon{color:#94a3b8;height:20px;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease;width:20px;z-index:1}.bok-input,.bok-input-error{background:#f0f9ff;border:2px solid #e2e8f0;border-radius:14px;color:#0f172a;font-family:inherit;font-size:.9375rem;outline:none;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;width:100%}.bok-input-error::placeholder,.bok-input::placeholder{color:#94a3b8}.bok-input-error:focus,.bok-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.bok-input-error:focus~.bok-input-icon,.bok-input:focus+.bok-input-icon,.bok-input:focus~.bok-input-icon{color:#2563eb}.bok-input-error:disabled,.bok-input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.bok-input-error{background:#fee2e2;border-color:#ef4444}.bok-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.bok-select-wrapper{position:relative}.bok-select-wrapper .bok-select-arrow{color:#94a3b8;height:20px;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:20px}.bok-select,.bok-select-error{-webkit-appearance:none;appearance:none;background:#f0f9ff;border:2px solid #e2e8f0;border-radius:14px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.9375rem;outline:none;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;width:100%}.bok-select-error:focus,.bok-select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.bok-select-error:focus~.bok-select-icon,.bok-select:focus+.bok-select-icon,.bok-select:focus~.bok-select-icon{color:#2563eb}.bok-select-error:focus~.bok-select-arrow,.bok-select:focus~.bok-select-arrow{color:#2563eb;transform:translateY(-50%) rotate(180deg)}.bok-select option,.bok-select-error option{background:#fff;color:#0f172a;padding:.75rem}.bok-select-error{background:#fee2e2;border-color:#ef4444}.bok-select-error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.bok-warning-msg{align-items:flex-start;background:#fef3c7;border-radius:10px;color:#92400e;display:flex;font-size:.75rem;gap:.5rem;line-height:1.5;margin:.5rem 0 0;padding:.625rem .75rem}.bok-warning-msg svg{flex-shrink:0;height:16px;margin-top:.125rem;width:16px}.bok-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}@media(max-width:480px){.bok-modal-footer{flex-direction:column-reverse}.bok-modal-footer button{justify-content:center;width:100%}}.bok-btn-cancel{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.bok-btn-cancel svg{height:18px;width:18px}.bok-btn-cancel:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.bok-btn-confirm{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;box-shadow:0 4px 15px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 2rem;position:relative;transition:all .3s ease}.bok-btn-confirm:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.bok-btn-confirm svg{height:18px;width:18px}.bok-btn-confirm:hover:not(:disabled){box-shadow:0 8px 25px #2563eb66;transform:translateY(-2px)}.bok-btn-confirm:hover:not(:disabled):before{left:100%}.bok-btn-confirm:active:not(:disabled){transform:translateY(0)}.bok-btn-confirm:disabled{cursor:not-allowed;opacity:.7}.bok-spinner{animation:bokSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes bokFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bokSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bokSpin{to{transform:rotate(1turn)}}.sch-page{--sch-navy:#1e3a8a;--sch-blue-800:#1e40af;--sch-blue-700:#1d4ed8;--sch-blue-600:#2563eb;--sch-blue-500:#3b82f6;--sch-blue-300:#93c5fd;--sch-blue-200:#bfdbfe;--sch-blue-100:#dbeafe;--sch-blue-50:#eff6ff;--sch-ink:#1e293b;--sch-ink-soft:#64748b;--sch-line:#e2e8f0;--sch-surface:#fff;--sch-ok:#16a34a;--sch-ok-soft:#f0fdf4;--sch-ok-line:#bbf7d0;--sch-off:#dc2626;--sch-off-soft:#fef2f2;--sch-off-line:#fecaca;--sch-radius:16px;--sch-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--sch-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--sch-ink);direction:rtl;font-family:inherit}.sch-page .main-container{box-sizing:border-box;margin:auto;max-width:1450px;padding:1.25rem}.sch-header{align-items:center;background:linear-gradient(135deg,var(--sch-blue-700) 0,var(--sch-blue-600) 50%,var(--sch-blue-500) 100%);border-radius:var(--sch-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.sch-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.sch-header:after,.sch-header:before{content:"";pointer-events:none;position:absolute}.sch-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.sch-header-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.sch-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.sch-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.sch-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.sch-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.sch-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.sch-chip b{font-size:.95rem;font-weight:800}.sch-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));padding-bottom:1.5rem}.sch-card{background:var(--sch-surface);border:1px solid var(--sch-line);border-radius:var(--sch-radius);box-shadow:var(--sch-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sch-card:before{background:linear-gradient(90deg,var(--sch-blue-700),var(--sch-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:height .2s ease;z-index:1}.sch-card:hover{border-color:var(--sch-blue-300);box-shadow:var(--sch-shadow-hover);transform:translateY(-4px)}.sch-card:hover:before{height:5px}.sch-card-top{justify-content:space-between;padding:1.1rem 1.2rem .85rem}.sch-card-ident,.sch-card-top{align-items:center;display:flex;gap:.75rem}.sch-card-ident{min-width:0}.sch-avatar{background:linear-gradient(145deg,var(--sch-blue-100),var(--sch-blue-50));border:1px solid var(--sch-blue-100);border-radius:13px;height:46px;width:46px}.sch-avatar,.sch-index{align-items:center;color:var(--sch-blue-700);display:flex;flex-shrink:0;justify-content:center}.sch-index{background:var(--sch-blue-50);border:1px solid var(--sch-line);border-radius:8px;font-size:.74rem;font-weight:700;height:26px;min-width:26px;padding:0 .4rem}.sch-title{color:var(--sch-navy);font-size:1rem;font-weight:800;margin:0;word-break:break-word}.sch-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;gap:.35rem;padding:.35rem .65rem;white-space:nowrap}.sch-status-on{background:var(--sch-ok-soft);border:1px solid var(--sch-ok-line);color:var(--sch-ok)}.sch-status-off{background:var(--sch-off-soft);border:1px solid var(--sch-off-line);color:var(--sch-off)}.sch-status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.sch-card-body{flex-grow:1;padding:0 1.2rem}.sch-info-list{border-top:1px dashed var(--sch-line);display:flex;flex-direction:column;gap:.1rem;padding-top:.85rem}.sch-info-row{align-items:center;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;padding:.42rem 0}.sch-info-label{align-items:center;color:var(--sch-ink-soft);display:inline-flex;flex-shrink:0;gap:.4rem}.sch-info-value{color:var(--sch-ink);font-weight:700;text-align:left;word-break:break-word}.sch-ltr{direction:ltr;unicode-bidi:embed}.sch-badges{align-items:center;border-top:1px dashed var(--sch-line);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem;padding:.85rem 0 0}.sch-badge{align-items:center;background:var(--sch-blue-100);border:1px solid var(--sch-blue-200);border-radius:9px;color:var(--sch-blue-800);display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;padding:.4rem .7rem;white-space:nowrap}.sch-card-footer{padding:1rem 1.2rem 1.15rem}.sch-btn-edit{align-items:center;background:var(--sch-blue-50);border:1px solid var(--sch-blue-100);border-radius:10px;color:var(--sch-blue-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:.45rem;justify-content:center;padding:.62rem .5rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease;width:100%}.sch-btn-edit:hover{background:var(--sch-blue-600);border-color:var(--sch-blue-600);color:#fff}.sch-empty{background:var(--sch-surface);border:1px dashed var(--sch-blue-300);border-radius:var(--sch-radius);color:var(--sch-ink-soft);grid-column:1/-1;padding:3rem 1.5rem;text-align:center}.sch-empty-icon{align-items:center;background:var(--sch-blue-50);border-radius:20px;color:var(--sch-blue-300);display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.sch-empty-title{color:var(--sch-navy);font-size:1rem;font-weight:700;margin:0 0 .4rem}.sch-empty-text{font-size:.84rem;line-height:1.9;margin:0}.sch-skeleton{animation:sch-shimmer 1.3s ease-in-out infinite;background:linear-gradient(100deg,#f8fafc 30%,var(--sch-blue-50) 50%,#f8fafc 70%);background-size:240% 100%;border:1px solid var(--sch-line);border-radius:var(--sch-radius);height:232px}@keyframes sch-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:768px){.sch-header{align-items:stretch;flex-direction:column;padding:1.25rem}.sch-header:after{display:none}.sch-header-left{justify-content:space-between}.sch-grid{grid-template-columns:1fr}}@media (max-width:420px){.sch-header-title{font-size:1.15rem}.sch-header-icon{height:46px;width:46px}}.modalBackground{align-items:center;display:flex;justify-content:center;top:50%}.mark-modalBackground,.modalBackground{background-color:var(--color-theme);border-radius:1rem;left:50%;position:absolute;transform:translate(-50%,-50%)}.mark-modalBackground{display:block;top:35%}.mark-modalBackground .mark-modal-bot{display:block;margin-bottom:4.2rem}.bi-trash{color:red;font-size:1.2rem}.bi-trash:hover{cursor:pointer}.mark-modal-bot .div{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem;opacity:.8;padding:.3rem;text-align:center;width:100%}.mark-modal-but{justify-content:flex-start;padding:1rem;text-align:right}.mark-modalContainer{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000059;display:flex;flex-direction:column;padding:2px;width:800px}.mark-modal-bot .p{color:red}.modalContainer{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000059;display:flex;flex-direction:column;height:300px;padding:2px;width:500px}.modalContainer .title-div{display:inline-block;margin-top:1.5rem;text-align:center}.modalContainer .title-res{display:none;margin-top:1.5rem;text-align:center}.modalContainer .title,.modalContainer .title-on{display:inline-block;margin-top:1.5rem;text-align:center}.modalContainer .title span{color:crimson;font-size:1rem}.titleCloseBtn{display:flex;justify-content:flex-end}.modalContainer .body{align-items:center;display:flex;flex-direction:column;font-size:1rem;justify-content:center;margin-top:1.5rem;text-align:center}.modalContainer .body P{color:crimson;margin-top:1rem}.modalContainer .footer{align-items:center;display:flex;flex:1 1;justify-content:center}.modalContainer .footer button{background-color:#6495ed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin:10px;width:150px}#cancelBtn{background-color:crimson}.mark-modalBackground .mark-modalContainer .loader-container{margin:5rem 0 2rem;position:absolute;text-align:center;width:100%}tr:nth-child(2n){background:hsla(0,0%,98%,.741)}tr:nth-child(odd){background:#fff}.mark-modalBackground .mark-modalContainer .mrk-table{height:400px;overflow:auto;width:800px}@media screen and (max-width:750px){.modalContainer{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000059;display:flex;flex-direction:column;height:300px;padding:2px;width:300px}.body p,.title-div h3,.title-div h3 .sp{font-size:13px}.mark-modalBackground{background-color:var(--color-theme);border-radius:1rem;display:block;height:500px;left:0;position:absolute;right:-30%;top:160%;transform:translate(-50%,-50%);width:80%}.mark-modalContainer{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #00000059;display:flex;flex-direction:column;height:100%;padding:2px;width:100%}.mark-modalBackground .mark-modalContainer .mrk-table{display:none;height:0;overflow:auto}.mark-modalBackground .mark-modalContainer .mrk-table tbody tr td,.mark-modalBackground .mark-modalContainer .mrk-table tr th{font-size:1.2rem}.mark-modal-bot{display:block;margin-bottom:5.2rem}.mark-modal-bot .div{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:1rem;opacity:.8;padding:.3rem;text-align:center;width:100%}.mark-modal-but{bottom:5%;position:absolute;right:2%}.mark-modal-but button{border:1px solid var(--color-theme)}}@media{.page-break{display:none}}.scan-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.scan-modal-container{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.scan-modal-header-t{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;justify-content:space-between;padding:20px 25px}.scan-modal-header-t .header-content-t{align-items:center;display:flex;gap:15px}.scan-modal-header-t .header-content-t .header-icon-t{align-items:center;background:#fff3;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.scan-modal-header-t .header-content-t .header-text-t h2{font-size:20px;font-weight:700;margin:0}.scan-modal-header-t .header-content-t .header-text-t p{font-size:13px;margin:5px 0 0;opacity:.9}.scan-modal-header-t .btn-close{align-items:center;background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.scan-modal-header-t .btn-close:hover{background:#ffffff4d;transform:scale(1.05)}.scan-modal-content{flex:1 1;overflow-y:auto;padding:25px}.scan-modal-content::-webkit-scrollbar{width:6px}.scan-modal-content::-webkit-scrollbar-track{background:#f3f4f6}.scan-modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.upload-section .upload-zone{background:#f1f2f3;border:3px dashed #d1d5db;border-radius:16px;cursor:pointer;padding:50px 30px;text-align:center;transition:all .3s ease}.upload-section .upload-zone:hover{background:#2563eb0d;border-color:#2563eb}.upload-section .upload-zone:hover .upload-icon{color:#2563eb;transform:scale(1.1)}.upload-section .upload-zone .upload-icon{color:#9b9ea4;margin-bottom:20px;transition:all .3s ease}.upload-section .upload-zone h3{color:#1f2937;font-size:18px;margin:0 0 10px}.upload-section .upload-zone p{color:#6b7280;font-size:14px;margin:0 0 20px}.upload-section .upload-zone .btn-upload{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 30px;transition:all .3s ease}.upload-section .upload-zone .btn-upload:hover{background:#1d4ed8;transform:translateY(-2px)}.upload-section .tips-section{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:25px;padding:20px}.upload-section .tips-section h4{color:#92400e;font-size:15px;margin:0 0 12px}.upload-section .tips-section ul{margin:0;padding-right:20px}.upload-section .tips-section ul li{color:#a16207;font-size:13px;margin-bottom:8px}.upload-section .tips-section ul li:last-child{margin-bottom:0}.preview-section .image-preview-wrapper{background:#f3f4f6;border-radius:12px;margin-bottom:20px;overflow:hidden;position:relative}.preview-section .image-preview-wrapper .image-preview{display:block;max-height:400px;object-fit:contain;width:100%}.preview-section .image-preview-wrapper .processing-overlay{align-items:center;background:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.preview-section .image-preview-wrapper .processing-overlay .spinner{animation:spin 1s linear infinite;margin-bottom:15px}.preview-section .image-preview-wrapper .processing-overlay p{font-size:15px;font-weight:600}.preview-section .preview-actions{display:flex;gap:15px;justify-content:center}.results-section .results-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.results-section .results-header h3{color:#111827;font-size:18px;margin:0}.results-section .results-header .results-stats{display:flex;gap:15px}.results-section .results-header .results-stats .stat{align-items:center;border-radius:20px;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.results-section .results-header .results-stats .stat.detected{background:#d1fae5;color:#065f46}.results-section .results-header .results-stats .stat.manual{background:#fef3c7;color:#92400e}.results-section .results-list{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;max-height:400px;overflow-y:auto}.results-section .results-list::-webkit-scrollbar{width:6px}.results-section .results-list::-webkit-scrollbar-track{background:#f3f4f6}.results-section .results-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.results-section .results-list .result-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:15px;padding:12px 15px;transition:all .3s ease}.results-section .results-list .result-item:last-child{border-bottom:none}.results-section .results-list .result-item.has-grade{background:#f0fdf4}.results-section .results-list .result-item:not(.has-grade){background:#f1f2f3;opacity:.7}.results-section .results-list .result-item .item-index{align-items:center;background:#e5e7eb;border-radius:50%;color:#5c5f64;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.results-section .results-list .result-item .item-info{flex:1 1;min-width:0}.results-section .results-list .result-item .item-info .item-name{color:#1f2937;display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-section .results-list .result-item .item-info .item-code{color:#6b7280;font-size:11px}.results-section .results-list .result-item .item-grade,.results-section .results-list .result-item .item-grade .grade-display,.results-section .results-list .result-item .item-grade .grade-empty-input{align-items:center;display:flex;gap:5px}.results-section .results-list .result-item .item-grade .grade-display .grade-input,.results-section .results-list .result-item .item-grade .grade-empty-input .grade-input{-moz-appearance:textfield;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:16px;font-weight:700;padding:8px 10px;text-align:center;transition:all .3s ease;width:60px}.results-section .results-list .result-item .item-grade .grade-display .grade-input:focus,.results-section .results-list .result-item .item-grade .grade-empty-input .grade-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.results-section .results-list .result-item .item-grade .grade-display .grade-input.empty,.results-section .results-list .result-item .item-grade .grade-empty-input .grade-input.empty{background:#fff;border-color:#d1d5db;color:#9b9ea4}.results-section .results-list .result-item .item-grade .grade-display .grade-input::-webkit-inner-spin-button,.results-section .results-list .result-item .item-grade .grade-display .grade-input::-webkit-outer-spin-button,.results-section .results-list .result-item .item-grade .grade-empty-input .grade-input::-webkit-inner-spin-button,.results-section .results-list .result-item .item-grade .grade-empty-input .grade-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.results-section .results-list .result-item .item-grade .grade-display .grade-max,.results-section .results-list .result-item .item-grade .grade-empty-input .grade-max{color:#6b7280;font-size:12px;font-weight:600}.results-section .results-list .result-item .item-grade .grade-display .btn-remove,.results-section .results-list .result-item .item-grade .grade-empty-input .btn-remove{background:none;border:none;border-radius:6px;color:#9b9ea4;cursor:pointer;padding:5px;transition:all .3s ease}.results-section .results-list .result-item .item-grade .grade-display .btn-remove:hover,.results-section .results-list .result-item .item-grade .grade-empty-input .btn-remove:hover{background:#fee2e2;color:#ef4444}.results-section .results-list .result-item .manual-badge{background:#f59e0b;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:3px 8px}.results-section .results-actions{display:flex;gap:15px;justify-content:center}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease}.btn-primary .spinner,.btn-secondary .spinner{animation:spin 1s linear infinite}.btn-primary{background:#2563eb}.btn-primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.btn-primary:disabled{background:#d1d5db}.btn-secondary{background:#fff;border:2px solid #d1d5db;color:#374151}.btn-secondary:hover:not(:disabled){background:#f1f2f3;border-color:#9b9ea4}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.scan-modal-overlay{padding:10px}.scan-modal-container{border-radius:12px;max-height:95vh}.scan-modal-header{padding:15px 20px}.scan-modal-header .header-text h2{font-size:17px}.scan-modal-content{padding:15px}.upload-section .upload-zone{padding:30px 20px}.results-section .results-header{align-items:flex-start;flex-direction:column}.results-section .results-header .results-stats{justify-content:flex-start;width:100%}.results-section .results-list .result-item{flex-wrap:wrap;gap:10px}.results-section .results-list .result-item .item-grade{justify-content:flex-end;width:100%}.results-actions{flex-direction:column}.results-actions .btn-primary,.results-actions .btn-secondary{justify-content:center;width:100%}}@font-face{font-family:rasmi;src:url(/static/media/shams.88ae3b8a6274642db7d4.ttf)}.page{font-family:rasmi}.print-view-header{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.print-view-header .header-right{flex:1 1}.print-view-header .logo-section{align-items:center;display:flex;gap:16px}.print-view-header .logo-section .logo-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;display:flex;height:56px;justify-content:center;width:56px}.print-view-header .logo-section .brand-info h1{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.print-view-header .logo-section .brand-info .slogan{font-size:13px;font-weight:400;margin:4px 0 0;opacity:.9}.print-view-header .header-center{display:flex;flex:1 1;justify-content:center}.print-view-header .header-center .exam-badge{align-items:center;background:#ffffff26;border-radius:8px;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 20px}.print-view-header .header-left{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end}.print-view-header .header-left .teacher-school-info{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.print-view-header .header-left .teacher-school-info .info-item{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;font-size:13px;gap:6px;opacity:.95;padding:6px 12px}.print-view-header .header-left .btn-close-header{align-items:center;background:#ffffff26;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.print-view-header .header-left .btn-close-header:hover{background:#ffffff40;transform:scale(1.05)}.toolbar-section{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}.toolbar-section .toolbar-right{flex:1 1}.toolbar-section .toolbar-right .info-chips{display:flex;flex-wrap:wrap;gap:12px}.toolbar-section .toolbar-right .info-chips .chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:flex;font-size:13px;gap:6px;padding:8px 14px}.toolbar-section .toolbar-right .info-chips .chip.chip-barom{background:#fef3c7;border-color:#fcd34d;color:#92400e}.toolbar-section .toolbar-left{align-items:center;display:flex;gap:12px}.toolbar-section .toolbar-left .grade-type-selector{background:#f8fafc;border-radius:10px;display:flex;gap:8px;padding:4px}.toolbar-section .toolbar-left .grade-type-selector .grade-type-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 14px;transition:all .2s}.toolbar-section .toolbar-left .grade-type-selector .grade-type-btn .type-icon{font-size:14px}.toolbar-section .toolbar-left .grade-type-selector .grade-type-btn .type-count{background:var(--type-color);border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px}.toolbar-section .toolbar-left .grade-type-selector .grade-type-btn:hover{background:#0000000d}.toolbar-section .toolbar-left .grade-type-selector .grade-type-btn.active{background:var(--type-color);box-shadow:0 2px 8px #00000026;color:#fff}.toolbar-section .toolbar-left .btn-toolbar{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.toolbar-section .toolbar-left .btn-toolbar.btn-scan{background:#6366f1;color:#fff}.toolbar-section .toolbar-left .btn-toolbar.btn-scan:hover{background:#4f46e5;transform:translateY(-1px)}.toolbar-section .toolbar-left .btn-toolbar.btn-download{background:#10b981;color:#fff}.toolbar-section .toolbar-left .btn-toolbar.btn-download:hover{background:#059669}.toolbar-section .toolbar-left .btn-toolbar.btn-print{background:#1e293b;color:#fff}.toolbar-section .toolbar-left .btn-toolbar.btn-print:hover{background:#0f172a}.progress-section{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:12px 24px}.progress-section .progress-info{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.progress-section .progress-info .progress-count{color:#1e293b;font-weight:600}.progress-section .progress-bar-wrapper{background:#e2e8f0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.progress-section .progress-bar-wrapper .progress-bar-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;height:100%;transition:width .3s ease}.progress-section .progress-percentage{color:#10b981;font-size:14px;font-weight:700;min-width:45px;text-align:left}.print-view-content{grid-gap:24px;background:#f8fafc;display:grid;gap:24px;min-height:500px;padding:24px}.print-document{border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.print-document .document-header-official{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:24px 32px}.print-document .document-header-official .official-brand{gap:16px}.print-document .document-header-official .official-brand .official-title h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.print-document .document-header-official .official-brand .official-title .official-slogan{font-size:14px;margin:6px 0 0;opacity:.9}.print-document .document-header-official .official-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.print-document .document-header-official .official-meta .meta-row{align-items:center;background:#ffffff26;border-radius:8px;display:flex;font-size:14px;gap:8px;padding:8px 14px}.print-document .exam-info-section{border-bottom:2px solid #e2e8f0}.print-document .exam-info-section .exam-title{margin-bottom:16px;text-align:center}.print-document .exam-info-section .exam-title h2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:inline-block;font-size:18px;font-weight:700;margin:0;padding:8px 24px}.print-document .exam-info-section .exam-details-table tbody tr td{font-size:14px;padding:8px 12px}.print-document .exam-info-section .exam-details-table tbody tr td.label{color:#64748b;font-weight:600;width:100px}.print-document .exam-info-section .exam-details-table tbody tr td.value{border-bottom:1px dashed #e2e8f0;color:#1e293b;font-weight:600}.print-document .students-grade-table-official thead tr{background:#f8fafc}.print-document .students-grade-table-official thead tr th{border-bottom:2px solid #e2e8f0;color:#1e293b;font-weight:700;padding:14px 10px;text-align:center}.print-document .students-grade-table-official thead tr th.col-row{width:50px}.print-document .students-grade-table-official thead tr th.col-code{width:100px}.print-document .students-grade-table-official thead tr th.col-name{padding-right:16px;text-align:right}.print-document .students-grade-table-official thead tr th.col-grade{width:90px}.print-document .students-grade-table-official tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s}.print-document .students-grade-table-official tbody tr:hover{background:#f1f5f9}.print-document .students-grade-table-official tbody tr.filled{background:#f0fdf4}.print-document .students-grade-table-official tbody tr td{padding:12px 10px;text-align:center;vertical-align:middle}.print-document .students-grade-table-official tbody tr td.col-row{color:#64748b;font-weight:600}.print-document .students-grade-table-official tbody tr td.col-code{font-weight:600}.print-document .students-grade-table-official tbody tr td.col-name{padding-right:16px;text-align:right}.print-document .students-grade-table-official tbody tr td.col-name .student-name{font-weight:500}.print-document .students-grade-table-official tbody tr td.col-grade .grade-cell{align-items:center;display:flex;flex-direction:column;gap:2px}.print-document .students-grade-table-official tbody tr td.col-grade .grade-cell .grade-value{font-family:Tahoma,monospace;font-size:15px;font-weight:700}.print-document .students-grade-table-official tbody tr td.col-grade .grade-cell .grade-barom{color:#64748b;font-size:11px}.print-document .document-footer-official{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 32px}.print-document .document-footer-official .footer-info{color:#64748b;display:flex;font-size:12px;justify-content:space-between}.grades-panel .grade-legend{grid-gap:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:12px 16px}.grades-panel .grade-legend .legend-item{align-items:center;color:#64748b;display:flex;font-size:11px;gap:8px}.grades-panel .grade-legend .legend-item .legend-color{border-radius:3px;height:12px;width:12px}.grades-panel .grades-list .grade-item{border-bottom:1px solid #e2e8f0;padding:12px 16px;transition:background .2s}.grades-panel .grades-list .grade-item:hover{background:#f8fafc}.grades-panel .grades-list .grade-item.has-grade{background:#f0fdf4}.grades-panel .grades-list .grade-item .grade-item-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.grades-panel .grades-list .grade-item .grade-item-header .grade-index{align-items:center;background:#f8fafc;border-radius:50%;color:#64748b;display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.grades-panel .grades-list .grade-item .grade-item-header .grade-name{color:#1e293b;font-size:13px;font-weight:600}.grades-panel .grades-list .grade-item .grade-item-values{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.grades-panel .grades-list .grade-item .grade-item-values .grade-value-cell{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:8px 4px;transition:all .2s}.grades-panel .grades-list .grade-item .grade-item-values .grade-value-cell:hover{border-color:var(--type-color);transform:translateY(-1px)}.grades-panel .grades-list .grade-item .grade-item-values .grade-value-cell.filled{background:var(--type-color);color:#fff}.grades-panel .grades-list .grade-item .grade-item-values .grade-value-cell.filled .value-label{color:#fffc}.grades-panel .grades-list .grade-item .grade-item-values .grade-value-cell .value-label{color:#64748b;font-size:9px;margin-bottom:2px}.grades-panel .grades-list .grade-item .grade-item-values .grade-value-cell .value-number{font-family:Tahoma,monospace;font-size:14px;font-weight:700}.grade-cell{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:2px}.grade-cell .grade-value{border-radius:4px;font-family:Tahoma,monospace;font-size:15px;font-weight:700;padding:4px 8px;transition:background .2s}.grade-cell .grade-value:hover{background:#e0e7ff}.grade-cell .grade-barom{color:#64748b;font-size:10px}.grade-cell .grade-input{border:2px solid #3b82f6;border-radius:4px;font-family:Tahoma,monospace;font-size:14px;font-weight:700;padding:4px;text-align:center;width:50px}.grade-cell .grade-input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #3b82f633;outline:none}.submit-section{background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:center;padding:16px 24px}.submit-section .btn-submit-grades{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:14px 32px;transition:all .2s}.submit-section .btn-submit-grades:hover:not(:disabled){box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.submit-section .btn-submit-grades:disabled{background:#e2e8f0;box-shadow:none;color:#64748b;cursor:not-allowed}.success-toast{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;display:flex;font-size:14px;font-weight:500;gap:10px;margin:0 24px;padding:12px 20px}@media(max-width:1200px){.print-view-content{grid-template-columns:1fr}.grades-panel .grades-list{max-height:300px}}@media(max-width:768px){.toolbar-section{flex-direction:column;gap:16px}.toolbar-section .toolbar-left,.toolbar-section .toolbar-left .grade-type-selector{flex-wrap:wrap;justify-content:center}.print-view-header{gap:16px;text-align:center}.print-view-header,.print-view-header .header-left{flex-direction:column}.print-view-header .header-left .teacher-school-info{align-items:center}}@media print{.print-view-container,.print-view-overlay{background:#fff!important;display:block!important;margin:0!important;padding:0!important}.grades-panel,.print-view-header,.progress-section,.submit-section,.success-toast,.toolbar-section{display:none!important}.print-view-content{padding:0!important}.print-document,.print-view-content{background:#fff!important;display:block!important}.print-document{border-radius:0!important;box-shadow:none!important;padding:15mm!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}}@page{size:A4 portrait;margin:0}.print-document{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;direction:rtl;padding:20px}.print-document .document-header-official{align-items:flex-start;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.print-document .document-header-official .official-brand{align-items:center;display:flex;gap:12px}.print-document .document-header-official .official-brand .official-logo{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;justify-content:center;padding:10px}.print-document .document-header-official .official-brand .official-logo svg{height:48px;width:48px}.print-document .exam-info-section{background:#f8f9fa;border-radius:8px;margin-bottom:20px}.print-document .exam-info-section .exam-details-table{border-collapse:collapse;width:100%}.print-document .exam-info-section .exam-details-table td{padding:8px 12px}.print-document .exam-info-section .exam-details-table td.label{color:#555;font-weight:600;width:120px}.print-document .exam-info-section .exam-details-table td.value{color:#333;font-weight:500}.print-document .students-grade-table-official{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:13px;margin-bottom:20px;overflow:hidden;width:100%}.print-document .students-grade-table-official td,.print-document .students-grade-table-official th{border:1px solid #e0e0e0;padding:10px 8px;text-align:center;vertical-align:middle}.print-document .students-grade-table-official th{background:#f5f5f5;color:#333;font-size:12px;font-weight:600}.print-document .students-grade-table-official .col-row{width:40px}.print-document .students-grade-table-official .col-code{width:80px}.print-document .students-grade-table-official .col-name{padding-right:12px;text-align:right}.print-document .students-grade-table-official .col-grade{width:60px}.print-document .students-grade-table-official .grade-cell .grade-value{border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px;transition:background .2s}.print-document .students-grade-table-official .grade-cell .grade-value:hover{background:#e8f4ff}.print-document .students-grade-table-official .grade-cell .grade-barom{color:#999;display:block;font-size:10px}.print-document .students-grade-table-official .grade-input{border:2px solid #667eea;border-radius:4px;font-size:14px;outline:none;padding:4px;text-align:center;width:40px}.print-document .students-grade-table-official tr.filled{background:#f0fff0}.print-document .students-grade-table-official tr:hover{background:#f8f8ff}.print-document .document-footer-official{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:20px;padding-top:15px}.print-document .document-footer-official .footer-info{color:#999;font-size:11px}.print-document .document-footer-official .footer-info p{margin:2px 0}.sch-modal-background{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e3a8acc,#2563ebb3 50%,#0ea5e999);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.sch-modal-container{animation:slideUp .4s ease-out;background:#fff;border:1px solid #2563eb33;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 10px 40px -10px #2563eb4d;display:flex;flex-direction:column;max-height:90vh;max-width:650px;overflow:hidden;width:100%}.sch-modal-container .sch-modal-insights{max-height:calc(90vh - 140px);overflow-y:auto;padding:0}.sch-modal-container .sch-modal-insights .title-container{background:linear-gradient(135deg,#2563eb,#0ea5e9);overflow:hidden;padding:25px 30px;position:relative;text-align:center}.sch-modal-container .sch-modal-insights .title-container:before{animation:shimmer 3s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.sch-modal-container .sch-modal-insights .title-container:after{background:linear-gradient(90deg,#fff,#ffffff80 50%,#fff);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.sch-modal-container .sch-modal-insights .title-container h1{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin:0;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.sch-modal-container .sch-modal-insights .title-container h1:before{content:"🏫";margin-left:10px}.input-container{grid-gap:20px;border-bottom:1px solid #e5e7eb;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px 30px}.input-container:last-of-type{border-bottom:none}.input-container:not(:last-child){background:#f2f3f5}.inputs{display:flex;flex-direction:column;gap:8px}.inputs>div{align-items:center;display:flex;gap:6px}.inputs>div label{color:#374151;font-size:.9rem;font-weight:600}.inputs>div span{color:#ef4444;font-size:1rem;font-weight:700}.inputs input,.inputs input[type=number],.inputs input[type=tel],.inputs input[type=text]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:.95rem;outline:none;padding:14px 16px;transition:all .25s ease-in-out;width:100%}.inputs input:focus,.inputs input[type=number]:focus,.inputs input[type=tel]:focus,.inputs input[type=text]:focus{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.inputs input:hover:not(:focus),.inputs input[type=number]:hover:not(:focus),.inputs input[type=tel]:hover:not(:focus),.inputs input[type=text]:hover:not(:focus){border-color:#60a5fa}.inputs input::placeholder,.inputs input[type=number]::placeholder,.inputs input[type=tel]::placeholder,.inputs input[type=text]::placeholder{color:#9ca3af}.inputs input:disabled,.inputs input[type=number]:disabled,.inputs input[type=tel]:disabled,.inputs input[type=text]:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.inputs div[style*=marginTop]{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:6px;border-right:4px solid #2563eb;padding:12px}.inputs div[style*=marginTop] label{color:#1d4ed8;font-weight:600}.inputs div[style*=marginTop] span{color:#1e3a8a;font-size:1.1rem;font-weight:700;margin-right:8px}.select-inputs{display:flex;flex-direction:column;gap:8px}.select-inputs>div{align-items:center;display:flex;gap:6px}.select-inputs>div label{color:#374151;font-size:.9rem;font-weight:600}.select-inputs>div span{color:#ef4444;font-size:1rem;font-weight:700}.select-inputs select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;font-size:.95rem;outline:none;padding:14px 40px 14px 16px;transition:all .25s ease-in-out;width:100%}.select-inputs select:focus{background-color:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.select-inputs select:hover:not(:focus){border-color:#60a5fa}.select-inputs select option{background:#fff;color:#374151;font-size:.9rem;padding:12px}.select-inputs select option:first-child{color:#6b7280;font-style:italic}.sch-footer{background:linear-gradient(180deg,#f2f3f5,#f3f4f6);border-top:1px solid #e5e7eb;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.sch-footer .btn-cancel,.sch-footer .btn-confirm{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;overflow:hidden;padding:14px 32px;position:relative;transition:all .25s ease-in-out}.sch-footer .btn-cancel:before,.sch-footer .btn-confirm:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sch-footer .btn-cancel:hover:before,.sch-footer .btn-confirm:hover:before{left:100%}.sch-footer .btn-confirm{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 15px #2563eb4d;color:#fff}.sch-footer .btn-confirm:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);box-shadow:0 6px 20px #2563eb66;transform:translateY(-2px)}.sch-footer .btn-confirm:active{transform:translateY(0)}.sch-footer .btn-confirm:after{content:"✓";font-size:1.1rem}.sch-footer .btn-cancel{background:#fff;border:2px solid #d1d5db;color:#4b5563}.sch-footer .btn-cancel:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.sch-footer .btn-cancel:active{transform:scale(.98)}@media(max-width:768px){.sch-footer .sch-modal-container{border-radius:14px;max-height:95vh;max-width:100%}.sch-footer .sch-modal-container .sch-modal-insights .title-container{padding:20px}.sch-footer .sch-modal-container .sch-modal-insights .title-container h1{font-size:1.4rem}.sch-footer .input-container{gap:15px;grid-template-columns:1fr;padding:15px 20px}.sch-footer .sch-footer{flex-direction:column-reverse;padding:15px 20px}.sch-footer .sch-footer .btn-cancel,.sch-footer .sch-footer .btn-confirm{justify-content:center;padding:14px 20px;width:100%}}@media(max-width:480px){.sch-footer .sch-modal-background{padding:10px}.sch-footer .sch-modal-container .sch-modal-insights .title-container{padding:15px}.sch-footer .sch-modal-container .sch-modal-insights .title-container h1{font-size:1.2rem}.sch-footer .sch-modal-container .sch-modal-insights .title-container h1:before{font-size:1rem}.sch-footer .inputs input,.sch-footer .inputs select,.sch-footer .select-inputs input,.sch-footer .select-inputs select{font-size:.9rem;padding:12px 14px}}.sch-footer input[style*="border: 1px solid red"],.sch-footer select[style*="border: 1px solid red"]{animation:shake .5s ease-in-out;background:#ef44440d!important;border-color:#ef4444!important}.sch-footer input[style*="border: 1px solid red"]:focus,.sch-footer select[style*="border: 1px solid red"]:focus{box-shadow:0 0 0 4px #ef44441a!important}.sch-footer .is-waiting{opacity:.7;pointer-events:none;position:relative}.sch-footer .is-waiting:after{animation:spin .8s linear infinite;border:3px solid #d1d5db;border-radius:50%;border-top-color:#2563eb;content:"";height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}.trn-lst-main-container{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-sizing:border-box;min-height:100vh;padding:24px;position:relative}.trn-lst-main-container:before{background-image:radial-gradient(circle at 20% 80%,#1e3a8a08 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f60d 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%231e3a8a' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.trn-lst-insights{margin:0 auto;max-width:1400px;position:relative;z-index:1}.trn-lst-print-div{align-items:center;background:#fff;border:1px solid #1e3a8a14;border-radius:12px;box-shadow:0 4px 6px -1px #1e3a8a1a,0 2px 4px -1px #1e3a8a0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:24px 32px;position:relative}.trn-lst-print-div:before{background:linear-gradient(90deg,#1e3a8a,#0ea5e9,#06b6d4);content:"";height:4px;left:0;position:absolute;right:0;top:0}.trn-lst-print-div .trn-lst-title{align-items:center;color:#1e3a8a;display:flex;font-size:1.75rem;font-weight:700;gap:12px;margin:0}.trn-lst-print-div .trn-lst-title:before{background:linear-gradient(180deg,#1e3a8a,#0ea5e9);border-radius:4px;content:"";display:inline-block;height:32px;width:8px}.trn-lst-actions{align-items:center;display:flex;gap:12px}.trn-lst-csv{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;box-shadow:0 2px 4px #10b9814d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.trn-lst-csv:hover{box-shadow:0 4px 8px #10b98166;transform:translateY(-2px)}.trn-lst-csv svg{height:18px;width:18px}.trn-lst-btn{align-items:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:none;border-radius:8px;box-shadow:0 4px 6px #1e3a8a40;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative}.trn-lst-btn,.trn-lst-btn:after{transition:all .3s cubic-bezier(.4,0,.2,1)}.trn-lst-btn:after{background:linear-gradient(90deg,#0000 0,#fff3 50%,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);width:200%}.trn-lst-btn:hover{box-shadow:0 6px 12px #1e3a8a59;transform:translateY(-2px)}.trn-lst-btn:hover:after{animation:trn-lst-shine .75s}.trn-lst-btn:active{transform:translateY(0)}@keyframes trn-lst-shine{0%{left:-50%;opacity:1}to{left:150%;opacity:0}}.trn-lst-options{align-items:center;background:#fff;border:1px solid #1e3a8a14;border-radius:12px;box-shadow:0 4px 6px -1px #1e3a8a1a,0 2px 4px -1px #1e3a8a0f;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px 24px}.trn-lst-section-search{flex:1 1;max-width:400px;min-width:250px;position:relative}.trn-lst-section-search .trn-lst-input-search{background:#f0f9ff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.95rem;padding:14px 20px 14px 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.trn-lst-section-search .trn-lst-input-search::placeholder{color:#64748b}.trn-lst-section-search .trn-lst-input-search:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none}.trn-lst-section-search .trn-lst-input-search:hover:not(:focus){border-color:#3b82f6}.trn-lst-section-search .trn-lst-search-icon{color:#64748b;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.trn-lst-section-search:focus-within .trn-lst-search-icon{color:#1e3a8a}.trn-lst-section{min-width:160px}.trn-lst-section .trn-lst-select{width:100%}.trn-lst-section .trn-lst-select .trn-lst-select__control{background:#f0f9ff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:none;min-height:46px;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.trn-lst-section .trn-lst-select .trn-lst-select__control:hover{border-color:#3b82f6}.trn-lst-section .trn-lst-select .trn-lst-select__control--is-focused{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f626!important}.trn-lst-section .trn-lst-select .trn-lst-select__placeholder{color:#64748b}.trn-lst-section .trn-lst-select .trn-lst-select__input-container,.trn-lst-section .trn-lst-select .trn-lst-select__single-value{color:#1e293b}.trn-lst-section .trn-lst-select .trn-lst-select__indicator{color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1)}.trn-lst-section .trn-lst-select .trn-lst-select__indicator:hover{color:#1e3a8a}.trn-lst-section .trn-lst-select .trn-lst-select__menu{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #1e3a8a26,0 4px 6px -2px #1e3a8a14;margin-top:8px;overflow:hidden}.trn-lst-section .trn-lst-select .trn-lst-select__menu-list{padding:4px}.trn-lst-section .trn-lst-select .trn-lst-select__menu-list::-webkit-scrollbar{width:6px}.trn-lst-section .trn-lst-select .trn-lst-select__menu-list::-webkit-scrollbar-track{background:#f0f9ff;border-radius:3px}.trn-lst-section .trn-lst-select .trn-lst-select__menu-list::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:3px}.trn-lst-section .trn-lst-select .trn-lst-select__option{border-radius:6px;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.trn-lst-section .trn-lst-select .trn-lst-select__option--is-focused{background:#f0f9ff;color:#1e3a8a}.trn-lst-section .trn-lst-select .trn-lst-select__option--is-selected{background:#1e3a8a;color:#fff}.trn-lst-table-wrapper{background:#fff;border:1px solid #1e3a8a14;border-radius:12px;box-shadow:0 4px 6px -1px #1e3a8a1a,0 2px 4px -1px #1e3a8a0f;overflow:hidden;position:relative}.trn-lst-table-wrapper:after,.trn-lst-table-wrapper:before{border:3px solid #3b82f6;content:"";height:60px;opacity:.3;position:absolute;width:60px}.trn-lst-table-wrapper:before{border-bottom:none;border-radius:12px 0 0 0;border-right:none;left:-1px;top:-1px}.trn-lst-table-wrapper:after{border-left:none;border-radius:0 0 12px 0;border-top:none;bottom:-1px;right:-1px}.trn-lst-table-content{overflow-x:auto;padding:0}.trn-lst-table-content::-webkit-scrollbar{height:8px}.trn-lst-table-content::-webkit-scrollbar-track{background:#f0f9ff;border-radius:4px}.trn-lst-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1e3a8a,#0ea5e9);border-radius:4px}.trn-lst-table-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}@media(max-width:768px){.trn-lst-main-container{padding:16px}.trn-lst-print-div{align-items:flex-start;flex-direction:column;padding:20px}.trn-lst-print-div .trn-lst-title{font-size:1.4rem}.trn-lst-actions{flex-direction:column;width:100%}.trn-lst-actions .trn-lst-btn,.trn-lst-actions .trn-lst-csv{justify-content:center;width:100%}.trn-lst-options{align-items:stretch;flex-direction:column}.trn-lst-section-search{max-width:100%}.trn-lst-section{width:100%}}@keyframes trn-lst-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trn-lst-insights{animation:trn-lst-fadeInUp .5s ease-out}.trn-lst-options,.trn-lst-print-div,.trn-lst-table-wrapper{animation:trn-lst-fadeInUp .5s ease-out backwards}.trn-lst-options{animation-delay:.1s}.trn-lst-table-wrapper{animation-delay:.2s}.fan-list-container{background:linear-gradient(135deg,#f0f7ff,#e0f2fe 50%,#f0f9ff);font-family:Vazirmatn,Tahoma,sans-serif;min-height:100vh;padding:1.5rem}.fan-list-container.hidden{display:none}.school-header{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 14px 0 #3b82f64d;display:flex;justify-content:space-between;margin-bottom:2rem;overflow:hidden;padding:2rem 3rem;position:relative}.school-header:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.school-header .header-decoration{align-items:center;color:#ffffffe6;display:flex;gap:1rem;z-index:1}.school-header .header-decoration .decoration-line{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:2px;height:3px;width:60px}.school-header .header-decoration.right{flex-direction:row-reverse}.school-header .header-decoration.right .decoration-line{background:linear-gradient(90deg,#0000,#ffffffb3,#0000)}.school-header .header-content{text-align:center;z-index:1}.school-header .header-content .main-title{align-items:center;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;justify-content:center;margin:0;text-shadow:0 2px 4px #0003}.school-header .header-content .main-title .title-icon{align-items:center;display:flex;height:0;justify-content:center;width:0}.school-header .header-content .header-subtitle{font-size:.95rem;font-weight:400;margin:.5rem 0 0}.stats-section{margin-bottom:2rem}.stats-section .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-section .stats-grid{grid-template-columns:1fr}}.stats-section .stat-card{border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-section .stat-card:hover{transform:translateY(-4px)}.stats-section .stat-card .stat-card-inner{align-items:center;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative}.stats-section .stat-card.stat-primary{background:linear-gradient(135deg,#3b82f6,#1e3a8a);box-shadow:0 4px 6px -1px #0000001a,0 4px 14px 0 #3b82f666}.stats-section .stat-card.stat-warning{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 4px 6px -1px #0000001a,0 4px 14px 0 #f59e0b66}.stats-section .stat-card.stat-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 6px -1px #0000001a,0 4px 14px 0 #10b98166}.stats-section .stat-card.stat-info{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 6px -1px #0000001a,0 4px 14px 0 #8b5cf666}.stats-section .stat-card .stat-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stats-section .stat-card .stat-content{display:flex;flex-direction:column;gap:.25rem;z-index:1}.stats-section .stat-card .stat-content .stat-value{font-size:1.75rem;font-weight:800;line-height:1}.stats-section .stat-card .stat-content .stat-label{font-size:.85rem;font-weight:500;opacity:.9}.stats-section .stat-card .stat-decoration{background:#ffffff1a;border-radius:50%;height:100px;position:absolute;right:-20px;top:-20px;width:100px}.toolbar-section-f{margin-bottom:1.5rem}.toolbar-section-f .toolbar-main{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem}@media(max-width:1024px){.toolbar-section-f .toolbar-main{align-items:stretch;flex-direction:column}}.toolbar-section-f .search-wrapper{flex:1 1;min-width:280px}.toolbar-section-f .search-wrapper .search-input-container{align-items:center;display:flex;position:relative}.toolbar-section-f .search-wrapper .search-input-container .search-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.toolbar-section-f .search-wrapper .search-input-container .search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.toolbar-section-f .search-wrapper .search-input-container .search-input::placeholder{color:#94a3b8}.toolbar-section-f .search-wrapper .search-input-container .search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;left:.75rem;padding:.25rem;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar-section-f .search-wrapper .search-input-container .search-clear:hover{background:#ef44441a;color:#ef4444}.toolbar-section-f .filters-container{align-items:center;display:flex;gap:1rem;position:relative;z-index:10}@media(max-width:768px){.toolbar-section-f .filters-container{align-items:stretch;flex-direction:column}}.toolbar-section-f .filters-container .filter-group{min-width:180px;position:relative;z-index:10}.toolbar-section-f .filters-container .filter-group .select-placeholder{align-items:center;color:#64748b;display:flex}.toolbar-section-f .filters-container .status-filters{background:#f8fafc;border-radius:12px;display:flex;gap:.5rem;padding:.375rem}.toolbar-section-f .filters-container .status-filters .filter-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar-section-f .filters-container .status-filters .filter-btn:hover{background:#3b82f61a;color:#3b82f6}.toolbar-section-f .filters-container .status-filters .filter-btn.active{background:#3b82f6;box-shadow:0 1px 3px #0000001a;color:#fff}.toolbar-section-f .filters-container .status-filters .filter-btn.filter-btn-danger:hover{background:#ef44441a;color:#ef4444}.toolbar-section-f .filters-container .status-filters .filter-btn.filter-btn-danger.active{background:#ef4444}.toolbar-section-f .filters-container .status-filters .filter-btn.filter-btn-success:hover{background:#10b9811a;color:#10b981}.toolbar-section-f .filters-container .status-filters .filter-btn.filter-btn-success.active{background:#10b981}.toolbar-section-f .actions-container{display:flex;gap:.75rem;margin-right:auto}@media(max-width:1024px){.toolbar-section-f .actions-container{justify-content:stretch;margin-right:0}.toolbar-section-f .actions-container .action-btn{flex:1 1}}@media(max-width:640px){.toolbar-section-f .actions-container{flex-direction:column}}.toolbar-section-f .actions-container .action-btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:500;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:150px}.toolbar-section-f .actions-container .action-btn,.toolbar-section-f .actions-container .action-btn .btn-icon{align-items:center;display:flex;justify-content:center}.toolbar-section-f .actions-container .action-btn.btn-add{background:linear-gradient(135deg,#3b82f6,#1e3a8a);box-shadow:0 1px 3px #0000001a,0 4px 12px #3b82f64d;color:#fff}.toolbar-section-f .actions-container .action-btn.btn-add:hover{box-shadow:0 4px 6px -1px #0000001a,0 6px 20px #3b82f666;transform:translateY(-2px)}.toolbar-section-f .actions-container .action-btn.btn-add .btn-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.toolbar-section-f .actions-container .action-btn.btn-add:hover .btn-shine{left:100%}.toolbar-section-f .actions-container .action-btn.btn-export{background:#fff;border:2px solid #e2e8f0;color:#1e293b}.toolbar-section-f .actions-container .action-btn.btn-export:hover{background:#10b9810d;border-color:#10b981;color:#10b981}.toolbar-section-f .actions-container .action-btn.btn-print{background:#fff;border:2px solid #e2e8f0;color:#1e293b}.toolbar-section-f .actions-container .action-btn.btn-print:hover{background:#f59e0b0d;border-color:#f59e0b;color:#f59e0b}.table-section .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:visible!important}.grade-select .select__control{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-family:Vazirmatn,sans-serif;min-height:44px;transition:all .3s cubic-bezier(.4,0,.2,1)}.grade-select .select__control:hover{border-color:#3b82f6}.grade-select .select__control.select__control--is-focused{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.grade-select .select__placeholder{color:#94a3b8;font-size:.9rem}.grade-select .select__input-container{font-family:Vazirmatn,sans-serif}.grade-select .select__menu{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;z-index:9999!important}.grade-select .select__option{cursor:pointer;font-family:Vazirmatn,sans-serif}.grade-select .select__option.select__option--is-selected{background:#dbeafe;color:#1e3a8a}.grade-select .select__option:hover{background:#f8fafc}.select__menu-portal{z-index:9999!important}.school-header,.stats-section .stat-card{animation:fadeInUp .6s ease-out}.stats-section .stat-card:first-child{animation-delay:.1s}.stats-section .stat-card:nth-child(2){animation-delay:.2s}.stats-section .stat-card:nth-child(3){animation-delay:.3s}.stats-section .stat-card:nth-child(4){animation-delay:.4s}.toolbar-section-f{animation:fadeInUp .6s ease-out .3s both}.table-section{animation:fadeInUp .6s ease-out .4s both}@media(max-width:768px){.fan-list-container{padding:1rem}.school-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.school-header .header-decoration{display:none}.school-header .header-content .main-title{flex-direction:column;font-size:1.25rem;gap:.5rem}.toolbar-section-f .toolbar-main{padding:1rem}.stats-section .stats-grid{gap:1rem}.stats-section .stat-card .stat-card-inner{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.stats-section .stat-card .stat-icon-wrapper{height:48px;width:48px}.stats-section .stat-card .stat-content .stat-value{font-size:1.5rem}}.edit-marklist-container{background:linear-gradient(135deg,#f5f9fc,#e8f4fc 50%,#d1e9f6);direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;min-height:100vh;padding:24px}.edit-marklist-container .page-header{background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px #1e88e526;margin-bottom:24px;overflow:hidden;padding:28px 32px;position:relative}.edit-marklist-container .page-header .header-content{align-items:center;display:flex;gap:20px;position:relative;z-index:2}.edit-marklist-container .page-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#1e88e5,#1565c0);border-radius:16px;box-shadow:0 8px 20px #1e88e559;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.edit-marklist-container .page-header .header-content .header-icon svg{height:32px;width:32px}.edit-marklist-container .page-header .header-content .header-text h1{color:#0d47a1;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0}.edit-marklist-container .page-header .header-content .header-text p{color:#607d8b;font-size:.95rem;margin:4px 0 0}.edit-marklist-container .page-header .header-decoration{height:300px;left:-10%;position:absolute;top:-50%;width:300px}.edit-marklist-container .page-header .header-decoration .decoration-circle{border-radius:50%;opacity:.1;position:absolute}.edit-marklist-container .page-header .header-decoration .decoration-circle.circle-1{background:#1e88e5;height:200px;left:0;top:0;width:200px}.edit-marklist-container .page-header .header-decoration .decoration-circle.circle-2{background:#00bcd4;height:150px;left:80px;top:50px;width:150px}.edit-marklist-container .page-header .header-decoration .decoration-circle.circle-3{background:#42a5f5;height:100px;left:150px;top:20px;width:100px}.edit-marklist-container .loading-wrapper{align-items:center;display:flex;justify-content:center;min-height:400px}.edit-marklist-container .loading-wrapper .loading-card{background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px #1e88e526;padding:48px 64px;text-align:center}.edit-marklist-container .loading-wrapper .loading-card p{color:#607d8b;font-size:1rem;margin-top:20px}.edit-marklist-container .empty-state{align-items:center;background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px #1e88e526;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.edit-marklist-container .empty-state .empty-icon{align-items:center;background:linear-gradient(135deg,#f5f5f5,#eee);border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:24px;width:100px}.edit-marklist-container .empty-state .empty-icon svg{color:#607d8b;height:48px;width:48px}.edit-marklist-container .empty-state h3{color:#2c3e50;font-size:1.25rem;margin:0}.edit-marklist-container .empty-state p{color:#607d8b;margin:8px 0 0}.edit-marklist-container .main-content{background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px #1e88e526;padding:24px}.edit-marklist-container .main-content .toolbar{border-bottom:2px solid #e3f2fd;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.edit-marklist-container .main-content .toolbar,.edit-marklist-container .main-content .toolbar .toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.edit-marklist-container .main-content .toolbar .toolbar-right .search-box{position:relative}.edit-marklist-container .main-content .toolbar .toolbar-right .search-box .search-icon{color:#607d8b;position:absolute;right:14px;top:56%;transform:translateY(-50%)}.edit-marklist-container .main-content .toolbar .toolbar-right .search-box input{border:2px solid #e3f2fd;border-radius:12px;font-family:inherit;font-size:.95rem;outline:none;padding:12px 44px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:260px}.edit-marklist-container .main-content .toolbar .toolbar-right .search-box input:focus{border-color:#1e88e5;box-shadow:0 0 0 4px #1e88e51a}.edit-marklist-container .main-content .toolbar .toolbar-right .search-box input::placeholder{color:#b0bec5}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector{align-items:center;display:flex;gap:10px}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector label{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:8px;white-space:nowrap}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector label svg{color:#1e88e5}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23607d8b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 12px center;border:2px solid #e3f2fd;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.95rem;outline:none;padding:12px 36px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector select:focus{border-color:#1e88e5;box-shadow:0 0 0 4px #1e88e51a}.edit-marklist-container .main-content .toolbar .toolbar-left .stats-badge{align-items:center;background:linear-gradient(135deg,#1e88e5,#1565c0);border-radius:25px;box-shadow:0 4px 15px #1e88e54d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px}.edit-marklist-container .main-content .toolbar .toolbar-left .stats-badge svg{height:18px;width:18px}.edit-marklist-container .main-content .table-container{overflow-x:auto}.edit-marklist-container .main-content .table-container table{border-collapse:collapse;width:100%}.edit-marklist-container .main-content .table-container table thead tr{background:linear-gradient(135deg,#1e88e5,#1565c0)}.edit-marklist-container .main-content .table-container table thead tr th{color:#fff;font-size:.95rem;font-weight:600;padding:16px;text-align:right;white-space:nowrap}.edit-marklist-container .main-content .table-container table thead tr th:first-child{border-radius:12px 0 0 0}.edit-marklist-container .main-content .table-container table thead tr th:last-child{border-radius:0 12px 0 0}.edit-marklist-container .main-content .table-container table tbody tr{border-bottom:1px solid #e3f2fd;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-marklist-container .main-content .table-container table tbody tr:hover{background:#1e88e50a}.edit-marklist-container .main-content .table-container table tbody tr td{color:#2c3e50;font-size:.9rem;padding:16px}.edit-marklist-container .main-content .table-container table tbody tr:nth-child(2n){background:#00000003}@media(max-width:768px){.edit-marklist-container{padding:16px}.edit-marklist-container .page-header{padding:20px}.edit-marklist-container .page-header .header-content .header-icon{height:52px;width:52px}.edit-marklist-container .page-header .header-content .header-icon svg{height:26px;width:26px}.edit-marklist-container .page-header .header-content .header-text h1{font-size:1.35rem}.edit-marklist-container .main-content{padding:16px}.edit-marklist-container .main-content .toolbar{align-items:stretch;flex-direction:column}.edit-marklist-container .main-content .toolbar .toolbar-right{flex-direction:column}.edit-marklist-container .main-content .toolbar .toolbar-right .search-box input{width:100%}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector{align-items:stretch;flex-direction:column;width:100%}.edit-marklist-container .main-content .toolbar .toolbar-right .class-selector select{width:100%}.edit-marklist-container .main-content .toolbar .toolbar-left .stats-badge{justify-content:center}}.edit-marklist-container .page-header{animation:fadeInUp .5s ease-out}.edit-marklist-container .main-content{animation:fadeInUp .5s ease-out .1s both}.edit-marklist-container .empty-state{animation:fadeInUp .5s ease-out}:root{--primary-blue:#1e3a8a;--secondary-blue:#3b82f6;--light-blue:#dbeafe;--dark-blue:#1e40af;--accent-blue:#60a5fa;--pale-blue:#eff6ff;--gradient-start:#1e3a8a;--gradient-end:#3b82f6;--success-green:#10b981;--warning-orange:#f59e0b;--danger-red:#ef4444;--purple:#8b5cf6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:all 0.15s ease;--transition-normal:all 0.3s ease;--transition-slow:all 0.5s ease}.ab-daily-container{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 35%,#d0e8fd 70%,#bae6fd);height:160%;overflow:hidden;padding:2rem;position:relative}.ab-daily-container:before{background:radial-gradient(circle at 20% 80%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 20%,#1e3a8a14 0,#0000 50%),radial-gradient(circle at 40% 40%,#60a5fa0d 0,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ab-daily-wrapper{margin:0 auto;max-width:1600px;position:relative;z-index:1}.ab-header{background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#3b82f6);background:linear-gradient(135deg,var(--gradient-start) 0,#2563eb 50%,var(--gradient-end) 100%);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.ab-header:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:500px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:500px}.ab-header:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);bottom:0;content:"";height:300px;left:0;position:absolute;transform:translate(-30%,30%);width:300px}.ab-header-content{flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2}.ab-header-content,.ab-header-right{align-items:center;display:flex;gap:1.5rem}.ab-header-icon{align-items:center;animation:pulse-glow 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:16px;border-radius:var(--radius-lg);display:flex;font-size:2.5rem;height:80px;justify-content:center;width:80px}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #fff3}50%{box-shadow:0 0 40px #fff6}}.ab-header-text h1{color:#fff;color:var(--white);font-size:2.25rem;font-weight:800;letter-spacing:-.5px;margin:0;text-shadow:0 2px 10px #00000026}.ab-header-text p{color:#ffffffd9;font-size:1rem;font-weight:400;margin:.75rem 0 0}.ab-header-stats{display:flex;flex-wrap:wrap;gap:1rem}.ab-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;border-radius:var(--radius-md);min-width:120px;padding:1.25rem 1.5rem;text-align:center;transition:all .3s ease;transition:var(--transition-normal)}.ab-stat-card:hover{background:#ffffff40;box-shadow:0 10px 30px #00000026;transform:translateY(-4px)}.ab-stat-icon{display:block;font-size:1.5rem;margin-bottom:.5rem}.ab-stat-number{color:#fff;color:var(--white);display:block;font-size:2rem;font-weight:800;line-height:1}.ab-stat-label{color:#121212cc;font-size:.8rem;font-weight:500;margin-top:.5rem}.ab-toolbar{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 2rem}.ab-toolbar,.ab-toolbar-title{align-items:center;display:flex}.ab-toolbar-title{color:#1e3a8a;color:var(--primary-blue);font-size:1.1rem;font-weight:700;gap:.75rem}.ab-toolbar-title-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);background:linear-gradient(135deg,var(--secondary-blue) 0,var(--accent-blue) 100%);border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.ab-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ab-toolbar-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease;transition:var(--transition-normal)}.ab-toolbar-btn-primary{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--secondary-blue) 0,var(--dark-blue) 100%);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.ab-toolbar-btn-primary:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ab-toolbar-btn-secondary{background:#fff;background:var(--white);border:2px solid #d1d5db;border:2px solid var(--gray-300);color:#374151;color:var(--gray-700)}.ab-toolbar-btn-secondary:hover{background:#dbeafe;background:var(--light-blue);border-color:#3b82f6;border-color:var(--secondary-blue);color:#3b82f6;color:var(--secondary-blue)}.ab-toolbar-btn-print{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.ab-toolbar-btn-print:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px)}.ab-filters-card,.ab-toolbar-btn-print:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.ab-filters-card{animation:slide-up .5s ease-out;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:24px;border-radius:var(--radius-xl);margin-bottom:1.5rem;padding:2rem}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ab-filters-header{align-items:center;border-bottom:2px solid #dbeafe;border-bottom:2px solid var(--light-blue);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ab-filters-title{align-items:center;color:#1e3a8a;color:var(--primary-blue);display:flex;font-size:1.2rem;font-weight:700;gap:.75rem}.ab-filters-title-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);background:linear-gradient(135deg,var(--secondary-blue) 0,var(--accent-blue) 100%);border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.ab-filters-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ab-filter-group{display:flex;flex-direction:column;gap:.5rem}.ab-filter-label{align-items:center;color:#374151;color:var(--gray-700);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.ab-filter-label-icon{color:#3b82f6;color:var(--secondary-blue);font-size:1rem}.ab-filter-input-wrapper{position:relative}.ab-filter-input{background:#f9fafb;background:var(--gray-50);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);color:#374151;color:var(--gray-700);font-size:.95rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;transition:var(--transition-normal);width:100%}.ab-filter-input:focus{background:#fff;background:var(--white);border-color:#3b82f6;border-color:var(--secondary-blue);box-shadow:0 0 0 4px #3b82f61a;outline:none}.ab-filter-input::placeholder{color:#9ca3af;color:var(--gray-400)}.ab-filter-input-icon{color:#6b7280;color:var(--gray-500);font-size:1.1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .15s ease;transition:var(--transition-fast)}.ab-filter-input:focus+.ab-filter-input-icon{color:#3b82f6;color:var(--secondary-blue)}.ab-custom-select{width:100%}.ab-custom-select .select__control{background:#f9fafb;background:var(--gray-50);border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);min-height:52px;padding:.4rem;transition:all .3s ease;transition:var(--transition-normal)}.ab-custom-select .select__control:hover{border-color:#9ca3af;border-color:var(--gray-400)}.ab-custom-select .select__control--is-focused{background:#fff!important;background:var(--white)!important;border-color:#3b82f6!important;border-color:var(--secondary-blue)!important;box-shadow:0 0 0 4px #3b82f626!important}.ab-custom-select .select__placeholder{color:#6b7280;color:var(--gray-500);font-size:.95rem}.ab-custom-select .select__input-container{color:#374151;color:var(--gray-700)}.ab-custom-select .select__menu{animation:select-menu-enter .2s ease-out;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);margin-top:.5rem;overflow:hidden}@keyframes select-menu-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ab-custom-select .select__option{cursor:pointer;font-size:.95rem;padding:.875rem 1rem;transition:all .15s ease;transition:var(--transition-fast)}.ab-custom-select .select__option--is-focused{background:#dbeafe;background:var(--light-blue);color:#1e3a8a;color:var(--primary-blue)}.ab-custom-select .select__option--is-selected{background:#3b82f6;background:var(--secondary-blue);color:#fff;color:var(--white);font-weight:600}.ab-loading-container{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);padding:3rem;text-align:center}.ab-loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-top-color:#3b82f6;border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--secondary-blue);height:60px;margin:0 auto 1rem;width:60px}.ab-loading-text{color:#4b5563;color:var(--gray-600);font-size:1rem;font-weight:500}.ab-print-trigger{display:none}@media (max-width:1200px){.ab-header-stats{justify-content:center}.ab-stat-card{min-width:100px}}@media (max-width:1024px){.ab-header-content{text-align:center}.ab-header-content,.ab-header-right,.ab-toolbar{flex-direction:column}.ab-toolbar{align-items:stretch}.ab-toolbar-actions{justify-content:center}}@media (max-width:768px){.ab-daily-container{padding:1rem}.ab-header{padding:1.5rem}.ab-header-text h1{font-size:1.5rem}.ab-header-icon{font-size:2rem;height:60px;width:60px}.ab-filters-card{padding:1.25rem}.ab-filters-grid{grid-template-columns:1fr}.ab-toolbar-btn{flex:1 1;justify-content:center}}@media (max-width:480px){.ab-header-stats{flex-direction:column;width:100%}.ab-stat-card{width:100%}.ab-toolbar-actions{flex-direction:column}.ab-toolbar-btn{width:100%}}.ab-fade-in{animation:fade-in .5s ease-out}.ab-slide-in{animation:slide-in .4s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ab-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius-sm)}:root{--beauty-primary:#2563eb;--beauty-primary-light:#3b82f6;--beauty-primary-dark:#1d4ed8;--beauty-secondary:#0ea5e9;--beauty-accent:#06b6d4;--beauty-bg:#f8fafc;--beauty-white:#fff;--beauty-text:#1e293b;--beauty-text-secondary:#64748b;--beauty-text-light:#94a3b8;--beauty-border:#e2e8f0;--beauty-border-light:#f1f5f9;--beauty-success:#10b981;--beauty-warning:#f59e0b;--beauty-danger:#ef4444;--beauty-purple:#8b5cf6;--beauty-rose:#f43f5e;--beauty-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;--beauty-shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--beauty-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--beauty-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.beautiful-container{background:#fff;background:var(--beauty-white);border:1px solid #e2e8f0;border:1px solid var(--beauty-border);border-radius:16px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;box-shadow:var(--beauty-shadow-lg);font-family:Vazirmatn,Tahoma,Arial,sans-serif;margin:1px;max-width:1500px;overflow:hidden}.beautiful-header{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#1d4ed8);display:flex;justify-content:space-between;padding:24px 32px;position:relative}.beautiful-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.beautiful-header-content{position:relative;z-index:1}.beautiful-header h2{align-items:center;color:#fff;color:var(--beauty-white);display:flex;font-size:1.3rem;font-weight:600;gap:12px;letter-spacing:-.3px;margin:0}.beautiful-header h2 svg{height:26px;width:26px}.beautiful-header-stats{display:flex;gap:14px;position:relative;z-index:1}.beautiful-stat-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:10px;color:#fff;color:var(--beauty-white);font-size:.85rem;font-weight:500;padding:10px 18px}.beautiful-stat-box strong{font-size:1.1rem;margin-left:5px}.beautiful-filters{align-items:center;background:#fff;background:var(--beauty-white);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--beauty-border-light);display:flex;justify-content:space-between;padding:18px 32px}.beautiful-search-info{background:#f1f5f9;border-radius:8px;color:#64748b;color:var(--beauty-text-secondary);font-size:.9rem;padding:8px 14px}.beautiful-table-wrapper{overflow-x:auto;padding:0 4px}.beautiful-table{border-collapse:collapse;direction:rtl;width:100%}.beautiful-table thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.beautiful-table thead th{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--beauty-primary);color:#1e293b;color:var(--beauty-text);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:16px 20px;position:relative;text-align:right;text-transform:uppercase;white-space:nowrap}.beautiful-table thead th:after{background:#e2e8f0;background:var(--beauty-border);content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.beautiful-table thead th:last-child:after{display:none}.beautiful-table tbody tr{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--beauty-border-light);transition:all .2s ease}.beautiful-table tbody tr:hover{background:linear-gradient(90deg,#2563eb08,#0ea5e908)}.beautiful-table tbody tr:nth-child(2n){background:#fafbfc}.beautiful-table tbody tr:nth-child(2n):hover{background:linear-gradient(90deg,#2563eb0d,#0ea5e90d)}.beautiful-table tbody td{color:#1e293b;color:var(--beauty-text);font-size:.85rem;padding:14px 20px;vertical-align:middle}.beautiful-row-num{align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:8px;box-shadow:0 2px 4px #1e3a8a33;color:#fff;color:var(--beauty-white);display:inline-flex;font-size:.75rem;height:30px;justify-content:center;min-width:30px}.beautiful-class-name{align-items:center;color:#1e293b;color:var(--beauty-text);display:flex;font-weight:600;gap:10px}.beautiful-class-badge{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;box-shadow:0 2px 4px #2563eb4d;height:8px;width:8px}.beautiful-count{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:20px;color:#92400e;display:inline-flex;font-size:.6rem;gap:5px;padding:5px}.beautiful-date{background:#f1f5f9;border-radius:8px;color:#64748b;color:var(--beauty-text-secondary);font-size:.8rem;font-weight:500;padding:6px 12px}.beautiful-students-cell{min-width:180px}.beautiful-student-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.beautiful-student-chip{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;padding:5px 12px;transition:all .2s ease}.beautiful-student-chip:hover{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#0000;box-shadow:0 4px 8px #1e3a8a40;color:#fff;color:var(--beauty-white);transform:translateY(-1px)}.beautiful-more-btn{align-items:center;background:#1e3a8a;border:none;border-radius:8px;color:#fff;color:var(--beauty-white);cursor:pointer;display:inline-flex;font-size:.7rem;justify-content:center;padding:5px 10px;transition:all .2s ease}.beautiful-more-btn:hover{box-shadow:0 4px 10px #8b5cf659;transform:translateY(-1px)}.beautiful-empty{color:#94a3b8;color:var(--beauty-text-light);font-size:.8rem;font-style:italic}.beautiful-footer{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #f1f5f9;border-top:1px solid var(--beauty-border-light);display:flex;justify-content:space-between;padding:16px 24px}.beautiful-pagination{align-items:center;display:flex;gap:6px}.beautiful-page-btn{align-items:center;background:#fff;background:var(--beauty-white);border:1px solid #e2e8f0;border:1px solid var(--beauty-border);border-radius:8px;color:#1e293b;color:var(--beauty-text);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;height:34px;justify-content:center;min-width:34px;padding:0 12px;transition:all .2s ease}.beautiful-page-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#0000;box-shadow:0 4px 8px #1e3a8a33;color:#fff;color:var(--beauty-white);transform:translateY(-1px)}.beautiful-page-btn:disabled{cursor:not-allowed;opacity:.4}.beautiful-page-btn.active{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#0000;color:#fff;color:var(--beauty-white)}.beautiful-page-info{color:#64748b;color:var(--beauty-text-secondary);font-size:.8rem;margin:0 12px}.beautiful-modal-overlay{align-items:center;animation:beautifulFadeIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes beautifulFadeIn{0%{opacity:0}to{opacity:1}}.beautiful-modal{animation:beautifulSlideUp .3s ease;background:#fff;background:var(--beauty-white);border:1px solid #e2e8f0;border:1px solid var(--beauty-border);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--beauty-shadow-xl);max-height:82vh;max-width:500px;overflow:hidden;width:95%}@keyframes beautifulSlideUp{0%{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.beautiful-modal-header{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb);display:flex;justify-content:space-between;padding:20px 26px;position:relative}.beautiful-modal-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H20L0 20m40 20V20L20 40' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.beautiful-modal-title{font-weight:600;gap:10px;margin:0}.beautiful-modal-close,.beautiful-modal-title{align-items:center;color:#fff;color:var(--beauty-white);display:flex;font-size:1.1rem;position:relative;z-index:1}.beautiful-modal-close{background:#ffffff1f;border:1px solid #ffffff26;border-radius:10px;cursor:pointer;height:34px;justify-content:center;transition:all .2s ease;width:34px}.beautiful-modal-close:hover{background:#fff3;transform:rotate(90deg)}.beautiful-modal-body{max-height:52vh;overflow-y:auto;padding:22px 26px}.beautiful-student-list{display:flex;flex-direction:column;gap:10px}.beautiful-student-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border:1px solid var(--beauty-border-light);border-radius:12px;display:flex;gap:14px;padding:14px 16px;transition:all .2s ease}.beautiful-student-item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;transform:translateX(4px)}.beautiful-avatar{align-items:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:12px;box-shadow:0 3px 6px #1e3a8a40;color:#fff;color:var(--beauty-white);display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:42px;justify-content:center;width:42px}.beautiful-student-details{flex:1 1}.beautiful-student-name{color:#1e293b;color:var(--beauty-text);font-size:.9rem;font-weight:600}.beautiful-student-code{color:#64748b;color:var(--beauty-text-secondary);font-size:.75rem;margin-top:3px}.beautiful-modal-footer{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #f1f5f9;border-top:1px solid var(--beauty-border-light);display:flex;justify-content:space-between;padding:16px 26px}.beautiful-total{color:#1e293b;color:var(--beauty-text);font-size:.9rem;font-weight:600}.beautiful-total span{color:#1e3a8a;font-size:1.1rem;font-weight:700;margin-right:5px}.beautiful-close-btn{background:linear-gradient(135deg,#1e3a8a,#2563eb);border:none;border-radius:10px;color:#fff;color:var(--beauty-white);cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 22px;transition:all .2s ease}.beautiful-close-btn:hover{box-shadow:0 6px 12px #1e3a8a4d;transform:translateY(-2px)}.beautiful-modal-body::-webkit-scrollbar{width:6px}.beautiful-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.beautiful-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e3a8a,#2563eb);border-radius:3px}@media (max-width:1024px){.beautiful-header{flex-direction:column;gap:14px;text-align:center}.beautiful-filters{flex-direction:column;gap:12px}}@media (max-width:768px){.beautiful-container{border-radius:12px;margin:12px}.beautiful-header{padding:18px 22px}.beautiful-header h2{font-size:1.1rem}.beautiful-table td,.beautiful-table th{font-size:.78rem;padding:10px 14px}.beautiful-student-chip{font-size:.7rem;max-width:75px;padding:4px 8px}}.timetable-container{background:linear-gradient(135deg,#f5f9fc,#e8f4fc 50%,#d1e9f6);direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;min-height:100vh;padding:24px}.timetable-container .page-header{background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px #1e88e526;margin-bottom:24px;overflow:hidden;padding:28px 32px;position:relative}.timetable-container .page-header .header-content{align-items:center;display:flex;gap:20px;position:relative;z-index:2}.timetable-container .page-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#1e88e5,#1565c0);border-radius:16px;box-shadow:0 8px 20px #1e88e559;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.timetable-container .page-header .header-content .header-icon svg{height:32px;width:32px}.timetable-container .page-header .header-content .header-text h1{color:#0d47a1;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0}.timetable-container .page-header .header-content .header-text p{color:#607d8b;font-size:.95rem;margin:4px 0 0}.timetable-container .page-header .header-decoration{height:300px;left:-10%;position:absolute;top:-50%;width:300px}.timetable-container .page-header .header-decoration .decoration-circle{border-radius:50%;opacity:.1;position:absolute}.timetable-container .page-header .header-decoration .decoration-circle.circle-1{background:#1e88e5;height:200px;left:0;top:0;width:200px}.timetable-container .page-header .header-decoration .decoration-circle.circle-2{background:#00bcd4;height:150px;left:80px;top:50px;width:150px}.timetable-container .page-header .header-decoration .decoration-circle.circle-3{background:#42a5f5;height:100px;left:150px;top:20px;width:100px}.timetable-container .main-content{background:#fff;border:1px solid #e3f2fd;border-radius:16px;box-shadow:0 4px 20px #1e88e526;padding:24px}.timetable-container .main-content .toolbar{border-bottom:2px solid #e3f2fd;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.timetable-container .main-content .toolbar,.timetable-container .main-content .toolbar .toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.timetable-container .main-content .toolbar .toolbar-right .search-box{position:relative}.timetable-container .main-content .toolbar .toolbar-right .search-box .search-icon{color:#607d8b;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.timetable-container .main-content .toolbar .toolbar-right .search-box input{border:2px solid #e3f2fd;border-radius:12px;font-family:inherit;font-size:.95rem;outline:none;padding:12px 44px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:240px}.timetable-container .main-content .toolbar .toolbar-right .search-box input:focus{border-color:#1e88e5;box-shadow:0 0 0 4px #1e88e51a}.timetable-container .main-content .toolbar .toolbar-right .search-box input::placeholder{color:#b0bec5}.timetable-container .main-content .toolbar .toolbar-right .filter-select .react-select__control{border:2px solid #e3f2fd;border-radius:12px;min-height:44px;transition:all .3s cubic-bezier(.4,0,.2,1)}.timetable-container .main-content .toolbar .toolbar-right .filter-select .react-select__control:hover{border-color:#42a5f5}.timetable-container .main-content .toolbar .toolbar-right .filter-select .react-select__control--is-focused{border-color:#1e88e5!important;box-shadow:0 0 0 4px #1e88e51a!important}.timetable-container .main-content .toolbar .toolbar-right .filter-select .react-select__placeholder{color:#b0bec5}.timetable-container .main-content .toolbar .toolbar-right .filter-select .react-select__input-container{padding:0}.timetable-container .main-content .toolbar .toolbar-left{align-items:center;display:flex;gap:16px}.timetable-container .main-content .toolbar .toolbar-left .add-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:12px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.timetable-container .main-content .toolbar .toolbar-left .add-btn:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.timetable-container .main-content .toolbar .toolbar-left .add-btn:active{transform:translateY(0)}.timetable-container .main-content .toolbar .toolbar-left .add-btn svg{height:18px;width:18px}.timetable-container .main-content .toolbar .toolbar-left .stats-badge{align-items:center;background:linear-gradient(135deg,#1e88e5,#1565c0);border-radius:25px;box-shadow:0 4px 15px #1e88e54d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px}.timetable-container .main-content .toolbar .toolbar-left .stats-badge svg{height:18px;width:18px}.timetable-container .main-content .table-container{overflow-x:auto}.timetable-container .main-content .table-container table{border-collapse:collapse;width:100%}.timetable-container .main-content .table-container table thead tr{background:linear-gradient(135deg,#1e88e5,#1565c0)}.timetable-container .main-content .table-container table thead tr th{color:#fff;font-size:.95rem;font-weight:600;padding:16px;text-align:right;white-space:nowrap}.timetable-container .main-content .table-container table thead tr th:first-child{border-radius:12px 0 0 0}.timetable-container .main-content .table-container table thead tr th:last-child{border-radius:0 12px 0 0}.timetable-container .main-content .table-container table tbody tr{border-bottom:1px solid #e3f2fd;transition:all .3s cubic-bezier(.4,0,.2,1)}.timetable-container .main-content .table-container table tbody tr:hover{background:#1e88e50a}.timetable-container .main-content .table-container table tbody tr td{color:#2c3e50;font-size:.9rem;padding:16px}.timetable-container .main-content .table-container table tbody tr:nth-child(2n){background:#00000003}@media(max-width:1024px){.timetable-container .main-content .toolbar .toolbar-right .search-box input{width:200px}}@media(max-width:768px){.timetable-container{padding:16px}.timetable-container .page-header{padding:20px}.timetable-container .page-header .header-content .header-icon{height:52px;width:52px}.timetable-container .page-header .header-content .header-icon svg{height:26px;width:26px}.timetable-container .page-header .header-content .header-text h1{font-size:1.35rem}.timetable-container .main-content{padding:16px}.timetable-container .main-content .toolbar{align-items:stretch;flex-direction:column}.timetable-container .main-content .toolbar .toolbar-right{flex-direction:column}.timetable-container .main-content .toolbar .toolbar-right .filter-select,.timetable-container .main-content .toolbar .toolbar-right .search-box,.timetable-container .main-content .toolbar .toolbar-right .search-box input{width:100%}.timetable-container .main-content .toolbar .toolbar-left{justify-content:space-between}.timetable-container .main-content .toolbar .toolbar-left .add-btn{flex:1 1;justify-content:center}.timetable-container .main-content .toolbar .toolbar-left .stats-badge{justify-content:center}}.timetable-container .page-header{animation:fadeInUp .5s ease-out}.timetable-container .main-content{animation:fadeInUp .5s ease-out .1s both}.filter-select .react-select__control{background:#fff!important;border:2px solid #e3f2fd!important;border-radius:12px!important;box-shadow:none!important;cursor:pointer;min-height:46px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select .react-select__control:hover{border-color:#42a5f5!important}.filter-select .react-select__control--is-focused{border-color:#1e88e5!important;box-shadow:0 0 0 4px #1e88e526!important}.filter-select .react-select__placeholder{color:#90a4ae!important;font-size:.9rem}.filter-select .react-select__input-container{color:#2c3e50;font-family:Vazirmatn,sans-serif}.filter-select .react-select__single-value{color:#2c3e50!important;font-weight:500}.filter-select .react-select__indicator{color:#607d8b!important;padding:8px!important}.filter-select .react-select__indicator:hover{color:#1e88e5!important}.filter-select .react-select__dropdown-indicator{transition:transform .2s ease}.filter-select .react-select__menu{animation:selectMenuFade .2s ease-out;border:1px solid #e3f2fd;border-radius:12px!important;box-shadow:0 8px 30px #1e88e533!important;margin-top:8px;overflow:hidden}.filter-select .react-select__menu-list{padding:4px}.filter-select .react-select__menu-list::-webkit-scrollbar{width:6px}.filter-select .react-select__menu-list::-webkit-scrollbar-track{background:#f5f9fc;border-radius:3px}.filter-select .react-select__menu-list::-webkit-scrollbar-thumb{background:#42a5f5;border-radius:3px}.filter-select .react-select__option{border-radius:8px!important;color:#2c3e50;cursor:pointer;font-size:.9rem;margin:2px 0!important;padding:10px 12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-select .react-select__option:hover{background:#1e88e514!important}.filter-select .react-select__option--is-focused{background:#1e88e51f!important}.filter-select .react-select__option--is-selected{background:linear-gradient(135deg,#1e88e5,#1565c0)!important;color:#fff!important;font-weight:600}.filter-select .react-select__menu-notice--no-options{color:#607d8b;padding:16px;text-align:center}.filter-select .react-select__loading-indicator{color:#1e88e5}@keyframes selectMenuFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .filter-select .react-select__control{padding:4px 8px}[dir=rtl] .filter-select .react-select__indicator-separator{display:none}[dir=rtl] .filter-select .react-select__menu{direction:rtl;text-align:right}#print-area{color:#1f2937;direction:rtl;font-family:Vazirmatn,IRANSans,sans-serif;font-size:11px}.report-header{border-bottom:2px solid #e5e7eb;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.header-right,.report-header{align-items:center;display:flex}.header-right{gap:12px}.header-logo{height:46px;width:46px}.report-title{font-size:16px;font-weight:700;margin:0}.report-subtitle{color:#6b7280;font-size:12px;margin-top:4px}.report-date{font-size:11px}.table-container{margin-bottom:24px;overflow:hidden}.name-cell{font-weight:500;text-align:right!important}.report-footer{border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:10px;justify-content:space-between;padding-top:8px}@media print{@page{size:A4 portrait;margin:5mm}#print-area{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;left:0;margin:0 auto;min-height:260mm;padding:5mm;position:absolute;top:0;width:210mm}.report-footer,.report-header,.table-container{max-width:190mm;text-align:center;width:100%}table{border-collapse:collapse;width:100%}table th{background:#f3f4f6}table td,table th{border:1px solid #e5e7eb;font-size:11px;padding:8px 6px;text-align:center}tbody tr:nth-child(2n){background:#fff}tbody tr:nth-child(odd){background:#eff0f0}.name-cell{text-align:right!important}.karnameh-grid{border-bottom:1px solid gray;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;width:190mm}.krow{display:block;margin-top:12px}}.sv2-wrapper{background-color:#f8fafc;box-sizing:border-box;color:#0f172a;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;height:180%;padding:2rem}.sv2-main-card{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin:0 auto;max-width:1400px;overflow:hidden;padding:2rem;position:relative}.sv2-main-card:before{background:linear-gradient(90deg,#0ea5e9,#3b82f6);content:"";height:6px;left:0;position:absolute;right:0;top:0}.sv2-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.sv2-header .sv2-title-box{align-items:center;display:flex;gap:12px}.sv2-header .sv2-title-box h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#0ea5e9);-webkit-background-clip:text;font-size:1.75rem;font-weight:800;margin:0}.sv2-header .sv2-title-box .sv2-icon-circle{align-items:center;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:12px;box-shadow:0 4px 12px #0ea5e94d;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.sv2-filter-bar{grid-gap:1.5rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem;padding:1.5rem}.sv2-filter-bar .sv2-filter-item{display:flex;flex-direction:column;gap:.5rem}.sv2-filter-bar .sv2-filter-item label{color:#64748b;font-size:.85rem;font-weight:700;margin-right:4px}.sv2-filter-bar .sv2-filter-item input[type=text]{background:#fff;border:2px solid #0000;border-radius:13px;box-shadow:0 1px 2px #0000000d;font-family:inherit;font-size:.95rem;margin-top:1.2rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.sv2-filter-bar .sv2-filter-item input[type=text]:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a;outline:none}.sv2-list-header{border-bottom:2px solid #e2e8f0;color:#64748b;display:grid;font-size:.85rem;font-weight:800;grid-template-columns:70px 2fr 1fr 1.5fr 1fr 1fr 1fr;letter-spacing:.5px;margin-bottom:1rem;padding:0 1.5rem 1rem}.sv2-list-body{display:flex;flex-direction:column;gap:1rem}.sv2-student-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;grid-template-columns:70px 2fr 1fr 1.5fr 1fr 1fr 1fr;padding:1.25rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sv2-student-row:hover{border-color:#0ea5e94d;box-shadow:0 20px 25px -5px #0ea5e926,0 10px 10px -5px #0ea5e91a;transform:translateY(-4px);z-index:2}.sv2-student-row .sv2-col-index .sv2-index-badge{align-items:center;background:#f1f5f9;border-radius:10px;color:#64748b;display:flex;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;transition:.3s;width:44px}.sv2-student-row:hover .sv2-col-index .sv2-index-badge{background:#0ea5e9;box-shadow:0 4px 10px #0ea5e966;color:#fff}.sv2-student-row .sv2-col-info .sv2-name{color:#0f172a;display:block;font-size:1.05rem;font-weight:700;margin-bottom:4px}.sv2-student-row .sv2-col-info .sv2-sub{color:#64748b;font-size:.8rem}.sv2-student-row .sv2-col-type .sv2-badge{background:#0ea5e91a;border-radius:8px;color:#0284c7;display:inline-block;font-size:.8rem;font-weight:700;padding:6px 12px}.sv2-student-row .sv2-col-mark .sv2-mark-text{color:#0f172a;font-size:1.4rem;font-weight:800}.sv2-student-row .sv2-col-mark .sv2-mark-null{color:#cbd5e1;font-size:1.2rem;font-weight:600}.sv2-student-row .sv2-col-mark .sv2-input-mark{border:2px solid #0ea5e9;border-radius:10px;box-shadow:0 0 0 4px #0ea5e91a;color:#0284c7;font-family:inherit;font-size:1.2rem;font-weight:800;outline:none;padding:10px;text-align:center;width:90px}.sv2-student-row .sv2-col-action .sv2-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;justify-content:center;min-width:100px;padding:10px 20px;transition:all .2s}.sv2-student-row .sv2-col-action .sv2-btn.edit{background:#fff;border:2px solid #0ea5e9;color:#0ea5e9}.sv2-student-row .sv2-col-action .sv2-btn.edit:hover{background:#0ea5e9;color:#fff}.sv2-student-row .sv2-col-action .sv2-btn.save{background:#0ea5e9;box-shadow:0 4px 12px #0ea5e966;color:#fff}.sv2-student-row .sv2-col-action .sv2-btn.save:hover{background:#0284c7;transform:translateY(-1px)}.sv2-student-row .sv2-col-action .sv2-btn.save:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.sv2-student-row .sv2-col-date{color:#0f172a;font-size:.9rem;font-weight:500}.sv2-student-row .sv2-col-status{align-items:center;color:#10b981;display:flex;font-size:.8rem;font-weight:600;gap:6px}.sv2-student-row .sv2-col-status:before{background:#10b981;border-radius:50%;content:"";height:8px;width:8px}.sv2-footer{align-items:center;border-top:1px dashed #e2e8f0;display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.sv2-empty{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;color:#64748b;font-size:1.1rem;padding:4rem 2rem;text-align:center}:root{--acq-primary:#466be5;--acq-primary-hover:#385cca;--acq-bg-body:#f3f4f6;--acq-surface:#fff;--acq-text-main:#111827;--acq-text-muted:#6b7280;--acq-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--acq-radius:16px}.acq-wrapper{background-color:#f3f4f6;background-color:var(--acq-bg-body);box-sizing:border-box;direction:rtl;font-family:Vazirmatn,sans-serif;height:160%;padding:2rem}.acq-header{align-items:center;background:linear-gradient(135deg,#466be5,#305ec0);background:linear-gradient(135deg,var(--acq-primary),#305ec0);border-radius:16px;border-radius:var(--acq-radius);box-shadow:0 20px 25px -5px #4f46e566;color:#fff;display:flex;justify-content:space-between;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.acq-header:before{background:#ffffff1a;border-radius:50%;content:"";height:300px;left:-10%;position:absolute;top:-50%;width:300px}.acq-header h2{font-size:1.8rem;font-weight:800;margin:0;position:relative;z-index:1}.acq-header p{font-size:.95rem;margin:5px 0 0;opacity:.9}.acq-btn-add,.acq-header p{position:relative;z-index:1}.acq-btn-add{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#466be5;color:var(--acq-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:8px;padding:12px 24px;transition:all .3s ease}.acq-btn-add:hover{box-shadow:0 10px 15px #00000026;transform:translateY(-2px)}.acq-btn-add:active{transform:translateY(0)}.acq-icon-plus{fill:currentColor;height:20px;width:20px}.acq-content-card{background:#fff;background:var(--acq-surface);border:1px solid #ffffff80;border-radius:16px;border-radius:var(--acq-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--acq-shadow);min-height:400px;padding:1.5rem}.acq-empty-state{align-items:center;color:#6b7280;color:var(--acq-text-muted);display:flex;flex-direction:column;justify-content:center;padding:4rem}.acq-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}@media (max-width:768px){.acq-wrapper{padding:1rem}.acq-header{align-items:flex-start;flex-direction:column;gap:1rem;text-align:right}.acq-btn-add{justify-content:center;width:100%}}:root{--acqm-primary:#4f46e5;--acqm-primary-hover:#4338ca;--acqm-danger:#ef4444;--acqm-danger-hover:#dc2626;--acqm-bg:#fff;--acqm-text:#1f2937;--acqm-text-light:#6b7280;--acqm-border:#e5e7eb;--acqm-radius:16px}.acqm-overlay{align-items:center;animation:fadeIn .3s forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.acqm-modal{animation:slideUp .3s .1s forwards;background:#fff;background:var(--acqm-bg);border:1px solid #ffffff80;border-radius:16px;border-radius:var(--acqm-radius);box-shadow:0 25px 50px -12px #00000040;max-width:500px;opacity:0;padding:2rem;position:relative;transform:scale(.95);width:90%}.acqm-header{margin-bottom:2rem;text-align:center}.acqm-header h2{color:#1f2937;color:var(--acqm-text);font-size:1.5rem;font-weight:800;margin:0}.acqm-header p{color:#6b7280;color:var(--acqm-text-light);font-size:.9rem;margin:8px 0 0}.acqm-form-group{margin-bottom:1.5rem;position:relative}.acqm-label{color:#1f2937;color:var(--acqm-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.acqm-required{color:#ef4444;color:var(--acqm-danger);margin-right:4px}.acqm-input,.acqm-select{background:#f9fafb;border:2px solid #e5e7eb;border:2px solid var(--acqm-border);border-radius:10px;color:#1f2937;color:var(--acqm-text);font-family:inherit;font-size:1rem;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.acqm-input:focus,.acqm-select:focus{background:#fff;border-color:#4f46e5;border-color:var(--acqm-primary);box-shadow:0 0 0 4px #4f46e51a}.acqm-input.error,.acqm-select.error{background:#fef2f2;border-color:#ef4444;border-color:var(--acqm-danger)}.acqm-error-msg{color:#ef4444;color:var(--acqm-danger);display:block;font-size:.8rem;margin-top:5px}.acqm-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--acqm-border);display:flex;gap:12px;margin-top:2rem;padding-top:1.5rem}.acqm-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:700;justify-content:center;padding:12px;transition:all .2s}.acqm-btn-primary{background:#4f46e5;background:var(--acqm-primary);box-shadow:0 4px 6px #4f46e533;color:#fff}.acqm-btn-primary:hover{background:#4338ca;background:var(--acqm-primary-hover);transform:translateY(-1px)}.acqm-btn-danger{background:#fff;border:1px solid #ef4444;border:1px solid var(--acqm-danger);color:#ef4444;color:var(--acqm-danger)}.acqm-btn-danger:hover{background:#fef2f2}.acqm-btn-ghost{background:#f3f4f6;color:#6b7280;color:var(--acqm-text-light)}.acqm-btn-ghost:hover{background:#e5e7eb;color:#1f2937;color:var(--acqm-text)}:root{--tp-primary:#3b82f6;--tp-primary-dark:#2563eb;--tp-bg-body:#f3f4f6;--tp-surface:#fff;--tp-text-main:#1f2937;--tp-text-sub:#6b7280;--tp-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--tp-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--tp-radius:16px}.tp-wrapper{background-color:#f3f4f6;background-color:var(--tp-bg-body);box-sizing:border-box;direction:rtl;font-family:Vazirmatn,sans-serif;height:168%;padding:2rem}.tp-header{align-items:center;background:linear-gradient(135deg,#3b82f6,#2669ba);background:linear-gradient(135deg,var(--tp-primary),#2669ba);border-radius:16px;border-radius:var(--tp-radius);box-shadow:0 20px 25px -5px #3b82f666;color:#fff;display:flex;justify-content:space-between;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.tp-header:before{height:200px;left:-50px;top:-50px;width:200px}.tp-header:after,.tp-header:before{background:#ffffff1a;border-radius:50%;content:"";position:absolute}.tp-header:after{bottom:-30px;height:100px;right:20%;width:100px}.tp-title-group h1{font-size:2rem;font-weight:800;margin:0;position:relative;z-index:1}.tp-title-group p{font-size:1rem;margin:8px 0 0;opacity:.9;position:relative;z-index:1}.tp-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.tp-search-box{flex:1 1;max-width:400px;position:relative}.tp-search-input{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--tp-shadow);color:#1f2937;color:var(--tp-text-main);font-family:inherit;font-size:1rem;padding:14px 20px 14px 50px;transition:all .3s ease;width:100%}.tp-search-input:focus{box-shadow:0 0 0 4px #3b82f633;outline:none}.tp-search-icon{color:#6b7280;color:var(--tp-text-sub);left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tp-content-card{background:#fff;background:var(--tp-surface);border:1px solid #ffffff80;border-radius:16px;border-radius:var(--tp-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--tp-shadow-lg);min-height:400px;padding:1.5rem}@media (max-width:768px){.tp-wrapper{padding:1rem}.tp-header{align-items:flex-start;flex-direction:column;padding:1.5rem}.tp-toolbar{align-items:stretch;flex-direction:column}.tp-search-box{max-width:100%}}:root{--pt-blue:#3b82f6;--pt-blue-dark:#2563eb;--pt-gold:#f59e0b;--pt-gold-light:#fcd34d;--pt-silver:#94a3b8;--pt-silver-light:#cbd5e1;--pt-bronze:#d97706;--pt-bronze-light:#fdba74;--pt-text-main:#1f2937;--pt-text-sub:#6b7280;--pt-radius:16px}.pt-wrapper{font-family:Vazirmatn,sans-serif;padding:10px}.pt-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.pt-card{align-items:center;background:#fff;border-radius:16px;border-radius:var(--pt-radius);box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;overflow:visible;padding:25px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.pt-card:hover{box-shadow:0 20px 25px -5px #00000026;transform:translateY(-8px)}.pt-card.theme-blue{border-top:4px solid #3b82f6;border-top:4px solid var(--pt-blue)}.pt-card.theme-blue .pt-rank-badge{background:#3b82f6;background:var(--pt-blue);color:#fff}.pt-card.theme-blue .pt-score{color:#2563eb;color:var(--pt-blue-dark)}.pt-card.theme-gold{animation:goldPulse 3s infinite;background:linear-gradient(135deg,#fffbeb,#fff);border:2px solid #f59e0b;border:2px solid var(--pt-gold)}.pt-card.theme-gold .pt-rank-badge{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 4px 10px #f59e0b66;color:#fff;font-size:1rem;padding:6px 16px}.pt-card.theme-gold .pt-score{color:#b45309;font-size:1.4rem;font-weight:900}.pt-card.theme-gold:before{animation:bounceCrown 2s ease-in-out infinite;content:"👑";filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));font-size:2.5rem;position:absolute;top:-35px;z-index:2}.pt-card.theme-silver{animation:silverPulse 3s infinite;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #94a3b8;border:2px solid var(--pt-silver)}.pt-card.theme-silver .pt-rank-badge{background:linear-gradient(135deg,#e2e8f0,#94a3b8);box-shadow:0 4px 10px #94a3b866;color:#334155}.pt-card.theme-silver .pt-score{color:#475569;font-weight:800}.pt-card.theme-bronze{animation:bronzePulse 3s infinite;background:linear-gradient(135deg,#fff7ed,#fff);border:2px solid #d97706;border:2px solid var(--pt-bronze)}.pt-card.theme-bronze .pt-rank-badge{background:linear-gradient(135deg,#fdba74,#ea580c);box-shadow:0 4px 10px #d9770666;color:#fff}.pt-card.theme-bronze .pt-score{color:#9a3412;font-weight:800}@keyframes bounceCrown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes goldPulse{0%{box-shadow:0 0 0 0 #f59e0b66}70%{box-shadow:0 0 0 15px #f59e0b00}to{box-shadow:0 0 0 0 #f59e0b00}}@keyframes silverPulse{0%{box-shadow:0 0 0 0 #94a3b866}70%{box-shadow:0 0 0 15px #94a3b800}to{box-shadow:0 0 0 0 #94a3b800}}@keyframes bronzePulse{0%{box-shadow:0 0 0 0 #d9770666}70%{box-shadow:0 0 0 15px #d9770600}to{box-shadow:0 0 0 0 #d9770600}}.pt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:10px;width:100%}.pt-rank-badge{border-radius:20px;font-size:.8rem;font-weight:700;padding:4px 12px}.pt-index{color:#6b7280;color:var(--pt-text-sub);font-size:.9rem}.pt-avatar{align-items:center;background:#f3f4f6;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000014;color:#9ca3af;display:flex;font-size:2.5rem;height:90px;justify-content:center;margin-bottom:15px;transition:transform .3s;width:90px}.pt-card:hover .pt-avatar{transform:scale(1.1) rotate(5deg)}.pt-name{color:#1f2937;color:var(--pt-text-main);font-size:1.2rem;font-weight:800;margin-bottom:5px}.pt-code{color:#6b7280;color:var(--pt-text-sub);font-size:.85rem;margin-bottom:15px}.pt-stats{background:#fffc;border:1px solid #0000000d;border-radius:12px;display:flex;justify-content:space-around;margin-bottom:15px;padding:12px;width:100%}.pt-stat-item{display:flex;flex-direction:column}.pt-stat-label{color:#6b7280;color:var(--pt-text-sub);font-size:.75rem;margin-bottom:2px}.pt-stat-value{font-size:1.2rem;font-weight:700}.pt-btn{background:#3b82f6;background:var(--pt-blue);border:none;border-radius:10px;box-shadow:0 4px 6px #3b82f633;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:12px;transition:.2s;width:100%}.pt-btn:hover{background:#2563eb;background:var(--pt-blue-dark);transform:translateY(-2px)}.pt-empty{color:#6b7280;color:var(--pt-text-sub);font-size:1.1rem;padding:40px;text-align:center}.student-grid{grid-gap:12mm;gap:12mm;grid-template-columns:repeat(auto-fill,minmax(105mm,1fr));justify-content:center;padding:12mm}.student-card-premium{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:18px;box-shadow:0 10px 30px #00000014;height:65mm;overflow:hidden;padding:2mm;position:relative;text-align:center;width:55mm}.exam-seat-label{align-items:center;background:linear-gradient(135deg,#aaacac,#a3a7a6);border-radius:14px;box-shadow:0 6px 18px #0003;color:#fff;display:flex;justify-content:space-between;left:1mm;padding:4px 6px;position:absolute;right:1mm;top:1mm}.exam-info{display:flex;flex-direction:column;gap:2px;text-align:right;width:100%}.school-name{font-size:10px;font-weight:500;margin:4px 0 0;text-align:center}.exam-type{font-size:8px;margin:6px 0 8px;opacity:.9;text-align:center;width:100%}.classban-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.student-name{color:#064e3b;font-size:15px;font-weight:500}.student-class{color:#475569;font-size:8px;margin-top:4px}.student-photo-container{display:flex;justify-content:center;margin:7px 0 4px}.student-photo{background:#fff;border:1px solid #0f3376;border-radius:50%;height:50px;margin:auto auto 1rem;object-fit:contain;width:50px}.student-details{margin-top:auto}.row-badge{background:linear-gradient(135deg,#0f766e,#064e3b);border-radius:20px;color:#fff;display:inline-block;font-size:25px;font-weight:900;letter-spacing:1px;padding:4px 22px}.student-card-footer{border-top:1px solid #000;display:flex;justify-content:space-between;margin-top:1rem}.student-card-footer img{height:25px;width:25px}.student-card-footer p{font-size:8px;margin:8px 4px 0 0}.pro-dashboard-container{background-color:#f8fafc;direction:rtl;height:140%;padding:30px}.pro-section-header{align-items:center;background:#fff;border-radius:16px;border-right:5px solid #3b82f6;box-shadow:0 4px 6px -1px #0000000d;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px}.pro-header-text h1{color:#1e293b;font-size:1.8rem;font-weight:800;margin:0}.pro-page-desc{color:#64748b;font-size:.95rem;margin:8px 0 0}.pro-btn-primary{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:7px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-weight:600;padding:12px;text-align:center;transition:all .3s ease;width:110px}.pro-btn-primary:hover{box-shadow:0 6px 16px #2563eb66;transform:translateY(-2px)}.pro-btn-primary:active{transform:translateY(0)}.pro-stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.pro-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 4px #00000008;display:flex;gap:15px;padding:20px;transition:transform .2s}.pro-stat-card:hover{transform:translateY(-3px)}.pro-stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.pro-icon-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.pro-stat-info{display:flex;flex-direction:column}.pro-stat-label{color:#64748b;font-size:.85rem;margin-bottom:4px}.pro-stat-value{color:#0f172a;font-size:1.5rem;font-weight:800}.pro-content-area{min-height:200px}@media (max-width:768px){.pro-section-header{align-items:flex-start;flex-direction:column;gap:20px}.pro-header-actions{width:100%}.pro-btn-primary{justify-content:center;width:100%}}.sc-modern-container{background:#fff;border:1px solid #00000008;border-radius:24px;box-shadow:0 20px 40px -5px #00000014,0 10px 20px -5px #0000000a;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:20px auto;max-width:340px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.sc-modern-container:hover{box-shadow:0 25px 50px -12px #4f46e540;transform:translateY(-8px) scale(1.02)}.sc-accent-bar{background:linear-gradient(90deg,#2b77ce,#4884ec);height:5px;width:100%}.sc-header-section{padding:24px 24px 10px}.sc-school-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:10px 16px}.sc-icon,.sc-school-badge{align-items:center;display:flex}.sc-icon{background:#e0e7ff;border-radius:12px;font-size:1.5rem;height:40px;justify-content:center;width:40px}.sc-school-info{display:flex;flex-direction:column}.sc-school-title{color:#1e293b;font-size:.7rem;font-weight:700;margin:0}.sc-exam-label{color:#64748b;font-size:.75rem;margin-top:2px}.sc-body-section{align-items:center;display:flex;flex-direction:column;padding:20px 24px;text-align:center}.sc-avatar-wrapper{margin-bottom:20px;position:relative}.sc-avatar-image{background-color:#f1f5f9;border:4px solid #fff;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a;height:110px;object-fit:cover;width:110px}.sc-row-indicator{align-items:center;background:linear-gradient(135deg,#0b4df5,#0669d9);border:2px solid #fff;border-radius:25px;bottom:5px;box-shadow:0 4px 6px -1px #0b6df566;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:40px;padding:6px 12px;position:absolute;right:0}.sc-row-text{font-size:.6rem;font-weight:600;opacity:.9;text-transform:uppercase}.sc-row-value{font-size:1.1rem;font-weight:800;line-height:1}.sc-student-name{color:#0f172a;font-size:1.4rem;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.sc-class-tag{align-items:center;background:#eff6ff;border-radius:50px;box-shadow:inset 0 2px 4px #2563eb1a;color:#2563eb;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 20px}.sc-footer-section{background:#f8fafc;border-top:1px solid #f1f5f9;margin-top:auto;padding:20px 24px}.sc-branding{align-items:center;display:flex;gap:15px;justify-content:center}.sc-logo-img{height:32px;object-fit:contain;width:auto}.sc-divider{background-color:#cbd5e1;height:24px;width:1px}.sc-site-link{color:#64748b;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.sc-site-link:hover{color:#4661e5}:root{--primary-color:#4f46e5;--primary-hover:#4338ca;--secondary-color:#10b981;--secondary-hover:#059669;--bg-gradient:linear-gradient(135deg,#f5f7fa,#c3cfe2);--card-bg:#ffffffe6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--text-main:#1f2937;--text-muted:#6b7280}.main-container{direction:rtl;max-width:1450px}.header-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;background:var(--card-bg);border:1px solid #ffffff80;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.page-title{color:#1f2937;color:var(--text-main);font-size:1.5rem;font-weight:800;margin:0}.highlight{color:#4f46e5;color:var(--primary-color)}.controls-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.select-wrapper{flex:1 1;min-width:250px}.buttons-wrapper{display:flex;gap:.75rem}.btn{border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;font-size:.95rem;justify-content:center;padding:.6rem 1.2rem;transition:all .3s ease}.btn:disabled{opacity:.7}.cards-container{margin-bottom:2rem}.student-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.print-only-section{background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);margin-top:3rem;overflow-x:auto;padding:2rem}.student-table{border-collapse:collapse;font-size:1rem;width:100%}.student-table th{background-color:#4f46e5;background-color:var(--primary-color);color:#fff;font-weight:700;padding:12px;text-align:center}.student-table td{border-bottom:1px solid #e5e7eb;padding:12px;text-align:center}.student-table tr:hover{background-color:#f9fafb}.class-header-row{background-color:#f3f4f6}.class-header-row td{color:#1f2937;color:var(--text-main);font-size:1.1rem;font-weight:700;padding:15px}.seat-number{color:#4f46e5;color:var(--primary-color);font-size:1.2rem;font-weight:700}@media (max-width:768px){.controls-wrapper{align-items:stretch}.buttons-wrapper,.controls-wrapper{flex-direction:column}.btn{width:100%}}:root{--rasm-primary:#1f5e3a;--rasm-secondary:#2c7a4b;--rasm-accent:#c49a6c;--rasm-bg:#f0f2f5;--rasm-text:#1a2c3e;--rasm-text-muted:#6c757d;--rasm-border:#dee2e6;--rasm-success:#198754;--rasm-danger:#dc3545;--rasm-warning:#ffc107;--rasm-font:"Vazirmatn","Tahoma","Inter",sans-serif}.rasm-wrapper{margin:0 auto;max-width:1200px}.rasm-toolbar{display:flex;justify-content:flex-end;margin-bottom:24px}.rasm-btn-print{align-items:center;background:linear-gradient(135deg,#1f5e3a,#0f3b24);border:none;border-radius:12px;box-shadow:0 4px 12px #1f5e3a4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:12px 28px;transition:all .2s ease}.rasm-btn-print:hover{background:linear-gradient(135deg,#0f4a2c,#082d1a);box-shadow:0 6px 16px #1f5e3a66;transform:translateY(-2px)}.rasm-empty-state{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000001a;color:#6c757d;margin-top:100px;padding:48px;text-align:center}.rasm-empty-icon{font-size:48px;margin-bottom:16px}.rasm-empty-sub{color:#adb5bd;font-size:12px;margin-top:8px}.rasm-page{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:35px 40px;transition:all .2s}.rasm-header{border-bottom:3px solid #1f5e3a;border-bottom:3px solid var(--rasm-primary);margin-bottom:24px;padding-bottom:15px}.rasm-header-top{color:#6c757d;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:12px}.rasm-title{color:#1f5e3a;color:var(--rasm-primary);font-size:26px;font-weight:800;letter-spacing:-.3px;margin:12px 0;text-align:center}.rasm-title-icon{margin-left:8px}.rasm-header-bottom{border-top:1px solid #dee2e6;color:#6c757d;display:flex;font-size:12px;justify-content:space-between;margin-top:5px;padding-top:10px}.rasm-info-grid{grid-gap:15px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:18px}.rasm-info-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.rasm-info-item.rasm-full-width{grid-column:span 2}.rasm-info-item label{background:#e9ecef;border-radius:20px;color:#1f5e3a;color:var(--rasm-primary);font-size:13px;font-weight:700;padding:4px 12px;white-space:nowrap}.rasm-value{border-bottom:1px dotted #adb5bd;flex-grow:1;font-size:13px;font-weight:500;padding-bottom:4px}.rasm-section{margin-bottom:28px}.rasm-section-header{align-items:center;border-right:4px solid #1f5e3a;border-right:4px solid var(--rasm-primary);color:#1f5e3a;color:var(--rasm-primary);display:flex;font-weight:700;gap:10px;margin-bottom:15px;padding-right:12px}.rasm-section-header h3{font-size:17px;margin:0}.rasm-table{border:1px solid #dee2e6;border-collapse:collapse;border-radius:12px;font-size:13px;overflow:hidden;width:100%}.rasm-table th{background:#1f5e3a;background:var(--rasm-primary);color:#fff;font-weight:600;padding:12px 8px;text-align:center}.rasm-table td{border-bottom:1px solid #dee2e6;padding:10px 8px;text-align:center}.rasm-table tr:last-child td{border-bottom:none}.rasm-table.rasm-compact td{padding:6px 4px}.rasm-highlight{background:#f0fdf4;color:#1f5e3a;color:var(--rasm-primary);font-weight:700}.rasm-empty{color:#6c757d;font-style:italic;text-align:center}.rasm-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin:25px 0}.rasm-stat-box{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:15px 10px;text-align:center;transition:all .2s}.rasm-stat-label{color:#6c757d;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.rasm-stat-number{color:#1f5e3a;color:var(--rasm-primary);font-size:28px;font-weight:800}.rasm-success .rasm-stat-number{color:#198754}.rasm-danger .rasm-stat-number{color:#dc3545}.rasm-warning .rasm-stat-number{color:#fd7e14}.rasm-dual-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:20px 0}.rasm-intro{background:#fefce8;border-radius:14px;border-right:4px solid #1f5e3a;border-right:4px solid var(--rasm-primary);color:#5b4c38;font-size:13px;margin:20px 0;padding:14px 18px;text-align:justify}.rasm-signatures{border-top:2px dashed #dee2e6;display:flex;gap:30px;justify-content:space-between;margin-top:35px;padding-top:25px}.rasm-sig-block{background:#fafbfc;border-radius:16px;flex:1 1;padding:15px;text-align:center}.rasm-sig-title{color:#1f5e3a;color:var(--rasm-primary);font-weight:700}.rasm-sig-line,.rasm-sig-title{font-size:13px;margin-bottom:10px}.rasm-sig-line{align-items:center;border-bottom:1px solid #adb5bd;display:flex;font-weight:600;justify-content:center;min-height:45px}.rasm-sig-stamp{color:#6c757d;font-size:11px;font-style:italic}.rasm-signature-cell{height:35px;width:80px}@media(max-width:768px){.rasm-dual-columns{gap:20px;grid-template-columns:1fr}.rasm-stats{grid-template-columns:1fr 1fr}.rasm-page{padding:20px}.rasm-info-grid{grid-template-columns:1fr}.rasm-info-item.rasm-full-width{grid-column:span 1}.rasm-btn-print{justify-content:center;width:100%}}@media print{@page{size:A4;margin:1.2cm}body{background:#fff;margin:0;padding:0}.rasm-wrapper{margin:0;max-width:100%;padding:0}.rasm-page{border-radius:0;box-shadow:none;margin:0;padding:0;width:100%}.no-print,.rasm-toolbar{display:none!important}.rasm-section{break-inside:avoid;page-break-inside:avoid}.rasm-table th{background:#1f5e3a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.exam-form{direction:rtl;font-size:18px;margin:auto;padding:16px;width:900px}.row{gap:8px;margin:8px 0}.space-between{justify-content:space-between}.line{border-bottom:1px dotted #000;flex:1 1;min-width:150px}.text{margin:12px 0}.signatures{display:flex;justify-content:space-between;margin-top:40px}.exam-container{background:#f9f9f9;border-radius:12px;color:#333;font-family:Vazir,sans-serif;margin:20px auto;max-width:1000px;padding:20px}.exam-header{color:#1a73e8;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}.exam-row{align-items:center;display:flex;font-size:1rem;margin-bottom:10px}.exam-row.space-between{justify-content:space-between}.exam-row .label{display:inline-block;font-weight:600;min-width:100px}.exam-table{border-collapse:collapse;font-size:.95rem;margin:20px 0;width:100%}.exam-table .data-cell,.exam-table .header-cell{border:1px solid #ccc;padding:8px 12px;text-align:center}.exam-table .header-cell{background-color:#e8f0fe;color:#1a73e8;font-weight:600}.exam-table tbody tr:nth-child(2n){background-color:#f2f2f2}.exam-text{font-size:1rem;margin:15px 0}.exam-signatures{display:flex;justify-content:space-between;margin-top:40px}.exam-signatures .signature-block{text-align:center;width:45%}.exam-main-container{background:#f8f9fa;border-radius:12px;font-family:Vazir,sans-serif;margin:30px auto;max-width:900px;padding:20px}.exam-title{color:#343a40;font-size:1.8rem;margin-bottom:25px;text-align:center}.exam-section{background:#fff;border-radius:8px;margin-bottom:20px;padding:15px}.section-title{border-bottom:1px solid #dee2e6;color:#495057;font-size:1.2rem;margin-bottom:10px;padding-bottom:5px}.section-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.actions{text-align:center}.btn-submit{background-color:#0d6efd;border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:10px 25px;transition:background .3s ease}.btn-submit:hover{background-color:#0b5ed7}:root{--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e3a8a;--blue-900:#1e3a5f;--blue-950:#172554;--gold-400:#fbbf24;--gold-500:#f59e0b;--gold-600:#d97706;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#ea580c;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-blue:0 4px 14px #3b82f640;--shadow-blue-lg:0 8px 30px #3b82f659;--shadow-gold:0 4px 14px #f59e0b40;--shadow-red:0 4px 14px #ef444440;--shadow-purple:0 4px 14px #a855f740;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-spring:500ms;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes borderGlow{0%,to{box-shadow:0 0 5px #3b82f64d}50%{box-shadow:0 0 25px #3b82f699}}@keyframes moveUpDown{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes moveSideways{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}.exam-page{direction:rtl;font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.exam-page::-webkit-scrollbar{height:8px;width:8px}.exam-page::-webkit-scrollbar-track{background:#eff6ff;background:var(--blue-50);border-radius:9999px;border-radius:var(--radius-full)}.exam-page::-webkit-scrollbar-thumb{background:#93c5fd;background:var(--blue-300);border-radius:9999px;border-radius:var(--radius-full)}.exam-page::-webkit-scrollbar-thumb:hover{background:#60a5fa;background:var(--blue-400)}.exam-bg-gradient{animation:gradientShift 15s ease infinite;background-size:400% 400%;z-index:-3}.exam-bg-gradient,.exam-bg-pattern{bottom:0;left:0;position:fixed;right:0;top:0}.exam-bg-pattern{background-image:radial-gradient(circle at 15% 25%,#3b82f626 0,#0000 40%),radial-gradient(circle at 85% 75%,#3b82f61f 0,#0000 40%),radial-gradient(circle at 50% 50%,#3b82f614 0,#0000 50%);z-index:-2}.exam-bg-shapes{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.exam-bg-shapes .shape{border-radius:50%;filter:blur(60px);opacity:.08;position:absolute}.exam-bg-shapes .shape.shape-1{animation:moveUpDown 8s ease-in-out infinite;background:#60a5fa;background:var(--blue-400);height:400px;right:-100px;top:-100px;width:400px}.exam-bg-shapes .shape.shape-2{animation:moveUpDown 10s ease-in-out infinite reverse;background:#93c5fd;background:var(--blue-300);bottom:-50px;height:300px;left:-50px;width:300px}.exam-bg-shapes .shape.shape-3{animation:moveSideways 12s ease-in-out infinite;background:#fbbf24;background:var(--gold-400);height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}.exam-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px;padding:32px;padding:var(--space-8) var(--space-8);position:relative}@media(max-width:768px){.exam-header{flex-direction:column;gap:16px;gap:var(--space-4);padding:24px 16px;padding:var(--space-6) var(--space-4);text-align:center}}@media(max-width:480px){.exam-header{padding:16px 12px;padding:var(--space-4) var(--space-3)}}.exam-header-icon{align-items:center;animation:float 4s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa,#2563eb);background:linear-gradient(135deg,var(--blue-400),var(--blue-600));border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 30px #3b82f659;box-shadow:var(--shadow-blue-lg);display:flex;height:70px;justify-content:center;width:70px}.exam-header-icon svg{color:#fff;color:var(--white);height:36px;width:36px}@media(max-width:480px){.exam-header-icon{height:56px;width:56px}.exam-header-icon svg{height:28px;width:28px}}.exam-header-content{flex:1 1;padding:0 24px;padding:0 var(--space-6)}@media(max-width:768px){.exam-header-content{padding:0}}.exam-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#172554,#1d4ed8);background:linear-gradient(135deg,var(--blue-950),var(--blue-700));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;margin:0 0 var(--space-2)}@media(max-width:480px){.exam-header-title{font-size:1.5rem}}.exam-header-subtitle{color:#172554;color:var(--blue-950);font-size:1rem;margin:0;opacity:.9}@media(max-width:480px){.exam-header-subtitle{font-size:.875rem}}.exam-header-badge{align-items:center;display:flex;justify-content:center}.exam-header-badge .badge-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:2.5rem}@media(max-width:768px){.exam-header-badge{display:none}}.exam-form-container{margin:0 auto;max-width:900px;padding:0 32px 48px;padding:0 var(--space-8) var(--space-12);position:relative}@media(max-width:768px){.exam-form-container{padding:0 16px 32px;padding:0 var(--space-4) var(--space-8)}}@media(max-width:480px){.exam-form-container{padding:0 12px 24px;padding:0 var(--space-3) var(--space-6)}}.exam-form-card{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp var(--duration-slow) var(--ease-out);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fff;background:var(--white);background:#ffffffeb;border:1px solid #3b82f61a;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;box-shadow:var(--shadow-xl);padding:40px;padding:var(--space-10)}@media(max-width:768px){.exam-form-card{border-radius:20px;border-radius:var(--radius-xl);padding:24px;padding:var(--space-6)}}@media(max-width:480px){.exam-form-card{border-radius:14px;border-radius:var(--radius-lg);padding:16px;padding:var(--space-4)}}.exam-section{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) backwards;animation:fadeInUp var(--duration-slow) var(--ease-out) backwards;background:linear-gradient(135deg,#f8fafc,#eff6ff);background:linear-gradient(135deg,var(--gray-50),var(--blue-50));border:1px solid #dbeafe;border:1px solid var(--blue-100);border-radius:20px;border-radius:var(--radius-xl);margin-bottom:32px;margin-bottom:var(--space-8);padding:24px;padding:var(--space-6);position:relative}.exam-section:first-child{animation-delay:.1s}.exam-section:nth-child(2){animation-delay:.2s}.exam-section:nth-child(3){animation-delay:.3s}.exam-section:nth-child(4){animation-delay:.4s}.exam-section:nth-child(5){animation-delay:.5s}@media(max-width:480px){.exam-section{border-radius:14px;border-radius:var(--radius-lg);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-4)}}.exam-section--info{background:linear-gradient(135deg,#3b82f60d,#3b82f605)}.exam-section--datetime{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05)}.exam-section--absents{background:linear-gradient(135deg,#ef44440d,#ef444405)}.exam-section--staff{background:linear-gradient(135deg,#a855f70d,#a855f705)}.exam-section--cheaters{background:linear-gradient(135deg,#f973160d,#f9731605)}.exam-section-header{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:flex-start;margin-bottom:20px;margin-bottom:var(--space-5);position:relative}.exam-section-icon{align-items:center;border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a;box-shadow:var(--shadow-md);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.exam-section-icon svg{height:22px;width:22px}.exam-section-icon--blue{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--blue-500),var(--blue-600));color:#fff;color:var(--white)}.exam-section-icon--gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#fff;color:var(--white)}.exam-section-icon--red{background:linear-gradient(135deg,#f87171,#ef4444);background:linear-gradient(135deg,var(--red-400),var(--red-500));color:#fff;color:var(--white)}.exam-section-icon--purple{background:linear-gradient(135deg,#c084fc,#a855f7);background:linear-gradient(135deg,var(--purple-400),var(--purple-500));color:#fff;color:var(--white)}.exam-section-icon--orange{background:linear-gradient(135deg,#fb923c,#f97316);background:linear-gradient(135deg,var(--orange-400),var(--orange-500));color:#fff;color:var(--white)}@media(max-width:480px){.exam-section-icon{border-radius:10px;border-radius:var(--radius-md);height:36px;width:36px}.exam-section-icon svg{height:18px;width:18px}}.exam-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d4ed8,#3b82f6);background:linear-gradient(135deg,var(--blue-700),var(--blue-500));-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:700;margin:0;white-space:nowrap}@media(max-width:480px){.exam-section-title{font-size:1rem}}.exam-section-line{background:linear-gradient(90deg,#bfdbfe,#0000);background:linear-gradient(90deg,var(--blue-200),#0000);border-radius:9999px;border-radius:var(--radius-full);flex:1 1;height:2px;margin-right:12px;margin-right:var(--space-3)}@media(max-width:480px){.exam-section-line{display:none}}.exam-fields--grid{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.exam-fields--grid{grid-template-columns:1fr}}.exam-fields--row{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media(max-width:480px){.exam-fields--row{grid-template-columns:1fr}}.exam-field--full{grid-column:1/-1}.exam-field--half{grid-column:span 1}@media(max-width:768px){.exam-field--half{grid-column:1/-1}}.exam-label{align-items:center;color:#475569;color:var(--gray-600);direction:rtl;display:flex;font-size:.875rem;font-weight:600;gap:8px;gap:var(--space-2);margin-bottom:8px;margin-bottom:var(--space-2)}.exam-label-icon{font-size:1rem}.exam-label-hint{background:#eff6ff;background:var(--blue-50);border:1px solid #bfdbfe;border:1px solid var(--blue-200);border-radius:9999px;border-radius:var(--radius-full);color:#3b82f6;color:var(--blue-500);font-size:.75rem;font-weight:500;margin-right:auto;padding:2px 8px}.exam-select{width:100%}.exam-select .css-13cymwt-control,.exam-select .css-t3ipsp-control{background:#fff!important;background:var(--white)!important;border:2px solid #bfdbfe!important;border:2px solid var(--blue-200)!important;border-radius:14px!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important;box-shadow:var(--shadow-sm)!important;direction:rtl;min-height:50px!important;padding:4px 10px!important;text-align:right;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)!important;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)!important}.exam-select .css-13cymwt-control:hover,.exam-select .css-t3ipsp-control:hover{border-color:#60a5fa!important;border-color:var(--blue-400)!important;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a!important;box-shadow:var(--shadow-md)!important}.exam-select .css-13cymwt-control.css-13cymwt-control--is-focused,.exam-select .css-13cymwt-control.css-t3ipsp-control--is-focused,.exam-select .css-13cymwt-control:focus-within,.exam-select .css-t3ipsp-control.css-13cymwt-control--is-focused,.exam-select .css-t3ipsp-control.css-t3ipsp-control--is-focused,.exam-select .css-t3ipsp-control:focus-within{border-color:#3b82f6!important;border-color:var(--blue-500)!important;box-shadow:0 0 0 4px #3b82f61f!important;outline:none!important}.exam-select .css-1dimb5e-singleValue,.exam-select .css-qbdosj-Input input{color:#334155!important;color:var(--gray-700)!important;direction:rtl;font-family:inherit;text-align:right}.exam-select .css-1nmdiq5-menu,.exam-select .css-tr4s17-menu{animation:slideDown .25s cubic-bezier(.4,0,.2,1);animation:slideDown var(--duration-base) var(--ease-out);background:#fff!important;background:var(--white)!important;border:1px solid #bfdbfe!important;border:1px solid var(--blue-200)!important;border-radius:14px!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a!important;box-shadow:var(--shadow-xl)!important;direction:rtl;margin-top:8px!important;overflow:hidden;text-align:right;z-index:9999}.exam-select .css-1n6mpb1-option,.exam-select .css-w9q2gj-option{background:#0000!important;border-radius:10px!important;border-radius:var(--radius-md)!important;color:#334155!important;color:var(--gray-700)!important;cursor:pointer!important;direction:rtl;font-size:.9rem!important;margin:2px 4px!important;padding:12px 16px!important;text-align:right;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),padding .15s cubic-bezier(.4,0,.2,1)!important;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),padding var(--duration-fast) var(--ease-out)!important;width:calc(100% - 8px)!important}.exam-select .css-1n6mpb1-option:hover,.exam-select .css-w9q2gj-option:hover{background:#eff6ff!important;background:var(--blue-50)!important;color:#1d4ed8!important;color:var(--blue-700)!important;padding-right:24px!important}.exam-select .css-1n6mpb1-option.css-1n6mpb1-option--is-focused,.exam-select .css-1n6mpb1-option.css-w9q2gj-option--is-focused,.exam-select .css-w9q2gj-option.css-1n6mpb1-option--is-focused,.exam-select .css-w9q2gj-option.css-w9q2gj-option--is-focused{background:#dbeafe!important;background:var(--blue-100)!important;color:#1d4ed8!important;color:var(--blue-700)!important}.exam-select .css-1n6mpb1-option.css-1n6mpb1-option--is-selected,.exam-select .css-1n6mpb1-option.css-w9q2gj-option--is-selected,.exam-select .css-w9q2gj-option.css-1n6mpb1-option--is-selected,.exam-select .css-w9q2gj-option.css-w9q2gj-option--is-selected{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background:linear-gradient(135deg,var(--blue-500),var(--blue-600))!important;color:#fff!important;color:var(--white)!important;font-weight:600!important;position:relative}.exam-select .css-1n6mpb1-option.css-1n6mpb1-option--is-selected:before,.exam-select .css-1n6mpb1-option.css-w9q2gj-option--is-selected:before,.exam-select .css-w9q2gj-option.css-1n6mpb1-option--is-selected:before,.exam-select .css-w9q2gj-option.css-w9q2gj-option--is-selected:before{content:"✓";font-size:.8rem;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.exam-select .css-1rhbuit-multiValue{animation:scaleIn .5s;animation:scaleIn var(--duration-spring);background:linear-gradient(135deg,#dbeafe,#eff6ff)!important;background:linear-gradient(135deg,var(--blue-100),var(--blue-50))!important;border:1px solid #bfdbfe!important;border:1px solid var(--blue-200)!important;border-radius:9999px!important;border-radius:var(--radius-full)!important;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-xs);direction:rtl;padding:3px 6px 3px 10px!important}.exam-select .css-1rhbuit-multiValue .css-12jo7m5{color:#1d4ed8!important;color:var(--blue-700)!important;font-size:.8rem!important;font-weight:600!important}.exam-select .css-xb97j8-remove{border-radius:9999px!important;border-radius:var(--radius-full)!important;color:#3b82f6!important;color:var(--blue-500)!important;cursor:pointer!important;margin-right:6px!important;transition:color .15s!important;transition:color var(--duration-fast)!important}.exam-select .css-xb97j8-remove:hover{background:#ef44441a!important;color:#ef4444!important;color:var(--red-500)!important}.exam-select .css-1gtu0f7-indicatorContainer,.exam-select .css-1xc3v61-indicatorContainer{color:#60a5fa!important;color:var(--blue-400)!important;transition:color .15s!important;transition:color var(--duration-fast)!important}.exam-select .css-1gtu0f7-indicatorContainer:hover,.exam-select .css-1xc3v61-indicatorContainer:hover{color:#2563eb!important;color:var(--blue-600)!important}.exam-select .css-13cymwt-control--is-disabled,.exam-select .css-13cymwt-control[aria-disabled=true],.exam-select .css-t3ipsp-control--is-disabled,.exam-select .css-t3ipsp-control[aria-disabled=true]{background:#f8fafc!important;background:var(--gray-50)!important;border-color:#e2e8f0!important;border-color:var(--gray-200)!important;cursor:not-allowed!important;opacity:.7}.exam-select .css-13cymwt-control--is-disabled .css-1dimb5e-singleValue,.exam-select .css-13cymwt-control[aria-disabled=true] .css-1dimb5e-singleValue,.exam-select .css-t3ipsp-control--is-disabled .css-1dimb5e-singleValue,.exam-select .css-t3ipsp-control[aria-disabled=true] .css-1dimb5e-singleValue{color:#94a3b8!important;color:var(--gray-400)!important}.exam-select .css-1nmdiq5-menu-notice--no-options,.exam-select .css-tr4s17-menu-notice--no-options{color:#94a3b8!important;color:var(--gray-400)!important;direction:rtl;font-size:.875rem!important;padding:24px!important;padding:var(--space-6)!important;text-align:center!important}.exam-input-wrapper{position:relative}.exam-input-wrapper--date input,.exam-input-wrapper--time input{background:#fff;background:var(--white);border:2px solid #bfdbfe;border:2px solid var(--blue-200);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#334155;color:var(--gray-700);direction:rtl;font-family:inherit;font-size:.9rem;outline:none;padding:12px 16px;text-align:right;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);width:100%}.exam-input-wrapper--date input:hover,.exam-input-wrapper--time input:hover{border-color:#60a5fa;border-color:var(--blue-400)}.exam-input-wrapper--date input:focus,.exam-input-wrapper--time input:focus{border-color:#3b82f6!important;border-color:var(--blue-500)!important;box-shadow:0 0 0 4px #3b82f61f!important;outline:none!important}.exam-input-wrapper--date input::placeholder,.exam-input-wrapper--time input::placeholder{color:#94a3b8;color:var(--gray-400)}.exam-staff-notice{align-items:center;animation:slideInRight .25s cubic-bezier(.4,0,.2,1);animation:slideInRight var(--duration-base) var(--ease-out);background:#eff6ff;background:var(--blue-50);border:1px solid #bfdbfe;border:1px solid var(--blue-200);border-radius:14px;border-radius:var(--radius-lg);display:flex;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4);padding:12px 16px;padding:var(--space-3) var(--space-4)}.exam-staff-notice-icon{flex-shrink:0;font-size:1.1rem}.exam-staff-notice-text{color:#1d4ed8;color:var(--blue-700);direction:rtl;font-size:.85rem;font-weight:500}.exam-submit-wrapper{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .6s backwards;animation:fadeInUp var(--duration-slow) var(--ease-out) .6s backwards;margin-top:32px;margin-top:var(--space-8)}@media(max-width:480px){.exam-submit-wrapper{margin-top:24px;margin-top:var(--space-6)}}.exam-link{border-radius:20px;border-radius:var(--radius-xl);display:block;overflow:hidden;text-decoration:none}.exam-submit-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#1d4ed8);background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-600) 50%,var(--blue-700) 100%);background-size:200% 200%;border:none;border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 30px #3b82f659;box-shadow:var(--shadow-blue-lg);color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:700;gap:12px;gap:var(--space-3);justify-content:center;letter-spacing:.01em;overflow:hidden;padding:18px 32px;padding:18px var(--space-8);position:relative;text-shadow:0 1px 2px #00000026;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-position .4s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-position var(--duration-slow) var(--ease-out);width:100%}.exam-submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);transition:left var(--duration-slow) var(--ease-out);width:100%}.exam-submit-btn:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--duration-base) var(--ease-out)}.exam-submit-btn:hover{background-position:100%;box-shadow:0 12px 40px #3b82f673;transform:translateY(-3px)}.exam-submit-btn:hover:before{left:100%}.exam-submit-btn:hover:after{opacity:1}.exam-submit-btn:active{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a;box-shadow:var(--shadow-md);transform:translateY(0)}.exam-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media(max-width:480px){.exam-submit-btn{border-radius:14px;border-radius:var(--radius-lg);font-size:1rem;padding:14px 24px;padding:14px var(--space-6)}}.exam-submit-icon{align-items:center;display:flex;justify-content:center;position:relative}.exam-submit-icon svg{height:24px;width:24px}@media(max-width:480px){.exam-submit-icon svg{height:20px;width:20px}}.exam-submit-text{position:relative}.exam-submit-arrow{align-items:center;display:flex;justify-content:center;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform var(--duration-base) var(--ease-spring);z-index:1}.exam-submit-arrow svg{height:20px;width:20px}.exam-submit-btn:hover .exam-submit-arrow{transform:translateX(-4px)}@media(max-width:480px){.exam-submit-arrow{display:none}}.exam-footer{color:#bfdbfe;color:var(--blue-200);font-size:.85rem;opacity:.8;padding:24px 16px;padding:var(--space-6) var(--space-4);text-align:center}.exam-footer p{margin:0}.alert-container,.alert-wrapper,[class*=Alert]{animation:fadeInUp .25s cubic-bezier(.4,0,.2,1);animation:fadeInUp var(--duration-base) var(--ease-out);left:50%;position:fixed;top:24px;top:var(--space-6);transform:translateX(-50%);z-index:10000}.alert-container .alert,.alert-wrapper .alert,[class*=Alert] .alert{align-items:center;animation:scaleIn .5s;animation:scaleIn var(--duration-spring);background:#fff;background:var(--white);border-radius:20px;border-radius:var(--radius-xl);border-right:5px solid #ef4444;border-right:5px solid var(--red-500);box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-2xl);color:#334155;color:var(--gray-700);direction:rtl;display:flex;font-size:.95rem;font-weight:600;gap:12px;gap:var(--space-3);max-width:450px;min-width:300px;padding:16px 24px;text-align:right}.alert-container .alert:before,.alert-wrapper .alert:before,[class*=Alert] .alert:before{content:"⚠️";flex-shrink:0;font-size:1.3rem}.alert-container .alert .alert-close,.alert-container .alert button,.alert-wrapper .alert .alert-close,.alert-wrapper .alert button,[class*=Alert] .alert .alert-close,[class*=Alert] .alert button{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--gray-400);cursor:pointer;display:flex;font-size:1.3rem;justify-content:center;margin-right:auto;padding:4px;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.alert-container .alert .alert-close:hover,.alert-container .alert button:hover,.alert-wrapper .alert .alert-close:hover,.alert-wrapper .alert button:hover,[class*=Alert] .alert .alert-close:hover,[class*=Alert] .alert button:hover{background:#f1f5f9;background:var(--gray-100);color:#334155;color:var(--gray-700)}.alert-container.alert-success .alert,.alert-wrapper.alert-success .alert,[class*=Alert].alert-success .alert{border-right-color:#22c55e;border-right-color:var(--green-500)}.alert-container.alert-success .alert:before,.alert-wrapper.alert-success .alert:before,[class*=Alert].alert-success .alert:before{content:"✅"}.alert-container.alert-warning .alert,.alert-wrapper.alert-warning .alert,[class*=Alert].alert-warning .alert{border-right-color:#f59e0b;border-right-color:var(--gold-500)}.alert-container.alert-warning .alert:before,.alert-wrapper.alert-warning .alert:before,[class*=Alert].alert-warning .alert:before{content:"⚡"}.alert-container.alert-info .alert,.alert-wrapper.alert-info .alert,[class*=Alert].alert-info .alert{border-right-color:#3b82f6;border-right-color:var(--blue-500)}.alert-container.alert-info .alert:before,.alert-wrapper.alert-info .alert:before,[class*=Alert].alert-info .alert:before{content:"ℹ️"}.exam-form-container>[class*=Outlet],.exam-page>[class*=Outlet]{animation:fadeIn .4s;animation:fadeIn var(--duration-slow);margin-top:24px;margin-top:var(--space-6)}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9,#eff6ff 50%,#f1f5f9);background:linear-gradient(90deg,var(--gray-100) 0,var(--blue-50) 50%,var(--gray-100) 100%);background-size:200% 100%;border-radius:14px;border-radius:var(--radius-lg);height:50px;margin-bottom:16px;margin-bottom:var(--space-4)}.skeleton.skeleton-sm{height:24px;width:60%}.skeleton.skeleton-lg{height:70px}@media(max-width:768px){.exam-section-title{font-size:1rem}.exam-section-title:after{display:none}.exam-submit-btn{font-size:1rem;padding:14px 24px;padding:14px var(--space-6)}}@media(max-width:480px){.exam-section-title{font-size:.9rem}.exam-submit-btn{font-size:.95rem;padding:12px 16px;padding:12px var(--space-4)}}@media print{.exam-page{background:#fff!important;background:var(--white)!important}.exam-bg-gradient,.exam-bg-pattern,.exam-bg-shapes{display:none!important}.exam-form-card{background:#fff!important;background:var(--white)!important;border:1px solid #cbd5e1!important;border:1px solid var(--gray-300)!important;box-shadow:none!important}.exam-submit-btn{display:none!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.exam-form-card{border:2px solid #1e3a8a!important;border:2px solid var(--blue-800)!important}.exam-submit-btn{border:2px solid #1e3a5f!important;border:2px solid var(--blue-900)!important}.exam-section{border:2px solid #93c5fd!important;border:2px solid var(--blue-300)!important}}:focus-visible{outline:3px solid #60a5fa;outline:3px solid var(--blue-400);outline-offset:2px}.exam-submit-btn:focus-visible{outline:3px solid #93c5fd;outline:3px solid var(--blue-300);outline-offset:3px}.role-modal-backdrop{align-items:center;animation:backdropFadeIn .4s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a1e3c99;direction:rtl;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.role-modal-container{animation:modalSlideUp .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(160deg,#f0f7ff,#e4f0ff 50%,#dbeeff);border:1px solid #5aa0ff26;border-radius:24px;box-shadow:0 25px 80px #1e50a033,0 8px 30px #1e50a026,inset 0 1px 0 #fffc;max-width:520px;overflow:hidden;position:relative;width:100%}.role-modal-container:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8,#3b82f6);border-radius:0 24px 24px 0;content:"";height:100%;position:absolute;right:0;top:0;width:6px}.role-modal-container:after{background:linear-gradient(180deg,#60a5fa,#2563eb,#60a5fa);border-radius:24px 0 0 24px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.role-modal-header{align-items:center;background:linear-gradient(135deg,#1e40af,#1d4ed8 50%,#2563eb);display:flex;justify-content:space-between;overflow:hidden;padding:28px 28px 24px;position:relative}.role-modal-header:before{background:#ffffff0d;border-radius:50%;content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.role-modal-header:after{background:#ffffff0a;border-radius:50%;bottom:-20px;content:"";height:80px;left:-20px;position:absolute;width:80px}.role-modal-title-area{align-items:center;display:flex;gap:14px}.role-modal-icon{animation:iconBounce 2s ease-in-out infinite;display:block;font-size:36px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.role-modal-title{color:#fff;font-size:20px;font-weight:800;margin:0 0 4px;text-shadow:0 2px 4px #0000001a}.role-modal-subtitle{color:#fffc;font-size:14px;margin:0}.role-modal-close{align-items:center;background:#ffffff26;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:1}.role-modal-close:hover{background:#ffffff40;transform:rotate(90deg)}.role-modal-close-icon{font-size:16px;line-height:1}.role-modal-body{padding:28px 28px 20px}.role-cards-wrapper{display:flex;flex-direction:column;gap:14px}.role-card{align-items:center;border:2px solid #0000;border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.role-card:before{border-radius:14px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.role-card-student{background:linear-gradient(135deg,#fff,#f8fcff);border:2px solid #e0efff;box-shadow:0 4px 16px #3b82f614}.role-card-student:before{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.role-card-student:hover{border-color:#3b82f6;box-shadow:0 8px 30px #3b82f62e;transform:translateX(-6px) scale(1.01)}.role-card-student:hover:before{opacity:1}.role-card-student .role-card-icon-wrap{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.role-card-admin{background:linear-gradient(135deg,#fff,#f8fcff);border:2px solid #e0efff;box-shadow:0 4px 16px #3b82f614}.role-card-admin:before{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.role-card-admin:hover{border-color:#1e40af;box-shadow:0 8px 30px #1e40af2e;transform:translateX(-6px) scale(1.01)}.role-card-admin:hover:before{opacity:1}.role-card-admin .role-card-icon-wrap{background:linear-gradient(135deg,#1e40af,#3b82f6)}.role-card-have-account{background:linear-gradient(135deg,#fff,#f8fcff);border:2px solid #e0efff;box-shadow:0 4px 16px #3b82f614}.role-card-have-account:before{background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.role-card-have-account:hover{border-color:#16a34a;box-shadow:0 8px 30px #16a34a26;transform:translateX(-6px) scale(1.01)}.role-card-have-account:hover:before{opacity:1}.role-card-have-account .role-card-icon-wrap{background:linear-gradient(135deg,#16a34a,#22c55e)}.role-card-no-account{background:linear-gradient(135deg,#fff,#f8fcff);border:2px solid #e0efff;box-shadow:0 4px 16px #3b82f614}.role-card-no-account:before{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.role-card-no-account:hover{border-color:#d97706;box-shadow:0 8px 30px #d9770626;transform:translateX(-6px) scale(1.01)}.role-card-no-account:hover:before{opacity:1}.role-card-no-account .role-card-icon-wrap{background:linear-gradient(135deg,#d97706,#f59e0b)}.role-card-icon-wrap{align-items:center;border-radius:14px;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.role-card-icon{font-size:26px}.role-card-content{flex:1 1}.role-card-title{color:#1e293b;font-size:17px;font-weight:700;margin:0 0 4px}.role-card-desc{color:#64748b;font-size:13px;margin:0}.role-card-arrow{color:#94a3b8;font-size:20px;font-weight:300;transition:all .3s ease}.role-card:hover .role-card-arrow{color:#3b82f6;transform:translateX(-4px)}.role-modal-back-btn{background:#0000;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:12px 20px;transition:all .3s ease;width:100%}.role-modal-back-btn:hover{background:#3b82f60d;border-color:#3b82f6;color:#3b82f6}.role-modal-footer{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-top:1px solid #3b82f61a;padding:16px 28px;text-align:center}.role-modal-footer p{color:#60a5fa;font-size:12px;font-weight:600;margin:0}@media (max-width:480px){.role-modal-backdrop{padding:12px}.role-modal-container{border-radius:24px 24px 20px 20px;max-width:100%}.role-modal-container:after,.role-modal-container:before{display:none}.role-modal-header{padding:22px 20px 20px}.role-modal-title{font-size:18px}.role-modal-body{padding:20px 20px 16px}.role-card{gap:12px;padding:14px 16px}.role-card-icon-wrap{border-radius:12px;height:46px;width:46px}.role-card-icon{font-size:22px}.role-card-title{font-size:15px}.role-card-desc{font-size:12px}}.role-cards-wrapper .role-card{animation:cardSlideIn .4s ease backwards}.role-cards-wrapper .role-card:first-child{animation-delay:.05s}.role-cards-wrapper .role-card:nth-child(2){animation-delay:.15s}.role-cards-wrapper .role-card:nth-child(3){animation-delay:.25s}@keyframes cardSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.role-card{cursor:pointer}.role-card:active{transform:scale(.98)!important}.cbsup{background:#fff;border:1.5px solid #1e293b;border-radius:2px;bottom:92px;box-shadow:-6px 6px 0 #2563eb80;color:#1e293b;direction:rtl;display:flex;flex-direction:column;font-family:hpxBody,Tahoma,sans-serif;height:520px;max-height:calc(100vh - 130px);opacity:0;overflow:hidden;position:fixed;right:26px;transform:translateY(12px) scale(.98);transform-origin:bottom left;transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;width:360px;z-index:940}.cbsup.cbsup-open{opacity:1;transform:translateY(0) scale(1);visibility:visible}@media(max-width:640px){.cbsup{border-width:0;bottom:0;box-shadow:none;height:100dvh;left:0;max-height:none;right:0;transform-origin:bottom center;width:auto}}.cbsup-head{background:#1e293b;color:#fff;flex:0 0 auto;gap:10px;justify-content:space-between;padding:11px 13px}.cbsup-head,.cbsup-id{align-items:center;display:flex}.cbsup-id{gap:9px;min-width:0}.cbsup-avatar{align-items:center;background:#2563eb;border-radius:2px;color:#fff;display:flex;flex:0 0 auto;font-size:15px;font-weight:800;height:32px;justify-content:center;width:32px}.cbsup-idtext{display:flex;flex-direction:column;gap:2px;min-width:0}.cbsup-idtext b{font-size:13px;font-weight:800}.cbsup-status{align-items:center;color:#ffffffbf;display:inline-flex;font-size:11px;font-style:normal;gap:5px}.cbsup-dot{animation:cbsup-pulse 2s infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 0 0 #4ade80b3;height:7px;width:7px}@keyframes cbsup-pulse{70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}.cbsup-x{background:#0000;border:0;border-radius:2px;color:#fffc;cursor:pointer;display:flex;flex:0 0 auto;padding:4px}.cbsup-x:hover{background:#ffffff1f;color:#fff}.cbsup-gate{background:#f2f7fd;display:flex;flex:1 1 auto;flex-direction:column;gap:11px;overflow-y:auto;padding:20px 16px}.cbsup-gate-title{font-size:17px;font-weight:800;margin:0}.cbsup-gate-sub{color:#475569;font-size:12.5px;line-height:1.85;margin:0 0 4px}.cbsup-gate label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px}.cbsup-gate label input{background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;color:#1e293b;font:inherit;font-size:13px;font-weight:500;outline:none;padding:9px 10px}.cbsup-gate label input:focus{border-color:#2563eb;box-shadow:-2px 2px 0 #2563eb40}.cbsup-gate label input::placeholder{color:#94a3b8;font-weight:400}.cbsup-gate-err{color:#dc2626;font-size:11.5px;font-weight:700}.cbsup-gate-btn{background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-3px 3px 0 #2563eb80;color:#fff;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;margin-top:4px;padding:11px;transition:transform .15s ease,box-shadow .15s ease}.cbsup-gate-btn:hover{box-shadow:-4px 4px 0 #2563eb80;transform:translate(1px,-1px)}.cbsup-gate-btn:active{box-shadow:-2px 2px 0 #2563eb80;transform:translate(0)}.cbsup-body{background:repeating-linear-gradient(180deg,#0000 0 27px,#d3e0f080 27px 28px),#f2f7fd;display:flex;flex:1 1 auto;flex-direction:column;gap:9px;overflow-y:auto;padding:14px 12px;scrollbar-width:thin}.cbsup-body::-webkit-scrollbar{width:7px}.cbsup-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cbsup-empty{color:#64748b;margin:auto 0;text-align:center}.cbsup-empty p{color:#475569;font-size:14px;font-weight:800;margin:0 0 5px}.cbsup-empty span{font-size:12px}.cbsup-msg{display:flex;max-width:84%}.cbsup-msg.is-me{align-self:flex-start}.cbsup-msg.is-agent{align-self:flex-end}.cbsup-bubble{border:1.5px solid #1e293b;border-radius:2px;font-size:13px;line-height:1.85;padding:8px 11px 20px;position:relative;white-space:pre-wrap;word-break:break-word}.is-me .cbsup-bubble{background:#1e293b;box-shadow:-3px 3px 0 #2563eb59;color:#fff}.is-agent .cbsup-bubble{background:#fff;border-color:#d3e0f0;box-shadow:-3px 3px 0 #1e3a8a1a;color:#1e293b}.cbsup-meta{align-items:center;bottom:4px;direction:ltr;font-size:10px;gap:4px;left:9px;opacity:.65;position:absolute}.cbsup-meta,.cbsup-tick{display:inline-flex}.cbsup-tick.is-read{color:#60a5fa;opacity:1}.cbsup-typing{display:flex;gap:4px;padding:12px}.cbsup-typing i{animation:cbsup-blink 1.2s infinite;background:#64748b;border-radius:50%;height:6px;width:6px}.cbsup-typing i:nth-child(2){animation-delay:.18s}.cbsup-typing i:nth-child(3){animation-delay:.36s}@keyframes cbsup-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cbsup-offline{background:#fef3c7;border-top:1px solid #fde68a;color:#92400e;flex:0 0 auto;font-size:11px;font-weight:700;padding:5px;text-align:center}.cbsup-foot{align-items:flex-end;background:#fff;border-top:1.5px solid #d3e0f0;display:flex;flex:0 0 auto;gap:8px;padding:9px}.cbsup-foot textarea{background:#f2f7fd;border:1.5px solid #d3e0f0;border-radius:2px;color:#1e293b;flex:1 1 auto;font:inherit;font-size:13px;line-height:1.7;max-height:96px;outline:none;padding:8px 10px;resize:none}.cbsup-foot textarea:focus{border-color:#2563eb}.cbsup-foot textarea::placeholder{color:#94a3b8}.cbsup-foot button{align-items:center;background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-2px 2px 0 #2563eb80;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:38px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,opacity .15s;width:38px}.cbsup-foot button:hover:not(:disabled){box-shadow:-3px 3px 0 #2563eb80;transform:translate(1px,-1px)}.cbsup-foot button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.hpx-fab-badge{background:#dc2626;border:1.5px solid #fff;border-radius:2px;color:#fff;font-family:hpxBody,Tahoma,sans-serif;font-size:11px;font-weight:800;height:19px;left:-7px;line-height:19px;min-width:19px;padding:0 5px;position:absolute;text-align:center;top:-7px}button.hpx-fab{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;padding:0}.prx-hero{padding:128px 0 66px;position:relative;z-index:1}@media(max-width:860px){.prx-hero{padding:100px 0 48px}}.prx-hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}@media(max-width:1000px){.prx-hero-grid{gap:48px;grid-template-columns:1fr}}.prx-h1{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(30px,5vw,55px);font-weight:400;line-height:1.42}.prx-h1 em{font-style:normal;position:relative;white-space:nowrap}.prx-underline{animation:prx-ul-in .8s cubic-bezier(.22,1,.36,1) .35s both;background:#2563eb;border-radius:5px 7px 4px 8px;bottom:-2px;height:9px;left:0;opacity:.22;position:absolute;right:0;transform-origin:right}@keyframes prx-ul-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.prx-hero-desc{color:#475569;font-size:16px;line-height:2.15;margin-top:20px;max-width:52ch}.prx-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.prx-axioms{border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0;display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.prx-axioms>div{border-left:1px solid #d3e0f0;padding:18px 18px 16px}.prx-axioms>div:last-child{border-left:none}.prx-axioms b{align-items:center;color:#1e293b;display:flex;font-family:hpxTitr,hpxBody,sans-serif;font-size:16px;font-weight:400;gap:8px}.prx-axioms b svg{color:#16a34a;flex-shrink:0;height:16px;width:16px}.prx-axioms span{color:#64748b;display:block;font-size:12.5px;line-height:1.9;margin-top:5px}@media(max-width:620px){.prx-axioms{grid-template-columns:1fr}.prx-axioms>div{border-bottom:1px solid #d3e0f0;border-left:none}.prx-axioms>div:last-child{border-bottom:none}}.prx-tag-wrap{padding:30px 14px 40px;position:relative}.prx-tag{background:#fff;border:1.5px solid #1e293b;border-radius:3px;box-shadow:0 20px 44px -26px #0f172a73;padding:30px 28px 26px;position:relative;transform:rotate(-1.4deg)}.prx-tag:before{background:#f2f7fd;border:1.5px solid #1e293b;border-radius:50%;content:"";height:15px;position:absolute;right:50%;top:16px;transform:translateX(50%);width:15px}@media(max-width:640px){.prx-tag{padding:26px 18px 22px}}.prx-tag-head{border-bottom:1px solid #d3e0f0;padding-bottom:16px;padding-top:22px;text-align:center}.prx-tag-head span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.2em}.prx-tag-head b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:20px;font-weight:400;margin-top:7px}.prx-tag-rate{padding:24px 0 18px;text-align:center}.prx-tag-rate i{color:#1e293b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:clamp(38px,6vw,54px);font-style:normal;line-height:1.2}.prx-tag-rate small{color:#64748b;display:block;font-size:12.5px;margin-top:4px}.prx-tag-rows{border-top:1px solid #d3e0f0;padding-top:6px}.prx-tag-rows>div{align-items:baseline;color:#475569;display:flex;font-size:13.5px;padding:10px 0}.prx-tag-rows dt,.prx-tag-rows span:first-child{align-items:baseline;display:flex;flex:1 1}.prx-tag-rows dt:after,.prx-tag-rows span:first-child:after{border-bottom:1px dotted #d3e0f0;content:"";flex:1 1;margin:0 10px;position:relative;top:-4px}.prx-tag-rows b{color:#1e293b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14.5px;white-space:nowrap}.prx-tag-stamp{background:#fff;bottom:-18px;left:-10px;position:absolute}@media(max-width:640px){.prx-tag-stamp{display:flex;margin:18px auto 0;position:static}}.prx-band{background:#fff;border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0;position:relative;z-index:1}.prx-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}.prx-band-grid>div{border-left:1px solid #d3e0f0;padding:30px 20px;text-align:center}.prx-band-grid>div:last-child{border-left:none}.prx-band-grid b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:clamp(24px,3.4vw,34px);line-height:1.35}.prx-band-grid span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.2em;margin-top:6px}@media(max-width:760px){.prx-band-grid{grid-template-columns:1fr 1fr}.prx-band-grid>div:nth-child(2n){border-left:none}.prx-band-grid>div:nth-child(-n+2){border-bottom:1px solid #d3e0f0}}.prx-calc{grid-gap:46px;align-items:start;display:grid;gap:46px;grid-template-columns:1.06fr .94fr;margin-top:42px}@media(max-width:980px){.prx-calc{gap:40px;grid-template-columns:1fr}}.prx-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prx-quick-btn{background:#0000;border:1px solid #d3e0f0;border-radius:2px;color:#475569;cursor:pointer;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:13.5px;padding:8px 15px;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.prx-quick-btn:hover{border-color:#64748b;color:#1e293b}.prx-quick-btn.prx-on{background:#1e293b;border-color:#1e293b;color:#fff}.prx-ledger{background:#fff;border:1px solid #d3e0f0;border-radius:2px;margin-top:40px;overflow:hidden}.prx-ledger-head{align-items:flex-start;background:#e6eef9;border-bottom:1px solid #d3e0f0;display:flex;gap:18px;justify-content:space-between;padding:20px 24px}.prx-ledger-head h3{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:17px;font-weight:400}.prx-ledger-head p{color:#64748b;font-size:12.5px;line-height:1.9;margin-top:3px}@media(max-width:640px){.prx-ledger-head{flex-direction:column;gap:10px;padding:16px}}.prx-ledger-unit{background:#fff;border:1px solid #d3e0f0;border-radius:2px;color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.2em;padding:7px 11px;white-space:nowrap}.prx-scroll{overflow-x:auto}.prx-table{border-collapse:collapse;min-width:620px;width:100%}.prx-table td,.prx-table th{padding:0;text-align:center}.prx-table thead th{background:#fff;border-bottom:1px solid #1e293b;border-left:1px solid #d3e0f0;color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.2em;padding:15px 12px;position:relative;white-space:nowrap}.prx-table thead th:last-child{border-left:none}.prx-table thead th small{color:#2563eb;display:block;font-size:10.5px;font-weight:700;letter-spacing:0;margin-top:4px}.prx-table thead th.prx-col-on{background:#eff6ff}.prx-th-best{background:#2563eb;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;padding:2px 9px;position:absolute;right:50%;top:-1px;transform:translateX(50%);white-space:nowrap}.prx-table tbody tr{border-bottom:1px dashed #e2e8f0;cursor:pointer;transition:background-color .16s ease}.prx-table tbody tr.prx-row-on,.prx-table tbody tr:hover{background:#eff6ff}.prx-table tbody tr.prx-row-on td,.prx-table tbody tr.prx-row-on th{border-color:#2563eb}.prx-table tbody tr:last-child{border-bottom:none}.prx-table tbody th{border-left:1px solid #d3e0f0;font-weight:400;padding:14px 20px;text-align:right}.prx-row-students{align-items:center;color:#1e293b;display:flex;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:16px;gap:10px}.prx-row-badge{align-items:center;background:#fff;border:1px solid #2563eb59;color:#2563eb;display:inline-flex;font-family:hpxBody,sans-serif;font-size:10.5px;font-style:normal;font-weight:700;gap:5px;padding:2px 8px;transform:rotate(-1.2deg)}.prx-row-badge svg{stroke-width:3.4;height:10px;width:10px}.prx-row-sub{color:#64748b;display:block;font-size:11.5px;margin-top:3px}.prx-table td{border-left:1px solid #d3e0f0;color:#475569;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14.5px;padding:14px 12px;white-space:nowrap}.prx-table td:last-child{border-left:none}.prx-table td.prx-col-on{background:rgba(37,99,235,.045);color:#1e293b;font-weight:700}.prx-off-pill{background:#eff6ff;border:1px solid #2563eb4d;border-radius:2px;color:#2563eb;display:inline-block;font-size:12.5px;font-weight:700;padding:3px 10px}.prx-off-none{color:#d3e0f0}.prx-ledger-foot{align-items:center;background:#e6eef9;border-top:1px solid #d3e0f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;justify-content:space-between;padding:16px 24px}@media(max-width:640px){.prx-ledger-foot{padding:14px 16px}}.prx-incl{grid-column-gap:46px;column-gap:46px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px}@media(max-width:760px){.prx-incl{column-gap:0;grid-template-columns:1fr}}.prx-incl-item{align-items:flex-start;border-bottom:1px dashed #e2e8f0;display:flex;gap:15px;padding:19px 0}.prx-incl-item>span{align-items:center;border:1px solid #d3e0f0;border-radius:2px;color:#1d4ed8;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.prx-incl-item>span svg{height:20px;width:20px}.prx-incl-item h3{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.prx-incl-item p{color:#475569;font-size:13.5px;line-height:1.95;margin-top:2px}.prx-incl-no{color:#64748b;flex-shrink:0;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:12px;padding-top:10px}.prx-vs{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:42px}@media(max-width:820px){.prx-vs{grid-template-columns:1fr}}.prx-vs-col{background:#fff;border:1px solid #d3e0f0;border-radius:2px;padding:26px 24px 22px}.prx-vs-col.prx-vs-col--on{border:1.5px solid #1e293b;box-shadow:-6px 6px 0 #0f172a12}@media(max-width:640px){.prx-vs-col{padding:22px 18px}}.prx-vs-head{align-items:center;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;padding-bottom:16px}.prx-vs-head b{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:18px;font-weight:400}.prx-vs-head span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;margin-right:auto}.prx-vs-list{padding-top:6px}.prx-vs-list li{align-items:flex-start;color:#475569;display:flex;font-size:14px;gap:11px;line-height:1.95;padding:11px 0}.prx-vs-list li svg{flex-shrink:0;height:15px;margin-top:6px;width:15px}.prx-vs-list .prx-yes svg{color:#16a34a}.prx-vs-list .prx-no svg{color:#64748b}.prx-qa{grid-column-gap:46px;column-gap:46px;display:grid;grid-template-columns:1fr 1fr;margin-top:38px}@media(max-width:820px){.prx-qa{column-gap:0;grid-template-columns:1fr}}.prx-qa-item{border-bottom:1px dashed #e2e8f0;padding:22px 0}.prx-qa-item h3{align-items:baseline;color:#1e293b;display:flex;font-family:hpxTitr,hpxBody,sans-serif;font-size:16.5px;font-weight:400;gap:10px;line-height:1.75}.prx-qa-item h3 i{color:#2563eb;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:12.5px;font-style:normal}.prx-qa-item p{color:#475569;font-size:13.8px;line-height:2.05;margin-top:7px;padding-right:24px}.prx-qa-item p a{color:#2563eb;font-family:hpxTitr,hpxBody,Tahoma,sans-serif}.prx-cta{background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-8px 8px 0 #0f172a12;margin-top:46px;padding:40px 38px 34px;position:relative}.prx-cta:after{border-color:#0000 #0000 #f2f7fd #d3e0f0;border-style:solid;border-width:0 0 26px 26px;content:"";left:0;position:absolute;top:0}@media(max-width:640px){.prx-cta{padding:30px 20px 26px}}.prx-cta-kicker{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.2em}.prx-cta-title{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(21px,3.2vw,31px);font-weight:400;line-height:1.6;margin-top:10px}.prx-cta-desc{color:#475569;font-size:14.5px;line-height:2.05;margin-top:10px;max-width:56ch}.prx-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:26px}@media(prefers-reduced-motion:reduce){.prx-underline{animation:none}.prx-quick-btn,.prx-table tbody tr{transition:none}}.modern-form-wrapper{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);direction:rtl;display:flex;font-family:Vazirmatn,sans-serif;justify-content:center;min-height:100vh;padding:2rem;text-align:right}.modern-form-wrapper .modern-card{animation:slideUp .6s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #fffc;border-radius:24px;box-shadow:0 20px 60px #0000000d,0 8px 20px #00000005;max-width:900px;overflow:hidden;width:100%}.modern-form-wrapper .modern-card .card-header{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;display:flex;gap:1.5rem;padding:2.5rem 3rem}.modern-form-wrapper .modern-card .card-header .icon-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;display:flex;height:70px;justify-content:center;width:70px}.modern-form-wrapper .modern-card .card-header div h2{font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0}.modern-form-wrapper .modern-card .card-header div p{font-size:.95rem;font-weight:300;margin:5px 0 0;opacity:.8}.modern-form-wrapper .modern-card .modern-form{padding:3rem}.modern-form-wrapper .modern-card .modern-form .section-title{align-items:center;border-bottom:2px solid #f0f2f5;color:#1e3c72;display:flex;font-size:1.1rem;font-weight:700;margin:2rem 0 1.5rem;padding-bottom:.5rem}.modern-form-wrapper .modern-card .modern-form .section-title:before{background:#2a5298;border-radius:4px;content:"";height:24px;margin-left:10px;width:6px}.modern-form-wrapper .modern-card .modern-form .grid-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group{display:flex;flex-direction:column;position:relative}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group.full-width{grid-column:span 2}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group label{color:#4a5568;font-size:.9rem;font-weight:600;margin-bottom:.6rem}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group input,.modern-form-wrapper .modern-card .modern-form .grid-row .input-group select{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;font-family:inherit;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group input:focus,.modern-form-wrapper .modern-card .modern-form .grid-row .input-group select:focus{background-color:#fff;border-color:#2a5298;box-shadow:0 0 0 4px #2a52981a}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group input.input-error,.modern-form-wrapper .modern-card .modern-form .grid-row .input-group select.input-error{background-color:#fff5f5;border-color:#e53e3e}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group input:disabled,.modern-form-wrapper .modern-card .modern-form .grid-row .input-group select:disabled{background-color:#edf2f7;color:#a0aec0;cursor:not-allowed}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group .select-wrapper{position:relative}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group .select-wrapper:after{color:#718096;content:"▼";font-size:.8rem;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group .error-text{align-items:center;color:#e53e3e;display:flex;font-size:.8rem;font-weight:500;margin-top:6px}.modern-form-wrapper .modern-card .modern-form .grid-row .input-group .error-text:before{align-items:center;background:#e53e3e;border-radius:50%;color:#fff;content:"!";display:inline-flex;font-size:.7rem;height:16px;justify-content:center;margin-left:6px;width:16px}.modern-form-wrapper .modern-card .modern-form .form-actions{display:flex;justify-content:flex-end;margin-top:3rem}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn{align-items:center;background:linear-gradient(135deg,#2a5298,#1e3c72);border:none;border-radius:14px;box-shadow:0 10px 25px #1e3c724d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:700;gap:12px;overflow:hidden;padding:16px 48px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn:before{background:linear-gradient(#fff3,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn:hover:not(:disabled){box-shadow:0 15px 35px #1e3c7266;transform:translateY(-3px)}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn:hover:not(:disabled):before{opacity:1}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn:active:not(:disabled){transform:translateY(-1px)}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed;transform:none}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn .btn-icon{transition:transform .3s}.modern-form-wrapper .modern-card .modern-form .form-actions .modern-submit-btn:hover:not(:disabled) .btn-icon{transform:translateX(-4px)}@media(max-width:768px){.modern-form-wrapper{padding:1rem}.modern-card{border-radius:16px}.modern-card .card-header{flex-direction:column;padding:2rem 1.5rem;text-align:center}.modern-card .modern-form{padding:1.5rem}.modern-card .modern-form .grid-row{gap:1.5rem;grid-template-columns:1fr}.modern-card .modern-form .form-actions{justify-content:stretch}.modern-card .modern-form .form-actions .modern-submit-btn{justify-content:center;width:100%}}.uploadContainer{align-items:center;background:linear-gradient(135deg,#fdfbfb,#ebedee);direction:rtl;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.uploadCard{background:#fff;border:1px solid #00000005;border-radius:24px;box-shadow:0 15px 35px #0000000d;max-width:650px;padding:40px;position:relative;width:100%}.uploadCard:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:24px 24px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.uploadCard .header-upl{margin-bottom:35px;text-align:center}.uploadCard .header-upl h2{color:#1a202c;font-size:1.8rem;font-weight:800;margin-bottom:8px}.uploadCard .header-upl .subtitle{color:#718096;font-size:.95rem;font-weight:400}.uploadCard .uploadGroup{margin-bottom:25px}.uploadCard .uploadGroup label{color:#2d3748;display:block;font-size:.95rem;font-weight:700;margin-bottom:12px}.uploadCard .uploadGroup .fileInputWrapper{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;height:140px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.uploadCard .uploadGroup .fileInputWrapper:hover{background-color:#f3f0ff;border-color:#764ba2;transform:translateY(-2px)}.uploadCard .uploadGroup .fileInputWrapper input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:10}.uploadCard .uploadGroup .fileInputWrapper .icon{color:#a0aec0;font-size:2.5rem;margin-bottom:12px;transition:color .3s}.uploadCard .uploadGroup .fileInputWrapper .text{color:#718096;font-size:.9rem;font-weight:500;padding:0 20px;text-align:center}.uploadCard .uploadGroup .fileInputWrapper.hasFile{background-color:#f0fff4;border-color:#48bb78;border-style:solid}.uploadCard .uploadGroup .fileInputWrapper.hasFile .icon{color:#48bb78}.uploadCard .uploadGroup .fileInputWrapper.hasFile .text{color:#2f855a;font-weight:700}.uploadCard .inputGroup{margin-bottom:25px}.uploadCard .inputGroup label{color:#2d3748;display:block;font-size:.95rem;font-weight:700;margin-bottom:12px}.uploadCard .inputGroup textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:14px;color:#2d3748;font-size:1rem;min-height:120px;outline:none;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.uploadCard .inputGroup textarea:focus{border-color:#764ba2;box-shadow:0 0 0 4px #764ba21a}.uploadCard .inputGroup textarea::placeholder{color:#a0aec0}.uploadCard .uploadButton{background:linear-gradient(90deg,#667eea,#764ba2);border:none;border-radius:14px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px;transition:all .3s ease;width:100%}.uploadCard .uploadButton:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.uploadCard .uploadButton:active:not(:disabled){transform:translateY(0)}.uploadCard .uploadButton:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed}.uploadCard .message{border-radius:12px;font-size:.95rem;font-weight:500;margin-top:20px;padding:14px;text-align:center}.uploadCard .message[style*="color: green"]{background-color:#f0fff4;border:1px solid #c6f6d5;color:#2f855a}.uploadCard .message[style*="color: red"]{background-color:#fff5f5;border:1px solid #fed7d7;color:#c53030}.uploadCard .linkBox{animation:fadeIn .5s ease;background:#ebf8ff;border:1px solid #bee3f8;border-radius:16px;margin-top:25px;padding:20px;text-align:center}.uploadCard .linkBox h3{color:#2b6cb0;font-size:1.1rem;margin:0 0 10px}.uploadCard .linkBox a{background:#fff;border:1px solid #bee3f8;border-radius:8px;color:#3182ce;display:block;font-weight:700;margin-top:10px;padding:12px;text-decoration:none;transition:background .2s;word-break:break-all}.uploadCard .linkBox a:hover{background:#f7fafc}@media(max-width:600px){.uploadCard{border-radius:16px;padding:25px}.header-upl h2{font-size:1.5rem}.fileInputWrapper{height:120px}}.progressContainer{animation:fadeIn .3s ease;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:25px;padding:15px}.progressInfo{color:#4a5568;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;margin-bottom:8px}.percentage{color:#667eea;font-weight:700}.progressBarBg{background-color:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progressBarFill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;box-shadow:0 0 10px #764ba24d;height:100%;transition:width .2s ease-out}.linkBox{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:15px}.linkBox h3{color:#333;font-size:16px;margin:0 0 10px}.linkBox .linkContainer{display:flex;gap:10px}.linkBox .linkContainer .linkInput{background:#fff;border:1px solid #ccc;border-radius:4px;color:#555;direction:ltr;flex:1 1;font-family:inherit;padding:8px}.linkBox .linkContainer .copyButton{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:background .3s}.linkBox .linkContainer .copyButton:hover{background-color:#0056b3}.loginContainer{background-color:#f8fafc;direction:rtl;display:flex;min-height:100vh;width:100%}.leftPanel{align-items:center;background:#fff;color:#1e293b;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 60px;position:relative}.leftPanel:before{background:radial-gradient(circle,#38bdf81f 0,#fff0 70%);height:600px;left:-150px;top:-150px;width:600px}.leftPanel:after,.leftPanel:before{border-radius:50%;content:"";filter:blur(40px);position:absolute;z-index:0}.leftPanel:after{background:radial-gradient(circle,#a78bfa1f 0,#fff0 70%);bottom:-100px;height:500px;right:-100px;width:500px}.leftPanel .content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff0;border-radius:24px;box-shadow:0 10px 40px -10px #0000;max-width:550px;padding:40px;position:relative;text-align:center;z-index:2}.leftPanel h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;font-size:2.8rem;font-weight:800;letter-spacing:-1.5px;line-height:1.2;margin-bottom:24px}.leftPanel p{color:#64748b;font-size:1.25rem;font-weight:400;line-height:1.8;margin:0}.rightPanel{align-items:center;background-color:#f1f5f9;background-image:radial-gradient(#cbd5e1 1px,#0000 0);background-size:20px 20px;display:flex;flex:1 1;justify-content:center;padding:40px}.modernFormCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fffc;border-radius:30px;box-shadow:0 25px 50px -12px #00000026;max-width:480px;overflow:hidden;padding:0;position:relative;width:100%}.modernFormCard:before{background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);content:"";height:6px;left:0;position:absolute;right:0;top:0}.modernFormCard .header-form-homework{padding:40px 40px 20px;text-align:center}.modernFormCard .header-form-homework h2{color:#1e293b;font-size:2rem;font-weight:800;margin-bottom:8px}.modernFormCard .header-form-homework .subtitle{color:#64748b;font-size:.95rem;font-weight:400}.modernFormCard form{padding:20px 40px 40px}.modernFormCard .modernInputGroup{margin-bottom:25px;position:relative}.modernFormCard .modernInputGroup label{color:#475569;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;margin-right:5px}.modernFormCard .modernInputGroup input{background-color:#fff;border:2px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 5px #00000005;color:#0f172a;font-size:1rem;outline:none;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modernFormCard .modernInputGroup input:focus{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 5px #8b5cf626;transform:scale(1.01)}.modernFormCard .modernInputGroup input::placeholder{color:#94a3b8;font-weight:300}.modernFormCard .modernInputGroup a{color:red;font-size:.8rem;margin-right:.4rem;margin-top:.5rem}.modernFormCard .modernButton{background:linear-gradient(135deg,#5c80f6,#5c80f6 50%,#5c80f6);border:none;border-radius:14px;box-shadow:0 10px 20px -5px #5c7bf666;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;width:100%}.modernFormCard .modernButton:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.modernFormCard .modernButton:hover:not(:disabled){box-shadow:0 15px 30px -5px #5c61f680;transform:translateY(-3px)}.modernFormCard .modernButton:hover:not(:disabled):after{left:100%}.modernFormCard .modernButton:active:not(:disabled){transform:translateY(-1px)}.modernFormCard .modernButton:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.modernFormCard .modernMessage{animation:fadeIn .5s ease;border-radius:12px;font-size:.95rem;font-weight:500;margin-top:25px;padding:14px;text-align:center}.modernFormCard .modernMessage[style*="color: red"]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.modernFormCard .modernMessage[style*="color: green"]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}@media(max-width:900px){.loginContainer{flex-direction:column}.leftPanel{flex:none;min-height:280px;padding:40px 20px}.leftPanel h1{font-size:2rem}.leftPanel p{font-size:1rem}.rightPanel{flex:1 1;padding:20px}.modernFormCard{border-radius:15px;padding:15px}.modernFormCard .header-form-homework,.modernFormCard form{padding:10px 0}.modernButton{padding:0}.modernInputGroup input{padding:12px 15px}}@media(max-width:900px)and (max-width:480px){.leftPanel{display:none}}.notfound{align-items:center;background:radial-gradient(circle at 50% 0,#fff 0,#f2f7fd 55%,#eaf2fb 100%);direction:rtl;display:flex;font-family:Vazirmatn,IRANSans,-apple-system,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem 1rem;position:relative}.notfound__grid{background-image:linear-gradient(#185fa50f 1px,#0000 0),linear-gradient(90deg,#185fa50f 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,#0000 80%);position:absolute}.notfound__grid-glow{inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 25%,#0000 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 25%,#0000 78%);pointer-events:none;position:absolute}.notfound__grid-glow--h{animation:sweepH 5s linear infinite;background-image:linear-gradient(#388add8c 1px,#0000 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 -6%,#000 0,#0000 6%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 calc(var(--sweep, 0%) - 6%),#000 var(--sweep,0),#0000 calc(var(--sweep, 0%) + 6%),#0000 100%);mask-image:linear-gradient(90deg,#0000,#0000 -6%,#000 0,#0000 6%,#0000);mask-image:linear-gradient(90deg,#0000 0,#0000 calc(var(--sweep, 0%) - 6%),#000 var(--sweep,0),#0000 calc(var(--sweep, 0%) + 6%),#0000 100%)}.notfound__grid-glow--v{animation:sweepV 6.5s linear 1.5s infinite;background-image:linear-gradient(90deg,#388add8c 1px,#0000 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#0000,#0000 -8%,#000 0,#0000 8%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000 calc(var(--sweep, 0%) - 8%),#000 var(--sweep,0),#0000 calc(var(--sweep, 0%) + 8%),#0000 100%);mask-image:linear-gradient(180deg,#0000,#0000 -8%,#000 0,#0000 8%,#0000);mask-image:linear-gradient(180deg,#0000 0,#0000 calc(var(--sweep, 0%) - 8%),#000 var(--sweep,0),#0000 calc(var(--sweep, 0%) + 8%),#0000 100%)}.notfound__orbs{inset:0;pointer-events:none;position:absolute}.notfound__orb{border-radius:50%;filter:blur(40px);opacity:.5;position:absolute}.notfound__orb--1{animation:drift 9s ease-in-out infinite;background:#b5d4f4;height:320px;right:-100px;top:-120px;width:320px}.notfound__orb--2{animation:drift 11s ease-in-out infinite reverse;background:#e6f1fb;bottom:-100px;height:220px;left:-80px;width:220px}.notfound__orb--3{animation:drift 7s ease-in-out infinite;background:#85b7eb;height:140px;left:6%;opacity:.3;top:30%;width:140px}.notfound__content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 20px 60px #0c447c1a,0 2px 8px #0c447c0d;max-width:520px;padding:2.75rem 2.5rem 2.25rem;position:relative;text-align:center;width:100%;z-index:1}.notfound__content--enter{animation:enter .75s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s;opacity:0;transform:translateY(28px)}.notfound__badge{animation:fadeUp .6s ease forwards;animation-delay:.35s;background:#e6f1fb;border:1px solid #b5d4f4;border-radius:999px;color:#114f8e;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.25rem;opacity:0;padding:.35rem .9rem}.notfound__illustration{animation:fadeUp .7s ease forwards;animation-delay:.5s;margin:0 auto .5rem;opacity:0;width:230px}.notfound .nf-shadow{fill:#b5d4f4;opacity:.5}.notfound .nf-board{fill:#114f8e}.notfound .nf-board-inner{fill:#0c447c}.notfound .nf-board-leg{fill:#62a3e4}.notfound .nf-chalk-line{stroke:#b5d4f4;stroke-width:2.5;stroke-linecap:round;fill:none;opacity:.85}.notfound .nf-question-big{fill:#e6f1fb;text-anchor:middle;font-size:30px;font-weight:800}.notfound .nf-book{fill:#378add}.notfound .nf-book-alt{fill:#85b7eb}.notfound .nf-book-spine{stroke:#114f8e;stroke-width:1.5;opacity:.6}.notfound .nf-book-spine-alt{stroke:#185fa5;stroke-width:1.5;opacity:.5}.notfound .nf-pencil-body{fill:#62a3e4}.notfound .nf-pencil-tip{fill:#185fa5}.notfound .nf-dot{fill:#62a3e4}.notfound .nf-book1{animation:floatBook 4.5s ease-in-out infinite;transform-origin:225px 70px}.notfound .nf-book2{animation:floatBook 5.5s ease-in-out .5s infinite;transform-origin:58px 107px}.notfound .nf-pencil{animation:sway 3.5s ease-in-out infinite;transform-origin:254px 150px}.notfound__code{-webkit-text-fill-color:#0000;animation:fadeUp .6s ease forwards;animation-delay:.6s;background:linear-gradient(135deg,#114f8e,#378add);-webkit-background-clip:text;font-size:4.75rem;font-weight:800;letter-spacing:2px;line-height:1;margin:.25rem 0 0;opacity:0}.notfound__title{animation:fadeUp .6s ease forwards;animation-delay:.7s;color:#29323d;font-size:1.4rem;font-weight:700;margin:.5rem 0 .75rem;opacity:0}.notfound__desc{animation:fadeUp .6s ease forwards;animation-delay:.8s;color:#64748b;font-size:.92rem;line-height:1.9;margin:0 auto 2rem;max-width:380px;opacity:0}.notfound__actions{animation:fadeUp .6s ease forwards;animation-delay:.9s;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:1.75rem;opacity:0}.notfound__btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:8px;padding:.75rem 1.6rem;transition:transform .18s ease,box-shadow .18s ease,background .2s ease}.notfound__btn--primary{background:linear-gradient(135deg,#185fa5,#378add);box-shadow:0 10px 24px #185fa547;color:#fff}.notfound__btn--primary:hover{box-shadow:0 14px 30px #185fa55c;transform:translateY(-2px)}.notfound__btn--primary:active{transform:translateY(0)}.notfound__btn--ghost{background:#ffffffb3;border:1.5px solid #85b7eb;color:#114f8e}.notfound__btn--ghost:hover{background:#e6f1fb;border-color:#378add}.notfound__footer{animation:fadeUp .6s ease forwards;animation-delay:1s;border-top:1px solid #185fa51a;color:#64748b;font-size:.75rem;letter-spacing:.3px;opacity:0;padding-top:1.25rem}@keyframes enter{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sweepH{0%{--sweep:-10%}to{--sweep:110%}}@keyframes sweepV{0%{--sweep:-10%}to{--sweep:110%}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(14px,-18px)}}@keyframes floatBook{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media(max-width:480px){.notfound__content{border-radius:20px;padding:2rem 1.5rem}.notfound__code{font-size:3.75rem}.notfound__title{font-size:1.15rem}.notfound__illustration{width:190px}}.features-page{background:#f8fafc;color:#0f172a;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;overflow-x:hidden;text-align:right}.container{max-width:1200px}@media(max-width:768px){.container{padding:0 16px}}.hero{align-items:center;background:linear-gradient(160deg,#0f172a,#1e3a5f 30%,#2563eb 70%,#1d4ed8);display:flex;flex-direction:column;justify-content:center;min-height:85vh;overflow:hidden;padding:120px 24px 80px;position:relative}.hero__bg-shapes{inset:0;pointer-events:none;position:absolute}.hero__shape{border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.hero__shape--1{animation:floatShape 8s ease-in-out infinite;background:#3b82f6;height:500px;right:-150px;top:-100px;width:500px}.hero__shape--2{animation:floatShape 10s ease-in-out infinite reverse;background:#06b6d4;bottom:-80px;height:400px;left:-100px;width:400px}.hero__shape--3{animation:floatShape 12s ease-in-out infinite;background:#8b5cf6;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}.hero__grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,#0000 100%);position:absolute}.hero__content{max-width:820px;position:relative;text-align:center;z-index:2}.hero__badge{align-items:center;animation:fadeInDown .6s ease;background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:28px;padding:8px 20px}.hero__badge-icon{font-size:18px}.hero__title{animation:fadeInUp .7s ease;color:#fff;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.2;margin-bottom:20px}.hero__title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#93c5fd,#a5b4fc);-webkit-background-clip:text;background-clip:text;display:block}@media(min-width:640px){.hero__title-highlight{display:inline}}.hero__subtitle{animation:fadeInUp .8s ease;color:#ffffffbf;font-size:18px;line-height:1.7;margin-bottom:36px}.hero__stats{align-items:center;animation:fadeInUp .9s ease;display:flex;gap:24px;justify-content:center;margin-bottom:40px}@media(max-width:480px){.hero__stats{gap:16px}}.hero__stat{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.hero__stat-number{color:#fff;font-size:36px;font-weight:900;line-height:1}@media(max-width:480px){.hero__stat-number{font-size:28px}}.hero__stat-label{color:#fff9;font-size:13px;font-weight:500}.hero__stat-divider{background:#fff3;height:40px;width:1px}@media(max-width:480px){.hero__stat-divider{height:30px}}.hero__search{align-items:center;animation:fadeInUp 1s ease;display:flex;flex-direction:column;gap:16px}.search-input-wrap{max-width:480px;position:relative;width:100%}.search-input-wrap .search-icon{color:#ffffff80;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.search-input-wrap .search-input{background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;color:#fff;font-family:inherit;font-size:16px;outline:none;padding:16px 48px;text-align:right;transition:.3s cubic-bezier(.4,0,.2,1);width:100%}.search-input-wrap .search-input::placeholder{color:#ffffff73}.search-input-wrap .search-input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 4px #ffffff1a}.search-input-wrap .search-clear{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s cubic-bezier(.4,0,.2,1);width:24px}.search-input-wrap .search-clear:hover{background:#ffffff4d}.filter-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-pill{background:#0000;border:1px solid #fff3;border-radius:9999px;color:#ffffffb3;font-size:14px;padding:8px 20px;transition:.3s cubic-bezier(.4,0,.2,1)}.filter-pill:hover{background:#ffffff1a;color:#fff}.filter-pill--active{background:#fff;border-color:#fff;color:#2563eb;font-weight:600}.filter-pill--active:hover,.floating-nav{background:#fffffff2}.floating-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #0000000f;box-shadow:0 1px 2px #0000000d;display:flex;gap:8px;overflow-x:auto;padding:12px 24px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:100}.floating-nav::-webkit-scrollbar{display:none}.floating-nav__item{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:8px;padding:10px 18px;transition:.3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.floating-nav__item:hover{background:#dbeafe;background:var(--cat-color-light,#dbeafe);transform:translateY(-1px)}.floating-nav__item--active,.floating-nav__item:hover{border-color:#2563eb;border-color:var(--cat-color,#2563eb)}.floating-nav__item--active{background:#2563eb;background:var(--cat-color,#2563eb);box-shadow:0 4px 16px #2563eb4d;color:#fff}.floating-nav__item--active .floating-nav__count{background:#ffffff40;color:#fff}.floating-nav__icon{font-size:18px}.floating-nav__label{font-size:14px;font-weight:600}.floating-nav__count{background:#f1f5f9;border-radius:9999px;color:#475569;font-size:12px;font-weight:700;min-width:24px;padding:2px 8px;text-align:center}.features-main{padding-bottom:80px}.features-section{padding:80px 0}@media(max-width:768px){.features-section{padding:48px 0}}.features-section:nth-child(2n){background:#fff}.features-section:nth-child(odd){background:#f8fafc}.section-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:20px;margin-bottom:40px;padding-bottom:24px;position:relative}.section-header:after{background:#2563eb;background:var(--cat-color,#2563eb);border-radius:9999px;bottom:-2px;content:"";height:2px;position:absolute;right:0;width:80px}.section-header__icon-wrap{align-items:center;background:#dbeafe;background:var(--cat-color-light,#dbeafe);border-radius:20px;display:flex;flex-shrink:0;font-size:40px;height:70px;justify-content:center;width:70px}.section-header__text{flex:1 1}.section-header__title{color:#0f172a;font-size:26px;font-weight:800;margin-bottom:4px}@media(max-width:640px){.section-header__title{font-size:22px}}.section-header__subtitle{color:#94a3b8;font-size:14px;font-weight:500}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media(max-width:768px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px #2563eb14;overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{border-color:#2563eb33;box-shadow:0 8px 40px #2563eb26;transform:translateY(-3px)}.feature-card--new{background:linear-gradient(135deg,#fff,#fef3c74d);border-color:#f59e0b4d}.feature-card__header{align-items:flex-start;cursor:pointer;display:flex;gap:16px;padding:24px;-webkit-user-select:none;user-select:none}.feature-card__thumb{align-items:center;background:#f8fafc;border-radius:12px;display:flex;flex-shrink:0;font-size:36px;height:56px;justify-content:center;width:56px}.feature-card__info{flex:1 1;min-width:0}.feature-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.feature-card__title{color:#0f172a;font-size:17px;font-weight:700;margin:0}.feature-card__new-badge{animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:2px 8px}.feature-card__new-badge,.feature-card__status{border-radius:9999px;font-size:11px;font-weight:700}.feature-card__status{margin-right:auto;padding:3px 10px}.feature-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:14px;line-height:1.7;margin:0;overflow:hidden}.feature-card__arrow{color:#94a3b8;flex-shrink:0;margin-top:4px;transition:.3s cubic-bezier(.4,0,.2,1)}.feature-card__arrow--up{transform:rotate(180deg)}.feature-card__body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.feature-card__body--open{max-height:400px}.feature-card__body-inner{border-top:1px solid #f1f5f9;padding:0 24px 24px}.feature-card__details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px}@media(max-width:640px){.feature-card__details{grid-template-columns:1fr}}.feature-card__detail-item{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:500;gap:10px}.feature-card__detail-item .feature-card__detail-icon{font-size:18px}.feature-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.feature-card__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 20px;transition:.3s cubic-bezier(.4,0,.2,1)}.feature-card__btn--primary{background:#2563eb;color:#fff}.feature-card__btn--primary:hover{background:#1d4ed8;box-shadow:0 4px 16px #2563eb4d;transform:translateY(-1px)}.feature-card__btn--secondary{background:#f1f5f9;color:#0f172a}.feature-card__btn--secondary:hover{background:#e2e8f0}.coming-soon-card{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #bae6fd;border-radius:20px;display:flex;justify-content:center;min-height:200px;overflow:hidden;padding:40px;position:relative}.coming-soon-card__content{position:relative;text-align:center;z-index:2}.coming-soon-card__icon{display:block;font-size:48px;margin-bottom:16px}.coming-soon-card h3{color:#0f172a;font-size:18px;font-weight:700;margin-bottom:8px}.coming-soon-card p{color:#475569;font-size:14px;line-height:1.6;margin:0}.coming-soon-card__pulse{z-index:1}.coming-soon-card__pulse,.pulse-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pulse-ring{animation:pulseRing 2.5s ease-out infinite;border:3px solid #2563eb26;border-radius:50%;height:100px;width:100px}.pulse-ring--2{animation-delay:1.2s}.cta-section{background:#0f172a;overflow:hidden;padding:80px 0;position:relative}.cta-section__bg{background:radial-gradient(ellipse at 50% 100%,#2563eb4d 0,#0000 70%);inset:0;position:absolute}.cta-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;margin:0 auto;max-width:700px;padding:60px 40px;position:relative;text-align:center;z-index:2}@media(max-width:640px){.cta-card{padding:40px 24px}}.cta-card__icon{display:block;font-size:56px;margin-bottom:20px}.cta-card__title{color:#fff;font-size:32px;font-weight:900;margin-bottom:16px}@media(max-width:640px){.cta-card__title{font-size:24px}}.cta-card__text{color:#ffffffb3;font-size:16px;line-height:1.8;margin-bottom:32px}.cta-card__text strong{color:#fbbf24}.cta-card__actions{gap:16px;margin-bottom:32px}.cta-card__actions,.cta-card__trust{display:flex;flex-wrap:wrap;justify-content:center}.cta-card__trust{gap:24px}.cta-btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;padding:14px 28px;transition:.3s cubic-bezier(.4,0,.2,1)}.cta-btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 20px #2563eb66;color:#fff}.cta-btn--primary:hover{box-shadow:0 8px 30px #2563eb80;transform:translateY(-2px)}.cta-btn--secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cta-btn--secondary:hover{background:#ffffff2e;transform:translateY(-2px)}.trust-item{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:6px}.features-footer{background:#0a0f1e;border-top:1px solid #ffffff0f;padding:40px 0}.features-footer__content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.features-footer__brand .features-footer__logo{color:#fff;font-size:22px;font-weight:900;margin-bottom:6px}.features-footer__brand p{color:#fff6;font-size:14px;margin:0}.features-footer__links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.features-footer__links button{background:none;border:none;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:14px;transition:.3s cubic-bezier(.4,0,.2,1)}.features-footer__links button:hover{color:#fff}.features-footer__copy{color:#ffffff4d;font-size:13px;margin:0}@keyframes floatShape{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes pulse-badge{0%,to{box-shadow:0 0 0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}@media(max-width:640px){.hero{min-height:75vh;padding:80px 16px 60px}.hero__stats{gap:12px}.hero__stat-number{font-size:26px}.features-grid{grid-template-columns:1fr}.section-header{flex-direction:column;gap:16px;text-align:center}.section-header:after{right:50%;transform:translateX(50%)}.floating-nav{padding:8px 16px}.floating-nav__item{padding:8px 12px}.floating-nav__label{font-size:13px}}.exam-creator{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);direction:rtl;font-family:Vazir,IRANSans,system-ui,sans-serif;padding:32px}.exam-creator .creator-header{margin-bottom:32px}.exam-creator .creator-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0 0 8px}.exam-creator .creator-header p{color:#64748b;font-size:.9rem;margin:0}.exam-creator .message-alert{border-radius:16px;gap:12px;margin-bottom:24px;padding:14px 20px}.exam-creator .message-alert.success{background:#d1fae5;border-right:4px solid #10b981}.exam-creator .message-alert.success .message-icon{color:#10b981}.exam-creator .message-alert.error{background:#fee2e2;border-right:4px solid #ef4444}.exam-creator .message-alert.error .message-icon{color:#ef4444}.exam-creator .message-alert .message-icon{font-size:1.2rem;font-weight:700}.exam-creator .message-alert .message-text{font-size:.85rem}.exam-creator .message-alert .message-close{color:#64748b;font-size:1.2rem}.exam-creator .message-alert .message-close:hover{color:#1e293b}.exam-creator .creator-form{display:flex;flex-direction:column;gap:24px}.exam-creator .form-card{border-radius:20px;box-shadow:0 2px 12px #0000000f;padding:24px}.exam-creator .form-card .card-header{border-bottom:2px solid #eef2f6;gap:12px;margin-bottom:24px;padding-bottom:16px}.exam-creator .form-card .card-header h3{color:#1e293b;font-size:1.1rem;font-weight:600}.exam-creator .form-card .card-header .add-question-btn{background:#3b82f6;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 20px;transition:all .2s}.exam-creator .form-card .card-header .add-question-btn:hover{background:#2563eb;transform:translateY(-1px)}.exam-creator .form-grid{grid-template-columns:repeat(2,1fr)}.exam-creator .form-grid .full-width{grid-column:span 2}@media(max-width:768px){.exam-creator .form-grid{grid-template-columns:1fr}.exam-creator .form-grid .full-width{grid-column:span 1}}.exam-creator .input-field label{color:#1e293b;display:block;font-size:.85rem;font-weight:500;margin-bottom:8px}.exam-creator .input-field label .required{color:#ef4444;margin-right:4px}.exam-creator .input-field input,.exam-creator .input-field select,.exam-creator .input-field textarea{border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.9rem;padding:12px 14px;transition:all .2s;width:100%}.exam-creator .input-field input:focus,.exam-creator .input-field select:focus,.exam-creator .input-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.exam-creator .input-field textarea{resize:vertical}.exam-creator .input-field .loading-text{color:#94a3b8;display:inline-block;font-size:.7rem;margin-top:4px}.exam-creator .settings-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.exam-creator .settings-grid .setting-item{align-items:center;background:#f8fafc;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.exam-creator .settings-grid .setting-item:hover{background:#f1f5f9}.exam-creator .settings-grid .setting-item input{cursor:pointer;height:18px;width:18px}.exam-creator .settings-grid .setting-item .setting-text{color:#1e293b;font-size:.9rem}.exam-creator .retake-range{border-top:1px solid #e2e8f0;padding-top:20px}.exam-creator .retake-range label{color:#1e293b;font-size:.85rem;font-weight:500;margin-bottom:12px}.exam-creator .retake-range label .range-value{color:#3b82f6}.exam-creator .retake-range input[type=range]{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;height:6px}.exam-creator .retake-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.exam-creator .empty-questions{padding:48px 24px;text-align:center}.exam-creator .empty-questions .empty-icon{font-size:4rem;margin-bottom:16px}.exam-creator .empty-questions p{color:#64748b;margin:0 0 8px}.exam-creator .empty-questions .empty-add-btn{background:#3b82f6;border:none;border-radius:30px;color:#fff;cursor:pointer;margin-top:16px;padding:10px 24px}.exam-creator .empty-questions .empty-add-btn:hover{background:#2563eb}.exam-creator .questions-list{display:flex;flex-direction:column;gap:20px}.exam-creator .question-item{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .2s}.exam-creator .question-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.exam-creator .question-item .question-head{align-items:center;background:#fafcff;border-bottom:1px solid #eef2f6;display:flex;flex-wrap:wrap;gap:16px;padding:14px 20px}.exam-creator .question-item .question-head .question-number{align-items:center;display:flex;gap:12px}.exam-creator .question-item .question-head .question-number .num{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-weight:600;height:32px;justify-content:center;width:45px}.exam-creator .question-item .question-head .question-number .type-select{background:#fff;border:1px solid #e2e8f0;border-radius:30px;font-size:.8rem;padding:6px 12px}.exam-creator .question-item .question-head .question-score{align-items:center;display:flex;gap:8px}.exam-creator .question-item .question-head .question-score label{color:#64748b;font-size:.75rem}.exam-creator .question-item .question-head .question-score input{border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;text-align:center;width:70px}.exam-creator .question-item .question-body{padding:20px}.exam-creator .question-item .question-body textarea{border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;padding:12px;resize:vertical;width:100%}.exam-creator .question-item .question-body textarea:focus{border-color:#3b82f6;outline:none}.exam-creator .options-area{padding:0 20px 20px}.exam-creator .options-area .options-header{display:flex;justify-content:space-between;margin-bottom:16px}.exam-creator .options-area .options-header span{color:#1e293b;font-size:.8rem;font-weight:500}.exam-creator .options-area .options-header small{color:#64748b}.exam-creator .options-area .option-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.exam-creator .options-area .option-row .radio-wrapper{align-items:center;cursor:pointer;display:flex;gap:8px}.exam-creator .options-area .option-row .radio-wrapper input{display:none}.exam-creator .options-area .option-row .radio-wrapper input:checked+.radio-mark{background:#3b82f6;border-color:#3b82f6}.exam-creator .options-area .option-row .radio-wrapper input:checked+.radio-mark:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.exam-creator .options-area .option-row .radio-wrapper .radio-mark{background:#fff;border:2px solid #cbd5e1;border-radius:50%;height:18px;position:relative;width:18px}.exam-creator .options-area .option-row .radio-wrapper .radio-label{color:#3b82f6;font-weight:600}.exam-creator .options-area .option-row .option-input{border:1px solid #e2e8f0;border-radius:10px;flex:1 1;padding:10px 12px}.exam-creator .options-area .option-row .option-input:focus{border-color:#3b82f6;outline:none}.exam-creator .options-area .add-option-btn{background:none;border:1px dashed #cbd5e1;border-radius:30px;color:#3b82f6;cursor:pointer;font-size:.8rem;margin-top:12px;padding:8px 16px;transition:all .2s}.exam-creator .options-area .add-option-btn:hover{background:#eff6ff;border-color:#3b82f6}.exam-creator .true-false-area{padding:0 20px 20px}.exam-creator .true-false-area .tf-options{display:flex;gap:20px}.exam-creator .true-false-area .tf-options .tf-option{align-items:center;border:1px solid #e2e8f0;border-radius:40px;cursor:pointer;display:flex;gap:10px;padding:10px 24px;transition:all .2s}.exam-creator .true-false-area .tf-options .tf-option input{display:none}.exam-creator .true-false-area .tf-options .tf-option.selected{background:#d1fae5;border-color:#10b981}.exam-creator .true-false-area .tf-options .tf-option .tf-mark{font-size:1rem}.exam-creator .descriptive-area,.exam-creator .fill-blank-area,.exam-creator .short-answer-area{padding:0 20px 20px}.exam-creator .descriptive-area .input-group,.exam-creator .fill-blank-area .input-group,.exam-creator .short-answer-area .input-group{margin-bottom:16px}.exam-creator .descriptive-area .input-group label,.exam-creator .fill-blank-area .input-group label,.exam-creator .short-answer-area .input-group label{color:#1e293b;display:block;font-size:.8rem;font-weight:500;margin-bottom:8px}.exam-creator .descriptive-area .input-group input,.exam-creator .descriptive-area .input-group textarea,.exam-creator .fill-blank-area .input-group input,.exam-creator .fill-blank-area .input-group textarea,.exam-creator .short-answer-area .input-group input,.exam-creator .short-answer-area .input-group textarea{border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;padding:12px;width:100%}.exam-creator .descriptive-area .input-group input:focus,.exam-creator .descriptive-area .input-group textarea:focus,.exam-creator .fill-blank-area .input-group input:focus,.exam-creator .fill-blank-area .input-group textarea:focus,.exam-creator .short-answer-area .input-group input:focus,.exam-creator .short-answer-area .input-group textarea:focus{border-color:#3b82f6;outline:none}.exam-creator .descriptive-area .input-group textarea,.exam-creator .fill-blank-area .input-group textarea,.exam-creator .short-answer-area .input-group textarea{resize:vertical}.exam-creator .descriptive-area .input-group small,.exam-creator .fill-blank-area .input-group small,.exam-creator .short-answer-area .input-group small{color:#94a3b8;display:block;font-size:.7rem;margin-top:6px}.exam-creator .submit-btn{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:16px;transition:all .2s;width:100%}.exam-creator .submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.exam-creator .submit-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.exam-creator{padding:16px}.exam-creator .form-card{padding:18px}.exam-creator .question-head{align-items:stretch!important;flex-direction:column}.exam-creator .question-head .remove-btn{align-self:flex-end;margin-right:0!important}}.settings-grid{display:flex;flex-direction:column;gap:16px}.setting-toggle-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s}.setting-toggle-item:hover{background:#f1f5f9;border-color:#cbd5e1}.setting-toggle-item .toggle-info{flex:1 1}.setting-toggle-item .toggle-info .toggle-title{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:4px}.setting-toggle-item .toggle-info .toggle-desc{color:#64748b;font-size:.7rem}.toggle-switch{display:inline-block;flex-shrink:0;height:25px;position:relative;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch input:checked+.toggle-slider{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(50px)}.toggle-switch .toggle-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}.retake-range{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:20px;padding:20px}.retake-range label{color:#1e293b;display:block;font-size:.85rem;font-weight:500;margin-bottom:12px}.retake-range label .range-value{color:#3b82f6;font-size:1rem;font-weight:700}.retake-range input[type=range]{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;height:6px;width:100%}.retake-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:18px;width:18px}.retake-range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.exam-creator{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px}.exam-creator .creator-container{margin:0 auto;max-width:1200px}.exam-creator .creator-header{margin-bottom:30px;text-align:center}.exam-creator .creator-header h1{color:#2c3e50;font-size:2rem;margin-bottom:10px}.exam-creator .creator-header p{color:#7f8c8d}.exam-creator .message-alert{align-items:center;border-radius:10px;display:flex;margin-bottom:20px;padding:15px 20px;position:relative}.exam-creator .message-alert.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.exam-creator .message-alert.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.exam-creator .message-alert .message-icon{font-size:1.5rem;margin-right:10px}.exam-creator .message-alert .message-text{flex:1 1}.exam-creator .message-alert .message-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem}.exam-creator .form-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;height:auto;margin-bottom:25px;padding:25px}.exam-creator .form-card .card-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;gap:10px;margin-bottom:20px;padding-bottom:15px}.exam-creator .form-card .card-header .header-icon{font-size:1.5rem}.exam-creator .form-card .card-header h3{color:#2c3e50;flex:1 1;margin:0}.exam-creator .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.exam-creator .form-grid .input-field label{color:#2c3e50;display:block;font-weight:500;margin-bottom:8px}.exam-creator .form-grid .input-field label .required{color:#e74c3c}.exam-creator .form-grid .input-field input,.exam-creator .form-grid .input-field select,.exam-creator .form-grid .input-field textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px;transition:all .3s;width:100%}.exam-creator .form-grid .input-field input:focus,.exam-creator .form-grid .input-field select:focus,.exam-creator .form-grid .input-field textarea:focus{border-color:#3498db;box-shadow:0 0 5px #3498db4d;outline:none}.exam-creator .form-grid .input-field.full-width{grid-column:1/-1}.exam-creator .settings-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.exam-creator .settings-grid .setting-toggle-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;justify-content:space-between;padding:15px}.exam-creator .settings-grid .setting-toggle-item .toggle-info .toggle-title{font-weight:500;margin-bottom:5px}.exam-creator .settings-grid .setting-toggle-item .toggle-info .toggle-desc{color:#6c757d;font-size:12px}.exam-creator .settings-grid .setting-toggle-item .toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.exam-creator .settings-grid .setting-toggle-item .toggle-switch input{height:0;opacity:0;width:0}.exam-creator .settings-grid .setting-toggle-item .toggle-switch input:checked+.toggle-slider{background-color:#3498db}.exam-creator .settings-grid .setting-toggle-item .toggle-switch input:checked+.toggle-slider:before{transform:translateX(25px)}.exam-creator .settings-grid .setting-toggle-item .toggle-switch .toggle-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.exam-creator .settings-grid .setting-toggle-item .toggle-switch .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.exam-creator .retake-range{background:#f8f9fa;border-radius:10px;margin-top:20px;padding:15px}.exam-creator .retake-range label{display:block;margin-bottom:10px}.exam-creator .retake-range label .range-value{color:#3498db;font-weight:700}.exam-creator .retake-range input[type=range]{width:100%}.exam-creator .image-upload-section{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:15px}.exam-creator .image-upload-section .image-upload-header{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:8px;margin-bottom:12px}.exam-creator .image-upload-section .image-upload-header .image-icon{font-size:1.2rem}.exam-creator .image-upload-section .image-upload-area{border:2px dashed #ddd;border-radius:10px;cursor:pointer;padding:30px;text-align:center;transition:all .3s}.exam-creator .image-upload-section .image-upload-area:hover{background:#f0f8ff;border-color:#3498db}.exam-creator .image-upload-section .image-upload-area .upload-icon{font-size:3rem;margin-bottom:10px}.exam-creator .image-upload-section .image-upload-area p{color:#2c3e50;margin:10px 0}.exam-creator .image-upload-section .image-upload-area small{color:#6c757d;font-size:11px}.exam-creator .image-upload-section .image-preview-container{position:relative}.exam-creator .image-upload-section .image-preview-container .question-image-preview{border-radius:10px;display:block;margin:0 auto;max-height:300px;max-width:100%}.exam-creator .image-upload-section .image-preview-container .image-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.exam-creator .image-upload-section .image-preview-container .image-actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 15px;transition:all .3s}.exam-creator .image-upload-section .image-preview-container .image-actions button.change-image-btn{background:#3498db;color:#fff}.exam-creator .image-upload-section .image-preview-container .image-actions button.change-image-btn:hover{background:#2980b9}.exam-creator .image-upload-section .image-preview-container .image-actions button.remove-image-btn{background:#e74c3c;color:#fff}.exam-creator .image-upload-section .image-preview-container .image-actions button.remove-image-btn:hover{background:#c0392b}.exam-creator .image-upload-section .image-preview-container .image-actions button:disabled{cursor:not-allowed;opacity:.6}.exam-creator .image-upload-section .image-preview-container .image-uploading{align-items:center;background:#000000b3;border-radius:10px;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.exam-creator .questions-list .question-item{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:20px}.exam-creator .questions-list .question-item .question-head{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.exam-creator .questions-list .question-item .question-head .question-number{align-items:center;display:flex;gap:10px}.exam-creator .questions-list .question-item .question-head .question-number .num{color:#fff;font-size:1.2rem;font-weight:700}.exam-creator .questions-list .question-item .question-head .question-number .type-select{background:#fff;border:1px solid #ddd;border-radius:5px;padding:5px 10px}.exam-creator .questions-list .question-item .question-head .question-score{align-items:center;display:flex;gap:5px}.exam-creator .questions-list .question-item .question-head .question-score label{font-size:14px}.exam-creator .questions-list .question-item .question-head .question-score input{border:1px solid #ddd;border-radius:5px;padding:5px;width:60px}.exam-creator .questions-list .question-item .question-head .remove-btn{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:auto;padding:5px 10px}.exam-creator .questions-list .question-item .question-head .remove-btn:hover{background:#c0392b}.exam-creator .questions-list .question-item .question-body{margin-bottom:15px}.exam-creator .questions-list .question-item .question-body textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px;resize:vertical;width:100%}.exam-creator .questions-list .question-item .options-area .options-header{display:flex;justify-content:space-between;margin-bottom:10px}.exam-creator .questions-list .question-item .options-area .options-header small{color:#6c757d}.exam-creator .questions-list .question-item .options-area .option-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.exam-creator .questions-list .question-item .options-area .option-row .radio-wrapper{align-items:center;cursor:pointer;display:flex;gap:5px}.exam-creator .questions-list .question-item .options-area .option-row .radio-wrapper input{display:none}.exam-creator .questions-list .question-item .options-area .option-row .radio-wrapper input:checked+.radio-mark{background:#3498db;border-color:#3498db}.exam-creator .questions-list .question-item .options-area .option-row .radio-wrapper input:checked+.radio-mark:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:12px;justify-content:center}.exam-creator .questions-list .question-item .options-area .option-row .radio-wrapper .radio-mark{border:2px solid #ddd;border-radius:50%;display:inline-block;height:20px;transition:all .3s;width:20px}.exam-creator .questions-list .question-item .options-area .option-row .radio-wrapper .radio-label{font-weight:700;min-width:25px}.exam-creator .questions-list .question-item .options-area .option-row .option-input{border:1px solid #ddd;border-radius:5px;flex:1 1;padding:8px}.exam-creator .questions-list .question-item .options-area .add-option-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 15px}.exam-creator .questions-list .question-item .options-area .add-option-btn:hover{background:#218838}.exam-creator .questions-list .question-item .true-false-area .tf-options{display:flex;gap:20px}.exam-creator .questions-list .question-item .true-false-area .tf-options .tf-option{align-items:center;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 20px;transition:all .3s}.exam-creator .questions-list .question-item .true-false-area .tf-options .tf-option input{display:none}.exam-creator .questions-list .question-item .true-false-area .tf-options .tf-option.selected{background:#3498db;border-color:#3498db;color:#fff}.exam-creator .questions-list .question-item .true-false-area .tf-options .tf-option .tf-mark{font-size:1.2rem}.exam-creator .questions-list .question-item .descriptive-area .input-group,.exam-creator .questions-list .question-item .fill-blank-area .input-group,.exam-creator .questions-list .question-item .short-answer-area .input-group{margin-bottom:15px}.exam-creator .questions-list .question-item .descriptive-area .input-group label,.exam-creator .questions-list .question-item .fill-blank-area .input-group label,.exam-creator .questions-list .question-item .short-answer-area .input-group label{display:block;font-weight:500;margin-bottom:8px}.exam-creator .questions-list .question-item .descriptive-area .input-group input,.exam-creator .questions-list .question-item .descriptive-area .input-group textarea,.exam-creator .questions-list .question-item .fill-blank-area .input-group input,.exam-creator .questions-list .question-item .fill-blank-area .input-group textarea,.exam-creator .questions-list .question-item .short-answer-area .input-group input,.exam-creator .questions-list .question-item .short-answer-area .input-group textarea{border:1px solid #ddd;border-radius:8px;padding:10px;width:100%}.exam-creator .questions-list .question-item .descriptive-area .input-group small,.exam-creator .questions-list .question-item .fill-blank-area .input-group small,.exam-creator .questions-list .question-item .short-answer-area .input-group small{color:#6c757d;display:block;font-size:11px;margin-top:5px}.exam-creator .add-question-btn{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 20px}.exam-creator .add-question-btn:hover{background:#218838}.persian-date-picker{position:relative;width:100%}.persian-date-picker .date-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.persian-date-picker .date-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.persian-date-picker .date-input:hover{border-color:#cbd5e1}.persian-date-picker .calendar-dropdown{background:#d8d8d8;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;direction:rtl;left:0;margin-top:8px;padding:16px;position:relative;top:100%;width:320px;z-index:10000}.persian-date-picker .calendar-dropdown .calendar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.persian-date-picker .calendar-dropdown .calendar-header .calendar-nav{align-items:center;background:none;border:none;border-radius:8px;color:#6366f1;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.persian-date-picker .calendar-dropdown .calendar-header .calendar-nav:hover{background-color:#f1f5f9}.persian-date-picker .calendar-dropdown .calendar-header .calendar-month-year{align-items:center;display:flex;gap:8px}.persian-date-picker .calendar-dropdown .calendar-header .calendar-month-year select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;padding:6px 10px}.persian-date-picker .calendar-dropdown .calendar-header .calendar-month-year select:focus{border-color:#6366f1;outline:none}.persian-date-picker .calendar-dropdown .calendar-header .calendar-month-year span{font-size:16px;font-weight:500}.persian-date-picker .calendar-dropdown .calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:12px}.persian-date-picker .calendar-dropdown .calendar-weekdays .weekday{color:#64748b;font-size:12px;font-weight:600;padding:8px 4px;text-align:center}.persian-date-picker .calendar-dropdown .calendar-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.persian-date-picker .calendar-dropdown .calendar-days .calendar-day{border-radius:8px;cursor:pointer;font-size:13px;padding:8px 4px;text-align:center;transition:all .2s}.persian-date-picker .calendar-dropdown .calendar-days .calendar-day:hover{background-color:#f1f5f9}.persian-date-picker .calendar-dropdown .calendar-days .calendar-day.selected{background-color:#6366f1;color:#fff}.persian-date-picker .calendar-dropdown .calendar-days .calendar-day.selected:hover{background-color:#4f46e5}.persian-date-picker .calendar-dropdown .calendar-days .calendar-day.empty{background-color:#0000;cursor:default}.persian-date-picker .calendar-dropdown .calendar-days .calendar-day.empty:hover{background-color:#0000}.persian-date-picker .calendar-dropdown .calendar-footer{border-top:1px solid #e2e8f0;display:flex;gap:8px;padding-top:12px}.persian-date-picker .calendar-dropdown .calendar-footer button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;padding:8px 12px;transition:all .2s}.persian-date-picker .calendar-dropdown .calendar-footer button.today-btn{background-color:#e0e7ff;color:#4f46e5}.persian-date-picker .calendar-dropdown .calendar-footer button.today-btn:hover{background-color:#c7d2fe}.persian-date-picker .calendar-dropdown .calendar-footer button.close-btn{background-color:#f1f5f9;color:#475569}.persian-date-picker .calendar-dropdown .calendar-footer button.close-btn:hover{background-color:#e2e8f0}.questions-section .section-header{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.questions-section .section-header .total-score-box{background:#f5f5f5;border-radius:4px;font-size:14px;padding:8px 16px}.questions-section .section-header .total-score-box .score-label{color:#666;margin-left:8px}.questions-section .section-header .total-score-box .score-value{color:#2196f3;font-size:18px;font-weight:700;margin:0 4px}.questions-section .section-header .total-score-box .score-unit{color:#666;font-size:12px;margin-right:4px}.questions-section .section-header .add-question-btn{background:#2196f3;border-radius:4px;color:#fff;padding:8px 16px;transition:all .2s}.questions-section .section-header .add-question-btn:hover{background:#1976d2}.questions-section .empty-questions{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:50px 20px}.questions-section .empty-questions .empty-icon{font-size:48px;margin-bottom:16px}.questions-section .empty-questions p{color:#666;margin-bottom:20px}.questions-section .empty-questions .add-first-btn{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.questions-section .empty-questions .add-first-btn:hover{background:#1976d2}.questions-section .questions-list .question-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;max-width:1200px;overflow:hidden;width:100%}.questions-section .questions-list .question-item .question-header{align-items:center;background:#fafafa;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.questions-section .questions-list .question-item .question-header .question-title{align-items:center;display:flex;gap:15px}.questions-section .questions-list .question-item .question-header .question-title .question-number{color:#fff;font-size:14px;font-weight:700}.questions-section .questions-list .question-item .question-header .question-title .type-select{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:13px;padding:4px 8px}.questions-section .questions-list .question-item .question-header .question-title .type-select:focus{border-color:#2196f3;outline:none}.questions-section .questions-list .question-item .question-header .question-actions{align-items:center;display:flex;gap:8px}.questions-section .questions-list .question-item .question-header .question-actions .score-box{align-items:center;border-right:1px solid #ddd;display:flex;gap:5px;margin-right:10px;padding-right:10px}.questions-section .questions-list .question-item .question-header .question-actions .score-box label{color:#666;font-size:13px}.questions-section .questions-list .question-item .question-header .question-actions .score-box input{border:1px solid #ccc;border-radius:4px;font-size:13px;padding:4px 6px;text-align:center;width:50px}.questions-section .questions-list .question-item .question-header .question-actions .score-box input:focus{border-color:#2196f3;outline:none}.questions-section .questions-list .question-item .question-header .question-actions button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;height:28px;transition:all .2s;width:28px}.questions-section .questions-list .question-item .question-header .question-actions button:hover:not(:disabled){background:#f0f0f0}.questions-section .questions-list .question-item .question-header .question-actions button:disabled{cursor:not-allowed;opacity:.4}.questions-section .questions-list .question-item .question-header .question-actions .move-down,.questions-section .questions-list .question-item .question-header .question-actions .move-up{color:#666}.questions-section .questions-list .question-item .question-header .question-actions .delete-btn{border-color:#f44336;color:#f44336}.questions-section .questions-list .question-item .question-header .question-actions .delete-btn:hover{background:#f44336;color:#fff}.questions-section .questions-list .question-item .question-body{padding:16px}.questions-section .questions-list .question-item .question-body .image-upload-section{margin-bottom:16px}.questions-section .questions-list .question-item .question-body .image-upload-section .image-upload-header{color:#666;font-size:13px;margin-bottom:8px}.questions-section .questions-list .question-item .question-body .image-upload-section .image-preview-container{display:inline-block;position:relative}.questions-section .questions-list .question-item .question-body .image-upload-section .image-preview-container .question-image-preview{border:1px solid #e0e0e0;border-radius:4px;max-width:1150px}.questions-section .questions-list .question-item .question-body .image-upload-section .image-preview-container .image-actions{display:flex;gap:5px;position:absolute;right:5px;top:5px}.questions-section .questions-list .question-item .question-body .image-upload-section .image-preview-container .image-actions button{background:#000000b3;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;padding:4px 8px}.questions-section .questions-list .question-item .question-body .image-upload-section .image-preview-container .image-actions button:hover{background:#000000e6}.questions-section .questions-list .question-item .question-body .image-upload-section .image-upload-area{background:#fafafa;border:1px dashed #ccc;border-radius:4px;cursor:pointer;padding:16px;text-align:center}.questions-section .questions-list .question-item .question-body .image-upload-section .image-upload-area:hover{background:#f5f5f5;border-color:#2196f3}.questions-section .questions-list .question-item .question-body .image-upload-section .image-upload-area .upload-icon{font-size:24px;margin-bottom:5px}.questions-section .questions-list .question-item .question-body .image-upload-section .image-upload-area p{color:#666;font-size:13px;margin:5px 0}.questions-section .questions-list .question-item .question-body .image-upload-section .image-upload-area small{color:#999;font-size:11px}.questions-section .questions-list .question-item .question-body .options-area{margin-top:10px}.questions-section .questions-list .question-item .question-body .options-area .options-header{color:#333;font-size:13px;font-weight:500;margin-bottom:10px}.questions-section .questions-list .question-item .question-body .options-area .option-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.questions-section .questions-list .question-item .question-body .options-area .option-row .radio-wrapper{align-items:center;cursor:pointer;display:flex;gap:5px}.questions-section .questions-list .question-item .question-body .options-area .option-row .radio-wrapper input[type=radio]{cursor:pointer;margin:0}.questions-section .questions-list .question-item .question-body .options-area .option-row .radio-wrapper .radio-label{font-size:13px;font-weight:500}.questions-section .questions-list .question-item .question-body .options-area .option-row .option-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:13px;padding:6px 10px}.questions-section .questions-list .question-item .question-body .options-area .option-row .option-input:focus{border-color:#2196f3;outline:none}.questions-section .questions-list .question-item .question-body .options-area .add-option-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;margin-top:8px;padding:5px 12px}.questions-section .questions-list .question-item .question-body .options-area .add-option-btn:hover{background:#f5f5f5;border-color:#2196f3}.questions-section .questions-list .question-item .question-body .true-false-area{margin-top:10px}.questions-section .questions-list .question-item .question-body .true-false-area .tf-options{display:flex;gap:20px}.questions-section .questions-list .question-item .question-body .true-false-area .tf-options .tf-option{align-items:center;cursor:pointer;display:flex;gap:6px}.questions-section .questions-list .question-item .question-body .true-false-area .tf-options .tf-option input[type=radio]{cursor:pointer;margin:0}.questions-section .questions-list .question-item .question-body .true-false-area .tf-options .tf-option.selected{color:#2196f3}.questions-section .questions-list .question-item .question-body .descriptive-area,.questions-section .questions-list .question-item .question-body .fill-blank-area,.questions-section .questions-list .question-item .question-body .short-answer-area{margin-top:10px}.questions-section .questions-list .question-item .question-body .descriptive-area .input-group,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group{margin-bottom:12px}.questions-section .questions-list .question-item .question-body .descriptive-area .input-group label,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group label,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:5px}.questions-section .questions-list .question-item .question-body .descriptive-area .input-group input,.questions-section .questions-list .question-item .question-body .descriptive-area .input-group textarea,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group input,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group textarea,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group input,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.questions-section .questions-list .question-item .question-body .descriptive-area .input-group input:focus,.questions-section .questions-list .question-item .question-body .descriptive-area .input-group textarea:focus,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group input:focus,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group textarea:focus,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group input:focus,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group textarea:focus{border-color:#2196f3;outline:none}.questions-section .questions-list .question-item .question-body .descriptive-area .input-group textarea,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group textarea,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group textarea{resize:vertical}.questions-section .questions-list .question-item .question-body .descriptive-area .input-group small,.questions-section .questions-list .question-item .question-body .fill-blank-area .input-group small,.questions-section .questions-list .question-item .question-body .short-answer-area .input-group small{color:#999;display:block;font-size:11px;margin-top:4px}.questions-section .questions-list .question-item .question-footer{background:#fafafa;border-top:1px solid #e0e0e0;padding:10px 16px;text-align:center}.questions-section .questions-list .question-item .question-footer .add-next-btn{background:#0000;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:12px;padding:5px 15px}.questions-section .questions-list .question-item .question-footer .add-next-btn:hover{border-color:#2196f3;color:#2196f3}@media(max-width:768px){.questions-section .section-header{align-items:stretch;flex-direction:column;gap:10px}.questions-section .section-header .add-question-btn{text-align:center;width:100%}.questions-section .questions-list .question-item .question-header{align-items:stretch;flex-direction:column}.questions-section .questions-list .question-item .question-header .question-actions{justify-content:flex-start}}.grades-multi-select{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.grade-chip{align-items:center;background:#f0f0f0;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.grade-chip:hover{background:#e8e8e8;transform:translateY(-2px)}.grade-chip.selected{background:linear-gradient(135deg,#334fcc);border-color:#667eea;color:#fff}.grade-name{font-size:14px;font-weight:500}.check-mark{font-size:14px;font-weight:700}.selected-info{color:#1231be;display:block;font-size:12px;margin-top:8px}.hint-text{color:#999;display:block;font-size:11px;margin-top:5px}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--text-color:#1e293b;--text-light:#64748b;--bg-card:#fff;--border-color:#e2e8f0;--radius:12px;--shadow:0 1px 3px #0000001a}.sc-container{background-color:#f1f5f9;margin:1rem auto auto;max-width:1200px;min-height:100vh;padding:0;width:100%}.sc-header{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:12px;border-radius:var(--radius);border-radius:.7rem;box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow);color:#fff;margin-bottom:20px;padding:20px}.sc-header .sc-header-content{align-items:center;display:flex;gap:15px;justify-content:space-between;width:100%}.sc-header .sc-branding{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:right;min-width:0}.sc-header .sc-branding .sc-logo-badge{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.sc-header .sc-branding h1{font-size:1.1rem;line-height:1.3;margin:0;white-space:nowrap}.sc-header .sc-branding p{font-size:.8rem;margin:4px 0 0;opacity:.9}.sc-header .sc-user-widget{align-items:center;background:#ffffff26;border-radius:20px;display:flex;flex-shrink:0;font-size:.85rem;gap:8px;padding:5px 10px}.sc-header .sc-user-widget .sc-avatar{align-items:center;background:#fff;border-radius:50%;color:#2563eb;color:var(--primary-color);display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:28px;justify-content:center;width:28px}.sc-controls-wrapper{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media(min-width:768px){.sc-controls-wrapper{align-items:center;flex-direction:row;justify-content:space-between}}.sc-controls-wrapper .sc-search-box{flex:1 1;margin-right:.2rem;max-width:400px;position:relative;width:97%}.sc-controls-wrapper .sc-search-box .sc-search-icon{color:#94a3b8;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sc-controls-wrapper .sc-search-box .sc-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;padding:10px 40px 10px 12px;width:100%}.sc-controls-wrapper .sc-search-box .sc-search-input:focus{border-color:#2563eb;border-color:var(--primary-color);outline:none}.sc-controls-wrapper .sc-tabs{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:6px;margin-right:.2rem;overflow-x:auto;padding-bottom:2px;width:97%}.sc-controls-wrapper .sc-tabs::-webkit-scrollbar{background:#0000;height:0}.sc-controls-wrapper .sc-tab-btn{background:#fff;border:none;border-radius:8px;color:#64748b;color:var(--text-light);cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:8px 14px;transition:all .2s;white-space:nowrap}.sc-controls-wrapper .sc-tab-btn.active{background:#2563eb;background:var(--primary-color);box-shadow:0 2px 4px #2563eb33;color:#fff}.sc-controls-wrapper .sc-tab-btn:hover:not(.active){background:#f1f5f9;color:#1e293b;color:var(--text-color)}.sc-exams-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sc-card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;transition:transform .2s;width:100%}.sc-card:hover{box-shadow:0 4px 6px #0000000d;transform:translateY(-2px)}.sc-card .sc-card-header{align-items:flex-start;background:#fafafa;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding:15px}.sc-card .sc-card-header .sc-exam-header-info{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.sc-card .sc-card-header .sc-exam-header-info .sc-exam-icon-wrapper{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000d;display:flex;flex-shrink:0;font-size:1.2rem;height:42px;justify-content:center;width:42px}.sc-card .sc-card-header .sc-exam-header-info .sc-exam-title-block h3{color:#1e293b;color:var(--text-color);font-size:1rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card .sc-card-header .sc-exam-header-info .sc-exam-title-block .sc-lesson-tag{background:#e2e8f0;border-radius:4px;color:#64748b;color:var(--text-light);display:inline-block;font-size:.75rem;margin-top:4px;padding:2px 6px}.sc-card .sc-card-header .sc-badge{border-radius:12px;flex-shrink:0;font-size:.7rem;font-weight:700;padding:3px 8px;white-space:nowrap}.sc-card .sc-card-header .sc-badge.sc-badge-active{background:#eff6ff;color:#2563eb}.sc-card .sc-card-header .sc-badge.sc-badge-completed{background:#f0fdf4;color:#16a34a}.sc-card .sc-card-header .sc-badge.sc-badge-upcoming{background:#f1f5f9;color:#64748b}.sc-card .sc-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:15px}.sc-card .sc-card-body .sc-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--text-light);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;overflow:hidden}.sc-card .sc-card-body .sc-meta-grid{grid-gap:8px;background:#f8fafc;border-radius:8px;display:grid;font-size:.8rem;gap:8px;grid-template-columns:1fr 1fr;padding:8px}.sc-card .sc-card-body .sc-meta-grid .sc-meta-item{display:flex;flex-direction:column;gap:2px}.sc-card .sc-card-body .sc-meta-grid .sc-meta-item .meta-label{color:#94a3b8;font-size:.7rem}.sc-card .sc-card-body .sc-meta-grid .sc-meta-item .meta-value{color:#1e293b;color:var(--text-color);font-weight:600}.sc-card .sc-card-body .sc-score-section{margin-top:auto}.sc-card .sc-card-body .sc-score-section .sc-score-bar-container{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.sc-card .sc-card-body .sc-score-section .sc-score-bar{background:#16a34a;height:100%}.sc-card .sc-card-body .sc-score-section .sc-score-details{display:flex;font-size:.8rem;font-weight:600;justify-content:space-between}.sc-card .sc-card-body .sc-score-preview{background:#f8fafc;border-radius:6px;color:#64748b;color:var(--text-light);display:flex;font-size:.8rem;justify-content:space-between;padding:8px}.sc-card .sc-card-body .sc-score-preview strong{color:#1e293b;color:var(--text-color)}.sc-card .sc-card-footer{background:#fafafa;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding:12px 15px}.sc-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .2s;white-space:nowrap}.sc-btn.sc-btn-primary{background:#2563eb;background:var(--primary-color);color:#fff}.sc-btn.sc-btn-primary:hover:not(:disabled){background:#1d4ed8;background:var(--primary-hover)}.sc-btn.sc-btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#1e293b;color:var(--text-color)}.sc-btn.sc-btn-secondary:hover{background:#f8fafc}.sc-btn.sc-btn-outline{background:#0000;border:1px solid #2563eb;border:1px solid var(--primary-color);color:#2563eb;color:var(--primary-color)}.sc-btn.sc-btn-outline:hover{background:#eff6ff}.sc-btn.sc-btn-disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.sc-btn:disabled{cursor:not-allowed;opacity:.7}.sc-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.sc-modal-overlay .sc-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 25px #0000001a;max-width:450px;padding:20px;width:100%}.sc-modal-overlay .sc-modal-content .sc-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.sc-modal-overlay .sc-modal-content .sc-modal-header h3{font-size:1.1rem;margin:0}.sc-modal-overlay .sc-modal-content .sc-modal-header .sc-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem}.sc-modal-overlay .sc-modal-content .sc-modal-body p{color:#475569;font-size:.9rem;margin:0 0 12px}.sc-modal-overlay .sc-modal-content .sc-modal-body .sc-modal-details{background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:12px}.sc-modal-overlay .sc-modal-content .sc-modal-body .sc-modal-details .sc-detail-row{display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:6px}.sc-modal-overlay .sc-modal-content .sc-modal-body .sc-modal-details .sc-detail-row:last-child{margin-bottom:0}.sc-modal-overlay .sc-modal-content .sc-modal-body .sc-modal-details .sc-detail-row strong{color:#2563eb;color:var(--primary-color)}.sc-modal-overlay .sc-modal-content .sc-modal-body .sc-warning-text{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#d97706;font-size:.8rem;padding:8px}.sc-modal-overlay .sc-modal-content .sc-modal-body .sc-warning-text-red{background:#ffebec;border:1px solid #fc4d79;border-radius:6px;color:#d90606;font-size:.8rem;padding:8px}.sc-modal-overlay .sc-modal-content .sc-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sc-modal-overlay .sc-modal-content .sc-modal-footer .sc-btn{font-size:.85rem;padding:8px 14px}.sc-empty-state{background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow);padding:40px 20px;text-align:center}.sc-empty-state .sc-empty-icon{font-size:3rem;margin-bottom:10px;opacity:.5}.sc-empty-state h3{color:#1e293b;color:var(--text-color);font-size:1.1rem;margin:0 0 5px}.sc-empty-state p{color:#64748b;color:var(--text-light);font-size:.9rem;margin:0}.sc-alert{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:10px;margin-bottom:15px;padding:12px}.sc-alert.sc-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sc-alert.sc-alert-danger button{background:#991b1b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;margin-right:auto;padding:4px 10px}.loading-view{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center}.loading-view .sc-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;border-top:3px solid var(--primary-color);height:30px;margin-bottom:10px;width:30px}@media(max-width:767px){.sc-container{margin-top:4rem;max-width:100%;overflow-x:hidden;padding:8px;width:100%}.sc-header{border-radius:.6rem;margin-bottom:15px;padding:15px}.sc-header .sc-branding-text h1{font-size:1rem}.sc-header .sc-user-widget{display:none}.sc-controls-wrapper{margin-bottom:15px}.sc-exams-grid{gap:12px;grid-template-columns:1fr}.sc-card{max-width:100%}}.score-container{border-radius:12px;margin:8px 0;padding:8px}.score-container .score-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.score-container .score-header .score-label{color:#6c757d;font-size:11px}.score-container .score-header .score-value{font-size:14px;font-weight:700}.score-container .score-header .score-value.score-pass{color:#16a34a}.score-container .score-header .score-value.score-fail{color:#ef4444}.score-container .progress-bar-wrapper{margin:8px 0;position:relative}.score-container .progress-bar-wrapper .progress-bar-bg{border-radius:2px;height:10px;overflow:hidden;position:relative}.score-container .progress-bar-wrapper .progress-bar-bg .progress-bar-fill{align-items:center;border-radius:20px;display:flex;height:100%;justify-content:flex-end;padding-right:8px;transition:width .5s ease}.score-container .progress-bar-wrapper .progress-bar-bg .progress-bar-fill.fill-pass{background:linear-gradient(90deg,#22c55e,#16a34a)}.score-container .progress-bar-wrapper .progress-bar-bg .progress-bar-fill.fill-fail{background:linear-gradient(90deg,#ef4444,#dc2626)}.score-container .progress-bar-wrapper .progress-bar-bg .progress-bar-fill .progress-percent{color:#fff;font-size:10px;font-weight:700;text-shadow:0 0 2px #0000004d}.score-container .progress-bar-wrapper .passing-line{background:#f59e0b;height:100%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:2}.score-container .progress-bar-wrapper .passing-line .passing-marker{background:#f59e0b;border-radius:50%;box-shadow:0 0 4px #f59e0b80;height:10px;left:-4px;position:absolute;top:-6px;width:10px}.score-container .progress-bar-wrapper .passing-line:after{bottom:-20px;color:#f59e0b;content:attr(title);font-size:8px;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.score-container .passing-info{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin-top:8px}.score-container .passing-info .passing-score{color:#f59e0b;font-weight:500}.score-container .passing-info .pass-status{border-radius:20px;font-weight:700;padding:2px 8px}.score-container .passing-info .pass-status.success{background:#dcfce7;color:#16a34a}.score-container .passing-info .pass-status.fail{background:#fee2e2;color:#ef4444}.score-simple-bar{margin:8px 0}.score-simple-bar .progress-bar-bg{background:#e5e7eb;border-radius:4px;height:6px;overflow:hidden}.score-simple-bar .progress-bar-bg .progress-bar-fill{height:100%;transition:width .3s ease}.score-simple-bar .progress-bar-bg .progress-bar-fill.fill-pass{background:#22c55e}.score-simple-bar .progress-bar-bg .progress-bar-fill.fill-fail{background:#ef4444}.exam-app{background-color:#f0f2f5;color:#212529;direction:rtl;display:flex;flex-direction:column;font-family:Vazirmatn,Tahoma,sans-serif;min-height:100vh;overflow:hidden}.exam-header{background:#fff;box-shadow:0 2px 8px #0000000a;flex-shrink:0;padding:6px 10px;position:fixed;width:100%;z-index:100}:root{--sh-primary-blue:#2563eb;--sh-light-blue:#3b82f6;--sh-dark-blue:#1e40af;--sh-bg-gradient:linear-gradient(135deg,#eff6ff,#dbeafe);--sh-glass-bg:#ffffffd9;--sh-text-dark:#1e3a8a;--sh-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d}.sh-exam-header{animation:sh-slideDown .5s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;background:var(--sh-glass-bg);border-bottom:1px solid #ffffff4d;box-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d;box-shadow:var(--sh-shadow);left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;z-index:1000}.sh-header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.sh-exam-title h1{color:#1e40af;color:var(--sh-dark-blue);font-size:1.25rem;font-weight:700;line-height:1.4;margin:0}.sh-progress-text{background:#eff6ff;border-radius:9999px;color:#2563eb;color:var(--sh-primary-blue);display:block;font-size:.85rem;font-weight:600;margin-top:.25rem;padding:.2rem .6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sh-timer-badge{align-items:center;background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--sh-primary-blue),var(--sh-light-blue));border-radius:12px;box-shadow:0 4px 6px #2563eb4d;color:#fff;display:flex;font-family:Vazirmatn,sans-serif;font-weight:700;gap:.5rem;padding:.5rem 1rem;transition:transform .2s ease}.sh-timer-badge:hover{transform:translateY(-2px)}.sh-timer-icon{font-size:1.1rem}.sh-urgent{animation:sh-pulse 1s infinite;background:linear-gradient(90deg,#ef4444,#f87171)!important}.sh-progress-bar-container{background:#e2e8f0;border-radius:9999px;height:6px;margin:.75rem auto 0;max-width:1200px;overflow:hidden;position:relative}.sh-progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--sh-primary-blue),var(--sh-light-blue));border-radius:9999px;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}@keyframes sh-slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes sh-pulse{0%{box-shadow:0 0 0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}@media(max-width:640px){.sh-exam-header{padding:.75rem 1rem}.sh-exam-title h1{font-size:1rem}.sh-timer-badge{font-size:.9rem;padding:.4rem .75rem}.sh-progress-text{font-size:.75rem}}.header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.exam-title h1{color:#212529;font-size:1rem;font-weight:700;margin:0}.exam-title .progress-text{color:#6c757d;font-size:.8rem}.timer-badge{align-items:center;background:#f8f9fa;border-radius:8px;color:#0d6efd;display:flex;font-family:monospace;font-size:1rem;font-weight:600;gap:4px;padding:4px 10px}.timer-badge.urgent{background:#fff5f5;color:#dc3545}.progress-bar-container{background:#e9ecef;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill{background:#0d6efd;height:100%;transition:width .5s ease}.exam-main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;position:relative}.question-area{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:20px}@media(min-width:768px){.question-area{align-items:center;padding:30px 40px}}.question-card{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-top:5.5rem;max-width:800px;padding:24px;position:relative;width:100%}@media(min-width:350px){.question-card{margin-top:9rem}}.question-badge{align-items:center;background:#0d6efd;border-radius:50%;box-shadow:0 4px 8px #0d6efd4d;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;position:absolute;right:20px;top:-12px;width:32px}.question-text{color:#212529;font-size:1.1rem;font-weight:500;line-height:1.7;margin:0 0 20px}.options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:768px){.options-grid{gap:16px;grid-template-columns:1fr 1fr}}.option-card{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;transition:all .2s ease-out}.option-card:hover{background:#fafbff;border-color:#e7f1ff}.option-card input[type=radio]{opacity:0;position:absolute}.option-card .option-content{align-items:center;display:flex;gap:8px;width:100%}.option-card .option-letter{align-items:center;background:#f8f9fa;border-radius:50%;color:#999;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:24px;justify-content:center;transition:all .2s ease-out;width:24px}.option-card .option-text{color:#444;font-size:.95rem;line-height:1.4}.option-card .radio-indicator{border:2px solid #ddd;border-radius:50%;height:18px;margin-right:auto;position:relative;transition:all .2s ease-out;width:18px}.option-card .radio-indicator:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .2s ease-out;width:8px}.option-card input:checked+.option-content~.radio-indicator{background:#0d6efd;border-color:#0d6efd}.option-card input:checked+.option-content~.radio-indicator:after{transform:translate(-50%,-50%) scale(1)}.option-card input:checked+.option-content .option-letter{background:#0d6efd;color:#fff}.option-card input:checked+.option-content .option-text{color:#0d6efd;font-weight:600}.option-card:has(input:checked){background:#e7f1ff;border-color:#0d6efd}.tf-grid{grid-template-columns:1fr 1fr}.tf-option.tf-correct .tf-icon{color:#198754}.tf-option.tf-correct:has(input:checked){background:#e8f5e9;border-color:#198754}.tf-option.tf-wrong .tf-icon{color:#dc3545}.tf-option.tf-wrong:has(input:checked){background:#ffebee;border-color:#dc3545}.tf-option .tf-content{align-items:center;display:flex;font-weight:600;gap:6px}.tf-option .tf-icon{font-size:1.1rem}.answer-input{border:2px solid #e9ecef;border-radius:10px;font-family:inherit;font-size:.95rem;padding:12px;resize:vertical;transition:all .2s ease-out;width:100%}.answer-input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a;outline:none}.nav-sidebar{display:none}@media(min-width:768px){.nav-sidebar{display:block;height:300px;left:20px;overflow-y:auto;position:absolute;scrollbar-width:none;top:50%;transform:translateY(-50%);width:60px}.nav-sidebar::-webkit-scrollbar{display:none}.nav-sidebar .nav-dots-scroll{display:flex;flex-direction:column;gap:8px}.nav-sidebar .nav-dot{background:#fff;border:1px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;font-size:.9rem;font-weight:600;height:40px;transition:all .2s ease-out;width:40px}.nav-sidebar .nav-dot.active{background:#0d6efd;border-color:#0d6efd;color:#fff;transform:scale(1.1)}.nav-sidebar .nav-dot.answered{background:#f8fff8;border-color:#198754;color:#198754}}@media(max-width:767px){.nav-sidebar{background:#fff;border-top:1px solid #e9ecef;display:block;padding:10px 20px}.nav-sidebar .nav-dots-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav-sidebar .nav-dots-scroll::-webkit-scrollbar{display:none}.nav-sidebar .nav-dot{background:#fff;border:1px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;font-size:.75rem;font-weight:600;height:28px;min-width:28px;transition:all .2s ease-out}.nav-sidebar .nav-dot.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.nav-sidebar .nav-dot.answered{background:#f8fff8;border-color:#198754;color:#198754}}.exam-footer{background:#fff;border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}@media(min-width:768px){.exam-footer{padding:20px 40px}}.btn-outline,.btn-primary,.btn-submit{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;padding:12px 20px;transition:all .2s ease-out}@media(max-width:767px){.btn-outline,.btn-primary,.btn-submit{flex:1 1}}.btn-primary{background:#0d6efd;box-shadow:0 4px 12px #0d6efd33}.btn-primary:hover{background:#0a58ca;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-outline{background:#fff;border:1px solid #e9ecef;color:#212529}.btn-outline:hover{background:#f8f9fa}.btn-outline:disabled{cursor:not-allowed;opacity:.5}.btn-submit{background:#198754;box-shadow:0 4px 12px #19875433;color:#fff;flex-grow:1}.btn-submit:hover{background:#157347;transform:translateY(-2px)}.full-width{width:100%}.result-container{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.result-card{animation:slideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 8px 24px #00000014;max-width:450px;padding:30px;text-align:center;width:100%}.result-card .result-header{margin-bottom:20px}.result-card .result-header .result-icon-wrapper{align-items:center;background:#e7f1ff;border-radius:50%;display:flex;font-size:1.8rem;height:60px;justify-content:center;margin:0 auto 12px;width:60px}.result-card .result-header h2{font-size:1.3rem;margin:0}.result-card .score-circle-container{height:120px;margin:0 auto 20px;position:relative;width:120px}.result-card .score-svg{height:100%;transform:rotate(-90deg);width:100%}.result-card .score-svg .score-bg{stroke:#eee}.result-card .score-svg .score-bar{stroke:#0d6efd;transition:stroke-dasharray 1s ease}.result-card .score-text{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.result-card .score-text .number{color:#0d6efd;display:block;font-size:1.8rem;font-weight:800}.result-card .score-text .max{color:#6c757d;font-size:.8rem}.result-card .stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.result-card .stat-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px}.result-card .stat-item.success{border-top:3px solid #198754}.result-card .stat-item.danger{border-top:3px solid #dc3545}.result-card .stat-item.neutral{border-top:3px solid #6c757d}.result-card .stat-item .stat-value{font-size:1.1rem;font-weight:700}.result-card .stat-item .stat-label{color:#6c757d;font-size:.75rem}.loader-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.loader-wrapper .spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;height:40px;width:40px}.loader-wrapper p{color:#6c757d}.sync-bar{font-size:.8rem;padding:6px;text-align:center}.sync-bar.sync-success{background:#d1e7dd;color:#198754}.sync-bar.sync-warning{background:#fff3cd;color:#856404}.pending-review-message{align-items:flex-start;background:#fffbeb;border-radius:20px;display:flex;gap:20px;margin:20px 0;padding:30px;text-align:right}.pending-review-message .pending-icon{font-size:3rem}.pending-review-message .pending-info{flex:1 1}.pending-review-message .pending-info h3{color:#92400e;font-size:1.2rem;margin:0 0 12px}.pending-review-message .pending-info p{color:#b45309;line-height:1.6;margin:0 0 16px}.pending-review-message .pending-info .pending-detail .detail-badge{background:#fef3c7;border-radius:30px;color:#d97706;display:inline-block;font-size:.8rem;padding:6px 16px}.pending-review-box{align-items:center;background:#fffbeb;border-radius:20px;border-right:4px solid #f59e0b;display:flex;gap:24px;margin:20px 0;padding:32px;text-align:right}.pending-review-box .pending-icon{font-size:3.5rem}.pending-review-box .pending-text{flex:1 1}.pending-review-box .pending-text h3{color:#92400e;font-size:1.2rem;margin:0 0 12px}.pending-review-box .pending-text p{color:#b45309;line-height:1.6;margin:0 0 16px}.pending-review-box .pending-text .pending-badge{background:#fef3c7;border-radius:30px;color:#d97706;display:inline-block;font-size:.8rem;padding:6px 16px}.score-only-message{border-radius:20px;padding:30px 20px}.score-only-message p{font-size:.95rem}.score-only-message{background:#e8f0fe;border-radius:16px;margin:20px 0;padding:20px;text-align:center}.score-only-message p{color:#1e40af;font-size:.85rem;margin:0}.image-modal-overlay{animation:fadeIn .2s ease;background:#000000f2;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.image-modal-content,.image-modal-overlay{align-items:center;display:flex;justify-content:center}.image-modal-content{flex-direction:column;height:100%;position:relative;width:100%}.image-modal-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:44px;z-index:10001}.image-modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.zoom-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:40px;bottom:80px;display:flex;gap:12px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:10001}.zoom-controls .zoom-control-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.zoom-controls .zoom-control-btn:hover{background:#ffffff4d;transform:scale(1.05)}.zoom-controls .zoom-percent{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;min-width:50px;text-align:center}.zoom-controls .reset-btn{background:#ffffff26;border-left:1px solid #fff3;border-radius:50%}.image-modal-wrapper{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;touch-action:none;width:100%}.image-modal-img{border-radius:8px;box-shadow:0 5px 20px #0000004d;max-height:85vh;max-width:90vw;transform-origin:center center;user-select:none;-webkit-user-select:none;will-change:transform}.modal-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:20px;bottom:20px;color:#fffc;display:flex;font-size:12px;gap:20px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10001}.modal-hint span{align-items:center;display:flex;gap:5px}@media(max-width:640px){.modal-hint{font-size:10px;gap:12px;padding:6px 12px;white-space:nowrap}}@media(max-width:768px){.zoom-controls{bottom:70px;padding:6px 12px}.zoom-controls .zoom-control-btn{height:32px;width:32px}.zoom-controls .zoom-percent{font-size:12px;min-width:45px}.modal-hint{bottom:15px}.image-modal-close{height:40px;right:15px;top:15px;width:40px}}.teacher-exams-container{background:linear-gradient(135deg,#f0f4f8,#d9e2ec);direction:rtl;min-height:100vh;padding:24px}.teacher-exams-container.loading-mode{align-items:center;display:flex;justify-content:center}.teacher-exams-container .loader-wrapper{padding:60px;text-align:center}.teacher-exams-container .loader-wrapper .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:50px;margin:0 auto 20px;width:50px}.teacher-exams-container .loader-wrapper p{color:#64748b;font-size:1rem}.teacher-exams-container .teacher-header{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px 32px}.teacher-exams-container .teacher-header .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.teacher-exams-container .teacher-header .header-content .title-section .main-title{color:#1e293b;font-size:1.8rem;font-weight:700;margin:0 0 8px}.teacher-exams-container .teacher-header .header-content .title-section .sub-title{color:#64748b;font-size:.9rem;margin:0}.teacher-exams-container .teacher-header .header-content .teacher-profile-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;display:flex;gap:15px;padding:8px 20px 8px 24px}.teacher-exams-container .teacher-header .header-content .teacher-profile-card .avatar-wrapper{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;width:48px}.teacher-exams-container .teacher-header .header-content .teacher-profile-card .teacher-info{display:flex;flex-direction:column}.teacher-exams-container .teacher-header .header-content .teacher-profile-card .teacher-info .name{color:#1e293b;font-size:1rem;font-weight:600}.teacher-exams-container .teacher-header .header-content .teacher-profile-card .teacher-info .code{color:#64748b;font-size:.75rem}.teacher-exams-container .controls-section{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.teacher-exams-container .controls-section .search-wrapper{flex:1 1;min-width:250px;position:relative}.teacher-exams-container .controls-section .search-wrapper .search-icon{font-size:1rem;opacity:.6;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.teacher-exams-container .controls-section .search-wrapper .search-input{border:1px solid #e2e8f0;border-radius:12px;font-size:.9rem;padding:12px 40px 12px 16px;transition:all .3s;width:100%}.teacher-exams-container .controls-section .search-wrapper .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.teacher-exams-container .controls-section .status-filters{display:flex;gap:10px}.teacher-exams-container .controls-section .status-filters .filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:30px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 20px;transition:all .2s}.teacher-exams-container .controls-section .status-filters .filter-btn:hover{background:#f8fafc;border-color:#cbd5e1}.teacher-exams-container .controls-section .status-filters .filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.teacher-exams-container .error-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.teacher-exams-container .error-alert .alert-content{align-items:center;color:#dc2626;display:flex;gap:12px}.teacher-exams-container .error-alert .alert-content .alert-icon{font-size:1.3rem}.teacher-exams-container .error-alert .btn-retry{background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 20px;transition:background .2s}.teacher-exams-container .error-alert .btn-retry:hover{background:#b91c1c}.teacher-exams-container .empty-state{background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;padding:80px 20px;text-align:center}.teacher-exams-container .empty-state .empty-illustration{font-size:4rem;margin-bottom:20px}.teacher-exams-container .empty-state h3{color:#1e293b;font-size:1.3rem;margin-bottom:10px}.teacher-exams-container .empty-state p{color:#64748b;margin-bottom:25px}.teacher-exams-container .empty-state .btn-create{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 30px;transition:transform .2s}.teacher-exams-container .empty-state .btn-create:hover{transform:translateY(-2px)}.teacher-exams-container .exams-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.teacher-exams-container .exams-grid .exam-card{background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:transform .2s,box-shadow .2s}.teacher-exams-container .exams-grid .exam-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.teacher-exams-container .exams-grid .exam-card .card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.teacher-exams-container .exams-grid .exam-card .card-header .card-badges{display:flex;gap:10px}.teacher-exams-container .exams-grid .exam-card .card-header .card-badges .badge{border-radius:20px;font-size:.7rem;font-weight:500;padding:4px 10px}.teacher-exams-container .exams-grid .exam-card .card-header .card-badges .badge.status{background:#d1fae5;color:#059669}.teacher-exams-container .exams-grid .exam-card .card-header .card-badges .badge.grade{background:#e0e7ff;color:#4338ca}.teacher-exams-container .exams-grid .exam-card .card-header .card-actions-top{display:flex;flex-direction:row}.teacher-exams-container .exams-grid .exam-card .card-header .card-actions-top .icon-btn{background:#059669;border:none;border-radius:8px;cursor:pointer;font-size:.8rem;margin:0 7px;padding:6px 12px;transition:background .2s}.teacher-exams-container .exams-grid .exam-card .card-header .card-actions-top .icon-btn.edit-btn-tex{color:#f9fafa}.teacher-exams-container .exams-grid .exam-card .card-header .card-actions-top .icon-btn.edit-btn-tex:hover{background:#eff6ff;border:1px solid #059669;color:#059669}.teacher-exams-container .exams-grid .exam-card .card-body{padding:20px}.teacher-exams-container .exams-grid .exam-card .card-body .exam-title{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0 0 8px}.teacher-exams-container .exams-grid .exam-card .card-body .exam-lesson{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:6px;margin:0 0 16px}.teacher-exams-container .exams-grid .exam-card .card-body .exam-lesson .lesson-icon{font-size:.9rem}.teacher-exams-container .exams-grid .exam-card .card-body .card-meta{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:12px}.teacher-exams-container .exams-grid .exam-card .card-body .card-meta .meta-item{display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:8px}.teacher-exams-container .exams-grid .exam-card .card-body .card-meta .meta-item:last-child{margin-bottom:0}.teacher-exams-container .exams-grid .exam-card .card-body .card-meta .meta-item .label{color:#64748b}.teacher-exams-container .exams-grid .exam-card .card-body .card-meta .meta-item .value{color:#1e293b;font-weight:500}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item{margin-bottom:16px}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item:last-child{margin-bottom:0}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .stat-label{color:#64748b;display:block;font-size:.75rem;margin-bottom:6px}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .progress-bar-bg{background:#e2e8f0;border-radius:10px;height:6px;margin-bottom:6px;overflow:hidden}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .progress-bar-bg .progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#1e40af);border-radius:10px;height:100%;transition:width .3s}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .stat-counts{font-size:.75rem;text-align:left}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .stat-counts .submitted{color:#3b82f6;font-weight:700}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .stat-counts .total{color:#64748b}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .score-display{border-radius:12px;display:inline-block;font-size:1.5rem;font-weight:700;padding:4px 12px}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .score-display.score-pass{background:#d1fae5;color:#059669}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .score-display.score-fail{background:#fee2e2;color:#dc2626}.teacher-exams-container .exams-grid .exam-card .card-body .stats-container .stat-item .passing-note{color:#64748b;display:block;font-size:.7rem;margin-top:4px}.teacher-exams-container .exams-grid .exam-card .card-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px 20px}.teacher-exams-container .exams-grid .exam-card .card-footer .btn-primary{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px;transition:all .2s;width:100%}.teacher-exams-container .exams-grid .exam-card .card-footer .btn-primary:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}@media(max-width:768px){.teacher-exams-container{padding:16px}.teacher-exams-container .teacher-header{padding:16px 20px}.teacher-exams-container .teacher-header .header-content{flex-direction:column;text-align:center}.teacher-exams-container .teacher-header .header-content .title-section .main-title{font-size:1.4rem}.teacher-exams-container .controls-section{flex-direction:column}.teacher-exams-container .controls-section .search-wrapper{width:100%}.teacher-exams-container .controls-section .status-filters{justify-content:center;width:100%}.teacher-exams-container .exams-grid{grid-template-columns:1fr}}.remaining-time{align-items:center;animation:pulseGlow 2s infinite;border-radius:50px;direction:rtl;display:flex;font-size:.85rem;font-weight:500;gap:10px;justify-content:center;margin:12px 0;padding:10px 16px}.remaining-time .time-icon{animation:rotateClock 2s linear infinite;font-size:1.1rem}.remaining-time .time-text{font-weight:600}.remaining-time.remaining-start{background:linear-gradient(135deg,#fef3c7,#fde68a);border-right:4px solid #f59e0b;box-shadow:0 2px 10px #f59e0b33;color:#92400e}.remaining-time.remaining-start .time-icon{animation:pulse 1.5s ease-in-out infinite}.remaining-time.remaining-end{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-right:4px solid #10b981;box-shadow:0 2px 10px #10b98133;color:#065f46}.remaining-time.remaining-end .time-icon{animation:rotateClock 1s linear infinite}.remaining-time.remaining-urgent{animation:pulseUrgent .8s ease-in-out infinite;background:linear-gradient(135deg,#fee2e2,#fecaca);border-right:4px solid #ef4444;color:#991b1b}.remaining-time.remaining-urgent .time-icon{animation:shake .5s ease-in-out infinite}.remaining-time.remaining-expired{background:#f1f5f9;border-right:4px solid #94a3b8;color:#475569;opacity:.7}@keyframes pulseGlow{0%{box-shadow:0 2px 10px #0000001a}50%{box-shadow:0 4px 20px #00000026}to{box-shadow:0 2px 10px #0000001a}}@keyframes rotateClock{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseUrgent{0%,to{box-shadow:0 2px 10px #ef444433;transform:scale(1)}50%{box-shadow:0 4px 20px #ef444466;transform:scale(1.02)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media(max-width:768px){.remaining-time{font-size:.75rem;padding:8px 12px}.remaining-time .time-icon{font-size:.9rem}}.temp-notification{animation:slideDown .3s ease;border-radius:8px;font-size:13px;font-weight:500;left:50%;padding:8px 16px;position:absolute;top:10px;transform:translateX(-50%);white-space:nowrap;z-index:100}.temp-notification.notification-success{background:#059669;color:#fff}.temp-notification.notification-error{background:#dc2626;color:#fff}.exam-link-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 12px}.exam-link-preview .link-label{color:#64748b;font-size:12px}.exam-link-preview .link-url{color:#3b82f6;cursor:pointer;direction:ltr;flex:1 1;font-family:monospace;font-size:12px;text-align:left}.exam-link-preview .link-url:hover{text-decoration:underline}.exam-link-preview .copy-link-mini{background:none;border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:4px;transition:all .2s}.exam-link-preview .copy-link-mini:hover{background:#e2e8f0}.copy-link-btn,.generate-link-btn{transition:all .2s}.copy-link-btn:hover,.generate-link-btn:hover{transform:scale(1.02)}.copy-link-btn{background:#10b981!important;color:#fff!important}.copy-link-btn:hover{background:#059669!important}.generate-link-btn{background:#3b82f6!important;color:#fff!important}.generate-link-btn:hover{background:#2563eb!important}@media(max-width:768px){#tops .tch-list-container .tch-col-status{display:none!important}}.more-dots{color:#3498db;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:1px;margin-right:4px;transition:all .2s ease}.more-dots:hover{color:#2980b9;transform:scale(1.1)}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0009}.modal-overlay .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -12px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.modal-overlay .modal-content .modal-header h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.modal-overlay .modal-content .modal-header .modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.modal-overlay .modal-content .modal-header .modal-close:hover{background-color:#f0f2f5;color:#e74c3c}.modal-overlay .modal-content .modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal-overlay .modal-content .modal-body p{word-wrap:break-word;color:#34495e;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}@media(max-width:768px){.modal-overlay .modal-content{margin:16px;max-height:85vh;width:95%}.modal-overlay .modal-content .modal-header{padding:12px 16px}.modal-overlay .modal-content .modal-header h3{font-size:16px}.modal-overlay .modal-content .modal-body{padding:16px}.modal-overlay .modal-content .modal-body p{font-size:13px;line-height:1.5}.more-dots{margin:-8px -4px;padding:8px 4px}}.edit-exam-container{font-family:IRANSans,Tahoma,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.edit-exam-container .background-gradient{background:radial-gradient(circle at 20% 50%,#2563eb1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#3b82f61a 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0}.edit-exam-container .content-wrapper{margin:0 auto;max-width:1400px;padding:24px;position:relative}@media(max-width:768px){.edit-exam-container .content-wrapper{padding:16px}}@media(max-width:480px){.edit-exam-container .content-wrapper{padding:12px}}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;margin-bottom:24px;padding:24px 32px}.page-header .header-content{align-items:center;display:flex;gap:20px;justify-content:space-between}@media(max-width:768px){.page-header .header-content{flex-direction:column;text-align:center}}.page-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;width:64px}.page-header .header-content .header-icon svg{height:32px;width:32px}.page-header .header-content .header-text{flex:1 1}.page-header .header-content .header-text h1{color:#0f172a;font-size:28px;font-weight:700;margin-bottom:8px}@media(max-width:768px){.page-header .header-content .header-text h1{font-size:24px}}.page-header .header-content .header-text p{color:#475569;font-size:14px}.page-header .header-content .back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.page-header .header-content .back-btn:hover{background:#e2e8f0;transform:translateX(-4px)}.page-header .header-content .back-btn svg{height:18px;width:18px}.error-alert{align-items:center;animation:slideInRight .3s ease;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.error-alert .alert-icon{font-size:24px}.error-alert .alert-message{color:#991b1b;flex:1 1;font-size:14px;font-weight:500}.error-alert .alert-close{background:none;border:none;color:#991b1b;cursor:pointer;font-size:24px;opacity:.7;transition:all .3s ease}.error-alert .alert-close:hover{opacity:1}.form-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:8px}.form-tabs .tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#0f64e3;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease}.form-tabs .tab-btn svg{height:18px;width:18px}.form-tabs .tab-btn .tab-badge{align-items:center;background:#fff3;border-radius:12px;display:inline-flex;font-size:12px;height:24px;justify-content:center;margin-right:6px;min-width:24px;padding:0 6px}.form-tabs .tab-btn.active{background:#193fa8;box-shadow:0 4px 6px -1px #0000001a;color:#fff}.form-tabs .tab-btn.active .tab-badge{background:#eff6ff;color:#2563eb}.form-tabs .tab-btn:hover:not(.active){background:#ffffff1a}.form-card{animation:fadeInUp .4s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden}.form-card .card-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 32px}@media(max-width:768px){.form-card .card-header{flex-direction:column;gap:12px;text-align:center}}.form-card .card-header h3{color:#0f172a;font-size:20px;font-weight:600}.form-card .card-header .required-hint{color:#64748b;font-size:12px}.form-card .card-header .required-hint .required-star{color:#ef4444;font-weight:600}.form-card .card-body{padding:32px}@media(max-width:768px){.form-card .card-body{padding:24px}}@media(max-width:480px){.form-card .card-body{padding:20px}}.form-group{margin-bottom:24px}.form-group label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group label .required-star{color:#ef4444;margin-right:4px}.form-group .form-input,.form-group .form-select,.form-group .form-textarea{border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group .form-input:focus,.form-group .form-select:focus,.form-group .form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group .form-input:hover:not(:focus),.form-group .form-select:hover:not(:focus),.form-group .form-textarea:hover:not(:focus){border-color:#cbd5e1}.form-group .form-textarea{min-height:80px;resize:vertical}.form-group .input-hint{color:#64748b;display:block;font-size:12px;margin-top:6px}.select-wrapper{position:relative}.select-wrapper .form-select,.select-wrapper .select-correct,.select-wrapper .select-type{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.select-wrapper .form-select:focus,.select-wrapper .select-correct:focus,.select-wrapper .select-type:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.select-wrapper .select-icon{color:#94a3b8;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media(max-width:768px){.form-row{gap:16px;grid-template-columns:1fr}}.settings-group{border-top:2px solid #e2e8f0;margin-top:32px;padding-top:24px}.settings-group .settings-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:20px}.settings-group .settings-title svg{color:#2563eb;height:20px;width:20px}.settings-group .toggle-group{display:flex;flex-direction:column;gap:20px}.settings-group .toggle-group .toggle-item{align-items:center;background:#f8fafc;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.settings-group .toggle-group .toggle-item:hover{background:#f1f5f9}@media(max-width:768px){.settings-group .toggle-group .toggle-item{align-items:flex-start;flex-direction:column;gap:16px}}.settings-group .toggle-group .toggle-item .toggle-info{flex:1 1}.settings-group .toggle-group .toggle-item .toggle-info .toggle-title{align-items:center;color:#1e293b;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:4px}.settings-group .toggle-group .toggle-item .toggle-info .toggle-title .toggle-icon{font-size:18px}.settings-group .toggle-group .toggle-item .toggle-info .toggle-desc{color:#64748b;font-size:12px}.settings-group .toggle-group .toggle-item .toggle-switch{display:inline-block;height:28px;position:relative;width:50px}.settings-group .toggle-group .toggle-item .toggle-switch input{height:0;opacity:0;width:0}.settings-group .toggle-group .toggle-item .toggle-switch input:checked+.toggle-slider{background:#2563eb}.settings-group .toggle-group .toggle-item .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.settings-group .toggle-group .toggle-item .toggle-switch .toggle-slider{background:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.settings-group .toggle-group .toggle-item .toggle-switch .toggle-slider:before{background:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:all .3s ease;width:20px}.settings-group .retake-section{background:#eff6ff;border:1px solid #2563eb33;border-radius:12px;margin-top:24px;padding:20px}.settings-group .retake-section .retake-header{align-items:center;color:#2563eb;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.settings-group .retake-section .retake-header .retake-icon{font-size:18px}.settings-group .retake-section .retake-control{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:12px}.settings-group .retake-section .retake-control .retake-btn{background:#fff;border:2px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;font-size:20px;font-weight:600;height:40px;transition:all .3s ease;width:40px}.settings-group .retake-section .retake-control .retake-btn:hover{background:#2563eb;color:#fff}.settings-group .retake-section .retake-control .retake-value{color:#0f172a;font-size:24px;font-weight:700;min-width:50px;text-align:center}.settings-group .retake-section .retake-hint{color:#475569;font-size:12px;text-align:center}.questions-section{animation:fadeInUp .4s ease}.questions-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}@media(max-width:768px){.questions-section .section-header{flex-direction:column;gap:16px}}.questions-section .section-header .total-score-info{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;color:#fff;display:flex;gap:12px;padding:5px 20px}.questions-section .section-header .total-score-info .score-label{font-size:14px;font-weight:500}.questions-section .section-header .total-score-info .score-value{font-size:28px;font-weight:700}.questions-section .section-header .total-score-info .score-unit{font-size:12px;opacity:.9}.questions-section .section-header .add-question-btn{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;color:#2563eb;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.questions-section .section-header .add-question-btn:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.questions-section .section-header .add-question-btn svg{height:18px;width:18px}.questions-section .empty-questions{background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;padding:80px 20px;text-align:center}.questions-section .empty-questions .empty-icon{font-size:80px;margin-bottom:20px;opacity:.5}.questions-section .empty-questions .empty-icon svg{stroke:#94a3b8;height:80px;width:80px}.questions-section .empty-questions h3{color:#334155;font-size:20px;margin-bottom:8px}.questions-section .empty-questions p{color:#64748b;font-size:14px;margin-bottom:24px}.questions-section .empty-questions .add-question-btn{display:inline-flex;margin:0 auto}.questions-section .questions-list{align-items:center;display:flex;flex-direction:column;gap:20px}.questions-section .questions-list .question-card-e{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:all .3s ease;width:100%}.questions-section .questions-list .question-card-e:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.questions-section .questions-list .question-card-e .question-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 24px}@media(max-width:768px){.questions-section .questions-list .question-card-e .question-header{flex-direction:column;gap:12px}}.questions-section .questions-list .question-card-e .question-header .question-number{align-items:center;display:flex;gap:12px}.questions-section .questions-list .question-card-e .question-header .question-number .num{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.questions-section .questions-list .question-card-e .question-header .question-number .type-badge{border-radius:6px;font-size:12px;font-weight:600;padding:4px 12px}.questions-section .questions-list .question-card-e .question-header .question-number .type-badge.type-multiple_choice{background:#dbeafe;color:#1e40af}.questions-section .questions-list .question-card-e .question-header .question-number .type-badge.type-true_false{background:#fef3c7;color:#92400e}.questions-section .questions-list .question-card-e .question-header .question-number .type-badge.type-short_answer{background:#dcfce7;color:#166534}.questions-section .questions-list .question-card-e .question-header .question-number .type-badge.type-descriptive{background:#fce7f3;color:#9f1239}.questions-section .questions-list .question-card-e .question-header .question-actions{display:flex;gap:8px}.questions-section .questions-list .question-card-e .question-header .question-actions .move-btn{background:#f1f5f9;border:none;border-radius:6px;cursor:pointer;font-size:16px;height:32px;transition:all .3s ease;width:32px}.questions-section .questions-list .question-card-e .question-header .question-actions .move-btn:hover:not(:disabled){background:#2563eb;color:#fff}.questions-section .questions-list .question-card-e .question-header .question-actions .move-btn:disabled{cursor:not-allowed;opacity:.5}.questions-section .questions-list .question-card-e .question-header .question-actions .delete-btn{align-items:center;background:#fee2e2;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.questions-section .questions-list .question-card-e .question-header .question-actions .delete-btn:hover{background:#ef4444}.questions-section .questions-list .question-card-e .question-header .question-actions .delete-btn:hover svg{stroke:#fff}.questions-section .questions-list .question-card-e .question-header .question-actions .delete-btn svg{stroke:#ef4444;height:16px;width:16px}.questions-section .questions-list .question-card-e .question-body{padding:24px}.questions-section .questions-list .question-card-e .question-body .question-textarea{border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:20px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.questions-section .questions-list .question-card-e .question-body .question-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.questions-section .questions-list .question-card-e .question-body .question-settings{display:flex;gap:20px;margin-bottom:24px}@media(max-width:768px){.questions-section .questions-list .question-card-e .question-body .question-settings{flex-direction:column}}.questions-section .questions-list .question-card-e .question-body .question-settings .setting-item{flex:1 1}.questions-section .questions-list .question-card-e .question-body .question-settings .setting-item label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.questions-section .questions-list .question-card-e .question-body .question-settings .setting-item .score-input,.questions-section .questions-list .question-card-e .question-body .question-settings .setting-item .select-type{border:2px solid #e2e8f0;border-radius:6px;font-size:13px;padding:8px 12px;transition:all .3s ease;width:100%}.questions-section .questions-list .question-card-e .question-body .question-settings .setting-item .score-input:focus,.questions-section .questions-list .question-card-e .question-body .question-settings .setting-item .select-type:focus{border-color:#2563eb;outline:none}.questions-section .questions-list .question-card-e .question-body .options-area label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.questions-section .questions-list .question-card-e .question-body .options-area .options-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .option-item{align-items:center;display:flex;gap:10px}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .option-item .option-letter{align-items:center;background:#f1f5f9;border-radius:6px;color:#334155;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .option-item .option-input{border:2px solid #e2e8f0;border-radius:6px;flex:1 1;font-size:13px;padding:8px 12px;transition:all .3s ease}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .option-item .option-input:focus{border-color:#2563eb;outline:none}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .add-option-btn{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .add-option-btn:hover{background:#eff6ff}.questions-section .questions-list .question-card-e .question-body .options-area .options-list .add-option-btn svg{height:14px;width:14px}.questions-section .questions-list .question-card-e .question-body .options-area .correct-answer-select label{margin-bottom:6px}.questions-section .questions-list .question-card-e .question-body .options-area .correct-answer-select .select-correct{border:2px solid #e2e8f0;border-radius:6px;font-size:13px;padding:8px 12px;width:200px}@media(max-width:768px){.questions-section .questions-list .question-card-e .question-body .options-area .correct-answer-select .select-correct{width:100%}}.questions-section .questions-list .question-card-e .question-body .true-false-area label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:12px}.questions-section .questions-list .question-card-e .question-body .true-false-area .tf-options{display:flex;gap:16px}.questions-section .questions-list .question-card-e .question-body .true-false-area .tf-options .tf-label{align-items:center;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 20px;transition:all .3s ease}.questions-section .questions-list .question-card-e .question-body .true-false-area .tf-options .tf-label input{display:none}.questions-section .questions-list .question-card-e .question-body .true-false-area .tf-options .tf-label.selected{background:#eff6ff;border-color:#2563eb;color:#2563eb}.questions-section .questions-list .question-card-e .question-body .true-false-area .tf-options .tf-label:hover{border-color:#2563eb}.questions-section .questions-list .question-card-e .question-body .short-answer-area label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.questions-section .questions-list .question-card-e .question-body .short-answer-area .answer-key-input{border:2px solid #e2e8f0;border-radius:8px;font-size:13px;padding:10px 12px;transition:all .3s ease;width:100%}.questions-section .questions-list .question-card-e .question-body .short-answer-area .answer-key-input:focus{border-color:#2563eb;outline:none}.questions-section .questions-list .question-card-e .question-body .short-answer-area .hint-text{color:#64748b;font-size:11px;margin-top:6px}.form-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:#fffffff2;border-radius:12px;bottom:0;box-shadow:0 10px 15px -3px #0000001a;display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding:20px 24px;position:-webkit-sticky;position:sticky}@media(max-width:768px){.form-footer{flex-direction:column-reverse}}.form-footer .cancel-btn{background:#f1f5f9;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.form-footer .cancel-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.form-footer .submit-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 32px;transition:all .3s ease}.form-footer .submit-btn:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.form-footer .submit-btn:disabled{cursor:not-allowed;opacity:.7}.form-footer .submit-btn .btn-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.form-footer .submit-btn svg{height:18px;width:18px}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-state .loading-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:60px;margin-bottom:20px;width:60px}.loading-state p{color:#fff;font-size:16px;font-weight:500}.edit-exam-container{direction:rtl}.edit-exam-container .back-btn svg{transform:rotate(180deg)}.edit-exam-container .select-wrapper .select-icon{left:16px;right:auto}.edit-exam-container .toggle-switch input:checked+.toggle-slider:before{transform:translateX(50px)}@media(max-width:1024px){.edit-exam-container .content-wrapper{max-width:100%}}@media(max-width:768px){.form-card .card-body,.form-card .card-header{padding:20px}.questions-section .section-header .add-question-btn,.questions-section .section-header .total-score-info{justify-content:center;width:100%}}@media(max-width:480px){.page-header .header-content .header-icon{height:48px;width:48px}.page-header .header-content .header-icon svg{height:24px;width:24px}.form-tabs .tab-btn{font-size:13px;padding:10px 16px}.settings-group .toggle-group .toggle-item .toggle-info .toggle-title{font-size:13px}.questions-section .questions-list .question-card-e .question-header{padding:12px 16px}.questions-section .questions-list .question-card-e .question-body{padding:16px}}@media print{.edit-exam-container{background:#fff}.edit-exam-container .background-gradient,.edit-exam-container .error-alert,.edit-exam-container .form-footer,.edit-exam-container .page-header .back-btn{display:none}.edit-exam-container .form-card,.edit-exam-container .questions-section{border:1px solid #e2e8f0;box-shadow:none}}.image-upload-section{margin-bottom:20px}.image-upload-section label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.image-upload-section .image-upload-container{align-items:center;display:flex;width:100%}.image-upload-section .image-upload-container .image-preview-e{display:inline-block;position:relative;width:100%}.image-upload-section .image-upload-container .image-preview-e img{border:2px solid #e2e8f0;border-radius:8px;max-height:200px;max-width:100%;object-fit:cover}.image-upload-section .image-upload-container .image-preview-e .remove-image-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .3s ease;width:28px}.image-upload-section .image-upload-container .image-preview-e .remove-image-btn:hover{transform:scale(1.1)}.image-upload-section .image-upload-container .image-preview-e .remove-image-btn svg{stroke:#fff;height:14px;width:14px}.image-upload-section .image-upload-container .image-upload-area-e{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;padding:32px;text-align:center;transition:all .3s ease;width:100%}.image-upload-section .image-upload-container .image-upload-area-e:hover{background:#eff6ff;border-color:#2563eb}.image-upload-section .image-upload-container .image-upload-area-e svg{stroke:#94a3b8;margin-bottom:12px}.image-upload-section .image-upload-container .image-upload-area-e span{color:#475569;display:block;font-size:14px;margin-bottom:6px}.image-upload-section .image-upload-container .image-upload-area-e small{color:#94a3b8;font-size:11px}.image-upload-section .image-upload-container .uploading-spinner{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px}.image-upload-section .image-upload-container .uploading-spinner .spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:32px;width:32px}.image-upload-section .image-upload-container .uploading-spinner span{color:#64748b;font-size:13px}.modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.modal-container{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 35px #0003;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.modal-header{align-items:center;display:flex;gap:12px;padding:20px 24px;position:relative}.modal-header .modal-icon{font-size:28px}.modal-header h3{color:#fefeff;flex:1 1;font-size:18px;font-weight:600;margin:0}.modal-header .modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#92400e;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-header .modal-close:hover{background:#0000001a}.modal-body{padding:24px}.modal-body p{color:#374151;line-height:1.6;margin:0 0 16px}.modal-body .exam-info-box{background:#f3f4f6;border-radius:12px;border-right:4px solid #f59e0b;margin:16px 0;padding:16px}.modal-body .exam-info-box strong{color:#1f2937;display:block;font-size:16px;margin-bottom:8px}.modal-body .exam-info-box span{color:#6b7280;display:block;font-size:14px;margin-top:4px}.modal-body .warning-text{color:#dc2626;font-size:14px;font-weight:500;margin:16px 0 8px}.modal-body .delete-warnings{margin:12px 0;padding-right:20px}.modal-body .delete-warnings li{color:#6b7280;font-size:13px;list-style:none;margin:6px 0;position:relative}.modal-body .delete-warnings li:before{content:"⚠️";position:absolute;right:-20px}.modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;gap:12px;padding:16px 24px}.modal-footer button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.modal-footer button:disabled{cursor:not-allowed;opacity:.6}.modal-footer .btn-cancel{background:#fff;border:1px solid #d1d5db;color:#6b7280}.modal-footer .btn-cancel:hover:not(:disabled){background:#f3f4f6}.modal-footer .btn-confirm-delete{background:#dc2626;color:#fff}.modal-footer .btn-confirm-delete:hover:not(:disabled){background:#b91c1c}.global-notification{animation:slideIn .3s ease;border-radius:8px;box-shadow:0 4px 12px #0000001a;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:9999}.global-notification.notification-success{background:#d1fae5;border-right:4px solid #059669;color:#059669}.global-notification.notification-error{background:#fee2e2;border-right:4px solid #dc2626;color:#dc2626}.btn-del{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.btn-del:hover{background:#fecaca;transform:translateY(-1px)}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;left:0;right:0;top:0;z-index:10000}.success-modal{animation:slideUp .4s cubic-bezier(.34,1.2,.64,1);background:linear-gradient(#f8fafc);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:450px;overflow:hidden;width:100%}.success-modal .modal-animation{display:flex;justify-content:center;padding:32px 32px 0}.success-modal .modal-content{padding:0 32px 32px;text-align:center}.success-modal .modal-content h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 8px}.success-modal .modal-content p{color:#64748b;font-size:15px;line-height:1.5;margin:0 0 24px}.success-modal .modal-content .modal-buttons{display:flex;gap:12px;justify-content:center}.success-modal .modal-content .modal-buttons .modal-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.success-modal .modal-content .modal-buttons .modal-btn svg{height:18px;width:18px}.success-modal .modal-content .modal-buttons .modal-btn.primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.success-modal .modal-content .modal-buttons .modal-btn.primary:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.success-modal .modal-content .modal-buttons .modal-btn.secondary{background:#f1f5f9;color:#475569}.success-modal .modal-content .modal-buttons .modal-btn.secondary:hover{background:#e2e8f0;transform:translateY(-1px)}.success-checkmark{height:80px;margin:0 auto;width:80px}.success-checkmark .check-icon{border:4px solid #10b981;border-radius:50%;box-sizing:initial;height:80px;margin-bottom:1rem;position:relative;width:80px}.success-checkmark .check-icon .icon-line{background-color:#10b981;border-radius:2px;display:block;height:4px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{animation:icon-line-tip .75s;left:14px;top:46px;transform:rotate(45deg);width:25px}.success-checkmark .check-icon .icon-line.line-long{animation:icon-line-long .75s;right:8px;top:38px;transform:rotate(-45deg);width:47px}.success-checkmark .check-icon .icon-circle{border:4px solid #10b9814d;border-radius:50%;box-sizing:initial;height:80px;left:-4px;position:absolute;top:-4px;width:80px;z-index:10}@keyframes icon-line-tip{0%{opacity:0;width:0}to{opacity:1;width:25px}}@keyframes icon-line-long{0%{opacity:0;width:0}to{opacity:1;width:47px}}.option-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.option-row .radio-label-wrapper{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:6px;padding:8px 12px;position:relative;transition:all .2s}.option-row .radio-label-wrapper:hover{background:#e9ecef}.option-row .radio-label-wrapper .radio-input{height:0;opacity:0;position:absolute;width:0}.option-row .radio-label-wrapper .radio-custom{background:#fff;border:2px solid #adb5bd;border-radius:50%;display:inline-block;height:18px;position:relative;transition:all .2s;width:18px}.option-row .radio-label-wrapper .radio-input:checked+.radio-custom{background:#4361ee;border-color:#4361ee;box-shadow:inset 0 0 0 4px #fff}.option-row .radio-label-wrapper .radio-label{color:#495057;font-size:14px;font-weight:600}.option-row .option-input{border:1px solid #dee2e6;border-radius:8px;flex:1 1;font-size:14px;padding:10px 12px;transition:all .2s}.option-row .option-input:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a;outline:none}.participants-container .loader-wrapper p{color:#64748b}.participants-container .participants-header .header-content .btn-back{font-size:.85rem}.participants-container .filters-section{margin-bottom:24px}.participants-container .participants-table-wrapper .participants-table{min-width:1000px}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .score-badge{align-items:center;border-radius:20px;display:inline-flex;font-weight:600;gap:6px;padding:6px 12px}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .score-badge.passed{background:#d1fae5;color:#059669}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .score-badge.failed{background:#fee2e2;color:#dc2626}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .score-badge .score-value{font-size:1rem;font-weight:700}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .score-badge .score-max{font-size:.7rem;opacity:.7}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .score-badge .score-icon{font-size:.8rem}.participants-container .participants-table-wrapper .participants-table tbody tr td .score-cell .no-score{color:#cbd5e1}.participants-container .participants-table-wrapper .participants-table tbody tr td .btn-review-ex{align-items:center;background:linear-gradient(105deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:40px;box-shadow:0 2px 8px #0ea5e926;color:#0369a1;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.participants-container .participants-table-wrapper .participants-table tbody tr td .btn-review-ex svg{stroke:#0284c7}.participants-container .participants-table-wrapper .participants-table tbody tr td .btn-review-ex:hover{background:linear-gradient(105deg,#e0f2fe,#bae6fd);border-color:#38bdf8;box-shadow:0 8px 20px #0ea5e940;color:#0284c7;transform:translateY(-2px)}.participants-container .participants-table-wrapper .participants-table tbody tr td .status-warning{background:#fed7aa;border-radius:20px;color:#f59e0b;display:inline-block;font-size:.7rem;padding:4px 8px}@media(max-width:768px){.participants-container{padding:16px}.participants-container .participants-header{padding:16px 20px}.participants-container .participants-header .header-content{flex-direction:column}.participants-container .participants-header .header-content .header-info .exam-title-section h1{font-size:1.3rem}.participants-container .participants-header .header-content .btn-back{text-align:center;width:100%}.participants-container .filters-section{flex-direction:column}.participants-container .filters-section .search-wrapper{width:100%}.participants-container .filters-section .status-filters{justify-content:center;width:100%}.participants-container .stats-summary{flex-direction:column}}.grading-filters{align-items:center;background:#fff;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 20px}.grading-filters .filter-label{color:#64748b;font-size:.85rem;font-weight:500}.grading-filters .grading-filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.grading-filters .grading-filter-buttons .grading-btn{background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;font-size:.8rem;padding:6px 16px;transition:all .2s}.grading-filters .grading-filter-buttons .grading-btn:hover{background:#f8fafc}.grading-filters .grading-filter-buttons .grading-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.grading-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:8px;padding:6px 12px}.grading-badge .grading-icon{font-size:.9rem}.grading-badge .grading-info{display:flex;flex-direction:column}.grading-badge .grading-info .grading-text{font-size:.75rem}.grading-badge .grading-info .grading-detail{font-size:.6rem;opacity:.7}.graded-by{color:#94a3b8;font-size:.6rem;margin-top:4px}.row-pending{background:linear-gradient(90deg,#fef3c7,#0000)}.score-badge.pending-score{background:#fed7aa;color:#d97706}.score-badge.pending-score .score-max,.score-badge.pending-score .score-value{color:#d97706}.btn-review-ex.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.btn-review-ex.btn-warning:hover{box-shadow:0 4px 12px #f59e0b4d}.participants-container{background:linear-gradient(135deg,#f0f4f8,#d9e2ec);direction:rtl;min-height:100vh;padding:24px}.participants-container .loader-wrapper{padding:80px 20px;text-align:center}.participants-container .loader-wrapper .spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:50px;margin:0 auto 20px;width:50px}.participants-container .participants-header{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px 32px}.participants-container .participants-header .header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.participants-container .participants-header .header-content .header-info{flex:1 1}.participants-container .participants-header .header-content .header-info .exam-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.participants-container .participants-header .header-content .header-info .exam-title-section h1{color:#1e293b;font-size:1.6rem;font-weight:700;margin:0}.participants-container .participants-header .header-content .header-info .exam-title-section .exam-id-badge{background:#e2e8f0;border-radius:20px;color:#475569;font-size:.75rem;padding:4px 12px}.participants-container .participants-header .header-content .header-info .exam-stats-grid{display:flex;flex-wrap:wrap;gap:16px}.participants-container .participants-header .header-content .header-info .exam-stats-grid .stat-card-exam{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:10px;padding:8px 16px;transition:all .2s}.participants-container .participants-header .header-content .header-info .exam-stats-grid .stat-card-exam:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.participants-container .participants-header .header-content .header-info .exam-stats-grid .stat-card-exam .stat-icon{font-size:1.3rem}.participants-container .participants-header .header-content .header-info .exam-stats-grid .stat-card-exam .stat-info{display:flex;flex-direction:column}.participants-container .participants-header .header-content .header-info .exam-stats-grid .stat-card-exam .stat-info .stat-label{color:#64748b;font-size:.7rem}.participants-container .participants-header .header-content .header-info .exam-stats-grid .stat-card-exam .stat-info .stat-value{color:#1e293b;font-size:1rem;font-weight:600}.participants-container .participants-header .header-content .btn-back{background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;padding:10px 20px;transition:all .2s}.participants-container .participants-header .header-content .btn-back:hover{background:#e2e8f0;transform:translateX(-2px)}.participants-container .filters-section{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 24px}.participants-container .filters-section .search-wrapper{flex:1 1;min-width:250px;position:relative}.participants-container .filters-section .search-wrapper .search-icon{font-size:1rem;opacity:.6;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.participants-container .filters-section .search-wrapper .search-input{border:1px solid #e2e8f0;border-radius:12px;font-size:.9rem;padding:12px 40px 12px 16px;transition:all .3s;width:100%}.participants-container .filters-section .search-wrapper .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.participants-container .filters-section .status-filters{display:flex;gap:10px}.participants-container .filters-section .status-filters .filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:30px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 20px;transition:all .2s}.participants-container .filters-section .status-filters .filter-btn:hover{background:#f8fafc;border-color:#cbd5e1}.participants-container .filters-section .status-filters .filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.participants-container .grading-filters{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 20px}.participants-container .grading-filters .filter-label{color:#64748b;font-size:.85rem;font-weight:500}.participants-container .grading-filters .grading-filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.participants-container .grading-filters .grading-filter-buttons .grading-btn{background:#fff;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;font-size:.8rem;padding:6px 16px;transition:all .2s}.participants-container .grading-filters .grading-filter-buttons .grading-btn:hover{background:#f8fafc}.participants-container .grading-filters .grading-filter-buttons .grading-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.participants-container .stats-summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.participants-container .stats-summary .summary-item{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex:1 1;gap:16px;padding:16px 20px;transition:all .2s}.participants-container .stats-summary .summary-item:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.participants-container .stats-summary .summary-item .summary-icon{font-size:2rem}.participants-container .stats-summary .summary-item .summary-info{display:flex;flex-direction:column}.participants-container .stats-summary .summary-item .summary-info .summary-label{color:#64748b;font-size:.7rem}.participants-container .stats-summary .summary-item .summary-info .summary-value{color:#1e293b;font-size:1.3rem;font-weight:700}.participants-container .empty-state{background:#fff;border-radius:24px;box-shadow:0 2px 10px #0000000d;padding:80px 20px;text-align:center}.participants-container .empty-state .empty-illustration{font-size:4rem;margin-bottom:20px}.participants-container .empty-state h3{color:#1e293b;font-size:1.3rem;margin-bottom:10px}.participants-container .empty-state p{color:#64748b}.participants-container .participants-table-wrapper{background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000014;overflow-x:auto}.participants-container .participants-table-wrapper .participants-table{border-collapse:collapse;min-width:1200px;width:100%}.participants-container .participants-table-wrapper .participants-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.participants-container .participants-table-wrapper .participants-table thead th{color:#475569;font-size:.85rem;font-weight:600;padding:16px;text-align:center}.participants-container .participants-table-wrapper .participants-table thead th.sortable{cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.participants-container .participants-table-wrapper .participants-table thead th.sortable:hover{background:#e2e8f0}.participants-container .participants-table-wrapper .participants-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s}.participants-container .participants-table-wrapper .participants-table tbody tr:hover{background:#f8fafc}.participants-container .participants-table-wrapper .participants-table tbody tr.row-passed{background:linear-gradient(90deg,#f0fdf4,#0000)}.participants-container .participants-table-wrapper .participants-table tbody tr.row-failed{background:linear-gradient(90deg,#fef2f2,#0000)}.participants-container .participants-table-wrapper .participants-table tbody tr.row-pending-review{background:linear-gradient(90deg,#fef2f2,#0000);border-right:3px solid #ef4444}.participants-container .participants-table-wrapper .participants-table tbody tr.row-partial-review{background:linear-gradient(90deg,#fef3c7,#0000);border-right:3px solid #f59e0b}.participants-container .participants-table-wrapper .participants-table tbody tr.row-completed-review{background:linear-gradient(90deg,#f0fdf4,#0000);border-right:3px solid #10b981}.participants-container .participants-table-wrapper .participants-table tbody tr td{padding:16px;text-align:center;vertical-align:middle}.participants-container .participants-table-wrapper .participants-table tbody tr td.row-number{color:#64748b;font-weight:600;width:50px}.participants-container .participants-table-wrapper .participants-table tbody tr td.student-name{align-items:center;display:flex;gap:12px;text-align:right}.participants-container .participants-table-wrapper .participants-table tbody tr td.student-name .student-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:40px;justify-content:center;width:40px}.participants-container .participants-table-wrapper .participants-table tbody tr td.student-name .student-info{align-items:flex-start;display:flex;flex-direction:column}.participants-container .participants-table-wrapper .participants-table tbody tr td.student-name .student-info .fullname{color:#1e293b;font-weight:500}.participants-container .participants-table-wrapper .participants-table tbody tr td.student-name .student-info .student-badge{background:#d1fae5;border-radius:20px;color:#10b981;font-size:.6rem;margin-top:4px;padding:2px 8px}.participants-container .participants-table-wrapper .participants-table tbody tr td.student-code,.participants-container .participants-table-wrapper .participants-table tbody tr td.student-grade{color:#475569;font-family:monospace}.participants-container .participants-table-wrapper .participants-table tbody tr td.date-cell{color:#64748b;direction:ltr;font-size:.75rem}.participants-container .participants-table-wrapper .participants-table tbody tr td .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .review-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;gap:8px;padding:8px 12px}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .review-status-badge .status-icon{font-size:1rem}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .review-status-badge .status-info-exp{align-items:flex-start;display:flex;flex-direction:column}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .review-status-badge .status-info-exp .status-text{font-weight:500}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .review-status-badge .status-info-exp .status-detail{font-size:.65rem;opacity:.8}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .reviewed-by{color:#64748b;display:flex;flex-wrap:wrap;font-size:.65rem;gap:6px;justify-content:center;margin-top:6px}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .reviewed-by .reviewer-label{font-weight:500}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .reviewed-by .reviewer-name{color:#3b82f6}.participants-container .participants-table-wrapper .participants-table tbody tr td .review-status-cell .reviewed-by .reviewed-time{color:#94a3b8}.header-actions{align-items:center;gap:15px}.header-actions .btn-check-expired{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 20px;transition:all .2s}.header-actions .btn-check-expired:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-2px)}.header-actions .btn-check-expired:disabled{cursor:not-allowed;opacity:.6}.header-actions .btn-back{background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;font-size:.85rem;padding:10px 20px;transition:all .2s}.header-actions .btn-back:hover{background:#e2e8f0;transform:translateX(-2px)}.ra-root{background:#f8fafc;color:#1e293b;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;min-height:100vh;padding-bottom:60px;padding-top:130px}@media(max-width:768px){.ra-root{padding-top:160px}}.ra-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f,0 2px 8px #0000000a;left:0;position:fixed;right:0;top:0;z-index:100}.ra-header__inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:900px;padding:14px 24px}@media(max-width:768px){.ra-header__inner{flex-wrap:wrap;gap:10px;padding:12px 16px}}.ra-header__right{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ra-header__center{flex:1.2 1;min-width:140px}.ra-header__left{flex:0 0 auto}.ra-exam-title-bar{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.78rem;gap:6px;margin:0 auto;max-width:900px;padding:7px 24px 10px}.ra-exam-title-bar .ra-exam-icon{font-size:.9rem}@media(max-width:768px){.ra-exam-title-bar{padding:6px 16px 10px}}.ra-back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-family:Vazirmatn,system-ui,sans-serif;font-size:.78rem;gap:5px;padding:6px 12px;transition:background .15s,color .15s;white-space:nowrap}.ra-back-btn:hover{background:#eff6ff;color:#1d4ed8}.ra-back-btn svg{flex-shrink:0;transform:rotate(180deg)}.ra-student-pill{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.ra-student-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:36px;justify-content:center;letter-spacing:-.5px;width:36px}.ra-student-meta{display:flex;flex-direction:column;min-width:0}.ra-student-name{color:#1e293b;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-student-sub{color:#94a3b8;font-size:.7rem;margin-top:1px}.ra-progress-wrap{display:flex;flex-direction:column;gap:5px}.ra-progress-bar{background:#e2e8f0;border-radius:99px;height:5px;overflow:hidden}.ra-progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.ra-progress-label{color:#94a3b8;font-size:.68rem;text-align:center}.ra-score-badge{align-items:baseline;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;display:inline-flex;gap:3px;padding:6px 14px;white-space:nowrap}.ra-score-num{color:#1d4ed8;font-size:1.05rem;font-weight:800}.ra-score-sep{color:#94a3b8;font-size:.85rem}.ra-score-max{color:#64748b;font-size:.8rem}.ra-score-pct{border-radius:99px;font-size:.7rem;font-weight:700;margin-right:4px;padding:2px 7px}.ra-score-pct.pass{background:#dcfce7;color:#16a34a}.ra-score-pct.fail{background:#fee2e2;color:#dc2626}.ra-main{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px;padding:0 24px}@media(max-width:768px){.ra-main{gap:12px;padding:0 14px}}.ra-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 4px #0000000f,0 2px 8px #0000000a;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .15s}.ra-card:hover{box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a;transform:translateY(-1px)}.ra-card--active{box-shadow:0 8px 28px #00000014,0 2px 8px #0000000a;transform:translateY(-2px)}.ra-card--blue{border-right:3px solid #2563eb}.ra-card--blue.ra-card--active{border-color:#2563eb}.ra-card--blue .ra-q-num{background:#eff6ff;color:#2563eb}.ra-card--blue .ra-q-num span{background:#2563eb;color:#fff}.ra-card--violet{border-right:3px solid #7c3aed}.ra-card--violet.ra-card--active{border-color:#7c3aed}.ra-card--violet .ra-q-num{background:#f5f3ff;color:#7c3aed}.ra-card--violet .ra-q-num span{background:#7c3aed;color:#fff}.ra-card--teal{border-right:3px solid #0d9488}.ra-card--teal.ra-card--active{border-color:#0d9488}.ra-card--teal .ra-q-num{background:#f0fdfa;color:#0d9488}.ra-card--teal .ra-q-num span{background:#0d9488;color:#fff}.ra-card--amber{border-right:3px solid #d97706}.ra-card--amber.ra-card--active{border-color:#d97706}.ra-card--amber .ra-q-num{background:#fffbeb;color:#d97706}.ra-card--amber .ra-q-num span{background:#d97706;color:#fff}.ra-card--indigo{border-right:3px solid #4f46e5}.ra-card--indigo.ra-card--active{border-color:#4f46e5}.ra-card--indigo .ra-q-num{background:#eef2ff;color:#4f46e5}.ra-card--indigo .ra-q-num span{background:#4f46e5;color:#fff}@media(max-width:768px){.ra-card{border-radius:16px}}.ra-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px 12px}@media(max-width:768px){.ra-card__head{padding:14px 16px 10px}}.ra-card__head-left,.ra-card__head-right{align-items:center;display:flex;gap:10px}.ra-q-num{border-radius:12px;flex-shrink:0;height:34px;width:34px}.ra-q-num,.ra-q-num span{align-items:center;display:flex;justify-content:center}.ra-q-num span{border-radius:8px;font-size:.72rem;font-weight:800;height:24px;width:24px}.ra-type-tag{align-items:center;background:#f1f5f9;border-radius:99px;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:500;gap:6px;padding:4px 10px}.ra-auto-chip{background:#dbeafe;border-radius:99px;color:#1d4ed8;font-size:.62rem;font-weight:600;padding:1px 6px}.ra-card-score-pill{border-radius:99px;font-size:.72rem;font-weight:700;padding:4px 12px}.ra-card-score-pill.correct{background:#dcfce7;color:#16a34a}.ra-card-score-pill.wrong{background:#fee2e2;color:#dc2626}.ra-card-score-pill.manual{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ra-question-text{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:.95rem;font-weight:500;line-height:1.7;margin:0 20px 16px;padding:12px 16px}@media(max-width:768px){.ra-question-text{font-size:.9rem;margin:0 16px 14px}}.ra-answer-wrap{margin:0 20px 16px}@media(max-width:768px){.ra-answer-wrap{margin:0 16px 14px}}.ra-answer-label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.ra-mc-list{display:flex;flex-direction:column;gap:6px}.ra-mc-item{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:9px 14px;transition:all .15s}.ra-mc-item .ra-mc-letter{align-items:center;background:#e2e8f0;border-radius:8px;color:#475569;display:flex;flex-shrink:0;font-size:.7rem;font-weight:800;height:24px;justify-content:center;width:24px}.ra-mc-item .ra-mc-text{color:#334155;flex:1 1;font-size:.88rem}.ra-mc-item .ra-mc-badge{border-radius:99px;font-size:.65rem;font-weight:700;padding:2px 8px}.ra-mc-item .ra-mc-badge.correct{background:#dcfce7;color:#16a34a}.ra-mc-item .ra-mc-badge.wrong{background:#fee2e2;color:#dc2626}.ra-mc-item .ra-mc-badge.hint{background:#dbeafe;color:#1d4ed8}.ra-mc-item.selected{background:#eff6ff;border-color:#93c5fd}.ra-mc-item.selected .ra-mc-letter{background:#bfdbfe;color:#1e40af}.ra-mc-item.correct{background:#f0fdf4;border-color:#86efac}.ra-mc-item.correct .ra-mc-letter{background:#dcfce7;color:#15803d}.ra-mc-item.wrong{background:#fef2f2;border-color:#fca5a5}.ra-mc-item.wrong .ra-mc-letter{background:#fee2e2;color:#dc2626}.ra-tf-row{display:flex;flex-wrap:wrap;gap:10px}.ra-tf-btn{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:99px;color:#475569;font-size:.85rem;font-weight:600;padding:8px 20px;transition:all .15s}.ra-tf-btn.selected{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.ra-tf-btn.correct{background:#f0fdf4;border-color:#86efac;color:#15803d}.ra-tf-btn.wrong{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ra-text-answer{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#334155;font-size:.9rem;line-height:1.8;min-height:48px;padding:12px 16px}.ra-empty{color:#94a3b8;font-size:.82rem;font-style:italic}.ra-correct-hint{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin:0 20px 14px;padding:10px 14px}@media(max-width:768px){.ra-correct-hint{margin:0 16px 12px}}.ra-correct-hint__label{color:#1d4ed8;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.ra-correct-hint__val{color:#1e40af;font-size:.85rem;font-weight:600}.ra-score-section{align-items:center;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px}@media(max-width:768px){.ra-score-section{padding:12px 16px}}.ra-score-section__label{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.ra-auto-score{align-items:center;display:flex;gap:10px}.ra-auto-score__num{font-size:1.3rem;font-weight:800}.ra-auto-score__max{color:#94a3b8;font-size:.78rem}.ra-auto-score__tag{border-radius:99px;font-size:.65rem;font-weight:700;padding:3px 10px}.ra-auto-score__tag.correct{background:#dcfce7;color:#15803d}.ra-auto-score__tag.wrong{background:#fee2e2;color:#dc2626}.ra-auto-score.correct .ra-auto-score__num{color:#16a34a}.ra-auto-score.wrong .ra-auto-score__num{color:#dc2626}.ra-score-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ra-score-stepper{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden}.ra-score-stepper,.ra-step-btn{align-items:center;display:flex}.ra-step-btn{background:#f1f5f9;border:none;color:#475569;cursor:pointer;font-family:Vazirmatn,system-ui,sans-serif;font-size:1.1rem;height:36px;justify-content:center;transition:background .15s,color .15s;width:34px}.ra-step-btn:hover{background:#dbeafe;color:#1d4ed8}.ra-step-btn:active{background:#bfdbfe}.ra-score-field{-moz-appearance:textfield;background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-top:none;color:#1d4ed8;font-family:Vazirmatn,system-ui,sans-serif;font-size:.95rem;font-weight:700;height:36px;text-align:center;width:62px}.ra-score-field::-webkit-inner-spin-button,.ra-score-field::-webkit-outer-spin-button{-webkit-appearance:none}.ra-score-field:focus{background:#eff6ff;outline:none}.ra-score-of-max{color:#94a3b8;font-size:.8rem;white-space:nowrap}.ra-score-progress{background:#e2e8f0;border-radius:99px;flex:1 1;height:5px;max-width:140px;min-width:80px;overflow:hidden}.ra-score-progress__fill{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:99px;height:100%;transition:width .3s ease}.ra-bottom{display:flex;flex-direction:column;gap:16px;margin:24px auto 0;max-width:900px;padding:0 24px}@media(max-width:768px){.ra-bottom{margin-top:16px;padding:0 14px}}.ra-feedback-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 4px #0000000f,0 2px 8px #0000000a;padding:20px 24px}@media(max-width:768px){.ra-feedback-card{border-radius:16px;padding:16px}}.ra-feedback-card__title{align-items:center;color:#475569;display:flex;font-size:.82rem;font-weight:700;gap:7px;margin-bottom:12px}.ra-feedback-card__title svg{color:#3b82f6;flex-shrink:0}.ra-feedback-ta{border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:Vazirmatn,system-ui,sans-serif;font-size:.9rem;line-height:1.7;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ra-feedback-ta::placeholder{color:#94a3b8}.ra-feedback-ta:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ra-submit-row{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.ra-warn{align-items:center;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;color:#d97706;display:flex;font-size:.78rem;gap:6px;justify-content:center;padding:8px 16px}.ra-warn svg{flex-shrink:0}.ra-submit-btn{align-items:center;background:#e2e8f0;border:none;border-radius:99px;color:#64748b;cursor:pointer;display:flex;font-family:Vazirmatn,system-ui,sans-serif;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .2s;width:100%}.ra-submit-btn.ready{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 20px #3b82f64d;color:#fff}.ra-submit-btn.ready:hover:not(:disabled){box-shadow:0 10px 28px #3b82f661;transform:translateY(-2px)}.ra-submit-btn.ready:active:not(:disabled){box-shadow:0 4px 12px #3b82f640;transform:translateY(1px)}.ra-submit-btn:disabled{cursor:not-allowed;opacity:.6}.ra-submit-btn svg{flex-shrink:0}.ra-btn-spinner{animation:ra-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.ra-modal-overlay{align-items:center;animation:ra-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.ra-modal{animation:ra-slide-up .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:28px;box-shadow:0 8px 28px #00000014,0 2px 8px #0000000a;max-width:400px;padding:36px 32px 28px;text-align:center;width:100%}.ra-modal__icon{font-size:2.5rem;margin-bottom:14px}.ra-modal__title{color:#1e293b;font-size:1.2rem;font-weight:800;margin:0 0 10px}.ra-modal__body{color:#64748b;font-size:.88rem;line-height:1.7;margin:0 0 24px}.ra-modal__body strong{color:#334155}.ra-modal__actions{display:flex;flex-direction:row-reverse;gap:10px}.ra-modal__cancel{background:#fff;border:1.5px solid #e2e8f0;border-radius:99px;color:#475569;cursor:pointer;flex:1 1;font-family:Vazirmatn,system-ui,sans-serif;font-size:.88rem;font-weight:600;padding:11px;transition:background .15s}.ra-modal__cancel:hover{background:#f8fafc}.ra-modal__confirm{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:99px;box-shadow:0 4px 14px #3b82f64d;color:#fff;cursor:pointer;flex:1 1;font-family:Vazirmatn,system-ui,sans-serif;font-size:.88rem;font-weight:700;padding:11px;transition:all .2s}.ra-modal__confirm:hover:not(:disabled){box-shadow:0 6px 18px #3b82f661;transform:translateY(-1px)}.ra-modal__confirm:disabled{cursor:not-allowed;opacity:.6}.ra-toast{animation:ra-slide-up .3s ease,ra-fade-out .3s ease 1.7s forwards;background:linear-gradient(135deg,#10b981,#059669);border-radius:99px;bottom:28px;box-shadow:0 8px 24px #10b9814d;color:#fff;font-size:.85rem;font-weight:600;gap:8px;left:50%;padding:10px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:300}.ra-loading,.ra-toast{align-items:center;display:flex}.ra-loading{flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.ra-loading p{color:#94a3b8;font-size:.9rem;margin:0}.ra-spinner{animation:ra-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:42px;width:42px}@keyframes ra-spin{to{transform:rotate(1turn)}}@keyframes ra-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ra-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ra-fade-out{to{opacity:0;visibility:hidden}}.er-container{background-color:#f9fafb;box-sizing:border-box;color:#374151;direction:rtl;font-family:Vazirmatn,sans-serif;max-width:100%;min-height:100vh;padding:2rem 1rem}.er-container--loading{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.er-loader-wrapper{color:#1e3a8a;text-align:center}.er-loader-wrapper .er-loader-spinner{animation:spin 1s linear infinite;border:4px solid #eff6ff;border-radius:50%;border-top-color:#1e3a8a;height:50px;margin:0 auto 1rem;width:50px}.er-header-card{background:#fff;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #f3f4f6;border-radius:16px;border-top:4px solid #1e3a8a;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.er-header-card .er-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.er-header-card .er-header-top .er-title{color:#1e3a8a;font-size:1.75rem;font-weight:900;letter-spacing:-.5px;margin:0}.er-header-card .er-header-top .er-subtitle{color:#6b7280;font-size:1rem;margin:.25rem 0 0}.er-header-card .er-header-top .er-date-badge{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#6b7280;font-size:.85rem;font-weight:500;padding:.4rem .8rem}.er-header-card .er-profile{align-items:center;border-bottom:1px dashed #e5e7eb;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.er-header-card .er-profile .er-avatar-wrapper{position:relative}.er-header-card .er-profile .er-avatar{align-items:center;background:#1e3a8a;border-radius:9999px;box-shadow:0 10px 25px -5px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;width:64px}.er-header-card .er-profile .er-status-dot{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:2px;height:14px;position:absolute;right:2px;width:14px}.er-header-card .er-profile .er-name{color:#111827;font-size:1.25rem;margin:0}.er-header-card .er-profile .er-meta{align-items:center;display:flex;gap:.75rem;margin-top:.25rem}.er-header-card .er-profile .er-class-badge{background:#eff6ff;border:1px solid #3b82f6;border-radius:9999px;color:#1e3a8a;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.er-header-card .er-profile .er-student-id{color:#6b7280;font-size:.8rem}.er-header-card .er-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.er-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.er-btn--primary{background:#1e3a8a;color:#fff}.er-btn--primary:hover{background:#152860}.er-btn--icon{align-items:center;background:#fff;border:1px solid #e5e7eb;color:#374151;display:flex;height:40px;justify-content:center;padding:0;width:40px}.er-btn--icon:hover{border-color:#1e3a8a;color:#1e3a8a}.er-btn--text{background:#0000;color:#3b82f6;padding:0;text-decoration:underline}.er-btn--text:hover{color:#1e3a8a}.er-btn .er-icon{font-size:1.2rem}.er-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.4rem .8rem}.er-badge--expired{background:#fee2e2;color:#991b1b}.er-badge--active{background:#d1fae5;color:#065f46}.er-badge--locked{background:#f3f4f6;color:#6b7280}.er-badge-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.er-score-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.er-score-card:before{background:linear-gradient(90deg,#1e3a8a,#3b82f6);content:"";height:5px;position:absolute;right:0;top:0;width:100%}.er-score-card .er-score-circle-wrapper{height:160px;margin:0 auto 1.5rem;position:relative;width:160px}.er-score-card .er-score-svg{height:100%;transform:rotate(-90deg);width:100%}.er-score-card .er-score-bg{fill:none;stroke:#f3f4f6;stroke-width:8}.er-score-card .er-score-progress{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.er-score-card .er-score-progress--success{stroke:#10b981}.er-score-card .er-score-progress--warning{stroke:#f59e0b}.er-score-card .er-score-progress--danger{stroke:#ef4444}.er-score-card .er-score-content{display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.er-score-card .er-score-content .er-score-value{color:#111827;font-size:3rem;font-weight:900;line-height:1}.er-score-card .er-score-content .er-score-total{color:#6b7280;font-size:1rem;font-weight:500;margin-top:.25rem}.er-score-card .er-stats-grid{grid-gap:1rem;border-top:1px solid #f3f4f6;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;padding-top:1.5rem}.er-score-card .er-stats-grid .er-stat-item{align-items:center;display:flex;flex-direction:column}.er-score-card .er-stats-grid .er-stat-item .er-stat-num{color:#1e3a8a;font-size:1.5rem;font-weight:700}.er-score-card .er-stats-grid .er-stat-item .er-stat-label{color:#6b7280;font-size:.85rem;margin-top:.25rem}.er-locked-card{background:#fff;background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:3rem 1rem;text-align:center;transition:all .3s ease}.er-locked-card .er-lock-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.er-locked-card h3{color:#374151;margin-bottom:.5rem}.er-locked-card p{color:#6b7280;font-size:.9rem}.er-answers-section .er-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.er-answers-section .er-section-header h2{color:#313947;font-size:1.25rem;font-weight:700;margin:0}.er-answers-section .er-section-header .er-section-count{background:#eff6ff;border-radius:9999px;color:#1e3a8a;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.er-answers-section .er-answers-list{display:flex;flex-direction:column;gap:1rem}.er-answer-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;overflow:hidden;transition:all .3s ease}.er-answer-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.er-answer-card .er-answer-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:1.25rem}.er-answer-card .er-answer-header .er-q-meta{align-items:center;display:flex;gap:.75rem;width:100%}.er-answer-card .er-answer-header .er-q-meta .er-q-num{color:#111827;font-size:1rem;font-weight:700}.er-answer-card .er-answer-header .er-q-meta .er-q-type{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.8rem;padding:.2rem .5rem}.er-answer-card .er-answer-header .er-q-status{align-items:center;display:flex;gap:.75rem}.er-answer-card .er-answer-header .er-q-status .er-q-badge{border-radius:4px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.er-answer-card .er-answer-header .er-q-status .er-q-badge--correct{background:#d1fae5;color:#065f46}.er-answer-card .er-answer-header .er-q-status .er-q-badge--wrong{background:#fee2e2;color:#991b1b}.er-answer-card .er-answer-header .er-q-status .er-q-score{color:#1e3a8a;font-size:1rem;font-weight:700}.er-answer-card .er-answer-header .er-q-status .er-expand-icon{color:#7a8291;font-size:.8rem;transition:transform .3s}.er-answer-card--expanded .er-expand-icon{transform:rotate(180deg)}.er-answer-card--expanded .er-answer-body{animation:fadeIn .3s ease;background:#f9fafb;border-top:1px solid #f3f4f6;padding:1.25rem}.er-answer-body .er-question-text{color:#313947;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.er-answer-body .er-answer-row{display:flex;flex-direction:column;margin-bottom:1rem}.er-answer-body .er-answer-row:last-child{margin-bottom:0}.er-answer-body .er-answer-row .er-answer-label{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.er-answer-body .er-answer-row .er-answer-text{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.95rem;padding:.75rem}.er-answer-body .er-answer-row .er-answer-text--correct{background:#f0fdf4;border-color:#10b981;color:#065f46}.er-answer-body .er-answer-row--correct .er-answer-label{color:#10b981;font-weight:600}.er-error-card{align-items:center;background:#fff;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.er-error-card .er-error-icon{font-size:2rem}.er-error-card .er-error-content{flex:1 1}.er-error-card .er-error-content h3{color:#991b1b;margin:0 0 .25rem}.er-error-card .er-error-content p{color:#b91c1c;margin:0}.er-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.er-modal-overlay .er-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:500px;overflow:hidden;width:100%}.er-modal-overlay .er-modal .er-modal-header{align-items:center;background:#eff6ff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.er-modal-overlay .er-modal .er-modal-header h3{color:#1e3a8a;margin:0}.er-modal-overlay .er-modal .er-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem}.er-modal-overlay .er-modal .er-modal-body{max-height:400px;overflow-y:auto;padding:1.5rem}.er-modal-overlay .er-modal .er-modal-footer{border-top:1px solid #f3f4f6;padding:1rem 1.5rem;text-align:left}.er-empty-state{background:#fff;border:1px dashed #818896;border-radius:16px;color:#6b7280;padding:2rem;text-align:center}@media(max-width:640px){.er-header-top{align-items:flex-start;flex-direction:column}.er-stats-grid{gap:1.5rem;grid-template-columns:1fr}.er-answer-header{align-items:flex-start;flex-direction:column;gap:.75rem}.er-q-status{justify-content:space-between;width:100%}.er-score-circle-wrapper{height:140px;width:140px}.er-score-value{font-size:2.5rem}}.pro-modal-overlay{align-items:center;animation:proFadeIn .25s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1e32b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.pro-access-modal{animation:proSlideUp .3s cubic-bezier(.2,.9,.4,1.1);background:#fff;border-radius:32px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #3b82f61a;height:390px;max-width:450px;padding:32px 28px 36px;position:relative;text-align:center;width:100%}.pro-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:40px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:24px;top:20px;transition:all .2s;width:32px}.pro-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:scale(.96)}.pro-modal-close svg{display:block}.pro-modal-icon{display:flex;justify-content:center;margin-bottom:24px}.pro-modal-icon svg{filter:drop-shadow(0 4px 8px rgba(59,130,246,.15))}.pro-modal-title{color:#0f2b3d;font-size:1.65rem;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}.pro-modal-message{color:#334155;font-size:1rem;line-height:1.5;margin:0 0 20px;padding:0 12px}.pro-modal-note{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#475569;display:inline-flex;font-size:.85rem;gap:10px;margin-bottom:32px;padding:12px 16px}.pro-modal-note svg{flex-shrink:0}.pro-modal-note span{direction:rtl;display:inline-block}.pro-modal-button{align-items:center;background:linear-gradient(115deg,#3b82f6,#2563eb);border:none;border-radius:40px;box-shadow:0 4px 10px #2563eb40;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;gap:12px;padding:12px 28px;text-align:center;transition:all .2s}.pro-modal-button .span{text-align:center}.pro-modal-button:hover{background:linear-gradient(115deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px #2563eb59;transform:translateY(-2px)}.pro-modal-button svg{transition:transform .2s}.pro-modal-button:hover svg{transform:translateX(-4px)}@keyframes proFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes proSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.pro-access-modal{padding:28px 20px 32px;width:100%}.pro-modal-title{font-size:1.4rem}.pro-modal-message{font-size:.9rem}.pro-modal-note{font-size:.75rem;padding:10px 14px}}:root{--ep-blue-950:#020c1f;--ep-blue-900:#051535;--ep-blue-800:#0a2460;--ep-blue-700:#0d348a;--ep-blue-600:#1045b5;--ep-blue-500:#1a5af7;--ep-blue-400:#4d82ff;--ep-blue-300:#82aaff;--ep-blue-200:#b8cfff;--ep-blue-100:#dce8ff;--ep-blue-50:#eef4ff;--ep-cyan-400:#22d3ee;--ep-cyan-500:#06b6d4;--ep-surface:#fff;--ep-surface-2:#f7f9ff;--ep-surface-3:#eef2ff;--ep-border:#1a5af71a;--ep-border-soft:#1a5af70f;--ep-text-primary:#0a1628;--ep-text-secondary:#3d5280;--ep-text-muted:#7a93b8;--ep-text-faint:#a8bedb;--ep-green-500:#10b981;--ep-green-100:#d1fae5;--ep-green-900:#065f46;--ep-red-500:#ef4444;--ep-red-100:#fee2e2;--ep-red-900:#7f1d1d;--ep-amber-100:#fef3c7;--ep-amber-600:#d97706;--ep-amber-900:#78350f;--ep-radius-sm:8px;--ep-radius-md:14px;--ep-radius-lg:20px;--ep-radius-xl:28px;--ep-radius-2xl:36px;--ep-shadow-card:0 0 0 1px #1a5af70f,0 4px 6px -1px #0a16280a,0 20px 40px -8px #0a16281a,0 60px 80px -20px #1a5af714;--ep-shadow-float:0 25px 60px -12px #1a5af72e,0 8px 20px -4px #0a16281a;--ep-shadow-glow:0 0 40px #1a5af733}.ep-root{background:#f0f4ff;direction:rtl;display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative}.ep-root--mounted{opacity:1;transition:opacity .4s ease}.ep-bg{inset:0;pointer-events:none;position:fixed;z-index:0}.ep-bg__mesh{background:linear-gradient(180deg,#e8f0ff,#f0f4ff 40%,#eef2ff);inset:0;position:absolute}.ep-bg__grid{background-image:linear-gradient(#1a5af70a 1px,#0000 0),linear-gradient(90deg,#1a5af70a 1px,#0000 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 40%,#0000 100%);position:absolute}.ep-bg__orb{animation:ep-orb-drift 12s ease-in-out infinite;border-radius:50%;filter:blur(80px);position:absolute}.ep-bg__orb--1{animation-duration:15s;background:radial-gradient(circle,#1a5af71f 0,#0000 70%);height:600px;right:-150px;top:-200px;width:600px}.ep-bg__orb--2{animation-delay:-6s;animation-duration:18s;background:radial-gradient(circle,#06b6d414 0,#0000 70%);bottom:-100px;height:500px;left:-150px;width:500px}.ep-bg__orb--3{animation-delay:-10s;animation-duration:20s;background:radial-gradient(circle,#1a5af712 0,#0000 70%);height:300px;left:60%;top:40%;width:300px}@keyframes ep-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}}.ep-loader-wrap{align-items:center;background:#f0f4ff;direction:rtl;display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;gap:1.5rem;justify-content:center;min-height:100vh}.ep-loader{height:60px;position:relative;width:60px}.ep-loader-ring{border:3px solid #0000;border-radius:50%;inset:0;position:absolute}.ep-loader-ring:first-child{animation:ep-spin 1s linear infinite;border-top-color:#1a5af7;border-top-color:var(--ep-blue-500)}.ep-loader-ring--2{animation:ep-spin 1.4s linear infinite reverse;border-right-color:#22d3ee;border-right-color:var(--ep-cyan-400);inset:8px}.ep-loader-ring--3{animation:ep-spin 1.8s linear infinite;border-bottom-color:#82aaff;border-bottom-color:var(--ep-blue-300);inset:16px}.ep-loader-text{color:#3d5280;color:var(--ep-text-secondary);font-size:.9rem;font-weight:500}.ep-error-wrap{align-items:center;background:#f0f4ff;direction:rtl;display:flex;font-family:Vazirmatn,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.ep-error-card{background:#fff;border:1px solid #1a5af71a;border:1px solid var(--ep-border);border-radius:28px;border-radius:var(--ep-radius-xl);box-shadow:0 0 0 1px #1a5af70f,0 4px 6px -1px #0a16280a,0 20px 40px -8px #0a16281a,0 60px 80px -20px #1a5af714;box-shadow:var(--ep-shadow-card);padding:3rem 4rem;text-align:center}.ep-error-card .ep-error-icon{font-size:3rem;margin-bottom:1rem}.ep-error-card p{color:#ef4444;color:var(--ep-red-500);font-size:1rem;font-weight:600}.ep-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffd9;border-bottom:1px solid #1a5af71a;border-bottom:1px solid var(--ep-border);box-shadow:0 1px 0 #1a5af70f,0 4px 20px #0a16280a;box-shadow:0 1px 0 var(--ep-border-soft),0 4px 20px #0a16280a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ep-nav__inner{gap:1rem;justify-content:space-between;margin:0 auto;max-width:900px;padding:.85rem 1.5rem}.ep-nav__brand,.ep-nav__inner{align-items:center;display:flex}.ep-nav__brand{gap:.75rem}.ep-nav__logo-ring{align-items:center;background:linear-gradient(135deg,#1a5af7,#0d348a);background:linear-gradient(135deg,var(--ep-blue-500),var(--ep-blue-700));border-radius:12px;box-shadow:0 4px 12px #1a5af740;display:flex;height:44px;justify-content:center;overflow:hidden;padding:6px;width:44px}.ep-nav__logo-img{height:100%;object-fit:contain;width:100%}.ep-nav__brand-text{display:flex;flex-direction:column;line-height:1.2}.ep-nav__brand-name{color:#0a1628;color:var(--ep-text-primary);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.ep-nav__brand-sub{color:#7a93b8;color:var(--ep-text-muted);font-size:.62rem;font-weight:500;letter-spacing:.01em}.ep-nav__cta{align-items:center;background:linear-gradient(135deg,#1a5af7,#0d348a);background:linear-gradient(135deg,var(--ep-blue-500),var(--ep-blue-700));border-radius:50px;box-shadow:0 4px 12px #1a5af740,inset 0 1px 0 #ffffff1a;color:#fff;display:flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.ep-nav__cta svg{flex-shrink:0}.ep-nav__cta:hover{box-shadow:0 8px 20px #1a5af759,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.ep-nav__cta:active{transform:translateY(0)}.ep-main{display:flex;flex:1 1;justify-content:center;padding:2.5rem 1rem 3rem;position:relative;z-index:1}.ep-card-container{align-items:center;display:flex;flex-direction:column;gap:0;max-width:680px;width:100%}.ep-card-badge{align-items:center;background:#fff;border:1px solid #1a5af71a;border:1px solid var(--ep-border);border-radius:50px;box-shadow:0 2px 8px #1a5af714;color:#1a5af7;color:var(--ep-blue-500);display:flex;font-size:.72rem;font-weight:600;gap:.4rem;letter-spacing:.03em;margin-bottom:1.25rem;padding:.35rem .9rem}.ep-card-badge__dot{animation:ep-pulse-dot 2s ease infinite;background:#1a5af7;background:var(--ep-blue-500);border-radius:50%;box-shadow:0 0 0 3px #1a5af726;height:6px;width:6px}@keyframes ep-pulse-dot{0%,to{box-shadow:0 0 0 3px #1a5af726}50%{box-shadow:0 0 0 6px #1a5af70d}}.ep-card{background:#fff;background:var(--ep-surface);border:1px solid #1a5af71a;border:1px solid var(--ep-border);border-radius:36px;border-radius:var(--ep-radius-2xl);box-shadow:0 0 0 1px #1a5af70f,0 4px 6px -1px #0a16280a,0 20px 40px -8px #0a16281a,0 60px 80px -20px #1a5af714;box-shadow:var(--ep-shadow-card);overflow:hidden;position:relative;transition:box-shadow .35s ease,transform .35s ease;width:100%}.ep-card:hover{box-shadow:0 25px 60px -12px #1a5af72e,0 8px 20px -4px #0a16281a;box-shadow:var(--ep-shadow-float);transform:translateY(-3px)}.ep-card__accent{animation:ep-accent-flow 4s linear infinite;background:linear-gradient(90deg,#1045b5,#4d82ff,#22d3ee,#4d82ff,#1045b5);background:linear-gradient(90deg,var(--ep-blue-600),var(--ep-blue-400),var(--ep-cyan-400),var(--ep-blue-400),var(--ep-blue-600));background-size:200% 100%;height:3px;left:0;position:absolute;right:0;top:0}.ep-card__logo-wrap{display:flex;justify-content:center;margin-top:2.5rem;position:relative}.ep-card__logo-outer{background:linear-gradient(135deg,#1a5af7,#0a2460);background:linear-gradient(135deg,var(--ep-blue-500),var(--ep-blue-800));border-radius:50%;box-shadow:0 0 40px #1a5af733,0 8px 24px #1a5af74d;box-shadow:var(--ep-shadow-glow),0 8px 24px #1a5af74d;height:80px;padding:3px;position:relative;width:80px;z-index:1}.ep-card__logo-inner{align-items:center;background:linear-gradient(135deg,#1045b5,#051535);background:linear-gradient(135deg,var(--ep-blue-600),var(--ep-blue-900));border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;padding:14px;width:100%}.ep-card__logo-inner img{height:100%;object-fit:contain;width:100%}.ep-card__logo-pulse{animation:ep-logo-pulse 2.5s ease-out infinite;background:#0000;border:2px solid #1a5af74d;border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.ep-card__body{padding:1.75rem 2rem 2rem}@keyframes ep-accent-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes ep-logo-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.ep-title-section{margin-bottom:1.5rem;text-align:center}.ep-title{color:#0a1628;color:var(--ep-text-primary);font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin-bottom:.75rem}.ep-desc{color:#3d5280;color:var(--ep-text-secondary);font-size:.85rem;line-height:1.8;margin:0 auto;max-width:480px}.ep-designer{align-items:center;background:#f7f9ff;background:var(--ep-surface-2);border:1px solid #1a5af70f;border:1px solid var(--ep-border-soft);border-radius:14px;border-radius:var(--ep-radius-md);display:flex;gap:.75rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.85rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ep-designer__avatar{align-items:center;background:linear-gradient(135deg,#1a5af7,#0d348a);background:linear-gradient(135deg,var(--ep-blue-500),var(--ep-blue-700));border-radius:50%;box-shadow:0 3px 8px #1a5af733;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:38px;justify-content:center;width:38px}.ep-designer__info{display:flex;flex-direction:column;line-height:1.3}.ep-designer__role{color:#7a93b8;color:var(--ep-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ep-designer__name{color:#0a1628;color:var(--ep-text-primary);font-size:.92rem;font-weight:700}.ep-stats{background:#f7f9ff;background:var(--ep-surface-2);border:1px solid #1a5af71a;border:1px solid var(--ep-border);border-radius:14px;border-radius:var(--ep-radius-md);gap:0;justify-content:center;margin-bottom:1.5rem;overflow:hidden;padding:.5rem 0}.ep-stat,.ep-stats{align-items:center;display:flex}.ep-stat{flex:1 1;flex-direction:column;gap:.3rem;padding:.75rem .5rem;transition:background .2s}.ep-stat:hover{background:#1a5af708}.ep-stat__icon{align-items:center;background:#eef4ff;background:var(--ep-blue-50);border-radius:8px;display:flex;height:28px;justify-content:center;width:28px}.ep-stat__icon svg{color:#1a5af7;color:var(--ep-blue-500);height:14px;width:14px}.ep-stat__body{align-items:baseline;display:flex;gap:.2rem}.ep-stat__val{color:#0a1628;color:var(--ep-text-primary);font-size:1.25rem;font-weight:800;line-height:1}.ep-stat__unit{color:#7a93b8;color:var(--ep-text-muted);font-size:.65rem;font-weight:600}.ep-stat__lbl{color:#a8bedb;color:var(--ep-text-faint);font-size:.62rem;font-weight:500;letter-spacing:.02em}.ep-stat__divider{background:#1a5af71a;background:var(--ep-border);flex-shrink:0;height:48px;width:1px}.ep-timer{background:linear-gradient(135deg,#f7f9ff,#f0f5ff);background:linear-gradient(135deg,var(--ep-surface-2) 0,#f0f5ff 100%);border:1px solid #1a5af71a;border:1px solid var(--ep-border);border-radius:20px;border-radius:var(--ep-radius-lg);margin-bottom:1.25rem;overflow:hidden;padding:1.25rem;position:relative}.ep-timer:after{background:radial-gradient(circle,#1a5af70d 0,#0000 70%);content:"";height:120px;left:-30px;pointer-events:none;position:absolute;top:-30px;width:120px}.ep-timer__header{justify-content:space-between;margin-bottom:1rem}.ep-timer__header,.ep-timer__header-left{align-items:center;display:flex;gap:.5rem}.ep-timer__icon-wrap{align-items:center;background:#dce8ff;background:var(--ep-blue-100);border-radius:7px;display:flex;height:26px;justify-content:center;width:26px}.ep-timer__icon-wrap svg{color:#1a5af7;color:var(--ep-blue-500)}.ep-timer__title{color:#3d5280;color:var(--ep-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.02em}.ep-timer__date-row{align-items:center;direction:ltr;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.1rem}.ep-timer__date-item{align-items:center;display:flex;flex-direction:column;gap:.2rem}.ep-timer__date-lbl{color:#7a93b8;color:var(--ep-text-muted);direction:rtl;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep-timer__date-val{background:#fff;border:1px solid #b8cfff;border:1px solid var(--ep-blue-200);border-radius:20px;color:#1045b5;color:var(--ep-blue-600);direction:rtl;font-size:.8rem;font-weight:700;padding:.25rem .7rem;white-space:nowrap}.ep-timer__date-arrow{color:#a8bedb;color:var(--ep-text-faint);font-size:1rem;font-weight:700;margin-top:1rem}.ep-status-pill{align-items:center;border-radius:50px;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:.4rem;padding:.3rem .7rem;white-space:nowrap}.ep-status-pill__dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.ep-status-pill--waiting{background:#fef3c7;background:var(--ep-amber-100);color:#78350f;color:var(--ep-amber-900)}.ep-status-pill--waiting .ep-status-pill__dot{animation:ep-blink 1.5s ease infinite;background:#d97706;background:var(--ep-amber-600)}.ep-status-pill--active{background:#d1fae5;background:var(--ep-green-100);color:#065f46;color:var(--ep-green-900)}.ep-status-pill--active .ep-status-pill__dot{animation:ep-blink 1s ease infinite;background:#10b981;background:var(--ep-green-500)}.ep-status-pill--expired{background:#fee2e2;background:var(--ep-red-100);color:#7f1d1d;color:var(--ep-red-900)}.ep-status-pill--expired .ep-status-pill__dot{background:#ef4444;background:var(--ep-red-500)}@keyframes ep-blink{0%,to{opacity:1}50%{opacity:.3}}.ep-countdown{text-align:center}.ep-countdown__label{color:#7a93b8;color:var(--ep-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-bottom:.65rem}.ep-countdown__blocks{align-items:center;direction:ltr;display:flex;gap:.5rem;justify-content:center}.ep-countdown__block{align-items:center;background:#fff;border:1px solid #1a5af71a;border:1px solid var(--ep-border);border-radius:14px;border-radius:var(--ep-radius-md);box-shadow:0 2px 8px #1a5af70f,inset 0 1px 0 #fffc;display:flex;flex-direction:column;min-width:68px;overflow:hidden;padding:.6rem .9rem;position:relative}.ep-countdown__block:before{background:linear-gradient(90deg,#1a5af7,#22d3ee);background:linear-gradient(90deg,var(--ep-blue-500),var(--ep-cyan-400));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ep-countdown__num{font-feature-settings:"tnum";color:#0a1628;color:var(--ep-text-primary);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1}.ep-countdown__num--sec{color:#1a5af7;color:var(--ep-blue-500)}.ep-countdown__lbl{color:#a8bedb;color:var(--ep-text-faint);direction:rtl;font-size:.58rem;font-weight:600;letter-spacing:.03em;margin-top:.25rem}.ep-countdown__sep{color:#82aaff;color:var(--ep-blue-300);font-size:1.8rem;font-weight:900;line-height:1;margin-top:-.4rem}.ep-live-banner{align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:14px;border-radius:var(--ep-radius-md);color:#065f46;color:var(--ep-green-900);display:flex;font-size:.82rem;font-weight:700;gap:.6rem;justify-content:center;padding:.75rem 1rem}.ep-live-banner__pulse{animation:ep-live-pulse 1.5s ease-out infinite;background:#10b981;background:var(--ep-green-500);border-radius:50%;box-shadow:0 0 0 0 #10b98180;flex-shrink:0;height:10px;width:10px}@keyframes ep-live-pulse{0%{box-shadow:0 0 0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.ep-expired-banner{background:#fee2e2;background:var(--ep-red-100);border:1px solid #fca5a5;border-radius:14px;border-radius:var(--ep-radius-md);color:#7f1d1d;color:var(--ep-red-900);font-size:.82rem;font-weight:600;padding:.75rem 1rem;text-align:center}.ep-warning{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--ep-radius-sm);color:#78350f;color:var(--ep-amber-900);display:flex;font-size:.78rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.65rem .9rem}.ep-warning svg{color:#d97706;color:var(--ep-amber-600);flex-shrink:0}.ep-cta{background:none;background:linear-gradient(135deg,#1a5af7,#0d348a);background:linear-gradient(135deg,var(--ep-blue-500) 0,var(--ep-blue-700) 100%);border:none;border-radius:14px;border-radius:var(--ep-radius-md);box-shadow:0 4px 15px #1a5af740,inset 0 1px 0 #ffffff1a;cursor:pointer;margin-bottom:.75rem;overflow:hidden;padding:0;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.ep-cta__shine{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:200%;left:-60%;position:absolute;top:-50%;transform:skewX(-20deg);transition:left .6s ease;width:40%}.ep-cta__content{align-items:center;color:#fff;display:flex;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.95rem 1.5rem;position:relative;z-index:1}.ep-cta__content svg{flex-shrink:0;transition:transform .2s ease}.ep-cta__live-dot{animation:ep-blink 1s ease infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 6px #4ade8099;flex-shrink:0;height:7px;width:7px}.ep-cta:hover:not(:disabled){box-shadow:0 8px 25px #1a5af759,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.ep-cta:hover:not(:disabled) .ep-cta__shine{left:120%}.ep-cta:hover:not(:disabled) .ep-cta__content svg{transform:translateX(-3px)}.ep-cta:active:not(:disabled){box-shadow:0 2px 8px #1a5af733;transform:translateY(0)}.ep-cta--disabled,.ep-cta:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none;cursor:not-allowed;opacity:.7}.ep-footnote{color:#a8bedb;color:var(--ep-text-faint);font-size:.7rem}.ep-footnote,.ep-meta{font-weight:500;text-align:center}.ep-meta{align-items:center;color:#7a93b8;color:var(--ep-text-muted);direction:rtl;display:flex;font-size:.68rem;gap:.5rem;margin-top:1.5rem}.ep-meta__dot{color:#a8bedb;color:var(--ep-text-faint)}@media(max-width:768px){.ep-card__body{padding:1.5rem 1.5rem 1.75rem}.ep-countdown__block{min-width:58px;padding:.5rem .65rem}.ep-countdown__num{font-size:1.65rem}}@media(max-width:480px){.ep-main{padding:1.5rem .75rem 2rem}.ep-card{border-radius:24px}.ep-card__logo-wrap{margin-top:2rem}.ep-card__logo-outer,.ep-card__logo-pulse{height:68px;width:68px}.ep-card__body{padding:1.25rem 1.25rem 1.5rem}.ep-title{font-size:1.3rem}.ep-desc{font-size:.8rem}.ep-nav__brand-sub{display:none}.ep-nav__inner{padding:.75rem 1rem}.ep-nav__logo-ring{border-radius:10px;height:38px;width:38px}.ep-nav__brand-name{font-size:.95rem}.ep-nav__cta{font-size:.72rem;padding:.45rem .85rem}.ep-nav__cta span{display:none}.ep-nav__cta svg{display:block}.ep-stats{gap:0}.ep-stat__val{font-size:1.05rem}.ep-stat__lbl{font-size:.55rem}.ep-stat__icon{border-radius:6px;height:24px;width:24px}.ep-countdown__block{min-width:50px;padding:.45rem .5rem}.ep-countdown__num,.ep-countdown__sep{font-size:1.4rem}.ep-timer{padding:1rem}.ep-timer__date-val{font-size:.72rem;padding:.2rem .55rem}.ep-timer__title{font-size:.72rem}.ep-designer{padding:.65rem .85rem}.ep-designer__avatar{font-size:.8rem;height:32px;width:32px}.ep-designer__name{font-size:.85rem}.ep-card-badge{font-size:.68rem}.ep-meta{font-size:.62rem}}@media(max-width:360px){.ep-card__body{padding:1rem 1rem 1.25rem}.ep-title{font-size:1.15rem}.ep-countdown__block{min-width:44px}.ep-countdown__num{font-size:1.2rem}.ep-stats{flex-wrap:wrap}.ep-stat{min-width:30%}.ep-stat__divider:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.admin-home{--b-900:#172554;--b-800:#1e3a8a;--b-700:#1d4ed8;--b-600:#2563eb;--b-500:#3b82f6;--b-400:#60a5fa;--b-300:#93c5fd;--b-200:#bfdbfe;--b-100:#dbeafe;--b-50:#eff6ff;--ink:#0f172a;--ink-2:#334155;--ink-soft:#64748b;--ink-faint:#94a3b8;--line:#e2e8f0;--line-soft:#eef2f7;--surface:#fff;--canvas:#f4f7fb;--ok:#16a34a;--ok-soft:#f0fdf4;--warn:#d97706;--warn-soft:#fffbeb;--off:#dc2626;--off-soft:#fef2f2;--gold:#b45309;--gold-soft:#fffbeb;--r-lg:18px;--r-md:14px;--r-sm:10px;--sh-1:0 1px 2px #0f172a0a,0 2px 10px #0f172a0d;--sh-2:0 4px 20px #0f172a12;--sh-blue:0 8px 28px #2563eb29;font-feature-settings:"tnum";background:var(--canvas);color:var(--ink);direction:rtl;font-variant-numeric:tabular-nums;min-height:100vh;padding:24px}.admin-home,.admin-home *{font-family:IranianSans,Tahoma,Segoe UI,sans-serif}@media(max-width:640px){.admin-home{padding:14px}}.admin-home .adm-header{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);border-radius:var(--r-lg);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.admin-home .adm-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:absolute}.admin-home .adm-header:after{background:#ffffff12;border-radius:50%;content:"";height:320px;left:-60px;pointer-events:none;position:absolute;top:-140px;width:320px}.admin-home .adm-header .adm-header-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.admin-home .adm-header .adm-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.admin-home .adm-header .adm-header-title{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.2px;margin:0}.admin-home .adm-header .adm-header-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.admin-home .adm-header .adm-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.admin-home .adm-header .adm-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.admin-home .adm-header .adm-chip b{font-size:.95rem;font-weight:700}@media(max-width:640px){.admin-home .adm-header{padding:1.2rem 1.1rem}.admin-home .adm-header .adm-header-icon{height:46px;width:46px}.admin-home .adm-header .adm-header-title{font-size:1.15rem}.admin-home .adm-header .adm-header-left{width:100%}.admin-home .adm-header .adm-chip{font-size:.76rem;padding:.45rem .75rem}}.admin-home .adm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:18px;padding:20px}@media(max-width:640px){.admin-home .adm-card{border-radius:var(--r-md);padding:15px}}.admin-home .adm-card-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:17px;padding-bottom:15px}.admin-home .adm-card-title{align-items:center;display:flex;gap:11px}.admin-home .adm-card-title h3{color:var(--ink);font-size:15px;font-weight:700;margin:0}.admin-home .adm-card-title p{color:var(--ink-soft);font-size:12px;line-height:1.7;margin:3px 0 0}.admin-home .adm-card-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:11px;color:var(--b-700);display:grid;flex:none;height:38px;place-items:center;width:38px}.admin-home .adm-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}@media(max-width:1100px){.admin-home .adm-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-home .adm-kpis{gap:12px;grid-template-columns:1fr}}.admin-home .adm-kpi{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;gap:14px;overflow:hidden;padding:18px 18px 18px 16px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-home .adm-kpi .adm-kpi-bar{background:linear-gradient(180deg,var(--b-500),var(--b-700));bottom:0;inset-inline-start:0;position:absolute;top:0;width:4px}.admin-home .adm-kpi:hover{border-color:var(--b-200);box-shadow:var(--sh-blue);transform:translateY(-3px)}.admin-home .adm-kpi.is-alert .adm-kpi-bar{background:linear-gradient(180deg,#fbbf24,#d97706)}.admin-home .adm-kpi-icon{border-radius:13px;display:grid;flex:none;height:46px;place-items:center;width:46px}.admin-home .adm-kpi-icon.tone-blue{background:var(--b-50);border:1px solid var(--b-100);color:var(--b-700)}.admin-home .adm-kpi-icon.tone-sky{background:#f0f9ff;border:1px solid #e0f2fe;color:#0369a1}.admin-home .adm-kpi-icon.tone-indigo{background:#eef2ff;border:1px solid #e0e7ff;color:#4338ca}.admin-home .adm-kpi-icon.tone-amber{background:var(--warn-soft);border:1px solid #fef3c7;color:var(--warn)}.admin-home .adm-kpi-body{min-width:0}.admin-home .adm-kpi-label{color:var(--ink-soft);display:block;font-size:12px;margin-bottom:5px}.admin-home .adm-kpi-value{color:var(--ink);display:block;font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.admin-home .adm-kpi-foot{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11.5px;gap:5px;margin-top:7px}.admin-home .adm-kpi-foot.up{color:var(--ok)}.admin-home .adm-kpi-foot.muted{color:var(--ink-faint)}.admin-home .adm-chart{display:flex;flex-direction:column}.admin-home .adm-chart .adm-chart-canvas{height:330px;position:relative;width:100%}.admin-home .adm-chart .adm-chart-canvas>div{height:100%;width:100%}.admin-home .adm-chart .adm-chart-canvas canvas{display:block;height:100%!important;width:100%!important}@media(max-width:1100px){.admin-home .adm-chart .adm-chart-canvas{height:300px}}@media(max-width:640px){.admin-home .adm-chart .adm-chart-canvas{height:250px}}.admin-home .adm-chart .adm-chart-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;border-radius:var(--r-md);display:grid;inset:0;place-items:center;position:absolute;z-index:2}.admin-home .adm-chart-foot{grid-gap:12px;border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding-top:16px}@media(max-width:560px){.admin-home .adm-chart-foot{grid-template-columns:repeat(2,1fr)}}.admin-home .adm-mini{background:#f8fafc;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:11px 8px;text-align:center}.admin-home .adm-mini span{color:var(--ink-soft);display:block;font-size:11.5px;margin-bottom:5px}.admin-home .adm-mini b{color:var(--ink);font-size:16px;font-weight:700}.admin-home .adm-mini.up{background:var(--ok-soft);border-color:#dcfce7}.admin-home .adm-mini.up b{color:var(--ok)}.admin-home .adm-mini.down{background:var(--off-soft);border-color:#fee2e2}.admin-home .adm-mini.down b{color:var(--off)}.admin-home .adm-mini.total{background:var(--b-50);border-color:var(--b-100)}.admin-home .adm-mini.total b{color:var(--b-700)}.admin-home .adm-segment{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:3px;padding:4px}.admin-home .adm-segment button{background:#0000;border:none;border-radius:999px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 15px;transition:.18s;white-space:nowrap}.admin-home .adm-segment button:hover{color:var(--b-700)}.admin-home .adm-segment button.on{background:var(--surface);box-shadow:0 1px 3px #0f172a1a;color:var(--b-700)}.admin-home .adm-segment.tight{justify-content:space-between;margin-bottom:16px;width:100%}.admin-home .adm-segment.tight button{flex:1 1;font-size:12px;padding:7px 6px}.admin-home .adm-ghost-btn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:7px;padding:9px 15px;transition:.18s}.admin-home .adm-ghost-btn:hover{background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.admin-home .adm-solid-btn{align-items:center;background:var(--b-600);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;margin-top:14px;padding:11px;text-decoration:none;transition:.18s;width:100%}.admin-home .adm-solid-btn:hover{background:var(--b-700)}.admin-home .adm-note{align-items:center;border-radius:var(--r-sm);display:flex;font-size:12.5px;gap:8px;margin-bottom:14px;padding:10px 14px}.admin-home .adm-note svg{flex:none}.admin-home .adm-note.warn{background:var(--warn-soft);border:1px solid #fde68a;color:var(--warn)}.admin-home .adm-columns{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.admin-home .adm-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home .adm-columns>.adm-card,.admin-home .adm-columns>.adm-rail>.adm-card{display:flex;flex-direction:column;margin-bottom:18px}@media(max-width:1100px){.admin-home .adm-columns,.admin-home .adm-columns.two{grid-template-columns:1fr}}.admin-home .adm-rail{display:flex;flex-direction:column;min-width:0}.admin-home .adm-rail>.adm-card:last-child{flex:1 1}.admin-home .adm-users .adm-bars{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center}.admin-home .adm-tickets .adm-ticket-list{flex:1 1}.admin-home .adm-tickets .adm-solid-btn{margin-top:auto}.admin-home .adm-tickets .adm-empty{margin:auto 0}.admin-home .adm-pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.admin-home .adm-pill{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:12px;gap:6px;padding:7px 13px}.admin-home .adm-pill b{color:var(--ink);font-size:13px;font-weight:700}.admin-home .adm-pill.ok{background:var(--ok-soft);border-color:#dcfce7;color:var(--ok)}.admin-home .adm-pill.ok b{color:var(--ok)}.admin-home .adm-pill.off{background:var(--off-soft);border-color:#fee2e2;color:var(--off)}.admin-home .adm-pill.off b{color:var(--off)}.admin-home .adm-pill.silver{background:#f8fafc;border-color:#cbd5e1;color:#475569}.admin-home .adm-pill.silver b{color:#334155}.admin-home .adm-pill.gold{background:var(--gold-soft);border-color:#fde68a;color:var(--gold)}.admin-home .adm-pill.gold b{color:var(--gold)}.admin-home .adm-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(200px,1fr) 168px 168px;margin-bottom:16px}@media(max-width:820px){.admin-home .adm-filters{grid-template-columns:1fr 1fr}.admin-home .adm-filters .adm-search{grid-column:1/-1}}@media(max-width:520px){.admin-home .adm-filters{grid-template-columns:1fr}.admin-home .adm-filters .adm-search{grid-column:auto}}.admin-home .adm-filters select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font-family:inherit;font-size:12.5px;min-width:150px;padding:10px 12px}.admin-home .adm-filters select:focus{border-color:var(--b-400);outline:none}.admin-home .adm-search{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-faint);display:flex;gap:8px;min-width:0;padding:0 12px}.admin-home .adm-search input{background:#0000;border:none;color:var(--ink);flex:1 1;font-family:inherit;font-size:12.5px;min-width:0;outline:none;padding:10px 0}.admin-home .adm-search:focus-within{background:var(--surface);border-color:var(--b-400);box-shadow:0 0 0 3px #2563eb14}.admin-home .adm-table-wrap{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow-x:auto}.admin-home .adm-table{border-collapse:collapse;font-size:12.5px;width:100%}.admin-home .adm-table thead th{background:#f8fafc;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:700;padding:12px 13px;text-align:right;white-space:nowrap}.admin-home .adm-table tbody td{border-bottom:1px solid var(--line-soft);padding:12px 13px;vertical-align:middle}.admin-home .adm-table tbody tr{cursor:pointer;transition:background .16s}.admin-home .adm-table tbody tr:hover{background:var(--b-50)}.admin-home .adm-table tbody tr:last-child td{border-bottom:none}.admin-home .adm-table .num{color:var(--ink-faint)}.admin-home .adm-cell-strong{color:var(--ink);font-weight:700}.admin-home .adm-cell-sub{color:var(--ink-faint);font-size:11px;margin-top:3px}.admin-home .adm-count{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;min-width:34px;padding:4px 9px;text-align:center}.admin-home .adm-count.blue{background:var(--b-50);color:var(--b-700)}.admin-home .adm-count.sky{background:#f0f9ff;color:#0369a1}.admin-home .adm-tag{background:#f1f5f9;border-radius:8px;color:var(--ink-2);display:inline-block;font-size:11.5px;padding:4px 10px;white-space:nowrap}.admin-home .adm-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;gap:6px;padding:4px 11px}.admin-home .adm-state i{background:currentColor;border-radius:50%;height:6px;width:6px}.admin-home .adm-state.on{background:var(--ok-soft);color:var(--ok)}.admin-home .adm-state.off{background:var(--off-soft);color:var(--off)}.admin-home .adm-sub{border-radius:999px;display:inline-block;font-size:11.5px;padding:4px 11px}.admin-home .adm-sub.basic{background:#f1f5f9;color:var(--ink-2)}.admin-home .adm-sub.silver{background:#e2e8f0;color:#334155}.admin-home .adm-sub.gold{background:var(--gold-soft);border:1px solid #fde68a;color:var(--gold)}.admin-home .adm-pager{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.admin-home .adm-pager button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:grid;font-family:inherit;font-size:12.5px;height:34px;min-width:34px;place-items:center;transition:.18s}.admin-home .adm-pager button:hover:not(:disabled){border-color:var(--b-400);color:var(--b-700)}.admin-home .adm-pager button.on{background:var(--b-600);border-color:var(--b-600);color:#fff}.admin-home .adm-pager button:disabled{cursor:not-allowed;opacity:.4}.admin-home .adm-pager .adm-pager-info{color:var(--ink-soft);font-size:11.5px;margin-inline-start:auto}.admin-home .adm-total-row{align-items:baseline;display:flex;gap:7px;margin-bottom:14px}.admin-home .adm-total-row strong{color:var(--b-700);font-size:28px;font-weight:700;letter-spacing:-.5px}.admin-home .adm-total-row span{color:var(--ink-soft);font-size:12.5px}.admin-home .adm-bars{list-style:none;margin:0;padding:0}.admin-home .adm-bars li{padding-bottom:15px;position:relative}.admin-home .adm-bars li:last-child{padding-bottom:0}.admin-home .adm-bar-top{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:7px}.admin-home .adm-bar-top b{color:var(--ink);font-weight:700}.admin-home .adm-bar-top b em{background:var(--b-50);border-radius:6px;color:var(--b-600);font-size:11px;font-style:normal;margin-inline-start:4px;padding:2px 6px}.admin-home .adm-bar{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.admin-home .adm-bar i{border-radius:999px;display:block;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.admin-home .adm-bar i,.admin-home .adm-bar i.v1{background:linear-gradient(90deg,var(--b-400),var(--b-600))}.admin-home .adm-bar i.v2{background:linear-gradient(90deg,#38bdf8,#0284c7)}.admin-home .adm-bar i.v3{background:linear-gradient(90deg,#818cf8,#4f46e5)}.admin-home .adm-os-list{list-style:none;margin:0;padding:0}.admin-home .adm-os-list li{align-items:center;border-bottom:1px dashed var(--line-soft);display:flex;gap:12px;padding:11px 0}.admin-home .adm-os-list li:last-child{border-bottom:none;padding-bottom:0}.admin-home .adm-os-list li:first-child{padding-top:0}.admin-home .adm-os-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:11px;color:var(--b-700);display:grid;flex:none;height:40px;place-items:center;width:40px}.admin-home .adm-os-body{flex:1 1;min-width:0}.admin-home .adm-os-pct{color:var(--b-700);flex:none;font-size:13px;font-weight:700;min-width:42px;text-align:left}.admin-home .adm-devices{grid-gap:12px;align-content:stretch;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-home .adm-devices article{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:var(--r-md);display:flex;flex-direction:column;justify-content:center;padding:18px 12px;position:relative;text-align:center;transition:.2s}.admin-home .adm-devices article.lead,.admin-home .adm-devices article:hover{background:var(--b-50);border-color:var(--b-200)}.admin-home .adm-devices article b{color:var(--ink);display:block;font-size:20px;font-weight:700;margin-bottom:3px}.admin-home .adm-device-icon{background:var(--surface);border:1px solid var(--b-100);border-radius:13px;color:var(--b-700);display:grid;height:46px;margin:0 auto 11px;place-items:center;width:46px}.admin-home .adm-device-name{color:var(--ink-soft);font-size:12px}.admin-home .adm-device-lead{align-items:center;background:var(--ok-soft);border-radius:999px;color:var(--ok);display:inline-flex;font-size:10px;font-weight:700;gap:3px;inset-inline-end:9px;padding:3px 7px;position:absolute;top:9px}.admin-home .adm-schools{min-width:0}.admin-home .adm-tickets .adm-ticket-list{max-height:340px;overflow-y:auto;padding-inline-end:4px}.admin-home .adm-tickets .adm-ticket-list::-webkit-scrollbar{width:5px}.admin-home .adm-tickets .adm-ticket-list::-webkit-scrollbar-thumb{background:var(--b-200);border-radius:999px}.admin-home .adm-ticket-list{list-style:none;margin:0;padding:0}.admin-home .adm-ticket-list li{border-bottom:1px dashed var(--line-soft);display:flex;gap:11px;padding:12px 0}.admin-home .adm-ticket-list li:first-child{padding-top:0}.admin-home .adm-ticket-list li:last-child{border-bottom:none;padding-bottom:0}.admin-home .adm-avatar{background:var(--b-50);border:1px solid var(--b-100);border-radius:11px;color:var(--b-700);display:grid;flex:none;height:36px;place-items:center;width:36px}.admin-home .adm-ticket-body{flex:1 1;min-width:0}.admin-home .adm-ticket-top{align-items:center;display:flex;gap:8px;margin-bottom:4px}.admin-home .adm-ticket-top b{font-size:12.5px;font-weight:700}.admin-home .adm-ticket-role{background:#f1f5f9;border-radius:999px;color:var(--ink-soft);font-size:10.5px;padding:2px 8px}.admin-home .adm-ticket-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-soft);display:-webkit-box;font-size:12px;line-height:1.8;margin:0 0 5px;overflow:hidden}.admin-home .adm-ticket-time{align-items:center;color:var(--ink-faint);display:inline-flex;font-size:10.5px;gap:4px}.admin-home .adm-empty{padding:34px 18px;text-align:center}.admin-home .adm-empty h4{color:var(--ink);font-size:14px;font-weight:700;margin:0 0 6px}.admin-home .adm-empty p{color:var(--ink-soft);font-size:12.5px;margin:0}.admin-home .adm-empty-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:22px;color:var(--b-300);display:grid;height:74px;margin:0 auto 15px;place-items:center;width:74px}.admin-home .adm-boot{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:60vh}.admin-home .adm-boot p{color:var(--ink-soft);font-size:13px;margin:0}.admin-home .adm-boot.inline{gap:11px;min-height:150px}.admin-home .adm-boot-ring{animation:adm-spin .8s linear infinite;border:3px solid var(--b-100);border-radius:50%;border-top-color:var(--b-600);height:38px;width:38px}.admin-home .adm-boot-ring.sm{border-width:2.5px;height:26px;width:26px}@keyframes adm-spin{to{transform:rotate(1turn)}}.admin-check-loader{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.admin-check-loader .loader-container{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:24px;box-shadow:0 20px 35px -10px #0000001a;padding:40px 50px;text-align:center}.admin-check-loader .loader-container .loader-spinner{animation:spin .8s linear infinite;border-right:3px solid #e2e8f0;border-top:3px solid #e2e8f0;border-color:#2563eb #3b82f6 #e2e8f0 #e2e8f0;border-radius:50%;border-style:solid;border-width:3px;box-shadow:0 4px 6px -1px #0000001a;height:60px;margin:0 auto 20px;width:60px}.admin-check-loader .loader-container .loader-text{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:4px;justify-content:center;margin-bottom:8px}.admin-check-loader .loader-container .loader-text .dots{animation:blink 1.4s infinite;text-align:left;width:30px}.admin-check-loader .loader-container .loader-subtext{color:#64748b;font-size:13px;margin-top:8px}.admin-check-loader .loader-container .loader-retry{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;margin:14px 6px 0;padding:9px 20px;transition:.18s}.admin-check-loader .loader-container .loader-retry:hover{background:#1e40af;border-color:#1e40af}.admin-check-loader .loader-container .loader-retry.ghost{background:#0000;border-color:#e2e8f0;color:#475569}.admin-check-loader .loader-container .loader-retry.ghost:hover{background:#f8fafc;border-color:#cbd5e1}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}@media(max-width:768px){.admin-check-loader .loader-container{padding:30px 35px}.admin-check-loader .loader-container .loader-spinner{height:45px;width:45px}.admin-check-loader .loader-container .loader-text{font-size:16px}.admin-check-loader .loader-container .loader-subtext{font-size:12px}}.admin-tickets-container{background-color:#f8fafc;color:#1e293b;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;min-height:100vh;padding:2rem}.admin-tickets-container .container{margin:0 auto;max-width:1280px}.admin-tickets-container .header-section{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:16px;box-shadow:0 10px 25px -5px #2563eb4d;color:#fff;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:2rem}.admin-tickets-container .header-section h1{font-size:1.875rem;font-weight:700;margin:0}.admin-tickets-container .header-section .subtitle{color:#fffc;font-size:.95rem;margin-top:.5rem}.admin-tickets-container .header-section .admin-info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;min-width:200px;padding:.75rem 1.25rem;text-align:left}.admin-tickets-container .header-section .admin-info-card .welcome-text{font-size:.8rem;opacity:.9}.admin-tickets-container .header-section .admin-info-card .admin-name{font-size:1.1rem;font-weight:700;margin:.25rem 0}.admin-tickets-container .header-section .admin-info-card .admin-role{font-size:.75rem;opacity:.7}.admin-tickets-container .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.admin-tickets-container .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.admin-tickets-container .stat-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.admin-tickets-container .stat-card .stat-value{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.admin-tickets-container .stat-card .stat-label{color:#64748b;font-size:.875rem}.admin-tickets-container .stat-card.open .stat-value{color:#2563eb}.admin-tickets-container .stat-card.pending .stat-value{color:#f59e0b}.admin-tickets-container .stat-card.in-progress .stat-value{color:#9333ea}.admin-tickets-container .stat-card.urgent .stat-value{color:#ef4444}.admin-tickets-container .stat-card.total .stat-value{color:#64748b}.admin-tickets-container .filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1.5rem}.admin-tickets-container .filters-section .filter-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-tickets-container .filters-section label{color:#1e293b;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.admin-tickets-container .filters-section input,.admin-tickets-container .filters-section select{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.95rem;padding:.625rem 1rem;transition:all .2s;width:100%}.admin-tickets-container .filters-section input:focus,.admin-tickets-container .filters-section select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.admin-tickets-container .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.admin-tickets-container .table-container .loading-state{color:#64748b;padding:4rem 0;text-align:center}.admin-tickets-container .table-container .loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 1rem;width:40px}.admin-tickets-container .table-container .empty-state{color:#64748b;padding:4rem 0;text-align:center}.admin-tickets-container .table-container .empty-state svg{height:64px;margin-bottom:1rem;opacity:.5;width:64px}.admin-tickets-container .table-container table{border-collapse:collapse;text-align:right;width:100%}.admin-tickets-container .table-container table thead{background-color:#f1f5f9}.admin-tickets-container .table-container table thead th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-transform:uppercase}.admin-tickets-container .table-container table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .15s}.admin-tickets-container .table-container table tbody tr:last-child{border-bottom:none}.admin-tickets-container .table-container table tbody tr:hover{background-color:#f8fafc}.admin-tickets-container .table-container table tbody tr td{color:#1e293b;font-size:.95rem;vertical-align:middle}.admin-tickets-container .table-container table tbody tr .ticket-number{color:#2563eb;font-family:monospace;font-weight:600}.admin-tickets-container .table-container table tbody tr .subject-cell{font-weight:900;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tickets-container .table-container table tbody tr .subject-cell .overdue-badge{background-color:#fee2e2;border-radius:9999px;color:#991b1b;font-size:.7rem;font-weight:500;margin-right:.5rem;padding:2px 6px}.admin-tickets-container .table-container table tbody tr .user-cell{align-items:center;display:flex;gap:.75rem}.admin-tickets-container .table-container table tbody tr .user-cell .user-icon{font-size:1.2rem}.admin-tickets-container .table-container table tbody tr .badge{border:1px solid #0000;border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.admin-tickets-container .table-container table tbody tr .badge-status.open{background-color:#d1fae5;border-color:#a7f3d0;color:#065f46}.admin-tickets-container .table-container table tbody tr .badge-status.pending{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.admin-tickets-container .table-container table tbody tr .badge-status.in_progress{background-color:#dbeafe;border-color:#bfdbfe;color:#1e40af}.admin-tickets-container .table-container table tbody tr .badge-status.answered{background-color:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.admin-tickets-container .table-container table tbody tr .badge-status.closed{background-color:#f1f5f9;border-color:#e2e8f0;color:#475569}.admin-tickets-container .table-container table tbody tr .badge-priority.low{background-color:#f1f5f9;color:#475569}.admin-tickets-container .table-container table tbody tr .badge-priority.medium{background-color:#dbeafe;color:#1e40af}.admin-tickets-container .table-container table tbody tr .badge-priority.high{background-color:#ffedd5;color:#9a3412}.admin-tickets-container .table-container table tbody tr .badge-priority.urgent{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.admin-tickets-container .table-container .pagination{align-items:center;background-color:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.admin-tickets-container .table-container .pagination .page-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.admin-tickets-container .table-container .pagination .page-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1}.admin-tickets-container .table-container .pagination .page-btn:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.5}.admin-tickets-container .table-container .pagination .page-numbers{display:flex;gap:.5rem}.admin-tickets-container .table-container .pagination .page-numbers .page-num-btn{align-items:center;background-color:#f1f5f9;border:1px solid #0000;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s;width:32px}.admin-tickets-container .table-container .pagination .page-numbers .page-num-btn.active{background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb4d;color:#fff}.admin-tickets-container .table-container .pagination .page-numbers .page-num-btn:hover:not(.active){background-color:#e2e8f0}@media(max-width:768px){.admin-tickets-container{padding:1rem}.admin-tickets-container .header-section{flex-direction:column;text-align:center}.admin-tickets-container .header-section .admin-info-card{text-align:center;width:100%}.admin-tickets-container .stats-grid{grid-template-columns:1fr 1fr}.admin-tickets-container .filters-section .filter-grid{grid-template-columns:1fr}.admin-tickets-container .table-container table{display:block;overflow-x:auto;white-space:nowrap}}.cards-container{background:#fff;border-radius:20px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.cards-container .tickets-cards-list{display:flex;flex-direction:column}.cards-container .ticket-card{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:1rem;padding:.85rem 1.25rem;transition:all .2s ease}.cards-container .ticket-card:hover{background:#f8fafc}.cards-container .ticket-card:last-child{border-bottom:none}.cards-container .ticket-card .card-cell{align-items:center;display:flex;gap:.5rem}.cards-container .ticket-card .card-cell.ticket-number-col{flex-shrink:0;width:100px}.cards-container .ticket-card .card-cell.ticket-number-col .ticket-number-badge{background:#f1f5f9;border-radius:20px;color:#1e293b;font-family:monospace;font-size:.8rem;font-weight:700;padding:.3rem .7rem}.cards-container .ticket-card .card-cell.subject-col{flex:2 1;min-width:200px}.cards-container .ticket-card .card-cell.subject-col .subject-text{color:#0f172a;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cards-container .ticket-card .card-cell.subject-col .overdue-badge{background:#fee2e2;border-radius:12px;color:#dc2626;font-size:.65rem;font-weight:700;padding:.2rem .5rem;white-space:nowrap}.cards-container .ticket-card .card-cell.user-col{flex-shrink:0;width:140px}.cards-container .ticket-card .card-cell.user-col .user-icon{font-size:1.3rem}.cards-container .ticket-card .card-cell.user-col .user-info .user-name{color:#1e293b;font-size:.85rem;font-weight:500}.cards-container .ticket-card .card-cell.user-col .user-info .user-role{color:#64748b;font-size:.7rem}.cards-container .ticket-card .card-cell.category-col{color:#475569;flex-shrink:0;font-size:.85rem;width:100px}.cards-container .ticket-card .card-cell.priority-col{flex-shrink:0;width:80px}.cards-container .ticket-card .card-cell.priority-col .priority-badge{border-radius:20px;font-size:.75rem;font-weight:500;padding:.25rem .6rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cards-container .ticket-card .card-cell.priority-col .priority-badge.low{background:#dcfce7;color:#15803d}.cards-container .ticket-card .card-cell.priority-col .priority-badge.medium{background:#fef9c3;color:#854d0e}.cards-container .ticket-card .card-cell.priority-col .priority-badge.high{background:#ffe4e2;color:#b91c1c}.cards-container .ticket-card .card-cell.priority-col .priority-badge.urgent{background:#fee2e2;color:#dc2626;font-weight:700}.cards-container .ticket-card .card-cell.status-col{flex-shrink:0;width:110px}.cards-container .ticket-card .card-cell.status-col .status-badge{border-radius:20px;font-size:.75rem;font-weight:500;padding:.25rem .6rem}.cards-container .ticket-card .card-cell.status-col .status-badge.open{background:#dbeafe;color:#1e40af}.cards-container .ticket-card .card-cell.status-col .status-badge.pending{background:#fed7aa;color:#9a3412}.cards-container .ticket-card .card-cell.status-col .status-badge.in_progress{background:#e0e7ff;color:#3730a3}.cards-container .ticket-card .card-cell.status-col .status-badge.answered{background:#dcfce7;color:#166534}.cards-container .ticket-card .card-cell.status-col .status-badge.closed{background:#f1f5f9;color:#475569}.cards-container .ticket-card .card-cell.status-col .replies-count{color:#64748b;font-size:.7rem;margin-right:.2rem}.cards-container .ticket-card .card-cell.date-col{color:#64748b;flex-shrink:0;font-size:.8rem;width:90px}.cards-container .ticket-card .card-cell.action-col{flex-shrink:0;width:80px}.action-btn-ticket{background:#062f70;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.75rem;padding:.4rem 1rem;transition:all .2s;white-space:nowrap}.action-btn-ticket:hover{background:#2563eb;transform:scale(1.02)}@media(max-width:1024px){.cards-container .ticket-card{flex-wrap:wrap;padding:1rem}.cards-container .ticket-card .card-cell.ticket-number-col{width:auto}.cards-container .ticket-card .card-cell.subject-col{flex:1 1 100%;order:1}.cards-container .ticket-card .card-cell.user-col{order:2}.cards-container .ticket-card .card-cell.category-col{order:3}.cards-container .ticket-card .card-cell.priority-col{order:4}.cards-container .ticket-card .card-cell.status-col{order:5}.cards-container .ticket-card .card-cell.date-col{order:6}.cards-container .ticket-card .card-cell.action-col{margin-right:auto;order:7}.cards-container .ticket-card .card-cell .subject-text{white-space:normal!important}}@media(max-width:768px){.ticket-card{align-items:stretch!important;flex-direction:column}.ticket-card .card-cell{justify-content:space-between;width:100%!important}}.st-root{background:linear-gradient(160deg,#f0f7ff,#e8f0fe 40%,#f8fafc);direction:rtl;font-family:Vazirmatn,sans-serif;min-height:100vh;opacity:0;padding-bottom:60px;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.st-root--mounted{opacity:1;transform:translateY(0)}.st-locked{flex-direction:column;min-height:60vh;padding:40px 20px;text-align:center}.st-locked,.st-locked__icon{align-items:center;display:flex;justify-content:center}.st-locked__icon{background:#dbeafe;border-radius:50%;color:#2563eb;height:72px;margin-bottom:20px;width:72px}.st-locked__icon svg{height:32px;width:32px}.st-locked h3{color:#1e293b;font-size:1.3rem;font-weight:700;margin-bottom:8px}.st-locked p{color:#64748b;font-size:.95rem;max-width:320px}.st-hero{background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);overflow:hidden;padding:52px 40px 64px;position:relative}.st-hero__bg{inset:0;pointer-events:none;position:absolute}.st-hero__circle{background:#ffffff0f;border-radius:50%;position:absolute}.st-hero__circle--1{height:320px;left:-60px;top:-80px;width:320px}.st-hero__circle--2{background:#ffffff0a;bottom:-60px;height:200px;right:120px;width:200px}.st-hero__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:40px 40px;inset:0;position:absolute}.st-hero__content{margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:1}.st-hero__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:100px;color:#ffffffe6;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:20px;padding:6px 14px}.st-hero__badge svg{opacity:.85}.st-hero__title{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 12px}.st-hero__sub{color:#ffffffbf;font-size:1rem;font-weight:400;line-height:1.7;margin:0 auto 28px;max-width:500px}.st-hero__stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.st-hero__stat{align-items:center;background:#ffffff1f;border:1px solid #ffffff26;border-radius:100px;color:#ffffffe0;display:flex;font-size:.82rem;font-weight:500;gap:6px;padding:7px 16px}.st-body{margin:-28px auto 0;max-width:1450px;padding:0 20px;position:relative;z-index:2}.st-success{align-items:flex-start;animation:slideDown .4s ease;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;display:flex;gap:16px;margin-bottom:20px;overflow:hidden;padding:20px 22px;position:relative}.st-success__bar{background:#22c55e;border-radius:0 16px 16px 0;height:100%;position:absolute;right:0;top:0;width:4px}.st-success__icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.st-success__icon svg{height:20px;width:20px}.st-success__text h4{color:#15803d;font-size:.95rem;font-weight:700;margin-bottom:6px}.st-success__text p{color:#166534;font-size:.85rem;margin:2px 0}.st-success__num{background:#bbf7d0;border-radius:6px;color:#15803d;font-size:.82rem;font-weight:700;padding:2px 8px}.st-success__link{color:#16a34a;display:inline-block;font-size:.85rem;font-weight:600;margin-top:8px;text-decoration:none}.st-success__link:hover{text-decoration:underline}.st-error-banner{align-items:center;animation:slideDown .3s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:.88rem;font-weight:500;gap:10px;margin-bottom:16px;padding:14px 18px}.st-form{display:flex;flex-direction:column;gap:0;width:100%}.st-section{background:#fff;border:1px solid #bfdbfe80;border-radius:20px;box-shadow:0 4px 16px #0f172a14,0 2px 6px #0f172a0d;margin-bottom:16px;padding:28px 30px;transition:box-shadow .2s ease}.st-section:hover{box-shadow:0 12px 40px #0f172a1a,0 4px 12px #0f172a0f}.st-section__head{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.st-section__num{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:10px;box-shadow:0 4px 10px #2563eb4d;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.st-section__title{color:#1e293b;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 3px}.st-section__desc{color:#94a3b8;font-size:.82rem;font-weight:400;margin:0}.st-field input,.st-field select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;direction:rtl;font-family:Vazirmatn,sans-serif;font-size:.93rem;outline:none;padding:12px 16px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.st-field input::placeholder,.st-field select::placeholder{color:#94a3b8}.st-field input:focus,.st-field select:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.st-field--error input,.st-field--error select{background:#fff5f5;border-color:#fca5a5}.st-field__err{color:#ef4444;display:block;font-size:.78rem;font-weight:500;margin-top:6px}.st-label{color:#475569;display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}.st-required{color:#ef4444;margin-right:2px}.st-optional{color:#94a3b8;font-size:.78rem;font-weight:400}.st-select-wrap{position:relative}.st-select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-left:40px}.st-select-wrap .st-select-arrow{color:#94a3b8;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.st-two-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:600px){.st-two-col{grid-template-columns:1fr}}.st-priority{display:flex;flex-wrap:wrap;gap:8px}.st-priority__btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-family:Vazirmatn,sans-serif;font-size:.84rem;font-weight:500;gap:7px;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.st-priority__btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.st-priority__btn--active{font-weight:700}.st-priority__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.st-editor-wrap{border:1.5px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.st-editor-wrap:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.st-editor-wrap--error{border-color:#fca5a5}.st-editor-wrap .st-quill .ql-toolbar.ql-snow{background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;direction:ltr;padding:10px 14px}.st-editor-wrap .st-quill .ql-toolbar.ql-snow .ql-formats{margin-left:8px;margin-right:0}.st-editor-wrap .st-quill .ql-toolbar.ql-snow .ql-picker-label,.st-editor-wrap .st-quill .ql-toolbar.ql-snow button{border-radius:5px;color:#475569;transition:background .15s}.st-editor-wrap .st-quill .ql-toolbar.ql-snow .ql-picker-label:hover,.st-editor-wrap .st-quill .ql-toolbar.ql-snow button:hover{background:#eff6ff;color:#2563eb}.st-editor-wrap .st-quill .ql-toolbar.ql-snow .ql-active{background:#dbeafe!important;color:#2563eb!important}.st-editor-wrap .st-quill .ql-toolbar.ql-snow .ql-stroke{stroke:currentColor}.st-editor-wrap .st-quill .ql-toolbar.ql-snow .ql-fill{fill:currentColor}.st-editor-wrap .st-quill .ql-container.ql-snow{border:none;font-family:Vazirmatn,sans-serif;font-size:.92rem}.st-editor-wrap .st-quill .ql-editor{color:#1e293b;direction:rtl;line-height:1.8;min-height:180px;padding:16px 18px;text-align:right}.st-editor-wrap .st-quill .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal;left:auto;right:18px}.st-hint{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;font-weight:400;gap:6px;margin-top:10px}.st-hint svg{flex-shrink:0;opacity:.7}.st-upload__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.st-upload__zone{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 20px;text-align:center;transition:all .2s ease}.st-upload__zone:hover{background:#eff6ff;border-color:#60a5fa}.st-upload__zone:hover .st-upload__icon{background:#dbeafe;color:#2563eb}.st-upload__icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#64748b;display:flex;height:48px;justify-content:center;margin-bottom:4px;transition:all .2s;width:48px}.st-upload__icon svg{height:22px;width:22px}.st-upload__primary{color:#334155;font-size:.9rem;font-weight:600}.st-upload__secondary{color:#94a3b8;font-size:.78rem}.st-files{display:flex;flex-direction:column;gap:8px;margin-top:12px}.st-file{animation:slideDown .25s ease;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;gap:12px;padding:10px 14px}.st-file,.st-file__icon{align-items:center;display:flex}.st-file__icon{background:#dbeafe;border-radius:8px;color:#2563eb;flex-shrink:0;height:34px;justify-content:center;width:34px}.st-file__icon svg{height:16px;width:16px}.st-file__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.st-file__name{color:#334155;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-file__size{color:#94a3b8;font-size:.75rem}.st-file__remove{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.st-file__remove svg{height:14px;width:14px}.st-file__remove:hover{background:#fee2e2;color:#ef4444}.st-submit{align-items:center;background:#fff;border:1px solid #bfdbfe80;border-radius:20px;box-shadow:0 4px 16px #0f172a14,0 2px 6px #0f172a0d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 30px}.st-submit__btn{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;box-shadow:0 8px 32px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:700;gap:10px;padding:14px 32px;transition:all .2s ease;white-space:nowrap}.st-submit__btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 12px 40px #2563eb4d;transform:translateY(-1px)}.st-submit__btn:active:not(:disabled){transform:translateY(0)}.st-submit__btn:disabled{cursor:not-allowed;opacity:.7}.st-submit__note{color:#94a3b8;flex:1 1;font-size:.8rem;margin:0;text-align:right}@media(max-width:520px){.st-submit__note{flex:initial;text-align:center;width:100%}}.st-submit__spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:16px;width:16px}@media(max-width:640px){.st-hero__badge{margin-top:2rem}.ql-toolbar{display:none}.st-hero{padding:36px 20px 52px}.st-body{padding:0 12px}.st-section,.st-submit{padding:20px 18px}.st-submit{align-items:stretch;flex-direction:column}.st-submit__btn{justify-content:center;width:100%}.st-submit__note{text-align:center}.st-hero__stats{gap:8px}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}body{background:linear-gradient(135deg,#f5f7ff,#eef2ff);color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5}.container{margin:0 auto;max-width:1450px;padding:0 24px}.loading{align-items:center;background:linear-gradient(135deg,#0052ff,#3b82f6);color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh}.loading__spinner{animation:spin .8s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#fff;height:56px;width:56px}.loading p{font-size:18px;font-weight:500}.not-found{align-items:center;background:linear-gradient(135deg,#0052ff,#3b82f6);color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.not-found__icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));font-size:72px}.not-found h2{font-size:28px;font-weight:700}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:2px solid #0052ff;border-radius:0;box-shadow:0 8px 24px #00000014;margin:1.5rem;top:0;z-index:100}.header .container-tiket0det{align-items:center;display:flex;justify-content:space-between;padding:20px 24px;width:100%}.header__back{background:#0000;border:2px solid #0052ff;color:#0052ff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.header__back:hover{background:#0052ff;color:#fff}.header__title{align-items:baseline;display:flex;gap:12px}.header__title h1{color:#1a1a2e;font-size:22px;font-weight:700}.header__id{background:#0052ff1a;color:#0052ff;font-size:13px;font-weight:600;padding:4px 12px}.main{display:flex;flex-direction:column;gap:28px;padding:32px 24px}.banner{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-right:6px solid;box-shadow:0 16px 32px #0000001f;display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;gap:20px;justify-content:space-between;padding:20px 28px}.banner--info{background:linear-gradient(135deg,#fffffffa,#3b82f60d);border-right-color:#0052ff}.banner--urgent{background:linear-gradient(135deg,#fffffffa,#ff3b300d);border-right-color:#ff3b30}.banner__icon{font-size:28px}.banner__content{flex:1 1}.banner__content strong{color:#0052ff}.banner__stats{display:flex;gap:24px}.banner__stats span{background:#0052ff14;color:#1a1a2e;font-size:13px;font-weight:600;padding:6px 14px}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 16px 32px #0000001f}.card--primary{border:2px solid #0052ff}.card__header{align-items:center;background:#0052ff0a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 28px}.card__title{color:#1a1a2e;font-size:20px;font-weight:700}.card__count{background:#0052ff1f;color:#0052ff;font-size:13px;font-weight:600;padding:6px 16px}.card__user{gap:16px}.card__avatar,.card__user{align-items:center;display:flex}.card__avatar{background:linear-gradient(135deg,#0052ff,#3b82f6);box-shadow:0 8px 24px #00000014;color:#fff;font-size:22px;font-weight:700;height:56px;justify-content:center;width:56px}.card__name{color:#1a1a2e;font-size:16px;font-weight:700}.card__role{color:#0052ff;margin-top:4px}.card__date,.card__role{font-size:13px;font-weight:500}.card__date{color:#1a1a2e;text-align:left}.card__date .card__time{color:#0052ff;display:block;font-size:12px;margin-top:4px}.card__body{padding:28px}.card__body p{color:#1a1a2e;font-size:15px;line-height:1.7}.card__footer{background:#0052ff0a;flex-wrap:wrap;gap:16px;padding:20px 28px}.badge{background:#fff;border:2px solid #0052ff;color:#0052ff;font-size:13px;font-weight:600;padding:8px 18px}.badge--low{background:#00c9510d;border-color:#00c951;color:#00c951}.badge--medium{background:#0052ff0d;border-color:#0052ff;color:#0052ff}.badge--high{background:#ff95000d;border-color:#ff9500;color:#ff9500}.badge--urgent{background:#ff3b300d;border-color:#ff3b30;color:#ff3b30}.replies{display:flex;flex-direction:column;gap:28px;padding:28px}.reply{border-bottom:2px solid #0052ff1a;padding-bottom:28px}.reply:last-child{border-bottom:none;padding-bottom:0}.reply--solution{background:#00c95114;border:2px solid #00c951;margin:-4px;padding:24px}.reply__header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.reply__header,.reply__user{align-items:center;display:flex}.reply__user{gap:14px}.reply__avatar{align-items:center;background:linear-gradient(135deg,#0052ff,#3b82f6);box-shadow:0 4px 12px #0000000d;color:#fff;display:flex;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.reply__name{color:#1a1a2e;font-size:15px;font-weight:700}.reply__role{color:#0052ff;font-size:12px;font-weight:600;margin-top:4px}.reply__date{color:#1a1a2e;font-size:12px;font-weight:500}.reply__body p{color:#1a1a2e;font-size:15px;line-height:1.7}.reply__solution{background:#00c9511a;color:#00c951;display:inline-block;font-size:13px;font-weight:700;margin-top:16px;padding:8px 16px}.logs{flex-direction:column;gap:20px;max-height:500px;overflow-y:auto;padding:28px}.log,.logs{display:flex}.log{border-bottom:1px solid #0052ff1a;gap:16px;padding-bottom:16px}.log:last-child{border-bottom:none;padding-bottom:0}.log__icon{font-size:24px}.log__content{flex:1 1}.log__message{color:#1a1a2e;font-size:14px;font-weight:500;margin-bottom:8px}.log__meta{color:#0052ff;display:flex;font-size:12px;font-weight:500;gap:16px}.textarea{background:#fff;border:2px solid #0052ff33;font-family:inherit;font-size:15px;min-height:140px;padding:24px;resize:vertical;width:100%}.textarea:focus{border-color:#0052ff;outline:none}.textarea::placeholder{color:#0000004d;font-weight:400}.empty{background:#0052ff0a;color:#0052ff;font-size:15px;font-weight:600;padding:60px;text-align:center}.status-buttons{border-bottom:2px solid #0052ff1a;display:flex;flex-wrap:wrap;gap:12px;padding:24px 28px}.status-btn{background:#fff;border:2px solid;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;transition:all .2s}.status-btn.active,.status-btn:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.status-btn.active{color:#fff}.status-btn--open{border-color:#00c951;color:#00c951}.status-btn--open.active{background:#00c951;color:#fff}.status-btn--pending{border-color:#ff9500;color:#ff9500}.status-btn--pending.active{background:#ff9500;color:#fff}.status-btn--in_progress{border-color:#0052ff;color:#0052ff}.status-btn--in_progress.active{background:#0052ff;color:#fff}.status-btn--answered{border-color:#af52de;color:#af52de}.status-btn--answered.active{background:#af52de;color:#fff}.status-btn--closed{border-color:#1a1a2e;color:#1a1a2e}.status-btn--closed.active{background:#1a1a2e;color:#fff}.stats{background:#0052ff0a;display:flex;gap:32px;padding:28px}.stat{flex:1 1;text-align:center}.stat__value{color:#0052ff;font-size:36px;font-weight:800}.stat__label{color:#1a1a2e;font-size:13px;font-weight:600;margin-top:8px}.btn{font-size:14px;font-weight:700;padding:12px 28px}.btn:hover{box-shadow:0 16px 32px #0000001f;transform:translateY(-2px)}.btn--large{font-size:15px;padding:14px 32px}.btn--primary{background:linear-gradient(135deg,#0052ff,#3b82f6);color:#fff}.btn--primary:hover{background:#0038cc}.btn--primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn--secondary{background:#fff;border:2px solid #0052ff;color:#0052ff}.btn--secondary:hover{background:#0052ff;color:#fff}.modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal__content{background:#fff;box-shadow:0 24px 48px #00000029;max-width:420px;width:90%}.modal__header{background:linear-gradient(135deg,#0052ff,#3b82f6);border-top-left-radius:1rem;border-top-right-radius:1rem;color:#fff;padding:32px;text-align:center}.modal__icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));font-size:56px;margin-bottom:16px}.modal__body{color:#1a1a2e;display:flex;font-size:15px;justify-content:right;padding:32px;text-align:center}.modal__body strong{color:#0052ff;font-weight:700}.modal__footer{border-top:2px solid #0052ff1a;display:flex;gap:8px;padding:24px 32px}@media(max-width:768px){.container{padding:0 16px}.main{gap:20px;padding:24px 16px}.card__header{align-items:flex-start;flex-direction:column;padding:20px}.card__body,.replies{padding:20px}.reply__header{align-items:flex-start;flex-direction:column}.stats{flex-direction:column;gap:20px}.stat{align-items:center;display:flex;justify-content:space-between}.stat__value{font-size:28px}.banner{flex-direction:column;text-align:center}.banner__stats{justify-content:center;width:100%}.status-buttons{padding:20px}.status-btn{padding:8px 18px}}.attachments-section{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:12px}.attachments-section .attachments-title{color:#6b7280;font-size:13px;font-weight:500;margin-bottom:12px}.attachments-section .attachments-list{display:flex;flex-wrap:wrap;gap:12px}.attachment{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:all .2s}.attachment:hover{background:#f3f4f6;border-color:#d1d5db}.attachment .attachment-thumbnail{border-radius:6px;cursor:pointer;height:60px;object-fit:cover;transition:transform .2s;width:60px}.attachment .attachment-thumbnail:hover{transform:scale(1.05)}.attachment .attachment-video{border-radius:6px;height:135px;width:240px}.attachment .attachment-audio{width:240px}.attachment .archive-icon,.attachment .file-icon{align-items:center;background:#e5e7eb;border-radius:8px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.attachment .attachment-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.attachment .attachment-info .attachment-name{color:#1f2937;font-size:14px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment .attachment-info .attachment-size{color:#6b7280;font-size:11px}.attachment .attachment-info .attachment-download{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:12px;padding:4px 8px;text-align:right;transition:background .2s}.attachment .attachment-info .attachment-download:hover{background:#eff6ff}.image-modal{background:#000000e6;bottom:0;left:0;right:0;top:0;z-index:1000}.image-modal .image-modal__content{background:#0000;display:flex;flex-direction:column;height:90vh;width:90vw}.image-modal .image-modal__content .image-modal__header{display:flex;justify-content:flex-end;padding:12px}.image-modal .image-modal__content .image-modal__header .image-modal__controls{background:#0009;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.image-modal .image-modal__content .image-modal__header .image-modal__controls .close-btn,.image-modal .image-modal__content .image-modal__header .image-modal__controls .zoom-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:4px 8px;transition:background .2s}.image-modal .image-modal__content .image-modal__header .image-modal__controls .close-btn:hover,.image-modal .image-modal__content .image-modal__header .image-modal__controls .zoom-btn:hover{background:#fff3}.image-modal .image-modal__content .image-modal__header .image-modal__controls .zoom-level{color:#fff;font-size:14px;min-width:50px;padding:4px 8px;text-align:center}.image-modal .image-modal__content .image-modal__header .image-modal__controls .close-btn{font-size:20px}.image-modal .image-modal__content .image-modal__body{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto}.image-modal .image-modal__content .image-modal__body img{cursor:zoom-in;max-height:90%;max-width:90%;object-fit:contain;transition:transform .2s}.log .log__message{color:#374151;line-height:1.5}@media(max-width:768px){.attachment{flex-direction:column;text-align:center}.attachment .attachment-thumbnail{height:80px;width:80px}.attachment .attachment-video{height:112px;width:200px}.attachment .attachment-info{align-items:center;width:100%}.image-modal__content{height:95vh;width:95vw}}.student-tickets{background:#eef5fd;direction:rtl;font-family:IRANSans,Tahoma,Segoe UI,sans-serif;min-height:100vh;padding:20px 16px 40px}.student-tickets .container-tiket{margin:0 auto;max-width:1450px}.student-tickets .page-header{background:#185fa5;border-radius:20px;margin-bottom:-36px;overflow:hidden;padding:20px 18px 52px;position:relative}.student-tickets .page-header:before{background:#ffffff12;border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:120px}.student-tickets .page-header:after{background:#ffffff0d;border-radius:50%;bottom:-20px;content:"";height:80px;left:10px;pointer-events:none;position:absolute;width:80px}.student-tickets .page-header .header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.student-tickets .page-header .header-brand{align-items:center;display:flex;gap:10px}.student-tickets .page-header .header-icon{align-items:center;background:#ffffff2e;border-radius:12px;color:#fff;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.student-tickets .page-header h1{color:#fff;font-size:17px;font-weight:700;line-height:1.2;margin:0}.student-tickets .page-header h1:before{display:none}.student-tickets .page-header .header-sub{color:#ffffffb3;font-size:11px;margin-top:2px}.student-tickets .page-header .header-greeting{color:#ffffffd9;font-size:13px;font-weight:500}.student-tickets .page-header .btn-new-ticket{align-items:center;background:#fff;border:none;border-radius:10px;color:#185fa5;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:5px;padding:8px 14px;position:relative;transition:all .15s ease;z-index:1}.student-tickets .page-header .btn-new-ticket:hover{background:#e6f1fb}.student-tickets .page-header .btn-new-ticket:active{transform:scale(.97)}.student-tickets .stats-float{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:0 4px;position:relative;z-index:2}.student-tickets .stats-float .stat-card{background:#fff;border:1px solid #e2eef8;border-radius:14px;padding:14px 10px;text-align:center}.student-tickets .stats-float .stat-card .stat-num{font-size:22px;font-weight:700;line-height:1;margin-bottom:4px}.student-tickets .stats-float .stat-card .stat-num.total{color:#0c447c}.student-tickets .stats-float .stat-card .stat-num.pending{color:#e24b4a}.student-tickets .stats-float .stat-card .stat-num.done{color:#3b6d11}.student-tickets .stats-float .stat-card .stat-lbl{color:#64748b;font-size:10px;font-weight:500}.student-tickets .filter-tabs{display:flex;gap:7px;margin-bottom:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.student-tickets .filter-tabs::-webkit-scrollbar{display:none}.student-tickets .filter-tabs .tab-btn{align-items:center;background:#fff;border:1px solid #b5d4f4;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-family:IRANSans,Tahoma,Segoe UI,sans-serif;font-size:11px;font-weight:700;gap:5px;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.student-tickets .filter-tabs .tab-btn:hover:not(.active){background:#e6f1fb;border-color:#85b7eb;color:#185fa5}.student-tickets .filter-tabs .tab-btn.active{background:#185fa5;border-color:#185fa5;color:#fff}.student-tickets .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.student-tickets .section-header .section-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:6px}.student-tickets .section-header .section-title i{color:#185fa5;font-size:15px}.student-tickets .section-header .section-count{background:#e6f1fb;border-radius:20px;color:#185fa5;font-size:11px;font-weight:700;padding:3px 9px}.student-tickets .tickets-list{display:flex;flex-direction:column;gap:12px}.student-tickets .ticket-card{animation:fadeInUp .3s ease-out both;background:#fff;border:1px solid #e2e8f0;border-radius:16px;border-right:3px solid #0000;cursor:pointer;padding:16px;position:relative;transition:all .15s ease}.student-tickets .ticket-card:first-child{animation-delay:0s}.student-tickets .ticket-card:nth-child(2){animation-delay:.05s}.student-tickets .ticket-card:nth-child(3){animation-delay:.1s}.student-tickets .ticket-card:nth-child(4){animation-delay:.15s}.student-tickets .ticket-card:nth-child(5){animation-delay:.2s}.student-tickets .ticket-card:nth-child(6){animation-delay:.25s}.student-tickets .ticket-card:nth-child(7){animation-delay:.3s}.student-tickets .ticket-card:nth-child(8){animation-delay:.35s}.student-tickets .ticket-card:nth-child(9){animation-delay:.4s}.student-tickets .ticket-card:nth-child(10){animation-delay:.45s}.student-tickets .ticket-card:nth-child(11){animation-delay:.5s}.student-tickets .ticket-card:nth-child(12){animation-delay:.55s}.student-tickets .ticket-card:nth-child(13){animation-delay:.6s}.student-tickets .ticket-card:nth-child(14){animation-delay:.65s}.student-tickets .ticket-card:nth-child(15){animation-delay:.7s}.student-tickets .ticket-card:nth-child(16){animation-delay:.75s}.student-tickets .ticket-card:nth-child(17){animation-delay:.8s}.student-tickets .ticket-card:nth-child(18){animation-delay:.85s}.student-tickets .ticket-card:nth-child(19){animation-delay:.9s}.student-tickets .ticket-card:nth-child(20){animation-delay:.95s}.student-tickets .ticket-card:hover{background:#fafcff;border-color:#b5d4f4}.student-tickets .ticket-card.border-open{border-right:3px solid #378add}.student-tickets .ticket-card.border-pending{border-right:3px solid #854f0b}.student-tickets .ticket-card.border-progress{border-right:3px solid #185fa5}.student-tickets .ticket-card.border-answered{border-right:3px solid #3b6d11}.student-tickets .ticket-card.border-urgent{border-right:3px solid #e24b4a}.student-tickets .ticket-card .unread-dot{background:#e24b4a;border-radius:50%;height:7px;position:absolute;right:16px;top:16px;width:7px}.student-tickets .ticket-card .replies-bubble{align-items:center;background:#185fa5;border-radius:10px;color:#fff;display:flex;font-size:9px;font-weight:700;height:20px;justify-content:center;left:14px;min-width:20px;padding:0 5px;position:absolute;top:14px}.student-tickets .ticket-card .ticket-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.student-tickets .ticket-card .ticket-header .ticket-header-right{align-items:center;display:flex;gap:8px}.student-tickets .ticket-card .category-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.student-tickets .ticket-card .category-icon i{font-size:17px}.student-tickets .ticket-card .category-icon.cat-edu{background:#e6f1fb}.student-tickets .ticket-card .category-icon.cat-edu i{color:#185fa5}.student-tickets .ticket-card .category-icon.cat-fin{background:#eaf3de}.student-tickets .ticket-card .category-icon.cat-fin i{color:#3b6d11}.student-tickets .ticket-card .category-icon.cat-adm{background:#faeeda}.student-tickets .ticket-card .category-icon.cat-adm i{color:#854f0b}.student-tickets .ticket-card .category-icon.cat-tech{background:#fcebeb}.student-tickets .ticket-card .category-icon.cat-tech i{color:#a32d2d}.student-tickets .ticket-card .ticket-number{background:#e6f1fb;border-radius:20px;color:#185fa5;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 9px}.student-tickets .ticket-card .ticket-status{border-radius:20px;font-size:10px;font-weight:700;padding:4px 10px}.student-tickets .ticket-card .ticket-status.status-open{background:#ebf5ff;color:#1565c0}.student-tickets .ticket-card .ticket-status.status-pending{background:#faeeda;color:#854f0b}.student-tickets .ticket-card .ticket-status.status-progress{background:#e6f1fb;color:#185fa5}.student-tickets .ticket-card .ticket-status.status-answered{background:#eaf3de;color:#3b6d11}.student-tickets .ticket-card .ticket-status.status-closed{background:#f1f5f9;color:#64748b}.student-tickets .ticket-card .ticket-subject{color:#1e293b;font-size:14px;font-weight:700;line-height:1.45;margin-bottom:5px;transition:all .15s ease}.student-tickets .ticket-card:hover .ticket-subject{color:#185fa5}.student-tickets .ticket-card .ticket-message{color:#64748b;font-size:12px;line-height:1.6;margin-bottom:13px}.student-tickets .ticket-card .ticket-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:11px}.student-tickets .ticket-card .ticket-meta{display:flex;flex-wrap:wrap;gap:5px}.student-tickets .ticket-card .ticket-meta span{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:3px;padding:3px 8px;transition:all .15s ease}.student-tickets .ticket-card .ticket-meta span i{font-size:11px}.student-tickets .ticket-card .ticket-meta .ticket-attachments,.student-tickets .ticket-card .ticket-meta .ticket-category,.student-tickets .ticket-card .ticket-meta .ticket-replies{background:#f1f5f9;color:#64748b}.student-tickets .ticket-card .ticket-meta .ticket-attachments:hover,.student-tickets .ticket-card .ticket-meta .ticket-category:hover,.student-tickets .ticket-card .ticket-meta .ticket-replies:hover{background:#e6f1fb;color:#185fa5}.student-tickets .ticket-card .ticket-meta .ticket-priority.priority-low{background:#eaf3de;color:#3b6d11}.student-tickets .ticket-card .ticket-meta .ticket-priority.priority-medium{background:#faeeda;color:#854f0b}.student-tickets .ticket-card .ticket-meta .ticket-priority.priority-high{background:#fcebeb;color:#a32d2d}.student-tickets .ticket-card .ticket-meta .ticket-priority.priority-urgent{animation:gentlePulse 1.5s ease-in-out infinite;background:#fee2e2;color:#991b1b}.student-tickets .ticket-card .ticket-date{align-items:center;background:#f1f5f9;border-radius:20px;color:#94a3b8;display:flex;font-size:10px;gap:4px;padding:3px 9px;white-space:nowrap}.student-tickets .ticket-card .ticket-date i{font-size:12px}.student-tickets .loading{align-items:center;border-radius:16px;color:#185fa5;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-top:40px;min-height:300px}.student-tickets .loading:before{animation:spin .6s linear infinite;border:2px solid #b5d4f4;border-radius:50%;border-top-color:#185fa5;content:"";flex-shrink:0;height:24px;width:24px}.student-tickets .empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 20px;text-align:center}.student-tickets .empty-state .empty-icon{color:#85b7eb;display:block;font-size:48px;margin-bottom:14px}.student-tickets .empty-state h3{color:#334155;font-size:16px;font-weight:700;margin-bottom:8px}.student-tickets .empty-state p{color:#64748b;font-size:13px;line-height:1.7}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}::-webkit-scrollbar{height:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:#85b7eb;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#378add}@media(max-width:480px){.student-tickets{padding:14px 12px 32px}.student-tickets .page-header{padding:16px 14px 48px}.student-tickets .page-header h1{font-size:15px}.student-tickets .page-header .btn-new-ticket{font-size:11px;padding:7px 11px}.student-tickets .stats-float .stat-card{padding:12px 8px}.student-tickets .stats-float .stat-card .stat-num{font-size:20px}.student-tickets .ticket-card{padding:13px}.student-tickets .ticket-card .ticket-footer,.student-tickets .ticket-card .ticket-header{align-items:flex-start;flex-direction:column}}@media print{.student-tickets{background:#fff}.student-tickets .btn-new-ticket{display:none}.student-tickets .ticket-card{break-inside:avoid;page-break-inside:avoid}}.ticket-detail-page{background:radial-gradient(ellipse 80% 50% at 10% 0,#1e4db70f 0,#0000 60%),radial-gradient(ellipse 60% 40% at 90% 100%,#3b82f60d 0,#0000 60%),#f8fafc;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;min-height:100vh;padding:2.5rem 0 4rem;width:100%}.ticket-detail-page .container{margin:0 auto;max-width:1450px;padding:0 1.5rem}.loading,.not-found{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.9rem;gap:1rem;height:60vh;justify-content:center}.loading:before,.not-found:before{animation:spin .8s linear infinite;border:2px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;content:"";height:36px;width:36px}.back-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50px;box-shadow:0 1px 2px #0d1b3e0a;color:#475569;cursor:pointer;display:inline-flex;font-family:Vazirmatn,system-ui,sans-serif;font-size:.82rem;gap:.4rem;margin-bottom:1.75rem;padding:.45rem .9rem;transition:all .2s}.back-button:hover{background:#eff6ff;border-color:#dbeafe;color:#2563eb;transform:translateX(3px)}.ticket-card{animation:slideUp .4s ease both;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px #0d1b3e14;margin-bottom:1.5rem;overflow:hidden}.ticket-card .ticket-header-section{align-items:flex-start;background:linear-gradient(135deg,#1a2f6b,#1e4db7 50%,#2563eb);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;overflow:hidden;padding:1.75rem 2rem;position:relative}.ticket-card .ticket-header-section:before{background:#ffffff0a;border-radius:50%;content:"";height:200px;left:-40px;position:absolute;top:-40px;width:200px}.ticket-card .ticket-header-section:after{background:#ffffff08;border-radius:50%;bottom:-60px;content:"";height:250px;position:absolute;right:-20px;width:250px}.ticket-card .ticket-header-section .ticket-title-section{flex:1 1;position:relative;z-index:1}.ticket-card .ticket-header-section .ticket-title-section .ticket-id{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:50px;color:#ffffffb3;display:inline-block;font-family:Courier New,monospace;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.2rem .65rem}.ticket-card .ticket-header-section .ticket-title-section .ticket-subject{color:#fff;font-size:1.2rem;font-weight:700;line-height:1.4;margin:.6rem 0 0;text-shadow:0 1px 4px #0d1b3e33}.ticket-card .ticket-header-section .ticket-badges{align-items:flex-start;display:flex;gap:.5rem;position:relative;z-index:1}.ticket-card .ticket-meta-info{background:#eff6ff;border-bottom:1px solid #dbeafe;display:flex;flex-wrap:wrap;gap:1.75rem;padding:.9rem 2rem}.ticket-card .ticket-meta-info .meta-item{align-items:center;display:flex;font-size:.78rem;gap:.4rem}.ticket-card .ticket-meta-info .meta-item .meta-label{color:#94a3b8;font-weight:400}.ticket-card .ticket-meta-info .meta-item .meta-value{color:#334155;font-weight:600}.ticket-card .ticket-message-body{padding:2rem}.ticket-card .ticket-message-body p{color:#334155;font-size:.92rem;line-height:1.8;margin:0;white-space:pre-wrap}.ticket-card .attachments-section{border-top:1px solid #f1f5f9;margin-top:0;padding:0 2rem 1.75rem}.ticket-card .attachments-section .section-title{align-items:center;color:#475569;display:flex;font-size:.82rem;font-weight:600;justify-content:space-between;margin:1.25rem 0 .9rem}.ticket-card .attachments-section .section-title .count{background:#dbeafe;border-radius:50px;color:#2563eb;font-size:.72rem;font-weight:600;padding:.2rem .6rem}.replies-section{animation:slideUp .4s ease .08s both;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px #0d1b3e14;margin-bottom:1.5rem;overflow:hidden}.replies-section .section-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.1rem 2rem}.replies-section .section-header h2{align-items:center;color:#1e293b;display:flex;font-size:.95rem;font-weight:700;gap:.5rem;margin:0}.replies-section .section-header h2:before{background:linear-gradient(#2563eb,#1e4db7);border-radius:2px;content:"";display:inline-block;height:16px;width:3px}.replies-section .section-header .replies-count{background:#eff6ff;border:1px solid #dbeafe;border-radius:50px;color:#3b82f6;font-size:.72rem;font-weight:600;padding:.2rem .65rem}.replies-section .empty-replies{padding:4rem 2rem;text-align:center}.replies-section .empty-replies .empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.4}.replies-section .empty-replies p{color:#94a3b8;font-size:.85rem;margin:0}.replies-section .replies-timeline{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;position:relative}.replies-section .replies-timeline:before{background:linear-gradient(180deg,#0000,#dbeafe 15%,#dbeafe 85%,#0000);bottom:2rem;content:"";position:absolute;right:3.2rem;top:2rem;width:1.5px}.replies-section .replies-timeline .reply-card{animation:fadeIn .3s ease both;display:flex;gap:0}.replies-section .replies-timeline .reply-card .reply-timeline-line{align-items:flex-start;display:flex;flex-shrink:0;justify-content:flex-end;padding-left:12px;padding-top:1rem;position:relative;width:48px}.replies-section .replies-timeline .reply-card .reply-timeline-line:before{background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #3b82f6;content:"";height:10px;position:absolute;right:15px;top:1.1rem;width:10px;z-index:1}.replies-section .replies-timeline .reply-card .reply-content-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:1 1;overflow:hidden;transition:box-shadow .2s,transform .2s}.replies-section .replies-timeline .reply-card .reply-content-wrapper:hover{box-shadow:0 2px 8px #0d1b3e0f;transform:translateY(-1px)}.replies-section .replies-timeline .reply-card.user-reply .reply-timeline-line:before{background:#2563eb;box-shadow:0 0 0 2px #2563eb4d}.replies-section .replies-timeline .reply-card.user-reply .reply-content-wrapper{border-top:2px solid #2563eb}.replies-section .replies-timeline .reply-card.admin-reply .reply-timeline-line:before{background:#d97706;box-shadow:0 0 0 2px #d977064d}.replies-section .replies-timeline .reply-card.admin-reply .reply-content-wrapper{border-top:2px solid #d97706}.replies-section .replies-timeline .reply-card .reply-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.8rem 1.1rem}.replies-section .replies-timeline .reply-card .reply-header .reply-user-info{align-items:center;display:flex;gap:.6rem}.replies-section .replies-timeline .reply-card .reply-header .reply-user-info .user-avatar{align-items:center;background:#dbeafe;border-radius:50%;display:flex;font-size:.95rem;height:30px;justify-content:center;width:30px}.replies-section .replies-timeline .reply-card .reply-header .reply-user-info .user-details .user-name{color:#1e293b;display:block;font-size:.82rem;font-weight:700;line-height:1.3}.replies-section .replies-timeline .reply-card .reply-header .reply-user-info .user-details .user-role{color:#94a3b8;font-size:.68rem;font-weight:400}.replies-section .replies-timeline .reply-card .reply-header .reply-date{color:#94a3b8;font-size:.68rem}.replies-section .replies-timeline .reply-card .reply-body{padding:1rem 1.1rem}.replies-section .replies-timeline .reply-card .reply-body p{color:#334155;font-size:.875rem;line-height:1.7;margin:0;white-space:pre-wrap}.replies-section .replies-timeline .reply-card .reply-attachments{border-top:1px solid #f1f5f9;padding:.75rem 1.1rem 1rem}.reply-form-card{animation:slideUp .4s ease .16s both;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px #0d1b3e14;overflow:hidden;padding:1.75rem 2rem;position:relative}.reply-form-card:before{background:linear-gradient(90deg,#1e4db7,#2563eb,#60a5fa);content:"";height:3px;left:0;position:absolute;right:0;top:0}.reply-form-card .form-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.reply-form-card .form-header h3{color:#1e293b;font-size:.9rem;font-weight:700;margin:0}.reply-form-card textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#1e293b;direction:rtl;font-family:Vazirmatn,system-ui,sans-serif;font-size:.875rem;line-height:1.7;min-height:120px;padding:.9rem 1rem;resize:vertical;transition:all .2s;width:100%}.reply-form-card textarea::placeholder{color:#cbd5e1}.reply-form-card textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.reply-form-card textarea:disabled{background:#f1f5f9;cursor:not-allowed}.reply-form-card .file-upload-section{margin-top:1rem}.reply-form-card .file-upload-section .upload-area{background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:14px;cursor:pointer;padding:1.25rem;text-align:center;transition:all .2s}.reply-form-card .file-upload-section .upload-area:hover{background:#eff6ff;border-color:#3b82f6}.reply-form-card .file-upload-section .upload-area:hover p{color:#2563eb}.reply-form-card .file-upload-section .upload-area p{color:#64748b;font-size:.82rem;margin:.3rem 0 0;transition:color .2s}.reply-form-card .file-upload-section .upload-area .upload-hint{color:#cbd5e1;font-size:.7rem}.reply-form-card .file-upload-section .upload-area .upload-icon{font-size:1.5rem;opacity:.4}.reply-form-card .file-upload-section .upload-area .upload-icon:before{content:"📎"}.reply-form-card .file-upload-section .selected-files{margin-top:1rem}.reply-form-card .file-upload-section .selected-files .selected-files-header{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;margin-bottom:.75rem}.reply-form-card .file-upload-section .selected-files .selected-files-header .clear-all-btn{background:none;border:1px solid #e2e8f0;border-radius:50px;color:#dc2626;cursor:pointer;font-family:Vazirmatn,system-ui,sans-serif;font-size:.72rem;padding:.2rem .65rem;transition:all .15s}.reply-form-card .file-upload-section .selected-files .selected-files-header .clear-all-btn:hover:not(:disabled){background:#fee2e2;border-color:#dc26264d}.reply-form-card .form-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.reply-form-card .form-actions .submit-button{background:linear-gradient(135deg,#1e4db7,#2563eb);border:none;border-radius:50px;box-shadow:0 4px 14px #2563eb4d;color:#fff;cursor:pointer;font-family:Vazirmatn,system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:.65rem 1.75rem;transition:all .2s}.reply-form-card .form-actions .submit-button:hover:not(:disabled){background:linear-gradient(135deg,#1a2f6b,#1e4db7);box-shadow:0 6px 20px #2563eb59;transform:translateY(-1px)}.reply-form-card .form-actions .submit-button:active:not(:disabled){transform:translateY(0)}.reply-form-card .form-actions .submit-button:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}.attachments-grid{display:flex;flex-wrap:wrap;gap:.75rem}.attachments-grid.small{gap:.5rem}.attachment-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.65rem;min-width:0;padding:.5rem .75rem;transition:all .2s}.attachment-card:hover{background:#fff;border-color:#dbeafe;box-shadow:0 2px 8px #0d1b3e0f}.attachment-card.temp-attachment{background:#eff6ff;border-color:#dbeafe;border-style:dashed}.attachment-card .attachment-image{border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;flex-shrink:0;height:44px;object-fit:cover;transition:opacity .2s;width:44px}.attachment-card .attachment-image:hover{opacity:.85}.attachment-card .attachment-video{border-radius:6px;flex-shrink:0;height:65px;width:110px}.attachment-card .file-icon{flex-shrink:0;font-size:1.75rem;line-height:1}.attachment-card .attachment-info{flex:1 1;min-width:0}.attachment-card .attachment-info .attachment-name{color:#334155;display:block;font-size:.72rem;font-weight:600;line-height:1.3;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card .attachment-info .attachment-size{color:#94a3b8;display:block;font-size:.65rem;margin-top:.1rem}.attachment-card .attachment-info button{background:none;border:none;color:#2563eb;cursor:pointer;font-family:Vazirmatn,system-ui,sans-serif;font-size:.68rem;margin-top:.25rem;padding:0;transition:color .15s}.attachment-card .attachment-info button.delete-btn{color:#dc2626}.attachment-card .attachment-info button:hover{text-decoration:underline}.attachment-card .upload-progress{background:#e2e8f0;border-radius:0 0 10px 10px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.attachment-card .upload-progress .progress-bar{background:linear-gradient(90deg,#1e4db7,#2563eb);height:100%;transition:width .3s ease}.priority-badge,.status-badge{border-radius:50px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.01em;padding:.22rem .7rem;white-space:nowrap}.status-badge.open,.status-badge.status-open{background:#ffffff2e;border:1px solid #ffffff40;color:#fff}.status-badge.pending,.status-badge.status-pending{background:#d977062e;border:1px solid #d977064d;color:#fffffff2}.status-badge.in_progress,.status-badge.status-in_progress{background:#3b82f633;border:1px solid #3b82f64d;color:#fff}.status-badge.answered,.status-badge.status-answered{background:#05966933;border:1px solid #0596694d;color:#fffffff2}.status-badge.closed,.status-badge.status-closed{background:#ffffff1a;border:1px solid #ffffff26;color:#fff9}.priority-badge.low{background:#d1fae5;color:#059669}.priority-badge.medium{background:#fef3c7;color:#d97706}.priority-badge.high{background:#fee2e2;color:#dc2626}.priority-badge.urgent{background:#dc26262e;border:1px solid #dc262640;color:#bb1e1e}.image-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aeb;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.image-modal .image-modal-content{align-items:center;display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:90vw}.image-modal .image-modal-content .modal-controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;display:flex;gap:.4rem;justify-content:center;padding:.35rem .6rem}.image-modal .image-modal-content .modal-controls button{background:none;border:none;border-radius:50px;color:#ffffffd9;cursor:pointer;font-family:Vazirmatn,system-ui,sans-serif;font-size:.9rem;padding:.3rem .7rem;transition:all .15s}.image-modal .image-modal-content .modal-controls button:hover{background:#ffffff26;color:#fff}.image-modal .image-modal-content .modal-controls span{color:#ffffff80;font-size:.72rem;min-width:36px;text-align:center}.image-modal .image-modal-content img{border-radius:14px;box-shadow:0 24px 60px #0d1b3e29;max-height:78vh;max-width:100%;transition:transform .2s ease}.page-header-t .back-button{margin-bottom:1.5rem}@media(max-width:768px){.ticket-detail-page{padding:1.25rem 0 3rem}.ticket-detail-page .container{padding:0 1rem}.ticket-card .ticket-header-section{flex-direction:column;padding:1.25rem}.ticket-card .ticket-meta-info{gap:.75rem;padding:.75rem 1.25rem}.ticket-card .ticket-message-body{padding:1.25rem}.ticket-card .attachments-section{padding:0 1.25rem 1.25rem}.replies-section .replies-timeline{padding:1.25rem}.replies-section .replies-timeline .reply-card .reply-timeline-line,.replies-section .replies-timeline:before{display:none}.reply-form-card{padding:1.25rem}.attachment-card .attachment-name{max-width:110px}}.chat-whatsapp{background-color:#f0f2f5;direction:rtl;display:flex;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh}.chat-whatsapp .sidebar{background-color:#fff;border-left:1px solid #e9edef;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:320px}.chat-whatsapp .sidebar-header{align-items:center;background-color:#fff;border-bottom:1px solid #e9edef;color:#111b21;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:16px}.chat-whatsapp .sidebar-header button{background-color:#0084ff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:background .2s}.chat-whatsapp .sidebar-header button:hover{background-color:#0070e0}.chat-whatsapp .sidebar .room-item{border-bottom:1px solid #e9edef;color:#111b21;cursor:pointer;padding:12px 16px;transition:background .2s}.chat-whatsapp .sidebar .room-item:hover{background-color:#f5f6f6}.chat-whatsapp .sidebar .room-item.active{background-color:#e6f4ff;border-right:4px solid #0084ff}.chat-whatsapp .sidebar .room-item.active .room-name{color:#0070e0;font-weight:600}.chat-whatsapp .sidebar .room-item .room-name{font-weight:500;margin-bottom:4px}.chat-whatsapp .sidebar .room-item .room-desc{color:#667781;font-size:.75rem}.chat-whatsapp .chat-area{background-color:#efeae2;display:flex;flex:1 1;flex-direction:column;max-width:1450px;width:100%}.chat-whatsapp .chat-area .chat-header{background-color:#fff;border-bottom:1px solid #e9edef;box-shadow:0 1px 2px #00000005;color:#111b21;display:flex;font-size:1rem;font-weight:600;justify-content:right;padding:5.5px 18px}.chat-whatsapp .chat-area .chat-header .chat-header-avatar{background-color:#f0f2f5;border-radius:50%;flex-shrink:0;height:48px;margin-top:.15rem;overflow:hidden;width:48px}.chat-whatsapp .chat-area .chat-header .chat-header-avatar img{height:100%;object-fit:cover;width:100%}.chat-whatsapp .chat-area .chat-header-title-wrapper{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-right:1rem}.chat-whatsapp .chat-area .chat-header-title{color:#111b21;font-size:1.1rem;font-weight:600}.chat-whatsapp .chat-area .chat-header-settings{align-items:center;background:none;border:none;border-radius:50%;color:#667781;cursor:pointer;display:flex;left:25px;padding:6px;position:fixed;top:11px;transition:all .2s}.chat-whatsapp .chat-area .chat-header-settings svg{display:block}.chat-whatsapp .chat-area .chat-header-desc{color:#667781;font-size:.8rem;margin-top:4px}.chat-whatsapp .chat-area .messages-container{background-image:radial-gradient(circle at 10% 30%,#00000005 2%,#0000 2.5%);background-size:28px 28px;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:20px 16px}.chat-whatsapp .chat-area .messages-container .message-row{align-items:flex-start;animation:fadeIn .2s ease;display:flex;gap:8px}.chat-whatsapp .chat-area .messages-container .message-row.own{justify-content:flex-end}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble{border-radius:16px;box-shadow:0 1px .5px #0000000d;font-size:.9rem;max-width:65%;padding:8px 12px;position:relative}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble :after{border-color:#0000 #0000 #fff;border-style:solid;border-width:0 0 20px 20px;bottom:0;content:"";height:0;position:absolute;right:-5px;transform:rotate(90deg);width:0}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble.incoming{background-color:#fff;border:1px solid #e9edef;border-bottom-right-radius:4px;color:#111b21}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble.incoming .sender-name{color:#0084ff;font-size:.7rem;font-weight:500;margin-bottom:4px}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble.outgoing{background-color:#d9f0ff;border-bottom-left-radius:4px;color:#111b21}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble .message-text{line-height:1.4;word-break:break-word}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble .file-link{color:#0084ff;display:block;font-size:.8rem;margin-top:6px;text-decoration:underline}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble .message-time{color:#667781;direction:ltr;font-size:.65rem;margin-top:4px;opacity:.7;text-align:left}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble .actions{background:#fff;border:1px solid #e9edef;border-radius:20px;box-shadow:0 2px 8px #0000001a;display:none;gap:8px;left:0;padding:4px 10px;position:absolute;top:-28px}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble .actions button{background:none;border:none;color:#111b21;cursor:pointer;font-size:1rem;padding:2px}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble .actions button:hover{opacity:.7}.chat-whatsapp .chat-area .messages-container .message-row .message-bubble:hover .actions{display:flex}.chat-whatsapp .chat-area .messages-container .reactions{display:flex;gap:6px;margin-top:6px}.chat-whatsapp .chat-area .messages-container .reactions .reaction{background:#0000000d;border-radius:20px;color:#667781;font-size:.7rem;padding:2px 8px}.chat-whatsapp .modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.chat-whatsapp .modal-overlay .modal-content{background-color:#fff;border-radius:20px;box-shadow:0 8px 20px #0000001a;color:#111b21;max-height:80vh;max-width:90%;overflow-y:auto;padding:24px;width:500px}.chat-whatsapp .modal-overlay .modal-content h3{color:#111b21;font-size:1.3rem;margin-bottom:20px}.chat-whatsapp .modal-overlay .modal-content .form-group{margin-bottom:16px}.chat-whatsapp .modal-overlay .modal-content .form-group label{color:#111b21;display:block;font-weight:500;margin-bottom:6px}.chat-whatsapp .modal-overlay .modal-content .form-group input,.chat-whatsapp .modal-overlay .modal-content .form-group textarea{background:#fff;border:1px solid #e9edef;border-radius:12px;color:#111b21;font-family:inherit;padding:10px;width:100%}.chat-whatsapp .modal-overlay .modal-content .form-group input:focus,.chat-whatsapp .modal-overlay .modal-content .form-group textarea:focus{border-color:#0084ff;outline:none}.chat-whatsapp .modal-overlay .modal-content .members-list{border:1px solid #e9edef;border-radius:12px;max-height:200px;overflow-y:auto;padding:8px}.chat-whatsapp .modal-overlay .modal-content .members-list label{align-items:center;cursor:pointer;display:flex;gap:10px;padding:6px}.chat-whatsapp .modal-overlay .modal-content .members-list label:hover{background:#f5f6f6}.chat-whatsapp .modal-overlay .modal-content .members-list label input{margin:0;width:auto}.chat-whatsapp .modal-overlay .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.chat-whatsapp .modal-overlay .modal-content .modal-actions button{border:none;border-radius:24px;cursor:pointer;font-weight:500;padding:8px 20px}.chat-whatsapp .modal-overlay .modal-content .modal-actions button.cancel{background:#0000;border:1px solid #e9edef;color:#111b21}.chat-whatsapp .modal-overlay .modal-content .modal-actions button.cancel:hover{background:#f5f6f6}.chat-whatsapp .modal-overlay .modal-content .modal-actions button.create{background:#0084ff;color:#fff}.chat-whatsapp .modal-overlay .modal-content .modal-actions button.create:hover{background:#0070e0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#e9edef}::-webkit-scrollbar-thumb{background:#c1c9ce;border-radius:3px}.settings-group{background:#fff;border:1px solid #cce4ff;border-radius:20px;box-shadow:0 2px 8px #0084ff14;margin:16px 0 8px;padding:16px 18px;transition:all .2s}.settings-group .settings-header{align-items:center;border-bottom:1px solid #cce4ff;display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.settings-group .settings-header .settings-icon{font-size:1.4rem}.settings-group .settings-header h4{color:#0084ff;font-size:1rem;font-weight:600;letter-spacing:-.3px;margin:0}.settings-group .setting-item{align-items:center;border-bottom:1px solid #eff3f8;display:flex;justify-content:space-between;padding:12px 4px}.settings-group .setting-item:last-child{border-bottom:none}.settings-group .setting-item .item-label{align-items:center;color:#1e2a3e;display:flex;font-size:.9rem;font-weight:500;gap:12px}.settings-group .setting-item .item-label .emoji{font-size:1.2rem;text-align:center;width:28px}.settings-group .setting-item .item-control input[type=checkbox]{accent-color:#0084ff;cursor:pointer;height:20px;margin:0;width:20px}.settings-group .setting-item .item-control .slow-input{align-items:center;background:#f8faff;border:1px solid #cce4ff;border-radius:40px;display:flex;gap:8px;padding:4px 12px}.settings-group .setting-item .item-control .slow-input input{background:#0000;border:none;color:#0084ff;font-size:.9rem;font-weight:500;outline:none;padding:6px 0;text-align:center;width:65px}.settings-group .setting-item .item-control .slow-input span{color:#5e6f8d;font-size:.7rem}.mod-chat-gr .mod-chat-gr-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.mod-chat-gr .mod-chat-gr-modal-content{animation:slideUp .25s ease;background:#fff;border-radius:40px;box-shadow:0 25px 50px -12px #00000040;direction:rtl;max-height:85vh;max-width:95%;overflow-y:auto;padding:28px 32px;width:680px}.mod-chat-gr .mod-chat-gr-modal-header{align-items:center;border-bottom:2px solid #eef4ff;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:12px}.mod-chat-gr .mod-chat-gr-modal-header h3{align-items:center;color:#0a58ca;display:flex;font-size:1.6rem;font-weight:700;gap:10px;margin:0}.mod-chat-gr .mod-chat-gr-modal-header h3:before{content:"👥";font-size:1.8rem}.mod-chat-gr .mod-chat-gr-modal-header .mod-chat-gr-close-btn{background:none;border:none;color:#475569;cursor:pointer;font-size:1.8rem;line-height:1;transition:.2s}.mod-chat-gr .mod-chat-gr-modal-header .mod-chat-gr-close-btn:hover{color:#0a58ca;transform:scale(1.1)}.mod-chat-gr .mod-chat-gr-form-group{margin-bottom:22px}.mod-chat-gr .mod-chat-gr-form-group .mod-chat-gr-label{color:#1e293b;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.mod-chat-gr .mod-chat-gr-form-group .mod-chat-gr-input,.mod-chat-gr .mod-chat-gr-form-group .mod-chat-gr-textarea{background:#eef4ff;border:1px solid #c2dcff;border-radius:20px;font-family:inherit;font-size:.95rem;padding:12px 18px;transition:.2s;width:100%}.mod-chat-gr .mod-chat-gr-form-group .mod-chat-gr-input:focus,.mod-chat-gr .mod-chat-gr-form-group .mod-chat-gr-textarea:focus{background:#fff;border-color:#0a58ca;box-shadow:0 0 0 3px #0a58ca1a;outline:none}.mod-chat-gr .mod-chat-gr-form-group .mod-chat-gr-textarea{resize:vertical}.mod-chat-gr .mod-chat-gr-members-list{background:#eef4ff;border:1px solid #c2dcff;border-radius:20px;max-height:200px;overflow-y:auto;padding:8px 12px}.mod-chat-gr .mod-chat-gr-members-list .mod-chat-gr-member-item{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:12px;margin:4px 0;padding:10px 12px;transition:background .2s}.mod-chat-gr .mod-chat-gr-members-list .mod-chat-gr-member-item:hover{background:#0a58ca14}.mod-chat-gr .mod-chat-gr-members-list .mod-chat-gr-member-item .mod-chat-gr-checkbox{accent-color:#0a58ca;cursor:pointer;height:18px;width:18px}.mod-chat-gr .mod-chat-gr-members-list .mod-chat-gr-member-item .mod-chat-gr-member-name{color:#1e293b;flex:1 1;font-size:.9rem;font-weight:500}.mod-chat-gr .mod-chat-gr-members-list .mod-chat-gr-member-item .mod-chat-gr-member-badge{background:#fff;border-radius:20px;color:#0a58ca;font-size:.7rem;font-weight:500;padding:4px 10px}.mod-chat-gr .mod-chat-gr-settings-group{background:#eef4ff;border-radius:24px;margin:16px 0 8px;padding:16px 18px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-settings-title{align-items:center;border-bottom:1px solid #c2dcff;color:#0a58ca;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin-bottom:14px;padding-bottom:10px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:10px 0}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item:last-child{border-bottom:none}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item .mod-chat-gr-setting-label{align-items:center;color:#1e293b;display:flex;font-size:.85rem;font-weight:500;gap:10px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item .mod-chat-gr-setting-label .mod-chat-gr-setting-emoji{font-size:1.1rem;text-align:center;width:26px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item .mod-chat-gr-setting-control input[type=checkbox]{accent-color:#0a58ca;cursor:pointer;height:18px;margin:0;width:18px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item .mod-chat-gr-setting-control .mod-chat-gr-slow-input{align-items:center;background:#fff;border:1px solid #c2dcff;border-radius:30px;display:flex;gap:6px;padding:4px 12px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item .mod-chat-gr-setting-control .mod-chat-gr-slow-input input{background:#0000;border:none;color:#0a58ca;font-size:.85rem;font-weight:500;outline:none;padding:5px 0;text-align:center;width:60px}.mod-chat-gr .mod-chat-gr-settings-group .mod-chat-gr-setting-item .mod-chat-gr-setting-control .mod-chat-gr-slow-input span{color:#475569;font-size:.7rem}.mod-chat-gr .mod-chat-gr-modal-actions{border-top:1px solid #c2dcff;display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:16px}.mod-chat-gr .mod-chat-gr-modal-actions .mod-chat-gr-btn-cancel{background:#0000;border:1px solid #c2dcff;border-radius:30px;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 24px;transition:.2s}.mod-chat-gr .mod-chat-gr-modal-actions .mod-chat-gr-btn-cancel:hover{background:#eef4ff;border-color:#0a58ca;color:#0a58ca}.mod-chat-gr .mod-chat-gr-modal-actions .mod-chat-gr-btn-create{background:#0a58ca;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 28px;transition:.2s}.mod-chat-gr .mod-chat-gr-modal-actions .mod-chat-gr-btn-create:hover{background:#074297;transform:translateY(-1px)}.mod-chat-gr .mod-chat-gr-empty-members,.mod-chat-gr .mod-chat-gr-loading{color:#475569;padding:20px;text-align:center}.mod-chat-gr .mod-chat-gr-empty-members{font-size:.85rem}.mod-chat-gr-modal-content::-webkit-scrollbar{width:5px}.mod-chat-gr-modal-content::-webkit-scrollbar-track{background:#c2dcff;border-radius:10px}.mod-chat-gr-modal-content::-webkit-scrollbar-thumb{background:#0a58ca;border-radius:10px}.room-desc-d{color:#667781;font-size:.75rem}.input-area{background-color:#fff;border-top:1px solid #e9ecef;padding:10px 16px 12px}.input-area .input-wrapper{align-items:center;background-color:#f4f4f5;border-radius:30px;display:flex;gap:8px;padding:6px 10px}.input-area .input-wrapper .attach-btn,.input-area .input-wrapper .emoji-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:9px}.input-area .input-wrapper .attach-btn:hover,.input-area .input-wrapper .emoji-btn:hover{background-color:#e4e6e9;color:#0084ff}.input-area .input-wrapper .message-input{background:#0000;border:none;color:#1e2a3e;flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:8px 4px}.input-area .input-wrapper .message-input::placeholder{color:#9aa6b2;font-weight:400}.input-area .input-wrapper .send-btn{align-items:center;background:#0084ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:background .2s,transform .1s;width:38px}.input-area .input-wrapper .send-btn:hover{background:#0070e0;transform:scale(1.02)}.input-area .input-wrapper .send-btn:active{transform:scale(.96)}.input-area .input-wrapper .send-btn svg{stroke:#fff;stroke-width:2;height:18px;margin-left:1px;transform:rotate(45deg);width:18px}.message-avatar{flex-shrink:0;height:36px;margin-top:2.5rem;width:36px}.message-avatar .avatar-img{border-radius:49%;font-size:20px;font-weight:600}.message-avatar .avatar-circle,.message-avatar .avatar-img{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;text-transform:uppercase;width:100%}.message-avatar .avatar-circle{background-color:#395fbd;border-radius:50%;font-size:14px;font-weight:500}.group-settings-overlay{animation:fadeIn .3s ease}.group-settings-panel{animation:slideInFromLeft .3s ease;box-shadow:-2px 0 10px #0000001a}.group-settings-panel .group-settings-header{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.group-settings-panel .group-settings-header h3{font-size:18px;margin:0}.group-settings-panel .group-settings-header .close-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:28px;height:32px;width:32px}.group-settings-panel .group-settings-header .close-btn:hover{background:#e0e0e0}.group-settings-panel .group-settings-tabs{border-bottom:1px solid #e0e0e0;display:flex}.group-settings-panel .group-settings-tabs .tab-btn{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px}.group-settings-panel .group-settings-tabs .tab-btn.active{border-bottom:2px solid #25d366;color:#25d366}.group-settings-panel .group-settings-content{padding:20px}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.chat-header-desc{margin-right:1rem}body.chat-page-active .mobile-navbar,body.chat-page-active .sidebar-pro-container.desktop-sidebar,body.chat-page-active .sidebar-pro-container.mobile-sidebar{display:none!important}@media(min-width:991px){body.chat-page-active .hwcontainer{grid-template-columns:none}}.edit-group-overlay{background:#00000080;bottom:0;left:0;position:fixed;top:0;z-index:1000}.edit-group-modal{animation:slideInRight .3s ease;background:#fff;display:flex;flex-direction:column;height:100vh;left:0;max-width:85vw;position:fixed;top:0;width:378px;z-index:1001}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.edit-group-modal .edit-group-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.edit-group-modal .edit-group-header .back-btn{align-items:center;background:none;border:none;border-radius:50%;color:#007aff;cursor:pointer;display:flex;justify-content:center;padding:8px}.edit-group-modal .edit-group-header .back-btn:hover{background:#f0f0f0}.edit-group-modal .edit-group-header h3{color:#1a1a1a;font-size:17px;font-weight:500;margin:0}.edit-group-modal .edit-group-header .save-btn{background:#007aff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px}.edit-group-modal .edit-group-header .save-btn:hover:not(:disabled){background:#0056b3}.edit-group-modal .edit-group-header .save-btn:disabled{cursor:not-allowed;opacity:.6}.edit-group-modal .edit-group-content{flex:1 1;overflow-y:auto;padding:20px}.edit-group-modal .edit-avatar-section{cursor:pointer;display:flex;justify-content:center;margin-bottom:24px}.edit-group-modal .edit-avatar-section .edit-avatar{height:100px;position:relative;width:100px}.edit-group-modal .edit-avatar-section .edit-avatar img{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:100%;object-fit:cover;width:100%}.edit-group-modal .edit-avatar-section .edit-avatar .avatar-placeholder{align-items:center;background:#e0e0e0;border-radius:50%;color:#999;display:flex;height:100%;justify-content:center;width:100%}.edit-group-modal .edit-avatar-section .edit-avatar .edit-avatar-overlay{align-items:center;background:#007aff;border-radius:50%;bottom:0;box-shadow:0 2px 4px #0003;display:flex;height:32px;justify-content:center;position:absolute;right:0;width:32px}.edit-group-modal .edit-field{margin-bottom:20px}.edit-group-modal .edit-field label{color:#8e8e93;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.edit-group-modal .edit-field .edit-field-input-wrapper{position:relative}.edit-group-modal .edit-field .edit-field-input-wrapper .edit-input{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;font-size:16px;outline:none;padding:12px 40px 12px 16px;width:100%}.edit-group-modal .edit-field .edit-field-input-wrapper .edit-input:focus{background:#fff;border-color:#007aff}.edit-group-modal .edit-field .edit-field-input-wrapper .clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.edit-group-modal .edit-field .edit-field-input-wrapper .clear-btn:hover{background:#e0e0e0}.edit-group-modal .edit-field .edit-textarea{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:16px;outline:none;padding:12px 16px;resize:none;width:100%}.edit-group-modal .edit-field .edit-textarea:focus{background:#fff;border-color:#007aff}.edit-group-modal .edit-setting-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.edit-group-modal .edit-setting-item .setting-info{flex:1 1}.edit-group-modal .edit-setting-item .setting-info .setting-title{color:#1a1a1a;display:block;font-size:16px;font-weight:500;margin-bottom:4px}.edit-group-modal .edit-setting-item .setting-info .setting-desc{color:#8e8e93;font-size:13px}.edit-group-modal .edit-setting-item .toggle-switch{background:#ccc;border-radius:24px;cursor:pointer;height:24px;position:relative;transition:background .2s;width:44px}.edit-group-modal .edit-setting-item .toggle-switch .toggle-knob{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.edit-group-modal .edit-setting-item .toggle-switch.active{background:#34c759}.edit-group-modal .edit-setting-item .toggle-switch.active .toggle-knob{transform:translateX(20px)}.edit-group-modal .edit-info-section{border-bottom:1px solid #f0f0f0;padding:16px 0}.edit-group-modal .edit-info-section .edit-info-item{align-items:center;display:flex;justify-content:space-between}.edit-group-modal .edit-info-section .edit-info-item .info-label{color:#1a1a1a;font-size:16px;font-weight:500}.edit-group-modal .edit-info-section .edit-info-item .info-value{color:#8e8e93;font-size:14px}.edit-group-modal .edit-member-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 0}.edit-group-modal .edit-member-item.clickable{cursor:pointer}.edit-group-modal .edit-member-item.clickable:hover{background:#f8f9fa;margin:0 -20px;padding:12px 20px}.edit-group-modal .edit-member-item .member-avatar-small{height:44px;width:44px}.edit-group-modal .edit-member-item .member-avatar-small .avatar-fallback{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.edit-group-modal .edit-member-item .member-info{flex:1 1}.edit-group-modal .edit-member-item .member-info .member-name{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:4px}.edit-group-modal .edit-member-item .member-info .member-status{color:#8e8e93;font-size:13px}.edit-group-modal .edit-member-item .member-badge{background:#f0f0f0;border-radius:16px;color:#8e8e93;font-size:13px;padding:4px 12px}.edit-group-modal .danger-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:20px;padding:16px 0}.edit-group-modal .danger-item span{color:#ff3b30;font-size:16px;font-weight:500}.edit-group-modal .danger-item:hover{opacity:.8}@media(max-width:768px){.edit-group-modal{animation:slideInRight .3s ease;background:#fff;box-shadow:-2px 0 12px #00000026;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;z-index:1001}.edit-group-modal,.group-settings-panel{max-width:100%;width:100%}}.div-viraish-zarb{display:flex;flex-direction:row}.perm-card.slowmode-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.perm-card.slowmode-card .perm-content{align-items:stretch;flex-direction:column;gap:18px}.perm-card.slowmode-card .perm-content .perm-info{align-items:center;display:flex;gap:14px}.perm-card.slowmode-card .perm-content .perm-info .perm-icon-wrapper{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;color:#16a34a;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.perm-card.slowmode-card .perm-content .perm-info .perm-icon-wrapper svg{stroke-width:1.8;height:22px;width:22px}.perm-card.slowmode-card .perm-content .perm-info .perm-text .perm-label{color:#1e293b;font-size:15px;font-weight:600;margin-bottom:4px}.perm-card.slowmode-card .perm-content .perm-info .perm-text .perm-desc{color:#64748b;font-size:12.5px}.perm-card.slowmode-card .perm-content .slow-presets{display:flex;flex-wrap:wrap;gap:8px}.perm-card.slowmode-card .perm-content .slow-presets .preset-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.perm-card.slowmode-card .perm-content .slow-presets .preset-btn .preset-dot{background:#cbd5e1;border-radius:50%;height:6px;transition:all .2s ease;width:6px}.perm-card.slowmode-card .perm-content .slow-presets .preset-btn:hover{background:#f0f7ff;border-color:#0071e3;color:#0071e3}.perm-card.slowmode-card .perm-content .slow-presets .preset-btn:hover .preset-dot{background:#0071e3}.perm-card.slowmode-card .perm-content .slow-presets .preset-btn.active{background:linear-gradient(135deg,#0071e3,#005bb5);border-color:#0071e3;box-shadow:0 4px 12px #0071e34d;color:#fff}.perm-card.slowmode-card .perm-content .slow-presets .preset-btn.active .preset-dot{background:#fff}.perm-card.slowmode-card .perm-content .slow-custom{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.perm-card.slowmode-card .perm-content .slow-custom:hover{border-color:#cbd5e1}.perm-card.slowmode-card .perm-content .slow-custom:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.perm-card.slowmode-card .perm-content .slow-custom.has-value{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-color:#0071e3}.perm-card.slowmode-card .perm-content .slow-custom .custom-icon{align-items:center;background:#f1f5f9;border-radius:10px;color:#64748b;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.perm-card.slowmode-card .perm-content .slow-custom .custom-icon svg{stroke-width:2;height:18px;width:18px}.perm-card.slowmode-card .perm-content .slow-custom .custom-label{color:#475569;font-size:13px;font-weight:500;white-space:nowrap}.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper{align-items:center;display:flex;flex:1 1;gap:8px}.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper input[type=number]{-moz-appearance:textfield;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:15px;font-weight:600;padding:10px 14px;text-align:center;transition:all .2s ease;width:80px}.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper input[type=number]::-webkit-inner-spin-button,.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper input[type=number]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a;outline:none}.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper input[type=number]::placeholder{color:#94a3b8;font-weight:400}.perm-card.slowmode-card .perm-content .slow-custom .custom-input-wrapper .input-suffix{color:#64748b;font-size:14px;font-weight:500}.perm-card.slowmode-card .perm-content .slow-custom .custom-apply{background:linear-gradient(135deg,#0071e3,#005bb5);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;opacity:.5;padding:8px 16px;pointer-events:none;transition:all .2s ease}.perm-card.slowmode-card .perm-content .slow-custom .custom-apply:hover{box-shadow:0 4px 12px #0071e34d;transform:scale(1.02)}.perm-card.slowmode-card .perm-content .slow-custom.has-value .custom-apply{opacity:1;pointer-events:auto}.perm-card.slowmode-card .perm-content .slow-current-value{align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #16a34a33;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.perm-card.slowmode-card .perm-content .slow-current-value .value-label{align-items:center;color:#166534;display:flex;font-size:13px;font-weight:500;gap:8px}.perm-card.slowmode-card .perm-content .slow-current-value .value-label svg{stroke-width:2;height:16px;width:16px}.perm-card.slowmode-card .perm-content .slow-current-value .value-display{align-items:center;background:#fff;border-radius:8px;color:#16a34a;display:flex;font-size:14px;font-weight:700;gap:6px;padding:6px 12px}.perm-card.slowmode-card .perm-content .slow-current-value .value-display .value-number{font-size:18px}.perm-card.slowmode-card .perm-content .slow-current-value .value-display .value-unit{color:#64748b;font-size:12px;font-weight:500}.perm-card.slowmode-card .perm-content .slow-current-value .value-off{color:#64748b;font-size:14px;font-weight:600}.permissions-section{margin:0;padding:0}.permissions-section .permissions-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.permissions-section .permissions-header .header-right{align-items:center;display:flex;gap:14px}.permissions-section .permissions-header .back-btn{align-items:center;background:linear-gradient(135deg,#f0f7ff,#e5eeff);border:none;border-radius:12px;color:#0071e3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px}.permissions-section .permissions-header .back-btn svg{stroke-width:2.2;height:20px;width:20px}.permissions-section .permissions-header .back-btn:hover{background:linear-gradient(135deg,#0071e3,#005bb5);box-shadow:0 4px 12px #0071e34d;color:#fff;transform:translateX(-2px)}.permissions-section .permissions-header .back-btn:active{transform:translateX(-2px) scale(.95)}.permissions-section .permissions-header .header-title h4{color:#1e293b;font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0}.permissions-section .permissions-header .header-title p{color:#64748b;font-size:13px;font-weight:400;margin:4px 0 0}.permissions-section .permissions-header .save-indicator{align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:20px;color:#16a34a;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.permissions-section .permissions-header .save-indicator .dot{animation:pulse 2s infinite;background:#16a34a;border-radius:50%;height:8px;width:8px}.permissions-section .perm-group{margin-bottom:24px}.permissions-section .perm-group:last-child{margin-bottom:0}.permissions-section .perm-group .group-title{align-items:center;display:flex;gap:10px;margin-bottom:14px;padding-left:4px}.permissions-section .perm-group .group-title .group-icon{align-items:center;background:linear-gradient(135deg,#0071e3,#005bb5);border-radius:8px;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.permissions-section .perm-group .group-title .group-icon svg{stroke-width:2;height:14px;width:14px}.permissions-section .perm-group .group-title span{color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.permissions-section .perm-group .perm-card{background:#fff;border:1px solid #0000000a;border-radius:16px;margin-bottom:10px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.permissions-section .perm-group .perm-card:before{background:linear-gradient(90deg,#0071e3,#00c7be);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.permissions-section .perm-group .perm-card:hover{border-color:#0071e326;box-shadow:0 8px 30px -12px #0000001f;transform:translateY(-2px)}.permissions-section .perm-group .perm-card:hover:before{opacity:1}.permissions-section .perm-group .perm-card:hover .perm-icon-wrapper{box-shadow:0 4px 12px #0071e340;transform:scale(1.05)}.permissions-section .perm-group .perm-card:last-child{margin-bottom:0}.permissions-section .perm-group .perm-card .perm-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.permissions-section .perm-group .perm-card .perm-content .perm-info{align-items:center;display:flex;flex:1 1;gap:14px}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper svg{stroke-width:1.8;height:22px;width:22px}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-message{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#0071e3}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-emoji{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-media{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-edit{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-delete{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-pin{background:linear-gradient(135deg,#fef9c3,#fef08a);color:#ca8a04}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-icon-wrapper.icon-slow{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-text .perm-label{color:#1e293b;font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:4px}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-text .perm-desc{color:#64748b;font-size:12.5px;line-height:1.4}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper{flex-shrink:0;position:relative}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch{display:inline-block;height:30px;position:relative;width:52px}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch input{height:0;opacity:0;width:0}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch input:checked+.slider{background:linear-gradient(135deg,#0071e3,#005bb5)}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch input:checked+.slider:before{transform:translateX(22px)}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch input:focus+.slider{box-shadow:0 0 0 3px #0071e333;outline:none}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch .slider{background:#e2e8f0;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch .slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #00000026,0 4px 8px #0000001a;content:"";height:24px;left:3px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper .switch input:checked+.slider:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.permissions-section .perm-group .perm-card.slowmode-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.permissions-section .perm-group .perm-card.slowmode-card .perm-content{flex-wrap:wrap}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .perm-info{flex:1 1;min-width:200px}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper{flex-shrink:0;position:relative}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper .slow-mode-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;min-width:160px;padding:10px 44px 10px 18px;transition:all .2s ease}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper .slow-mode-select:hover{border-color:#0071e3}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper .slow-mode-select:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e326;outline:none}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #64748b;content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.permissions-section .permissions-footer{border-top:1px solid #0000000f;margin-top:28px;padding-top:20px}.permissions-section .permissions-footer .status-bar{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0071e31a;border-radius:14px;display:flex;justify-content:space-between;padding:14px 18px}.permissions-section .permissions-footer .status-bar .status-left{align-items:center;display:flex;gap:10px}.permissions-section .permissions-footer .status-bar .status-left .status-icon{align-items:center;background:#fff;border-radius:8px;color:#0071e3;display:flex;height:32px;justify-content:center;width:32px}.permissions-section .permissions-footer .status-bar .status-left .status-icon svg{stroke-width:2;height:16px;width:16px}.permissions-section .permissions-footer .status-bar .status-left .status-text{color:#0369a1;font-size:13px;font-weight:500}.permissions-section .permissions-footer .status-bar .status-badge{align-items:center;background:#fff;border-radius:20px;color:#0071e3;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.permissions-section .permissions-footer .status-bar .status-badge .badge-dot{background:#0071e3;border-radius:50%;height:6px;width:6px}@media(max-width:640px){.permissions-section .permissions-header{align-items:flex-start;flex-direction:column;gap:16px}.permissions-section .permissions-header .header-right{width:100%}.permissions-section .permissions-header .save-indicator{justify-content:center;width:100%}.permissions-section .perm-group .perm-card{padding:16px}.permissions-section .perm-group .perm-card .perm-content{align-items:flex-start;flex-direction:row;gap:14px}.permissions-section .perm-group .perm-card .perm-content .perm-info{width:100%}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-text .perm-label{font-size:14px}.permissions-section .perm-group .perm-card .perm-content .perm-info .perm-text .perm-desc{font-size:12px}.permissions-section .perm-group .perm-card .perm-content .switch-wrapper{align-self:flex-end}.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper,.permissions-section .perm-group .perm-card.slowmode-card .perm-content .slow-select-wrapper .slow-mode-select{width:100%}.permissions-section .permissions-footer .status-bar{flex-direction:column;gap:12px;text-align:center}}.field-counter{color:#8e8e93;direction:ltr;font-size:12px;margin-top:6px;text-align:left}.group-settings-overlay{animation:fadeIn .2s ease;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.group-settings-panel{animation:slideIn .3s ease;background:#fff;box-shadow:2px 0 12px #00000026;display:flex;flex-direction:column;height:100vh;left:0;max-width:85vw;position:fixed;top:0;width:380px;z-index:1000}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.group-settings-panel .group-settings-header{background:#fff;border-bottom:1px solid #e9ecef;display:grid;grid-template-columns:50% 10%;padding:16px 20px}.group-settings-panel .group-settings-header .edit-btn-chat{align-items:left;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:left;padding:8px}.group-settings-panel .group-settings-header .edit-btn-chat :hover{color:#007aff}.group-settings-panel .group-settings-header .header-center{align-items:center;display:flex;gap:8px;margin-right:0}.group-settings-panel .group-settings-header .header-center h3{color:#1a1a1a;font-size:17px;font-weight:600;margin:0}.group-settings-panel .group-settings-header .header-center .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.group-settings-panel .group-settings-header .header-center .close-btn:hover{background:#f0f0f0}.group-settings-panel .group-settings-content{flex:1 1;overflow-y:auto;padding-bottom:30px}.group-settings-panel .group-avatar-section{display:flex;justify-content:center;padding:24px 20px}.group-settings-panel .group-avatar-section .group-avatar{height:100px;position:relative;width:100px}.group-settings-panel .group-avatar-section .group-avatar img{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:100%;object-fit:cover;width:100%}.group-settings-panel .group-avatar-section .group-avatar .edit-avatar-btn{align-items:center;background:#007aff;border:none;border-radius:50%;bottom:0;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;width:32px}.group-settings-panel .group-avatar-section .group-avatar .edit-avatar-btn:hover{background:#0056b3}.group-settings-panel .group-info-section{border-bottom:8px solid #f5f5f5;padding:0 20px 20px}.group-settings-panel .group-info-section .group-info-display{text-align:center}.group-settings-panel .group-info-section .group-info-display h2{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 8px}.group-settings-panel .group-info-section .group-info-display p{color:#666;font-size:14px;line-height:1.4;margin:0 0 12px}.group-settings-panel .group-info-section .group-info-display .edit-info-btn{align-items:center;background:none;border:none;border-radius:20px;color:#007aff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.group-settings-panel .group-info-section .group-info-display .edit-info-btn:hover{background:#f0f0f0}.group-settings-panel .group-info-section .group-info-edit .group-name-input{border:1px solid #ddd;border-radius:12px;font-size:18px;font-weight:600;margin-bottom:12px;outline:none;padding:12px;text-align:center;width:100%}.group-settings-panel .group-info-section .group-info-edit .group-name-input:focus{border-color:#007aff}.group-settings-panel .group-info-section .group-info-edit .group-desc-input{border:1px solid #ddd;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:10px;resize:none;width:100%}.group-settings-panel .group-info-section .group-info-edit .group-desc-input:focus{border-color:#007aff}.group-settings-panel .group-info-section .group-info-edit .edit-actions{display:flex;gap:12px;margin-top:12px}.group-settings-panel .group-info-section .group-info-edit .edit-actions button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px}.group-settings-panel .group-info-section .group-info-edit .edit-actions .cancel-edit{background:#f0f0f0;color:#666}.group-settings-panel .group-info-section .group-info-edit .edit-actions .cancel-edit:hover{background:#e0e0e0}.group-settings-panel .group-info-section .group-info-edit .edit-actions .save-edit{background:#007aff;color:#fff}.group-settings-panel .group-info-section .group-info-edit .edit-actions .save-edit:hover:not(:disabled){background:#0056b3}.group-settings-panel .group-info-section .group-info-edit .edit-actions .save-edit:disabled{opacity:.6}.group-settings-panel .settings-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:background .2s}.group-settings-panel .settings-item:hover{background:#f8f9fa}.group-settings-panel .settings-item .settings-item-left{align-items:center;display:flex;gap:14px}.group-settings-panel .settings-item .settings-item-left .settings-icon{align-items:center;border-radius:50%;color:#666;display:flex;height:36px;justify-content:center;width:36px}.group-settings-panel .settings-item .settings-item-left span{color:#1a1a1a;font-size:16px}.group-settings-panel .settings-item .toggle-switch{background:#ccc;border-radius:24px;height:24px;position:relative;transition:background .2s;width:44px}.group-settings-panel .settings-item .toggle-switch .toggle-knob{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.group-settings-panel .settings-item .toggle-switch.active{background:#34c759}.group-settings-panel .settings-item .toggle-switch.active .toggle-knob{transform:translateX(20px)}.group-settings-panel .search-members-box{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 20px}.group-settings-panel .search-members-box .search-input{background:#fff;border:1px solid #ddd;border-radius:25px;font-size:14px;outline:none;padding:12px 16px;width:100%}.group-settings-panel .search-members-box .search-input:focus{border-color:#007aff}.group-settings-panel .search-members-box .search-results{margin-top:12px;max-height:300px;overflow-y:auto}.group-settings-panel .search-members-box .search-results .search-result-item{align-items:center;border-radius:12px;display:flex;gap:12px;padding:10px}.group-settings-panel .search-members-box .search-results .search-result-item:hover{background:#f0f0f0}.group-settings-panel .search-members-box .search-results .search-result-item .result-avatar{height:40px;position:relative;width:40px}.group-settings-panel .search-members-box .search-results .search-result-item .result-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.group-settings-panel .search-members-box .search-results .search-result-item .result-avatar .result-fallback{align-items:center;background:#007aff;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:500;height:100%;justify-content:center;width:100%}.group-settings-panel .search-members-box .search-results .search-result-item .result-info{flex:1 1}.group-settings-panel .search-members-box .search-results .search-result-item .result-info .result-name{color:#1a1a1a;font-size:14px;font-weight:500}.group-settings-panel .search-members-box .search-results .search-result-item .result-info .result-type{color:#999;font-size:12px}.group-settings-panel .search-members-box .search-results .search-result-item .add-result-btn{background:#007aff;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;padding:6px 14px}.group-settings-panel .search-members-box .search-results .search-result-item .add-result-btn:hover{background:#0056b3}.group-settings-panel .search-members-box .search-results .no-result{color:#999;padding:20px;text-align:center}.group-settings-panel .media-section{border-bottom:8px solid #f5f5f5;padding:16px 20px}.group-settings-panel .media-section .media-title{color:#8e8e93;font-size:13px;margin-bottom:12px}.group-settings-panel .media-section .media-grid{display:flex;gap:20px}.group-settings-panel .media-section .media-grid .media-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px}.group-settings-panel .media-section .media-grid .media-item .media-icon{align-items:center;background:#f0f0f0;border-radius:50%;color:#007aff;display:flex;height:48px;justify-content:center;transition:background .2s;width:48px}.group-settings-panel .media-section .media-grid .media-item .media-icon:hover{background:#e0e0e0}.group-settings-panel .media-section .media-grid .media-item span{color:#666;font-size:11px}.group-settings-panel .members-section{border-bottom:8px solid #f5f5f5;padding:16px 20px}.group-settings-panel .members-section .members-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.group-settings-panel .members-section .members-header .members-title{color:#1a1a1a;font-size:15px;font-weight:600}.group-settings-panel .members-section .members-header .members-count{color:#8e8e93;font-size:13px}.group-settings-panel .members-section .members-list .member-group{margin-bottom:20px}.group-settings-panel .members-section .members-list .member-group .member-group-title{align-items:center;color:#8e8e93;display:flex;font-size:12px;gap:6px;margin-bottom:12px}.group-settings-panel .members-section .members-list .member-group .member-group-title .online-dot{background:#34c759;border-radius:50%;display:inline-block;height:8px;width:8px}.group-settings-panel .members-section .members-list .member-item{align-items:center;display:flex;gap:12px;padding:8px 0}.group-settings-panel .members-section .members-list .member-item .member-avatar{height:44px;position:relative;width:44px}.group-settings-panel .members-section .members-list .member-item .member-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.group-settings-panel .members-section .members-list .member-item .member-avatar .avatar-fallback{align-items:center;background:#007aff;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:500;height:100%;justify-content:center;width:100%}.group-settings-panel .members-section .members-list .member-item .member-avatar .online-indicator{background:#34c759;border:2px solid #fff;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.group-settings-panel .members-section .members-list .member-item .member-info{flex:1 1}.group-settings-panel .members-section .members-list .member-item .member-info .member-name{color:#1a1a1a;font-size:15px;font-weight:600}.group-settings-panel .members-section .members-list .member-item .member-info .member-status{color:#8e8e93;font-size:12px}.group-settings-panel .members-section .members-list .member-item .member-remove{background:none;border:none;border-radius:50%;color:#ff3b30;cursor:pointer;opacity:.6;padding:8px}.group-settings-panel .members-section .members-list .member-item .member-remove:hover{background:#fff0f0;opacity:1}.group-settings-panel .members-section .members-list .member-item .you-badge{background:#e9ecef;border-radius:12px;color:#666;font-size:11px;padding:2px 8px}.group-settings-panel .members-section .loading-members{color:#999;padding:20px;text-align:center}.group-settings-panel .danger-actions{display:flex;flex-direction:column;gap:12px;padding:20px}.group-settings-panel .danger-actions .delete-btn,.group-settings-panel .danger-actions .leave-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;padding:14px;transition:background .2s}.group-settings-panel .danger-actions .leave-btn{background:#fff0f0;color:#ff3b30}.group-settings-panel .danger-actions .leave-btn:hover{background:#ffe0e0}.group-settings-panel .danger-actions .delete-btn{background:#ff3b30;color:#fff}.group-settings-panel .danger-actions .delete-btn:hover{background:#e0352b}.question-transfer-page{background-color:#f0f7ff;background-image:radial-gradient(#dbeafe 1px,#0000 0);background-size:24px 24px;box-sizing:border-box;color:#1e293b;direction:rtl;min-height:100vh;overflow-x:hidden;padding:40px 20px;position:relative}.question-transfer-page .toast-container{align-items:center;animation:slideDown .4s cubic-bezier(.175,.885,.32,1.275);border-radius:50px;box-shadow:0 10px 30px #00000026;display:flex;font-size:14px;font-weight:600;gap:12px;left:50%;padding:12px 24px;position:fixed;top:24px;transform:translateX(-50%);z-index:9999}.question-transfer-page .toast-container.success{background-color:#10b981;color:#fff}.question-transfer-page .toast-container.error{background-color:#ef4444;color:#fff}.question-transfer-page .header-section-Q{align-items:center;animation:fadeInDown .5s ease-out;background:#fff;border:1px solid #2563eb0d;border-radius:20px;box-shadow:0 4px 20px #2563eb14;display:flex;gap:20px;margin-bottom:40px;padding:20px 30px}.question-transfer-page .header-section-Q .header-icon-box{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:16px;box-shadow:0 8px 20px #2563eb4d;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.question-transfer-page .header-section-Q .header-text h1{color:#1e40af;font-size:24px;font-weight:800;margin:0}.question-transfer-page .header-section-Q .header-text p{color:#64748b;font-size:14px;margin:6px 0 0}.question-transfer-page .selector-row{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin-bottom:32px}@media(max-width:900px){.question-transfer-page .selector-row{grid-template-columns:1fr}.question-transfer-page .selector-row .arrow-box{margin:10px 0;transform:rotate(10deg)}}.question-transfer-page .selector-row .selector-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 15px #00000008;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.question-transfer-page .selector-row .selector-card:hover{border-color:#dbeafe;box-shadow:0 8px 25px #2563eb14;transform:translateY(-2px)}.question-transfer-page .selector-row .selector-card .selector-label{align-items:center;display:flex;gap:10px;margin-bottom:14px}.question-transfer-page .selector-row .selector-card .selector-label .badge{border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.question-transfer-page .selector-row .selector-card .selector-label .badge.source{background:#2563eb}.question-transfer-page .selector-row .selector-card .selector-label .badge.target{background:#10b981}.question-transfer-page .selector-row .selector-card .selector-label .hint{color:#64748b;font-size:12px}.question-transfer-page .selector-row .selector-card .custom-select-wrapper{position:relative}.question-transfer-page .selector-row .selector-card .custom-select-wrapper select{-webkit-appearance:none;appearance:none;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:14px;outline:none;padding:14px 16px 14px 40px;transition:all .2s;width:100%}.question-transfer-page .selector-row .selector-card .custom-select-wrapper select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.question-transfer-page .selector-row .selector-card .custom-select-wrapper select:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.question-transfer-page .selector-row .selector-card .custom-select-wrapper .select-arrow{color:#64748b;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.question-transfer-page .selector-row .arrow-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 12px #0000000d;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-bottom:2.8rem;transform:rotate(180deg);width:50px}.question-transfer-page .selector-row .arrow-box span{color:#2563eb;font-size:24px;font-weight:700}.question-transfer-page .panel{animation:fadeInUp .5s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;margin-bottom:100px;overflow:hidden}.question-transfer-page .panel .panel-header{align-items:center;background:#fafafa;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.question-transfer-page .panel .panel-header .panel-title-row{align-items:center;display:flex;gap:12px}.question-transfer-page .panel .panel-header .panel-title-row .panel-title{color:#1e293b;font-size:16px;font-weight:700}.question-transfer-page .panel .panel-header .panel-title-row .count-badge{background:#dbeafe;border-radius:20px;color:#2563eb;font-size:12px;font-weight:700;padding:4px 12px}.question-transfer-page .panel .panel-header .select-all-btn{background:#0000;border:1.5px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.question-transfer-page .panel .panel-header .select-all-btn:hover{background:#2563eb;color:#fff}.question-transfer-page .panel .empty-state,.question-transfer-page .panel .loading-state{color:#64748b;padding:60px 20px;text-align:center}.question-transfer-page .panel .empty-state .icon,.question-transfer-page .panel .loading-state .icon{display:block;font-size:48px;margin-bottom:16px}.question-transfer-page .panel .spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:24px;margin:0 auto 10px;width:24px}.question-transfer-page .panel .question-list{max-height:600px;overflow-y:auto;padding:16px}.question-transfer-page .panel .question-list::-webkit-scrollbar{width:6px}.question-transfer-page .panel .question-list::-webkit-scrollbar-track{background:#f1f5f9}.question-transfer-page .panel .question-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.question-transfer-page .panel .question-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.question-transfer-page .panel .question-list .question-item{align-items:flex-start;background:#f8fafc;border:1.5px solid #0000;border-radius:14px;cursor:pointer;display:flex;gap:16px;margin-bottom:10px;padding:16px;position:relative;transition:all .2s ease}.question-transfer-page .panel .question-list .question-item:hover{background:#f1f5f9;border-color:#e2e8f0}.question-transfer-page .panel .question-list .question-item.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.question-transfer-page .panel .question-list .question-item.selected .checkbox-box{background:#2563eb;border-color:#2563eb}.question-transfer-page .panel .question-list .question-item.selected .checkbox-box .checkmark{opacity:1;transform:scale(1)}.question-transfer-page .panel .question-list .question-item.selected .q-number{background:#2563eb;color:#fff}.question-transfer-page .panel .question-list .question-item .checkbox-box{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;transition:all .2s;width:22px}.question-transfer-page .panel .question-list .question-item .checkbox-box .checkmark{color:#fff;font-size:14px;font-weight:700;opacity:0;transform:scale(.5);transition:all .2s}.question-transfer-page .panel .question-list .question-item .q-number{align-items:center;background:#e2e8f0;border-radius:8px;color:#64748b;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:all .2s;width:28px}.question-transfer-page .panel .question-list .question-item .q-content{flex:1 1}.question-transfer-page .panel .question-list .question-item .q-content .q-text{color:#334155;font-size:14px;line-height:1.6;margin:0 0 10px}.question-transfer-page .panel .question-list .question-item .q-content .q-meta{display:flex;flex-wrap:wrap;gap:8px}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .pill{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .type-pill{border:1px solid}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .type-pill.multiple_choice{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .type-pill.true_false{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .type-pill.short_answer{background:#fffbeb;border-color:#fde68a;color:#d97706}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .type-pill.descriptive{background:#fef2f2;border-color:#fecaca;color:#dc2626}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .type-pill.fill_blank{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .score-pill{background:#fff7ed;border:1px solid #ffedd5;color:#c2410c}.question-transfer-page .panel .question-list .question-item .q-content .q-meta .img-pill{background:#f0fdf4;border:1px solid #dcfce7;color:#15803d}.question-transfer-page .action-bar{align-items:center;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e40aff2;border:1px solid #ffffff1a;border-radius:16px;bottom:24px;box-shadow:0 10px 40px #1e40af66;display:flex;justify-content:space-between;max-width:1250px;padding:16px 24px;position:fixed;width:100%;z-index:100}@media(max-width:600px){.question-transfer-page .action-bar{flex-direction:column;gap:12px;padding:12px;width:95%}.question-transfer-page .action-bar .action-info{margin-bottom:4px;text-align:center;width:100%}.question-transfer-page .action-bar .transfer-btn{justify-content:center;width:100%}}.question-transfer-page .action-bar .action-info{color:#bfdbfe;font-size:14px}.question-transfer-page .action-bar .action-info .count{color:#fff;font-size:18px;font-weight:800;margin-left:6px}.question-transfer-page .action-bar .transfer-btn{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 4px 12px #0000001a;color:#2563eb;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;padding:12px 32px;transition:all .2s}.question-transfer-page .action-bar .transfer-btn:hover:not(:disabled){background:#f8fafc;box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.question-transfer-page .action-bar .transfer-btn:disabled{cursor:not-allowed;opacity:.7}.question-transfer-page .action-bar .transfer-btn .btn-spinner{animation:spin .8s linear infinite;border:2px solid #2563eb33;border-radius:50%;border-top-color:#2563eb;height:16px;width:16px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}:root{--primary-900:#0f172a;--primary-800:#1e293b;--primary-700:#334155;--primary-600:#3b82f6;--primary-500:#60a5fa;--primary-400:#93c5fd;--primary-300:#bfdbfe;--primary-200:#dbeafe;--primary-100:#eff6ff;--primary-50:#f8faff;--accent-cyan:#06b6d4;--accent-teal:#0891b2;--accent-indigo:#4f46e5;--accent-sky:#38bdf8;--success:#10b981;--success-bg:#10b9811a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--danger:#ef4444;--danger-bg:#ef44441a;--glass-bg:#ffffffb3;--glass-bg-hover:#ffffffe6;--glass-border:#fff9;--glass-shadow:0 8px 32px #1f268712;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{margin:0;padding:0}.login-logs-page{background:#f8fafc;color:#1e293b;color:var(--text-primary);direction:rtl;font-family:Vazirmatn,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.login-logs-page:before{background:radial-gradient(ellipse 60% 40% at 10% 10%,#3b82f614 0,#0000 60%),radial-gradient(ellipse 50% 50% at 90% 90%,#06b6d40f 0,#0000 50%)}.login-logs-page:after,.login-logs-page:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.login-logs-page:after{background-image:linear-gradient(#94a3b80d 1px,#0000 0),linear-gradient(90deg,#94a3b80d 1px,#0000 0);background-size:40px 40px}.logs-container{margin:0 auto;max-width:1400px;padding:32px 24px;position:relative;z-index:1}.logs-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;background:var(--glass-bg);border:1px solid #fff9;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 8px 32px #1f268712;box-shadow:var(--glass-shadow);display:flex;justify-content:space-between;margin-bottom:32px;padding:24px 28px}.logs-header .header-right{align-items:center;display:flex;gap:16px}.logs-header .header-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--primary-600),var(--accent-cyan));border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 15px #3b82f64d;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.logs-header .header-text h1{color:#0f172a;color:var(--primary-900);font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.logs-header .header-text p{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:.82rem;gap:6px;margin-top:3px}.logs-header .header-text p .live-dot{animation:pulse 1.8s ease-in-out infinite;background:#10b981;background:var(--success);border-radius:50%;box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--success);display:inline-block;height:7px;width:7px}.logs-header .header-left{align-items:center;display:flex;gap:12px}.logs-header .today-badge{background:#f8faff;background:var(--primary-50);color:#334155;color:var(--primary-700);font-size:.82rem;font-weight:600;gap:8px;padding:8px 16px}.logs-header .refresh-btn,.logs-header .today-badge{align-items:center;border:1px solid #eff6ff;border:1px solid var(--primary-100);border-radius:12px;border-radius:var(--radius-md);display:flex}.logs-header .refresh-btn{background:#fff;color:#3b82f6;color:var(--primary-600);cursor:pointer;height:42px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:42px}.logs-header .refresh-btn:hover{background:#f8faff;background:var(--primary-50);border-color:#bfdbfe;border-color:var(--primary-300);transform:rotate(90deg)}.logs-header .refresh-btn svg{height:18px;width:18px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:28px}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 10px #00000005;cursor:pointer;overflow:hidden;padding:20px 20px 16px;position:relative}.stat-card,.stat-card:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-card:before{border-radius:16px 16px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0}.stat-card.active,.stat-card:hover{background:#fff;border-color:#dbeafe;border-color:var(--primary-200);box-shadow:0 12px 24px #3b82f61a;transform:translateY(-4px)}.stat-card.active:before,.stat-card:hover:before{opacity:1}.stat-card.active{border-color:#93c5fd;border-color:var(--primary-400);box-shadow:0 0 0 1px #dbeafe,0 8px 20px #3b82f626;box-shadow:0 0 0 1px var(--primary-200),0 8px 20px #3b82f626}.stat-card.card-all:before{background:linear-gradient(90deg,#60a5fa,#06b6d4);background:linear-gradient(90deg,var(--primary-500),var(--accent-cyan))}.stat-card.card-stu:before{background:linear-gradient(90deg,#10b981,#34d399);background:linear-gradient(90deg,var(--success),#34d399)}.stat-card.card-tch:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);background:linear-gradient(90deg,var(--warning),#fbbf24)}.stat-card.card-mgr:before{background:linear-gradient(90deg,#4f46e5,#a78bfa);background:linear-gradient(90deg,var(--accent-indigo),#a78bfa)}.stat-card.card-adm:before{background:linear-gradient(90deg,#ef4444,#f87171);background:linear-gradient(90deg,var(--danger),#f87171)}.stat-card .stat-top{align-items:center;display:flex;justify-content:space-around;margin-bottom:14px}.stat-card .stat-icon{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.stat-card .stat-icon.icon-all{background:#eff6ff;background:var(--primary-100);color:#3b82f6;color:var(--primary-600)}.stat-card .stat-icon.icon-stu{background:#10b9811a;background:var(--success-bg);color:#10b981;color:var(--success)}.stat-card .stat-icon.icon-tch{background:#f59e0b1a;background:var(--warning-bg);color:#f59e0b;color:var(--warning)}.stat-card .stat-icon.icon-mgr{background:#8b5cf61a;color:#8b5cf6}.stat-card .stat-icon.icon-adm{background:#ef44441a;background:var(--danger-bg);color:#ef4444;color:var(--danger)}.stat-card .stat-change{border-radius:20px;font-size:.72rem;font-weight:600;margin-bottom:1rem;padding:7px}.stat-card .stat-change.up{background:#10b9811a;background:var(--success-bg);color:#059669}.stat-card .stat-change.down{background:#ef44441a;background:var(--danger-bg);color:#dc2626}.stat-card .stat-count{color:#0f172a;color:var(--primary-900);font-size:2rem;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:4px}.stat-card .stat-label{color:#64748b;color:var(--text-secondary);font-size:.78rem;font-weight:500}.stat-card .stat-bar{background:#f1f5f9;border-radius:10px;height:4px;margin-top:12px;overflow:hidden}.stat-card .stat-bar .stat-bar-fill{border-radius:10px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.stat-card .stat-bar .stat-bar-fill.fill-all{background:linear-gradient(90deg,#60a5fa,#06b6d4);background:linear-gradient(90deg,var(--primary-500),var(--accent-cyan))}.stat-card .stat-bar .stat-bar-fill.fill-stu{background:linear-gradient(90deg,#10b981,#34d399);background:linear-gradient(90deg,var(--success),#34d399)}.stat-card .stat-bar .stat-bar-fill.fill-tch{background:linear-gradient(90deg,#f59e0b,#fbbf24);background:linear-gradient(90deg,var(--warning),#fbbf24)}.stat-card .stat-bar .stat-bar-fill.fill-mgr{background:linear-gradient(90deg,#4f46e5,#a78bfa);background:linear-gradient(90deg,var(--accent-indigo),#a78bfa)}.stat-card .stat-bar .stat-bar-fill.fill-adm{background:linear-gradient(90deg,#ef4444,#f87171);background:linear-gradient(90deg,var(--danger),#f87171)}.filters-bar{align-items:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 10px #00000005;gap:12px;margin-bottom:20px;padding:16px 20px}.filters-bar .filter-label{color:#64748b;color:var(--text-secondary);font-size:.78rem;font-weight:600;white-space:nowrap}.filters-bar .filter-divider{background:#e2e8f0;height:22px;width:1px}.filters-bar .filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 10px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--primary-900);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.82rem;min-width:160px;padding:8px 14px 8px 30px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.filters-bar .filter-select:focus{border-color:#60a5fa;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.filters-bar .filter-select option{background:#fff;color:#0f172a;color:var(--primary-900)}.filters-bar .filter-search{flex:1 1;min-width:200px;position:relative}.filters-bar .filter-search input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--primary-900);font-family:Vazirmatn,sans-serif;font-size:.82rem;padding:8px 14px 8px 40px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.filters-bar .filter-search input::placeholder{color:#94a3b8;color:var(--text-muted)}.filters-bar .filter-search input:focus{border-color:#60a5fa;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626;outline:none}.filters-bar .filter-search .search-icon{color:#94a3b8;color:var(--text-muted);left:12px;pointer-events:none;position:absolute;right:auto;top:50%;transform:translateY(-50%)}.filters-bar .filter-search .search-icon svg{height:15px;width:15px}.filters-bar .filter-reset{background:#ef44441a;background:var(--danger-bg);border:1px solid #ef444433;border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--danger);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.8rem;font-weight:600;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.filters-bar .filter-reset:hover{background:#ef444433;border-color:#ef444480}.records-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding:0 4px}.records-info .records-count{color:#64748b;color:var(--text-secondary);font-size:.82rem}.records-info .records-count strong{color:#334155;color:var(--primary-700);font-weight:700}.records-info .records-time{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.75rem;gap:5px}.records-info .records-time svg{height:13px;width:13px}.logs-table-wrapper{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 8px 32px #1f268712;box-shadow:var(--glass-shadow);overflow:hidden}.logs-table-wrapper .table-scroll{overflow-x:auto}.logs-table-wrapper .table-scroll::-webkit-scrollbar{height:6px}.logs-table-wrapper .table-scroll::-webkit-scrollbar-track{background:#0000}.logs-table-wrapper .table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.logs-table-wrapper .table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.logs-table-wrapper table{border-collapse:collapse;min-width:780px;width:100%}.logs-table-wrapper thead{background:#f8fafc}.logs-table-wrapper thead th{border-bottom:1px solid #e2e8f0;color:#64748b;color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:16px 18px;text-align:right;text-transform:uppercase;white-space:nowrap}.logs-table-wrapper thead th:first-child{border-radius:0 0 0 0}.logs-table-wrapper thead th.th-center{text-align:center}.logs-table-wrapper tbody tr{animation:rowFadeIn .35s ease both;border-bottom:1px solid #f1f5f9;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.logs-table-wrapper tbody tr:first-child{animation-delay:25ms}.logs-table-wrapper tbody tr:nth-child(2){animation-delay:.05s}.logs-table-wrapper tbody tr:nth-child(3){animation-delay:75ms}.logs-table-wrapper tbody tr:nth-child(4){animation-delay:.1s}.logs-table-wrapper tbody tr:nth-child(5){animation-delay:.125s}.logs-table-wrapper tbody tr:nth-child(6){animation-delay:.15s}.logs-table-wrapper tbody tr:nth-child(7){animation-delay:.175s}.logs-table-wrapper tbody tr:nth-child(8){animation-delay:.2s}.logs-table-wrapper tbody tr:nth-child(9){animation-delay:.225s}.logs-table-wrapper tbody tr:nth-child(10){animation-delay:.25s}.logs-table-wrapper tbody tr:nth-child(11){animation-delay:.275s}.logs-table-wrapper tbody tr:nth-child(12){animation-delay:.3s}.logs-table-wrapper tbody tr:nth-child(13){animation-delay:.325s}.logs-table-wrapper tbody tr:nth-child(14){animation-delay:.35s}.logs-table-wrapper tbody tr:nth-child(15){animation-delay:.375s}.logs-table-wrapper tbody tr:nth-child(16){animation-delay:.4s}.logs-table-wrapper tbody tr:nth-child(17){animation-delay:.425s}.logs-table-wrapper tbody tr:nth-child(18){animation-delay:.45s}.logs-table-wrapper tbody tr:nth-child(19){animation-delay:.475s}.logs-table-wrapper tbody tr:nth-child(20){animation-delay:.5s}.logs-table-wrapper tbody tr:nth-child(21){animation-delay:.525s}.logs-table-wrapper tbody tr:nth-child(22){animation-delay:.55s}.logs-table-wrapper tbody tr:nth-child(23){animation-delay:.575s}.logs-table-wrapper tbody tr:nth-child(24){animation-delay:.6s}.logs-table-wrapper tbody tr:nth-child(25){animation-delay:.625s}.logs-table-wrapper tbody tr:nth-child(26){animation-delay:.65s}.logs-table-wrapper tbody tr:nth-child(27){animation-delay:.675s}.logs-table-wrapper tbody tr:nth-child(28){animation-delay:.7s}.logs-table-wrapper tbody tr:nth-child(29){animation-delay:.725s}.logs-table-wrapper tbody tr:nth-child(30){animation-delay:.75s}.logs-table-wrapper tbody tr:nth-child(31){animation-delay:.775s}.logs-table-wrapper tbody tr:nth-child(32){animation-delay:.8s}.logs-table-wrapper tbody tr:nth-child(33){animation-delay:.825s}.logs-table-wrapper tbody tr:nth-child(34){animation-delay:.85s}.logs-table-wrapper tbody tr:nth-child(35){animation-delay:.875s}.logs-table-wrapper tbody tr:nth-child(36){animation-delay:.9s}.logs-table-wrapper tbody tr:nth-child(37){animation-delay:.925s}.logs-table-wrapper tbody tr:nth-child(38){animation-delay:.95s}.logs-table-wrapper tbody tr:nth-child(39){animation-delay:.975s}.logs-table-wrapper tbody tr:nth-child(40){animation-delay:1s}.logs-table-wrapper tbody tr:nth-child(41){animation-delay:1.025s}.logs-table-wrapper tbody tr:nth-child(42){animation-delay:1.05s}.logs-table-wrapper tbody tr:nth-child(43){animation-delay:1.075s}.logs-table-wrapper tbody tr:nth-child(44){animation-delay:1.1s}.logs-table-wrapper tbody tr:nth-child(45){animation-delay:1.125s}.logs-table-wrapper tbody tr:nth-child(46){animation-delay:1.15s}.logs-table-wrapper tbody tr:nth-child(47){animation-delay:1.175s}.logs-table-wrapper tbody tr:nth-child(48){animation-delay:1.2s}.logs-table-wrapper tbody tr:nth-child(49){animation-delay:1.225s}.logs-table-wrapper tbody tr:nth-child(50){animation-delay:1.25s}.logs-table-wrapper tbody tr:last-child{border-bottom:none}.logs-table-wrapper tbody tr:hover{background:#f8fafc}.logs-table-wrapper tbody tr:hover .row-num{color:#3b82f6;color:var(--primary-600)}.logs-table-wrapper tbody td{color:#1e293b;color:var(--text-primary);font-size:.82rem;padding:14px 18px;vertical-align:middle;white-space:nowrap}.logs-table-wrapper tbody td.td-center{text-align:center}.row-num{color:#94a3b8;color:var(--text-muted);font-size:.72rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.user-cell{align-items:center;display:flex;gap:10px}.user-cell .user-avatar{align-items:center;border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0000000d;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.user-cell .user-avatar.ava-stu{background:#10b9811a;background:var(--success-bg);border-color:#10b98133;color:#10b981;color:var(--success)}.user-cell .user-avatar.ava-tch{background:#f59e0b1a;background:var(--warning-bg);border-color:#f59e0b33;color:#f59e0b;color:var(--warning)}.user-cell .user-avatar.ava-mgr{background:#8b5cf61a;border-color:#8b5cf633;color:#8b5cf6}.user-cell .user-avatar.ava-adm{background:#ef44441a;background:var(--danger-bg);border-color:#ef444433;color:#ef4444;color:var(--danger)}.user-cell .user-name{color:#0f172a;color:var(--primary-900);font-size:.84rem;font-weight:600}.type-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.73rem;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.type-badge.type-stu{background:#10b9811a;background:var(--success-bg);border:1px solid #10b9811a;color:#059669}.type-badge.type-tch{background:#f59e0b1a;background:var(--warning-bg);border:1px solid #f59e0b1a;color:#d97706}.type-badge.type-mgr{background:#8b5cf61a;border:1px solid #8b5cf61a;color:#7c3aed}.type-badge.type-adm{background:#ef44441a;background:var(--danger-bg);border:1px solid #ef44441a;color:#dc2626}.type-badge .type-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.school-cell{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px}.school-cell svg{color:#60a5fa;color:var(--primary-500);flex-shrink:0;height:13px;width:13px}.base-badge{background:#f8faff;background:var(--primary-50);border:1px solid #eff6ff;border:1px solid var(--primary-100);border-radius:8px;border-radius:var(--radius-sm);color:#334155;color:var(--primary-700);display:inline-block;font-size:.75rem;font-weight:600;padding:3px 9px}.time-cell{display:flex;flex-direction:column;gap:2px}.time-cell .time-main{color:#0f172a;color:var(--primary-900);direction:ltr;font-size:.82rem;font-weight:600}.time-cell .time-sub{color:#94a3b8;color:var(--text-muted);direction:ltr;font-size:.72rem}.os-cell{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:.78rem;gap:5px}.os-cell .os-icon{font-size:14px}.ip-cell{color:#94a3b8;color:var(--text-muted);direction:ltr;font-family:Courier New,monospace;font-size:.75rem}.device-cell{color:#64748b;color:var(--text-secondary);font-size:.78rem;max-width:140px;overflow:hidden;text-overflow:ellipsis}.empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.empty-state .empty-icon{color:#94a3b8;color:var(--text-muted);font-size:48px;opacity:.3}.empty-state h3{color:#64748b;color:var(--text-secondary);font-size:1rem;font-weight:600}.empty-state p{color:#94a3b8;color:var(--text-muted);font-size:.82rem}.loading-overlay{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:.88rem;gap:12px;justify-content:center;padding:60px}.loading-overlay .spinner{animation:spin .7s linear infinite;border:2.5px solid #e2e8f0;border-radius:50%;border-top:2.5px solid var(--primary-500);height:26px;width:26px}.pagination{border-top:1px solid #f1f5f9;gap:8px;padding:20px}.pagination .page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Vazirmatn,sans-serif;font-size:.82rem;font-weight:600;gap:4px;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.pagination .page-btn:hover:not(:disabled){background:#f8fafc;border-color:#bfdbfe;border-color:var(--primary-300);color:#334155;color:var(--primary-700)}.pagination .page-btn.active{background:linear-gradient(135deg,#3b82f6,#60a5fa);background:linear-gradient(135deg,var(--primary-600),var(--primary-500));border-color:#3b82f6;border-color:var(--primary-600);box-shadow:0 4px 14px #3b82f64d;color:#fff}.pagination .page-btn:disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.pagination .page-btn svg{height:14px;width:14px}.pagination .page-info{color:#94a3b8;color:var(--text-muted);font-size:.78rem;padding:0 8px}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.filters-bar,.logs-header,.stats-grid .stat-card{animation:fadeInUp .45s ease both}.stats-grid .stat-card:first-child{animation-delay:.05s}.stats-grid .stat-card:nth-child(2){animation-delay:.1s}.stats-grid .stat-card:nth-child(3){animation-delay:.15s}.stats-grid .stat-card:nth-child(4){animation-delay:.2s}.stats-grid .stat-card:nth-child(5){animation-delay:.25s}body{background:#f4f6fa;direction:rtl;font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal{margin:0 auto;max-width:900px;min-height:100vh;padding:48px 24px}@media(max-width:640px){.portal{padding:32px 16px}}.portal-header{margin-bottom:48px;text-align:center}.portal-header .header-line{background:#1a56db;height:3px;margin:0 auto 20px;width:48px}.portal-header h1{color:#1f2a44;font-size:28px;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}@media(max-width:640px){.portal-header h1{font-size:22px}}.portal-header p{color:#6b7280;font-size:14px}.message-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000008;display:flex;gap:20px;margin-bottom:36px;padding:28px 32px}@media(max-width:640px){.message-container{flex-direction:column;gap:16px;padding:24px}}.message-container .message-icon{color:#1a56db;flex-shrink:0;margin-top:4px}.message-container .message-icon svg{height:28px;width:28px}@media(max-width:640px){.message-container .message-icon svg{height:24px;width:24px}}.message-container .message-content{flex:1 1}.message-container .message-content .greeting{color:#1f2a44;font-size:16px;font-weight:600;margin-bottom:12px}.message-container .message-content .message-text{color:#4b5563;font-size:14px;line-height:1.7;margin-bottom:16px;text-align:justify}.message-container .message-content .thanks-text{border-top:1px solid #e5e7eb;color:#1a56db;font-size:14px;font-weight:500;padding-top:12px}.links-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000008;margin-bottom:40px;overflow:hidden}.links-section .section-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:20px 28px}.links-section .section-header svg{color:#1a56db}.links-section .section-header h3{color:#1f2a44;font-size:16px;font-weight:600}.links-section .links-list .link-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 28px;transition:background .2s ease}.links-section .links-list .link-item:hover{background:#fafbfc}.links-section .links-list .link-item:last-child{border-bottom:none}@media(max-width:768px){.links-section .links-list .link-item{align-items:stretch;flex-direction:column;gap:16px;padding:20px}}.links-section .links-list .link-item .link-info{align-items:center;display:flex;flex:1 1;gap:20px}@media(max-width:768px){.links-section .links-list .link-item .link-info{align-items:flex-start;flex-direction:column;gap:12px}}.links-section .links-list .link-item .link-info .grade-badge{align-items:center;display:flex;gap:8px;min-width:110px}.links-section .links-list .link-item .link-info .grade-badge svg{color:#6b7280}.links-section .links-list .link-item .link-info .grade-badge .grade-name{color:#1f2a44;font-size:15px;font-weight:600}.links-section .links-list .link-item .link-info .link-url-container{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;direction:ltr;display:flex;flex:1 1;gap:8px;padding:8px 12px}.links-section .links-list .link-item .link-info .link-url-container svg{color:#9ca3af;flex-shrink:0}.links-section .links-list .link-item .link-info .link-url-container .link-url{color:#1a56db;direction:ltr;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;word-break:break-all}.links-section .links-list .link-item .link-actions{display:flex;flex-shrink:0;gap:12px}@media(max-width:768px){.links-section .links-list .link-item .link-actions{width:100%}}.links-section .links-list .link-item .link-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:8px 20px;transition:all .2s ease}@media(max-width:640px){.links-section .links-list .link-item .link-actions button{flex:1 1;justify-content:center;padding:10px 16px}}.links-section .links-list .link-item .link-actions button svg{flex-shrink:0}.links-section .links-list .link-item .link-actions .btn-outline{background:#0000;border:1px solid #d1d5db;color:#1a56db}.links-section .links-list .link-item .link-actions .btn-outline:hover{background:#eef2ff;border-color:#1a56db}.links-section .links-list .link-item .link-actions .btn-primary{background:#1a56db;color:#fff}.links-section .links-list .link-item .link-actions .btn-primary:hover{background:#1447b3}.links-section .links-list .link-item .link-actions .btn-primary.copied{background:#10b981}.footer-signature{padding:16px 0 8px;text-align:center}.footer-signature .signature-line{background:#d1d5db;height:2px;margin:0 auto 12px;width:32px}.footer-signature p{color:#6b7280;font-size:14px;margin-bottom:4px}.footer-signature .signature-title{color:#1f2a44;font-weight:600}.schl{--b-800:#1e3a8a;--b-700:#1d4ed8;--b-600:#2563eb;--b-500:#3b82f6;--b-400:#60a5fa;--b-300:#93c5fd;--b-200:#bfdbfe;--b-100:#dbeafe;--b-50:#eff6ff;--ink:#0f172a;--ink-2:#334155;--ink-soft:#64748b;--ink-faint:#94a3b8;--line:#e2e8f0;--line-soft:#eef2f7;--surface:#fff;--canvas:#f4f7fb;--ok:#16a34a;--ok-soft:#f0fdf4;--ok-line:#dcfce7;--off:#dc2626;--off-soft:#fef2f2;--off-line:#fee2e2;--gold:#b45309;--gold-soft:#fffbeb;--gold-line:#fde68a;--silver:#475569;--silver-soft:#f1f5f9;--silver-line:#cbd5e1;--r-lg:18px;--r-md:14px;--r-sm:10px;--sh-1:0 1px 2px #0f172a0a,0 2px 10px #0f172a0d;--sh-blue:0 8px 28px #2563eb29;font-feature-settings:"tnum";background:var(--canvas);color:var(--ink);direction:rtl;font-variant-numeric:tabular-nums;min-height:100vh;padding:24px}.schl,.schl *{font-family:IranianSans,Tahoma,Segoe UI,sans-serif}.schl .spin{animation:schl-spin 1s linear infinite}@media(max-width:640px){.schl{padding:14px}}.schl .schl-hero{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);border-radius:var(--r-lg);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.4rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.schl .schl-hero:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.schl .schl-hero:after,.schl .schl-hero:before{content:"";pointer-events:none;position:absolute}.schl .schl-hero:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.schl .schl-hero-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.schl .schl-hero-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:grid;flex:none;height:56px;place-items:center;width:56px}.schl .schl-hero-title{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.2px;margin:0}.schl .schl-hero-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.schl .schl-hero-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.schl .schl-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.schl .schl-chip b{font-size:.95rem;font-weight:700}@media(max-width:640px){.schl .schl-hero{padding:1.2rem 1.1rem}.schl .schl-hero-icon{height:46px;width:46px}.schl .schl-hero-title{font-size:1.15rem}.schl .schl-hero-left{width:100%}.schl .schl-chip{font-size:.76rem;padding:.45rem .75rem}}.schl .schl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:16px;padding:18px}@media(max-width:640px){.schl .schl-card{border-radius:var(--r-md);padding:14px}}.schl .schl-card-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:10px;color:var(--b-700);display:grid;flex:none;height:34px;place-items:center;width:34px}.schl .schl-kpis{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);margin-bottom:16px}@media(max-width:1150px){.schl .schl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.schl .schl-kpis .schl-subs{grid-column:1/-1}}@media(max-width:720px){.schl .schl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.schl .schl-kpis{grid-template-columns:1fr}}.schl .schl-kpi{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;gap:13px;overflow:hidden;padding:16px 16px 16px 14px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.schl .schl-kpi:hover{border-color:var(--b-200);box-shadow:var(--sh-blue);transform:translateY(-3px)}.schl .schl-kpi-bar{background:linear-gradient(180deg,var(--b-500),var(--b-700));bottom:0;inset-inline-start:0;position:absolute;top:0;width:4px}.schl .schl-kpi-bar.ok{background:linear-gradient(180deg,#4ade80,#16a34a)}.schl .schl-kpi-bar.off{background:linear-gradient(180deg,#f87171,#dc2626)}.schl .schl-kpi-icon{border-radius:13px;display:grid;flex:none;height:44px;place-items:center;width:44px}.schl .schl-kpi-icon.tone-blue{background:var(--b-50);border:1px solid var(--b-100);color:var(--b-700)}.schl .schl-kpi-icon.tone-green{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.schl .schl-kpi-icon.tone-red{background:var(--off-soft);border:1px solid var(--off-line);color:var(--off)}.schl .schl-kpi-label{color:var(--ink-soft);display:block;font-size:12px;margin-bottom:4px}.schl .schl-kpi-value{display:block;font-size:23px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.schl .schl-kpi-foot{color:var(--ink-faint);display:block;font-size:11px;margin-top:5px}.schl .schl-subs{display:flex;flex-direction:column;margin-bottom:0}.schl .schl-subs .schl-subs-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.schl .schl-subs .schl-subs-head h3{font-size:13.5px;font-weight:700;margin:0}.schl .schl-subs ul{display:flex;flex:1 1;flex-direction:column;gap:11px;justify-content:center;list-style:none;margin:0;padding:0}.schl .schl-subs li{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:76px 1fr 42px}.schl .schl-subs b{font-size:13px;font-weight:700;text-align:left}.schl .schl-subs-name{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11.5px;gap:5px;white-space:nowrap}.schl .schl-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.schl .schl-track i{border-radius:999px;display:block;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.schl .schl-track i.basic{background:linear-gradient(90deg,var(--b-300),var(--b-500))}.schl .schl-track i.silver{background:linear-gradient(90deg,#cbd5e1,#64748b)}.schl .schl-track i.gold{background:linear-gradient(90deg,#fbbf24,#d97706)}.schl .schl-toolbar-top{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:14px}.schl .schl-search{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-faint);display:flex;flex:1 1 260px;gap:9px;min-width:0;padding:0 12px}.schl .schl-search input{background:#0000;border:none;color:var(--ink);flex:1 1;font-size:13px;min-width:0;outline:none;padding:11px 0}.schl .schl-search:focus-within{background:var(--surface);border-color:var(--b-400);box-shadow:0 0 0 3px #2563eb14}.schl .schl-search-clear{background:#0000;border:none;color:var(--ink-faint);cursor:pointer;display:grid;padding:2px;place-items:center}.schl .schl-search-clear:hover{color:var(--off)}.schl .schl-view{background:#f1f5f9;border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;gap:3px;padding:3px}.schl .schl-view button{background:#0000;border:none;border-radius:7px;color:var(--ink-soft);cursor:pointer;display:grid;height:32px;place-items:center;transition:.18s;width:34px}.schl .schl-view button:hover{color:var(--b-700)}.schl .schl-view button.on{background:var(--surface);box-shadow:0 1px 3px #0f172a1a;color:var(--b-700)}.schl .schl-toolbar-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.schl .schl-field{display:flex;flex-direction:column;gap:6px}.schl .schl-field label{color:var(--ink-soft);font-size:11.5px}.schl .schl-field select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font-size:12.5px;padding:9px 12px}.schl .schl-field select:focus{border-color:var(--b-400);outline:none}.schl .schl-field.grow{margin-inline-start:auto}.schl .schl-seg{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:3px;padding:3px}.schl .schl-seg button{background:#0000;border:none;border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:12.5px;padding:7px 15px;transition:.18s;white-space:nowrap}.schl .schl-seg button:hover{color:var(--b-700)}.schl .schl-seg button.on{background:var(--surface);box-shadow:0 1px 3px #0f172a1a;color:var(--b-700);font-weight:700}.schl .schl-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:10px 15px;transition:.18s;white-space:nowrap}.schl .schl-btn:disabled{cursor:not-allowed;opacity:.55}.schl .schl-btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.schl .schl-btn.ghost:hover:not(:disabled){background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.schl .schl-btn.solid{background:var(--b-600);color:#fff}.schl .schl-btn.solid:hover{background:var(--b-700)}.schl .schl-btn.clear{background:var(--off-soft);border-color:var(--off-line);color:var(--off)}.schl .schl-btn.clear:hover{background:#fee2e2}.schl .schl-table-card{overflow:hidden;padding:0}.schl .schl-table-wrap{overflow-x:auto}.schl .schl-table{border-collapse:collapse;font-size:12.5px;width:100%}.schl .schl-table thead th{background:#f8fafc;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:700;padding:13px 14px;text-align:right;white-space:nowrap}.schl .schl-table thead th.c{text-align:center}.schl .schl-table tbody td{border-bottom:1px solid var(--line-soft);padding:13px 14px;vertical-align:middle}.schl .schl-table tbody td.c{text-align:center}.schl .schl-table tbody tr{transition:background .16s}.schl .schl-table tbody tr:hover{background:var(--b-50)}.schl .schl-table tbody tr:last-child td{border-bottom:none}.schl .schl-item.is-clickable,.schl .schl-table tbody tr.is-clickable{cursor:pointer}.schl .schl-ident{align-items:center;display:flex;gap:11px}.schl .schl-avatar{background:linear-gradient(135deg,var(--b-100),var(--b-50));border:1px solid var(--b-100);border-radius:11px;color:var(--b-700);display:grid;flex:none;font-size:15px;font-weight:700;height:38px;place-items:center;width:38px}.schl .schl-avatar.lg{border-radius:13px;font-size:18px;height:46px;width:46px}.schl .schl-name{color:var(--ink);font-weight:700;line-height:1.5}.schl .schl-sub{color:var(--ink-faint);font-size:11px;margin-top:2px}.schl .schl-mgr{color:var(--ink-2)}.schl .schl-phone{align-items:center;color:var(--ink-faint);display:inline-flex;font-size:11px;gap:4px;margin-top:3px;text-decoration:none}.schl .schl-phone:hover{color:var(--b-600)}.schl .schl-count{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;justify-content:center;min-width:52px;padding:5px 10px}.schl .schl-count.blue{background:var(--b-50);color:var(--b-700)}.schl .schl-count.sky{background:#f0f9ff;color:#0369a1}.schl .schl-tag{background:#f1f5f9;border-radius:7px;color:var(--ink-2);display:inline-block;padding:3px 10px}.schl .schl-state,.schl .schl-tag{font-size:11.5px;white-space:nowrap}.schl .schl-state{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:6px;padding:5px 11px}.schl .schl-state i{background:currentColor;border-radius:50%;height:6px;width:6px}.schl .schl-state.on{background:var(--ok-soft);color:var(--ok)}.schl .schl-state.off{background:var(--off-soft);color:var(--off)}.schl .schl-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:5px 11px;white-space:nowrap}.schl .schl-badge.basic{background:var(--b-50);border-color:var(--b-100);color:var(--b-700)}.schl .schl-badge.silver{background:var(--silver-soft);border-color:var(--silver-line);color:var(--silver)}.schl .schl-badge.gold{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold)}.schl .schl-badge.none{background:#f1f5f9;color:var(--ink-faint)}.schl .schl-date{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11.5px;gap:5px;white-space:nowrap}.schl .schl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:16px}@media(max-width:420px){.schl .schl-grid{grid-template-columns:1fr}}.schl .schl-item{display:flex;flex-direction:column;margin-bottom:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.schl .schl-item:hover{border-color:var(--b-200);box-shadow:var(--sh-blue);transform:translateY(-3px)}.schl .schl-item-top{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;padding-bottom:13px}.schl .schl-item-body{display:flex;flex:1 1;flex-direction:column;gap:9px;padding:13px 0}.schl .schl-item-row{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.schl .schl-item-row span{align-items:center;color:var(--ink-soft);display:inline-flex;gap:6px}.schl .schl-item-row b{font-weight:700;text-align:left}.schl .schl-item-foot{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;padding-top:13px}.schl .schl-item-mgr{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11.5px;gap:6px}.schl .schl-item-mgr a{background:var(--b-50);border-radius:7px;color:var(--b-700);display:grid;height:24px;place-items:center;text-decoration:none;width:24px}.schl .schl-item-mgr a:hover{background:var(--b-100)}.schl .schl-pager{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 18px}.schl .schl-pager-info{color:var(--ink-soft);font-size:12.5px}.schl .schl-pager-info b{color:var(--ink);font-weight:700}.schl .schl-pager-nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.schl .schl-pager-nav button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:grid;font-size:12.5px;height:34px;min-width:34px;place-items:center;transition:.18s}.schl .schl-pager-nav button:hover:not(:disabled){border-color:var(--b-400);color:var(--b-700)}.schl .schl-pager-nav button.on{background:var(--b-600);border-color:var(--b-600);color:#fff;font-weight:700}.schl .schl-pager-nav button:disabled{cursor:not-allowed;opacity:.4}.schl .schl-empty{padding:46px 20px;text-align:center}.schl .schl-empty h4{font-size:15px;font-weight:700;margin:0 0 7px}.schl .schl-empty p{color:var(--ink-soft);font-size:13px;margin:0 0 16px}.schl .schl-empty-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:24px;color:var(--b-300);display:grid;height:82px;margin:0 auto 16px;place-items:center;width:82px}.schl .schl-error{align-items:center;background:var(--off-soft);border-color:var(--off-line);color:var(--off);display:flex;gap:14px}.schl .schl-error h4{font-size:13.5px;font-weight:700;margin:0 0 3px}.schl .schl-error p{color:#b91c1c;font-size:12.5px;margin:0}.schl .schl-error>div{flex:1 1;min-width:0}.schl .schl-error svg{flex:none}.schl .schl-skeleton{padding:6px 18px}.schl .schl-skel-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;padding:14px 0}.schl .schl-skel-row:last-child{border-bottom:none}.schl .sk{animation:schl-shimmer 1.3s infinite;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;border-radius:8px;height:12px}.schl .sk-avatar{border-radius:11px;flex:none;height:38px;width:38px}.schl .sk-line.w40{flex:4 1}.schl .sk-line.w25{flex:2.5 1}.schl .sk-line.w15{flex:1.5 1}.schl .sk-pill{border-radius:999px;flex:none;height:24px;width:74px}@keyframes schl-spin{to{transform:rotate(1turn)}}@keyframes schl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.student-list-container{animation:fadeIn .4s ease-out;background-color:#f8fafc;color:#0f172a;font-family:IRANSans,Tahoma,Segoe UI,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.student-list-container .header-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:24px;padding:24px}.student-list-container .header-section .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.student-list-container .header-section .header-title h1{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 4px}.student-list-container .header-section .header-title p{color:#475569;font-size:.9rem;margin:0}.student-list-container .header-section .header-stats .stat-badge{align-items:center;background:#eff6ff;border-radius:50px;box-shadow:0 1px 2px 0 #0000000d;color:#2563eb;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px}.student-list-container .header-section .header-stats .stat-badge svg{opacity:.8}.student-list-container .filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:24px;padding:20px}.student-list-container .filters-section .filters-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:16px;padding-bottom:12px}.student-list-container .filters-section .filters-grid{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.student-list-container .filters-section .filter-group{display:flex;flex-direction:column;gap:6px}.student-list-container .filters-section .filter-group label{color:#475569;font-size:.85rem;font-weight:500}.student-list-container .filters-section .filter-group .custom-input,.student-list-container .filters-section .filter-group .custom-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.9rem;padding:10px 12px;transition:all .2s}.student-list-container .filters-section .filter-group .custom-input:focus,.student-list-container .filters-section .filter-group .custom-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.student-list-container .filters-section .filter-group.search-group{grid-column:span 2}.student-list-container .filters-section .filter-group.search-group .search-wrapper{align-items:center;display:flex;position:relative}.student-list-container .filters-section .filter-group.search-group .search-wrapper .search-icon{color:#475569;pointer-events:none;position:absolute;right:12px}.student-list-container .filters-section .filter-group.search-group .search-wrapper .custom-input{padding-right:36px;width:100%}.student-list-container .filters-section .filter-group.action-group .btn-reset{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;justify-content:center;padding:10px 16px;transition:all .2s;width:100%}.student-list-container .filters-section .filter-group.action-group .btn-reset:hover{background:#fef2f2;border-color:#ef4444;transform:translateY(-1px)}.student-list-container .table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden}.student-list-container .table-responsive{overflow-x:auto}.student-list-container .table-responsive .student-table{border-collapse:collapse;min-width:1000px;width:100%}.student-list-container .table-responsive .student-table td,.student-list-container .table-responsive .student-table th{border-bottom:1px solid #e2e8f0;padding:14px 16px;text-align:right}.student-list-container .table-responsive .student-table th{background:#f8fafc;color:#475569;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.student-list-container .table-responsive .student-table td{color:#334155;font-size:.9rem}.student-list-container .table-responsive .student-table tr:hover{background:#f1f5f9}.student-list-container .table-responsive .student-table .col-index{color:#475569;font-weight:500;width:50px}.student-list-container .table-responsive .student-table .col-code .code-tag{background:#eff6ff;border-radius:6px;color:#2563eb;font-size:.85rem;font-weight:600;padding:4px 10px}.student-list-container .table-responsive .student-table .col-name .student-info .name{color:#0f172a;font-weight:600}.student-list-container .table-responsive .student-table .col-principal .principal-info{display:flex;flex-direction:column;gap:2px}.student-list-container .table-responsive .student-table .col-principal .principal-info .phone-mini{color:#475569;direction:ltr;display:inline-block;font-size:.75rem}.student-list-container .table-responsive .student-table .col-status .badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 12px}.student-list-container .table-responsive .student-table .col-status .badge.badge-success{background:#10b9811a;color:#10b981}.student-list-container .table-responsive .student-table .col-status .badge.badge-danger{background:#10b9811a;color:#07e69c}.student-list-container .table-responsive .student-table .col-date .date-text{color:#475569;font-size:.85rem}.student-list-container .table-responsive .student-table .no-data{align-items:center;color:#475569;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center;width:100%}.student-list-container .table-responsive .student-table .no-data .empty-icon{margin-bottom:8px;opacity:.3}.student-list-container .pagination-controls{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.student-list-container .pagination-controls .pagination-info{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:16px;width:350px}.student-list-container .pagination-controls .pagination-info .items-per-page{align-items:center;display:flex;gap:8px}.student-list-container .pagination-controls .pagination-info .items-per-page label{font-size:.85rem}.student-list-container .pagination-controls .pagination-info .items-per-page .custom-select-sm{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:.85rem;padding:4px 8px;width:30px}.student-list-container .pagination-controls .pagination-info .items-per-page .custom-select-sm:focus{border-color:#2563eb;outline:none}.student-list-container .pagination-controls .pagination-buttons{align-items:center;display:flex;gap:4px}.student-list-container .pagination-controls .pagination-buttons .page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.student-list-container .pagination-controls .pagination-buttons .page-btn:hover:not(:disabled){background:#eff6ff;border-color:#2563eb;color:#2563eb}.student-list-container .pagination-controls .pagination-buttons .page-btn:disabled{background:#f8fafc;cursor:not-allowed;opacity:.5}.student-list-container .pagination-controls .pagination-buttons .page-numbers{display:flex;gap:4px}.student-list-container .pagination-controls .pagination-buttons .page-numbers .page-number{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s;width:32px}.student-list-container .pagination-controls .pagination-buttons .page-numbers .page-number:hover:not(.active){background:#eff6ff;border-color:#2563eb;color:#2563eb}.student-list-container .pagination-controls .pagination-buttons .page-numbers .page-number.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.student-list-container .loading-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;justify-content:center;padding:60px}.student-list-container .loading-container .spinner{animation:spin .8s linear infinite;border:4px solid #eff6ff;border-radius:50%;border-top-color:#2563eb;height:40px;margin-bottom:16px;width:40px}.student-list-container .loading-container p{color:#475569;font-size:.9rem}.student-list-container .error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-right:4px solid #ef4444;color:#ef4444;display:flex;font-weight:500;gap:12px;margin:24px 0;padding:16px}@media(max-width:1024px){.student-list-container{padding:16px}.student-list-container .filters-section .filters-grid{grid-template-columns:repeat(2,1fr)}.student-list-container .filter-group.search-group{grid-column:span 2}}@media(max-width:768px){.student-list-container{padding:10px}.student-list-container .header-section .header-content{align-items:flex-start;flex-direction:column}.student-list-container .filters-section .filters-grid{grid-template-columns:1fr}.student-list-container .filter-group.search-group{grid-column:span 1}.student-list-container .pagination-controls{align-items:stretch;flex-direction:column;gap:20px}.student-list-container .pagination-controls .pagination-info{justify-content:space-between}.student-list-container .pagination-controls .pagination-buttons{justify-content:center}}.col-actions{width:100px}.actions-cell,.col-actions{text-align:center}.actions-cell .btn-details,.col-actions .btn-details{align-items:center;background:linear-gradient(135deg,#1c3dce,#1b35ba);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s ease}.actions-cell .btn-details svg,.col-actions .btn-details svg{transition:transform .2s ease}.actions-cell .btn-details:hover,.col-actions .btn-details:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.actions-cell .btn-details:hover svg,.col-actions .btn-details:hover svg{transform:scale(1.1)}.actions-cell .btn-details:active,.col-actions .btn-details:active{transform:translateY(0)}@media(max-width:768px){.col-actions{width:60px}.actions-cell .btn-details,.col-actions .btn-details{padding:4px 8px}.actions-cell .btn-details span,.col-actions .btn-details span{display:none}.actions-cell .btn-details svg,.col-actions .btn-details svg{margin:0}}:root{--navy-950:#04091f;--navy-900:#0a1535;--navy-800:#0d1f4c;--navy-700:#112960;--navy-600:#1a3a7c;--navy-500:#1e4799;--blue-500:#2563eb;--blue-400:#3b82f6;--blue-300:#60a5fa;--blue-100:#dbeafe;--blue-50:#eff6ff;--cyan-400:#22d3ee;--cyan-300:#67e8f9;--surface:#fff;--surface-2:#f5f8ff;--surface-3:#eef3fc;--border:#d1ddf7;--border-2:#e8eef9;--text-1:#0a1535;--text-2:#2d3f6e;--text-3:#6278a8;--text-4:#9aadd4;--green:#059669;--green-bg:#d1fae5;--red:#dc2626;--red-bg:#fee2e2;--amber:#d97706;--amber-bg:#fef3c7;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--shadow-sm:0 1px 4px #0a153512,0 2px 10px #0a15350d;--shadow-md:0 4px 16px #0a15351a,0 2px 6px #0a15350f;--shadow-lg:0 12px 40px #0a153524,0 4px 12px #0a153512;--shadow-blue:0 8px 30px #2563eb40}*,:after,:before{box-sizing:border-box}.sp-wrap{background:#f5f8ff;background:var(--surface-2);background-image:radial-gradient(ellipse 60% 40% at 80% -10%,#2563eb1a 0,#0000 70%),radial-gradient(ellipse 40% 30% at 10% 90%,#22d3ee12 0,#0000 60%),linear-gradient(170deg,#eef4ff,#f5f8ff 50%,#eff6ff);direction:rtl;font-family:Vazir,Vazirmatn,Tahoma,sans-serif;min-height:100vh;padding:28px 24px 60px}@media(max-width:768px){.sp-wrap{padding:16px 14px 48px}}.sp-loader{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:70vh}.sp-loader p{color:#6278a8;color:var(--text-3);font-size:14px;letter-spacing:.02em}.loader-ring{height:56px;position:relative;width:56px}.loader-ring div{animation:ring-spin 1.1s cubic-bezier(.68,-.55,.27,1.55) infinite;border:3px solid #0000;border-radius:50%;inset:0;position:absolute}.loader-ring div:first-child{animation-delay:0s;border-top-color:#3b82f6;border-top-color:var(--blue-400)}.loader-ring div:nth-child(2){animation-delay:-.2s;border-top-color:#22d3ee;border-top-color:var(--cyan-400);inset:8px}.loader-ring div:nth-child(3){animation-delay:-.4s;border-top-color:#1e4799;border-top-color:var(--navy-500);inset:16px}.loader-ring div:nth-child(4){animation-delay:-.6s;border-top-color:#60a5fa;border-top-color:var(--blue-300);inset:24px}@keyframes ring-spin{to{transform:rotate(1turn)}}.sp-error{flex-direction:column;gap:14px;min-height:60vh;text-align:center}.sp-error,.sp-error .error-icon-wrap{align-items:center;display:flex;justify-content:center}.sp-error .error-icon-wrap{background:#fee2e2;background:var(--red-bg);border-radius:50%;color:#dc2626;color:var(--red);height:72px;width:72px}.sp-error h3{color:#0a1535;color:var(--text-1);font-size:20px;margin:0}.sp-error p{color:#6278a8;color:var(--text-3);font-size:14px;margin:0}.sp-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.btn-back-main{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #d1ddf7;border:1.5px solid var(--border);border-radius:50px;box-shadow:0 1px 4px #0a153512,0 2px 10px #0a15350d;box-shadow:var(--shadow-sm);color:#1a3a7c;color:var(--navy-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .25s}.btn-back-main:hover{background:#1a3a7c;background:var(--navy-600);border-color:#1a3a7c;border-color:var(--navy-600);box-shadow:0 8px 30px #2563eb40;box-shadow:var(--shadow-blue);color:#fff;transform:translateX(3px)}.topbar-breadcrumb{align-items:center;color:#6278a8;color:var(--text-3);display:flex;font-size:12.5px;gap:6px}.topbar-breadcrumb .sep{opacity:.4}.topbar-breadcrumb .active-crumb{color:#2563eb;color:var(--blue-500);font-weight:600}@media(max-width:500px){.topbar-breadcrumb{display:none}}.sp-flash{align-items:center;animation:flash-in .3s ease;background:#d1fae5;background:var(--green-bg);border:1.5px solid #6ee7b7;border-radius:16px;border-radius:var(--r-md);color:#059669;color:var(--green);display:flex;font-size:13.5px;font-weight:600;gap:10px;margin-bottom:20px;padding:13px 20px}@keyframes flash-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-card{align-items:center;background:linear-gradient(135deg,#0a1535,#112960 55%,#1a3a7c);background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-700) 55%,var(--navy-600) 100%);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 20px 60px #0a15354d,0 4px 12px #2563eb33;display:flex;gap:32px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:40px 44px;position:relative}@media(max-width:768px){.hero-card{align-items:stretch;flex-direction:column;padding:28px 24px}}.hero-bg-deco{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-bg-deco .deco-line{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute}.hero-bg-deco .deco-line.l1{right:-5%;top:30%;transform:rotate(-8deg);width:70%}.hero-bg-deco .deco-line.l2{left:-5%;top:65%;transform:rotate(-8deg);width:50%}.hero-bg-deco .deco-circle{border:1px solid #ffffff0f;border-radius:50%;position:absolute}.hero-bg-deco .deco-circle.c1{height:320px;left:-80px;top:-140px;width:320px}.hero-bg-deco .deco-circle.c2{bottom:-100px;height:200px;right:15%;width:200px}.hero-left{align-items:center;display:flex;flex:1 1;gap:32px;position:relative;z-index:1}@media(max-width:560px){.hero-left{align-items:center;flex-direction:column;text-align:center}}.avatar-frame{flex-shrink:0;position:relative}.avatar-ring{border-radius:50%;height:132px;padding:4px;position:relative;width:132px}.avatar-ring.ring-active{background:linear-gradient(135deg,#10b981,#34d399,#67e8f9);background:linear-gradient(135deg,#10b981,#34d399,var(--cyan-300));box-shadow:0 0 0 3px #10b98140,0 0 30px #10b9814d}.avatar-ring.ring-inactive{background:linear-gradient(135deg,#6b7280,#9ca3af);box-shadow:0 0 0 3px #6b728033}@media(max-width:560px){.avatar-ring{height:110px;width:110px}}.avatar-inner{align-items:center;background:#0d1f4c;background:var(--navy-800);border:3px solid #0a1535;border:3px solid var(--navy-900);border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.avatar-inner img{height:100%;object-fit:cover;width:100%}.avatar-initials{align-items:center;background:linear-gradient(135deg,#2563eb,#1a3a7c);background:linear-gradient(135deg,var(--blue-500),var(--navy-600));color:#fff;display:flex;font-size:42px;font-weight:800;height:100%;justify-content:center;letter-spacing:-.02em;width:100%}@media(max-width:560px){.avatar-initials{font-size:34px}}.avatar-status-dot{border:3px solid #0a1535;border:3px solid var(--navy-900);border-radius:50%;bottom:6px;height:22px;left:6px;position:absolute;width:22px}.avatar-status-dot.dot-active{animation:pulse-dot 2s ease-in-out infinite;background:#10b981;box-shadow:0 0 12px #10b981b3}.avatar-status-dot.dot-inactive{background:#6b7280}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #10b98180}50%{box-shadow:0 0 18px #10b981e6}}.hero-identity{color:#fff}.hero-identity .hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}@media(max-width:560px){.hero-identity .hero-tags{justify-content:center}}.hero-identity [class^=tag-]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 12px}.hero-identity .tag-grade{background:#ffffff26;border:1px solid #fff3;color:#ffffffe6}.hero-identity .tag-active{background:#10b98140;border:1px solid #10b98159;color:#6ee7b7}.hero-identity .tag-inactive{background:#ef444440;border:1px solid #ef44444d;color:#fca5a5}.hero-identity .tag-installed{background:#22d3ee33;border:1px solid #22d3ee4d;color:#67e8f9;color:var(--cyan-300)}.hero-identity .tag-missing{background:#fb923c33;border:1px solid #fb923c4d;color:#fdba74}.hero-name{color:#fff;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}@media(max-width:768px){.hero-name{font-size:24px}}.hero-school{color:#fff9;font-size:14px;margin:0 0 10px}.hero-code{align-items:center;color:#ffffff80;display:inline-flex;font-size:13px;gap:6px;margin:0}.hero-code strong{color:#67e8f9;color:var(--cyan-300);font-size:14px;letter-spacing:.05em}.hero-actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px;position:relative;z-index:1}@media(max-width:768px){.hero-actions{flex-direction:row;flex-wrap:wrap}}.hbtn{align-items:center;border:none;border-radius:16px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;min-width:190px;padding:12px 24px;transition:all .25s;white-space:nowrap}.hbtn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.hbtn.hbtn-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff40;color:#fff}.hbtn.hbtn-primary:hover:not(:disabled){background:#ffffff38;border-color:#fff6;transform:translateY(-2px)}.hbtn.hbtn-success{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #05966966;color:#fff}.hbtn.hbtn-success:hover:not(:disabled){box-shadow:0 8px 24px #05966980;transform:translateY(-2px)}.hbtn.hbtn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 16px #dc262659;color:#fff}.hbtn.hbtn-danger:hover:not(:disabled){box-shadow:0 8px 24px #dc262673;transform:translateY(-2px)}@media(max-width:768px){.hbtn{flex:1 1;min-width:0}}.info-grid-section{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.ig-card{align-items:center;animation:card-in .4s ease both;animation-delay:0ms;animation-delay:var(--delay,0ms);background:#fff;background:var(--surface);border:1.5px solid #e8eef9;border:1.5px solid var(--border-2);border-radius:22px;border-radius:var(--r-lg);box-shadow:0 1px 4px #0a153512,0 2px 10px #0a15350d;box-shadow:var(--shadow-sm);display:flex;gap:14px;padding:16px 18px;transition:all .25s}.ig-card:hover{border-color:#60a5fa;border-color:var(--blue-300);box-shadow:0 4px 16px #0a15351a,0 2px 6px #0a15350f;box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ig-icon{align-items:center;background:#eff6ff;background:var(--blue-50);border:1.5px solid #dbeafe;border:1.5px solid var(--blue-100);border-radius:12px;color:#2563eb;color:var(--blue-500);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ig-body{flex:1 1;min-width:0}.ig-label{color:#9aadd4;color:var(--text-4);display:block;font-size:11px;font-weight:500;letter-spacing:.02em;margin-bottom:3px}.ig-value{color:#0a1535;color:var(--text-1);display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-value.val-green{color:#059669;color:var(--green)}.ig-value.val-red{color:#dc2626;color:var(--red)}.data-section{background:#fff;background:var(--surface);border:1.5px solid #e8eef9;border:1.5px solid var(--border-2);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 4px 16px #0a15351a,0 2px 6px #0a15350f;box-shadow:var(--shadow-md);margin-bottom:20px;overflow:hidden}.ds-header{align-items:center;background:linear-gradient(180deg,#fff,#f5f8ff);background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);border-bottom:1.5px solid #e8eef9;border-bottom:1.5px solid var(--border-2);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 28px 20px}@media(max-width:600px){.ds-header{padding:18px 20px}}.ds-title{align-items:center;display:flex;gap:14px}.ds-title h2{color:#0a1535;color:var(--text-1);font-size:16px;font-weight:700;margin:0 0 2px}.ds-title p{color:#6278a8;color:var(--text-3);font-size:12px;margin:0}.ds-icon-wrap{align-items:center;background:linear-gradient(135deg,#0d1f4c,#1a3a7c);background:linear-gradient(135deg,var(--navy-800),var(--navy-600));border-radius:12px;color:#67e8f9;color:var(--cyan-300);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ds-filters{display:flex;gap:8px}.filter-pill{background:#fff;background:var(--surface);border:1.5px solid #d1ddf7;border:1.5px solid var(--border);color:#6278a8;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s}.filter-pill,.filter-pill .pill-count{align-items:center;border-radius:50px;display:inline-flex}.filter-pill .pill-count{background:#eef3fc;background:var(--surface-3);color:#2d3f6e;color:var(--text-2);font-size:11px;height:18px;justify-content:center;min-width:22px;padding:0 5px}.filter-pill.pill-active{background:#112960;background:var(--navy-700);border-color:#112960;border-color:var(--navy-700);color:#fff}.filter-pill.pill-active .pill-count{background:#fff3;color:#fff}.filter-pill:not(.pill-active):hover{border-color:#3b82f6;border-color:var(--blue-400);color:#2563eb;color:var(--blue-500)}.ticket-total-badge{background:#eff6ff;background:var(--blue-50);border:1.5px solid #dbeafe;border:1.5px solid var(--blue-100);border-radius:50px;color:#1a3a7c;color:var(--navy-600);font-size:12.5px;font-weight:700;padding:7px 16px}.ds-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ds-table{border-collapse:collapse;font-size:13px;width:100%}.ds-table thead tr{background:#f5f8ff;background:var(--surface-2);border-bottom:2px solid #e8eef9;border-bottom:2px solid var(--border-2)}.ds-table th{color:#6278a8;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:13px 16px;text-align:right;text-transform:uppercase;white-space:nowrap}.ds-table th svg{margin-left:4px;opacity:.5;vertical-align:middle}.ds-table td{border-bottom:1px solid #e8eef9;border-bottom:1px solid var(--border-2);color:#2d3f6e;color:var(--text-2);padding:13px 16px;text-align:right;vertical-align:middle}.ds-table tbody tr{transition:background .15s}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover td{background:#eef3fc;background:var(--surface-3)}.cell-datetime{color:#0a1535;color:var(--text-1);font-size:12px;font-weight:600;white-space:nowrap}.cell-ip{color:#6278a8;color:var(--text-3);letter-spacing:.05em}.cell-ip,.cell-num{font-family:monospace;font-size:12px}.cell-num{color:#2563eb;color:var(--blue-500);font-weight:700}.cell-subject{color:#0a1535;color:var(--text-1);font-weight:600}.ds-empty{padding:52px 20px!important;text-align:center!important}.empty-inner{align-items:center;color:#9aadd4;color:var(--text-4);display:flex;flex-direction:column;gap:10px}.empty-inner svg{opacity:.5}.empty-inner span{color:#6278a8;color:var(--text-3);font-size:13.5px}.pri-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px}.pri-badge.pri-urg{background:#fee2e2;background:var(--red-bg);color:#dc2626;color:var(--red)}.pri-badge.pri-high{background:#fef3c7;color:#d97706;color:var(--amber)}.pri-badge.pri-med{background:#dbeafe;background:var(--blue-100);color:#1e4799;color:var(--navy-500)}.pri-badge.pri-low{background:#d1fae5;background:var(--green-bg);color:#059669;color:var(--green)}.tkt-status{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 10px}.tkt-status.open{background:#d1fae5;background:var(--green-bg);color:#059669;color:var(--green)}.tkt-status.closed{background:#eef3fc;background:var(--surface-3);color:#6278a8;color:var(--text-3)}.modal-overlay{align-items:center;animation:overlay-in .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04091f99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-box{animation:modal-up .3s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--surface);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 24px 80px #04091f66;max-width:440px;overflow:hidden;width:100%}@keyframes modal-up{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-hdr{align-items:center;background:linear-gradient(180deg,#f5f8ff,#fff);background:linear-gradient(180deg,var(--surface-2) 0,#fff 100%);border-bottom:1.5px solid #e8eef9;border-bottom:1.5px solid var(--border-2);display:flex;gap:14px;padding:22px 24px 18px}.modal-hdr .modal-hdr-icon{align-items:center;background:linear-gradient(135deg,#0d1f4c,#1a3a7c);background:linear-gradient(135deg,var(--navy-800),var(--navy-600));border-radius:14px;color:#67e8f9;color:var(--cyan-300);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.modal-hdr h4{color:#0a1535;color:var(--text-1);font-size:16px;font-weight:700;margin:0 0 2px}.modal-hdr p{color:#6278a8;color:var(--text-3);font-size:12px;margin:0}.modal-hdr .modal-close{align-items:center;background:#eef3fc;background:var(--surface-3);border:none;border-radius:10px;color:#6278a8;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-right:auto;transition:all .2s;width:34px}.modal-hdr .modal-close:hover{background:#fee2e2;background:var(--red-bg);color:#dc2626;color:var(--red)}.modal-body{padding:22px 24px 18px}.modal-body label{color:#2d3f6e;color:var(--text-2);display:block;font-size:12.5px;font-weight:700;letter-spacing:.03em;margin-bottom:8px}.pw-input-wrap{margin-bottom:14px;position:relative}.pw-input-wrap .pw-icon{color:#9aadd4;color:var(--text-4);pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.pw-input-wrap input{background:#f5f8ff;background:var(--surface-2);border:2px solid #d1ddf7;border:2px solid var(--border);border-radius:16px;border-radius:var(--r-md);color:#0a1535;color:var(--text-1);font-family:inherit;font-size:15px;padding:12px 42px 12px 16px;text-align:left;transition:all .25s;width:100%}.pw-input-wrap input:focus{background:#fff;border-color:#3b82f6;border-color:var(--blue-400);box-shadow:0 0 0 4px #3b82f61f;outline:none}.pw-input-wrap input::placeholder{color:#9aadd4;color:var(--text-4);font-size:13px}.pw-strength{align-items:center;display:flex;gap:5px}.pw-strength .strength-bar{background:#e8eef9;background:var(--border-2);border-radius:2px;flex:1 1;height:4px;transition:background .3s}.pw-strength .strength-bar.bar-fill{background:linear-gradient(90deg,#3b82f6,#22d3ee);background:linear-gradient(90deg,var(--blue-400),var(--cyan-400))}.pw-strength .strength-label{color:#6278a8;color:var(--text-3);font-size:11px;font-weight:600;text-align:left;width:36px}.modal-footer{display:flex;gap:10px;padding:16px 24px 22px}.mbtn{align-items:center;border:none;border-radius:16px;border-radius:var(--r-md);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:700;gap:7px;justify-content:center;padding:12px 20px;transition:all .25s}.mbtn:disabled{cursor:not-allowed;opacity:.6}.mbtn.mbtn-primary{background:linear-gradient(135deg,#2563eb,#1a3a7c);background:linear-gradient(135deg,var(--blue-500),var(--navy-600));box-shadow:0 4px 16px #2563eb4d;color:#fff}.mbtn.mbtn-primary:hover:not(:disabled){box-shadow:0 8px 24px #2563eb66;transform:translateY(-1px)}.mbtn.mbtn-ghost{background:#eef3fc;background:var(--surface-3);border:1.5px solid #d1ddf7;border:1.5px solid var(--border);color:#2d3f6e;color:var(--text-2)}.mbtn.mbtn-ghost:hover{background:#f5f8ff;background:var(--surface-2)}.spin-sm{animation:ring-spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:16px;width:16px}@media(max-width:768px){.ds-table{font-size:12px}.ds-table td,.ds-table th{padding:10px}.hero-name{font-size:22px}.info-grid-section{grid-template-columns:1fr 1fr}}@media(max-width:460px){.info-grid-section{grid-template-columns:1fr}}.app-container{background-color:#f1f5f9;box-sizing:border-box;color:#0f172a;font-family:Vazirmatn,IRANSans,sans-serif;margin:0 auto;max-width:1280px;min-height:100vh;padding:2rem}.app-container .main-header{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#fff;margin-bottom:2.5rem;overflow:hidden;padding:2.5rem;position:relative}.app-container .main-header:before{background:#ffffff1a;border-radius:50%;content:"";height:200px;left:-50px;pointer-events:none;position:absolute;top:-50px;width:200px}.app-container .main-header .header-content-tch{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2}@media(min-width:768px){.app-container .main-header .header-content-tch{align-items:center;flex-direction:row;justify-content:space-between}}.app-container .main-header .title-group .main-title{align-items:center;display:flex;font-size:2rem;font-weight:800;gap:.75rem;margin:0 0 .5rem}.app-container .main-header .title-group .main-title .icon-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;font-size:2.2rem;padding:.5rem}.app-container .main-header .title-group .subtitle{font-size:1rem;font-weight:300;margin:0;opacity:.9}.app-container .main-header .search-wrapper{max-width:400px;width:100%}.app-container .main-header .search-wrapper .search-input-group{align-items:center;display:flex;position:relative}.app-container .main-header .search-wrapper .search-input-group .search-icon{color:#475569;font-size:1.2rem;pointer-events:none;position:absolute;right:1rem}.app-container .main-header .search-wrapper .search-input-group .search-input{background:#fff;border:none;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#0f172a;font-family:inherit;font-size:1rem;padding:1rem 3rem 1rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-container .main-header .search-wrapper .search-input-group .search-input:focus{box-shadow:0 0 0 4px #ffffff4d;outline:none;transform:translateY(-2px)}.app-container .main-header .stats-bar{margin-top:1.5rem}@media(min-width:768px){.app-container .main-header .stats-bar{margin-top:0;position:absolute;right:2.5rem;top:2.5rem}}.app-container .main-header .stats-bar .stat-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:2rem;font-size:.9rem;padding:.5rem 1.25rem}.app-container .main-header .stats-bar .stat-item strong{font-size:1.1rem;margin-left:.5rem}.app-container .content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app-container .teacher-card{background:#fff;border:1px solid #00000008;border-radius:1.25rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-container .teacher-card:hover{border-color:#eff6ff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-5px)}.app-container .teacher-card:hover .btn-view-details{background:#2563eb;border-color:#2563eb;color:#fff}.app-container .teacher-card:hover .btn-view-details .arrow{opacity:1;transform:translateX(-5px)}.app-container .teacher-card .card-header{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;padding:1.5rem}.app-container .teacher-card .card-header .avatar-placeholder{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;color:#1e3a8a;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.app-container .teacher-card .card-header .card-info{flex:1 1}.app-container .teacher-card .card-header .card-info .teacher-name{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0}.app-container .teacher-card .card-header .card-info .teacher-code{color:#475569;font-family:monospace;font-size:.85rem}.app-container .teacher-card .card-header .status-indicator .badge{font-size:.75rem;padding:.25rem .6rem}.app-container .teacher-card .card-body{flex:1 1;padding:1.25rem 1.5rem}.app-container .teacher-card .card-body .info-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.75rem}.app-container .teacher-card .card-body .info-row:last-child{margin-bottom:0}.app-container .teacher-card .card-body .info-row .label{color:#475569}.app-container .teacher-card .card-body .info-row .value{color:#0f172a;font-weight:600}.app-container .teacher-card .card-body .info-row .phone{font-family:monospace;letter-spacing:.5px}.app-container .teacher-card .card-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1rem 1.5rem}.app-container .teacher-card .card-footer .btn-view-details{align-items:center;background:#0000;border:1px solid #2563eb;border-radius:.75rem;color:#2563eb;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-container .teacher-card .card-footer .btn-view-details .arrow{opacity:.5;transition:all .3s ease}.app-container .badge{border-radius:2rem;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.app-container .badge.status-active{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.app-container .badge.status-inactive{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.app-container .badge.status-unknown{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.app-container .empty-state{background:#fff;border-radius:1.25rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;grid-column:1/-1;padding:4rem 2rem;text-align:center}.app-container .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.app-container .empty-state p{color:#475569;font-size:1.1rem}.app-container .modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.app-container .modal-overlay .modal-content{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.app-container .modal-overlay .modal-content .modal-header{align-items:center;background:#eff6ff;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:1.5rem}.app-container .modal-overlay .modal-content .modal-header h2{color:#1e3a8a;font-size:1.25rem;margin:0}.app-container .modal-overlay .modal-content .modal-header .close-modal{background:#0000;border:none;color:#475569;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-container .modal-overlay .modal-content .modal-header .close-modal:hover{color:#ef4444;transform:rotate(90deg)}.app-container .modal-overlay .modal-content .modal-body{overflow-y:auto;padding:2rem}.app-container .modal-overlay .modal-content .modal-body .profile-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem}.app-container .modal-overlay .modal-content .modal-body .profile-header .profile-avatar-large{align-items:center;background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;width:70px}.app-container .modal-overlay .modal-content .modal-body .profile-header .profile-info h3{color:#0f172a;font-size:1.5rem;margin:0 0 .25rem}.app-container .modal-overlay .modal-content .modal-body .profile-header .profile-info .role{color:#2563eb;font-weight:600;margin:0}.app-container .modal-overlay .modal-content .modal-body .details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.app-container .modal-overlay .modal-content .modal-body .details-grid .detail-item{display:flex;flex-direction:column;gap:.25rem}.app-container .modal-overlay .modal-content .modal-body .details-grid .detail-item .detail-label{color:#475569;font-size:.85rem;font-weight:500}.app-container .modal-overlay .modal-content .modal-body .details-grid .detail-item .detail-value{color:#0f172a;font-size:1rem;font-weight:600}.app-container .modal-overlay .modal-content .modal-body .modal-footer{border-top:1px dashed #475569;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.app-container .error-wrapper,.app-container .loading-wrapper{align-items:center;background:#fff;border-radius:1.25rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;min-height:300px;text-align:center}.app-container .error-wrapper .loader-circle,.app-container .loading-wrapper .loader-circle{animation:spin 1s linear infinite;border:4px solid #eff6ff;border-radius:50%;border-top-color:#2563eb;height:50px;margin-bottom:1rem;width:50px}.app-container .error-wrapper .error-icon,.app-container .loading-wrapper .error-icon{font-size:3rem;margin-bottom:1rem}.app-container .error-wrapper .btn-retry,.app-container .loading-wrapper .btn-retry{background:#2563eb;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;margin-top:1.5rem;padding:.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-container .error-wrapper .btn-retry:hover,.app-container .loading-wrapper .btn-retry:hover{background:#1e3a8a;transform:translateY(-2px)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cpn-spin{to{transform:rotate(1turn)}}@keyframes cpn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cpn-wrap{animation:cpn-in .35s ease-out;background:#f8fafc;color:#0f172a;font-family:IRANSans,Tahoma,Segoe UI,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.cpn-wrap .spin{animation:cpn-spin 1s linear infinite}.cpn-wrap .cpn-head{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.cpn-wrap .cpn-head .cpn-head-title{align-items:center;display:flex;gap:14px}.cpn-wrap .cpn-head .cpn-head-title h1{font-size:20px;font-weight:700;margin:0 0 4px}.cpn-wrap .cpn-head .cpn-head-title p{color:#64748b;font-size:13px;margin:0}.cpn-wrap .cpn-head .cpn-head-icon{background:#eff6ff;border-radius:12px;color:#2563eb;display:grid;height:46px;place-items:center;width:46px}.cpn-wrap .cpn-head .cpn-head-actions{display:flex;flex-wrap:wrap;gap:10px}.cpn-wrap .cbtn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:.18s}.cpn-wrap .cbtn:disabled{cursor:not-allowed;opacity:.6}.cpn-wrap .cbtn.cbtn-primary{background:#2563eb;color:#fff}.cpn-wrap .cbtn.cbtn-primary:hover:not(:disabled){background:#1e40af}.cpn-wrap .cbtn.cbtn-ghost{background:#fff;border-color:#e2e8f0;color:#475569}.cpn-wrap .cbtn.cbtn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#c7d3e2}.cpn-wrap .cbtn.cbtn-danger{background:#ef4444;color:#fff}.cpn-wrap .cbtn.cbtn-danger:hover:not(:disabled){background:#ec1e1e}.cpn-wrap .cpn-toast{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:16px;padding:12px 16px}.cpn-wrap .cpn-toast.ok{background:#10b9811a;border:1px solid #10b98140;color:#0b815a}.cpn-wrap .cpn-toast.bad{background:#ef44441a;border:1px solid #ef444440;color:#ec1e1e}.cpn-wrap .cpn-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:20px}.cpn-wrap .cpn-stats .cstat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;display:flex;gap:12px;padding:16px}.cpn-wrap .cpn-stats .cstat span{color:#64748b;display:block;font-size:12px;margin-bottom:5px}.cpn-wrap .cpn-stats .cstat strong{font-size:17px;font-weight:700}.cpn-wrap .cpn-stats .cstat.wide strong{font-size:15px}.cpn-wrap .cpn-stats .cstat-icon{border-radius:10px;display:grid;flex:none;height:40px;place-items:center;width:40px}.cpn-wrap .cpn-stats .cstat-icon.i-blue{background:#2563eb1f;color:#2563eb}.cpn-wrap .cpn-stats .cstat-icon.i-green{background:#10b9811f;color:#10b981}.cpn-wrap .cpn-stats .cstat-icon.i-purple{background:#8b5cf61f;color:#8b5cf6}.cpn-wrap .cpn-stats .cstat-icon.i-amber{background:#f59e0b1f;color:#f59e0b}.cpn-wrap .cpn-stats .cstat-icon.i-rose{background:#f43f5e1f;color:#f43f5e}.cpn-wrap .cpn-stats .cstat-icon.i-teal{background:#14b8a61f;color:#14b8a6}.cpn-wrap .cpn-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:20px;padding:16px 20px}.cpn-wrap .cpn-filters .cpn-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cpn-wrap .cpn-filters .cpn-tabs .ctab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 15px;transition:.18s}.cpn-wrap .cpn-filters .cpn-tabs .ctab:hover{border-color:#2563eb;color:#2563eb}.cpn-wrap .cpn-filters .cpn-tabs .ctab.on{background:#2563eb;border-color:#2563eb;color:#fff}.cpn-wrap .cpn-filters .cpn-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cpn-wrap .cpn-filters .csearch{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;display:flex;flex:1 1 260px;gap:8px;padding:0 12px;position:relative}.cpn-wrap .cpn-filters .csearch input{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 0}.cpn-wrap .cpn-filters .csearch:focus-within{background:#fff;border-color:#2563eb}.cpn-wrap .cpn-filters .csearch .csearch-clear{background:#0000;border:none;color:#64748b;cursor:pointer;display:grid;place-items:center}.cpn-wrap .cpn-filters .csel{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:13px;min-width:160px;padding:10px 12px}.cpn-wrap .cpn-filters .csel:focus{border-color:#2563eb;outline:none}.cpn-wrap .cpn-table-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden}.cpn-wrap .cpn-scroll{overflow-x:auto}.cpn-wrap .cpn-table{border-collapse:collapse;font-size:13px;width:100%}.cpn-wrap .cpn-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12.5px;font-weight:600;padding:13px 14px;text-align:right;white-space:nowrap}.cpn-wrap .cpn-table tbody td{border-bottom:1px solid #e2e8f0b3;padding:13px 14px;vertical-align:top}.cpn-wrap .cpn-table tbody tr:hover{background:#2563eb08}.cpn-wrap .cpn-table tbody tr:last-child td{border-bottom:none}.cpn-wrap .ccode{align-items:center;background:#eff6ff;border-radius:7px;color:#1e40af;cursor:pointer;direction:ltr;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:5px 10px}.cpn-wrap .ccode:hover{background:#dbebff}.cpn-wrap .ctitle{color:#64748b;font-size:12px;margin-top:5px}.cpn-wrap .cval{border-radius:7px;display:inline-block;font-size:13px;font-weight:700;padding:4px 10px}.cpn-wrap .cval.percent{background:#8b5cf61f;color:#6f35f4}.cpn-wrap .cval.fixed{background:#14b8a61f;color:#0e8174}.cpn-wrap .cmuted{color:#64748b;font-size:11.5px;line-height:1.7;margin-top:4px}.cpn-wrap .cmuted.with-icon{align-items:center;display:flex;gap:5px}.cpn-wrap .cmuted.warn{color:#f59e0b}.cpn-wrap .cstrong{font-weight:600}.cpn-wrap .camount{color:#0f172a;font-weight:700}.cpn-wrap .cdisc{color:#10b981;font-weight:600}.cpn-wrap .cuses{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:6px;padding:6px 11px;transition:.18s}.cpn-wrap .cuses b{color:#2563eb;font-size:13.5px}.cpn-wrap .cuses .cuses-sep{color:#e2e8f0}.cpn-wrap .cuses:hover{background:#eff6ff;border-color:#2563eb}.cpn-wrap .cbadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:5px 11px;white-space:nowrap}.cpn-wrap .cbadge.ok{background:#10b9811f;color:#0b815a}.cpn-wrap .cbadge.wait{background:#0ea5e91f;color:#0b83b9}.cpn-wrap .cbadge.warn{background:#f59e0b24;color:#bb7808}.cpn-wrap .cbadge.off{background:#64748b1f;color:#64748b}.cpn-wrap .cbadge.bad{background:#ef44441f;color:#ed2828}.cpn-wrap .cactions{display:flex;gap:6px}.cpn-wrap .cicon{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:grid;height:30px;place-items:center;transition:.18s;width:30px}.cpn-wrap .cicon:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.cpn-wrap .cicon.warn:hover{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.cpn-wrap .cicon.ok:hover{background:#10b9811a;border-color:#10b981;color:#10b981}.cpn-wrap .cicon.bad:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.cpn-wrap .cpn-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:12px;padding:60px 20px}.cpn-wrap .cspin{animation:cpn-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:30px;width:30px}.cpn-wrap .cspin.sm{border-width:2px;height:15px;width:15px}.cpn-wrap .cpn-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:14px;padding:60px 20px}.cpn-wrap .cpn-empty p{font-size:13.5px;margin:0}.cpn-wrap .cpn-empty svg{color:#acb5c3}.cpn-wrap .cpn-empty.sm{padding:40px 20px}.cpn-wrap .cpn-pager{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px}.cpn-wrap .cpn-pager .cpg{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:grid;font-family:inherit;font-size:13px;height:34px;min-width:34px;place-items:center;transition:.18s}.cpn-wrap .cpn-pager .cpg:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.cpn-wrap .cpn-pager .cpg.on{background:#2563eb;border-color:#2563eb;color:#fff}.cpn-wrap .cpn-pager .cpg:disabled{cursor:not-allowed;opacity:.45}.cpn-wrap .cpn-pager .cpg-info{color:#64748b;font-size:12px;margin-right:auto}.cpn-wrap .cmodal-overlay{animation:cpn-in .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.cpn-wrap .cmodal{background:#fff;border-radius:14px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.cpn-wrap .cmodal.wide{max-width:1100px}.cpn-wrap .cmodal.sm{max-width:460px}.cpn-wrap .cmodal .cmodal-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:18px 20px}.cpn-wrap .cmodal .cmodal-head h3{font-size:16px;font-weight:700;margin:0 0 3px}.cpn-wrap .cmodal .cmodal-head p{color:#64748b;font-size:12px;margin:0}.cpn-wrap .cmodal .cmodal-head.danger .cmodal-icon{background:#ef44441f;color:#ef4444}.cpn-wrap .cmodal .cmodal-icon{background:#eff6ff;border-radius:10px;color:#2563eb;display:grid;flex:none;height:38px;place-items:center;width:38px}.cpn-wrap .cmodal .cmodal-close{background:#0000;border:none;color:#64748b;cursor:pointer;display:grid;margin-right:auto;padding:4px;place-items:center}.cpn-wrap .cmodal .cmodal-close:hover{color:#ef4444}.cpn-wrap .cmodal .cmodal-tabs{display:flex;gap:6px;padding:12px 20px 0}.cpn-wrap .cmodal .cmodal-tabs button{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 14px}.cpn-wrap .cmodal .cmodal-tabs button.on{border-bottom-color:#2563eb;color:#2563eb;font-weight:600}.cpn-wrap .cmodal .cmodal-body{flex:1 1;overflow-y:auto;padding:20px}.cpn-wrap .cmodal .cmodal-foot{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:16px 20px}.cpn-wrap .cform-error{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:9px;color:#ec1e1e;display:flex;font-size:12.5px;gap:8px;margin-bottom:16px;padding:11px 14px}.cpn-wrap .cform-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cpn-wrap .cfield{display:flex;flex-direction:column;gap:7px}.cpn-wrap .cfield.full{grid-column:1/-1}.cpn-wrap .cfield label{align-items:center;color:#475569;display:flex;font-size:12.5px;font-weight:600;gap:5px}.cpn-wrap .cfield input[type=date],.cpn-wrap .cfield input[type=number],.cpn-wrap .cfield input[type=password],.cpn-wrap .cfield input[type=text]{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#0f172a;font-family:inherit;font-size:13px;padding:10px 12px}.cpn-wrap .cfield input[type=date]:focus,.cpn-wrap .cfield input[type=number]:focus,.cpn-wrap .cfield input[type=password]:focus,.cpn-wrap .cfield input[type=text]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.cpn-wrap .cfield small{color:#64748b;font-size:11px}.cpn-wrap .ccheck{align-items:center;cursor:pointer;display:flex;gap:9px}.cpn-wrap .ccheck input{accent-color:#2563eb;cursor:pointer;height:17px;width:17px}.cpn-wrap .ccheck span{color:#0f172a;font-weight:500}.cpn-wrap .ctoggle{display:flex;gap:8px}.cpn-wrap .ctoggle button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12.5px;gap:6px;justify-content:center;padding:10px;transition:.18s}.cpn-wrap .ctoggle button.on{background:#2563eb;border-color:#2563eb;color:#fff}.cpn-wrap .cchips{display:flex;flex-wrap:wrap;gap:8px}.cpn-wrap .cchips button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 15px;transition:.18s}.cpn-wrap .cchips button.on{background:#eff6ff;border-color:#2563eb;color:#1e40af;font-weight:600}.cpn-wrap .cwarn-text{color:#64748b;font-size:12.5px;line-height:1.9;margin:12px 0 0}@media(max-width:768px){.cpn-wrap{padding:14px}.cpn-wrap .cpn-head{padding:16px}.cpn-wrap .cpn-head-actions{width:100%}.cpn-wrap .cpn-head-actions .cbtn{flex:1 1;justify-content:center}.cpn-wrap .cpn-table{font-size:12px}.cpn-wrap .cpn-table tbody td,.cpn-wrap .cpn-table thead th{padding:10px 8px}.cpn-wrap .cmodal{max-height:95vh}.cpn-wrap .cform-grid{grid-template-columns:1fr}}.pay{--b-800:#1e3a8a;--b-700:#1d4ed8;--b-600:#2563eb;--b-500:#3b82f6;--b-400:#60a5fa;--b-300:#93c5fd;--b-200:#bfdbfe;--b-100:#dbeafe;--b-50:#eff6ff;--ink:#0f172a;--ink-2:#334155;--ink-soft:#64748b;--ink-faint:#94a3b8;--line:#e2e8f0;--line-soft:#eef2f7;--surface:#fff;--canvas:#f4f7fb;--ok:#16a34a;--ok-soft:#f0fdf4;--ok-line:#dcfce7;--off:#dc2626;--off-soft:#fef2f2;--off-line:#fee2e2;--warn:#d97706;--warn-soft:#fffbeb;--warn-line:#fde68a;--purple:#7c3aed;--purple-soft:#f5f3ff;--purple-line:#ddd6fe;--teal:#0d9488;--teal-soft:#f0fdfa;--teal-line:#ccfbf1;--info:#0369a1;--info-soft:#f0f9ff;--r-lg:18px;--r-md:14px;--r-sm:10px;--sh-1:0 1px 2px #0f172a0a,0 2px 10px #0f172a0d;--sh-blue:0 8px 28px #2563eb29;font-feature-settings:"tnum";background:var(--canvas);color:var(--ink);direction:rtl;font-variant-numeric:tabular-nums;min-height:100vh;padding:24px}.pay,.pay *{font-family:IranianSans,Tahoma,Segoe UI,sans-serif}.pay .spin{animation:pay-spin 1s linear infinite}@media(max-width:640px){.pay{padding:14px}}.pay .pay-hero{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);border-radius:var(--r-lg);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.4rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.pay .pay-hero:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.pay .pay-hero:after,.pay .pay-hero:before{content:"";pointer-events:none;position:absolute}.pay .pay-hero:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.pay .pay-hero-right{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.pay .pay-hero-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:grid;flex:none;height:56px;place-items:center;width:56px}.pay .pay-hero-title{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.2px;margin:0}.pay .pay-hero-sub{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.pay .pay-hero-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.pay .pay-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.pay .pay-chip b{font-size:.9rem;font-weight:700}@media(max-width:640px){.pay .pay-hero{padding:1.2rem 1.1rem}.pay .pay-hero-icon{height:46px;width:46px}.pay .pay-hero-title{font-size:1.15rem}.pay .pay-hero-left{width:100%}.pay .pay-chip{font-size:.76rem;padding:.45rem .75rem}}.pay .pay-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:16px;padding:18px}@media(max-width:640px){.pay .pay-card{border-radius:var(--r-md);padding:14px}}.pay .pay-card-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.pay .pay-card-title{align-items:center;display:flex;gap:11px}.pay .pay-card-title h3{font-size:14.5px;font-weight:700;margin:0}.pay .pay-card-title p{color:var(--ink-soft);font-size:12px;line-height:1.7;margin:3px 0 0}.pay .pay-card-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:11px;color:var(--b-700);display:grid;flex:none;height:36px;place-items:center;width:36px}.pay .pay-note{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:11.5px;padding:5px 12px;white-space:nowrap}.pay .pay-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));margin-bottom:16px}@media(max-width:1250px){.pay .pay-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pay .pay-kpis .pay-kpi.lead{grid-column:span 3}}@media(max-width:820px){.pay .pay-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pay .pay-kpis .pay-kpi.lead{grid-column:span 2}}@media(max-width:480px){.pay .pay-kpis{grid-template-columns:1fr}.pay .pay-kpis .pay-kpi.lead{grid-column:span 1}}.pay .pay-kpi{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;gap:13px;overflow:hidden;padding:16px 16px 16px 14px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pay .pay-kpi:hover{border-color:var(--b-200);box-shadow:var(--sh-blue);transform:translateY(-3px)}.pay .pay-kpi.lead{background:linear-gradient(135deg,#16a34a0f,var(--surface) 62%);border-color:var(--ok-line)}.pay .pay-kpi-bar{background:linear-gradient(180deg,var(--b-500),var(--b-700));bottom:0;inset-inline-start:0;position:absolute;top:0;width:4px}.pay .pay-kpi-bar.ok{background:linear-gradient(180deg,#4ade80,#16a34a)}.pay .pay-kpi-bar.purple{background:linear-gradient(180deg,#a78bfa,#7c3aed)}.pay .pay-kpi-bar.teal{background:linear-gradient(180deg,#5eead4,#0d9488)}.pay .pay-kpi-bar.warn{background:linear-gradient(180deg,#fbbf24,#d97706)}.pay .pay-kpi-icon{border-radius:13px;display:grid;flex:none;height:44px;place-items:center;width:44px}.pay .pay-kpi-icon.tone-blue{background:var(--b-50);border:1px solid var(--b-100);color:var(--b-700)}.pay .pay-kpi-icon.tone-green{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.pay .pay-kpi-icon.tone-purple{background:var(--purple-soft);border:1px solid var(--purple-line);color:var(--purple)}.pay .pay-kpi-icon.tone-teal{background:var(--teal-soft);border:1px solid var(--teal-line);color:var(--teal)}.pay .pay-kpi-icon.tone-amber{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn)}.pay .pay-kpi-label{color:var(--ink-soft);display:block;font-size:12px;margin-bottom:4px}.pay .pay-kpi-value{display:block;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.3}.pay .pay-kpi-value.sm{font-size:15px}.pay .pay-kpi-value em{color:var(--ink-faint);font-style:normal;margin:0 3px}.pay .lead .pay-kpi-value{color:#15803d}.pay .pay-kpi-foot{color:var(--ink-faint);display:block;font-size:11px;margin-top:5px}.pay .pay-cols{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.pay .pay-cols>.pay-card{display:flex;flex-direction:column}@media(max-width:1050px){.pay .pay-cols{grid-template-columns:1fr}}.pay .pay-chart-canvas{flex:1 1;height:300px;position:relative;width:100%}.pay .pay-chart-canvas>div{height:100%;width:100%}.pay .pay-chart-canvas canvas{display:block;height:100%!important;width:100%!important}@media(max-width:1050px){.pay .pay-chart-canvas{height:270px}}@media(max-width:640px){.pay .pay-chart-canvas{height:230px}}.pay .pay-top-list{display:flex;flex:1 1;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:0}.pay .pay-top-list li{align-items:center;border-bottom:1px dashed var(--line-soft);display:flex;gap:11px;padding:10px 0}.pay .pay-top-list li:first-child{padding-top:0}.pay .pay-top-list li:last-child{border-bottom:none;padding-bottom:0}.pay .pay-rank{background:#f1f5f9;border-radius:9px;color:var(--ink-soft);display:grid;flex:none;font-size:11.5px;font-weight:700;height:26px;place-items:center;width:26px}.pay .pay-rank.r1{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn)}.pay .pay-rank.r2{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.pay .pay-rank.r3{background:var(--b-50);border:1px solid var(--b-100);color:var(--b-700)}.pay .pay-top-body{flex:1 1;min-width:0}.pay .pay-top-name{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay .pay-top-meta{color:var(--ink-faint);font-size:11px;margin-top:2px}.pay .pay-top-val{color:#15803d;font-size:12px;font-weight:700;white-space:nowrap}.pay .pay-toolbar-top{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:14px}.pay .pay-search{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-faint);display:flex;flex:1 1 280px;gap:9px;min-width:0;padding:0 12px}.pay .pay-search input{background:#0000;border:none;color:var(--ink);flex:1 1;font-size:13px;min-width:0;outline:none;padding:11px 0}.pay .pay-search:focus-within{background:var(--surface);border-color:var(--b-400);box-shadow:0 0 0 3px #2563eb14}.pay .pay-search-clear{background:#0000;border:none;color:var(--ink-faint);cursor:pointer;display:grid;padding:2px;place-items:center}.pay .pay-search-clear:hover{color:var(--off)}.pay .pay-toolbar-mid{border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding-bottom:14px}.pay .pay-toolbar-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.pay .pay-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pay .pay-field label{color:var(--ink-soft);font-size:11.5px}.pay .pay-field select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font-size:12.5px;min-width:150px;padding:9px 12px}.pay .pay-field select:focus{border-color:var(--b-400);outline:none}.pay .pay-input{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-faint);display:flex;gap:7px;padding:0 10px}.pay .pay-input input{background:#0000;border:none;color:var(--ink);font-size:12.5px;min-width:0;outline:none;padding:9px 0;width:130px}.pay .pay-input:focus-within{border-color:var(--b-400)}.pay .pay-seg{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.pay .pay-seg button{background:#0000;border:none;border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:12.5px;padding:7px 14px;transition:.18s;white-space:nowrap}.pay .pay-seg button:hover{color:var(--b-700)}.pay .pay-seg button.on{background:var(--surface);box-shadow:0 1px 3px #0f172a1a;color:var(--b-700);font-weight:700}.pay .pay-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:10px 15px;transition:.18s;white-space:nowrap}.pay .pay-btn:disabled{cursor:not-allowed;opacity:.5}.pay .pay-btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.pay .pay-btn.ghost:hover:not(:disabled){background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.pay .pay-btn.solid{background:var(--b-600);color:#fff}.pay .pay-btn.solid:hover{background:var(--b-700)}.pay .pay-btn.clear{background:var(--off-soft);border-color:var(--off-line);color:var(--off)}.pay .pay-btn.clear:hover{background:#fee2e2}.pay .pay-table-card{overflow:hidden;padding:0}.pay .pay-table-wrap{overflow-x:auto}.pay .pay-table{border-collapse:collapse;font-size:12.5px;width:100%}.pay .pay-table thead th{background:#f8fafc;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:700;padding:13px 12px;text-align:right;white-space:nowrap}.pay .pay-table tbody td{border-bottom:1px solid var(--line-soft);padding:12px;vertical-align:middle}.pay .pay-table tbody tr{transition:background .16s}.pay .pay-table tbody tr.open,.pay .pay-table tbody tr:hover{background:var(--b-50)}.pay .pay-sub{color:var(--ink-faint);font-size:11px;margin-top:3px}.pay .pay-sub.disc{color:var(--ok);font-weight:700}.pay .pay-strong{font-weight:700}.pay .pay-amount{font-size:13px;font-weight:700;white-space:nowrap}.pay .pay-src{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 11px}.pay .pay-src.modir{background:var(--b-50);color:var(--b-700)}.pay .pay-src.student{background:var(--purple-soft);color:var(--purple)}.pay .pay-coupon{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:7px;color:var(--warn);display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px}.pay .pay-copy{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:11.5px;gap:6px;padding:5px 9px;transition:.18s}.pay .pay-copy:hover{background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.pay .pay-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:5px 11px;white-space:nowrap}.pay .pay-badge.ok{background:var(--ok-soft);color:var(--ok)}.pay .pay-badge.wait{background:var(--info-soft);color:var(--info)}.pay .pay-badge.bad{background:var(--off-soft);color:var(--off)}.pay .pay-badge.off{background:#f1f5f9;color:var(--ink-soft)}.pay .pay-badge.info{background:var(--purple-soft);color:var(--purple)}.pay .pay-detail-btn{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);cursor:pointer;display:grid;height:30px;place-items:center;transition:.18s;width:30px}.pay .pay-detail-btn:hover{background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.pay .pay-detail-btn.on{background:var(--b-600);border-color:var(--b-600);color:#fff}.pay .pay-detail-row td{background:rgba(37,99,235,.045);border-bottom:1px solid var(--line-soft);padding:0 12px 14px}.pay .pay-detail{animation:pay-open .22s ease-out;background:var(--surface);border:1px solid var(--b-100);border-radius:var(--r-md);box-shadow:0 4px 18px #0f172a0f;overflow:hidden}.pay .pay-detail-head{align-items:center;background:linear-gradient(135deg,var(--b-50),#fff 70%);border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.pay .pay-detail-sum{display:flex;flex-direction:column;gap:3px}.pay .pay-detail-sum span{color:var(--ink-soft);font-size:11.5px}.pay .pay-detail-sum b{font-size:19px;font-weight:700;letter-spacing:-.3px}.pay .pay-detail-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pay .pay-flag{background:var(--teal-soft);border:1px solid var(--teal-line);border-radius:999px;color:var(--teal);display:inline-block;font-size:11px;font-weight:700;padding:4px 11px}.pay .pay-detail-coupon{align-items:center;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn);display:flex;font-size:12px;gap:9px;padding:10px 16px}.pay .pay-detail-coupon b{background:#fff;border:1px solid var(--warn-line);border-radius:7px;font-weight:700;padding:3px 9px}.pay .pay-detail-coupon em{color:var(--ok);font-style:normal;font-weight:700;margin-inline-start:auto}.pay .pay-detail-cols{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pay .pay-detail-cols>section{border-bottom:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft);padding:14px 16px}.pay .pay-detail-cols>section:last-child{border-inline-end:none}.pay .pay-detail-cols h5{align-items:center;color:var(--b-700);display:flex;font-size:12px;font-weight:700;gap:7px;margin:0 0 11px}.pay .pay-detail-cols dl{display:flex;flex-direction:column;gap:9px;margin:0}.pay .pay-detail-cols dl>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.pay .pay-detail-cols dt{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11.5px;gap:6px;white-space:nowrap}.pay .pay-detail-cols dd{color:var(--ink);font-size:12px;font-weight:700;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pay .pay-detail-cols .none{color:var(--ink-faint);font-weight:400}.pay .pay-detail-cols .pan{letter-spacing:.5px}.pay .pay-mono{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;transition:.18s;white-space:nowrap}.pay .pay-mono svg{flex:none}.pay .pay-mono:hover{background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.pay .pay-detail-fail{align-items:center;background:var(--off-soft);color:var(--off);display:flex;gap:11px;padding:12px 16px}.pay .pay-detail-fail svg{flex:none}.pay .pay-detail-fail span{display:block;font-size:11.5px;margin-bottom:2px}.pay .pay-detail-fail b{font-size:12.5px;font-weight:700}@media(max-width:640px){.pay .pay-detail-cols>section{border-inline-end:none}.pay .pay-detail-sum b{font-size:16px}}.pay .pay-pager{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 18px}.pay .pay-pager-info{color:var(--ink-soft);font-size:12.5px}.pay .pay-pager-info b{color:var(--ink);font-weight:700}.pay .pay-pager-nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pay .pay-pager-nav button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:grid;font-size:12.5px;height:34px;min-width:34px;place-items:center;transition:.18s}.pay .pay-pager-nav button:hover:not(:disabled){border-color:var(--b-400);color:var(--b-700)}.pay .pay-pager-nav button.on{background:var(--b-600);border-color:var(--b-600);color:#fff;font-weight:700}.pay .pay-pager-nav button:disabled{cursor:not-allowed;opacity:.4}.pay .pay-empty{padding:46px 20px;text-align:center}.pay .pay-empty h4{font-size:15px;font-weight:700;margin:0 0 7px}.pay .pay-empty p{color:var(--ink-soft);font-size:13px;margin:0 0 16px}.pay .pay-empty.sm{margin:auto 0;padding:30px 16px}.pay .pay-empty.sm h4{font-size:13.5px}.pay .pay-empty.sm p{font-size:12px;margin-bottom:0}.pay .pay-empty-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:24px;color:var(--b-300);display:grid;height:82px;margin:0 auto 16px;place-items:center;width:82px}.pay-empty.sm .pay .pay-empty-icon{border-radius:18px;height:62px;margin-bottom:12px;width:62px}.pay .pay-error{align-items:center;background:var(--off-soft);border-color:var(--off-line);color:var(--off);display:flex;gap:14px}.pay .pay-error h4{font-size:13.5px;font-weight:700;margin:0 0 3px}.pay .pay-error p{color:#b91c1c;font-size:12.5px;margin:0}.pay .pay-error>div{flex:1 1;min-width:0}.pay .pay-error svg{flex:none}.pay .pay-skeleton{padding:6px 18px}.pay .pay-skel-row{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;padding:15px 0}.pay .pay-skel-row:last-child{border-bottom:none}.pay .sk{animation:pay-shimmer 1.3s infinite;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;border-radius:8px;height:12px}.pay .sk-line.w30{flex:3 1}.pay .sk-line.w20{flex:2 1}.pay .sk-line.w15{flex:1.5 1}.pay .sk-pill{border-radius:999px;flex:none;height:24px;width:78px}@keyframes pay-spin{to{transform:rotate(1turn)}}@keyframes pay-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pay-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@font-face{font-display:swap;font-family:IranianSans;font-style:normal;font-weight:400;src:url(/static/media/IranianSans.8c2ed8fb0154947263c5.ttf) format("truetype")}.scd{--b-800:#1e3a8a;--b-700:#1d4ed8;--b-600:#2563eb;--b-500:#3b82f6;--b-400:#60a5fa;--b-300:#93c5fd;--b-200:#bfdbfe;--b-100:#dbeafe;--b-50:#eff6ff;--ink:#0f172a;--ink-2:#334155;--ink-soft:#64748b;--ink-faint:#94a3b8;--line:#e2e8f0;--line-soft:#eef2f7;--surface:#fff;--canvas:#f4f7fb;--ok:#16a34a;--ok-soft:#f0fdf4;--ok-line:#dcfce7;--off:#dc2626;--off-soft:#fef2f2;--off-line:#fee2e2;--warn:#d97706;--warn-soft:#fffbeb;--warn-line:#fde68a;--sky:#0369a1;--sky-soft:#f0f9ff;--sky-line:#e0f2fe;--teal:#0d9488;--teal-soft:#f0fdfa;--teal-line:#ccfbf1;--purple:#7c3aed;--purple-soft:#f5f3ff;--r-lg:18px;--r-md:14px;--r-sm:10px;--sh-1:0 1px 2px #0f172a0a,0 2px 10px #0f172a0d;--sh-blue:0 8px 28px #2563eb29;font-feature-settings:"tnum";background:var(--canvas);color:var(--ink);direction:rtl;font-variant-numeric:tabular-nums;min-height:100vh;padding:24px}.scd,.scd *{font-family:IranianSans,Tahoma,Segoe UI,sans-serif}.scd .spin{animation:scd-spin 1s linear infinite}@media(max-width:640px){.scd{padding:14px}}.scd .scd-hero{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);border-radius:var(--r-lg);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;margin-bottom:1.4rem;overflow:hidden;padding:1.5rem 1.7rem;position:relative}.scd .scd-hero:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.scd .scd-hero:after,.scd .scd-hero:before{content:"";pointer-events:none;position:absolute}.scd .scd-hero:after{background:#ffffff12;border-radius:50%;height:320px;left:-70px;top:-150px;width:320px}.scd .scd-hero-right{align-items:center;display:flex;gap:.9rem;min-width:0;position:relative;z-index:1}.scd .scd-back{background:#ffffff1f;border:1px solid #ffffff38;border-radius:11px;color:#fff;cursor:pointer;display:grid;flex:none;height:38px;place-items:center;transition:.18s;width:38px}.scd .scd-back:hover{background:#ffffff38}.scd .scd-hero-avatar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;color:#fff;display:grid;flex:none;font-size:22px;font-weight:700;height:54px;place-items:center;width:54px}.scd .scd-hero-title{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.2px;margin:0}.scd .scd-hero-sub{color:#ffffffc7;font-size:.82rem;margin:.3rem 0 0}.scd .scd-hero-left{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;position:relative;z-index:1}.scd .scd-hero-state{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;padding:.5rem .9rem;white-space:nowrap}.scd .scd-hero-state i{border-radius:50%;height:7px;width:7px}.scd .scd-hero-state.on i{background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.scd .scd-hero-state.off i{background:#fca5a5;box-shadow:0 0 0 3px #fca5a540}.scd .scd-hero-btn{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.scd .scd-hero-btn:hover{background:#ffffff38}.scd .scd-hero-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.scd .scd-hero{padding:1.1rem 1rem}.scd .scd-hero-avatar{font-size:18px;height:44px;width:44px}.scd .scd-hero-title{font-size:1.05rem}.scd .scd-hero-left{width:100%}}.scd .scd-toast{align-items:center;border-radius:var(--r-sm);display:flex;font-size:12.5px;gap:8px;margin-bottom:14px;padding:11px 15px}.scd .scd-toast.ok{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.scd .scd-toast.bad{background:var(--off-soft);border:1px solid var(--off-line);color:var(--off)}.scd .scd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-bottom:16px;padding:18px}@media(max-width:640px){.scd .scd-card{border-radius:var(--r-md);padding:14px}}.scd .scd-card-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.scd .scd-card-title{align-items:center;display:flex;gap:11px}.scd .scd-card-title h3{font-size:14.5px;font-weight:700;margin:0}.scd .scd-card-title p{color:var(--ink-soft);font-size:12px;margin:3px 0 0}.scd .scd-card-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:11px;color:var(--b-700);display:grid;flex:none;height:36px;place-items:center;width:36px}.scd .scd-card-icon.danger{background:var(--off-soft);border-color:var(--off-line);color:var(--off)}.scd .scd-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}@media(max-width:1000px){.scd .scd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.scd .scd-kpis{grid-template-columns:1fr}}.scd .scd-kpi{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;gap:13px;overflow:hidden;padding:16px 16px 16px 14px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.scd .scd-kpi:hover{border-color:var(--b-200);box-shadow:var(--sh-blue);transform:translateY(-3px)}.scd .scd-kpi-bar{background:linear-gradient(180deg,var(--b-500),var(--b-700));bottom:0;inset-inline-start:0;position:absolute;top:0;width:4px}.scd .scd-kpi-bar.sky{background:linear-gradient(180deg,#38bdf8,#0284c7)}.scd .scd-kpi-bar.ok{background:linear-gradient(180deg,#4ade80,#16a34a)}.scd .scd-kpi-bar.teal{background:linear-gradient(180deg,#5eead4,#0d9488)}.scd .scd-kpi-icon{border-radius:13px;display:grid;flex:none;height:44px;place-items:center;width:44px}.scd .scd-kpi-icon.tone-blue{background:var(--b-50);border:1px solid var(--b-100);color:var(--b-700)}.scd .scd-kpi-icon.tone-sky{background:var(--sky-soft);border:1px solid var(--sky-line);color:var(--sky)}.scd .scd-kpi-icon.tone-green{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.scd .scd-kpi-icon.tone-teal{background:var(--teal-soft);border:1px solid var(--teal-line);color:var(--teal)}.scd .scd-kpi-label{color:var(--ink-soft);display:block;font-size:12px;margin-bottom:4px}.scd .scd-kpi-value{display:block;font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.25}.scd .scd-kpi-value.sm{font-size:15px}.scd .scd-kpi-foot{color:var(--ink-faint);display:block;font-size:11px;margin-top:5px}.scd .scd-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.scd .scd-info>div{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:var(--r-sm);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:11px 13px}.scd .scd-info>div span{align-items:center;color:var(--ink-soft);display:inline-flex;gap:6px;white-space:nowrap}.scd .scd-info>div b{font-weight:700;text-align:left}.scd .scd-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.scd .scd-tabs button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;padding:10px 16px;transition:.18s}.scd .scd-tabs button:hover{border-color:var(--b-400);color:var(--b-700)}.scd .scd-tabs button.on{background:var(--b-600);border-color:var(--b-600);color:#fff;font-weight:700}.scd .scd-tabs button em{background:#0f172a14;border-radius:999px;font-size:11px;font-style:normal;padding:1px 7px}.scd .scd-tabs button.on em{background:#ffffff40}.scd .scd-warn{align-items:flex-start;background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn);display:flex;gap:11px}.scd .scd-warn svg{flex:none;margin-top:2px}.scd .scd-warn p{font-size:12.5px;line-height:1.9;margin:0}.scd .scd-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));margin-bottom:16px}.scd .scd-action{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;flex-direction:column;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.scd .scd-action.is-off{background:#fcfdfe;border-color:var(--off-line)}.scd .scd-action:hover{box-shadow:var(--sh-blue)}.scd .scd-action h4{font-size:13.5px;font-weight:700;margin:0 0 6px}.scd .scd-action p{color:var(--ink-soft);flex:1 1;font-size:12px;line-height:1.85;margin:0 0 12px}.scd .scd-action-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.scd .scd-action-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:12px;color:var(--b-700);display:grid;height:40px;place-items:center;width:40px}.scd .scd-action-icon.off{background:var(--off-soft);border-color:var(--off-line);color:var(--off)}.scd .scd-action-meta{align-items:center;color:var(--ink-soft);display:flex;font-size:11.5px;gap:6px;margin-bottom:12px}.scd .scd-action-meta .sep{color:var(--line)}.scd .scd-action-btns{display:flex;flex-wrap:wrap;gap:8px}.scd .scd-action-btns .scd-btn{flex:1 1;justify-content:center}.scd .scd-bulk-rows{display:flex;flex-direction:column;gap:11px}.scd .scd-bulk-row{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px}.scd .scd-bulk-row b{display:block;font-size:13px;font-weight:700;margin-bottom:3px}.scd .scd-bulk-row span{color:var(--ink-soft);font-size:11.5px}.scd .scd-bulk-row .scd-action-btns,.scd .scd-bulk-row .scd-btn{flex:0 0 auto}.scd .scd-bulk-row.danger{background:var(--off-soft);border-color:var(--off-line)}.scd .scd-btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:9px 15px;transition:.18s;white-space:nowrap}.scd .scd-btn:disabled{cursor:not-allowed;opacity:.45}.scd .scd-btn.solid{background:var(--ok);color:#fff}.scd .scd-btn.solid:hover:not(:disabled){background:#15803d}.scd .scd-btn.danger{background:var(--off);color:#fff}.scd .scd-btn.danger:hover:not(:disabled){background:#b91c1c}.scd .scd-btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.scd .scd-btn.ghost:hover:not(:disabled){background:var(--b-50);border-color:var(--b-400);color:var(--b-700)}.scd .scd-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 11px;white-space:nowrap}.scd .scd-state i{background:currentColor;border-radius:50%;height:6px;width:6px}.scd .scd-state.on{background:var(--ok-soft);color:var(--ok)}.scd .scd-state.off{background:var(--off-soft);color:var(--off)}.scd .scd-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:5px 11px;white-space:nowrap}.scd .scd-badge.ok{background:var(--ok-soft);color:var(--ok)}.scd .scd-badge.wait{background:var(--sky-soft);color:var(--sky)}.scd .scd-badge.bad{background:var(--off-soft);color:var(--off)}.scd .scd-badge.off{background:#f1f5f9;color:var(--ink-soft)}.scd .scd-badge.info{background:var(--purple-soft);color:var(--purple)}.scd .scd-tag{background:#f1f5f9;border-radius:7px;color:var(--ink-2);display:inline-block;font-size:11.5px;padding:3px 10px;white-space:nowrap}.scd .scd-src{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 11px}.scd .scd-src.modir{background:var(--b-50);color:var(--b-700)}.scd .scd-src.student{background:var(--purple-soft);color:var(--purple)}.scd .scd-coupon{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:7px;color:var(--warn);font-size:11px;font-weight:700;padding:3px 9px}.scd .scd-coupon,.scd .scd-inline{align-items:center;display:inline-flex;gap:5px}.scd .scd-inline{color:var(--ink-2)}.scd .scd-strong{font-weight:700}.scd .scd-amount{font-weight:700;white-space:nowrap}.scd .scd-sub{color:var(--ink-faint);font-size:11px;margin-top:3px}.scd .scd-table-card{overflow:hidden;padding:0}.scd .scd-table-wrap{overflow-x:auto}.scd .scd-table{border-collapse:collapse;font-size:12.5px;width:100%}.scd .scd-table thead th{background:#f8fafc;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:700;padding:13px;text-align:right;white-space:nowrap}.scd .scd-table tbody td{border-bottom:1px solid var(--line-soft);padding:12px 13px;vertical-align:middle}.scd .scd-table tbody tr:hover{background:var(--b-50)}.scd .scd-table tbody tr:last-child td{border-bottom:none}.scd .scd-empty{padding:46px 20px;text-align:center}.scd .scd-empty h4{font-size:14.5px;font-weight:700;margin:0 0 7px}.scd .scd-empty p{color:var(--ink-soft);font-size:12.5px;margin:0}.scd .scd-empty-icon{background:var(--b-50);border:1px solid var(--b-100);border-radius:22px;color:var(--b-300);display:grid;height:76px;margin:0 auto 15px;place-items:center;width:76px}.scd .scd-error{align-items:center;background:var(--off-soft);border-color:var(--off-line);color:var(--off);display:flex;gap:14px}.scd .scd-error h4{font-size:13.5px;font-weight:700;margin:0 0 3px}.scd .scd-error p{color:#b91c1c;font-size:12.5px;margin:0}.scd .scd-error>div{flex:1 1;min-width:0}.scd .scd-error svg{flex:none}.scd .scd-boot{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:60vh}.scd .scd-boot p{color:var(--ink-soft);font-size:13px;margin:0}.scd .scd-ring{animation:scd-spin .8s linear infinite;border:3px solid var(--b-100);border-radius:50%;border-top-color:var(--b-600);height:36px;width:36px}.scd .scd-ring.sm{border-width:2px;height:15px;width:15px}.scd .scd-modal-overlay{animation:scd-fade .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.scd .scd-modal{animation:scd-pop .22s ease-out;background:var(--surface);border-radius:var(--r-lg);box-shadow:0 20px 60px #0f172a47;max-width:480px;overflow:hidden;width:100%}.scd .scd-modal-head{align-items:center;background:var(--ok-soft);border-bottom:1px solid var(--line-soft);display:flex;gap:12px;padding:16px 18px}.scd .scd-modal-head h3{font-size:14.5px;font-weight:700;margin:0 0 3px}.scd .scd-modal-head p{color:var(--ink-soft);font-size:12px;margin:0}.scd .scd-modal-head.danger{background:var(--off-soft)}.scd .scd-modal-head.danger .scd-modal-icon{background:var(--off)}.scd .scd-modal-icon{background:var(--ok);border-radius:12px;color:#fff;display:grid;flex:none;height:40px;place-items:center;width:40px}.scd .scd-modal-close{background:#0000;border:none;color:var(--ink-soft);cursor:pointer;display:grid;margin-inline-start:auto;padding:4px;place-items:center}.scd .scd-modal-close:hover{color:var(--off)}.scd .scd-modal-close:disabled{cursor:not-allowed;opacity:.5}.scd .scd-modal-body{padding:18px}.scd .scd-modal-text{color:var(--ink-2);font-size:12.5px;line-height:2;margin:0}.scd .scd-modal-alert{align-items:center;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-sm);color:var(--warn);display:flex;font-size:12px;gap:9px;margin-top:14px;padding:11px 13px}.scd .scd-modal-alert svg{flex:none}.scd .scd-modal-alert b{font-weight:700}.scd .scd-form-error{align-items:center;background:var(--off-soft);border:1px solid var(--off-line);border-radius:var(--r-sm);color:var(--off);display:flex;font-size:12.5px;gap:8px;margin-bottom:14px;padding:10px 13px}.scd .scd-field{display:flex;flex-direction:column;gap:7px;margin-top:16px}.scd .scd-field label{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.scd .scd-field input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-size:13px;padding:10px 12px}.scd .scd-field input:focus{border-color:var(--b-400);box-shadow:0 0 0 3px #2563eb1a;outline:none}.scd .scd-modal-foot{background:#f8fafc;border-top:1px solid var(--line-soft);display:flex;gap:10px;padding:15px 18px}@keyframes scd-spin{to{transform:rotate(1turn)}}@keyframes scd-fade{0%{opacity:0}to{opacity:1}}@keyframes scd-pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.server-resources{--card:#fff;--card-b:#3b82f626;--card-bh:#3b82f659;--accent:#2563eb;--accent2:#1d4ed8;--accent-d:#2563eb14;--green:#059669;--green-bg:#05966914;--green-t:#065f46;--amber:#d97706;--purple:#7c3aed;--t1:#0f172a;--t2:#334155;--t3:#64748b;--red:#dc2626;font-feature-settings:"tnum";background:#0000;color:var(--t1);direction:rtl;font-variant-numeric:tabular-nums;margin:24px}.server-resources,.server-resources *{box-sizing:border-box;font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif}.server-resources .sysres-card{background:var(--card);border:1px solid var(--card-b);border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 2px 10px #0f172a0a;padding:18px 18px 14px}.server-resources .sysres-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.server-resources .sysres-card-title{align-items:center;color:var(--t1);display:flex;font-size:13px;font-weight:800;gap:7px}.server-resources .sysres-card-title i,.server-resources .sysres-card-title svg{color:var(--accent);font-size:16px}.server-resources .sysres-live-badge{align-items:center;background:var(--green-bg);border-radius:20px;color:var(--green-t);display:flex;font-size:10px;font-weight:700;gap:5px;padding:4px 9px}.server-resources .sysres-live-badge .dot{animation:sysres-pulse 1.6s ease-in-out infinite;background:var(--green);border-radius:50%;height:6px;width:6px}@keyframes sysres-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.server-resources .sysres-row-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.server-resources .sysres-row-grid{grid-template-columns:1fr 1fr}}.server-resources .sysres-item{align-items:center;background:#2563eb08;border:1px solid var(--card-b);border-radius:14px;display:flex;gap:10px;overflow:hidden;padding:10px;position:relative;transition:.2s}.server-resources .sysres-item:hover{border-color:var(--card-bh)}.server-resources .sysres-ring-wrap{flex-shrink:0;height:52px;position:relative;width:52px}.server-resources .sysres-ring-wrap svg{height:100%;transform:rotate(-90deg);width:100%}.server-resources .sysres-ring-bg{fill:none;stroke:var(--card-b);stroke-width:6}.server-resources .sysres-ring-fg{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.server-resources .sysres-ring-fg.warn{stroke:var(--amber)!important}.server-resources .sysres-ring-fg.dan{stroke:var(--red)!important}.server-resources .sysres-ring-val{align-items:center;color:var(--t1);display:flex;font-size:10.5px;font-weight:800;inset:0;justify-content:center;position:absolute}.server-resources .sysres-item-body{flex:1 1;min-width:0}.server-resources .sysres-label{align-items:center;color:var(--t2);display:flex;font-size:10.5px;font-weight:800;gap:4px;margin-bottom:3px}.server-resources .sysres-label i,.server-resources .sysres-label svg{color:var(--accent);font-size:12px}.server-resources .c-ram .sysres-label i,.server-resources .c-ram .sysres-label svg{color:#7c3aed}.server-resources .c-swap .sysres-label i,.server-resources .c-swap .sysres-label svg{color:var(--amber)}.server-resources .c-disk .sysres-label i,.server-resources .c-disk .sysres-label svg{color:var(--green)}.server-resources .sysres-detail{color:var(--t3);font-size:10.5px;font-weight:700;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-resources .sysres-cores{display:flex;flex-wrap:wrap;gap:2px;margin-top:10px}.server-resources .sysres-core-bar{background:var(--card-b);border-radius:2px;flex-shrink:0;height:16px;overflow:hidden;position:relative;width:5px}.server-resources .sysres-core-bar i{background:linear-gradient(180deg,var(--accent2),var(--accent));border-radius:2px;bottom:0;left:0;position:absolute;right:0;transition:height .5s cubic-bezier(.4,0,.2,1)}.server-resources .sysres-unavail{align-items:center;color:var(--t3);display:flex;flex-direction:column;font-size:11px;gap:6px;grid-column:1/-1;padding:16px 10px;text-align:center}.server-resources .sysres-unavail i,.server-resources .sysres-unavail svg{color:var(--t3);font-size:22px;opacity:.5}.sysres-history{margin-top:14px}.sysres-history .sysres-range-tabs{background:#94a3b81f;border-radius:8px;display:flex;gap:4px;padding:3px}.sysres-history .sysres-range-tabs button{background:#0000;border:0;border-radius:6px;color:var(--t3);cursor:pointer;font:inherit;font-size:11px;padding:4px 10px;transition:background .15s,color .15s;white-space:nowrap}.sysres-history .sysres-range-tabs button:hover{color:var(--t1)}.sysres-history .sysres-range-tabs button.is-active{background:#fff;background:var(--bg1,#fff);box-shadow:0 1px 2px #0f172a1f;color:var(--t1)}.sysres-chart-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.sysres-chart{border:1px solid #94a3b838;border-radius:10px;min-width:0;padding:10px 10px 6px}.sysres-chart-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.sysres-chart-title{align-items:center;color:var(--t1);direction:ltr;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.sysres-chart-stats{align-items:center;display:flex;font-size:10.5px;gap:8px}.sysres-chart-stats b{font-weight:700}.sysres-chart-stats i{color:var(--t3);font-style:normal}.sysres-chart-body{height:132px;position:relative}.sysres-chart-empty{align-items:center;color:var(--t3);display:flex;font-size:11px;height:100%;justify-content:center}@media(max-width:720px){.sysres-chart-grid{grid-template-columns:minmax(0,1fr)}.sysres-history .sysres-card-head{flex-wrap:wrap;gap:8px}}.support-desk{--card:#fff;--line:#3b82f626;--line-2:#94a3b847;--accent:#2563eb;--accent-d:#2563eb14;--green:#059669;--amber:#d97706;--red:#dc2626;--t1:#0f172a;--t2:#334155;--t3:#64748b;--bg:#f8fafc;color:var(--t1);direction:rtl;margin:24px}.support-desk,.support-desk *{box-sizing:border-box;font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif}.sd-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.sd-head-title{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:7px}.sd-head-stats{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sd-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 9px}.sd-chip-green{background:#05966917;border-color:#05966933;color:var(--green)}.sd-chip-amber{background:#d9770617;border-color:#d9770633;color:var(--amber)}.sd-chip-blue{background:var(--accent-d);border-color:#2563eb33;color:var(--accent)}.sd-chip-red{background:#dc262617;border-color:#dc262633;color:var(--red)}.sd-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 190px);min-height:460px}.sd-list{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sd-search{align-items:center;border-bottom:1px solid var(--line-2);color:var(--t3);display:flex;gap:7px;padding:10px 11px}.sd-search input{background:#0000;border:0;color:var(--t1);flex:1 1;font-size:12.5px;min-width:0;outline:none}.sd-search input::placeholder{color:#94a3b8}.sd-filters{border-bottom:1px solid var(--line-2);display:flex;gap:4px;padding:8px}.sd-filters button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--t3);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:11px;font-weight:600;gap:4px;justify-content:center;padding:5px 4px;white-space:nowrap}.sd-filters button:hover{background:#94a3b81a;color:var(--t1)}.sd-filters button.is-active{background:var(--accent-d);border-color:#2563eb38;color:var(--accent)}.sd-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.sd-list-empty{color:var(--t3);font-size:12px;padding:26px 12px;text-align:center}.sd-item{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid var(--line-2);border-right:3px solid #0000;cursor:pointer;display:flex;font:inherit;gap:9px;padding:10px 11px;text-align:right;width:100%}.sd-item:hover{background:#94a3b812}.sd-item.is-active{background:var(--accent-d);border-right-color:var(--accent)}.sd-item-avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:var(--t2);display:flex;flex:0 0 auto;font-size:14px;font-weight:700;height:34px;justify-content:center;position:relative;width:34px}.sd-item-avatar:after{background:#cbd5e1;border:2px solid var(--card);border-radius:50%;bottom:0;content:"";height:10px;left:0;position:absolute;width:10px}.sd-item-avatar.is-online:after{background:#22c55e}.sd-item-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.sd-item-top{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.sd-item-top b{font-size:12.5px;font-weight:700}.sd-item-top i{color:var(--t3);font-size:10.5px;font-style:normal;white-space:nowrap}.sd-item-bottom{align-items:center;display:flex;gap:6px;justify-content:space-between}.sd-item-preview{color:var(--t3);flex:1 1 auto;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-item-badge{background:var(--red);border-radius:999px;color:#fff;flex:0 0 auto;font-size:10.5px;font-style:normal;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.sd-thread{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sd-thread-empty{color:var(--t3);margin:auto;text-align:center}.sd-thread-empty p{font-size:13px;margin:8px 0 0}.sd-thread-head{border-bottom:1px solid var(--line-2);flex:0 0 auto;gap:10px;justify-content:space-between;padding:10px 13px}.sd-thread-head,.sd-thread-who{align-items:center;display:flex}.sd-thread-who{gap:9px}.sd-thread-who b{display:block;font-size:13px;font-weight:700}.sd-thread-who i{color:var(--t3);font-size:11px;font-style:normal}.sd-thread-who i.is-online{color:var(--green);font-weight:600}.sd-close{align-items:center;background:#0000;border:1px solid var(--line-2);border-radius:7px;color:var(--t3);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:600;gap:5px;padding:5px 10px}.sd-close:hover{background:#dc26260f;border-color:#dc26264d;color:var(--red)}.sd-thread-body{background:var(--bg);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:14px}.sd-msg{display:flex;max-width:74%}.sd-msg.is-agent{align-self:flex-start}.sd-msg.is-visitor{align-self:flex-end}.sd-bubble{border-radius:12px;font-size:12.5px;line-height:1.9;padding:8px 12px 20px;position:relative;white-space:pre-wrap;word-break:break-word}.is-agent .sd-bubble{background:var(--accent);border-bottom-right-radius:3px;color:#fff}.is-visitor .sd-bubble{background:var(--card);border:1px solid var(--line-2);border-bottom-left-radius:3px;color:var(--t1)}.sd-msg-meta{align-items:center;bottom:4px;direction:ltr;display:inline-flex;font-size:9.5px;gap:4px;left:10px;opacity:.7;position:absolute}.sd-typing{display:flex;gap:4px;padding:13px}.sd-typing i{animation:sd-blink 1.2s infinite;background:var(--t3);border-radius:50%;height:6px;width:6px}.sd-typing i:nth-child(2){animation-delay:.18s}.sd-typing i:nth-child(3){animation-delay:.36s}@keyframes sd-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.sd-thread-foot{align-items:flex-end;border-top:1px solid var(--line-2);display:flex;flex:0 0 auto;gap:8px;padding:10px}.sd-thread-foot textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:9px;color:var(--t1);flex:1 1 auto;font:inherit;font-size:12.5px;line-height:1.8;max-height:110px;outline:none;padding:9px 11px;resize:none}.sd-thread-foot textarea:focus{border-color:var(--accent)}.sd-thread-foot textarea::placeholder{color:#94a3b8}.sd-thread-foot button{align-items:center;background:var(--accent);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:10px 16px}.sd-thread-foot button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.support-desk{margin:14px}.sd-grid{grid-template-columns:minmax(0,1fr);height:auto}.sd-list{max-height:320px}.sd-thread{height:70vh}}.shop{background:linear-gradient(135deg,#f0f4ff,#e8f0fe 40%,#dce8fd);color:#0f172a;direction:rtl;min-height:100vh;padding:3rem 1.5rem}.shop__header{margin-bottom:2.5rem;text-align:center}.shop__header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.4rem;letter-spacing:-.5px;margin-bottom:.5rem}.shop__header p{color:#475569}.shop__filters{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.shop__filters button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;font-weight:500;padding:.6rem 1.6rem;transition:all .3s ease}.shop__filters button.active,.shop__filters button:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#3b82f6);border-color:#0000;box-shadow:0 4px 14px #3b82f666;color:#fff}.shop__filters button:disabled{opacity:.4}.shop__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,375px);justify-content:center;margin:auto;max-width:1200px}.shop__empty{color:#64748b;grid-column:1/-1;text-align:center}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #bfdbfe99;border-radius:1.4rem;box-shadow:0 2px 12px #3b82f60f;display:flex;flex-direction:column;overflow:hidden;transition:.35s}.card:hover{border-color:#93c5fd;box-shadow:0 20px 50px #3b82f62e;transform:translateY(-8px)}.card--disabled{filter:grayscale(1);opacity:.5;pointer-events:none}.card__image{position:relative}.card__image img{height:190px;object-fit:cover;width:100%}.card__image:after{background:linear-gradient(0deg,#0f172a73,#0000);content:"";inset:0;position:absolute}.card__image .badge{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:999px;box-shadow:0 2px 8px #3b82f666;color:#fff;font-size:.75rem;font-weight:700;padding:.3rem .9rem;position:absolute;right:12px;top:12px;z-index:2}.card__content{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem}.card__content h3{color:#0f172a;font-size:1.15rem;font-weight:700}.card__content p{color:#475569;font-size:.9rem;line-height:1.7}.card__meta{background:#eff6ff;border-radius:.6rem;color:#2563eb;font-size:.8rem;padding:.5rem .75rem}.card__footer,.card__meta{display:flex;justify-content:space-between}.card__footer{align-items:center;border-radius:.7rem;margin-top:auto}.card__footer .price{color:#1d4ed8;font-size:1rem;font-weight:700}.card__footer button{background:#1e40af;border:none;border-radius:999px;box-shadow:0 2px 6px #1e40af33;color:#fff;font-weight:600;letter-spacing:.3px;padding:.55rem 1.4rem;transition:all .25s ease}.card__footer button:hover{background:#1d3fa8;box-shadow:0 4px 10px #1e40af4d;transform:translateY(-1px)}.skeleton{animation:pulses 1.5s infinite}.sk-footer,.sk-img,.sk-line{background:linear-gradient(90deg,#dbeafe,#eff6ff,#dbeafe);border-radius:4px}.sk-img{border-radius:0;height:190px}.sk-line{height:14px;margin:1rem}.sk-line.short{width:60%}.sk-footer{height:42px;margin:1rem}@keyframes pulses{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.ap{background:linear-gradient(160deg,#f0f7ff,#e8f0fe 40%,#f8fafc);color:#1e293b;direction:rtl;font-family:Vazirmatn,sans-serif;min-height:100vh;position:relative}.ap__toast{align-items:center;animation:toastIn .25s ease;border-radius:40px;box-shadow:0 8px 30px #00000026;display:flex;font-size:14px;font-weight:600;gap:8px;left:50%;padding:12px 24px;position:fixed;top:24px;transform:translateX(-50%);z-index:9999}.ap__toast span{font-size:16px}.ap__toast--success{background:#16a34a;color:#fff}.ap__toast--error{background:#dc2626;color:#fff}.ap__page{margin:0 auto;max-width:1450px;padding:48px 24px 64px}.ap__header{margin-bottom:40px;text-align:center}.ap__header-badge{background:#dbeafe;border:1px solid #bfdbfe;border-radius:20px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;padding:4px 14px}.ap__header-title{color:#1e293b;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.ap__header-sub{color:#94a3b8;font-size:15px;margin:0}.ap__type-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media(max-width:600px){.ap__type-selector{grid-template-columns:1fr}}.ap__type-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;cursor:pointer;display:flex;gap:12px;padding:16px 20px;position:relative;transition:all .2s ease}.ap__type-card:hover{background:#eff6ff;border-color:#669ffa;transform:translateY(-1px)}.ap__type-card.active{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#2563eb;border-color:var(--card-accent,#2563eb);box-shadow:0 4px 20px #2563eb26}.ap__type-icon{font-size:24px}.ap__type-label{color:#334155;flex:1 1;font-size:14px;font-weight:700}.ap__type-check{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.ap__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #2563eb1f,0 2px 8px #0000000f;overflow:hidden}.ap__card-body{padding:32px}@media(max-width:640px){.ap__card-body{padding:20px}}.ap__section-title{color:#334155;font-size:15px;gap:10px;margin-bottom:18px}.ap__section-num,.ap__section-title{align-items:center;display:flex;font-weight:700}.ap__section-num{background:#2563eb;border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.ap__divider{border:none;border-top:1px solid #f1f5f9;margin:28px 0}.ap__grid{grid-gap:16px;display:grid;gap:16px}.ap__grid--1{grid-template-columns:1fr}.ap__grid--2{grid-template-columns:repeat(2,1fr)}.ap__grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.ap__grid--2,.ap__grid--3{grid-template-columns:1fr}}.ap__field{display:flex;flex-direction:column;gap:7px}.ap__field--wide{grid-column:span 1}.ap__field label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:6px}.ap__field input,.ap__field select,.ap__field textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:Vazirmatn,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:all .2s ease;width:100%}.ap__field input:focus,.ap__field select:focus,.ap__field textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.ap__field input::placeholder,.ap__field select::placeholder,.ap__field textarea::placeholder{color:#94a3b8}.ap__field textarea{line-height:1.7;resize:vertical}.ap__field-hint{color:#94a3b8;font-size:11px;font-weight:400}.ap .req{color:#ef4444}.ap__input-with-icon{position:relative}.ap__input-with-icon input{padding-left:52px}.ap__input-suffix{color:#94a3b8;font-size:12px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ap__select-wrap{position:relative}.ap__select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-left:36px}.ap__select-wrap .ap__select-arrow{color:#94a3b8;font-size:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg)}.ap__upload{display:flex;flex-direction:column;gap:10px}.ap__upload-zone{aspect-ratio:16/9;background:#eff6ff;border:2px dashed #bfdbfe;border-radius:16px;cursor:pointer;display:block;overflow:hidden;transition:all .2s ease}.ap__upload-zone:hover{background:#dbeafe;border-color:#3b82f6}.ap__upload-preview{height:100%;position:relative;width:100%}.ap__upload-preview img{display:block;height:100%;object-fit:cover;width:100%}.ap__upload-preview:hover .ap__upload-overlay{opacity:1}.ap__upload-overlay{background:#2563ebb3;color:#fff;font-size:14px;font-weight:600;inset:0;opacity:0;position:absolute;transition:opacity .2s}.ap__upload-overlay,.ap__upload-placeholder{align-items:center;display:flex;justify-content:center}.ap__upload-placeholder{flex-direction:column;gap:10px;height:100%;padding:20px}.ap__upload-icon{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;height:56px;justify-content:center;width:56px}.ap__upload-text{color:#475569;font-size:14px;font-weight:600;margin:0}.ap__upload-hint{color:#94a3b8;font-size:12px;margin:0;text-align:center}.ap__upload-name{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:12px;gap:8px;padding:6px 12px}.ap__upload-name button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;line-height:1;margin-right:auto;padding:0}.ap__submit-area{display:flex;flex-direction:column;gap:16px}.ap__submit-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px}.ap__summary-row{align-items:center;display:flex;font-size:13px;gap:8px}.ap__summary-row span{color:#94a3b8;min-width:50px}.ap__summary-row strong{color:#334155;font-weight:600}.ap__submit-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 16px #2563eb59;color:#fff;cursor:pointer;display:flex;font-family:Vazirmatn,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;padding:15px;transition:all .2s ease;width:100%}.ap__submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px #2563eb73;transform:translateY(-2px)}.ap__submit-btn:disabled{background:#d2d8df;box-shadow:none;cursor:not-allowed;transform:none}.ap__spinner{animation:spin .75s linear infinite;border:2.5px solid #ffffff59;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:18px;width:18px}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:768px){.ap__page{padding:24px 16px 48px}.ap__header-title{font-size:22px}}:root{--navy-950:#071426;--navy-900:#0b2545;--navy-800:#123061;--blue-600:#1d4ed8;--blue-500:#2e6be6;--ice-50:#f5f9ff;--ice-100:#eaf2fc;--gold-400:#c9a227;--gold-100:#f4e9c8;--text-900:#0e1e38;--text-500:#5b6b84;--white:#fff}.pp{background:#f5f9ff;background:var(--ice-50);color:#0e1e38;color:var(--text-900);direction:rtl;font-family:Vazirmatn,sans-serif;margin:0 auto;max-width:1180px;padding:28px 24px 80px}.pp__breadcrumb{align-items:center;color:#5b6b84;color:var(--text-500);display:flex;font-size:13px;gap:8px;letter-spacing:.2px;margin-bottom:28px}.pp__breadcrumb span{cursor:pointer;transition:color .2s}.pp__breadcrumb span:hover{color:#1d4ed8;color:var(--blue-600)}.pp__breadcrumb .current{color:#0b2545;color:var(--navy-900);font-weight:700}.pp__breadcrumb .sep{color:#c7d3e4}.pp__main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:380px 1fr}@media(max-width:900px){.pp__main{grid-template-columns:1fr}}.pp__sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.pp__image{aspect-ratio:4/3;background:#0b2545;background:var(--navy-900);border-radius:24px;box-shadow:0 20px 45px -20px #0b254559;overflow:hidden;position:relative}.pp__image img{height:100%;object-fit:cover;width:100%}.pp__image:after{background:linear-gradient(180deg,#07142600 55%,#0714268c);content:"";inset:0;position:absolute}.pp__bestseller{background:linear-gradient(135deg,#c9a227,#e6c15c);background:linear-gradient(135deg,var(--gold-400),#e6c15c);border-radius:30px;box-shadow:0 6px 16px -4px #c9a22780;color:#071426;color:var(--navy-950);font-size:12px;font-weight:800;letter-spacing:.3px;padding:7px 14px;position:absolute;right:14px;top:14px;z-index:2}.pp__buy-box{background:#fff;background:var(--white);border:1px solid #e3ebf7;border-radius:22px;box-shadow:0 16px 40px -24px #0b254540;margin-top:18px;overflow:hidden;padding:26px 24px;position:relative}.pp__buy-box:before{background:linear-gradient(90deg,#1d4ed8,#c9a227);background:linear-gradient(90deg,var(--blue-600),var(--gold-400));content:"";height:3px;left:0;position:absolute;right:0;top:0}.pp__price-area{margin-bottom:18px}.pp__price{align-items:baseline;display:flex;gap:6px}.pp__price-amount{color:#0b2545;color:var(--navy-900);font-size:28px;font-weight:800;letter-spacing:-.3px}.pp__price-unit{color:#5b6b84;color:var(--text-500);font-size:13px;font-weight:600}.pp__price--free{color:#1d4ed8;color:var(--blue-600);font-size:20px;font-weight:800}.pp__btn-buy,.pp__btn-enroll{align-items:center;background:linear-gradient(135deg,#0b2545,#1d4ed8);background:linear-gradient(135deg,var(--navy-900),var(--blue-600));border:none;border-radius:14px;box-shadow:0 10px 24px -10px #1d4ed88c;color:#fff;color:var(--white);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;justify-content:center;padding:15px;text-align:center;text-decoration:none;transition:.25s;width:100%}.pp__btn-buy:hover,.pp__btn-enroll:hover{filter:brightness(1.1);transform:translateY(-1px)}.pp__btn-buy--disabled,.pp__btn-enroll--disabled{background:#eef2f8;box-shadow:none;color:#a6b3c5;cursor:not-allowed}.pp__meta-list{border-top:1px dashed #e3ebf7;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:18px}.pp__meta-item{align-items:center;display:flex;font-size:13px;gap:8px}.pp__meta-item,.pp__meta-item .label{color:#5b6b84;color:var(--text-500)}.pp__meta-item .val{color:#0b2545;color:var(--navy-900);font-weight:700;margin-right:auto}.pp__content{min-width:0;padding-top:4px}.pp__title{color:#0b2545;color:var(--navy-900);font-size:30px;font-weight:800;letter-spacing:-.4px;line-height:1.4;margin:0 0 14px}.pp__desc{color:#5b6b84;color:var(--text-500);font-size:15.5px;line-height:2;margin-bottom:30px}.pp__tabs{border-bottom:1px solid #e3ebf7;display:flex;gap:4px;margin-bottom:24px}.pp__tab{background:none;border:none;border-bottom:2px solid #0000;color:#5b6b84;color:var(--text-500);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;padding:13px 20px;transition:.2s}.pp__tab.active{border-bottom-color:#1d4ed8;border-bottom-color:var(--blue-600);color:#1d4ed8;color:var(--blue-600)}.pp__description{color:#0e1e38;color:var(--text-900);font-size:15px;line-height:2.1}.pp__curriculum-empty{color:#5b6b84;color:var(--text-500);font-size:14px;padding:24px 0}.pp-loading{background:#f5f9ff;background:var(--ice-50);margin:0 auto;max-width:1180px;padding:28px 24px}.pp-loading__skeleton{grid-gap:40px;display:grid;gap:40px;grid-template-columns:380px 1fr}.pp-loading .sk-img{aspect-ratio:4/3;border-radius:24px}.pp-loading .sk-img,.pp-loading .sk-line{animation:pulse 1.4s infinite;background:#eaf2fc;background:var(--ice-100)}.pp-loading .sk-line{border-radius:8px;height:16px;margin-bottom:12px}.pp-loading .sk-line.short{width:60%}.pp-error{color:#5b6b84;color:var(--text-500);font-size:15px;padding:100px 20px;text-align:center}.ep,.pp-error{font-family:Vazirmatn,sans-serif}.ep{background:radial-gradient(1100px 480px at 50% -8%,#2451d624,#0000),radial-gradient(800px 400px at 100% 110%,#c9a2271a,#0000),#eef3fb;direction:rtl;min-height:100vh;padding:56px 20px 90px}.ep__container{margin:0 auto;max-width:700px}.ep__letterhead{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:22px}.ep__letterhead:after,.ep__letterhead:before{background:linear-gradient(90deg,#0000,#dee6f3);content:"";height:1px;width:40px}.ep__letterhead:after{background:linear-gradient(90deg,#dee6f3,#0000)}.ep__seal{align-items:center;background:linear-gradient(135deg,#e9cd6e,#c9a227);border-radius:50%;box-shadow:0 6px 14px -6px #c9a22799;color:#06111f;display:flex;font-size:15px;font-weight:900;height:34px;justify-content:center;width:34px}.ep__brand{color:#667389;font-size:13px;font-weight:700;letter-spacing:.5px}.ep__header{margin-bottom:48px;text-align:center}.ep__header h1{color:#0a1a33;font-size:30px;font-weight:800;letter-spacing:-.3px;line-height:1.4;margin:12px 0 10px}.ep__header p{color:#667389;font-size:14.5px;margin:0;margin-inline:auto;max-width:420px}.ep__eyebrow{align-items:center;background:#fff;border:1px solid #dee6f3;border-radius:30px;box-shadow:0 4px 10px -6px #0a1a3326;color:#2451d6;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.4px;padding:7px 18px}.ep__stepper{align-items:flex-start;display:flex;justify-content:center;margin-bottom:46px;padding:0 6px}.ep__step{flex-direction:column;gap:12px;position:relative;width:130px;z-index:2}.ep__step,.ep__step-circle{align-items:center;display:flex}.ep__step-circle{background:#fff;border:2.5px solid #dee6f3;border-radius:50%;box-shadow:0 4px 14px -8px #0a1a3326;color:#b9c4d9;font-size:22px;height:64px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:64px}.ep__step-circle svg{height:26px;width:26px}.ep__step-label{color:#b9c4d9;font-size:13.5px;font-weight:700;text-align:center;transition:color .35s}.ep__step-sub{color:#c7d0e0;font-size:11px;font-weight:500;margin-top:-8px}.ep__step.active .ep__step-circle{background:linear-gradient(135deg,#0a1a33,#2451d6);border-color:#2451d6;box-shadow:0 16px 30px -12px #2451d68c;color:#fff;transform:scale(1.08)}.ep__step.active .ep__step-label{color:#0a1a33}.ep__step.done .ep__step-circle{background:linear-gradient(135deg,#c9a227,#e9cd6e);border-color:#c9a227;box-shadow:0 12px 24px -10px #c9a2278c;color:#06111f}.ep__step.done .ep__step-label{color:#0a1a33}.ep__step-line{background:#dee6f3;border-radius:3px;flex:0 0 68px;height:3px;margin:30px -4px 0;overflow:hidden;position:relative}.ep__step-line:after{background:linear-gradient(90deg,#c9a227,#2451d6);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .6s ease}.ep__step-line.filled:after{transform:scaleX(1)}.ep__card{background:#fff;border:1px solid #dee6f3;border-radius:28px;box-shadow:0 40px 70px -35px #0a1a334d;overflow:hidden;padding:44px 42px;position:relative}@media(max-width:560px){.ep__card{border-radius:20px;padding:32px 22px}}.ep__card:before{background:linear-gradient(90deg,#0a1a33,#2451d6 50%,#c9a227);content:"";height:5px;left:0;position:absolute;right:0;top:0}.ep__card-title{color:#0a1a33;font-size:17px;font-weight:800;margin:0 0 4px}.ep__card-desc{color:#667389;font-size:13px;margin:0 0 28px}.ep__form{display:flex;flex-direction:column;gap:22px}.ep__row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media(max-width:520px){.ep__row{grid-template-columns:1fr}}.ep__error-box{background:#fcebea;border:1px solid #d6454526;border-radius:12px;color:#d64545;font-size:13px;font-weight:600;padding:13px 18px;text-align:center}.ep .field{display:flex;flex-direction:column;gap:8px}.ep .field label{color:#0a1a33;font-size:13.5px;font-weight:700}.ep .field input{background:#eef3fb;border:1.5px solid #dee6f3;border-radius:13px;color:#0a1a33;font-family:inherit;font-size:15px;outline:none;padding:15px 18px;text-align:right;transition:.2s}.ep .field input::placeholder{color:#a8b4c8}.ep .field input:focus{background:#fff;border-color:#2451d6;box-shadow:0 0 0 4px #2451d61f}.ep .field .err{color:#d64545;font-size:12px;font-weight:600}.ep__summary{background:linear-gradient(135deg,#eef3fb,#fff);border:1px dashed #c7d6ef;border-radius:18px;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:20px 22px}.ep__summary-row{align-items:center;color:#667389;display:flex;font-size:14px;justify-content:space-between}.ep__summary-row strong{color:#0a1a33;font-weight:700}.ep__summary-row .price{color:#2451d6;font-size:18px;font-weight:800}.ep__submit{align-items:center;background:linear-gradient(135deg,#0a1a33,#2451d6);border:none;border-radius:15px;box-shadow:0 16px 32px -14px #2451d68c;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:6px;padding:18px;transition:.25s}.ep__submit .arrow{transition:transform .2s}.ep__submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.ep__submit:hover:not(:disabled) .arrow{transform:translateX(-4px)}.ep__submit:active:not(:disabled){transform:translateY(0)}.ep__submit:disabled{cursor:not-allowed;opacity:.55}.ep__submit--ghost{background:#fff;border:1.5px solid #dee6f3;box-shadow:none;color:#0a1a33}.ep__submit--ghost:hover:not(:disabled){border-color:#2451d6;color:#2451d6}.ep__otp-icon{align-items:center;background:linear-gradient(135deg,#eef3fb,#fff);border:1.5px solid #dee6f3;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.ep__otp-icon svg{color:#2451d6;height:28px;width:28px}.ep__otp-target{color:#667389;font-size:14px;margin:0 0 30px;text-align:center}.ep__otp-target strong{color:#0a1a33;direction:ltr;display:inline-block;font-weight:800;unicode-bidi:embed}.ep__otp-boxes{direction:ltr;display:flex;gap:12px;justify-content:center;margin-bottom:10px}.ep__otp-boxes input{background:#eef3fb;border:1.5px solid #dee6f3;border-radius:14px;color:#0a1a33;font-size:24px;font-weight:800;height:62px;outline:none;text-align:center;transition:.2s;width:56px}.ep__otp-boxes input:focus{background:#fff;border-color:#2451d6;box-shadow:0 0 0 4px #2451d61f}@media(max-width:420px){.ep__otp-boxes input{font-size:20px;height:52px;width:44px}}.ep__otp-timer{color:#667389;font-size:13px;margin-bottom:28px;text-align:center}.ep__otp-timer button{background:none;border:none;color:#2451d6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0}.ep__otp-timer button:disabled{color:#b9c4d9;cursor:not-allowed}.ep__otp-timer .ep__otp-count{color:#0a1a33;direction:ltr;display:inline-block;font-weight:700}.ep__otp-actions{display:flex;flex-direction:column;gap:12px}.ep__redirecting{padding:46px 10px;text-align:center}.ep__redirecting h3{color:#0a1a33;font-size:18px;font-weight:800;margin:22px 0 8px}.ep__redirecting p{color:#667389;font-size:13.5px;margin:0}.ep__trust{align-items:center;color:#96a2b8;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:22px}.ep__trust svg{height:14px;width:14px}.ep__back{background:none;border:none;color:#667389;cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:600;margin:30px auto 0;transition:.2s}.ep__back:hover{color:#2451d6}.spinner{animation:ep-spin .8s linear infinite;border:4px solid #eef3fb;border-radius:50%;border-top-color:#2451d6;height:48px;margin:0 auto;width:48px}.ep-error,.ep-loading{align-items:center;background:#eef3fb;display:flex;justify-content:center;min-height:100vh}.ep-error{color:#667389;font-family:Vazirmatn,sans-serif;font-size:15px}@keyframes ep-spin{to{transform:rotate(1turn)}}.sgx-root{transition:opacity .5s ease}.sgx-root select{font-family:inherit}.sgx-leaving{opacity:.35;pointer-events:none}.sgx-hero{padding:128px 0 62px;position:relative;z-index:1}@media(max-width:860px){.sgx-hero{padding:100px 0 44px}}.sgx-hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}@media(max-width:1000px){.sgx-hero-grid{gap:44px;grid-template-columns:1fr}}.sgx-h1{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(29px,4.8vw,52px);font-weight:400;line-height:1.45}.sgx-h1 em{font-style:normal;position:relative;white-space:nowrap}.sgx-underline{animation:sgx-ul-in .8s cubic-bezier(.22,1,.36,1) .35s both;background:#2563eb;border-radius:5px 7px 4px 8px;bottom:-2px;height:9px;left:0;opacity:.22;position:absolute;right:0;transform-origin:right}@keyframes sgx-ul-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sgx-hero-desc{color:#475569;font-size:16px;line-height:2.15;margin-top:20px;max-width:52ch}.sgx-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.sgx-ledger{border-top:1px solid #d3e0f0;margin-top:38px}.sgx-ledger-row{align-items:center;border-bottom:1px solid #d3e0f0;color:#64748b;display:flex;gap:14px;padding:15px 4px;transition:color .25s ease,background-color .25s ease}.sgx-ledger-row b{flex:1 1;font-family:hpxTitr,hpxBody,sans-serif;font-size:16px;font-weight:400}.sgx-ledger-row .sgx-ledger-state{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2em;letter-spacing:.14em;white-space:nowrap}.sgx-ledger-no{align-items:center;background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;color:#64748b;display:inline-flex;flex-shrink:0;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:13px;height:30px;justify-content:center;width:30px}.sgx-ledger-no svg{height:15px;width:15px}.sgx-ledger-row.sgx-on{color:#1e293b}.sgx-ledger-row.sgx-on .sgx-ledger-no{background:#2563eb;border-color:#2563eb;box-shadow:-3px 3px 0 #2563eb33;color:#fff}.sgx-ledger-row.sgx-on .sgx-ledger-state{color:#2563eb}.sgx-ledger-row.sgx-done{color:#475569}.sgx-ledger-row.sgx-done .sgx-ledger-no{border-color:#16a34a;color:#16a34a}.sgx-ledger-row.sgx-done .sgx-ledger-state{color:#16a34a}.sgx-slip-wrap{display:flex;justify-content:center}.sgx-slip{background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;box-shadow:-10px 12px 0 #1e3a8a12;max-width:400px;padding:30px 28px 34px;position:relative;transform:rotate(-1.2deg);width:100%}.sgx-slip:before{background:#2563eb;border-radius:50%;box-shadow:0 0 0 4px #2563eb29;content:"";height:16px;position:absolute;right:50%;top:-9px;transform:translateX(50%);width:16px}.sgx-slip-head{border-bottom:1px solid #d3e0f0;padding-bottom:14px}.sgx-slip-head span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.2em}.sgx-slip-head b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:19px;font-weight:400;margin-top:8px}.sgx-slip-rate{border-bottom:1px solid #d3e0f0;padding:22px 0 18px;text-align:center}.sgx-slip-rate i{color:#2563eb;display:block;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:62px;font-style:normal;line-height:1.1}.sgx-slip-rate small{color:#64748b;display:block;font-size:12.5px;margin-top:6px}.sgx-slip-rows{margin:0;padding-top:6px}.sgx-slip-rows>div{align-items:center;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.sgx-slip-rows>div:last-child{border-bottom:none}.sgx-slip-rows dt{color:#475569;font-size:13.5px}.sgx-slip-rows b{color:#1e293b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14px}.sgx-slip-stamp{background:#fff;bottom:-26px;left:-18px;position:absolute}@media(max-width:520px){.sgx-slip-stamp{display:none}}.sgx-band{background:#1e3a8a;border-bottom:1px solid #d3e0f0;border-top:1px solid #d3e0f0;color:#dbeafe;margin-top:100px;position:relative;z-index:1}.sgx-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sgx-band-grid>div{border-left:1px solid #dbeafe29;padding:24px 16px;text-align:center}.sgx-band-grid>div:last-child{border-left:none}.sgx-band-grid b{color:#fff;display:block;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:30px;line-height:1.3}.sgx-band-grid span{display:block;font-size:12px;margin-top:3px;opacity:.78}@media(max-width:700px){.sgx-band-grid{grid-template-columns:repeat(2,1fr)}.sgx-band-grid>div:nth-child(2n){border-left:none}.sgx-band-grid>div:nth-child(-n+2){border-bottom:1px solid #dbeafe29}}.sgx-mobar{background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;display:none;margin-top:26px;padding:16px 18px}@media(max-width:1000px){.sgx-mobar{display:block}}.sgx-mobar-top{align-items:center;color:#475569;display:flex;font-size:12.5px;justify-content:space-between}.sgx-mobar-top span:last-child{color:#2563eb;font-family:hpxTitr,hpxBody,Tahoma,sans-serif}.sgx-mobar-track{background:#e6eef9;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.sgx-mobar-track span{background:#2563eb;display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.sgx-mobar-next{color:#64748b;font-size:12px;margin-top:9px}.sgx-grid{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:1fr 336px;margin-top:34px}@media(max-width:1060px){.sgx-grid{gap:28px;grid-template-columns:1fr}}.sgx-main{grid-gap:26px;display:grid;gap:26px}.sgx-aside{grid-gap:20px;display:grid;gap:20px;position:-webkit-sticky;position:sticky;top:92px}@media(max-width:1060px){.sgx-aside{position:static}}.sgx-sheet{background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;box-shadow:-8px 10px 0 #1e3a8a0d;padding:30px 30px 32px;position:relative}@media(max-width:620px){.sgx-sheet{padding:22px 18px 24px}}.sgx-sheet-head{align-items:center;border-bottom:1px solid #d3e0f0;display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.sgx-sheet-head>div{flex:1 1;min-width:0}.sgx-sheet-head b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:19px;font-weight:400}.sgx-sheet-head>div span{color:#64748b;display:block;font-size:12.5px;margin-top:2px}.sgx-sheet-ico{align-items:center;background:#eff6ff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-3px 3px 0 #1e3a8a1f;color:#2563eb;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.sgx-sheet-ico svg{height:21px;width:21px}.sgx-sheet-tag{background:#eff6ff;border:1px dashed #2563eb73;border-radius:2px;color:#2563eb;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.2em;padding:5px 10px}@media(max-width:560px){.sgx-sheet-tag{display:none}}.sgx-sheet--b{border-width:0 1.5px;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .5s ease,padding .5s ease,border-width .3s ease}.sgx-sheet--b.sgx-open{border-width:1.5px;max-height:1400px;opacity:1;padding-bottom:32px;padding-top:30px;pointer-events:auto}@media(max-width:620px){.sgx-sheet--b.sgx-open{padding-bottom:24px;padding-top:22px}}.sgx-locked{filter:grayscale(.25);opacity:.62;pointer-events:none;transition:opacity .4s ease}.sgx-row{margin-bottom:20px;padding-bottom:20px}.sgx-row:last-of-type{border-bottom:none;margin-bottom:4px;padding-bottom:6px}.sgx-row-head{align-items:center;display:flex;gap:10px;margin-bottom:13px}.sgx-row-no{color:#2563eb;flex-shrink:0;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:12px}.sgx-row-label{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:15.5px;font-weight:400}.sgx-row-hint{color:#64748b;font-size:11.5px;margin-right:auto}@media(max-width:480px){.sgx-row-hint{display:none}}.sgx-pair{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:560px){.sgx-pair{gap:18px;grid-template-columns:1fr}}.sgx-inp{align-items:center;border-bottom:1.5px solid #d3e0f0;display:flex;gap:9px;padding:8px 2px;transition:border-color .22s ease,background-color .22s ease}.sgx-inp>svg{color:#64748b;flex-shrink:0;height:17px;transition:color .22s ease;width:17px}.sgx-inp input,.sgx-inp select{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:15px;line-height:1.7;min-width:0;outline:none;padding:2px 0}.sgx-inp input::placeholder,.sgx-inp select::placeholder{color:#64748bb8}.sgx-inp input:disabled,.sgx-inp select:disabled{color:#64748b;cursor:not-allowed}.sgx-inp input[type=number]{-webkit-appearance:textfield;appearance:textfield}.sgx-inp input[type=number]::-webkit-inner-spin-button,.sgx-inp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sgx-inp:focus-within{background:#eff6ff8c;border-color:#2563eb}.sgx-inp:focus-within>svg{color:#2563eb}.sgx-inp--sel{position:relative}.sgx-inp--sel select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-left:20px}.sgx-inp--sel:after{border-bottom:1.5px solid #64748b;border-left:1.5px solid #64748b;content:"";height:7px;left:4px;margin-top:-5px;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);width:7px}.sgx-eye{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;transition:color .2s ease;width:30px}.sgx-eye svg{height:17px;width:17px}.sgx-eye:hover{color:#2563eb}.sgx-submit{margin-top:26px;width:100%}.sgx-submit:disabled{cursor:progress;opacity:.7}.sgx-spin{animation:sgx-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes sgx-spin{to{transform:rotate(1turn)}}.sgx-linkbtn{background:none;border:none;color:#475569;cursor:pointer;display:block;font-family:inherit;font-size:13px;margin-top:16px;padding:4px 0;text-align:center;transition:color .2s ease;width:100%}.sgx-linkbtn:hover{color:#2563eb}.sgx-stub{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,margin-top .45s ease}.sgx-stub.sgx-ok,.sgx-stub.sgx-open{margin-top:24px;max-height:320px;opacity:1}.sgx-stub-in{background:#eff6ff;border:1.5px dashed #2563eb73;border-radius:2px;padding:22px 20px 18px;position:relative}.sgx-stub-in:before{background-image:radial-gradient(#fff 0 45%,#0000 46%);background-position:50%;background-size:9px 9px;content:"";height:2px;left:14px;position:absolute;right:14px;top:-1px}.sgx-stub-head{align-items:center;display:flex;gap:9px;margin-bottom:16px}.sgx-stub-head svg{color:#2563eb;flex-shrink:0;height:17px;width:17px}.sgx-stub-head b{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:15px;font-weight:400}.sgx-stub-head span{color:#2563eb;direction:ltr;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:13px;margin-right:auto}.sgx-stub-body{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr auto}@media(max-width:520px){.sgx-stub-body{align-items:stretch;grid-template-columns:1fr}}.sgx-inp--otp{border-bottom-color:#2563eb66}.sgx-inp--otp input{font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:19px;letter-spacing:.28em;text-align:center}.sgx-stub-btn{padding:11px 24px;white-space:nowrap}.sgx-verified{align-items:center;color:#16a34a;display:flex;font-size:13.5px;gap:8px}.sgx-verified svg{height:17px;width:17px}.sgx-gift-hero{background:#1e3a8a;border:1.5px solid #1e3a8a;border-radius:2px;box-shadow:-6px 7px 0 #1e3a8a2e;color:#dbeafe;padding:26px 22px;text-align:center}.sgx-gift-hero b{color:#fff;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(26px,4.4vw,36px);font-weight:400}.sgx-gift-hero span{display:block;font-size:13px;margin-top:6px;opacity:.84}.sgx-gift-list{border-top:1px solid #d3e0f0;margin-top:24px}.sgx-gift-list li{align-items:flex-start;border-bottom:1px solid #d3e0f0;color:#475569;display:flex;font-size:14px;gap:10px;line-height:1.9;padding:13px 2px}.sgx-gift-list li svg{color:#16a34a;flex-shrink:0;height:17px;margin-top:5px;width:17px}.sgx-secure{align-items:center;color:#64748b;display:flex;font-size:12px;gap:7px;justify-content:center;margin-top:16px}.sgx-secure svg{height:14px;width:14px}.sgx-donecard{padding-bottom:40px;text-align:center}.sgx-done-ico{align-items:center;animation:sgx-pop .6s cubic-bezier(.22,1,.36,1) both;border:2px solid #16a34a;border-radius:50%;color:#16a34a;display:inline-flex;height:62px;justify-content:center;width:62px}.sgx-done-ico svg{height:30px;width:30px}@keyframes sgx-pop{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}.sgx-donecard h3{color:#1e293b;font-family:hpxTitr,hpxBody,sans-serif;font-size:clamp(20px,3vw,26px);font-weight:400;line-height:1.7;margin-top:18px}.sgx-done-rows{border-top:1px solid #d3e0f0;margin:24px auto 0;max-width:700px;text-align:right}.sgx-done-rows>div{align-items:center;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;justify-content:space-between;padding:12px 2px}.sgx-done-rows dt{color:#64748b;font-size:13px}.sgx-done-rows b{color:#1e293b;direction:ltr;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:14px}.sgx-done-note{color:#475569;font-size:13.5px;line-height:2;margin-top:18px}.sgx-done-stamp{background:#fff;bottom:-22px;left:18px;position:absolute}@media(max-width:620px){.sgx-done-stamp{display:none}}.sgx-copy{background:#e6eef9;border:1.5px solid #d3e0f0;border-radius:2px;box-shadow:inset 0 0 0 1px #fff9;padding:22px 20px 20px}.sgx-copy-head{border-bottom:1px solid #d3e0f0;padding-bottom:14px}.sgx-copy-kicker{color:#2563eb;display:block;font-size:11px;font-weight:700;letter-spacing:.2em}.sgx-copy-head b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:17px;font-weight:400;margin-top:7px}.sgx-copy-count{color:#64748b;display:block;font-size:11.5px;margin-top:4px}.sgx-copy-rows{margin:0}.sgx-copy-rows>div{align-items:center;border-bottom:1px dashed #d3e0f0e6;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.sgx-copy-rows dt{color:#64748b;flex-shrink:0;font-size:12.5px}.sgx-copy-rows b{align-items:center;color:#64748bcc;display:flex;font-size:13px;font-weight:400;gap:6px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sgx-copy-rows .sgx-has b{color:#1e293b;font-weight:700}.sgx-tick{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.sgx-tick svg{stroke-width:3.4;height:10px;width:10px}.sgx-copy-foot{margin-top:16px}.sgx-copy-bar{background:#d3e0f0f2;border-radius:3px;display:block;height:4px;overflow:hidden}.sgx-copy-bar:after{background:#2563eb;content:"";display:block;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);width:0;width:var(--p,0)}.sgx-copy-foot em{color:#64748b;display:block;font-size:11.5px;font-style:normal;line-height:1.9;margin-top:10px}.sgx-notes li{align-items:flex-start;border-bottom:1px solid #d3e0f0;display:flex;gap:12px;padding:16px 2px}.sgx-notes li:last-child{border-bottom:none}.sgx-notes li>svg{color:#2563eb;flex-shrink:0;height:19px;margin-top:4px;width:19px}.sgx-notes li b{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,sans-serif;font-size:14.5px;font-weight:400}.sgx-notes li div span{color:#64748b;display:block;font-size:12.5px;line-height:1.95;margin-top:3px}.sgx-notes li a{color:#2563eb;direction:ltr;display:inline-block}.sgx-terms{border-top:1px solid #d3e0f0;color:#64748b;font-size:12.5px;line-height:2;margin-top:34px;padding-top:18px;text-align:center}@media(prefers-reduced-motion:reduce){.sgx-done-ico,.sgx-underline{animation:none}.sgx-copy-bar:after,.sgx-mobar-track span,.sgx-root,.sgx-sheet--b,.sgx-stub{transition:none}.sgx-spin{animation-duration:2s}}*{box-sizing:border-box}.student-reg-page{background:linear-gradient(180deg,#f3f7ff,#eef4ff 30%,#f8faff);direction:rtl;font-family:Vazirmatn,sans-serif;min-height:100vh;overflow-x:hidden;padding:0 16px 100px;position:relative;transition:opacity .5s ease,transform .5s ease;width:100%}.student-reg-page.page-leaving{opacity:0;transform:scale(.98) translateY(-8px)}.student-reg-page:before{background:radial-gradient(ellipse 850px 480px at 8% -8%,#2563eb29,#0000 60%),radial-gradient(ellipse 850px 580px at 100% 8%,#3b82f624,#0000 55%),radial-gradient(ellipse 750px 580px at -5% 100%,#2563eb1a,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tuition-warning-overlay{align-items:center;animation:fadeIn .25s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f1f3d99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.tuition-warning-modal{animation:modalPop .35s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:24px;box-shadow:0 30px 80px -20px #0f1f3d66;max-width:440px;padding:36px 32px;text-align:center;width:100%}@keyframes modalPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.tuition-warning-icon{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;box-shadow:0 10px 30px #f59e0b40;color:#b45309;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.tuition-warning-modal h3{color:#0b2545;font-size:20px;font-weight:800;margin:0 0 16px}.tuition-warning-text{color:#57678a;font-size:14px;line-height:1.9;margin:0 0 12px}.tuition-warning-text strong{color:#ef4444;font-weight:700}.tuition-warning-actions{display:flex;gap:12px;margin-top:28px}.tuition-warning-actions .submit-btn{flex:1 1;margin-top:0}.warning-confirm{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 10px 24px -6px #ef444480!important}.warning-confirm:hover:not(:disabled){box-shadow:0 14px 30px -6px #ef444499!important}.step-indicator{margin:0 auto 8px;max-width:1200px;overflow-x:auto;padding:28px 12px 24px;position:relative;z-index:1}.step-indicator::-webkit-scrollbar{height:4px}.step-indicator::-webkit-scrollbar-thumb{background:#dfe7f5;border-radius:4px}.step-track{align-items:flex-start;display:flex;justify-content:center;min-width:700px}.step-node{flex-direction:column;flex-shrink:0;width:110px}.step-circle,.step-node{align-items:center;display:flex}.step-circle{background:#fff;border:2.5px solid #dfe7f5;border-radius:50%;box-shadow:0 3px 10px #0f1f3d0f;color:#57678a;height:54px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:54px}.step-circle .step-number{font-size:17px;font-weight:700}.step-circle.completed{background:linear-gradient(135deg,#1a63c4,#3b82f6);border-color:#0000;box-shadow:0 8px 20px #2563eb66;color:#fff}.step-circle.active{background:#fff;border-color:#2563eb;box-shadow:0 0 0 8px #dbeafe,0 14px 30px #2563eb4d;color:#1a63c4}.step-circle .pulse-ring{animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #3b82f6;border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:100%}@keyframes pulseRing{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}.step-label{color:#a3adc2;font-size:11.5px;font-weight:500;line-height:1.5;margin-top:12px;padding:0 2px;text-align:center;transition:color .3s ease,font-weight .3s ease}.step-label.active{color:#0b2545;font-weight:700}.step-line{background:#dfe7f5;border-radius:2px;flex:1 1;height:2px;margin-top:26px;min-width:30px;overflow:hidden}.step-line-fill{background:linear-gradient(90deg,#1a63c4,#3b82f6);display:block;height:100%;transition:width .6s ease}.mobile-step-banner{background:#fff;border:1px solid #dfe7f5;border-radius:16px;box-shadow:0 10px 24px -12px #2563eb38;display:none;margin:16px auto 0;max-width:600px;padding:14px 16px;position:relative;z-index:1}.mobile-step-banner-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mobile-step-count{color:#0b2545;font-size:12.5px;font-weight:700}.mobile-step-percent{color:#1a63c4;font-size:12px;font-weight:700}.mobile-progress-track{background:#dbeafe;border-radius:6px;height:6px;overflow:hidden}.mobile-progress-fill{background:linear-gradient(90deg,#1a63c4,#3b82f6);border-radius:6px;display:block;height:100%;transition:width .6s ease}.mobile-step-next{color:#57678a;font-size:11.5px;font-weight:500;margin-top:9px}.active-step-heading{align-items:flex-start;display:flex;gap:14px;margin:24px 2px 20px}.active-step-badge{align-items:center;background:linear-gradient(135deg,#0b2545,#1a63c4);border-radius:12px;box-shadow:0 10px 22px -8px #1a63c480;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:40px;justify-content:center;margin-top:2px;width:40px}.active-step-heading-text h1{color:#0b2545;font-size:18px;font-weight:800;line-height:1.5;margin:0 0 4px}.active-step-heading-text span{color:#57678a;font-size:12.5px;font-weight:600}.student-reg-content{margin:0 auto;max-width:620px;position:relative;z-index:1}.glass-card{animation:fadeSlideUp .5s ease;background:#fff;border:1px solid #dfe7f5;border-radius:24px;box-shadow:0 1px 2px #0f1f3d0d,0 28px 60px -18px #2563eb33;padding:40px 38px;position:relative}.form-card{margin-bottom:0}.form-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:30px;text-align:right}.form-header h2{color:#0b2545;font-size:20px;font-weight:700;margin:0 0 6px}.form-header p{color:#57678a;font-size:13.5px;margin:0}.form-header.centered{justify-content:center;text-align:center}.form-header.centered h2{font-size:22px}.form-header.centered p{font-size:14px}.form-header-icon{align-items:center;background:#eef4ff;border-radius:12px;color:#1a63c4;display:flex;flex-shrink:0;height:42px;justify-content:center;margin-top:2px;width:42px}.row{display:flex;gap:16px}.row .half{flex:1 1;min-width:0}.input-group{margin-bottom:20px}.input-group label{color:#0b2545;display:block;font-size:13px;font-weight:600;margin-bottom:9px}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper .input-icon{color:#9aabc9;pointer-events:none;position:absolute;right:15px;transition:color .2s ease}.input-wrapper input,.input-wrapper select{background:#eef4ff;border:1.5px solid #dfe7f5;border-radius:13px;color:#0f1f3d;font-family:Vazirmatn,sans-serif;font-size:14px;outline:none;padding:13px 44px 13px 16px;transition:all .2s ease;width:100%}.input-wrapper input::placeholder,.input-wrapper select::placeholder{color:#9aa7c2}.input-wrapper input:hover:not(:disabled),.input-wrapper select:hover:not(:disabled){border-color:#b9c8e8}.input-wrapper input:focus,.input-wrapper select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.input-wrapper input:disabled,.input-wrapper select:disabled{background:#eef1f7;cursor:not-allowed;opacity:.55}.input-wrapper select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 14px center;background-repeat:no-repeat;cursor:pointer;padding-left:38px}.input-wrapper select option{background:#fff;color:#0f1f3d}.input-wrapper.textarea-wrapper{align-items:flex-start}.input-wrapper.textarea-wrapper textarea{background:#eef4ff;border:1.5px solid #dfe7f5;border-radius:13px;color:#0f1f3d;font-family:Vazirmatn,sans-serif;font-size:14px;min-height:80px;outline:none;padding:13px 16px;resize:vertical;transition:all .2s ease;width:100%}.input-wrapper.textarea-wrapper textarea::placeholder{color:#9aa7c2}.input-wrapper.textarea-wrapper textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.photo-upload-section{margin-bottom:24px}.photo-label{color:#0b2545;display:block;font-size:13px;font-weight:600;margin-bottom:9px}.photo-upload-area{align-items:center;background:#eef4ff;border:2px dashed #dfe7f5;border-radius:16px;cursor:pointer;display:flex;height:160px;justify-content:center;margin:0 auto;overflow:hidden;transition:all .25s ease;width:160px}.photo-upload-area:hover:not(:has(.photo-preview-wrapper)){background:#dbeafe;border-color:#3b82f6}.photo-placeholder{align-items:center;color:#a3adc2;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center;width:100%}.photo-placeholder span{font-size:12px;font-weight:500}.photo-placeholder .photo-hint{color:#bfc9dc;font-size:11px}.photo-preview-wrapper{height:100%;position:relative;width:100%}.photo-preview-img{border-radius:14px;height:100%;object-fit:cover;width:100%}.photo-remove-btn{align-items:center;background:#ef4444e6;border:none;border-radius:50%;box-shadow:0 2px 8px #ef444466;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;left:6px;position:absolute;top:6px;transition:all .2s ease;width:28px}.photo-remove-btn:hover{background:#ef4444;transform:scale(1.1)}.photo-input-hidden{display:none}.section-divider{align-items:center;background:#eef4ff;border:1px solid #dfe7f5;border-radius:12px;color:#0b2545;display:flex;font-size:14px;font-weight:700;gap:10px;margin:24px 0 18px;padding:10px 16px}.section-divider-icon{background:#fff;border-radius:8px;color:#1a63c4;height:30px;width:30px}.section-divider-icon,.submit-btn{align-items:center;display:flex;justify-content:center}.submit-btn{background:linear-gradient(135deg,#0b2545,#1a63c4);border:none;border-radius:13px;box-shadow:0 10px 24px -6px #1a63c480;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:15px;font-weight:700;gap:8px;margin-top:4px;min-height:50px;padding:14px;transition:all .25s ease;width:100%}.submit-btn svg{transition:transform .25s ease}.submit-btn:hover:not(:disabled){box-shadow:0 14px 30px -6px #1a63c499;transform:translateY(-2px)}.submit-btn:hover:not(:disabled) svg{transform:translateX(-3px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.submit-btn.secondary{background:#fff;border:1.5px solid #2563eb;box-shadow:none;color:#1a63c4}.submit-btn.secondary:hover:not(:disabled){background:#eef4ff;box-shadow:none}.submit-btn.secondary svg{transform:rotate(180deg)}.submit-btn.secondary:hover:not(:disabled) svg{transform:rotate(180deg) translateX(-3px)}.btn-spinner{animation:spin .7s linear infinite;border:2.5px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.submit-btn.secondary .btn-spinner{border:2.5px solid #2563eb40;border-top-color:#1a63c4}.form-nav{display:flex;gap:12px;margin-top:24px}.form-nav .submit-btn{flex:1 1;margin-top:0}.otp-section{margin-top:16px}.verified-badge-inline{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;color:#16a34a;font-size:14px;padding:13px 16px}.dev-otp-hint,.verified-badge-inline{align-items:center;display:flex;font-weight:600;gap:8px}.dev-otp-hint{background:#eef4ff;border:1px dashed #60a5fa;border-radius:13px;color:#1a63c4;font-size:13px;margin-top:10px;padding:12px 16px}.dev-otp-hint strong{color:#0b2545;direction:ltr;font-family:Courier New,monospace;font-size:18px;font-weight:800;letter-spacing:3px}.otp-box.open{animation:slideDown .5s ease;border-top:1px dashed #dfe7f5;margin-top:24px;padding-top:22px}.otp-expiry-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:-6px 0 16px}.otp-expiry-text{color:#57678a;font-size:12.5px}.otp-expiry-text strong{color:#0b2545;direction:ltr;display:inline-block;font-weight:800}.otp-expiry-text.expired{color:#ef4444;font-weight:700}.otp-resend-hint{color:#a3adc2;font-size:12px}.otp-resend-btn{background:none;border:none;color:#1a63c4;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:12.5px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.otp-resend-btn:hover{color:#14509a}.otp-resend-btn:disabled{color:#a3adc2;cursor:not-allowed;text-decoration:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.tuition-card-display{margin-bottom:8px}.tuition-card-visual{background:linear-gradient(150deg,#123a72,#0e2c5c 45%,#0b2545 75%,#071a35);border-radius:22px;box-shadow:0 26px 50px -18px #0b25458c,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0006;color:#fff;height:250px;isolation:isolate;margin-bottom:24px;overflow:hidden;padding:22px 26px 20px;position:relative}.tuition-card-visual:after{background:repeating-linear-gradient(118deg,#ffffff05,#ffffff05 1px,#0000 0,#0000 3px);content:"";inset:0}.tuition-card-sheen,.tuition-card-visual:after{pointer-events:none;position:absolute;z-index:0}.tuition-card-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff24 45%,#ffffff0a 55%,#0000 65%);height:240%;left:-25%;top:-70%;transform:rotate(14deg);width:65%}.tuition-card-pattern{background:radial-gradient(circle 220px at 92% -12%,#3b82f666,#0000 60%),radial-gradient(circle 180px at -12% 118%,#2563eb47,#0000 60%);inset:0;pointer-events:none;position:absolute;z-index:0}.tuition-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.tuition-card-emblem{align-items:center;display:flex;gap:9px;min-width:0}.tuition-card-emblem-icon{align-items:center;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;color:#93c5fd;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.tuition-card-emblem-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tuition-card-emblem-name{color:#ffffffeb;font-size:11.5px;font-weight:700;letter-spacing:.2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tuition-card-emblem-sub{color:#ffffff8c;font-size:10px;font-weight:500}.tuition-card-nfc{color:#ffffff8c;display:flex;flex-shrink:0;transform:rotate(90deg)}.tuition-card-chip-row{margin-bottom:20px;position:relative;z-index:1}.tuition-card-chip{display:inline-flex;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.tuition-card-number{color:#f6f9ff;direction:ltr;display:flex;font-family:Courier New,monospace;font-size:21px;font-weight:700;gap:18px;justify-content:flex-start;letter-spacing:2.5px;margin-bottom:22px;position:relative;text-shadow:0 1px 0 #ffffff2e,0 2px 4px #00000073;z-index:1}.tuition-card-bottom{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.tuition-card-holder{display:flex;flex-direction:column;gap:3px;min-width:0}.tuition-card-holder-label{font-size:10px;font-weight:500;letter-spacing:.4px;opacity:.55}.tuition-card-holder-name{font-size:13px;font-weight:700;letter-spacing:.1px;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tuition-card-network{align-items:center;background:#ffffff24;border:1px solid #ffffff40;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.3px;padding:6px 13px}.tuition-card-details{background:#eef4ff;border:1px solid #dfe7f5;border-radius:16px;margin-bottom:20px;padding:4px 24px}.tuition-detail-item{align-items:center;border-bottom:1px solid #dfe7f5;display:flex;justify-content:space-between;padding:14px 0}.tuition-detail-item:last-child{border-bottom:none}.tuition-detail-label{color:#57678a;font-size:13px;font-weight:600}.tuition-detail-value{color:#0b2545;direction:ltr;font-size:14px;font-weight:700}.tuition-detail-value-row{align-items:center;display:flex;gap:10px}.copy-btn{align-items:center;background:#fff;border:1.5px solid #2563eb;border-radius:10px;color:#1a63c4;cursor:pointer;display:flex;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.copy-btn:hover{background:#eef4ff}.copy-btn:active{transform:scale(.97)}.tuition-instructions{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:18px 20px}.tuition-instruction-title{align-items:center;color:#b45309;display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:14px}.tuition-instruction-list{list-style:none;margin:0;padding:0}.tuition-instruction-list li{color:#92400e;font-size:13px;line-height:1.8;padding:6px 0 6px 20px;position:relative}.tuition-instruction-list li:before{background:#f59e0b;border-radius:50%;content:"";height:6px;position:absolute;right:0;top:13px;width:6px}.tuition-instruction-list li strong{color:#78350f;font-weight:700}.success-card{text-align:center}.success-animation{margin-bottom:24px}.success-animation,.success-circle{display:flex;justify-content:center}.success-circle{align-items:center;animation:successPop .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:50%;box-shadow:0 12px 30px #16a34a59;color:#fff;height:80px;width:80px}@keyframes successPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.result-cards{gap:16px;margin:28px 0}.result-card-l,.result-cards{display:flex;flex-direction:column}.result-card-l{align-items:center;background:#eef4ff;border:1.5px solid #dfe7f5;border-radius:16px;gap:10px;padding:24px;width:100%}.result-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #2563eb26;color:#1a63c4;display:flex;height:44px;justify-content:center;width:44px}.result-label{color:#57678a;font-size:13px;font-weight:600}.result-value{color:#0b2545;direction:ltr;font-size:20px;font-weight:800;letter-spacing:1px}.tuition-card-summary{font-family:Courier New,monospace;letter-spacing:2px}.tracking-value{color:#1a63c4}.tuition-reminder-final{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1.5px solid #fde68a;border-radius:14px;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:12px;line-height:1.9;margin:20px 0;padding:16px 18px;text-align:right}.tuition-reminder-final svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.student-summary{background:#eef4ff;border:1px solid #dfe7f5;border-radius:16px;margin:20px 0;padding:24px;text-align:right}.student-summary h3{color:#0b2545;font-size:15px;font-weight:700;margin:0 0 16px;text-align:center}.summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.summary-item{background:#fff;border:1px solid #dfe7f5;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.summary-label{color:#57678a;font-size:11.5px;font-weight:600}.summary-value{color:#0b2545;font-size:14px;font-weight:700}.finish-btn{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 10px 24px -6px #16a34a80!important}.finish-btn:hover:not(:disabled){box-shadow:0 14px 30px -6px #16a34a99!important}.footer-note{color:#a3adc2;font-size:12px;line-height:1.8;margin:28px auto 0;max-width:420px;text-align:center}.photo-upload-area{width:100%}@media(max-width:780px){.student-reg-content{max-width:100%}}@media(max-width:640px){.student-reg-page{padding:0 12px 70px}.step-indicator{display:none}.mobile-step-banner{display:block}.active-step-heading{align-items:flex-start;flex-direction:column;gap:10px;margin:18px 4px 16px}.active-step-badge{border-radius:10px;font-size:14px;height:34px;width:34px}.active-step-heading-text h1{font-size:16px}.active-step-heading-text span{font-size:11.5px}.glass-card{border-radius:18px;padding:24px 18px}.form-header{gap:10px;margin-bottom:22px}.form-header h2{font-size:17px}.form-header p{font-size:12.5px}.form-header-icon{border-radius:10px;height:36px;width:36px}.row{flex-direction:column;gap:0}.input-group{margin-bottom:16px}.input-group label{font-size:12.5px;margin-bottom:7px}.input-wrapper input,.input-wrapper select{border-radius:11px;font-size:13.5px;padding:12px 40px 12px 14px}.submit-btn{font-size:14px;min-height:46px;padding:13px}.form-nav{flex-direction:column-reverse;gap:10px}.tuition-card-number{font-size:17px;gap:10px;letter-spacing:1px}.tuition-card-visual{height:auto;min-height:200px;padding:20px 18px 18px}.tuition-card-emblem-name{font-size:10.5px;max-width:130px}.tuition-card-holder-name{max-width:150px}.tuition-detail-item{align-items:flex-start;flex-direction:column;gap:6px}.tuition-detail-value-row{align-items:flex-start;flex-direction:column;gap:8px}.tuition-warning-modal{padding:28px 22px}.tuition-warning-actions{flex-direction:column-reverse}.photo-upload-area{height:140px;width:100%}.summary-grid{grid-template-columns:1fr}.result-value{font-size:17px}.footer-note{font-size:11px;margin-top:22px}}@media(max-width:380px){.student-reg-page{padding:0 10px 60px}.mobile-step-banner{padding:12px 13px}.mobile-step-count,.mobile-step-percent{font-size:11.5px}.active-step-heading-text h1{font-size:14.5px}.glass-card{border-radius:16px;padding:20px 14px}.form-header h2{font-size:16px}.input-wrapper input,.input-wrapper select{font-size:13px;padding:11px 36px 11px 12px}.tuition-card-number{font-size:15px;letter-spacing:0}.result-card-l{padding:18px 14px}.photo-upload-area{height:120px;width:100%}}.csub-wrap{--cs-navy:#1e3a8a;--cs-blue-800:#1e40af;--cs-blue-700:#1d4ed8;--cs-blue-600:#2563eb;--cs-blue-500:#3b82f6;--cs-blue-300:#93c5fd;--cs-blue-200:#bfdbfe;--cs-blue-100:#dbeafe;--cs-blue-50:#eff6ff;--cs-ink:#1e293b;--cs-line:#e2e8f0;--cs-radius:16px;--cs-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--cs-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;box-sizing:border-box;color:var(--cs-ink);direction:rtl;display:flex;flex-direction:column;font-family:inherit;gap:1rem;margin:auto;max-width:1450px;padding:1.25rem}.csub-skeleton{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;padding:40px;text-align:center}.csub-hero{background:linear-gradient(135deg,var(--cs-blue-700) 0,var(--cs-blue-600) 50%,var(--cs-blue-500) 100%);border-radius:16px;box-shadow:0 8px 32px #2563eb47;color:#fff;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.csub-hero:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.csub-hero:after,.csub-hero:before{content:"";pointer-events:none;position:absolute}.csub-hero:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.csub-hero-top{flex-wrap:wrap;gap:1.5rem;justify-content:space-between;position:relative;z-index:1}.csub-hero-id,.csub-hero-top{align-items:center;display:flex}.csub-hero-id{gap:1rem;min-width:0}.csub-hero-ico{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.csub-hero h1{font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.csub-hero p{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.csub-hero-acts{display:flex;flex-wrap:wrap;gap:8px}.csub-hbtn{align-items:center;background:#ffffff24;border:1px solid #ffffff42;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:9px 14px;text-decoration:none;transition:background .15s}.csub-hbtn:hover{background:#ffffff40;color:#fff}.csub-hero-pills{align-items:center;border-top:1px solid #ffffff2e;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem;padding-top:1.1rem;position:relative;z-index:1}.csub-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.csub-pill b{font-size:.95rem;font-weight:800}.csub-pill-soft{background:#ffffff38}.csub-pill-blue{background:#ffffff2e}.csub-pill-amber{background:#fbbf2442;border-color:#fde68a80}.csub-pill-red{background:#f8717147;border-color:#fecaca8c}.csub-card{background:#fff;border:1px solid var(--cs-line);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);overflow:hidden;padding:1.2rem;position:relative}.csub-card:before{background:linear-gradient(90deg,var(--cs-blue-700),var(--cs-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.csub-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.csub-card-head h2{align-items:center;display:flex;font-size:15px;font-weight:700;gap:7px;margin:0}.csub-note{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:8px;line-height:1.8;padding:11px 13px}.csub-note-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.csub-note-bad{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.csub-hint{align-items:flex-start;background:#f8fafc;border:1px solid var(--cs-line);border-radius:12px;color:#475569;display:flex;font-size:12.5px;gap:7px;line-height:1.9;margin:12px 0;padding:10px 12px}.csub-btn{align-items:center;border:0;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:10px 15px;transition:opacity .15s,background .15s}.csub-btn:disabled{cursor:not-allowed;opacity:.55}.csub-btn-primary{background:var(--cs-blue-700);color:#fff}.csub-btn-primary:hover:not(:disabled){background:#1739a8}.csub-btn-ghost{background:#f1f5f9;border:1px solid var(--cs-line);color:#334155}.csub-btn-lg{font-size:14px;margin-top:14px;padding:14px;width:100%}.csub-current-row{align-items:center;color:#334155;display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px}.csub-current-item{align-items:center;display:inline-flex;gap:6px}.csub-badge{border-radius:999px;font-size:12px;font-weight:700;padding:4px 11px}.csub-badge-ok{background:#dcfce7;color:#15803d}.csub-badge-off{background:#fee2e2;color:#b91c1c}.csub-badge-info{background:var(--cs-blue-100);color:var(--cs-blue-800)}.csub-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.csub-stat{background:#f8fafc;border:1px solid var(--cs-line);border-radius:13px;display:flex;flex-direction:column;gap:5px;padding:12px}.csub-stat span{color:#64748b;font-size:12px}.csub-stat strong{font-size:15px;font-weight:700}.csub-stat-ok{background:#f0fdf4;border-color:#bbf7d0}.csub-stat-warn{background:#fffbeb;border-color:#fde68a}.csub-stat-due{background:var(--cs-blue-50);border-color:var(--cs-blue-200)}.csub-bar{background:#f1f5f9;border-radius:999px;height:30px;margin-top:12px;overflow:hidden;position:relative}.csub-bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80);height:100%;transition:width .3s}.csub-bar-text{color:#0f172a;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.csub-bar-text,.csub-toolbar{align-items:center;display:flex}.csub-toolbar{flex-wrap:wrap;gap:10px;justify-content:space-between;margin:14px 0 10px}.csub-tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:6px;padding:4px}.csub-tab{background:#0000;border:0;border-radius:9px;color:#475569;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px}.csub-tab-on{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:var(--cs-blue-700)}.csub-search{align-items:center;background:#f8fafc;border:1px solid var(--cs-line);border-radius:12px;color:#64748b;display:flex;gap:7px;padding:4px 10px}.csub-search input{background:#0000;border:0;color:#0f172a;font-family:inherit;font-size:12.5px;min-width:150px;outline:none;padding:7px 2px}.csub-table-scroll{border:1px solid var(--cs-line);border-radius:13px;overflow-x:auto}.csub-table{border-collapse:collapse;font-size:12.5px;width:100%}.csub-table th{background:#f8fafc;color:#475569;font-weight:700;padding:11px 10px}.csub-table td,.csub-table th{text-align:right;white-space:nowrap}.csub-table td{border-top:1px solid #eef2f6;padding:10px}.csub-row-paid{background:#f8fefb}.csub-empty{color:#94a3b8;padding:26px!important;text-align:center!important}.csub-table input[type=checkbox]{accent-color:var(--cs-blue-700);cursor:pointer;height:16px;width:16px}.csub-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 10px}.csub-chip-ok{background:#dcfce7;color:#15803d}.csub-chip-wait{background:#fef3c7;color:#b45309}.csub-chip-off{background:#f1f5f9;color:#64748b}.csub-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.csub-field{margin-bottom:16px}.csub-field>label{color:#334155;display:block;font-size:12.5px;font-weight:700;margin-bottom:8px}.csub-chips{display:flex;flex-wrap:wrap;gap:8px}.csub-pick{align-items:center;background:#fff;border:1.5px solid var(--cs-line);border-radius:11px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:9px 15px;transition:all .15s}.csub-pick:hover{border-color:var(--cs-blue-200)}.csub-pick-on{background:var(--cs-blue-50);border-color:var(--cs-blue-700);color:var(--cs-blue-700)}.csub-pick-locked,.csub-pick-locked:hover{background:#f8fafc;border-color:var(--cs-line);border-style:dashed;color:#94a3b8;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#cbd5e1}.csub-pick-tag{align-items:center;background:#dcfce7;border-radius:7px;color:#15803d;display:inline-flex;font-size:10.5px;font-weight:700;gap:3px;padding:2px 7px;text-decoration:none}.csub-pick-on .csub-pick-tag{background:#fff}.csub-switch-box{background:#f8fafc;border:1px solid var(--cs-line);border-radius:13px;margin-bottom:16px;padding:13px}.csub-switch{align-items:center;cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.csub-switch input{height:0;opacity:0;position:absolute;width:0}.csub-switch-ui{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .2s;width:44px}.csub-switch-ui:after{background:#fff;border-radius:50%;content:"";height:18px;position:absolute;right:3px;top:3px;transition:transform .2s;width:18px}.csub-switch input:checked+.csub-switch-ui{background:#16a34a}.csub-switch input:checked+.csub-switch-ui:after{transform:translateX(-20px)}.csub-switch input:focus-visible+.csub-switch-ui{outline:2px solid var(--cs-blue-700);outline-offset:2px}.csub-switch-label{font-size:13.5px;font-weight:700}.csub-switch-hint{color:#475569;font-size:12.5px;line-height:2;margin:9px 0 0}.csub-summary{background:#f8fafc;border:1px solid var(--cs-line);border-radius:13px;padding:13px}.csub-summary-row{align-items:center;color:#475569;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:7px 0}.csub-summary-total{border-top:1px dashed #cbd5e1;color:#0f172a;font-size:14.5px;margin-top:5px;padding-top:11px}.csub-summary-total strong{color:var(--cs-blue-700)}@media (max-width:640px){.csub-wrap{padding:12px}.csub-head{padding:14px}.csub-head h1{font-size:16px}.csub-card{padding:13px}.csub-search input{min-width:110px}.csub-btn{font-size:12.5px;padding:9px 12px}}.cspay{color:#0f172a;direction:rtl;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:460px;padding:20px}.cspay-card{background:#fff;border:1px solid var(--cs-line);border-radius:18px;padding:22px;text-align:center}.cspay-icon{align-items:center;border-radius:50%;display:flex;height:62px;justify-content:center;margin:0 auto 14px;width:62px}.cspay-icon-ok{background:#dcfce7;color:#15803d}.cspay-icon-pay{background:var(--cs-blue-50);color:var(--cs-blue-700)}.cspay-icon-bad{background:#fee2e2;color:#b91c1c}.cspay-card h1{font-size:17px;font-weight:700;margin:0 0 8px}.cspay-card p{color:#475569;font-size:13px;line-height:2;margin:0}.cspay-price{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;color:var(--cs-blue-700);font-size:19px;font-weight:700;margin:16px 0;padding:14px}.cspay-meta{color:#64748b;font-size:12px;line-height:2;margin-top:12px}.csub-hint-bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.csub-saver{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:13px;margin-bottom:16px;padding:13px 14px}.csub-saver-head{align-items:center;color:#15803d;display:flex;font-size:13px;gap:7px;margin-bottom:7px}.csub-saver p{color:#3f6212;font-size:12.5px;line-height:1.9;margin:0 0 11px}.csub-saver .csub-btn{border-color:#86efac;color:#15803d}.csub-saver .csub-btn:hover{background:#dcfce7}.csub-status{--s1:var(--cs-blue-700);--s2:#4338ca;--s-soft:var(--cs-blue-50);--s-line:var(--cs-blue-200);--s-ink:var(--cs-blue-800);border-color:var(--s-line);overflow:hidden;position:relative}.csub-status-amber{--s1:#d97706;--s2:#f59e0b;--s-soft:#fffbeb;--s-line:#fde68a;--s-ink:#b45309}.csub-status-red{--s1:#dc2626;--s2:#f87171;--s-soft:#fef2f2;--s-line:#fecaca;--s-ink:#b91c1c}.csub-status:before{background:linear-gradient(90deg,var(--s1),var(--s2));content:"";height:4px;inset:0 0 auto;position:absolute}.csub-status-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.csub-status-left{align-items:center;display:flex;gap:12px;min-width:0}.csub-status-ico{align-items:center;background:var(--s-soft);border:1px solid var(--s-line);border-radius:13px;color:var(--s-ink);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.csub-status h2{color:#0f172a;font-size:15px;font-weight:800;margin:0}.csub-status p{color:#64748b;font-size:12px;margin:4px 0 0}.csub-status-days{align-items:baseline;background:var(--s-soft);border:1px solid var(--s-line);border-radius:12px;display:flex;gap:6px;padding:6px 13px}.csub-status-days strong{color:var(--s-ink);font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.csub-status-days span{color:var(--s-ink);font-size:11.5px;font-weight:700;opacity:.85}.csub-track{background:#eef2f7;border-radius:999px;height:9px;margin-top:15px;overflow:hidden}.csub-track-fill{background:linear-gradient(90deg,var(--s1),var(--s2));border-radius:999px;display:block;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.csub-track-scale{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;margin-top:7px}.csub-track-scale span:nth-child(2){color:var(--s-ink);font-weight:700}.csub-status-msg{background:var(--s-soft);border:1px solid var(--s-line);border-radius:11px;color:#334155;font-size:12.5px;line-height:1.9;margin:12px 0 0;padding:10px 12px}.csub-seg{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.csub-seg-item{align-items:flex-start;background:#fff;border:1.5px solid var(--cs-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:13px 14px;position:relative;text-align:right;transition:border-color .15s,background .15s,box-shadow .15s}.csub-seg-item:hover{background:#f8faff;border-color:var(--cs-blue-200)}.csub-seg-on{background:linear-gradient(135deg,var(--cs-blue-50),#f8fbff);border-color:var(--cs-blue-700);box-shadow:0 6px 18px #1d4ed821}.csub-seg-title{color:#0f172a;font-size:14px;font-weight:800}.csub-seg-from{color:#64748b;font-size:11.5px;font-weight:600}.csub-seg-on .csub-seg-title{color:var(--cs-blue-700)}.csub-seg-tag{align-items:center;background:var(--cs-blue-100);border-radius:7px;color:var(--cs-blue-800);display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;margin-top:3px;padding:2px 8px}.csub-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.csub-tile{align-items:flex-start;background:#fff;border:1.5px solid var(--cs-line);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;padding:14px 14px 13px;position:relative;text-align:right;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.csub-tile:hover:not(:disabled){border-color:var(--cs-blue-200);box-shadow:0 8px 20px #1d4ed81a;transform:translateY(-2px)}.csub-tile-on{background:linear-gradient(160deg,#f2f6ff,#fff 65%);border-color:var(--cs-blue-700);box-shadow:0 8px 22px #1d4ed826}.csub-tile-mark{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;height:20px;justify-content:center;left:10px;position:absolute;top:10px;width:20px}.csub-tile-on .csub-tile-mark{background:var(--cs-blue-700);color:#fff}.csub-tile-cap{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;gap:5px}.csub-tile-price{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.3px}.csub-tile-unit{color:#94a3b8;font-size:11px}.csub-tile-on .csub-tile-cap{color:var(--cs-blue-700)}.csub-tile-on .csub-tile-price{color:#1739a8}.csub-tile-tag{align-items:center;background:#dcfce7;border-radius:7px;color:#15803d;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;margin-top:4px;padding:2px 8px}.csub-tile-locked,.csub-tile-locked:hover{background:#f8fafc;border-color:var(--cs-line);border-style:dashed;box-shadow:none;cursor:not-allowed;transform:none}.csub-tile-locked .csub-tile-price{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}.csub-tile-locked .csub-tile-cap,.csub-tile-locked .csub-tile-unit{color:#b6c2d1}.csub-tile-off{background:#f1f5f9;border-radius:7px;color:#94a3b8;font-size:10.5px;font-weight:700;margin-top:4px;padding:2px 8px}.csub-summary-save,.csub-summary-save strong{color:#15803d}@media (max-width:640px){.csub-hero{border-radius:17px;padding:15px}.csub-hero h1{font-size:17px}.csub-hero-acts{width:100%}.csub-hbtn{flex:1 1;justify-content:center}.csub-status-days{justify-content:center;width:100%}.csub-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}.csub-track-scale{font-size:10px}}.csub-buy{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 800px}.csub-buy-main{margin:0}.csub-head-note{background:var(--cs-blue-50);border:1px solid var(--cs-blue-100);border-radius:999px;color:var(--cs-blue-700);font-size:11px;font-weight:700;padding:4px 10px}.csub-calc{background:#fff;border:1px solid var(--cs-line);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);box-sizing:border-box;padding:15px;position:-webkit-sticky;position:sticky;top:14px}.csub-calc-head{border-bottom:1px solid var(--cs-line);gap:9px;margin-bottom:11px;padding-bottom:11px}.csub-calc-head,.csub-calc-ico{align-items:center;display:flex}.csub-calc-ico{background:var(--cs-blue-50);border:1px solid var(--cs-blue-100);border-radius:10px;color:var(--cs-blue-700);flex-shrink:0;height:34px;justify-content:center;width:34px}.csub-calc-title{min-width:0}.csub-calc-title h3{color:#0f172a;font-size:14px;font-weight:700;margin:0}.csub-calc-title p{color:#64748b;font-size:11.5px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csub-calc-empty{align-items:flex-start;color:#64748b;display:flex;font-size:12px;gap:7px;line-height:1.9;margin:0}.csub-calc-rows{background:#f8fafc;border:1px solid var(--cs-line);border-radius:12px;padding:4px 11px}.csub-crow{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 0}.csub-crow+.csub-crow{border-top:1px dashed #e6ebf2}.csub-crow b{color:#334155;font-size:12.5px;font-weight:700;white-space:nowrap}.csub-strike{color:#94a3b8!important;font-weight:600!important;text-decoration:line-through}.csub-crow-note,.csub-crow-note b,.csub-crow-off b{color:#15803d}.csub-crow span em{background:var(--cs-blue-50);border-radius:6px;color:var(--cs-blue-700);display:inline-block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.3px;margin-inline-start:5px;padding:1px 6px}.csub-coupon{display:flex;gap:6px;margin-top:10px}.csub-coupon-in{align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:10px;color:#94a3b8;display:flex;flex:1 1;gap:6px;min-width:0;padding:0 9px;transition:border-color .15s}.csub-coupon-in:focus-within{border-color:var(--cs-blue-500);color:var(--cs-blue-600)}.csub-coupon-in input{background:#0000;border:0;color:#0f172a;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.5px;min-width:0;outline:0;padding:9px 0}.csub-coupon-in input::placeholder{color:#94a3b8;font-weight:500;letter-spacing:0}.csub-coupon-btn{background:var(--cs-blue-700);border:0;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:700;min-width:58px;transition:background .15s,opacity .15s}.csub-coupon-btn:hover:not(:disabled){background:#1739a8}.csub-coupon-btn:disabled{cursor:not-allowed;opacity:.5}.csub-coupon-on{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;display:flex;gap:8px;margin-top:10px;padding:9px 10px}.csub-coupon-ico{align-items:center;background:#dcfce7;border-radius:8px;color:#15803d;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.csub-coupon-txt{flex:1 1;min-width:0}.csub-coupon-txt b{color:#15803d;display:block;font-size:12.5px;font-weight:800;letter-spacing:.5px}.csub-coupon-txt span{color:#4d7c60;display:block;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csub-coupon-del{align-items:center;background:#dcfce7;border:0;border-radius:7px;color:#15803d;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .15s;width:24px}.csub-coupon-del:hover{background:#bbf7d0}.csub-coupon-err{align-items:center;color:#b91c1c;display:flex;font-size:11.5px;gap:5px;margin:7px 0 0}.csub-calc-total{background:linear-gradient(135deg,var(--cs-blue-50),#f7fbff);border:1px solid var(--cs-blue-100);border-radius:12px;margin-top:12px;padding:12px;text-align:center}.csub-calc-total>span{color:#64748b;display:block;font-size:11.5px;font-weight:600}.csub-calc-total strong{color:var(--cs-blue-700);display:block;font-size:19px;font-weight:800;letter-spacing:-.2px;margin-top:3px}.csub-calc-off{background:#dcfce7;border-radius:999px;color:#15803d;display:inline-block;font-size:10.5px;font-style:normal;font-weight:700;margin-top:6px;padding:2px 8px}.csub-calc-meta{display:flex;flex-direction:column;gap:5px;list-style:none;margin:10px 0 0;padding:0}.csub-calc-meta li{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:8px;justify-content:space-between}.csub-calc-meta b{color:#334155;font-size:12px;font-weight:700}.csub-calc-note,.csub-calc-trust{align-items:flex-start;color:#64748b;display:flex;font-size:11px;gap:6px;line-height:1.85;margin:10px 0 0}.csub-calc-note{background:var(--cs-blue-50);border:1px solid var(--cs-blue-100);border-radius:10px;color:var(--cs-blue-800);padding:8px 9px}.csub-calc .csub-btn-lg{margin-top:12px}@media (max-width:1024px){.csub-buy{grid-template-columns:minmax(0,1fr)}.csub-calc{position:static}}@media (max-width:640px){.csub-buy{gap:12px}.csub-calc{padding:13px}.csub-calc-total strong{font-size:17.5px}.csub-coupon-btn{font-size:12px;min-width:52px}}.cpay-wrap{--cp-navy:#1e3a8a;--cp-blue-800:#1e40af;--cp-blue-700:#1d4ed8;--cp-blue-600:#2563eb;--cp-blue-500:#3b82f6;--cp-blue-300:#93c5fd;--cp-blue-200:#bfdbfe;--cp-blue-100:#dbeafe;--cp-blue-50:#eff6ff;--cp-ink:#1e293b;--cp-ink-soft:#64748b;--cp-line:#e2e8f0;--cp-surface:#fff;--cp-radius:16px;--cp-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--cp-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;box-sizing:border-box;color:var(--cp-ink);direction:rtl;display:flex;flex-direction:column;font-family:inherit;gap:1rem;margin:auto;max-width:1450px;padding:1.25rem}.cpay-head{align-items:center;background:linear-gradient(135deg,var(--cp-blue-700) 0,var(--cp-blue-600) 50%,var(--cp-blue-500) 100%);border-radius:var(--cp-radius);box-shadow:0 8px 32px #2563eb47;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.cpay-head:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.cpay-head:after,.cpay-head:before{content:"";pointer-events:none;position:absolute}.cpay-head:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.cpay-head-main{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.cpay-head-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.cpay-head h1{font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.cpay-head p{color:#ffffffc7;font-size:.85rem;line-height:1.7;margin:.35rem 0 0}.cpay-head-acts{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;position:relative;z-index:1}.cpay-hbtn{align-items:center;background:#ffffff24;border:1px solid #ffffff42;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:9px 14px;transition:background .15s}.cpay-hbtn:hover:not(:disabled){background:#ffffff3d}.cpay-hbtn:disabled{cursor:not-allowed;opacity:.5}.cpay-hchip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;white-space:nowrap}.cpay-hchip b{font-size:.95rem;font-weight:800}@keyframes cpay-rot{to{transform:rotate(1turn)}}.cpay-spin{animation:cpay-rot .9s linear infinite}.cpay-note{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:8px;line-height:1.8;padding:11px 13px}.cpay-note-bad{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.cpay-stats{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cpay-stat{align-items:flex-start;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);display:flex;gap:11px;padding:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cpay-stat:hover{border-color:var(--cp-blue-300);box-shadow:var(--cp-shadow-hover);transform:translateY(-4px)}.cpay-stat-main{background:linear-gradient(135deg,var(--cp-blue-50),#f8fafc);border-color:var(--cp-blue-200)}.cpay-stat-ico{align-items:center;background:var(--cp-blue-50);border-radius:12px;color:var(--cp-blue-700);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.cpay-ico-blue{background:var(--cp-blue-100);color:var(--cp-blue-800)}.cpay-ico-green{background:#dcfce7;color:#15803d}.cpay-ico-slate{background:#f1f5f9;color:#475569}.cpay-stat>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cpay-stat span{color:var(--cp-ink-soft);font-size:12px}.cpay-stat strong{color:var(--cp-ink);font-size:16px;font-weight:800}.cpay-stat em{color:#94a3b8;font-size:11.5px;font-style:normal}.cpay-stat-main .cpay-stat strong,.cpay-stat-main strong{color:var(--cp-navy)}.cpay-stat-mix{display:flex;flex-wrap:wrap;gap:8px}.cpay-stat-mix b{font-size:11.5px;font-weight:700}.cpay-t-ok{color:#15803d}.cpay-t-bad{color:#b91c1c}.cpay-t-off{color:#64748b}.cpay-t-wait{color:#b45309}.cpay-range{align-items:center;color:var(--cp-ink-soft);display:flex;font-size:12px;gap:6px;margin:0;padding:0 4px}.cpay-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);overflow:hidden;padding:1.2rem;position:relative}.cpay-card:before{background:linear-gradient(90deg,var(--cp-blue-700),var(--cp-blue-500));content:"";height:4px;left:0;position:absolute;right:0;top:0}.cpay-card-head{margin-bottom:14px}.cpay-card-head h2{align-items:center;color:var(--cp-navy);display:flex;font-size:14.5px;font-weight:800;gap:7px;margin:0}.cpay-card-head h2 svg{color:var(--cp-blue-600)}.cpay-chart{align-items:flex-end;display:flex;gap:6px;height:150px;overflow-x:auto;padding:8px 2px 0}.cpay-bar-col{align-items:center;display:flex;flex:1 0 42px;flex-direction:column;gap:5px;height:100%;justify-content:flex-end}.cpay-bar{background:linear-gradient(180deg,var(--cp-blue-500),var(--cp-blue-700));border-radius:7px 7px 3px 3px;box-shadow:0 2px 8px #2563eb2e;max-width:34px;transition:height .5s cubic-bezier(.22,1,.36,1),background .15s;width:100%}.cpay-bar-col:hover .cpay-bar{background:linear-gradient(180deg,var(--cp-blue-300),var(--cp-blue-600))}.cpay-bar-val{color:var(--cp-blue-700);font-size:9.5px;font-weight:700;white-space:nowrap}.cpay-bar-lbl{color:#94a3b8;font-size:10px;white-space:nowrap}.cpay-filters{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:13px}.cpay-tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:5px;padding:4px}.cpay-tab{background:#0000;border:0;border-radius:9px;color:#475569;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 14px;transition:background .15s,color .15s}.cpay-tab-on{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:var(--cp-blue-700)}.cpay-select{color:#334155;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 12px}.cpay-search,.cpay-select{background:#f8fafc;border:1px solid var(--cp-line);border-radius:11px}.cpay-search{align-items:center;color:#64748b;display:flex;flex:1 1 250px;gap:7px;padding:3px 4px 3px 10px;transition:border-color .15s,box-shadow .15s}.cpay-search input{background:#0000;border:0;color:#0f172a;flex:1 1;font-family:inherit;font-size:12.5px;min-width:90px;outline:none;padding:8px 2px}.cpay-search:focus-within{border-color:var(--cp-blue-300);box-shadow:0 0 0 3px #2563eb1f}.cpay-search-btn{background:linear-gradient(135deg,var(--cp-blue-700),var(--cp-blue-500));border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;transition:box-shadow .15s,filter .15s}.cpay-search-btn:hover{box-shadow:0 4px 14px #2563eb4d;filter:brightness(1.06)}.cpay-reset{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 13px}.cpay-table-scroll{border:1px solid var(--cp-line);border-radius:13px;overflow-x:auto}.cpay-table{font-size:12.5px;width:100%}.cpay-table th{background:#f8fafc;border-bottom:1px solid var(--cp-line);color:#475569;font-weight:700;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.cpay-table td,.cpay-table th{padding:11px 10px;text-align:right}.cpay-table td{border-top:1px solid #eef2f6;vertical-align:middle}.cpay-row{transition:background .12s}.cpay-row:hover{background:var(--cp-blue-50)}.cpay-row td:first-child{border-right:3px solid #0000}.cpay-row-ok td:first-child{border-right-color:#22c55e}.cpay-row-bad td:first-child{border-right-color:#ef4444}.cpay-row-wait td:first-child{border-right-color:#f59e0b}.cpay-row-off td:first-child{border-right-color:#cbd5e1}.cpay-row-info td:first-child{border-right-color:var(--cp-blue-500)}.cpay-date{display:block;font-weight:700;white-space:nowrap}.cpay-time{color:#94a3b8;display:block;font-size:11px;margin-top:2px}.cpay-purpose{color:var(--cp-ink);display:block;font-weight:700}.cpay-sub{color:var(--cp-ink-soft);display:block;font-size:11.5px;margin-top:2px}.cpay-amount{color:var(--cp-navy);font-weight:800;white-space:nowrap}.cpay-dash{color:#cbd5e1}.cpay-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.cpay-chip-ok{background:#dcfce7;color:#15803d}.cpay-chip-bad{background:#fee2e2;color:#b91c1c}.cpay-chip-wait{background:#fef3c7;color:#b45309}.cpay-chip-off{background:#f1f5f9;color:#64748b}.cpay-chip-info{background:var(--cp-blue-100);color:var(--cp-blue-800)}.cpay-ref{align-items:center;background:#f8fafc;border:1px solid var(--cp-line);border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:5px;padding:5px 9px;transition:border-color .15s,background .15s;white-space:nowrap}.cpay-ref:hover{background:var(--cp-blue-50);border-color:var(--cp-blue-200);color:var(--cp-blue-700)}.cpay-copied{color:#15803d}.cpay-card-cell{align-items:center;color:#334155;display:inline-flex;font-size:11.5px;gap:6px;white-space:nowrap}.cpay-card-cell em{background:var(--cp-blue-50);border-radius:6px;color:var(--cp-blue-800);font-size:10.5px;font-style:normal;font-weight:700;padding:2px 7px}.cpay-more{background:#fff;border:1px solid var(--cp-line);border-radius:9px;color:var(--cp-blue-700);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;padding:6px 11px;transition:background .15s,border-color .15s;white-space:nowrap}.cpay-more:hover{background:var(--cp-blue-50);border-color:var(--cp-blue-200)}.cpay-detail-row td{background:linear-gradient(180deg,var(--cp-blue-50),#fbfdff);border-top:0;padding:0}.cpay-detail{--d-accent:var(--cp-blue-500);--d-soft:var(--cp-blue-50);animation:cpay-open .22s ease;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:14px;box-shadow:var(--cp-shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 16px;position:relative}.cpay-detail:before{background:var(--d-accent);bottom:0;content:"";position:absolute;right:0;top:0;width:4px}.cpay-detail-ok{--d-accent:#22c55e;--d-soft:#f0fdf4}.cpay-detail-bad{--d-accent:#ef4444;--d-soft:#fef2f2}.cpay-detail-wait{--d-accent:#f59e0b;--d-soft:#fffbeb}.cpay-detail-off{--d-accent:#cbd5e1;--d-soft:#f8fafc}.cpay-detail-info{--d-accent:var(--cp-blue-500);--d-soft:var(--cp-blue-50)}@keyframes cpay-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cpay-dhead{align-items:center;border-bottom:1px dashed var(--cp-line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-bottom:11px}.cpay-dhead-t{align-items:center;color:var(--cp-navy);display:inline-flex;font-size:12.5px;font-weight:800;gap:6px}.cpay-dhead-t svg{color:var(--cp-blue-600)}.cpay-dhead-meta{align-items:center;display:inline-flex;gap:9px}.cpay-dhead-meta b{color:var(--cp-navy);font-size:13.5px;font-weight:800;white-space:nowrap}.cpay-dgrid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.cpay-dcell{align-items:center;background:#f8fafc;border:1px solid var(--cp-line);border-radius:11px;display:flex;gap:9px;min-width:0;padding:9px 11px;transition:border-color .15s,background .15s}.cpay-dcell:hover{background:var(--cp-blue-50);border-color:var(--cp-blue-200)}.cpay-dcell-ico{align-items:center;background:var(--cp-blue-100);border-radius:9px;color:var(--cp-blue-700);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.cpay-dcell>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cpay-dcell span{color:#94a3b8;font-size:10.5px;font-weight:600;white-space:nowrap}.cpay-dcell strong{color:var(--cp-ink);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpay-dwide{align-items:center;background:var(--d-soft);border:1px solid var(--cp-line);border-radius:11px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.cpay-dwide-l{align-items:center;color:#475569;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;white-space:nowrap}.cpay-dwide>strong{color:var(--cp-ink);font-size:12.5px;font-weight:700}.cpay-dwide-bad{background:#fef2f2;border-color:#fecaca}.cpay-dwide-bad .cpay-dwide-l,.cpay-dwide-bad>strong{color:#b91c1c}.cpay-auth{align-items:center;background:var(--cp-surface);border:1px solid var(--cp-blue-200);border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;gap:7px;max-width:100%;padding:6px 10px;transition:border-color .15s,background .15s;word-break:break-all}.cpay-auth:hover{background:var(--cp-blue-50);border-color:var(--cp-blue-300)}.cpay-auth svg{flex-shrink:0}.cpay-empty{color:#94a3b8;padding:34px!important;text-align:center!important}.cpay-sk{animation:cpay-sh 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:6px;display:block;height:13px}@keyframes cpay-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.cpay-pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:13px}.cpay-pg{align-items:center;background:#fff;border:1px solid var(--cp-line);border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:5px;padding:9px 14px}.cpay-pg:hover:not(:disabled){background:var(--cp-blue-50);border-color:var(--cp-blue-200);color:var(--cp-blue-700)}.cpay-pg:disabled{cursor:not-allowed;opacity:.45}.cpay-pg-info{align-items:center;color:#334155;display:flex;font-size:12.5px;font-weight:700;gap:9px}.cpay-pg-info em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:600}.cpay-foot{align-items:flex-start;background:var(--cp-blue-50);border:1px solid var(--cp-blue-200);border-radius:13px;color:#475569;display:flex;font-size:12px;gap:7px;line-height:1.95;margin:0;padding:12px 14px}.cpay-foot svg{color:var(--cp-blue-600);flex-shrink:0}@media (max-width:700px){.cpay-wrap{gap:11px;padding:12px}.cpay-head{padding:14px}.cpay-head h1{font-size:16px}.cpay-card{padding:13px}.cpay-tabs{width:100%}.cpay-tab{flex:1 1;padding:7px 8px}.cpay-search,.cpay-select{flex:1 1 100%}.cpay-chart{height:120px}.cpay-bar-val{display:none}}.stream-nodes-page{color:#1e293b;direction:rtl;margin:0 auto;max-width:1400px;padding:26px}.stream-nodes-page,.stream-nodes-page *{box-sizing:border-box;font-family:hpxBody,Tahoma,sans-serif}.stream-nodes-page .page-header{align-items:center;border-bottom:2px solid #1e293b;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.stream-nodes-page .header-title{align-items:center;display:flex;gap:9px}.stream-nodes-page .header-title h1,.stream-nodes-page .header-title h2{font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:21px;font-weight:400;margin:0}.stream-nodes-page .header-actions{align-items:center;display:flex;gap:8px}.stream-nodes-page .btn{align-items:center;background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-2px 2px 0 #2563eb73;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s}.stream-nodes-page .btn:hover:not(:disabled){box-shadow:-4px 4px 0 #2563eb80;transform:translate(1px,-1px)}.stream-nodes-page .btn:active:not(:disabled){box-shadow:-2px 2px 0 #2563eb73;transform:translate(0)}.stream-nodes-page .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.stream-nodes-page .btn-primary{background:#1e293b;color:#fff}.stream-nodes-page .btn-secondary{background:#fff;color:#1e293b}.stream-nodes-page .btn-danger{background:#dc2626;border-color:#991b1b;box-shadow:-2px 2px 0 #991b1b80;color:#fff}.stream-nodes-page .btn-danger:hover:not(:disabled){box-shadow:-3px 3px 0 #991b1b80}.stream-nodes-page .btn-sm{font-size:11.5px;padding:6px 11px}.stream-nodes-page .btn-refresh .spin{animation:sn-spin 1s linear infinite}.stream-nodes-page .btn-close{background:#0000;border-color:#0000;box-shadow:none;color:#64748b;height:30px;padding:0;width:30px}.stream-nodes-page .btn-close:hover{background:#dc262614;box-shadow:none;color:#dc2626;transform:none}.stream-nodes-page .nodes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.stream-nodes-page .node-card{background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-4px 4px 0 #2563eb80;display:flex;flex-direction:column;gap:11px;padding:15px}.stream-nodes-page .node-header{align-items:flex-start;border-bottom:1px solid #d3e0f0;display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.stream-nodes-page .node-title{color:#1e293b;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:16px}.stream-nodes-page .node-url{color:#64748b;direction:ltr;display:block;font-size:11px;margin-top:3px;text-align:right;word-break:break-all}.stream-nodes-page .status-badge{border:1.5px solid;border-radius:2px;flex:0 0 auto;font-size:11px;font-weight:800;padding:3px 9px;text-transform:none}.stream-nodes-page .status-badge.active{color:#16a34a}.stream-nodes-page .status-badge.draining{color:#d97706}.stream-nodes-page .status-badge.disabled{color:#64748b}.stream-nodes-page .status-badge.status-builtin{color:#2563eb}.stream-nodes-page .node-badges{align-items:center;display:flex;flex:0 0 auto;gap:6px}.stream-nodes-page .builtin-hint{align-self:center;color:#64748b;font-size:10.5px;font-weight:700}.stream-nodes-page .builtin-note{background:#2563eb14;border:1px solid #2563eb59;border-radius:2px;color:#1e293b;font-size:12px;line-height:1.9;margin-bottom:12px;padding:9px 12px}.stream-nodes-page .node-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.stream-nodes-page .stat{background:#f2f7fd;border:1px solid #d3e0f0;border-radius:2px;padding:8px 6px;text-align:center}.stream-nodes-page .stat b,.stream-nodes-page .stat strong{color:#1e293b;display:block;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:17px;line-height:1.5}.stream-nodes-page .stat small,.stream-nodes-page .stat span{color:#64748b;display:block;font-size:10.5px}.stream-nodes-page .node-utilisation{display:flex;flex-direction:column;gap:5px}.stream-nodes-page .util-label,.stream-nodes-page .util-title{align-items:center;color:#475569;display:flex;font-size:11px;font-weight:700;justify-content:space-between}.stream-nodes-page .util-bar{background:#e6eef9;border:1px solid #d3e0f0;border-radius:2px;height:9px;overflow:hidden}.stream-nodes-page .util-fill{background:#2563eb;height:100%;transition:width .3s ease}.stream-nodes-page .util-fill.warn{background:#d97706}.stream-nodes-page .util-fill.full{background:#dc2626}.stream-nodes-page .node-heartbeat{color:#64748b;font-size:11px;padding-top:2px}.stream-nodes-page .node-alert{background:#fef3c7;border:1px solid #fde68a;border-radius:2px;color:#92400e;font-size:11.5px;font-weight:700;padding:6px 9px}.stream-nodes-page .node-actions{border-top:1px solid #d3e0f0;display:flex;gap:7px;padding-top:10px}.stream-nodes-page .empty-state,.stream-nodes-page .loading-state{background:#fff;border:1.5px dashed #d3e0f0;border-radius:2px;color:#64748b;grid-column:1/-1;padding:46px 20px;text-align:center}.stream-nodes-page .empty-state h3,.stream-nodes-page .loading-state h3{color:#475569;font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:16px;margin:10px 0 5px}.stream-nodes-page .empty-state p,.stream-nodes-page .loading-state p{font-size:12.5px;margin:0 0 14px}.stream-nodes-page .alert{border-radius:2px;font-size:12.5px;font-weight:700;margin-bottom:16px;padding:10px 13px}.stream-nodes-page .alert-error{background:#fee2e2;border:1.5px solid #fca5a5;color:#991b1b}.modal-overlay,.stream-nodes-page~.modal-overlay{align-items:center;background:#0f234473;direction:rtl;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-overlay .modal-content,.stream-nodes-page~.modal-overlay .modal-content{background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-6px 6px 0 #2563eb80;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}.modal-overlay .modal-content,.modal-overlay .modal-content *,.stream-nodes-page~.modal-overlay .modal-content,.stream-nodes-page~.modal-overlay .modal-content *{box-sizing:border-box;font-family:hpxBody,Tahoma,sans-serif}.modal-overlay .modal-header,.stream-nodes-page~.modal-overlay .modal-header{align-items:center;background:#1e293b;color:#fff;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:13px 16px}.modal-overlay .modal-header h2,.modal-overlay .modal-header h3,.stream-nodes-page~.modal-overlay .modal-header h2,.stream-nodes-page~.modal-overlay .modal-header h3{font-family:hpxTitr,hpxBody,Tahoma,sans-serif;font-size:16px;font-weight:400;margin:0}.modal-overlay .modal-body,.stream-nodes-page~.modal-overlay .modal-body{background:#f2f7fd;display:flex;flex:1 1 auto;flex-direction:column;gap:13px;overflow-y:auto;padding:18px 16px}.modal-overlay .modal-footer,.stream-nodes-page~.modal-overlay .modal-footer{background:#fff;border-top:1.5px solid #d3e0f0;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-start;padding:12px 16px}.modal-overlay .form-row,.stream-nodes-page~.modal-overlay .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-overlay .form-group,.stream-nodes-page~.modal-overlay .form-group{display:flex;flex-direction:column;gap:5px;min-width:0}.modal-overlay .form-group label,.stream-nodes-page~.modal-overlay .form-group label{color:#475569;font-size:12px;font-weight:700}.modal-overlay .form-group input,.modal-overlay .form-group select,.modal-overlay .form-group textarea,.stream-nodes-page~.modal-overlay .form-group input,.stream-nodes-page~.modal-overlay .form-group select,.stream-nodes-page~.modal-overlay .form-group textarea{background:#fff;border:1.5px solid #d3e0f0;border-radius:2px;color:#1e293b;font:inherit;font-size:13px;outline:none;padding:9px 10px;width:100%}.modal-overlay .form-group input:focus,.modal-overlay .form-group select:focus,.modal-overlay .form-group textarea:focus,.stream-nodes-page~.modal-overlay .form-group input:focus,.stream-nodes-page~.modal-overlay .form-group select:focus,.stream-nodes-page~.modal-overlay .form-group textarea:focus{border-color:#2563eb;box-shadow:-2px 2px 0 #2563eb73}.modal-overlay .form-group input::placeholder,.modal-overlay .form-group select::placeholder,.modal-overlay .form-group textarea::placeholder,.stream-nodes-page~.modal-overlay .form-group input::placeholder,.stream-nodes-page~.modal-overlay .form-group select::placeholder,.stream-nodes-page~.modal-overlay .form-group textarea::placeholder{color:#94a3b8}.modal-overlay .form-group input[name=base_url],.modal-overlay .form-group input[type=text][name*=key],.modal-overlay .form-group input[type=text][name*=secret],.stream-nodes-page~.modal-overlay .form-group input[name=base_url],.stream-nodes-page~.modal-overlay .form-group input[type=text][name*=key],.stream-nodes-page~.modal-overlay .form-group input[type=text][name*=secret]{direction:ltr;text-align:left}.modal-overlay .field-hint,.stream-nodes-page~.modal-overlay .field-hint{color:#64748b;font-size:11px;line-height:1.8}.modal-overlay .input-with-btn,.stream-nodes-page~.modal-overlay .input-with-btn{display:flex;gap:6px}.modal-overlay .input-with-btn input,.stream-nodes-page~.modal-overlay .input-with-btn input{flex:1 1 auto;min-width:0}.modal-overlay .input-with-btn button,.stream-nodes-page~.modal-overlay .input-with-btn button{background:#fff;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-2px 2px 0 #2563eb73;color:#1e293b;cursor:pointer;flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:700;padding:0 11px}.modal-overlay .input-with-btn button:hover,.stream-nodes-page~.modal-overlay .input-with-btn button:hover{box-shadow:-4px 4px 0 #2563eb80;transform:translate(1px,-1px)}.modal-overlay .btn,.stream-nodes-page~.modal-overlay .btn{align-items:center;background:#1e293b;border:1.5px solid #1e293b;border-radius:2px;box-shadow:-2px 2px 0 #2563eb73;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 16px}.modal-overlay .btn:hover:not(:disabled),.stream-nodes-page~.modal-overlay .btn:hover:not(:disabled){box-shadow:-4px 4px 0 #2563eb80;transform:translate(1px,-1px)}.modal-overlay .btn:disabled,.stream-nodes-page~.modal-overlay .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.modal-overlay .btn-secondary,.stream-nodes-page~.modal-overlay .btn-secondary{background:#fff;color:#1e293b}.modal-overlay .btn-danger,.stream-nodes-page~.modal-overlay .btn-danger{background:#dc2626;border-color:#991b1b;box-shadow:-2px 2px 0 #991b1b80;color:#fff}.modal-overlay .btn-close,.stream-nodes-page~.modal-overlay .btn-close{background:#0000;border-color:#ffffff4d;box-shadow:none;color:#ffffffd9;height:30px;padding:0;width:30px}.modal-overlay .btn-close:hover,.stream-nodes-page~.modal-overlay .btn-close:hover{background:#ffffff24;box-shadow:none;color:#fff;transform:none}@keyframes sn-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.stream-nodes-page{padding:14px}.modal-overlay .form-row,.stream-nodes-page .nodes-grid{grid-template-columns:minmax(0,1fr)}}.anf{--anf-blue-700:#1d4ed8;--anf-blue-600:#2563eb;--anf-blue-500:#3b82f6;--anf-blue-100:#dbeafe;--anf-blue-50:#eff6ff;--anf-ink:#1e293b;--anf-ink-soft:#64748b;--anf-ink-muted:#94a3b8;--anf-line:#e2e8f0;--anf-radius:18px;--anf-shadow:0 1px 3px #0f172a0f,0 6px 20px #0f172a12;background:#f6f8fc;box-sizing:border-box;color:var(--anf-ink);direction:rtl;font-size:14px;min-height:100vh;padding:1.25rem}.anf-shell{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.anf-hero{background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);border-radius:var(--anf-radius);box-shadow:0 8px 32px #2563eb47;overflow:hidden;padding:1.5rem 1.7rem;position:relative;&:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}&:after,&:before{content:"";pointer-events:none;position:absolute}&:after{background:#ffffff14;border-radius:50%;height:300px;left:-60px;top:-140px;width:300px}}.anf-hero-id{gap:1rem;position:relative;z-index:1}.anf-hero-ico,.anf-hero-id{align-items:center;display:flex}.anf-hero-ico{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;flex:0 0 auto;height:54px;justify-content:center;width:54px}.anf-hero-id h1{color:#fff;font-size:1.3rem;font-weight:800;margin:0}.anf-hero-id p{color:#fffc;font-size:.84rem;line-height:1.8;margin:.35rem 0 0}.anf-card{background:#fff;border:1px solid var(--anf-line);border-radius:var(--anf-radius);box-shadow:var(--anf-shadow);overflow:hidden;position:relative;&:before{background:linear-gradient(90deg,#1d4ed8,#3b82f6);content:"";height:4px;left:0;position:absolute;right:0;top:0}}.anf-card-head{align-items:center;border-bottom:1px solid var(--anf-line);display:flex;font-size:.95rem;font-weight:800;gap:.6rem;padding:1rem 1.3rem}.anf-count{background:var(--anf-blue-50);border:1px solid var(--anf-blue-100);border-radius:999px;color:var(--anf-blue-700);font-size:.78rem;font-weight:800;padding:2px 11px}.anf-form{gap:1.05rem;padding:1.2rem 1.3rem 1.4rem}.anf-field,.anf-form{display:flex;flex-direction:column}.anf-field{gap:.45rem;>label{align-items:center;color:#475569;font-size:.82rem;font-weight:700;gap:.4rem;small{color:#94a3b8;font-weight:600}}}.anf-req{color:#dc2626;font-weight:800}.anf-area,.anf-input{background:#f8fafc;border:1px solid var(--anf-line);border-radius:11px;box-sizing:border-box;color:var(--anf-ink);font-family:inherit;font-size:.88rem;outline:0;padding:.7rem .95rem;transition:border-color .15s,box-shadow .15s,background .15s;&::placeholder{color:#94a3b8}&:focus{background:#fff;border-color:var(--anf-blue-500);box-shadow:0 0 0 3px #3b82f626}}.anf-area{line-height:1.9;min-height:110px;resize:vertical}.anf-targets{display:flex;flex-wrap:wrap;gap:.55rem}.anf-target{align-items:center;background:#fff;border:1.5px solid var(--anf-line);border-radius:11px;color:var(--anf-ink-soft);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:.45rem;padding:.6rem 1.05rem;transition:all .16s ease;svg{color:#94a3b8;transition:color .16s}&:hover{border-color:#93c5fd;border-color:var(--anf-blue-300,#93c5fd);transform:translateY(-1px)}&.on{background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-color:#0000;box-shadow:0 4px 14px #2563eb4d;color:#fff;svg{color:#fff}}&:active{transform:scale(.97)}}.anf-msg{border-radius:10px;font-size:.82rem;font-weight:700;padding:.6rem .9rem;&.ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}&.bad{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}}.anf-send{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:0;border-radius:12px;box-shadow:0 6px 18px #2563eb52;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:800;gap:.5rem;justify-content:center;padding:.85rem 0;transition:filter .15s,transform .1s;&:hover:not(:disabled){filter:brightness(1.08)}&:active:not(:disabled){transform:scale(.98)}&:disabled{cursor:not-allowed;opacity:.7}}.anf-spin{animation:anf-rotate 1s linear infinite}@keyframes anf-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.anf-empty,.anf-loading{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:2rem 0}.anf-list{display:flex;flex-direction:column}.anf-item{align-items:flex-start;display:flex;gap:.9rem;padding:.95rem 1.3rem;&+&{border-top:1px solid var(--anf-line)}&.is-off{opacity:.55}}.anf-item-main{flex:1 1 auto;min-width:0;b{color:var(--anf-ink);font-size:.9rem;font-weight:800}p{color:#475569;font-size:.8rem;line-height:1.9;margin:.3rem 0 0;white-space:pre-wrap;word-break:break-word}}.anf-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.anf-badge{align-items:center;background:#f8fafc;border:1px solid var(--anf-line);border-radius:999px;color:var(--anf-ink-soft);display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;padding:.18rem .6rem;&.school{background:var(--anf-blue-50);border-color:var(--anf-blue-100);color:var(--anf-blue-700)}&.views{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}}.anf-item-actions{flex:0 0 auto;gap:.35rem}.anf-ico-btn,.anf-item-actions{align-items:center;display:flex}.anf-ico-btn{background:#fff;border:1px solid var(--anf-line);border-radius:9px;color:var(--anf-ink-soft);cursor:pointer;height:34px;justify-content:center;transition:all .15s;width:34px;&:hover{background:var(--anf-blue-600);border-color:var(--anf-blue-600);color:#fff}&.off{color:#94a3b8}&.del:hover{background:#dc2626;border-color:#dc2626}}@media (max-width:560px){.anf{padding:.8rem .7rem}.anf-item{flex-wrap:wrap;padding:.85rem 1rem}.anf-item-actions{justify-content:flex-end;width:100%}}.live-rooms-page{direction:rtl;font-family:Yekan,sans-serif;margin:0 auto;max-width:1600px;padding:2rem}.page-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.header-title,.page-header{align-items:center;display:flex;gap:1rem}.header-title svg{color:#3b82f6}.header-title h1{color:#1e293b;font-size:1.75rem;margin:0}.header-actions{display:flex;gap:.75rem}.filters-bar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.status-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:.5rem;padding:.375rem}.tab{background:none;border:none;border-radius:.375rem;color:#64748b;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.tab:hover{background:#f8fafc;color:#1e293b}.tab.active{background:#3b82f6;color:#fff}.search-box{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;display:flex;flex:1 1;gap:.75rem;max-width:400px;padding:.625rem 1rem}.search-box svg{color:#94a3b8;flex-shrink:0}.search-box input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:.9375rem;outline:none}.search-box input::placeholder{color:#94a3b8}.search-box .btn-clear{background:none;border:none;border-radius:.25rem;color:#94a3b8;cursor:pointer;padding:.25rem}.search-box .btn-clear:hover{background:#f1f5f9;color:#1e293b}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn svg{flex-shrink:0}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-secondary{background:#f1f5f9;color:#475569}.btn-secondary:hover:not(:disabled){background:#e2e8f0}.btn-refresh{background:#fff;border:1px solid #e2e8f0;color:#475569}.btn-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-refresh svg.spin{animation:spin 1s linear infinite}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-sm{font-size:.8125rem;padding:.375rem .75rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alert{border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.empty-state,.loading-state{padding:4rem 2rem;text-align:center}.empty-state svg,.loading-state svg{color:#94a3b8;margin-bottom:1rem}.empty-state svg.spin,.loading-state svg.spin{animation:spin 1s linear infinite}.empty-state h3,.loading-state h3{color:#475569;font-size:1.25rem;margin:0 0 .5rem}.empty-state p,.loading-state p{color:#64748b;margin:0 0 1.5rem}.rooms-table{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden}.rooms-table table{border-collapse:collapse;width:100%}.rooms-table table td,.rooms-table table th{padding:1rem;text-align:right}.rooms-table table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:600}.rooms-table table tbody tr{border-bottom:1px solid #f1f5f9}.rooms-table table tbody tr:hover{background:#f8fafc}.rooms-table table tbody tr:last-child{border-bottom:none}.rooms-table table td{color:#1e293b;font-size:.9375rem}.code-cell{color:#3b82f6;font-family:Courier New,monospace;font-weight:600}.date-cell{color:#64748b;font-size:.875rem}.center{text-align:center}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.status-badge svg{flex-shrink:0}.status-badge.status-pending{background:#fef3c7;color:#92400e}.status-badge.status-live{animation:pulse 2s ease-in-out infinite;background:#dcfce7;color:#166534}.status-badge.status-ended{background:#f1f5f9;color:#475569}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.actions-cell{display:flex;gap:.5rem;justify-content:flex-end}.pagination{align-items:center;display:flex;gap:.5rem;justify-content:center}.pagination .page-info{color:#64748b;font-size:.9375rem;padding:0 1rem}@media(max-width:1200px){.rooms-table{overflow-x:auto}.rooms-table table{min-width:1000px}}@media(max-width:768px){.live-rooms-page{padding:1rem}.page-header{align-items:stretch}.filters-bar,.header-actions,.page-header{flex-direction:column}.search-box{max-width:none}}.lvc-page{--lvc-navy:#1e3a8a;--lvc-blue-800:#1e40af;--lvc-blue-700:#1d4ed8;--lvc-blue-600:#2563eb;--lvc-blue-500:#3b82f6;--lvc-blue-300:#93c5fd;--lvc-blue-200:#bfdbfe;--lvc-blue-100:#dbeafe;--lvc-blue-50:#eff6ff;--lvc-ink:#1e293b;--lvc-ink-soft:#64748b;--lvc-ink-muted:#94a3b8;--lvc-line:#e2e8f0;--lvc-surface:#fff;--lvc-bg-soft:#f8fafc;--lvc-ok:#16a34a;--lvc-ok-soft:#f0fdf4;--lvc-ok-line:#bbf7d0;--lvc-off:#dc2626;--lvc-off-soft:#fef2f2;--lvc-off-line:#fecaca;--lvc-radius:16px;--lvc-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;color:var(--lvc-ink);direction:rtl;font-family:inherit}.lvc-page .lvc-container{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:1.25rem}.lvc-header{align-items:center;background:linear-gradient(135deg,var(--lvc-blue-700) 0,var(--lvc-blue-600) 50%,var(--lvc-blue-500) 100%);border-radius:var(--lvc-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.lvc-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.lvc-header:after,.lvc-header:before{content:"";pointer-events:none;position:absolute}.lvc-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.lvc-header-right{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:1}.lvc-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.lvc-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.lvc-header-sub{color:#ffffffd1;font-size:.82rem;line-height:1.7;margin:.3rem 0 0}.lvc-header-left{position:relative;z-index:1}.lvc-ghost{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:.35rem;padding:.55rem 1rem;transition:background .16s}.lvc-ghost:hover{background:#ffffff3d}.lvc-ghost:disabled{cursor:default;opacity:.5}.lvc-footer .lvc-ghost,.lvc-roster-tools .lvc-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lvc-surface);border-color:var(--lvc-line);color:var(--lvc-ink-soft)}.lvc-footer .lvc-ghost:hover,.lvc-roster-tools .lvc-ghost:hover{border-color:var(--lvc-blue-300);color:var(--lvc-blue-700)}.lvc-ghost.sm{font-size:.74rem;padding:.45rem .8rem}.lvc-alert{align-items:center;background:var(--lvc-off-soft);border:1px solid var(--lvc-off-line);border-radius:12px;color:var(--lvc-off);display:flex;font-size:.84rem;font-weight:700;gap:.55rem;line-height:1.7;margin-bottom:1.1rem;padding:.85rem 1.1rem}.lvc-alert span{flex:1 1 auto}.lvc-alert button{background:#0000;border:0;color:inherit;cursor:pointer;flex:0 0 auto;opacity:.7;padding:.2rem}.lvc-alert button:hover{opacity:1}.lvc-form{display:flex;flex-direction:column;gap:1.1rem}.lvc-section{background:var(--lvc-surface);border:1px solid var(--lvc-line);border-radius:var(--lvc-radius);box-shadow:var(--lvc-shadow);overflow:hidden}.lvc-section-head{align-items:center;background:var(--lvc-bg-soft);border-bottom:1px solid var(--lvc-line);display:flex;flex-wrap:wrap;gap:.8rem;padding:1.05rem 1.25rem}.lvc-section-head h3{color:var(--lvc-navy);font-size:.95rem;font-weight:800;margin:0}.lvc-section-head p{color:var(--lvc-ink-muted);font-size:.76rem;line-height:1.7;margin:.2rem 0 0}.lvc-section-icon{align-items:center;background:var(--lvc-blue-50);border:1px solid var(--lvc-blue-100);border-radius:11px;color:var(--lvc-blue-700);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lvc-section-body{display:flex;flex-direction:column;gap:1.05rem;padding:1.25rem}.lvc-row{grid-gap:1.05rem;display:grid;gap:1.05rem;grid-template-columns:1fr 1fr}.lvc-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.lvc-field>label{align-items:center;color:var(--lvc-ink);display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem}.lvc-field>label svg{color:var(--lvc-ink-muted)}.lvc-field input[type=datetime-local],.lvc-field input[type=number],.lvc-field input[type=password],.lvc-field input[type=text],.lvc-field select{background:var(--lvc-surface);border:1px solid var(--lvc-line);border-radius:10px;box-sizing:border-box;color:var(--lvc-ink);font:inherit;font-size:.84rem;padding:.68rem .85rem;transition:border-color .18s,box-shadow .18s;width:100%}.lvc-field input[type=datetime-local]::placeholder,.lvc-field input[type=number]::placeholder,.lvc-field input[type=password]::placeholder,.lvc-field input[type=text]::placeholder,.lvc-field select::placeholder{color:var(--lvc-ink-muted);font-weight:400}.lvc-field input[type=datetime-local]:focus,.lvc-field input[type=number]:focus,.lvc-field input[type=password]:focus,.lvc-field input[type=text]:focus,.lvc-field select:focus{border-color:var(--lvc-blue-300);box-shadow:0 0 0 3px var(--lvc-blue-50);outline:0}.lvc-field select{cursor:pointer}.lvc-req{color:var(--lvc-off);font-weight:800}.lvc-opt{background:var(--lvc-bg-soft);border:1px solid var(--lvc-line);border-radius:999px;font-size:.66rem;font-weight:700;padding:.1rem .45rem}.lvc-hint,.lvc-opt{color:var(--lvc-ink-muted)}.lvc-hint{align-items:center;display:inline-flex;font-size:.72rem;gap:.3rem;line-height:1.7}.lvc-hint svg{flex-shrink:0}.lvc-note{background:var(--lvc-bg-soft);border:1px dashed var(--lvc-line);border-radius:10px;color:var(--lvc-ink-muted);font-size:.78rem;padding:.8rem 1rem;text-align:center}.lvc-servers{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.lvc-server{align-items:center;background:var(--lvc-surface);border:1.5px solid var(--lvc-line);border-radius:11px;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:.7rem .85rem;text-align:start;transition:border-color .16s,background .16s,box-shadow .16s}.lvc-server:hover:not(.full){border-color:var(--lvc-blue-300)}.lvc-server.on{background:var(--lvc-blue-50);border-color:var(--lvc-blue-500);box-shadow:0 0 0 3px var(--lvc-blue-50)}.lvc-server.full{cursor:not-allowed;opacity:.55}.lvc-server-dot{background:var(--lvc-ok);border-radius:50%;flex-shrink:0;height:9px;width:9px}.lvc-server.full .lvc-server-dot{background:var(--lvc-off)}.lvc-server-name{color:var(--lvc-ink);flex:1 1 auto;font-size:.81rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvc-server-tag{background:var(--lvc-ok-soft);border:1px solid var(--lvc-ok-line);border-radius:999px;color:var(--lvc-ok);flex-shrink:0;font-size:.66rem;font-weight:800;padding:.12rem .45rem}.lvc-server.full .lvc-server-tag{background:var(--lvc-off-soft);border-color:var(--lvc-off-line);color:var(--lvc-off)}.lvc-features{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.lvc-feature{align-items:center;background:var(--lvc-surface);border:1.5px solid var(--lvc-line);border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:.7rem;padding:.85rem .95rem;text-align:start;transition:border-color .16s,background .16s}.lvc-feature:hover{border-color:var(--lvc-blue-300)}.lvc-feature.on{background:var(--lvc-blue-50);border-color:var(--lvc-blue-500)}.lvc-feature-icon{align-items:center;background:var(--lvc-bg-soft);border:1px solid var(--lvc-line);border-radius:10px;color:var(--lvc-ink-muted);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:color .16s,background .16s,border-color .16s;width:38px}.lvc-feature.on .lvc-feature-icon{background:#fff;border-color:var(--lvc-blue-200);color:var(--lvc-blue-700)}.lvc-feature-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.lvc-feature-text b{color:var(--lvc-ink);font-size:.82rem;font-weight:800}.lvc-feature-text small{color:var(--lvc-ink-muted);font-size:.7rem;line-height:1.6}.lvc-switch{background:var(--lvc-line);border-radius:999px;flex-shrink:0;height:21px;position:relative;transition:background .18s;width:38px}.lvc-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a47;content:"";height:15px;inset-inline-start:3px;position:absolute;top:3px;transition:transform .18s;width:15px}.lvc-feature.on .lvc-switch{background:var(--lvc-blue-600)}.lvc-feature.on .lvc-switch:after{transform:translateX(-17px)}.lvc-roster-stats{display:flex;gap:.4rem;margin-inline-start:auto}.lvc-rstat{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;padding:.35rem .7rem}.lvc-rstat.allow{background:var(--lvc-ok-soft);border-color:var(--lvc-ok-line);color:var(--lvc-ok)}.lvc-rstat.block{background:var(--lvc-off-soft);border-color:var(--lvc-off-line);color:var(--lvc-off)}.lvc-roster-tools{flex-wrap:wrap;gap:.6rem}.lvc-roster-tools,.lvc-search{align-items:center;display:flex}.lvc-search{background:var(--lvc-bg-soft);border:1px solid var(--lvc-line);border-radius:10px;color:var(--lvc-ink-muted);flex:1 1 240px;gap:.45rem;padding:.55rem .85rem;transition:border-color .18s,box-shadow .18s}.lvc-search:focus-within{border-color:var(--lvc-blue-300);box-shadow:0 0 0 3px var(--lvc-blue-50)}.lvc-search input{background:#0000;border:0;color:var(--lvc-ink);flex:1 1 auto;font:inherit;font-size:.8rem;min-width:0;outline:0}.lvc-search input::placeholder{color:var(--lvc-ink-muted)}.lvc-students{display:flex;flex-direction:column;gap:.4rem;max-height:420px;overflow-y:auto;padding-inline-end:.25rem}.lvc-students::-webkit-scrollbar{width:8px}.lvc-students::-webkit-scrollbar-track{background:var(--lvc-bg-soft);border-radius:999px}.lvc-students::-webkit-scrollbar-thumb{background:var(--lvc-line);border-radius:999px}.lvc-students::-webkit-scrollbar-thumb:hover{background:var(--lvc-ink-muted)}.lvc-student{align-items:center;background:var(--lvc-surface);border:1px solid var(--lvc-line);border-radius:11px;display:flex;gap:.8rem;justify-content:space-between;padding:.6rem .8rem;transition:border-color .16s,background .16s}.lvc-student.allow{background:var(--lvc-ok-soft);border-color:var(--lvc-ok-line)}.lvc-student.block{background:var(--lvc-off-soft);border-color:var(--lvc-off-line)}.lvc-student-id{align-items:center;display:flex;gap:.6rem;min-width:0}.lvc-student-avatar{align-items:center;background:var(--lvc-blue-50);border:1px solid var(--lvc-blue-100);border-radius:10px;color:var(--lvc-blue-700);display:flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:34px;justify-content:center;width:34px}.lvc-student-name{color:var(--lvc-ink);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvc-student-code{color:var(--lvc-ink-muted);direction:ltr;font-size:.7rem;text-align:start}.lvc-seg{background:var(--lvc-bg-soft);border:1px solid var(--lvc-line);border-radius:9px;display:flex;flex-shrink:0;gap:.2rem;padding:.2rem}.lvc-seg button{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--lvc-ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.71rem;font-weight:700;gap:.25rem;padding:.35rem .6rem;transition:background .15s,color .15s}.lvc-seg button:hover{color:var(--lvc-ink)}.lvc-seg button.on.allow{background:var(--lvc-ok);color:#fff}.lvc-seg button.on.block{background:var(--lvc-off);color:#fff}.lvc-footer{align-items:center;background:var(--lvc-surface);border:1px solid var(--lvc-line);border-radius:var(--lvc-radius);box-shadow:var(--lvc-shadow);display:flex;gap:.6rem;justify-content:flex-end;padding:1rem 1.25rem}.lvc-submit{align-items:center;background:linear-gradient(135deg,var(--lvc-blue-700),var(--lvc-blue-500));border:0;border-radius:10px;box-shadow:0 4px 14px #2563eb52;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:800;gap:.45rem;padding:.7rem 1.6rem;transition:transform .16s,box-shadow .16s,filter .16s}.lvc-submit:hover:not(:disabled){box-shadow:0 8px 22px #2563eb61;transform:translateY(-1px)}.lvc-submit:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.55);opacity:.6}.lvc-spin{animation:lvc-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes lvc-spin{to{transform:rotate(1turn)}}@media(max-width:820px){.lvc-page .lvc-container{padding:.9rem}.lvc-header{gap:1rem;padding:1.2rem 1.1rem}.lvc-header-title{font-size:1.15rem}.lvc-row{grid-template-columns:1fr}.lvc-roster-stats{margin-inline-start:0;width:100%}.lvc-student{align-items:flex-start;flex-direction:column;gap:.6rem}.lvc-seg{width:100%}.lvc-seg button{flex:1 1;justify-content:center}.lvc-footer{flex-direction:column-reverse}.lvc-footer>*{justify-content:center;width:100%}}.lvr-page{--lvr-navy:#1e3a8a;--lvr-blue-800:#1e40af;--lvr-blue-700:#1d4ed8;--lvr-blue-600:#2563eb;--lvr-blue-500:#3b82f6;--lvr-blue-300:#93c5fd;--lvr-blue-200:#bfdbfe;--lvr-blue-100:#dbeafe;--lvr-blue-50:#eff6ff;--lvr-ink:#1e293b;--lvr-ink-soft:#64748b;--lvr-ink-muted:#94a3b8;--lvr-line:#e2e8f0;--lvr-surface:#fff;--lvr-bg-soft:#f8fafc;--lvr-ok:#16a34a;--lvr-ok-soft:#f0fdf4;--lvr-ok-line:#bbf7d0;--lvr-warn:#b45309;--lvr-warn-soft:#fffbeb;--lvr-warn-line:#fde68a;--lvr-off:#dc2626;--lvr-off-soft:#fef2f2;--lvr-off-line:#fecaca;--lvr-radius:16px;--lvr-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;--lvr-shadow-hover:0 8px 32px #2563eb33,0 4px 12px #0f172a0f;color:var(--lvr-ink);direction:rtl;font-family:inherit}.lvr-page .lvr-container{box-sizing:border-box;margin:0 auto;max-width:1450px;padding:1.25rem}.lvr-header{align-items:center;background:linear-gradient(135deg,var(--lvr-blue-700) 0,var(--lvr-blue-600) 50%,var(--lvr-blue-500) 100%);border-radius:var(--lvr-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.lvr-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.lvr-header:after,.lvr-header:before{content:"";pointer-events:none;position:absolute}.lvr-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.lvr-header-right{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:1}.lvr-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.lvr-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.lvr-header-sub{color:#ffffffd1;font-size:.82rem;line-height:1.7;margin:.3rem 0 0}.lvr-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;position:relative;z-index:1}.lvr-chip{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;gap:.4rem;padding:.5rem .9rem;white-space:nowrap}.lvr-chip b{font-size:.88rem;font-weight:800}.lvr-chip-live b{color:#bbf7d0}.lvr-toolbar{align-items:center;background:var(--lvr-surface);border:1px solid var(--lvr-line);border-radius:var(--lvr-radius);box-shadow:var(--lvr-shadow);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.1rem;padding:.9rem 1.1rem}.lvr-toolbar-title{align-items:center;color:var(--lvr-navy);display:flex;font-size:.95rem;font-weight:800;gap:.5rem}.lvr-toolbar-title small{color:var(--lvr-ink-muted);font-size:.74rem;font-weight:600}.lvr-toolbar-tools{flex-wrap:wrap;gap:.6rem}.lvr-search,.lvr-toolbar-tools{align-items:center;display:flex}.lvr-search{background:var(--lvr-bg-soft);border:1px solid var(--lvr-line);border-radius:10px;color:var(--lvr-ink-muted);gap:.45rem;padding:.5rem .8rem;transition:border-color .18s,box-shadow .18s}.lvr-search:focus-within{border-color:var(--lvr-blue-300);box-shadow:0 0 0 3px var(--lvr-blue-50)}.lvr-search input{background:#0000;border:0;color:var(--lvr-ink);font:inherit;font-size:.8rem;outline:0;width:190px}.lvr-search input::placeholder{color:var(--lvr-ink-muted)}.lvr-filters{background:var(--lvr-bg-soft);border:1px solid var(--lvr-line);border-radius:10px;display:flex;gap:.25rem;padding:.25rem}.lvr-filter{background:#0000;border:0;border-radius:7px;color:var(--lvr-ink-soft);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:.42rem .8rem;transition:background .16s,color .16s}.lvr-filter.on,.lvr-filter:hover{color:var(--lvr-blue-700)}.lvr-filter.on{background:var(--lvr-surface);box-shadow:0 1px 3px #0f172a1f}.lvr-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:.4rem;padding:.6rem 1.1rem;transition:transform .16s,box-shadow .16s,filter .16s}.lvr-btn-primary{background:linear-gradient(135deg,var(--lvr-blue-700),var(--lvr-blue-500));box-shadow:0 4px 14px #2563eb52;color:#fff}.lvr-btn-primary:hover{box-shadow:0 8px 22px #2563eb61;transform:translateY(-1px)}.lvr-btn-primary:active{transform:translateY(0)}.lvr-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.lvr-card{background:var(--lvr-surface);border:1px solid var(--lvr-line);border-radius:var(--lvr-radius);box-shadow:var(--lvr-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.lvr-card:hover{border-color:var(--lvr-blue-200);box-shadow:var(--lvr-shadow-hover);transform:translateY(-3px)}.lvr-card:before{background:var(--lvr-line);content:"";height:4px;inset:0 0 auto 0;position:absolute}.lvr-card-live:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.lvr-card-pending:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.lvr-card-ended:before{background:var(--lvr-line)}.lvr-card-top{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;padding:1.15rem 1.15rem .85rem}.lvr-card-ident{gap:.75rem;min-width:0}.lvr-avatar,.lvr-card-ident{align-items:center;display:flex}.lvr-avatar{background:var(--lvr-blue-50);border:1px solid var(--lvr-blue-100);border-radius:13px;color:var(--lvr-blue-700);flex-shrink:0;height:46px;justify-content:center;width:46px}.lvr-card-live .lvr-avatar{background:var(--lvr-ok-soft);border-color:var(--lvr-ok-line);color:var(--lvr-ok)}.lvr-title{color:var(--lvr-ink);font-size:.95rem;font-weight:800;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvr-code{align-items:center;color:var(--lvr-ink-muted);display:inline-flex;font-size:.72rem;gap:.25rem;margin-top:.18rem}.lvr-code b{color:var(--lvr-ink-soft);direction:ltr;font-weight:800;letter-spacing:.04em}.lvr-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:800;gap:.3rem;padding:.34rem .7rem;white-space:nowrap}.lvr-status-live{background:var(--lvr-ok-soft);border-color:var(--lvr-ok-line);color:var(--lvr-ok)}.lvr-status-live svg{animation:lvr-pulse 1.8s ease-in-out infinite}@keyframes lvr-pulse{0%,to{opacity:1}50%{opacity:.35}}.lvr-status-pending{background:var(--lvr-warn-soft);border-color:var(--lvr-warn-line);color:var(--lvr-warn)}.lvr-status-ended{background:var(--lvr-bg-soft);border-color:var(--lvr-line);color:var(--lvr-ink-soft)}.lvr-card-body{flex:1 1 auto;padding:0 1.15rem 1rem}.lvr-info-list{display:flex;flex-direction:column;gap:.1rem}.lvr-info-row{align-items:center;border-bottom:1px dashed var(--lvr-line);display:flex;gap:.8rem;justify-content:space-between;padding:.5rem 0}.lvr-info-row:last-child{border-bottom:0}.lvr-info-label{color:var(--lvr-ink-muted);flex-shrink:0;font-size:.76rem;font-weight:600;gap:.35rem}.lvr-info-label,.lvr-info-value{align-items:center;display:inline-flex}.lvr-info-value{color:var(--lvr-ink);font-size:.78rem;font-weight:700;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvr-date{color:var(--lvr-ink-soft);font-size:.74rem;font-weight:600}.lvr-peers{background:var(--lvr-ok-soft);border:1px solid var(--lvr-ok-line);border-radius:999px;color:var(--lvr-ok);flex-shrink:0;font-size:.68rem;font-weight:800;padding:.12rem .5rem}.lvr-share{align-items:center;background:var(--lvr-blue-50);border:1px dashed var(--lvr-blue-200);border-radius:10px;color:var(--lvr-blue-700);display:flex;gap:.4rem;margin-top:.85rem;padding:.4rem;padding-inline-start:.65rem}.lvr-share-input{background:#0000;border:0;color:var(--lvr-blue-800);cursor:text;direction:ltr;flex:1 1 auto;font:inherit;font-size:.7rem;font-weight:600;min-width:0;outline:0;text-align:left;text-overflow:ellipsis}.lvr-share-btn{align-items:center;background:var(--lvr-blue-600);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.72rem;font-weight:800;gap:.28rem;padding:.38rem .7rem;transition:background .16s,transform .12s}.lvr-share-btn:hover{background:var(--lvr-blue-700)}.lvr-share-btn:active{transform:scale(.96)}.lvr-share-btn.done{background:var(--lvr-ok)}.lvr-card-footer{background:var(--lvr-bg-soft);border-top:1px solid var(--lvr-line);display:flex;gap:.5rem;padding:.85rem 1.15rem 1.15rem}.lvr-btn-done,.lvr-btn-end,.lvr-btn-enter{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:.35rem;justify-content:center;padding:.58rem .8rem;transition:background .16s,color .16s,transform .12s}.lvr-btn-enter{background:linear-gradient(135deg,var(--lvr-blue-700),var(--lvr-blue-500));box-shadow:0 3px 10px #2563eb4d;color:#fff;flex:1 1 auto}.lvr-btn-enter:hover{transform:translateY(-1px)}.lvr-btn-end{background:var(--lvr-off-soft);border-color:var(--lvr-off-line);color:var(--lvr-off);flex:0 0 auto}.lvr-btn-end:hover{background:#fee2e2}.lvr-btn-done{background:#0000;border-color:var(--lvr-line);color:var(--lvr-ink-muted);cursor:default;flex:1 1 auto}.lvr-skeleton{animation:lvr-shimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,#f1f5f9 30%,#e2e8f0 50%,#f1f5f9 70%);background-size:220% 100%;border-radius:var(--lvr-radius);height:285px}@keyframes lvr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lvr-empty{background:var(--lvr-surface);border:1px dashed var(--lvr-line);border-radius:var(--lvr-radius);flex-direction:column;gap:.55rem;grid-column:1/-1;padding:3.4rem 1.5rem;text-align:center}.lvr-empty,.lvr-empty-icon{align-items:center;display:flex}.lvr-empty-icon{background:var(--lvr-blue-50);border:1px solid var(--lvr-blue-100);border-radius:50%;color:var(--lvr-blue-500);height:74px;justify-content:center;margin-bottom:.3rem;width:74px}.lvr-empty-title{color:var(--lvr-ink);font-size:1rem;font-weight:800;margin:0}.lvr-empty-text{color:var(--lvr-ink-soft);font-size:.82rem;line-height:1.9;margin:0 0 .6rem}.lvr-pagination{align-items:center;display:flex;gap:.8rem;justify-content:center;margin-top:1.3rem}.lvr-page-btn{align-items:center;background:var(--lvr-surface);border:1px solid var(--lvr-line);border-radius:10px;color:var(--lvr-ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:.3rem;padding:.55rem 1rem;transition:border-color .16s,color .16s}.lvr-page-btn:hover:not(:disabled){border-color:var(--lvr-blue-300);color:var(--lvr-blue-700)}.lvr-page-btn:disabled{cursor:default;opacity:.45}.lvr-page-info{color:var(--lvr-ink-soft);font-size:.78rem;font-weight:700}@media(max-width:900px){.lvr-page .lvr-container{padding:.9rem}.lvr-header{gap:1rem;padding:1.2rem 1.1rem}.lvr-header-title{font-size:1.15rem}.lvr-toolbar-tools{justify-content:space-between;width:100%}.lvr-search{flex:1 1 100%}.lvr-search input{width:100%}.lvr-grid{grid-template-columns:1fr}}@media(max-width:520px){.lvr-filters{flex:1 1 100%}.lvr-filter{flex:1 1;text-align:center}.lvr-toolbar-tools>.lvr-btn{flex:1 1 100%;justify-content:center}}.lvj-page{--lvj-navy:#1e3a8a;--lvj-blue-800:#1e40af;--lvj-blue-700:#1d4ed8;--lvj-blue-600:#2563eb;--lvj-blue-500:#3b82f6;--lvj-blue-300:#93c5fd;--lvj-blue-200:#bfdbfe;--lvj-blue-100:#dbeafe;--lvj-blue-50:#eff6ff;--lvj-ink:#1e293b;--lvj-ink-soft:#64748b;--lvj-ink-muted:#94a3b8;--lvj-line:#e2e8f0;--lvj-surface:#fff;--lvj-bg-soft:#f8fafc;--lvj-off:#dc2626;--lvj-off-soft:#fef2f2;--lvj-off-line:#fecaca;--lvj-radius:16px;--lvj-shadow:0 1px 3px #0f172a0f,0 4px 16px #0f172a14;color:var(--lvj-ink);direction:rtl;font-family:inherit}.lvj-page .lvj-container{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:1.25rem}.lvj-header{align-items:center;background:linear-gradient(135deg,var(--lvj-blue-700) 0,var(--lvj-blue-600) 50%,var(--lvj-blue-500) 100%);border-radius:var(--lvj-radius);box-shadow:0 8px 32px #2563eb47;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.lvj-header:before{background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:40px 40px;inset:0}.lvj-header:after,.lvj-header:before{content:"";pointer-events:none;position:absolute}.lvj-header:after{background:#ffffff12;border-radius:50%;height:320px;left:-60px;top:-140px;width:320px}.lvj-header-right{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:1}.lvj-header-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.lvj-header-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.2px;margin:0}.lvj-header-sub{color:#ffffffd1;font-size:.82rem;line-height:1.7;margin:.3rem 0 0}.lvj-layout{grid-gap:1.1rem;align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lvj-card{background:var(--lvj-surface);border:1px solid var(--lvj-line);border-radius:var(--lvj-radius);box-shadow:var(--lvj-shadow);overflow:hidden}.lvj-card-head{align-items:center;background:var(--lvj-bg-soft);border-bottom:1px solid var(--lvj-line);display:flex;gap:.8rem;padding:1.05rem 1.25rem}.lvj-card-head h3{color:var(--lvj-navy);font-size:.95rem;font-weight:800;margin:0}.lvj-card-head p{color:var(--lvj-ink-muted);font-size:.76rem;line-height:1.7;margin:.2rem 0 0}.lvj-card-icon{align-items:center;background:var(--lvj-blue-50);border:1px solid var(--lvj-blue-100);border-radius:11px;color:var(--lvj-blue-700);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lvj-card-body{display:flex;flex-direction:column;gap:1.05rem;padding:1.25rem}.lvj-alert{align-items:center;background:var(--lvj-off-soft);border:1px solid var(--lvj-off-line);border-radius:12px;color:var(--lvj-off);display:flex;font-size:.82rem;font-weight:700;gap:.55rem;line-height:1.7;padding:.8rem 1rem}.lvj-alert span{flex:1 1 auto}.lvj-alert button{background:#0000;border:0;color:inherit;cursor:pointer;flex:0 0 auto;opacity:.7;padding:.2rem}.lvj-alert button:hover{opacity:1}.lvj-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.lvj-field>label{align-items:center;color:var(--lvj-ink);display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem}.lvj-field>label svg{color:var(--lvj-ink-muted)}.lvj-field input{background:var(--lvj-surface);border:1px solid var(--lvj-line);border-radius:10px;box-sizing:border-box;color:var(--lvj-ink);font:inherit;font-size:.84rem;padding:.68rem .85rem;transition:border-color .18s,box-shadow .18s;width:100%}.lvj-field input::placeholder{color:var(--lvj-ink-muted);font-weight:400}.lvj-field input:focus{border-color:var(--lvj-blue-300);box-shadow:0 0 0 3px var(--lvj-blue-50);outline:0}.lvj-code-input{background:var(--lvj-bg-soft)!important;direction:ltr;font-size:1.35rem!important;font-weight:800;letter-spacing:.16em;padding:.9rem .85rem!important;text-align:center}.lvj-code-input::placeholder{font-weight:700;letter-spacing:.16em;opacity:.55}.lvj-code-input:focus{background:var(--lvj-surface)!important}.lvj-req{color:var(--lvj-off);font-weight:800}.lvj-opt{background:var(--lvj-bg-soft);border:1px solid var(--lvj-line);border-radius:999px;font-size:.66rem;font-weight:700;padding:.1rem .45rem}.lvj-hint,.lvj-opt{color:var(--lvj-ink-muted)}.lvj-hint{align-items:center;display:inline-flex;font-size:.72rem;gap:.3rem;line-height:1.7}.lvj-hint svg{flex-shrink:0}.lvj-submit{align-items:center;background:linear-gradient(135deg,var(--lvj-blue-700),var(--lvj-blue-500));border:0;border-radius:12px;box-shadow:0 4px 14px #2563eb52;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;gap:.45rem;justify-content:center;padding:.85rem 1.6rem;transition:transform .16s,box-shadow .16s,filter .16s;width:100%}.lvj-submit:hover:not(:disabled){box-shadow:0 8px 22px #2563eb61;transform:translateY(-1px)}.lvj-submit:active:not(:disabled){transform:translateY(0)}.lvj-submit:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.55);opacity:.6}.lvj-spin{animation:lvj-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes lvj-spin{to{transform:rotate(1turn)}}.lvj-aside{background:var(--lvj-surface);border:1px solid var(--lvj-line);border-radius:var(--lvj-radius);box-shadow:var(--lvj-shadow);overflow:hidden}.lvj-aside-head{align-items:center;background:var(--lvj-bg-soft);border-bottom:1px solid var(--lvj-line);color:var(--lvj-navy);display:flex;font-size:.88rem;font-weight:800;gap:.45rem;padding:1.05rem 1.25rem}.lvj-aside-head svg{color:var(--lvj-blue-600)}.lvj-tips{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:1rem 1.25rem}.lvj-tips li{align-items:flex-start;color:var(--lvj-ink-soft);display:flex;font-size:.8rem;gap:.6rem;line-height:1.85}.lvj-tip-icon{align-items:center;background:var(--lvj-blue-50);border:1px solid var(--lvj-blue-100);border-radius:9px;color:var(--lvj-blue-700);display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:.1rem;width:30px}.lvj-aside-note{background:var(--lvj-bg-soft);border:1px dashed var(--lvj-line);border-radius:10px;color:var(--lvj-ink-muted);font-size:.76rem;line-height:1.85;margin:0 1.25rem 1.25rem;padding:.8rem 1rem}@media(max-width:820px){.lvj-page .lvj-container{padding:.9rem}.lvj-header{gap:1rem;padding:1.2rem 1.1rem}.lvj-header-title{font-size:1.15rem}.lvj-layout{grid-template-columns:1fr}.lvj-aside{order:2}.lvj-code-input{font-size:1.2rem!important}}.cls{--bg:#070b16;--bg-2:#0f172ac7;--bg-3:#1e2942d9;--bg-solid:#101a30;--bg-hover:#384a6e73;--line:#94a3b824;--line-soft:#94a3b817;--ink:#f1f5fd;--ink-2:#8fa1c0;--ink-3:#c6d3ec;--accent:#2563eb;--accent-2:#38bdf8;--accent-soft:#2563eb2b;--accent-ink:#93c5fd;--grad:linear-gradient(135deg,#2563eb,#38bdf8);--green:#34d399;--green-soft:#34d39924;--amber:#fbbf24;--amber-soft:#fbbf2426;--red:#f87171;--red-deep:#dc2626;--red-soft:#f8717124;--red-ink:#fca5a5;--panel:#0b1120d1;--dock-bg:#0d1426db;--stage-bg:#04070f;--overlay:#040810c7;--shadow:0 18px 44px #0206108c;--shadow-sm:0 6px 18px #02061061;--r-lg:18px;--r-md:12px;--r-sm:9px;--blur:saturate(1.4) blur(18px);background:radial-gradient(1200px 700px at 85% -10%,#2563eb29,#0000 60%),radial-gradient(1000px 600px at 0 110%,#38bdf81a,#0000 55%),var(--bg);color:var(--ink);direction:rtl;display:flex;flex-direction:column;font-family:inherit;font-size:14px;inset:0;overflow:hidden;position:fixed;z-index:1000}.cls.light{--bg:#eef1f8;--bg-2:#ffffffdb;--bg-3:#e4eaf6e6;--bg-solid:#fff;--bg-hover:#cbd6eb99;--line:#5a6e962e;--line-soft:#5a6e961f;--ink:#16213a;--ink-2:#5a6b8c;--ink-3:#31415f;--accent-soft:#2563eb1f;--accent-ink:#1d4ed8;--green:#059669;--green-soft:#0596691f;--amber:#b45309;--amber-soft:#b4530921;--red:#dc2626;--red-soft:#dc26261f;--red-ink:#b91c1c;--panel:#ffffffe0;--dock-bg:#ffffffe6;--stage-bg:#0f1626;--overlay:#090e1ab8;--shadow:0 18px 44px #16213a29;--shadow-sm:0 6px 16px #16213a1a}.cls *{box-sizing:border-box}.cls button{font-family:inherit}.cls ::-webkit-scrollbar{height:8px;width:8px}.cls ::-webkit-scrollbar-thumb{background:#94a3b840;background-clip:padding-box;border:2px solid #0000;border-radius:99px}.cls ::-webkit-scrollbar-track{background:#0000}.cls-topbar{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex:0 0 auto;gap:12px;justify-content:space-between;margin:10px 14px 0;padding:8px 14px;z-index:20}.cls-topbar,.cls-topbar-side{align-items:center;display:flex}.cls-topbar-side{gap:10px;min-width:0}.cls-room-badge{align-items:center;background:var(--grad);border-radius:var(--r-md);box-shadow:0 6px 16px #2563eb59;color:#fff;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.cls-room-meta{min-width:0}.cls-room-title{font-size:15px;font-weight:800;line-height:1.4;margin:0;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-room-sub{align-items:center;color:var(--ink-2);display:flex;font-size:11.5px;gap:7px;margin-top:1px}.cls-room-code{background:var(--accent-soft);border-radius:99px;color:var(--accent-ink);direction:ltr;font-weight:800;letter-spacing:.06em;padding:1px 8px}.cls-dot{opacity:.45}.cls-room-count{font-weight:700;gap:4px}.cls-conn,.cls-room-count{align-items:center;display:inline-flex}.cls-conn{background:var(--green-soft);border:1px solid #34d3994d;border-radius:999px;color:var(--green);font-size:11.5px;font-weight:800;gap:6px;padding:6px 12px}.cls-conn:before{animation:cls-blip 1.6s ease-out infinite;background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.cls-conn.closed,.cls-conn.connecting{background:var(--amber-soft);border-color:#fbbf244d;color:var(--amber)}.cls-conn.closed:before,.cls-conn.connecting:before{animation-duration:.9s}@keyframes cls-blip{0%{box-shadow:0 0 0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 0 0 #34d39900}}.cls-btn-end,.cls-btn-exit{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:800;gap:6px;padding:8px 15px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.cls-btn-end:active,.cls-btn-exit:active{transform:scale(.96)}.cls-btn-end{background:var(--red-soft);border-color:#f8717159;color:var(--red-ink)}.cls-btn-end:hover{background:#f8717142;box-shadow:0 4px 14px #f8717140}.cls-btn-exit{background:var(--bg-3);border-color:var(--line);color:var(--ink)}.cls-btn-exit:hover{background:var(--bg-hover)}.cls-body{flex:1 1 auto;flex-direction:row-reverse;gap:12px;min-height:0;padding:12px 14px 14px}.cls-body,.cls-stage{display:flex;position:relative}.cls-stage{flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.cls-stage-main{background:var(--stage-bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.cls-stage-main:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0a;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.cls-stage-main video{display:block;height:100%;object-fit:contain;width:100%}.cls-self-video{transform:scaleX(-1)}.cls-self-video.off{display:none}.cls-stage-off{align-items:center;color:var(--ink-2);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:0 16px;position:absolute;text-align:center}.cls-stage-off p{font-size:13px;margin:0}.cls-stage-tag{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--overlay);border:1px solid var(--line-soft);border-radius:999px;bottom:14px;color:#dbe5f8;font-size:12px;font-weight:800;max-width:calc(100% - 28px);padding:6px 13px;pointer-events:none;right:14px;text-overflow:ellipsis;white-space:nowrap;z-index:5}.cls-pip,.cls-stage-tag{overflow:hidden;position:absolute}.cls-pip{background:var(--stage-bg);border:1px solid #ffffff29;border-radius:var(--r-md);box-shadow:var(--shadow);z-index:4}.cls-pip video{display:block;height:100%;object-fit:cover;width:100%}.cls-pip-teacher{aspect-ratio:4/3;right:16px;top:16px;width:220px}.cls-pip-self{aspect-ratio:16/10;bottom:16px;right:16px;transition:width .2s ease;width:180px}.cls-pip-tag{background:linear-gradient(#0000,#040810d9);color:#e2e9f7;font-size:10.5px;font-weight:800;inset:auto 0 0 0;overflow:hidden;padding:14px 10px 5px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.cls-teacher-orb{background:radial-gradient(600px 320px at 50% 20%,#2563eb17,#0000 70%);flex-direction:column;gap:14px;inset:0;padding:0 16px;position:absolute;text-align:center}.cls-orb,.cls-teacher-orb{align-items:center;display:flex;justify-content:center}.cls-orb{background:radial-gradient(circle at 30% 25%,#2563eb52,#0000 55%),radial-gradient(circle at 70% 80%,#38bdf82e,#0000 55%),var(--bg-solid);border:2px solid var(--line);border-radius:50%;color:var(--ink-3);font-size:54px;font-weight:800;height:148px;position:relative;transition:border-color .25s;width:148px}.cls-orb.speaking{animation:cls-pulse 1.5s ease-out infinite;border-color:var(--green)}@keyframes cls-pulse{0%{box-shadow:0 0 0 0 #34d39966}70%{box-shadow:0 0 0 30px #34d39900}to{box-shadow:0 0 0 0 #34d39900}}.cls-orb-name{color:var(--ink);font-size:16px;font-weight:800;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-orb-hint{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-2);font-size:12px;padding:4px 12px}.cls-orb-hint.live{border-color:#34d3994d;color:var(--green);font-weight:800}.cls-gallery{grid-gap:10px;align-content:stretch;display:grid;gap:10px;grid-auto-rows:minmax(0,1fr);inset:0;overflow:hidden;padding:14px;position:absolute}.cls-gallery.n1{grid-template-columns:minmax(0,1fr)}.cls-gallery.n2,.cls-gallery.n3,.cls-gallery.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-gallery.n5,.cls-gallery.n6,.cls-gallery.n7,.cls-gallery.n8,.cls-gallery.n9{grid-template-columns:repeat(3,minmax(0,1fr))}.cls-gtile{background:var(--bg-solid);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);min-height:0;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s,transform .15s}.cls-gtile video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cls-gtile:not(.self){cursor:zoom-in}.cls-gtile:not(.self):hover{border-color:var(--accent-2);box-shadow:0 10px 26px #2563eb40;transform:translateY(-2px)}.cls-gtile.speaking{border-color:var(--green);box-shadow:0 0 0 2px #34d39959}.cls-gtile.hand{border-color:var(--amber);box-shadow:0 0 0 2px #fbbf2459}.cls-gtile:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0408109e;border-radius:999px;color:#fff;content:"کلیک = نمایش بزرگ";font-size:10px;font-weight:800;opacity:0;padding:4px 11px;pointer-events:none;position:absolute;right:50%;top:10px;transform:translateX(50%);transition:opacity .18s;z-index:2}.cls-gtile:not(.self):hover:before{opacity:1}.cls-gtile.screen{background:#000}.cls-gtile.screen video{object-fit:contain}.cls-spot{align-items:center;background:var(--stage-bg);display:flex;inset:0 0 92px 0;justify-content:center;position:absolute}.cls-spot video{display:block;height:100%;object-fit:contain;width:100%}.cls-spot-tag{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--overlay);border:1px solid var(--line-soft);border-radius:999px;bottom:12px;color:#dbe5f8;display:inline-flex;font-size:12px;font-weight:800;gap:7px;inset-inline-start:12px;max-width:calc(100% - 24px);padding:5px 12px;position:absolute}.cls-spot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-spot-close{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;transition:background .15s;width:22px}.cls-spot-close:hover{background:var(--red-deep)}.cls-thumbrow{background:linear-gradient(#0000,#04081080);bottom:0;display:flex;gap:8px;height:92px;inset-inline:0;overflow-x:auto;padding:10px 14px;position:absolute;scrollbar-width:thin}.cls-thumb{background:var(--bg-solid);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;position:relative;transition:border-color .15s,transform .15s;width:132px}.cls-thumb:hover{border-color:var(--accent-2);transform:translateY(-2px)}.cls-thumb.speaking{border-color:var(--green);box-shadow:0 0 0 2px #34d3994d}.cls-thumb video{display:block;height:100%;object-fit:cover;width:100%}.cls-thumb-name{background:linear-gradient(#0000,#040810d9);color:#e2e9f7;font-size:9.5px;font-weight:800;inset:auto 0 0 0;overflow:hidden;padding:10px 7px 4px;position:absolute;text-align:start;text-overflow:ellipsis;white-space:nowrap}.cls-avatar{align-items:center;background:radial-gradient(circle at 30% 20%,#2563eb40,#0000 60%),linear-gradient(160deg,var(--bg-3),var(--bg-solid));color:var(--ink-3);display:flex;font-size:26px;font-weight:800;height:100%;justify-content:center;width:100%}.cls-avatar.lg{border-radius:var(--r-md);flex:0 0 auto;font-size:30px;height:72px;width:72px}.cls-tile-info{align-items:center;background:linear-gradient(#0000,#040810d9);display:flex;gap:6px;inset:auto 0 0 0;padding:16px 10px 7px;position:absolute}.cls-tile-name{color:#e2e9f7;flex:1 1 auto;font-size:11.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-role{background:var(--accent-soft);border-radius:999px;color:var(--accent-ink);flex:0 0 auto;font-size:10px;font-weight:800;padding:2.5px 8px}.cls-role.cohost,.cls-role.teacher{background:var(--green-soft);color:var(--green)}.cls-role.admin,.cls-role.manager{background:var(--amber-soft);color:var(--amber)}.cls-hand{animation:cls-wave 1.1s ease-in-out infinite;color:var(--amber);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));left:8px;position:absolute;top:8px}.cls-hand.static{flex:0 0 auto;position:static}@keyframes cls-wave{0%,to{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}.cls-hands{animation:cls-drop .22s ease;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--panel);border:1px solid #fbbf2466;border-radius:var(--r-md);box-shadow:var(--shadow);inset-inline-start:12px;max-height:46%;overflow:auto;position:absolute;top:12px;width:min(330px,86%);z-index:8}@keyframes cls-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cls-hands-head{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--amber-soft);color:var(--amber);font-size:12.5px;font-weight:800;gap:8px;padding:9px 13px;position:-webkit-sticky;position:sticky;top:0}.cls-hand-row,.cls-hands-head{align-items:center;display:flex}.cls-hand-row{gap:10px;padding:8px 13px}.cls-hand-row+.cls-hand-row{border-top:1px solid var(--line-soft)}.cls-hand-name{color:var(--ink);flex:1 1 auto;font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-hand-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cls-mini{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:800;gap:5px;padding:5px 11px;transition:background .15s,filter .15s,transform .1s}.cls-mini:active{transform:scale(.95)}.cls-mini.ok{background:var(--green-soft);border-color:#34d39959;color:var(--green)}.cls-mini.ok:hover{filter:brightness(1.15)}.cls-mini.no{background:var(--red-soft);border-color:#f871714d;color:var(--red-ink);padding:5px 8px}.cls-mini.no:hover{background:#f8717142}.cls-chat{animation:cls-slide-in .2s ease;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:none;flex:0 0 330px;flex:0 0 var(--chat-w,330px);flex-direction:column;min-height:0;overflow:hidden;position:relative;width:330px;width:var(--chat-w,330px)}.cls-chat.open{display:flex}.cls-resizer{cursor:col-resize;inset-block:0;inset-inline-end:0;position:absolute;touch-action:none;width:9px;z-index:5}.cls-resizer:after{background:#0000;border-radius:99px;content:"";inset-block:0;left:3px;position:absolute;transition:background .15s;width:3px}.cls-resizer:active:after,.cls-resizer:hover:after{background:var(--accent-2)}.cls-live-chip{align-items:center;background:var(--red-soft);border:1px solid #f8717159;border-radius:999px;color:var(--red-ink);display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:800;gap:6px;letter-spacing:.02em;padding:3px 10px;vertical-align:middle}.cls-live-dot{animation:cls-blip-red 1.3s ease-out infinite;background:var(--red);border-radius:50%;height:7px;width:7px}@keyframes cls-blip-red{0%{box-shadow:0 0 0 0 #f871718c}70%{box-shadow:0 0 0 6px #f8717100}to{box-shadow:0 0 0 0 #f8717100}}@keyframes cls-slide-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.cls-chat-head{border-bottom:1px solid var(--line-soft);flex:0 0 auto;justify-content:space-between;padding:11px 14px}.cls-chat-head,.cls-chat-title{align-items:center;display:flex;gap:8px}.cls-chat-title{color:var(--ink);font-size:13.5px;font-weight:800;min-width:0}.cls-chat-title svg{color:var(--accent-ink)}.cls-chat-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-chat-headtools{align-items:center;display:flex;gap:4px}.cls-iconbtn{align-items:center;background:#0000;border:0;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;transition:background .15s,color .15s,transform .1s;width:32px}.cls-iconbtn:hover{background:var(--bg-hover);color:var(--ink)}.cls-iconbtn:active{transform:scale(.92)}.cls-iconbtn.on{background:var(--accent-soft)}.cls-iconbtn.on,.cls-iconbtn.send{color:var(--accent-ink)}.cls-iconbtn.send:hover{background:var(--accent-soft)}.cls-iconbtn.theme{color:var(--amber);height:36px;width:36px}.cls-iconbtn.theme:hover{background:var(--amber-soft)}.cls-chatsettings{animation:cls-drop .18s ease;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);flex:0 0 auto;margin:10px 12px 0;padding:12px 14px}.cls-cset-row{display:flex;flex-direction:column;gap:8px}.cls-cset-label{color:var(--ink-2);font-size:12px;font-weight:700}.cls-cset-opts{display:flex;gap:6px}.cls-modechip{background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;flex:1 1 auto;font:inherit;font-size:11.5px;font-weight:800;padding:6px 10px;transition:all .15s}.cls-modechip:hover{background:var(--bg-hover);color:var(--ink)}.cls-modechip.on{background:var(--grad);border-color:#0000;box-shadow:0 4px 12px #2563eb59;color:#fff}.cls-cset-hint{color:var(--ink-2);font-size:11px;line-height:1.8;margin:9px 0 0}.cls-conv-bar{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.cls-conv-bar::-webkit-scrollbar{display:none}.cls-conv{background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:800;max-width:150px;overflow:hidden;padding:5.5px 12px;text-overflow:ellipsis;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.cls-conv:hover{background:var(--bg-hover);color:var(--ink)}.cls-conv.on{background:var(--grad);border-color:#0000;color:#fff}.cls-chat-note{background:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent-ink);flex:0 0 auto;font-size:11px;font-weight:700;line-height:1.8;margin:10px 12px 0;padding:8px 12px}.cls-chat-note.warn{background:var(--amber-soft);color:var(--amber)}.cls-chat-msgs{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px 14px;scrollbar-width:thin}.cls-chat-empty{color:var(--ink-2);font-size:12.5px;line-height:2;margin:auto;padding:0 20px;text-align:center}.cls-msg{animation:cls-msg-in .2s ease;display:flex;flex-direction:column;gap:4px;max-width:90%}.cls-msg.mine{align-self:flex-start}.cls-msg.grouped{margin-top:-4px}@keyframes cls-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cls-msg-sys{align-self:center;background:var(--bg-3);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-2);font-size:10.5px;font-weight:700;padding:4px 12px;text-align:center}.cls-msg-bubble{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:4px 15px 15px 15px;box-shadow:0 2px 8px #0206102e;color:var(--ink);font-size:12.5px;line-height:1.8;overflow-wrap:anywhere;padding:9px 13px 7px;transition:box-shadow .15s;word-break:break-word}.cls-msg-bubble:hover{box-shadow:0 4px 14px #02061047}.cls-msg.mine .cls-msg-bubble{background:var(--grad);border-color:#0000;border-radius:15px 4px 15px 15px;box-shadow:0 5px 16px #2563eb59;color:#fff}.cls-msg.mine .cls-msg-bubble:hover{box-shadow:0 7px 20px #2563eb73}.cls-msg-time{color:var(--ink-2);direction:ltr;float:inline-start;font-size:9.5px;font-weight:700;margin-block-start:4px;margin-inline-end:8px;opacity:.8;-webkit-user-select:none;user-select:none}.cls-msg.mine .cls-msg-time{color:#ffffffbf;opacity:1}.cls-msg-author{color:var(--accent-ink);display:flex;font-size:11px;gap:6px;margin-bottom:2px;padding-inline-start:2px}.cls-msg-author,.cls-msg-ava{align-items:center;font-weight:800}.cls-msg-ava{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:50%;box-shadow:0 2px 6px #2563eb4d;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9.5px;height:20px;justify-content:center;width:20px}.cls-msg.mine .cls-msg-ava{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:none}.cls-msg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-msg-text{display:block}.cls-chat-input{align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:999px;display:flex;flex:0 0 auto;gap:8px;margin:10px 12px 12px;padding:5px 5px 5px 14px;transition:border-color .15s,box-shadow .15s}.cls-chat-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cls-chat-input input{background:#0000;border:0;color:var(--ink);flex:1 1 auto;font:inherit;font-size:12.5px;min-width:0;outline:0;padding:7px 0}.cls-chat-input input::placeholder{color:var(--ink-2);opacity:.8}.cls-chat-input input:disabled{opacity:.55}.cls-chat-input .cls-iconbtn.send{background:var(--grad);border-radius:50%;box-shadow:0 4px 12px #2563eb59;color:#fff;height:34px;width:34px}.cls-chat-input .cls-iconbtn.send:hover{filter:brightness(1.1)}.cls-chat-input .cls-iconbtn.send:disabled{filter:grayscale(.7);opacity:.6}.cls-person{align-items:center;border-radius:var(--r-md);display:flex;gap:2px;transition:background .15s;width:100%}.cls-person .cls-person-main{background:#0000}.cls-person.is-teacher .cls-person-main{background:var(--accent-soft)}.cls-person:hover .cls-person-main{background:var(--bg-hover)}.cls-person-main{align-items:center;background:#0000;border:0;border-radius:var(--r-md);color:var(--ink);cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:10px;min-width:0;padding:8px 10px;text-align:start}.cls-person.me .cls-person-main{cursor:default;opacity:.9}.cls-person-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;padding-inline-end:8px}.cls-pact{align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .15s;width:26px}.cls-pact:hover{background:var(--red-soft);border-color:#f8717166;color:var(--red-ink)}.cls-pact.no:hover{background:var(--red-deep);border-color:#0000;color:#fff}.cls-person-ava{align-items:center;background:var(--grad);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.cls-person.is-teacher .cls-person-ava{background:linear-gradient(135deg,#10b981,#34d399)}.cls-person-name{flex:1 1 auto;font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-person-speaking{animation:cls-blip 1.4s ease-out infinite;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px var(--green-soft);flex:0 0 auto;height:8px;width:8px}.cls-roster-summary{display:flex;gap:8px;margin:12px 0 8px}.cls-sum{align-items:center;border-radius:var(--r-sm);display:inline-flex;flex:1 1 auto;font-size:11.5px;font-weight:800;gap:6px;justify-content:center;padding:7px 10px}.cls-sum.in{background:var(--green-soft);color:var(--green)}.cls-sum.out{background:var(--red-soft);color:var(--red-ink)}.cls-roster-list{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px;padding-top:8px}.cls-stu{align-items:center;border-radius:var(--r-sm);display:flex;font-size:12px;gap:8px;padding:6px 8px}.cls-stu.in{background:var(--green-soft)}.cls-stu.out{opacity:.75}.cls-stu-name{flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-stu-badge{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:800;padding:2px 9px}.cls-stu-badge.in{background:#34d39933;color:var(--green)}.cls-stu-badge.out{background:var(--red-soft);color:var(--red-ink)}.cls-board{animation:cls-board-in .22s ease;background:var(--bg-solid);display:flex;flex-direction:column;inset:0;position:absolute;z-index:6}@keyframes cls-board-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.cls-board-toolbar{align-items:center;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;padding:8px 12px}.cls-btool{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .15s;width:34px}.cls-btool:hover{background:var(--bg-hover);color:var(--ink)}.cls-btool.on{background:var(--grad);box-shadow:0 4px 12px #2563eb59;color:#fff}.cls-btool:disabled{cursor:not-allowed;opacity:.45}.cls-bsep{background:var(--line);height:22px;margin:0 4px;width:1px}.cls-bflex{flex:1 1 auto}.cls-bswatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:24px;padding:0;transition:transform .12s,box-shadow .12s;width:24px}.cls-bswatch:hover{transform:scale(1.15)}.cls-bswatch.on{box-shadow:0 0 0 2px var(--bg-solid),0 0 0 4px var(--accent-2);transform:scale(1.1)}.cls-bsize{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .15s;width:30px}.cls-bsize span{background:var(--ink-2);border-radius:50%;display:block;transition:background .15s}.cls-bsize:hover{background:var(--bg-hover)}.cls-bsize.on{background:var(--accent-soft);border-color:var(--accent)}.cls-bsize.on span{background:var(--accent-ink)}.cls-board-body{display:flex;flex:1 1 auto;min-height:0;position:relative}.cls-board-scroll{background:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px),var(--bg-solid);background-size:28px 28px,28px 28px,auto;flex:1 1 auto;min-width:0;overflow:auto;scrollbar-width:thin}.cls-board-wrap{margin:0 auto;position:relative;width:100%}.cls-board-base,.cls-board-over{display:block;height:100%;inset:0;position:absolute;width:100%}.cls-board-over{touch-action:none}.cls-board-over.draw{cursor:crosshair}.cls-board-rail{align-items:center;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--panel);border-inline-start:1px solid var(--line);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;overflow-y:auto;padding:10px 6px;scrollbar-width:none;width:52px}.cls-board-rail::-webkit-scrollbar{display:none}.cls-brail-nav{align-items:center;background:#0000;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;transition:all .15s;width:32px}.cls-brail-nav:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.cls-brail-nav:disabled{cursor:not-allowed;opacity:.35}.cls-brail-list{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;padding:2px 0;scrollbar-width:none}.cls-brail-list::-webkit-scrollbar{display:none}.cls-bpage{align-items:center;background:#0000;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:800;height:32px;justify-content:center;transition:all .15s;width:32px}.cls-bpage:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.cls-bpage.on{background:var(--grad);border-color:#0000;box-shadow:0 4px 12px #2563eb59;color:#fff}.cls-bpage:disabled{cursor:default}.cls-brail-gap{color:var(--ink-2);font-size:10px;letter-spacing:.15em}.cls-brail-count{background:var(--bg-3);direction:ltr;flex:0 0 auto;font-size:10px;font-weight:800;padding:3px 8px}.cls-board-note,.cls-brail-count{border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-2)}.cls-board-note{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overlay);bottom:12px;font-size:11px;font-weight:700;padding:6px 14px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.cls-board-note,.cls-dock{right:50%;transform:translateX(50%)}.cls-dock{align-items:center;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--dock-bg);border:1px solid var(--line);border-radius:999px;bottom:16px;box-shadow:var(--shadow);display:flex;flex:0 0 auto;gap:4px;padding:7px;position:fixed;z-index:40}.cls-dock-sep{background:var(--line);height:26px;margin:0 5px;width:1px}.cls-ctl{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--ink-3);cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:relative;transition:background .18s,color .18s,transform .12s,box-shadow .18s;width:46px}.cls-ctl:hover{background:var(--bg-hover);color:var(--ink)}.cls-ctl:active{transform:scale(.92)}.cls-ctl.on{background:var(--grad);box-shadow:0 6px 18px #2563eb73;color:#fff}.cls-ctl.locked{color:var(--ink-2);opacity:.6}.cls-ctl.leave{background:var(--red-soft);color:var(--red-ink)}.cls-ctl.leave:hover{box-shadow:0 6px 18px #dc262666}.cls-badge,.cls-ctl.leave:hover{background:var(--red-deep);color:#fff}.cls-badge{align-items:center;border-radius:999px;box-shadow:0 2px 8px #dc262680;display:flex;font-size:9.5px;font-weight:800;height:17px;inset-inline-start:2px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;top:2px}.cls-badge.amber{background:var(--amber);box-shadow:0 2px 8px #fbbf2480;color:#201500}.cls-bursts{bottom:86px;display:flex;flex-direction:column-reverse;gap:6px;inset-inline-start:24px;pointer-events:none;position:absolute;z-index:30}.cls-burst{align-items:center;animation:cls-float-up 2.6s ease-out forwards;display:flex;gap:8px}.cls-burst-emoji{filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));font-size:26px}.cls-burst-name{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--overlay);border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-3);font-size:11px;font-weight:800;padding:3px 10px}@keyframes cls-float-up{0%{opacity:0;transform:translateY(14px) scale(.6)}12%{opacity:1;transform:translateY(0) scale(1.08)}22%{transform:translateY(-6px) scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(-64px) scale(.92)}}.cls-toasts{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:92vw;pointer-events:none;position:fixed;right:50%;top:14px;transform:translateX(50%);width:-webkit-max-content;width:max-content;z-index:60}.cls-toast{animation:cls-toast-in .25s ease;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);color:var(--ink);font-size:12.5px;font-weight:700;max-width:100%;padding:10px 18px;text-align:center}.cls-toast.ok{border-color:#34d39973;color:var(--green)}.cls-toast.warn{border-color:#fbbf2473;color:var(--amber)}.cls-toast.info{border-color:#2563eb73;color:var(--accent-ink)}@keyframes cls-toast-in{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:none}}.cls-reactbar{align-items:center;animation:cls-pop .18s ease;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--dock-bg);border:1px solid var(--line);border-radius:999px;bottom:84px;box-shadow:var(--shadow);display:flex;gap:4px;padding:8px 10px;position:fixed;right:50%;transform:translateX(50%);z-index:45}@keyframes cls-pop{0%{opacity:0;transform:translateX(50%) translateY(8px) scale(.92)}to{opacity:1;transform:translateX(50%) scale(1)}}.cls-react{align-items:center;background:#0000;border:0;border-radius:50%;cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;transition:transform .12s,background .12s;width:42px}.cls-react:hover{background:var(--bg-hover);transform:scale(1.18)}.cls-react:active{transform:scale(.95)}.cls-modal-back{align-items:center;animation:cls-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}@keyframes cls-fade{0%{opacity:0}to{opacity:1}}.cls-modal{animation:cls-pop-c .2s ease;background:var(--bg-solid);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;width:min(430px,100%)}@keyframes cls-pop-c{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.cls-modal-head{align-items:center;background:radial-gradient(300px 100px at 90% 0,#2563eb1f,#0000 70%);border-bottom:1px solid var(--line-soft);display:flex;font-size:14.5px;font-weight:800;gap:8px;justify-content:space-between;padding:15px 18px}.cls-modal-body{gap:14px;padding:16px 18px 18px}.cls-field,.cls-modal-body{display:flex;flex-direction:column}.cls-field{gap:7px}.cls-field>span{color:var(--ink-2);font-size:12px;font-weight:700}.cls-field select{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;outline:0;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.cls-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cls-field.row{align-items:center;cursor:pointer;flex-direction:row;gap:9px}.cls-field.row input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:17px;width:17px}.cls-field.row span{color:var(--ink);font-size:12.5px}.cls-hint{background:var(--amber-soft);border-radius:var(--r-sm);color:var(--ink-2);font-size:11px;line-height:1.9;margin:0;padding:8px 12px}.cls-monitor{display:none}@media(max-width:940px){.cls-pip-teacher{width:160px}.cls-pip-self{width:130px}.cls-chat{flex-basis:300px;width:300px}.cls-room-title{max-width:26vw}}@media(max-width:720px){.cls-topbar{margin:8px 8px 0;padding:7px 10px}.cls-room-title{font-size:13.5px;max-width:34vw}.cls-room-sub .cls-room-count{display:none}.cls-btn-end,.cls-btn-exit{font-size:11.5px;padding:7px 11px}.cls-btn-end span,.cls-btn-exit span{display:none}.cls-body{flex-direction:column;gap:8px;padding:8px 8px 74px}.cls-chat{box-shadow:var(--shadow);flex:1 1 auto;inset:8px 8px 74px;position:fixed;width:auto;z-index:45}.cls-resizer{display:none}.cls-gallery{gap:8px;padding:8px}.cls-gallery.n2,.cls-gallery.n3,.cls-gallery.n4,.cls-gallery.n5,.cls-gallery.n6,.cls-gallery.n7,.cls-gallery.n8,.cls-gallery.n9{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-spot{inset:0 0 84px 0}.cls-thumbrow{height:84px;padding:8px 10px}.cls-thumb{width:100px}.cls-hands{inset-inline-start:8px;top:8px;width:min(280px,92%)}.cls-dock{bottom:10px;gap:2px;max-width:calc(100vw - 16px);overflow-x:auto;padding:6px}.cls-ctl{height:42px;width:42px}.cls-pip-teacher{right:10px;top:10px;width:118px}.cls-pip-self{bottom:10px;right:10px;width:96px}.cls-board-rail{width:46px}.cls-board-note{font-size:10px}.cls-bursts{bottom:78px;inset-inline-start:12px}}@media(max-width:420px){.cls-ctl{height:38px;width:38px}.cls-dock-sep{margin:0 2px}.cls-room-badge{height:34px;width:34px}}.cls-pinbtn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0408108c;border:0;border-radius:7px;color:#dbe5f8;cursor:pointer;display:inline-flex;height:24px;inset-inline-end:7px;justify-content:center;opacity:0;position:absolute;top:7px;transition:opacity .15s,background .15s,color .15s;width:24px;z-index:2}.cls-gtile:hover .cls-pinbtn{opacity:1}.cls-pinbtn:hover{background:var(--grad);color:#fff}.cls-qlvl{border-radius:50%;box-shadow:0 0 0 3px #04081059;height:9px;inset-inline-start:9px;position:absolute;top:9px;width:9px;z-index:2}.cls-qlvl.good{background:var(--green)}.cls-qlvl.ok{background:var(--amber)}.cls-qlvl.bad{animation:cls-blip-red 1s ease-out infinite;background:var(--red)}.cls-timerchip{align-items:center;animation:cls-drop .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--overlay);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--ink);display:inline-flex;gap:8px;padding:7px 16px;position:absolute;right:50%;top:12px;transform:translateX(50%);z-index:7}.cls-timerchip.running{border-color:#38bdf873}.cls-timerchip.paused{border-color:#fbbf2473}.cls-timerchip.finished{border-color:#f8717180}.cls-timer-time{font-feature-settings:"tnum";color:#fff;direction:ltr;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.cls-timer-label{color:var(--ink-2);font-size:11px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-timerbig{font-feature-settings:"tnum";align-items:center;color:var(--ink);direction:ltr;display:flex;font-size:42px;font-variant-numeric:tabular-nums;font-weight:800;gap:12px;justify-content:center;padding:18px 0}.cls-timerbig svg{color:var(--accent-2)}.cls-timerbig.paused{color:var(--amber)}.cls-timerbig.finished{color:var(--red)}.cls-timer-label-mid{color:var(--ink-2);font-size:12px;font-weight:700;margin-bottom:10px;text-align:center}.cls-pollcard{animation:cls-drop .22s ease;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);background:var(--panel);border:1px solid #38bdf859;border-radius:var(--r-lg);bottom:14px;box-shadow:var(--shadow);inset-inline-start:14px;max-height:62%;overflow:auto;position:absolute;width:min(340px,100% - 28px);z-index:7}.cls-poll-head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;font-size:12.5px;font-weight:800;gap:8px;padding:10px 14px}.cls-poll-head svg{color:var(--accent-2)}.cls-poll-live{animation:cls-blip-red 1.4s ease-out infinite;background:var(--red-soft);color:var(--red-ink)}.cls-poll-done,.cls-poll-live{border-radius:999px;font-size:10px;font-weight:800;padding:2px 9px}.cls-poll-done{background:var(--green-soft);color:var(--green)}.cls-poll-q{color:var(--ink);font-size:13px;font-weight:800;line-height:1.8;padding:11px 14px 4px}.cls-poll-opts{display:flex;flex-direction:column;gap:7px;padding:9px 14px 4px}.cls-pollopt{align-items:center;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;gap:8px;justify-content:space-between;overflow:hidden;padding:9px 13px;position:relative;text-align:start;transition:border-color .15s,background .15s;width:100%}.cls-pollopt:hover:not(:disabled){border-color:var(--accent-2)}.cls-pollopt:disabled{cursor:default}.cls-pollopt.mine{background:var(--accent-soft);border-color:var(--accent)}.cls-pollopt.mine .cls-pollopt-text{align-items:center;color:var(--accent-ink);display:inline-flex;gap:6px}.cls-pollopt.correct{background:var(--green-soft);border-color:#34d39980}.cls-pollopt-bar{background:var(--accent-soft);inset-block:0;inset-inline-start:0;position:absolute;transition:width .3s ease;z-index:-1}.cls-pollopt-pct{color:var(--accent-ink);flex:0 0 auto;font-size:11px;font-weight:800}.cls-poll-rating{display:flex;gap:7px;padding:10px 14px 4px}.cls-poll-rating .cls-rate{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;flex:1 1 auto;font:inherit;font-size:14px;font-weight:800;padding:9px 0;transition:all .15s}.cls-poll-rating .cls-rate:hover:not(:disabled){border-color:var(--accent-2)}.cls-poll-rating .cls-rate.on{background:var(--grad);border-color:#0000;color:#fff}.cls-poll-rating .cls-rate:disabled{cursor:default;opacity:.7}.cls-poll-answers{display:flex;flex-direction:column;gap:6px;padding:9px 14px 4px}.cls-poll-answer{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-size:12px;line-height:1.8;padding:7px 11px}.cls-poll-answer b{color:var(--accent-ink)}.cls-poll-empty{color:var(--ink-2);font-size:12px;padding:4px 14px}.cls-poll-meta{color:var(--ink-2);font-size:11px;font-weight:700;padding:4px 14px 10px}.cls-poll-hint{background:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent-ink);font-size:10.5px;font-weight:700;margin:2px 14px 0;padding:6px 11px}.cls-poll-admin{display:flex;gap:7px;padding:0 14px 12px}.cls-toolform{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.cls-tform-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cls-tinput{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:12.5px;outline:0;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.cls-tinput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cls-tinput.cls-tinput[type=number]{width:90px}.cls-topt{align-items:center;display:flex;gap:7px}.cls-topt .cls-tinput{flex:1 1 auto;width:auto}.cls-tcorrect{align-items:center;background:#0000;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:all .15s;width:30px}.cls-tcorrect.on,.cls-tcorrect:hover{color:var(--green)}.cls-tcorrect.on{background:var(--green-soft);border-color:#34d39973}.cls-tadd{align-items:center;align-self:flex-start;background:#0000;border:1px dashed var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;transition:all .15s}.cls-tadd:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cls-tcheck{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:10px;line-height:1.6;padding:2px 0}.cls-tcheck input{appearance:none;-webkit-appearance:none;background:var(--bg-hover);border-radius:999px;cursor:pointer;flex:0 0 auto;height:20px;margin:0;position:relative;transition:background .2s;width:36px}.cls-tcheck input:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;content:"";height:16px;inset-inline-start:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.cls-tcheck input:checked{background:var(--accent)}.cls-tcheck input:checked:after{transform:translateX(-16px)}.cls-tselect{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;outline:0;padding:9px 12px}.cls-tgo{background:var(--grad);border:0;border-radius:var(--r-md);box-shadow:0 6px 18px #2563eb59;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:11px 0;transition:filter .15s,transform .1s}.cls-tgo:hover{filter:brightness(1.1)}.cls-tgo:active{transform:scale(.98)}.cls-qitem{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--r-md);display:flex;flex-direction:column;gap:7px;padding:10px 12px}.cls-qitem.pinned{border-color:#38bdf873}.cls-qhead{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.cls-qup{align-items:center;background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:5px;padding:4px 10px;transition:all .15s}.cls-qup:hover{border-color:var(--accent-2);color:var(--accent-ink)}.cls-qup.on{background:var(--grad);border-color:#0000;color:#fff}.cls-qname{color:var(--accent-ink);font-size:11.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-qtools{display:inline-flex;gap:4px}.cls-qtext{color:var(--ink);font-size:12.5px}.cls-qanswer,.cls-qtext{line-height:1.8;word-break:break-word}.cls-qanswer{align-items:flex-start;background:var(--green-soft);border-radius:var(--r-sm);color:var(--green);display:flex;font-size:12px;gap:6px;padding:7px 10px}.cls-qanswer svg{flex:0 0 auto;margin-top:4px}.cls-qanswer-form{align-items:center;display:flex;gap:7px}.cls-qanswer-form input{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:1 1 auto;font:inherit;font-size:12px;min-width:0;outline:0;padding:7px 11px}.cls-qanswer-form input:focus{border-color:var(--accent)}@media(max-width:720px){.cls-chat{box-shadow:var(--shadow);flex:none;height:48vh;height:var(--chat-h,48vh);inset:auto 8px 72px 8px;position:fixed;top:auto;width:auto;z-index:45}.cls-chat.cls-people{height:auto;inset:8px 8px 72px}.cls-resizer{cursor:row-resize;display:block;height:18px;inset:0 0 auto 0;width:auto}.cls-resizer:after{background:#94a3b866;height:4px;left:50%;top:7px;transform:translateX(-50%);width:46px}.cls-pollcard{inset-inline:8px;bottom:76px;max-height:48%;width:auto}.cls-timerchip{padding:5px 12px;top:8px}.cls-timerchip .cls-timer-time{font-size:14px}.cls-timerchip .cls-timer-label{display:none}}*{direction:rtl;font-family:shab;margin:0;padding:0}:root{--color-primary:#7380ec;--color-danger:#ff7782;--color-success:#41f1b6;--color-warning:#fb5;--color-white:#fff;--color-info-dark:#7d8da1;--color-info-light:#dce1eb;--color-dark:#282a36;--color-light:#848bc82e;--color-primary-variant:#111e88;--color-dark-variant:#677483;--color-background:#f6f6f953;--color-theme:#07aff2;--color-head:linear-gradient(135deg,#6a0dad,#b10dc9);--pink:#e613ca;--card-border-radius:2rem;--border-radius-1:0.4rem;--border-radius-2:0.8rem;--border-radius-3:1.2rem;--card-padding:1.8rem;--padding-1:1.2rem;--box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;--box-shadow-theme:0 4px 8px 0 #07aff2,0 6px 20px 0 #07aff2}@font-face{font-family:slus;src:url(/static/media/suls.929cf400d863edb69a58.ttf)}@font-face{font-family:ziba;src:url(/static/media/ziba.2b441058912d79960a84.ttf)}@font-face{font-family:shams;src:url(/static/media/shams.88ae3b8a6274642db7d4.ttf)}@font-face{font-family:ent;src:url(/static/media/nas2.244ccc29fc6f22b136fa.ttf)}@font-face{font-family:titr;src:url(/static/media/titr.ea98d8b311133adfe23c.ttf)}@font-face{font-family:badr;src:url(/static/media/badr.57af64d4a830daa22c6c.ttf)}@font-face{font-family:shab;src:url(/static/media/shab.5b9b09c283c263361c6d.ttf)}@keyframes wave-colors{0%{color:#ff6200}to{color:#dcf407}}@keyframes wave-colorss{0%{color:#00e5ff}to{color:#2ced12}}@keyframes wave-anim{0%{background-position:0 0}to{background-position:100% 0}}@keyframes wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fade-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes breeze{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes bubble{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes text-wave{0%{color:#333}50%{color:#ffdc42}to{color:#333}}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-color{0%{color:#ff6200}to{color:#61e5a7}}@keyframes wave-position{0%{transform:translateX(0)}to{transform:translateX(5px)}}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes Animation-footer-text{0%{color:#0d55f0;text-shadow:2px 2px 8px #032dfb4d}20%{color:#e74c3c;text-shadow:2px 2px 12px #e74c3cb3}60%{color:#f1c40f;text-shadow:2px 2px 12px #f1c40fb3}90%{color:#2ecc71;text-shadow:2px 2px 12px #2ecc71b3}to{color:#0d55f0;text-shadow:2px 2px 8px #032dfb4d}}@font-face{font-family:trafik;src:url(/static/media/trafik1.f9310a30f313b3be1897.ttf)}@font-face{font-family:IranianSans;src:url(/static/media/IranianSans.8c2ed8fb0154947263c5.ttf)}@font-face{font-family:BZar;src:url(/static/media/BZar.d983f582e17566491f6b.ttf)}@font-face{font-family:Fantezy;src:url(/static/media/danstevis.ace96f6a0773ff553e55.otf)}