@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap);@font-face{font-family:Somar;font-weight:400;src:url(/static/media/SomarSans-Regular.b943a8881757f480b4bc.ttf) format("truetype")}:root{--main-color:#f8b34f;--dark-color:#1f2034;--bg:#f6f7fb;--panel:#fff;--panel-2:#f1f5f9;--text:#0f172a;--muted:#64748b;--border:#0206171f;--accent:#0ea5e9;--accent-2:#06b6d4;--danger:#ef4444;--success:#22c55e;--shadow:0 18px 45px #02061714;--shadow-sm:0 8px 25px #0206170f;--shadow-hover:0 25px 50px -12px #02061740;--radius:16px;--school-name:var(--text)}html.dark{--bg:#030712;--panel:#0f172ab8;--panel-2:#0f172a73;--text:#e5e7eb;--muted:#94a3b8;--border:#94a3b82e;--accent:#06b6d4;--accent-2:#0ea5e9;--danger:#fb7185;--success:#34d399;--shadow:0 22px 55px #00000073;--shadow-sm:0 10px 30px #00000059;--shadow-hover:0 30px 60px -12px #000000a6;--school-name:#444}html{height:-webkit-fill-available}body[lang=ar]{background-color:#f6f7fb;background-color:var(--bg);color:#0f172a;color:var(--text);direction:rtl;font-family:Somar,sans-serif;font-size:15px;height:100dvh;line-height:1.6;margin:0;padding:0;scroll-behavior:smooth;width:100%}body[lang=ar] .Toastify *,body[lang=ar] input,body[lang=ar] select,body[lang=ar] textarea{font-family:Somar,sans-serif!important}body[lang=ar] .Toastify *{z-index:5656565656}body[lang=ar] .react-hot-toast{direction:rtl}body[lang=ar] .react-hot-toast>div[role=alert],body[lang=ar] .react-hot-toast>div[role=status]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at top left,#38bdf82e,#0000 55%),radial-gradient(circle at bottom right,#34d3992e,#0000 55%),#0f172ae6;border:1px solid #94a3b88c;border-radius:18px!important;box-shadow:0 22px 60px #0f172af2,0 0 0 1px #0f172ae6;color:#e5e7eb;padding:11px 16px!important}body[lang=ar] .react-hot-toast .toast-body{font-size:13px}body[lang=ar] .react-hot-toast svg{filter:drop-shadow(0 0 6px rgba(34,197,94,.9))}body[lang=ar] .confirm-toast{font-family:Cairo,Somar,system-ui,sans-serif;text-align:center}body[lang=ar] .confirm-toast .toast-actions{display:flex;gap:12px;justify-content:center;margin-top:18px}body[lang=ar] .confirm-toast .btn-cancel,body[lang=ar] .confirm-toast .btn-confirm{align-items:center;border-radius:999px!important;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-family:Cairo,Somar,system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;height:40px;justify-content:center;min-width:120px;padding:0 18px!important;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .15s ease,color .2s ease;white-space:nowrap}body[lang=ar] .confirm-toast .btn-confirm{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;border-color:#f87171b3!important;color:#fff!important}body[lang=ar] .confirm-toast .btn-cancel{background:#0f172ab3!important;border-color:#94a3b8b3!important;color:#e5e7eb!important}body[lang=ar] .confirm-toast .btn-confirm:hover{background:linear-gradient(135deg,#f97373,#dc2626)!important;box-shadow:0 10px 25px #f8717159;transform:translateY(-1px)}body[lang=ar] .confirm-toast .btn-cancel:hover{background:#0f172ae6!important;border-color:#94a3b8f2!important;box-shadow:0 10px 25px #0f172ab3;transform:translateY(-1px)}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text);font-weight:800;margin:0 0 .35em}h1{font-size:clamp(1.4rem,1.1rem + .8vw,2rem)}h2{font-size:clamp(1.25rem,1.05rem + .5vw,1.7rem)}h3{font-size:clamp(1.1rem,1rem + .4vw,1.4rem)}h4{font-size:clamp(1rem,.95rem + .3vw,1.2rem)}li,p{font-size:.95rem}small{font-size:.8rem}.PhotoView-Portal{direction:ltr}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0003;background-clip:content-box;border:1px solid #0000;border-radius:20px}html.dark ::-webkit-scrollbar-thumb{background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:#0ea5e9!important;background-color:var(--accent)!important}*{scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.school{margin-bottom:3px!important}.school .info{align-items:center;display:flex;justify-content:space-between;padding:5px 10px}.school .group-one{display:flex;flex-direction:column;gap:2px;justify-content:center}@keyframes hover-beat{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes hover-rotate{0%{transform:rotate(0deg)}to{transform:rotate(15deg)}}.btn:hover i,.btn:hover svg,.connected-school-item:hover i,.connected-school-item:hover svg,.metric-card:hover i,.metric-card:hover svg,.nav-item:hover i,.nav-item:hover svg,.nav-square-btn:hover i,.nav-square-btn:hover svg,.nav-subitem:hover i,.nav-subitem:hover svg,.pill-btn:hover i,.pill-btn:hover svg,.stat-card:hover i,.stat-card:hover svg{animation:hover-beat .8s ease-in-out infinite!important}@media(max-width:768px){body[lang=ar] .bold:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab):not(i),body[lang=ar] :not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab):not(i),body[lang=ar] [style*="font-weight: 700"]:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab):not(i),body[lang=ar] [style*="font-weight: bold"]:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab):not(i),body[lang=ar] b:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab):not(i),body[lang=ar] strong:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fas):not(.far):not(.fab):not(i){font-weight:400!important}}.login-page-admin{background:radial-gradient(circle at 0 0,#0f172a 0,#020617 55%),radial-gradient(circle at 100% 100%,#1e293b 0,#020617 60%),linear-gradient(135deg,#020617,#111827);color:#fff;min-height:100dvb;overflow:hidden}.login-page-admin,.login-page-admin .container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.login-page-admin .container{position:relative;z-index:4}.login-page-admin .container .login-box{display:flex;flex-direction:column;gap:10px;height:auto;justify-content:space-between;max-width:420px;transform:translateY(-10px);width:100%}.login-page-admin .container .login-box.loading .head-box{background-color:rgba(99,255,219,.444);flex-direction:column;height:80%;transition:.5s}.login-page-admin .container .login-box.loading .head-box .image{height:clamp(160px,55vw,220px);margin-top:20px;transition:.5s;width:clamp(160px,55vw,220px)}.login-page-admin .container .login-box.loading .box{min-height:10%;padding-top:10px;transition:.5s}.login-page-admin .container .login-box.loading .box .group,.login-page-admin .container .login-box.loading .box .head-title{display:none}.login-page-admin .container .login-box .head-box{align-items:center;backdrop-filter:blur(6.3px);-webkit-backdrop-filter:blur(6.3px);background:radial-gradient(circle at 0 0,#94a3b84d,#0f172a99);border:1px solid #b3b3b36b;border-radius:16px;box-shadow:0 18px 45px #0f172ab3;display:flex;height:160px;justify-content:space-between;padding:0 20px;transition:.5s;width:calc(100% - 40px)}.login-page-admin .container .login-box .head-box .image{height:clamp(96px,30vw,140px);transition:.5s;width:clamp(96px,30vw,140px)}.login-page-admin .container .login-box .head-box .image img{border:3px solid #f8fafce6;border-radius:50%;box-shadow:0 10px 25px #0f172ab3;height:100%;object-fit:cover;width:100%}.login-page-admin .container .login-box .head-box .group{align-items:center;display:flex;flex-direction:column;height:85%;justify-content:center;width:calc(100% - 150px)}.login-page-admin .container .login-box .head-box .group .title{font-size:18px;font-weight:700;margin-bottom:10px;position:relative;text-align:center;width:100%}.login-page-admin .container .login-box .head-box .group .title:after{background-color:#fff;bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.login-page-admin .container .login-box .head-box .info{align-items:center;display:flex;justify-content:space-between;margin-top:15px;width:100%}.login-page-admin .container .login-box .head-box .info .grouping{align-items:center;display:flex;gap:2px;height:20px;justify-content:start;width:48%}.login-page-admin .container .login-box .head-box .info .grouping.spic{justify-content:end}.login-page-admin .container .login-box .head-box .info .grouping.spic .value{direction:ltr}.login-page-admin .container .login-box .head-box .info .grouping .icon{height:20px;width:20px}.login-page-admin .container .login-box .head-box .info .grouping .title{font-size:14px;width:calc(100% - 20px)}.login-page-admin .container .login-box .box{align-items:center;backdrop-filter:blur(6.3px);-webkit-backdrop-filter:blur(6.3px);background:linear-gradient(145deg,#0f172ad9,#0f172a99);border:1px solid #b3b3b36b;border-radius:16px;box-shadow:0 18px 45px #0f172ab3;display:flex;flex-direction:column;gap:40px;height:-webkit-max-content;height:max-content;justify-content:center;min-height:calc(96% - 180px);padding:0 20px 20px;transition:.5s;width:calc(100% - 40px)}.login-page-admin .container .login-box .box .head-title{font-size:24px;font-weight:700;margin:20px 0 10px}.login-page-admin .container .login-box .box .group{align-items:center;display:flex;flex-direction:column;gap:20px;height:40%;justify-content:center;width:90%}.login-page-admin .container .login-box .box .group input{background-color:#0f172ae6;border:1px solid #94a3b899;border-radius:10px;color:#e5e7eb;font-weight:500;height:50px;outline:none;text-align:center;transition:.25s;width:100%}.login-page-admin .container .login-box .box .group input::placeholder{color:#94a3b8e6}.login-page-admin .container .login-box .box .group input:focus{background-color:#0f172afa;border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf24b3,0 0 25px #fbbf2440}.login-page-admin .container .login-box .box .login-btn{align-items:center;background:linear-gradient(135deg,#facc15,#f97316);border-radius:999px;box-shadow:0 12px 30px #fbbf2459;color:#020617;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:46px;justify-content:center;margin-bottom:6px;padding:10px 0;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;width:90%}.login-page-admin .container .login-box .box .login-btn span{letter-spacing:.6px}.login-page-admin .container .login-box .box .login-btn:hover{background:linear-gradient(135deg,#fbbf24,#fb923c);box-shadow:0 20px 45px #fbbf2480;transform:translateY(-2px)}.login-page-admin .container .login-box .box .login-btn:active{box-shadow:0 8px 20px #0f172acc;transform:translateY(0)}@media(max-width:768px){.login-page-admin{align-items:start;gap:40px}.login-page-admin .container{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;margin-top:0;width:100%}}.dashboard-kpi{animation:fadeIn .4s ease;box-sizing:border-box;color:#0f172a;color:var(--text);display:flex;flex-direction:column;gap:16px;height:calc(100% - 12px);overflow:hidden;padding:0}.dashboard-kpi .dashboard-hero{background:linear-gradient(135deg,#0f172af2,#1e293bcc);border:1px solid #ffffff0d;border-radius:20px;margin-bottom:12px;overflow:hidden;padding:15px 25px;position:relative}.dashboard-kpi .dashboard-hero:after{background:radial-gradient(circle,#0ea5e908 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.dashboard-kpi .dashboard-hero .hero-content{align-items:center;display:flex;gap:24px;position:relative;z-index:1}.dashboard-kpi .dashboard-hero .hero-logo-box{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 20px -5px #0000004d;height:56px;padding:2px;width:56px}.dashboard-kpi .dashboard-hero .hero-logo-box .logo-inner{align-items:center;background:#0f172a;border-radius:10px;color:#0ea5e9;color:var(--accent);display:flex;font-size:24px;height:100%;justify-content:center;text-shadow:0 0 10px #0ea5e933;width:100%}.dashboard-kpi .dashboard-hero .hero-text .hero-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:12px;margin:0}.dashboard-kpi .dashboard-hero .hero-text .hero-title .badge-ver{background:#ffffff0d;border:1px solid #0ea5e933;border-radius:6px;color:#0ea5e9;color:var(--accent);font-size:11px;padding:3px 10px}.dashboard-kpi .dashboard-hero .hero-text .hero-subtitle{color:#64748b;color:var(--muted);font-size:14px;margin:6px 0 0;opacity:.9}.dashboard-kpi .dashboard-hero .pill-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-kpi .dashboard-hero .pill-btn i{color:#0ea5e9;color:var(--accent);font-size:14px}.dashboard-kpi .dashboard-hero .pill-btn:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.dashboard-kpi .dashboard-hero .pill-btn:active{transform:translateY(0)}.dashboard-kpi__main{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:200px 1fr;height:100%;min-height:0}.dashboard-kpi__footer{background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:12px;flex-shrink:0;padding:12px}.dashboard-kpi__footer .expiry-alert{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:center}.dashboard-kpi__footer .expiry-alert i{color:#ef4444;color:var(--danger);font-size:16px}.dashboard-kpi__footer .expiry-alert strong{color:#ef4444;color:var(--danger);font-size:18px}.metrics-sidebar{gap:10px;height:100%;overflow-y:auto}.metric-card,.metrics-sidebar{display:flex;flex-direction:column}.metric-card{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);flex:2 1;gap:4px;min-height:93px;padding:14px;position:relative;transition:all .3s ease}.metric-card--expanded{background:linear-gradient(135deg,#fff,#0ea5e90d);background:linear-gradient(135deg,var(--panel) 0,#0ea5e90d 100%);flex:1 1}.metric-card--compact{flex:.6 1;min-height:60px;padding:10px 14px}.metric-card--compact .metric-card__value{font-size:20px}.metric-card--expiry{background:#ef440008;border-color:#ef44001a}.metric-card--expiry:before{background:#ef4444!important;background:var(--danger)!important}.metric-card--unread{background:linear-gradient(135deg,#fff,#06b6d41a);background:linear-gradient(135deg,var(--panel) 0,#06b6d41a 100%);border-color:#06b6d44d}.metric-card--unread:before{background:#06b6d4!important}.metric-card--unread .metric-card__value{color:#06b6d4}.metric-card:before{background:#0ea5e9;background:var(--accent);border-radius:3px 0 0 3px;bottom:12px;content:"";position:absolute;right:0;top:12px;width:3px}.metric-card__label{color:#64748b;color:var(--muted);font-size:12px;font-weight:700}.metric-card__value{color:#0f172a;color:var(--text);font-size:26px;font-weight:950}.metric-card__trend{align-items:center;display:flex;font-size:11px;font-weight:800;gap:4px}.metric-card__trend.up{color:#22c55e;color:var(--success)}.metric-card__trend.down{color:#ef4444;color:var(--danger)}.dashboard-flex-layout{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 2.3fr;min-height:0}.dashboard-flex-layout .dashboard-main-col{display:flex;flex-direction:column;gap:16px;min-height:0}.dashboard-flex-layout .dashboard-main-col .weekly-trend{flex:1 1;margin-bottom:-5px;min-height:260px}.dashboard-flex-layout .dashboard-main-col .donuts-row{display:flex;gap:20px;min-height:0}.dashboard-flex-layout .dashboard-main-col .donuts-row .chart-box{flex:0 0 220px;min-width:0}.dashboard-flex-layout .dashboard-side-col{display:flex;flex-direction:column;min-height:0}.dashboard-flex-layout .dashboard-side-col .connected-schools-box{flex:1 1;height:100%}.dashboard-flex-layout .dashboard-side-col .connected-schools-box .chart-box__wrapper{max-height:none}.chart-box--status{position:relative}.chart-box{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.chart-box__title{border-bottom:1px solid #0206171f;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text);flex-shrink:0;font-size:14px;font-weight:900;margin:0;padding-bottom:8px}.chart-box__title--with-action{justify-content:space-between;padding-bottom:6px}.chart-box__title--with-action,.chart-box__title--with-action .title-text{align-items:center;display:flex}.chart-box__title--with-action .clean-status-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;margin-top:-4px;transition:all .3s ease;width:28px}.chart-box__title--with-action .clean-status-btn i{font-size:12px}.chart-box__title--with-action .clean-status-btn:hover{background:#ef4444;box-shadow:0 0 10px #ef444466;color:#fff;transform:rotate(180deg)}.chart-box__title--with-action .clean-status-btn:active{transform:rotate(180deg) scale(.9)}.chart-box__wrapper{flex:1 1;min-height:0;position:relative}.chart-box__wrapper.donut-wrap{align-items:center;display:flex;justify-content:center}.donut-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-center .num{color:#0f172a;color:var(--text);font-size:20px;font-weight:950}.donut-center .txt{color:#64748b;color:var(--muted);font-size:10px;font-weight:700}.quick-actions-box .chart-box__wrapper{align-items:center;display:flex;justify-content:center}.connected-schools-box .chart-box__wrapper{overflow-x:hidden;overflow-y:auto;padding-right:5px}.connected-schools-box .chart-box__wrapper::-webkit-scrollbar{width:4px}.connected-schools-box .chart-box__wrapper::-webkit-scrollbar-track{background:#0000}.connected-schools-box .chart-box__wrapper::-webkit-scrollbar-thumb{background:#0ea5e933;border-radius:10px}.connected-schools-list{display:flex;flex-direction:column;gap:10px;width:100%}.connected-school-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s ease}.connected-school-item:hover{background:#0ea5e914;border-color:#0ea5e94d;box-shadow:0 4px 12px #0000001a}.connected-school-item:hover .school-dot:after{animation:pulseDot 1.5s infinite;opacity:1}.connected-school-item:hover .school-info .school-name{color:#0ea5e9;color:var(--accent)}.connected-school-item .school-info{align-items:center;display:flex;gap:12px}.connected-school-item .school-info .school-dot{background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98199;height:8px;position:relative;width:8px}.connected-school-item .school-info .school-dot:after{border:1px solid #10b981;border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease}.connected-school-item .school-info .school-text-meta{display:flex;flex-direction:column;gap:2px;text-align:right}.connected-school-item .school-info .school-name{color:#fff;font-size:13.5px;font-weight:500;transition:color .2s}.connected-school-item .school-info .school-secretary{color:#0ea5e9;color:var(--accent);font-size:11px;font-weight:400;opacity:.8}.connected-school-item .school-info .school-secretary .sec-label{font-weight:700;margin-left:2px;opacity:.7}.connected-school-item .school-login-time{align-items:center;display:flex;flex-direction:column;gap:3px;margin-right:auto;min-width:75px;padding-right:8px;text-align:center}.connected-school-item .school-login-time .time-row{align-items:center;background:#ff45000d;border:1px solid #ff450026;border-radius:4px;color:#ff4500;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:700;gap:4px;padding:2px 6px;white-space:nowrap}.connected-school-item .school-login-time .time-row small{font-size:8px;font-weight:600;opacity:.8;text-transform:uppercase}.connected-school-item .school-login-time .time-row i{font-size:9px;margin-left:0;opacity:.8}.connected-school-item .school-login-time .date-row{display:flex;flex-direction:column;line-height:1.2}.connected-school-item .school-login-time .date-row .day{color:#64748b;color:var(--muted);font-size:9px;font-weight:700}.connected-school-item .school-login-time .date-row .date{color:#64748b;color:var(--muted);font-family:Inter,sans-serif;font-size:12px;font-weight:600;margin-top:1px;opacity:.95}.no-connected{align-items:center;color:#64748b;color:var(--muted);display:flex;flex-direction:column;gap:12px;justify-content:center;opacity:.6;padding:40px 0}.no-connected i{font-size:32px}.no-connected p{font-size:13px;margin:0}@keyframes pulseDot{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@media(max-width:1024px){.dashboard-kpi{height:auto;overflow:visible}.dashboard-kpi__main{display:flex;flex-direction:column;grid-template-columns:1fr}.metrics-sidebar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);height:auto;overflow:visible}.metrics-sidebar .metric-card{flex:none;min-height:80px;min-width:0}.dashboard-flex-layout{grid-template-columns:1fr}.dashboard-flex-layout,.dashboard-flex-layout .dashboard-main-col{display:flex;flex-direction:column}.dashboard-flex-layout .dashboard-main-col .donuts-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.dashboard-flex-layout .dashboard-main-col .donuts-row .chart-box{flex:none;min-width:0}.dashboard-flex-layout .chart-box--status{width:100%}}@media(max-width:768px){.dashboard-kpi{gap:12px;padding:0}.dashboard-kpi .dashboard-hero{display:none}.dashboard-kpi__main{display:flex;flex-direction:column;gap:12px}.metrics-sidebar{gap:8px;grid-template-columns:repeat(2,1fr);order:2}.metric-card{min-height:70px;padding:10px}.metric-card__label{font-size:11px}.metric-card__value{font-size:20px}.metric-card--compact{display:flex}.metric-card--expiry{grid-column:span 2}.dashboard-flex-layout{display:contents}.dashboard-flex-layout .dashboard-main-col{display:flex;flex-direction:column;gap:12px;order:3}.dashboard-flex-layout .dashboard-main-col .weekly-trend{min-height:220px}.dashboard-flex-layout .dashboard-main-col .donuts-row,.dashboard-flex-layout .dashboard-side-col{display:none!important}}@media(max-width:480px){.dashboard-kpi__main{padding:0 4px}.metrics-sidebar{grid-template-columns:repeat(2,1fr)}.connected-school-item{padding:8px 10px}.connected-school-item .school-info{gap:8px}.connected-school-item .school-info .school-name{font-size:12px}.connected-school-item .school-info .school-secretary{font-size:10px}.connected-school-item .school-login-time{min-width:60px;padding-right:4px}.connected-school-item .school-login-time .time-row{font-size:9px;padding:1px 4px}.connected-school-item .school-login-time .date-row .date{font-size:10px}}.finance-page{color:#0f172a;height:-webkit-max-content;height:max-content;min-height:100dvh;overflow-x:hidden;padding:20px 0 80px}.pin-code-page{background:#f6f7fb;left:0;position:fixed;top:0;z-index:100}.pin-code-page .layout{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.pin-code-page .box{align-items:center;background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:20px;box-shadow:0 40px 80px -15px #0000004d;display:flex;flex-direction:column;gap:20px;height:-webkit-max-content;height:max-content;max-width:360px;padding:24px;width:90%;z-index:100}.pin-code-page .box .title{color:#0f172a;color:var(--text);font-size:20px;font-weight:800;margin:0 0 15px;position:relative;text-align:center;width:90%}.pin-code-page .box .title:after{background:#0206171f;background:var(--border);bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.pin-code-page .box .grouping{align-items:center;display:flex;flex-direction:row-reverse;gap:4%;justify-content:space-between;margin-bottom:20px;width:90%}.pin-code-page .box .grouping input,.pin-code-page .box .grouping select{align-items:center;background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:12px;color:#0f172a;color:var(--text);display:flex;font-size:24px;font-weight:700;height:55px;justify-content:center;max-width:70px;text-align:center;width:24%}.pin-code-page .box .submit-btn{align-items:center;background:#0ea5e9;background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:16px;font-weight:700;height:48px;justify-content:center;margin-bottom:0;width:60%}.add-school-container{animation:fadeIn .4s ease-out;width:100%}.add-school-container .management-card{box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease}.add-school-container .management-card:hover{box-shadow:0 18px 45px #02061714;box-shadow:var(--shadow)}.add-school-container .toggle-container-hover:hover{background:color-mix(in srgb,#f1f5f9 95%,#0ea5e9)!important;background:color-mix(in srgb,var(--panel-2) 95%,var(--accent))!important;border-color:#0ea5e9!important;border-color:var(--accent)!important}.allSchools-page{height:-webkit-max-content;height:max-content;min-height:100dvh;overflow:visible;padding:0 10px 120px;width:calc(100% - 20px)}.allSchools-page,html.dark .allSchools-page{background-color:#f6f7fb;background-color:var(--bg)}.allSchools-page .box{align-items:center;background-color:#fff;background-color:var(--panel);border-radius:10px;box-shadow:0 18px 45px #02061714;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;height:-webkit-max-content;height:max-content;justify-content:center;margin:10px 0 20px;padding:10px 0;position:relative;width:100%;z-index:1}html.dark .allSchools-page .box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;background-color:var(--panel);border:1px solid #0206171f;border:1px solid var(--border)}.allSchools-page .box .head-title{align-items:center;display:flex;justify-content:space-between;width:90%}.allSchools-page .box .head-title span{font-size:16px;font-weight:700}.allSchools-page .box .head-title .filters{border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;height:35px;overflow:hidden;width:200px}.allSchools-page .box .head-title .filters .filter{align-items:center;background-color:#f1f5f9;background-color:var(--panel-2);border:none;color:#0f172a;color:var(--text);cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:14px;font-weight:600;height:100%;justify-content:center;margin:0;padding:0;text-transform:uppercase;transition:all .3s ease;width:80%}.allSchools-page .box .head-title .filters .filter:hover{opacity:.8}.allSchools-page .box .head-title .filters .filter.active{background:linear-gradient(90deg,#22c55e,#0ea5e9);background:linear-gradient(90deg,var(--success),var(--accent));box-shadow:inset 0 0 5px #0000001a;color:#fff}.allSchools-page .box .schools .school.selected{background-color:color-mix(in srgb,#0ea5e9 15%,#fff);background-color:color-mix(in srgb,var(--accent) 15%,var(--panel));border:2px solid #0ea5e9;border:2px solid var(--accent);transition:background-color .3s,border .3s}.allSchools-page .box .schools{display:flex;flex-direction:column;gap:1px;height:-webkit-max-content;height:max-content;position:relative;width:95%}.allSchools-page .box .schools .school{align-items:center;background-color:#f1f5f9;background-color:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:5px;color:#0f172a;color:var(--text);display:flex;flex-direction:column;min-height:20px;padding:0 10px;position:relative;transition:.5s}html.dark .allSchools-page .box .schools .school{background-color:#f1f5f9;background-color:var(--panel-2);border-color:#0206171f;border-color:var(--border)}html.dark .allSchools-page .box .schools .school:hover{background-color:color-mix(in srgb,#f1f5f9 80%,#fff 5%);background-color:color-mix(in srgb,var(--panel-2) 80%,#fff 5%)}.allSchools-page .box .schools .school.active{background-color:color-mix(in srgb,#22c55e 12%,#fff);background-color:color-mix(in srgb,var(--success) 12%,var(--panel));border-color:color-mix(in srgb,#22c55e 45%,#0206171f);border-color:color-mix(in srgb,var(--success) 45%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#22c55e 22%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--success) 22%,#0000)}.allSchools-page .box .schools .school.expired{background-color:color-mix(in srgb,#ef4444 8%,#fff);background-color:color-mix(in srgb,var(--danger) 8%,var(--panel));border-color:color-mix(in srgb,#ef4444 45%,#0206171f);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#ef4444 22%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--danger) 22%,#0000)}.allSchools-page .box .schools .school .status{background-color:#ef4444;background-color:var(--danger);border-radius:50%;height:10px;position:absolute;right:5px;top:5px;transition:.5s;width:10px}.allSchools-page .box .schools .school .status.active{background-color:#22c55e;background-color:var(--success);transition:.5s}.allSchools-page .box .schools .school .info{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.allSchools-page .box .schools .school .info .group-one{align-items:baseline;display:flex;flex-direction:column;height:100%;justify-content:end;margin-right:10px;width:65%}.allSchools-page .box .schools .school .info .group-one .name{color:#0f172a;color:var(--text);font-size:15px;font-weight:700}.allSchools-page .box .schools .school .info .group-one .date{color:#22c55e;color:var(--success);direction:rtl;font-size:12px;font-weight:700;text-align:end;width:-webkit-max-content;width:max-content}.allSchools-page .box .schools .school .info .group-two{align-items:center;display:flex;gap:10px;height:100%;justify-content:end;width:30%}.allSchools-page .box .schools .school .extra-time-box{height:-webkit-max-content;height:max-content;margin-top:10px;position:relative;width:100%}.allSchools-page .box .schools .school .extra-time-box:before{background-color:#0f172a;background-color:var(--text);content:"";height:1px;left:0;position:absolute;top:-5px;width:100%}.allSchools-page .box .schools .school .extra-time-box .group{align-items:center;display:flex;height:50px;justify-content:space-between;margin-bottom:5px;margin-top:5px}.allSchools-page .box .schools .school .extra-time-box .group input{background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:4px;color:#0f172a;color:var(--text);height:45px;outline:none;width:59%}.allSchools-page .box .schools .school .extra-time-box .group .apply{align-items:center;background-color:#0ea5e9;background-color:var(--accent);border-radius:4px;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:39%}.allSchools-page .box .toggle-switch{align-items:center;display:flex;gap:10px}.allSchools-page .box .toggle-switch .switch{display:inline-block;height:34px;position:relative;width:80px}.allSchools-page .box .toggle-switch .switch input{height:0;opacity:0;width:0}.allSchools-page .box .toggle-switch .switch input:checked+.slider{background-color:#00b894}.allSchools-page .box .toggle-switch .switch input:checked+.slider:before{transform:translateX(45px)}.allSchools-page .box .toggle-switch .switch input:checked+.slider .slider-text{color:#fff;left:12px}.allSchools-page .box .toggle-switch .switch .slider{background-color:#dfe6e9;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.allSchools-page .box .toggle-switch .switch .slider.round{border-radius:34px}.allSchools-page .box .toggle-switch .switch .slider.round:before{border-radius:50%}.allSchools-page .box .toggle-switch .switch .slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.allSchools-page .box .toggle-switch .switch .slider .slider-text{color:#636e72;font-size:14px;font-weight:700;position:absolute;right:10px;top:52%;transform:translateY(-50%);transition:.4s}.allSchools-page .box .toggle-switch .switch .slider .slider-text.active{color:#fff;right:50px}.allSchools-page .school-info{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.allSchools-page .school-info .layout{background-color:rgba(0,0,0,.549);height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.allSchools-page .school-info .info-box{align-items:center;background-color:#fff;border-radius:40px;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;padding-bottom:30px;width:90%;z-index:100}.allSchools-page .school-info .info-box .name{font-size:24px;font-weight:700;margin:20px 0 30px;position:relative;text-align:center;width:90%}.allSchools-page .school-info .info-box .name:after{background-color:#151d30;bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.allSchools-page .school-info .info-box .data{display:flex;flex-direction:column;gap:20px;width:90%}.allSchools-page .school-info .info-box .data .input-group{align-items:center;display:flex;height:50px;justify-content:center;position:relative;width:100%}.allSchools-page .school-info .info-box .data .input-group input,.allSchools-page .school-info .info-box .data .input-group select{background-color:#f6f6f6;border:1px solid rgba(21,29,48,.275);border-radius:10px;font-size:18px;height:100%;padding-right:32px;width:100%}.allSchools-page .school-info .info-box .data .input-group .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.allSchools-page .school-info .info-box a{align-items:center;background-color:#151d30;border:1px solid #151d30;border-radius:50%;color:#fff;display:flex;font-size:30px;height:80px;justify-content:center;margin-bottom:20px;margin-top:40px;text-decoration:none;width:80px}.findSchool-page{background-color:#eee;height:-webkit-max-content;height:max-content;min-height:100dvh;overflow:hidden;padding:0 10px 120px;width:calc(100% - 20px)}.findSchool-page .box{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #959da533;flex-direction:column;gap:20px;height:-webkit-max-content;height:max-content;margin:10px 0 20px;padding:10px 0;width:100%;z-index:1}.findSchool-page .box,.findSchool-page .box .search-box{align-items:center;display:flex;justify-content:center;position:relative}.findSchool-page .box .search-box{height:40px;margin-top:10px;width:90%}.findSchool-page .box .search-box input,.findSchool-page .box .search-box select{background-color:#f6f6f6;border:1px solid rgba(21,29,48,.275);border-radius:10px;font-size:18px;height:100%;padding-right:32px;width:100%}.findSchool-page .box .search-box .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.findSchool-page .box .schools{gap:1px;width:95%}.findSchool-page .box .schools,.findSchool-page .box .schools .school{display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;position:relative}.findSchool-page .box .schools .school{align-items:center;background-color:#fafafa;border:1px solid rgba(21,29,48,.196);border-radius:5px;padding:2px 10px 8px;transition:.5s}.findSchool-page .box .schools .school.active{background-color:#e3f7ff}.findSchool-page .box .schools .school.loading{background-color:hsla(0,0%,92%,.184);opacity:.5}.findSchool-page .box .schools .school.loading .name{width:75%}.findSchool-page .box .schools .school.loading .date{position:relative;width:50px!important}.findSchool-page .box .schools .school.loading .toggle-switch{opacity:.5}.findSchool-page .box .schools .school .status{background-color:#bf1313;border-radius:50%;height:10px;position:absolute;right:5px;top:5px;transition:.5s;width:10px}.findSchool-page .box .schools .school .status.active{background-color:#13bf3b;transition:.5s}.findSchool-page .box .schools .school .info{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.findSchool-page .box .schools .school .info .group-one{align-items:baseline;display:flex;flex-direction:column;height:100%;justify-content:end;margin-right:10px;width:60%}.findSchool-page .box .schools .school .info .group-one .name{font-size:15px;font-weight:700}.findSchool-page .box .schools .school .info .group-one .date{font-size:12px;text-align:end;width:-webkit-max-content;width:max-content}.findSchool-page .box .schools .school .info .group-two{align-items:center;display:flex;gap:10px;height:100%;justify-content:end;width:30%}.findSchool-page .box .schools .school .info .group-two .message-btn{cursor:pointer}.findSchool-page .box .schools .school .extra-time-box{height:-webkit-max-content;height:max-content;margin-top:10px;position:relative;width:100%}.findSchool-page .box .schools .school .extra-time-box:before{background-color:#151d30;content:"";height:1px;left:0;position:absolute;top:-5px;width:100%}.findSchool-page .box .schools .school .extra-time-box .group{align-items:center;display:flex;height:50px;justify-content:space-between;margin-bottom:5px;margin-top:5px}.findSchool-page .box .schools .school .extra-time-box .group input{border:1px solid rgba(21,29,48,.192);border-radius:4px;height:45px;outline:none;width:59%}.findSchool-page .box .schools .school .extra-time-box .group .apply{align-items:center;background-color:#151d30;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:39%}.findSchool-page .box .toggle-switch{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.findSchool-page .box .toggle-switch .switch{display:inline-block;flex:1 1 40%;height:34px;max-width:120px;min-width:80px;position:relative;width:80px}.findSchool-page .box .toggle-switch .switch input{height:0;opacity:0;width:0}.findSchool-page .box .toggle-switch .switch input:checked+.slider{background-color:#4caf50}.findSchool-page .box .toggle-switch .switch input:checked+.slider:before{transform:translateX(45px)}.findSchool-page .box .toggle-switch .switch input:checked+.slider .slider-text{left:10px}.findSchool-page .box .toggle-switch .switch .slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.findSchool-page .box .toggle-switch .switch .slider.round{border-radius:34px}.findSchool-page .box .toggle-switch .switch .slider.round:before{border-radius:50%}.findSchool-page .box .toggle-switch .switch .slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.findSchool-page .box .toggle-switch .switch .slider .slider-text{color:#fff;font-size:14px;font-weight:700;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.4s}.findSchool-page .box .toggle-switch .switch .slider .slider-text.active{right:50px}.findSchool-page .school-info{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.findSchool-page .school-info .layout{background-color:rgba(0,0,0,.549);height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.findSchool-page .school-info .info-box{align-items:center;background-color:#fff;background-color:var(--panel);border-radius:40px;color:#0f172a;color:var(--text);display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;width:90%;z-index:100}.findSchool-page .school-info .info-box .name{font-size:24px;font-weight:700;margin:20px 0 30px;position:relative;text-align:center;width:90%}.findSchool-page .school-info .info-box .name:after{background-color:#0f172a;background-color:var(--text);bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.findSchool-page .school-info .info-box .data{display:flex;flex-direction:column;gap:20px;width:90%}.findSchool-page .school-info .info-box .data .input-group{align-items:center;display:flex;height:50px;justify-content:center;position:relative;width:100%}.findSchool-page .school-info .info-box .data .input-group input,.findSchool-page .school-info .info-box .data .input-group select{background-color:#f1f5f9;background-color:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:10px;color:#0f172a;color:var(--text);font-size:18px;height:100%;padding-right:32px;width:100%}.findSchool-page .school-info .info-box .data .input-group .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.findSchool-page .school-info .info-box .group{align-items:center;display:flex;gap:30px;justify-content:center}.findSchool-page .school-info .info-box .group a{align-items:center;background-color:#151d30;border:1px solid #151d30;border-radius:50%;color:#fff;display:flex;font-size:30px;height:80px;justify-content:center;margin-bottom:20px;margin-top:40px;text-decoration:none;width:80px}.findSchool-page .school-info .info-box .group .delete-btn{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;text-decoration:none}.findSchool-page .note-send-box{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.findSchool-page .note-send-box .layout{background-color:rgba(0,0,0,.549);height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.findSchool-page .note-send-box .info-box{align-items:center;background-color:#fff;border-radius:40px;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;width:90%;z-index:100}.findSchool-page .note-send-box .info-box .name{font-size:24px;font-weight:700;margin:20px 0 30px;position:relative;text-align:center;width:90%}.findSchool-page .note-send-box .info-box .name:after{background-color:#151d30;bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.findSchool-page .note-send-box .info-box textarea{background-color:#f6f6f6;border:1px solid rgba(21,29,48,.275);border-radius:10px;font-size:16px;height:200px;width:calc(85% + 20px)}.findSchool-page .note-send-box .info-box .sendMsg-btn{align-items:center;background-color:#151d30;border:1px solid #151d30;border-radius:50%;color:#fff;display:flex;font-size:30px;height:80px;justify-content:center;margin-bottom:20px;margin-top:40px;text-decoration:none;width:80px}.findSchool-page .note-send-box .info-box .tarwees-page{font-family:Arial,sans-serif;padding:20px}.findSchool-page .note-send-box .info-box .input-group{display:flex;flex-direction:column}.findSchool-page .note-send-box .info-box .input-group label{color:#333;font-size:16px;margin-bottom:5px}.findSchool-page .note-send-box .info-box .input-group input{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px}.findSchool-page .note-send-box .info-box .save-button{align-items:center;background-color:#3498db;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:center;margin:20px auto 0;padding:10px 20px;text-align:center;transition:background-color .3s ease;width:200px}.findSchool-page .note-send-box .info-box .save-button:hover{background-color:#2980b9}.loader-dots{align-items:center;display:flex;gap:8px;height:100px;justify-content:center}.loader-dots .dot{animation:pulse 1.4s ease-in-out infinite;background-color:#1685aa;border-radius:50%;height:12px;width:12px}.loader-dots .dot:first-child{animation-delay:0s}.loader-dots .dot:nth-child(2){animation-delay:.2s;transform:scale(1.4)}.loader-dots .dot:nth-child(3){animation-delay:.4s}.school-details-slide{align-items:center;background-color:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:5px;max-width:100%;overflow-x:hidden;padding:10px 0;width:100%}.school-details-slide .input-group{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;gap:10px;max-width:500px;padding:8px 12px;width:90%}.school-details-slide .input-group .icon{color:#2196f3;font-size:16px}.school-details-slide .input-group input{background:#0000;border:none;direction:rtl;flex:1 1;font-size:15px;outline:none;text-align:right}.school-details-slide .apply{background-color:#ff6363;border:none;border-radius:10px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-family:Cairo,sans-serif;font-size:14px;font-weight:600;max-width:200px;padding:5px 10px;text-align:center;transition:all .3s ease;width:40%}.school-details-slide .apply:hover{background-color:#f7374f}.teacher-details-slide{align-items:flex-end;background-color:#f0f8ff;border:1px solid #1565c0;box-shadow:0 2px 8px #1565c01a;display:flex;flex-direction:column;gap:5px;max-width:100%;overflow-x:hidden;padding:10px 0;width:100%}.teacher-details-slide .big-group{max-width:500px;width:90%}.teacher-details-slide .big-group .input-group{justify-content:flex-end;text-align:right}.teacher-details-slide .big-group .input-group input{text-align:right}.modern-add-btn{align-items:center;background:linear-gradient(90deg,#2196f3,#21cbf3);border:none;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:16px;gap:10px;justify-content:center;margin:20px auto;max-width:600px;padding:12px 24px;transition:.3s ease;width:93%}.modern-add-btn:hover{background:linear-gradient(90deg,#1976d2,#00bcd4)}.custom-swal-popup{border-radius:12px;font-family:Cairo,sans-serif;font-size:16px;max-height:300px!important;max-width:90vw!important;padding:20px;width:min(450px,90vw)!important}.custom-swal-title{color:#2c3e50;font-size:20px!important;font-weight:700}.custom-swal-text{color:#444;font-size:16px!important}.cairo-font{font-family:Cairo,sans-serif!important;font-size:15px;font-weight:700}.search-container{background:#f1f5f9;background:var(--panel-2);border:1px solid #0ea5e9;border:1px solid var(--accent);border-radius:6px;box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);margin:0 auto 5px;padding:5px 8px;width:80%}.search-container i{color:#0ea5e9;color:var(--accent);font-size:18px;margin-right:10px}.search-container input{color:#0f172a;font-size:15px}.search-container.large-input input{font-size:16px}.react-datepicker-popper{z-index:99999!important}.head{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:20px;margin-top:20px;position:relative;width:100%}.head .back-effect{background:linear-gradient(90deg,#0ea5e9,#06b6d4);background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%);left:-10px;position:absolute;top:-20px}html.dark .head .back-effect{background:linear-gradient(135deg,color-mix(in srgb,#0ea5e9 40%,#000),color-mix(in srgb,#06b6d4 40%,#000));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,#000) 0,color-mix(in srgb,var(--accent-2) 40%,#000) 100%);opacity:.8}.head .back-effect{height:600px;width:calc(100% + 21px);z-index:0}.head .logo{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:700;height:60px;justify-content:center;position:relative;text-transform:uppercase;width:100%;z-index:1}.head .logo img{height:100%;object-fit:contain;width:100%}.head .setting{font-size:24px;right:0;top:50%;transform:translateY(-50%);z-index:222}.head .logout-btn,.head .setting{color:#fff;cursor:pointer;position:absolute}.head .logout-btn{align-items:center;background-color:#ff6b6b;border-radius:5px;display:flex;left:10px;padding:10px;top:10px;z-index:223}.head .logout-btn .text{margin-right:5px}.head .logout-btn i{font-size:20px}.head .logout-btn:hover{background-color:#ff4a4a}.head .setting-box{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.head .setting-box .layout{background-color:rgba(0,0,0,.549);height:100%;left:0;position:absolute;top:0;width:100%;z-index:998}.head .setting-box .box{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fff;background-color:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:40px;box-shadow:0 18px 45px #02061714;box-shadow:var(--shadow);color:#0f172a;color:var(--text);display:flex;flex-direction:column;gap:20px;height:-webkit-max-content;height:max-content;width:90%;z-index:999}.head .setting-box .box .title{color:red;font-size:24px;font-weight:700;margin:20px 0 0;position:relative;text-align:center;width:90%}.head .setting-box .box .version-box{border:1px solid rgba(21,29,48,.671);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px 10px 10px;width:calc(90% - 20px)}.head .setting-box .box .version-box .group{align-items:center;display:flex;justify-content:space-between}.head .setting-box .box .version-box .group.spic{align-items:flex-start;display:flex;flex-direction:column;width:100%}.head .setting-box .box .version-box .group.spic textarea{height:40px;width:100%}.head .setting-box .box .version-box .group .text{color:#0f172a;color:var(--text);font-size:15px;font-weight:700;width:calc(100% - 20px)}.head .setting-box .box .version-box .group input,.head .setting-box .box .version-box .group select,.head .setting-box .box .version-box .group textarea{background-color:#f1f5f9;background-color:var(--panel-2);border:1px solid #151d307d;border-radius:4px;color:#0f172a;color:var(--text);height:34px;margin:0;outline:none;width:70%}.head .setting-box .box .version-box .group input[type=date],.head .setting-box .box .version-box .group select[type=date],.head .setting-box .box .version-box .group textarea[type=date]{width:70%}.head .setting-box .box .version-box .publish-version{align-items:center;background-color:#05310c;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;width:100%}.head .setting-box .box .version-box .publish-version:hover{background-color:#065f13}.head .setting-box .box .logout-btn{border:1px solid #151d30;border-radius:30px;color:#151d30;cursor:pointer;flex-direction:row-reverse;font-size:20px;gap:10px;height:60px;margin:5px 0 15px;padding:0 5px;width:60%}.head .setting-box .box .logout-btn,.logo-with-watermark{align-items:center;display:flex;justify-content:center;position:relative}.logo-with-watermark{direction:rtl}.logo-with-watermark .logo-text{color:#fff;font-weight:700;position:relative;z-index:2}.logo-with-watermark .logo-text.arabic{font-family:Cairo,sans-serif;font-size:33px}.logo-with-watermark .logo-text.english{font-family:Montserrat,sans-serif;font-size:50px}.logo-with-watermark:after{color:#fff;content:"الفارس";font-family:Cairo,sans-serif;font-size:90px;font-weight:900;left:50%;letter-spacing:5px;opacity:.035;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}@media(max-width:768px){.head{height:auto;margin-bottom:16px;margin-top:12px}.head .back-effect{height:260px}.head .logo-with-watermark .logo-text.arabic{font-size:26px}.head .logo-with-watermark:after{font-size:64px}}.navbar{align-items:center;background:linear-gradient(90deg,#fff,#f8f9fa);border-radius:40px;bottom:10px;box-shadow:0 -2px 10px #0000000f;display:flex;gap:10px;height:60px;justify-content:space-between;left:50%;padding:0 10px;position:fixed;transform:translateX(-50%);width:90%;z-index:99}.navbar .nav-item{border-radius:30px;color:#1685aa;transition:all .5s ease;width:33%}.navbar .nav-item:hover{background-color:#e0f7ff;color:#1685aa;transition:all .3s ease}.navbar .nav-item.refresh:hover{background-color:#199d5c;color:#fff;transition:all .3s ease}.navbar .nav-item:hover:not(.active):not(.refresh){background-color:#e0f7ff;color:#1685aa;transition:all .3s ease}.navbar .nav-item.active{background-color:#e9f5ff;color:#1e3c72;width:calc(50% - 20px)}.navbar .nav-item.active,.navbar .nav-item.refresh{align-items:center;border-radius:30px;display:flex;flex-direction:row;gap:10px;justify-content:center;transition:all .5s ease}.navbar .nav-item.refresh{background-color:#20b06f;color:#fff;width:40px}.navbar .nav-item .icon{font-size:24px}.navbar .nav-item .text{display:none;font-size:16px;font-weight:700}.navbar .nav-item.active .text{display:block}.navbar .nav-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:8px;text-decoration:none;transition:background-color .3s ease}.navbar .nav-item .icon i{transition:transform .3s ease,color .3s ease}.navbar .nav-item .text{transition:color .3s ease}.navbar .nav-item:hover{background-color:#e3f2fd}.navbar .nav-item:hover .icon i{color:#0d47a1;transform:scale(1.2)}.navbar .nav-item:hover .text{color:#0d47a1}@media(max-width:600px){.navbar{border-radius:20px 20px 0 0;bottom:0;gap:6px;left:0;padding:6px 10px;transform:none;width:100%}.navbar .nav-item{flex:1 1;padding:6px 4px;width:auto!important}.navbar .nav-item .text{font-size:13px}}.dashboard-shell{background:radial-gradient(1200px 700px at 20% 10%,#0ea5e91a,#0000 60%),radial-gradient(900px 600px at 80% 70%,#06b6d414,#0000 55%),#f6f7fb;background:radial-gradient(1200px 700px at 20% 10%,#0ea5e91a,#0000 60%),radial-gradient(900px 600px at 80% 70%,#06b6d414,#0000 55%),var(--bg);color:#0f172a;color:var(--text);min-height:100dvh}.desktop-guard{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.desktop-guard__card{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:24px;border-radius:calc(var(--radius) + 8px);box-shadow:0 18px 45px #02061714;box-shadow:var(--shadow);padding:22px 22px 18px;width:min(720px,100%)}.desktop-guard__title{font-size:22px;margin:0 0 8px}.desktop-guard__text{color:#64748b;color:var(--muted);line-height:1.9;margin:0}.app-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:290px 1fr;margin:0 auto;max-width:1500px;padding:18px}.sidebar{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:24px;border-radius:calc(var(--radius) + 8px);box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);height:calc(100dvh - 38px);overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.sidebar,.sidebar__brand{display:flex;flex-direction:column}.sidebar__brand{border-bottom:1px solid #0206171f;border-bottom:1px solid var(--border);gap:4px;padding:18px 16px}.sidebar__brandTitle{font-size:16px;letter-spacing:.2px;margin:0}.sidebar__brandSub{color:#64748b;color:var(--muted);font-size:12px;margin:0}.sidebar__nav{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 10px}.sidebar__footer{display:none;margin-top:auto}.sidebar__group{display:flex;flex-direction:column;gap:4px}.sidebar__groupTitle{color:#64748b;color:var(--muted);font-size:11px;letter-spacing:.8px;margin:0 12px 6px;opacity:.8;text-transform:uppercase}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:0;color:#0f172a;color:var(--text);display:flex;font:inherit;justify-content:space-between;padding:10px 12px;text-decoration:none;transition:.16s ease}.nav-item:hover{background:#0ea5e914;border-color:#0ea5e94d;box-shadow:0 4px 12px #0000001a}.nav-item:hover .nav-item__label{color:#0ea5e9;color:var(--accent)}.nav-item.active{background:linear-gradient(135deg,#0ea5e929,#06b6d41f);border-color:#0ea5e940;box-shadow:0 10px 25px #0ea5e91f}.nav-item__label{flex:1 1;font-size:13.5px}.nav-item__icon{align-items:center;color:#64748b;color:var(--muted);display:flex;font-size:18px;justify-content:center;margin-left:10px;transition:.16s ease;width:28px}.nav-item.active .nav-item__icon,.nav-item:hover .nav-item__icon{color:#0ea5e9;color:var(--accent)}.nav-item:hover .nav-item__icon{animation:hover-beat .8s ease-in-out infinite}.sidebar__submenu{border-right:1px solid #0ea5e926;display:flex;flex-direction:column;gap:6px;margin-right:14px;padding:8px 12px 12px 24px}.nav-subitem{align-items:center;background:#0000;border:none;border-radius:0;color:#64748b;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:12px;padding:10px 14px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-subitem i{font-size:15px;opacity:.7;transition:inherit;width:20px}.nav-subitem:hover{background:#0ea5e914;border:1px solid #0ea5e94d;color:#0ea5e9;color:var(--accent);padding-right:18px}.nav-subitem:hover i{color:#0ea5e9;color:var(--accent);opacity:1}.nav-subitem.danger:hover{background:#ef444414;color:#fca5a5}.nav-subitem.danger:hover i{color:#f87171}.transition-transform{transition:transform .3s ease}.rotate-180{transform:rotate(180deg)}@keyframes slideDownSub{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.anim-slide-down{animation:slideDownSub .3s cubic-bezier(.4,0,.2,1)}.content{display:flex;flex-direction:column;gap:14px;height:calc(100dvh - 36px);min-width:0}@media(max-width:768px){.content{gap:10px!important}}.topbar-hero{align-items:center;background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid #0206171f;border:1px solid var(--border);border-radius:24px;border-radius:calc(var(--radius) + 8px);box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);display:flex;gap:15px;justify-content:space-between;margin-bottom:5px;overflow:hidden;padding:16px 20px;position:relative}.topbar-hero:before{background:radial-gradient(circle,#0ea5e90d 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.topbar-hero .hero-shell{align-items:center;display:flex;gap:18px;position:relative;z-index:1}.topbar-hero .hero-icon-shield{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000004d;height:52px;padding:1.5px;width:52px}.topbar-hero .hero-icon-shield .shield-inner{align-items:center;background:#0f172a;border-radius:11px;color:#0ea5e9;color:var(--accent);display:flex;font-size:20px;height:100%;justify-content:center;text-shadow:0 0 10px #0ea5e94d;width:100%}.topbar-hero .hero-info .hero-title{color:#fff;font-size:18px;font-weight:700;margin:0}.topbar-hero .hero-info .hero-subtitle{color:#64748b;color:var(--muted);font-size:11.5px;margin:2px 0 0;opacity:.85}.pill-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.pill-btn i{color:#0ea5e9;color:var(--accent);font-size:13px}.pill-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.pill-btn.logout-btn i{color:#fca5a5}.pill-btn.logout-btn:hover{border-color:#ef44444d}.topbar-menu-btn{display:none}.btn{background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:14px;color:#0f172a;color:var(--text);cursor:pointer;font-family:Somar,sans-serif;padding:10px 12px;transition:.16s ease}.btn:hover{box-shadow:0 25px 50px -12px #02061740;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,#0ea5e9d9,#06b6d4d9);border-color:#0ea5e959;color:#fff}.page-card{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:24px;border-radius:calc(var(--radius) + 8px);box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);flex:1 1;overflow:auto;padding:16px}.pro-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.pro-modal-content{animation:modal-pop .3s cubic-bezier(.34,1.56,.64,1);background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 30px 60px -12px #0009;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:500px;padding:30px;width:95%}.pro-modal-content--small{max-width:400px;padding:25px}@keyframes modal-pop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pro-modal-header{align-items:center;display:flex;flex-direction:column;gap:12px}.pro-modal-header--row{align-items:center;border-bottom:1px solid #ffffff14;flex-direction:row;gap:12px;justify-content:center;padding-bottom:15px}.pro-modal-icon{color:#0ea5e9;color:var(--accent);font-size:24px}.pro-modal-title{color:#fff;font-size:18px;font-weight:700;margin:0}.pro-modal-body{width:100%}.pro-modal-input{background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;direction:rtl;font-family:inherit;font-size:15px;outline:none;padding:14px 18px;text-align:right;transition:all .2s;width:100%}.pro-modal-input:focus{background:#0f172acc;border-color:#0ea5e9;border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e933}.pro-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:5px}.pro-modal-actions .btn{border-radius:10px;flex:1 1;font-size:14px;font-weight:600;padding:11px 0;transition:all .2s}.btn--secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#94a3b8}.btn--secondary:hover{background:#ffffff14;color:#fff}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.input{background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:14px;color:#0f172a;color:var(--text);font-family:Somar,sans-serif;height:42px;min-width:320px;outline:none;padding:0 12px}.input::placeholder{color:color-mix(in srgb,#64748b 65%,#0000);color:color-mix(in srgb,var(--muted) 65%,#0000)}.segmented{background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:16px;display:flex;gap:4px;padding:4px}.segmented button{background:#0000;border:0;border-radius:14px;color:#64748b;color:var(--muted);cursor:pointer;font-family:Somar,sans-serif;font-size:12px;padding:9px 12px;transition:.16s ease}.segmented button.active{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);color:#0f172a;color:var(--text)}.cards-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.school-card{background:linear-gradient(180deg,color-mix(in srgb,#fff 92%,#0000),#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#0000),var(--panel));border:1px solid #0206171f;border:1px solid var(--border);border-radius:22px;border-radius:calc(var(--radius) + 6px);box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;min-height:110px;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .school-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#1e293b99,#0f172acc);border:1px solid #ffffff14;box-shadow:0 12px 30px -10px #00000080}html.dark .school-card:hover{background:linear-gradient(165deg,#1e293bcc,#0f172ae6);border-color:#ffffff26;box-shadow:0 20px 40px -12px #0009;transform:translateY(-4px)}html.dark .school-card .btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff1a;color:#fffc}html.dark .school-card .btn:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:translateY(-1px)}html.dark .school-card .btn--primary{background:linear-gradient(135deg,#0ea5e966,#06b6d466);border-color:#0ea5e94d;box-shadow:0 4px 12px #0ea5e926;color:#fff}html.dark .school-card .btn--primary:hover{background:linear-gradient(135deg,#0ea5e98c,#06b6d48c);border-color:#0ea5e980;box-shadow:0 6px 18px #0ea5e940;transform:translateY(-2px)}html.dark .school-card .btn--danger{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}html.dark .school-card .btn--danger:hover{background:#ef444433;border-color:#ef444480;color:#fff}.school-card__title{color:#0f172a;color:var(--school-name);font-size:15px;margin:0}.school-card__badges{display:flex;flex-wrap:wrap;gap:0}.badge{align-items:center;background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:6px;color:#0f172a;color:var(--text);display:inline-flex;font-size:12px;justify-content:center;padding:6px 10px;text-align:center;width:58px}.badge--success{background:color-mix(in srgb,#22c55e 12%,#f1f5f9);background:color-mix(in srgb,var(--success) 12%,var(--panel-2));border-color:color-mix(in srgb,#22c55e 35%,#0206171f);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.badge--danger{background:color-mix(in srgb,#ef4444 12%,#f1f5f9);background:color-mix(in srgb,var(--danger) 12%,var(--panel-2));border-color:color-mix(in srgb,#ef4444 35%,#0206171f);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.school-card__actions{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-top:auto}.employee-card{background:linear-gradient(180deg,color-mix(in srgb,#fff 92%,#0000),#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#0000),var(--panel));border:1px solid #0206171f;border:1px solid var(--border);border-radius:22px;border-radius:calc(var(--radius) + 6px);box-shadow:0 8px 25px #0206170f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;min-height:140px;padding:14px}html.dark .employee-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#1e293b99,#0f172acc);border:1px solid #ffffff14;box-shadow:0 12px 30px -10px #00000080}html.dark .employee-card:hover{background:linear-gradient(165deg,#1e293bcc,#0f172ae6);border-color:#ffffff26;box-shadow:0 20px 40px -12px #0009;transform:translateY(-4px)}html.dark .employee-card .btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff1a;color:#fffc}html.dark .employee-card .btn:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:translateY(-1px)}html.dark .employee-card .btn--primary{background:linear-gradient(135deg,#0ea5e966,#06b6d466);border-color:#0ea5e94d;box-shadow:0 4px 12px #0ea5e926;color:#fff}html.dark .employee-card .btn--primary:hover{background:linear-gradient(135deg,#0ea5e98c,#06b6d48c);border-color:#0ea5e980;box-shadow:0 6px 18px #0ea5e940;transform:translateY(-2px)}html.dark .employee-card .btn--danger{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}html.dark .employee-card .btn--danger:hover{background:#ef444433;border-color:#ef444480;color:#fff}.employee-card__title{font-size:15px;font-weight:900;margin:0}.employee-card__sub{color:#64748b;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.employee-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:auto}.btn--danger{background:color-mix(in srgb,#ef4444 14%,#f1f5f9);background:color-mix(in srgb,var(--danger) 14%,var(--panel-2));border-color:color-mix(in srgb,#ef4444 35%,#0206171f);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.anim-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.management-card{background:#fff;background:var(--panel);border:1px solid #0206171f;border:1px solid var(--border);border-radius:24px;border-radius:calc(var(--radius) + 8px);padding:18px}.card-title{border-bottom:1px solid #0206171f;border-bottom:1px solid var(--border);color:#0ea5e9;color:var(--accent);font-size:16px;font-weight:400;margin:0 0 15px;padding-bottom:8px}.form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(200px,1fr))}.input-field{display:flex;flex-direction:column;gap:8px}.input-field label{align-items:center;color:#64748b;color:var(--muted);display:flex;font-size:13.5px;gap:8px}.input-field input,.input-field select,.input-field textarea{background:#f1f5f9;background:var(--panel-2);border:1px solid #0206171f;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--text);font-family:Cairo,sans-serif;font-size:14.5px;height:44px;outline:none;padding:0 15px;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-field input::placeholder,.input-field select::placeholder,.input-field textarea::placeholder{color:color-mix(in srgb,#64748b 50%,#0000);color:color-mix(in srgb,var(--muted) 50%,#0000)}.input-field input:focus,.input-field select:focus,.input-field textarea:focus{background:color-mix(in srgb,#f1f5f9 95%,#fff 2%);background:color-mix(in srgb,var(--panel-2) 95%,#fff 2%);border-color:#0ea5e9;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,#0ea5e9 15%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,#0000)}.input-field input:disabled,.input-field select:disabled,.input-field textarea:disabled{background:color-mix(in srgb,#f1f5f9 80%,#000 5%);background:color-mix(in srgb,var(--panel-2) 80%,#000 5%);cursor:not-allowed;opacity:.65}.input-field textarea{height:auto;padding:12px 15px}@media(max-width:1200px){.form-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:900px){.form-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}@media(max-width:1200px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.app-layout{gap:12px;grid-template-columns:240px 1fr;padding:12px}.sidebar{position:static}.content,.sidebar{height:auto}.topbar-hero{flex-wrap:nowrap;gap:12px;overflow:hidden!important;padding:14px 18px}.topbar-hero .hero-shell{width:auto}.topbar-hero .topbar__actions{margin-top:0}}@media(max-width:768px){.app-layout{gap:10px;grid-template-columns:1fr;padding:10px}.sidebar{border-radius:0;bottom:0;height:100dvh;left:auto;max-width:80%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease,box-shadow .25s ease;width:280px;z-index:40}.sidebar.sidebar--open{box-shadow:0 0 35px #0f172a99;transform:translateX(0)}.sidebar__nav{max-height:none}.content{gap:10px;height:auto}.page-card{padding:12px}.toolbar{align-items:stretch;flex-direction:column}.sidebar__brandTitle{font-size:14px}.sidebar__brandSub{font-size:11px}.nav-item{padding:8px 10px}.nav-item__label{font-size:12.5px}.nav-item .fa-chevron-down{display:none}.cards-grid{grid-template-columns:1fr}.schools-toolbar .input{width:100%!important}.schools-toolbar-tabs{display:none!important}.input{min-width:0;width:100%}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:30}.topbar-hero{align-items:center;flex-wrap:nowrap;gap:10px;justify-content:space-between;min-height:44px;overflow:hidden!important;padding:8px 12px}.topbar-hero .hero-shell{flex-direction:row;gap:8px;width:auto}.topbar-hero .hero-info .hero-title{font-size:15px;margin-bottom:0}.topbar-hero .hero-info .hero-subtitle{font-size:11px}.topbar-hero .topbar__actions{display:flex;gap:6px;margin:0;order:-1;position:static;transform:none;width:auto}.logout-btn{display:none!important}.topbar-hero .topbar__actions .logout-btn,.topbar-hero .topbar__actions .topbar-menu-btn{font-size:11px;padding:4px 8px}.topbar-hero .topbar__actions .topbar-menu-btn i{font-size:16px}.sidebar__footer{display:block}.topbar-menu-btn{display:inline-flex!important}}@media(max-width:480px){.dashboard-shell{padding:6px 0}.app-layout{padding:8px}.topbar-hero{padding:12px 14px}.hero-title{font-size:16px}.hero-subtitle,.pill-btn{font-size:11px}.pill-btn{padding:6px 10px}.metric-card__value{font-size:20px}}@media(max-width:768px){div.premium-header-modern{flex-wrap:nowrap!important;overflow:hidden!important;padding:12px 14px!important}div.premium-header-modern,div.premium-header-modern .header-left{align-items:center!important;flex-direction:row!important;gap:8px!important}div.premium-header-modern .header-left{flex:1 1!important;justify-content:flex-start!important;margin-bottom:0!important;min-width:0!important}div.premium-header-modern .header-icon-box{flex-shrink:0!important;font-size:16px!important;height:36px!important;width:36px!important}div.premium-header-modern .header-text-box{flex:1 1 auto!important;margin-right:4px!important;min-width:0!important}div.premium-header-modern .header-text-box h2{font-size:14px!important;margin:0!important;overflow:visible!important;white-space:nowrap!important}div.premium-header-modern .breadcrumb-info{font-size:10px!important;overflow:visible!important;white-space:nowrap!important}div.premium-header-modern .header-buttons-group,div.premium-header-modern .header-tools,div.premium-header-modern .publish-header-actions{flex-direction:row!important;flex-shrink:1!important;gap:4px!important;justify-content:flex-end!important;margin:0!important;width:auto!important}div.premium-header-modern .bulk-delete-btn span,div.premium-header-modern .premium-action-btn span,div.premium-header-modern button span{display:none!important}div.premium-header-modern .bulk-delete-btn,div.premium-header-modern .premium-action-btn,div.premium-header-modern button{border-radius:10px!important;height:36px!important;justify-content:center!important;min-width:36px!important;padding:8px!important}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.unified-date-picker-wrapper{direction:rtl;position:relative;width:100%}.unified-date-picker-wrapper .react-datepicker-wrapper{width:100%}.unified-date-picker-wrapper .unified-date-picker-input{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);direction:rtl;font-family:Cairo,sans-serif;font-size:14.5px;height:44px;outline:none;padding:0 15px 0 80px;text-align:right;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.unified-date-picker-wrapper .unified-date-picker-input.focused,.unified-date-picker-wrapper .unified-date-picker-input:focus{background:color-mix(in srgb,var(--panel-2) 95%,#fff 2%);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,#0000);outline:none}.unified-date-picker-wrapper .unified-date-picker-input.disabled,.unified-date-picker-wrapper .unified-date-picker-input:disabled{background:color-mix(in srgb,var(--panel-2) 80%,#000 5%);cursor:not-allowed;opacity:.65}.unified-date-picker-wrapper .unified-date-picker-input::placeholder{color:color-mix(in srgb,var(--muted) 50%,#0000);font-style:normal}.unified-date-picker-popper{direction:rtl!important;z-index:9999!important}.unified-date-picker-popper .react-datepicker{background:#fff!important;border:1px solid #17a0f0!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;direction:rtl!important;font-family:Cairo,sans-serif!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header{background-color:#f8f9fa!important;border-bottom:1px solid #e9ecef!important;border-radius:8px 8px 0 0!important;padding:8px 0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month{color:#1565c0!important;font-family:Cairo,sans-serif!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names{margin-bottom:0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{color:#666!important;font-family:Cairo,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:32px!important;width:32px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month{margin:0!important;padding:8px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day{border-radius:4px!important;color:#333!important;font-family:Cairo,sans-serif!important;font-size:14px!important;height:32px!important;line-height:32px!important;margin:1px!important;transition:all .2s ease!important;width:32px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day:hover{background-color:#e3f2fd!important;color:#1565c0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected{background-color:#1565c0!important;color:#fff!important;font-weight:600!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--today{background-color:#fff3cd!important;color:#856404!important;font-weight:600!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled{color:#ccc!important;cursor:not-allowed!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--disabled:hover{background-color:#0000!important;color:#ccc!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--outside-month{color:#ccc!important}.unified-date-picker-popper .react-datepicker .react-datepicker__navigation{border-radius:4px!important;height:32px!important;transition:all .2s ease!important;width:32px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__navigation:hover{background-color:#e3f2fd!important}.unified-date-picker-popper .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon:before{border-color:#1565c0!important;border-width:2px 2px 0 0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__navigation--previous{left:8px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__navigation--next{right:8px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__time-container{border-left:1px solid #e9ecef!important}.unified-date-picker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__header--time{background-color:#f8f9fa!important;border-bottom:1px solid #e9ecef!important;color:#1565c0!important;font-family:Cairo,sans-serif!important;font-size:14px!important;font-weight:600!important}.unified-date-picker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item{font-family:Cairo,sans-serif!important;font-size:14px!important;padding:8px 12px!important;transition:all .2s ease!important}.unified-date-picker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item:hover{background-color:#e3f2fd!important;color:#1565c0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box .react-datepicker__time-list .react-datepicker__time-list-item.react-datepicker__time-list-item--selected{background-color:#1565c0!important;color:#fff!important;font-weight:600!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown{background-color:#fff!important;border:1px solid #e9ecef!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option,.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__year-option,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__month-option,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option{font-family:Cairo,sans-serif!important;font-size:14px!important;padding:8px 12px!important;transition:all .2s ease!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option:hover,.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__year-option:hover,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__month-option:hover,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option:hover{background-color:#e3f2fd!important;color:#1565c0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option.react-datepicker__month-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__month-option.react-datepicker__year-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__year-option.react-datepicker__month-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__month-dropdown .react-datepicker__year-option.react-datepicker__year-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__month-option.react-datepicker__month-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__month-option.react-datepicker__year-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option.react-datepicker__month-option--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__year-dropdown .react-datepicker__year-option.react-datepicker__year-option--selected{background-color:#1565c0!important;color:#fff!important;font-weight:600!important}@media(max-width:768px){.unified-date-picker-popper .react-datepicker{width:280px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day{font-size:16px!important;height:36px!important;line-height:36px!important;width:36px!important}}@media(prefers-color-scheme:dark){.unified-date-picker-wrapper .unified-date-picker-input{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.unified-date-picker-wrapper .unified-date-picker-input.focused,.unified-date-picker-wrapper .unified-date-picker-input:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed33}.unified-date-picker-wrapper .unified-date-picker-input::placeholder{color:#a0aec0}.unified-date-picker-popper .react-datepicker{background:#2d3748!important;border-color:#4a5568!important;color:#e2e8f0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header{background-color:#4a5568!important;border-bottom-color:#718096!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month{color:#63b3ed!important}.unified-date-picker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name{color:#a0aec0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day{color:#e2e8f0!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day:hover{background-color:#4a5568!important;color:#63b3ed!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected{background-color:#63b3ed!important;color:#1a202c!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--today{background-color:#744210!important;color:#fbd38d!important}}@media(prefers-contrast:high){.unified-date-picker-wrapper .unified-date-picker-input{border-width:2px}.unified-date-picker-wrapper .unified-date-picker-input.focused,.unified-date-picker-wrapper .unified-date-picker-input:focus{border-width:3px}.unified-date-picker-popper .react-datepicker{border-width:2px!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day{border:1px solid #0000!important}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected,.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day:hover{border-color:#000!important}}@media(prefers-reduced-motion:reduce){.unified-date-picker-wrapper .unified-date-picker-input{transition:none}.unified-date-picker-popper .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day,.unified-date-picker-popper .react-datepicker .react-datepicker__navigation{transition:none!important}}.finance-page{background:#0000!important;color:var(--text);font-family:Cairo,sans-serif;padding:5px!important;width:100%}.finance-container{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.finance-container,.premium-edit-container{background:#0000!important;border:none!important;box-shadow:none!important}.premium-edit-container{border-radius:0!important;margin-top:10px!important;overflow:visible!important;padding:5px!important}.premium-header-modern{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border:1px solid var(--border);border-radius:24px 24px 0 0;display:flex;gap:20px;justify-content:space-between;padding:20px 30px}.header-left{gap:15px}.header-icon-box,.header-left{align-items:center;display:flex}.header-icon-box{background:#f59e0b;border-radius:14px;box-shadow:0 8px 16px -4px #f59e0b66;color:#fff;font-size:20px;height:48px;justify-content:center;width:48px}.current-page{color:var(--accent);font-weight:600}.premium-action-btn--finance{background:#f59e0b}.header-text-box h2{color:var(--text);font-size:clamp(18px,2.2vw,22px);font-weight:800;margin:0}.breadcrumb-info{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:4px;margin-top:2px}.breadcrumb-info span:first-child{color:#d97706;font-weight:500}.separator{margin:0 4px}.premium-action-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:13px;font-weight:700;gap:8px;padding:10px 18px;transition:.3s;white-space:nowrap}.premium-action-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.finance-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a33;border:1px solid var(--border);border-radius:0 0 24px 24px;border-top:none;display:flex;flex-direction:column;gap:20px;padding:20px 30px 40px}.balance-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:0}.stat-card{align-items:center;background:var(--panel-2);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 12px #0000000a;display:flex;gap:16px;padding:20px;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.stat-card .stat-icon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.stat-card.sum-card .stat-icon{background:var(--success);box-shadow:0 8px 16px -4px #22c55e66}.stat-card.expense-card .stat-icon{background:var(--danger);box-shadow:0 8px 16px -4px #ef444466}.stat-card.balance-card .stat-icon{background:var(--accent);box-shadow:0 8px 16px -4px #0ea5e966}.stat-card .stat-info{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-card .stat-info h3{color:var(--muted);font-family:Cairo,sans-serif;font-size:13px;font-weight:700;margin:0}.stat-card .stat-info .stat-value{color:var(--text);font-family:Cairo,sans-serif;font-size:18px;font-weight:800}@media (max-width:900px){.balance-card-grid{gap:8px;grid-template-columns:repeat(3,1fr);padding:0 4px}.stat-card{border-radius:12px;flex-direction:column;gap:4px;padding:10px 8px;text-align:center}.stat-card .stat-icon{display:none}.stat-card .stat-info{height:100%}.stat-card .stat-info,.stat-card .stat-info h3{align-items:center;justify-content:center;width:100%}.stat-card .stat-info h3{color:var(--muted);display:flex;font-size:10px;line-height:1.2;margin:0 0 4px;min-height:14px;white-space:nowrap}.stat-card .stat-info .stat-value{font-size:14px;font-weight:800;line-height:1;margin:0}.stat-card.balance-card .stat-value{color:#10b981!important}.premium-header-modern{gap:8px;padding:12px 14px}.header-left{gap:8px}.header-icon-box{font-size:16px;height:36px;width:36px}.header-text-box h2{font-size:14px}.breadcrumb-info{font-size:10px}}.balance-card{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 10px #0000001a;padding:20px}.balance-details{font-size:15px;font-weight:700}.filter-tabs{background:none;border:none;border-bottom:1px solid var(--border);box-shadow:none;gap:0;margin-bottom:0;padding:0;width:100%}.filter-tab,.filter-tabs{border-radius:0;display:flex}.filter-tab{align-items:center;background:#0000;border:1px solid #0000;color:var(--muted);cursor:pointer;flex:1 1;font-family:Cairo,sans-serif;font-size:14px;font-weight:600;height:44px;justify-content:center;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-tab.active{background:#0000;border:1px solid var(--border);border-bottom-color:var(--panel);box-shadow:none;color:var(--accent);font-weight:800;margin-bottom:-1px}.filter-tab:hover:not(.active){background:var(--panel-2);color:var(--text)}.tab-count{align-items:center;background:color-mix(in srgb,var(--danger) 85%,#000 10%);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;left:10px;min-width:20px;opacity:.75;padding:0 6px;position:absolute;top:6px}.filter-tab.active .tab-count{opacity:1}.filter-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,#0000);outline:none}.expenses-section{margin-top:20px;width:100%}.expenses-container{background:#0000;border:none;border-radius:0;box-sizing:border-box;padding:0;width:100%}.expenses-table-wrapper{overflow-x:auto;width:100%}.expenses-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.delete-selected-container{align-items:center;display:flex;min-height:44px}.delete-selected-btn{align-items:center;background:var(--danger);border:none;border-radius:12px;box-shadow:0 4px 12px -2px #ef444466;color:#fff;cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:all .3s ease}.delete-selected-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.anim-pop-in{animation:popIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.empty-space{flex:1 1}.expenses-table{border-collapse:initial;border-spacing:0 8px;min-width:100%;width:100%}.expenses-table th{color:var(--muted);font-size:13px;font-weight:800;padding:10px 15px;text-align:right}.expenses-table td{background:var(--panel-2);border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;padding:12px 15px;transition:all .2s ease}.checkbox-col{padding:10px!important;text-align:center!important;vertical-align:middle;width:50px}.checkbox-col input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--panel);border:2px solid var(--border);border-radius:6px;cursor:pointer;display:inline-block;height:22px;margin:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle;width:22px}.checkbox-col input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 10px #0ea5e94d}.checkbox-col input[type=checkbox]:after{color:#fff;content:"\f00c";font-family:Font Awesome\ 6 Free;font-size:12px;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.checkbox-col input[type=checkbox]:checked:after{transform:translate(-50%,-50%) scale(1)}.checkbox-col input[type=checkbox]:hover{border-color:var(--accent);transform:scale(1.05)}.selected-row td{background-color:color-mix(in srgb,var(--accent) 8%,var(--panel-2))!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.expenses-table tr td:first-child{border-radius:12px 0 0 12px;border-right:1px solid var(--border)}.expenses-table tr td:last-child{border-left:1px solid var(--border);border-radius:0 12px 12px 0}.expenses-table tr:hover td{filter:brightness(.98)}.expenses-total{align-items:center;background-color:color-mix(in srgb,var(--danger) 12%,#0000);border:1px solid color-mix(in srgb,var(--danger) 25%,#0000);border-radius:14px;display:flex;justify-content:space-between;margin-top:20px;padding:15px 20px}.expenses-total span{color:var(--danger);font-size:16px;font-weight:800}.expenses-total .total-label{color:var(--danger)}.delete-expense-btn{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.delete-expense-btn:hover{border-color:var(--danger);color:var(--danger);transform:scale(1.1)}.add-expense-btn{align-items:center;background:var(--accent);border:none;border-radius:12px;box-shadow:0 4px 12px -2px #0ea5e966;color:#fff;cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:all .3s ease}.add-expense-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.schools-section{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));width:100%}@media (max-width:480px){.finance-content{padding:16px 10px}.expenses-section{margin-top:10px}.expenses-container{background:#0000;border:none;border-radius:0;padding:0}.expenses-header{margin-bottom:12px;padding-bottom:12px}.expenses-header h2{font-size:16px}.expenses-table-wrapper{border-radius:12px;margin:0;overflow:hidden;padding:0;width:100%}.expenses-table{border-collapse:initial;border-spacing:0 8px;display:table;min-width:100%;table-layout:auto;width:100%}.expenses-table td,.expenses-table th{font-size:11px!important;padding:10px 4px!important;vertical-align:middle;white-space:nowrap!important}.expenses-table td:first-child,.expenses-table th:first-child{padding:0 4px!important;width:30px!important}.expenses-table td:nth-child(2),.expenses-table th:nth-child(2){overflow:hidden;padding-right:8px!important;text-align:right;text-overflow:ellipsis;white-space:normal!important;width:auto}.expenses-table td:nth-child(3),.expenses-table th:nth-child(3){padding:0 2px!important;text-align:center;width:50px!important}.expenses-table td:nth-child(4),.expenses-table th:nth-child(4){padding-left:12px!important;text-align:left;width:80px!important}.checkbox-col{padding:10px 2px!important;width:40px!important}.checkbox-col input[type=checkbox]{border-radius:4px;border-width:1.5px;height:18px;width:18px}.checkbox-col input[type=checkbox]:after{font-size:10px}.delete-selected-btn{font-size:12px;padding:8px 12px}.expenses-table tr td:first-child{border-radius:0!important;border-right:1px solid var(--border)!important}.expenses-table tr td:last-child{border-left:1px solid var(--border)!important;border-radius:0!important;margin-top:0;padding-top:10px!important}.expenses-table td:before,.expenses-total{display:none}}.school-card{align-self:flex-start!important;background:var(--panel-2)!important;border:1px solid var(--border)!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;margin:0!important;max-height:-webkit-fit-content!important;max-height:-moz-fit-content!important;max-height:fit-content!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:relative!important;transition:all .3s ease!important}.school-card:hover{border-color:var(--accent);box-shadow:0 10px 20px #0003;transform:translateY(-4px)}.school-header{align-items:center;background:#0000;border-bottom:1px solid var(--border);box-sizing:border-box;display:flex;justify-content:space-between;min-height:50px;padding:15px 20px;width:100%}.school-header.active{background:#ffffff08}.school-info{align-items:flex-start;display:flex;gap:12px}.school-name-container{display:flex;flex-direction:column}.school-info h3{color:var(--text);cursor:pointer;font-family:Cairo,sans-serif;font-size:15px;font-weight:800;margin:0}.school-extension-date{font-size:12px;font-weight:600;margin-top:6px}.school-amount{color:var(--text);font-family:Cairo,sans-serif;font-size:16px;font-weight:800;text-align:center}.school-details{background:var(--bg);padding:15px 20px}.detail-row{align-items:center;color:var(--muted);display:flex;font-family:Cairo,sans-serif;font-size:13px;justify-content:space-between;padding:6px 0}.detail-row span:first-child{font-weight:600}.detail-row span:last-child{color:var(--text);font-weight:700}.add-amount-btn,.mark-paid-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Cairo,sans-serif;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease}.add-amount-btn{background:linear-gradient(135deg,var(--success),color-mix(in srgb,var(--success) 85%,#000));box-shadow:0 4px 10px -2px #22c55e66;color:#fff}.add-amount-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.mark-paid-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;width:100%}.mark-paid-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.delete-btn,.edit-btn{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .3s ease;width:36px}.edit-btn:hover{border-color:var(--accent);color:var(--accent)}.delete-btn:hover{border-color:var(--danger);color:var(--danger)}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);max-width:500px;padding:20px;width:90%}.modal-content h2{color:var(--text);font-size:18px;font-weight:800;margin:0 0 20px;position:relative;text-align:center}.modal-content h2:after{background:var(--border);bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.form-group{margin-bottom:20px}.form-group label{color:var(--text);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Cairo,sans-serif;font-size:14px;padding:8px 12px;width:100%}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,#0000);outline:none}.amount-type-buttons{display:flex;gap:10px}.type-btn{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;flex:1 1;font-family:Cairo,sans-serif;font-size:14px;padding:8px 12px;transition:all .3s ease}.type-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.modal-actions{display:flex;gap:10px;margin-top:20px}.cancel-btn,.submit-btn{border-radius:8px;cursor:pointer;flex:1 1;font-family:Cairo,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.cancel-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.cancel-btn:hover{background:var(--bg)}.submit-btn{background:var(--success);border:none;color:#fff}.submit-btn:hover{filter:brightness(1.1)}.pin-code-page{align-items:center;background:var(--bg);display:flex;height:100dvh;justify-content:center;position:relative;width:100%}.pin-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a66;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.pin-container{align-items:center;animation:slideUp .5s cubic-bezier(.16,1,.3,1);background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 40px 80px -15px #00000080;display:flex;flex-direction:column;gap:20px;height:-webkit-max-content;height:max-content;max-width:320px;padding:30px 20px;width:90%;z-index:100}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pin-container h2{color:var(--text);font-size:24px;font-weight:800;margin:0;padding-bottom:15px;position:relative;text-align:center;width:100%}.pin-inputs{align-items:center;display:flex;gap:12px;justify-content:center;margin:10px 0;width:100%}.pin-inputs input{-moz-appearance:textfield;background-color:var(--panel-2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:Cairo,sans-serif;font-size:22px;font-weight:800;height:55px;text-align:center;transition:all .3s ease;width:55px}.pin-inputs input::-webkit-inner-spin-button,.pin-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pin-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,#0000);outline:none;transform:translateY(-2px)}.pin-inputs input:not(:placeholder-shown){background-color:var(--bg);border-color:var(--accent)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pin-inputs input:focus{animation:pulse .3s cubic-bezier(.16,1,.3,1)}.pin-container:after{background-image:radial-gradient(circle at 1px 1px,#0a39810d 1px,#0000 0);background-size:20px 20px;border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}input[type=number]{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-family:Cairo,sans-serif;font-size:14px;margin-bottom:10px;max-width:100%;padding:8px 12px;width:100%}input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,#0000);outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.toggle-container{align-items:center;background:color-mix(in srgb,var(--accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent) 25%,#0000);border-radius:10px;display:flex;margin-bottom:20px;padding:8px 15px}.toggle-label{color:var(--accent);font-size:14px;font-weight:600;margin-left:10px}.toggle-switch{display:inline-block;height:30px;margin:0 10px;position:relative;width:60px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#b3e5fc;border:1px solid #81d4fa;border-radius:34px;bottom:0;box-shadow:inset 0 2px 4px #03a9f41a;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #03a9f433;content:"";height:24px;left:3px;position:absolute;transition:.4s;width:24px}input:checked+.toggle-slider{background-color:#03a9f4;border-color:#0288d1}input:checked+.toggle-slider:before{background-color:#fff;transform:translateX(30px)}.toggle-switch:hover .toggle-slider:before{box-shadow:0 0 8px #03a9f44d}.add-expense-box{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);box-sizing:border-box;left:50%;max-width:400px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.add-expense-box h3{color:var(--text);font-size:16px;font-weight:700;margin:0 0 20px;text-align:center}.add-expense-box input{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-family:Cairo,sans-serif;font-size:14px;margin-bottom:15px;padding:10px 14px;width:100%}.add-expense-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,#0000);outline:none}.add-expense-box .buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.add-expense-box button{border:none;border-radius:6px;cursor:pointer;font-family:Cairo,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-expense-box .submit-btn{background:var(--success);color:#fff}.add-expense-box .submit-btn:hover{filter:brightness(1.1)}.add-expense-box .cancel-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.add-expense-box .cancel-btn:hover{background:var(--bg)}.premium-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100vw;z-index:99999}.premium-modal-content{background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;margin:auto;max-width:450px;overflow:hidden;position:relative;width:90%}.modal-header{background:linear-gradient(135deg,var(--panel-2) 0,var(--panel) 100%);border-bottom:1px solid var(--border);gap:15px;padding:24px;position:relative}.modal-header,.modal-icon{align-items:center;display:flex}.modal-icon{background:var(--accent-light);border-radius:12px;color:var(--accent);font-size:20px;height:45px;justify-content:center;width:45px}.modal-header h3{color:var(--text);flex:1 1;font-size:18px;font-weight:800;margin:0}.close-modal{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:20px;transition:all .3s ease}.close-modal:hover{color:var(--danger);transform:rotate(90deg)}.modal-body{gap:20px;padding:24px}.modal-body,.premium-input-group{display:flex;flex-direction:column}.premium-input-group{gap:8px}.premium-input-group label{color:var(--muted);font-size:14px;font-weight:700;margin-right:5px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon i{color:var(--muted);font-size:16px;position:absolute;right:15px;transition:color .3s ease}.input-with-icon input{background:var(--panel-2);border:1.5px solid var(--border);border-radius:14px;color:var(--text);font-family:inherit;font-size:15px;font-weight:600;padding:14px 45px 14px 15px;transition:all .3s ease;width:100%}.input-with-icon input:focus{background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light);outline:none}.input-with-icon input:focus+i,.input-with-icon input:not(:placeholder-shown)+i{color:var(--accent)}.modal-footer{background:var(--panel-2);border-top:1px solid var(--border);display:flex;gap:12px;padding:20px 24px}.premium-btn{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-btn.primary{background:var(--accent);border:none;box-shadow:0 10px 20px -5px #0ea5e966;color:#fff}.premium-btn.primary:hover{box-shadow:0 15px 25px -5px #0ea5e980;filter:brightness(1.1);transform:translateY(-2px)}.premium-btn.secondary{background:#0000;border:1.5px solid var(--border);color:var(--text)}.premium-btn.secondary:hover{background:var(--panel);border-color:var(--muted)}@media (max-width:480px){.premium-header-modern{border-radius:18px 18px 0 0!important;box-sizing:border-box!important;justify-content:flex-start!important;margin-bottom:15px!important;padding:12px 10px!important;width:100%!important}.header-left{gap:8px!important;width:100%!important}.premium-modal-content{border-radius:18px!important;max-width:350px!important;width:95%!important}.modal-body,.modal-footer,.modal-header{padding:15px!important}.modal-header h3{font-size:15px!important}.modal-icon{font-size:16px!important;height:36px!important;width:36px!important}.input-with-icon input{font-size:13px!important;padding:10px 38px 10px 10px!important}.premium-btn{font-size:13px!important;padding:10px!important}}.balance-details{align-items:center;color:var(--text);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-top:-8px;width:100%}.balance-details span{white-space:nowrap}.balance-details .total-amount{color:var(--success)}.balance-details .total-expenses{color:var(--accent)}.balance-details .balance{color:var(--danger)}.search-container{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;display:flex;height:48px;margin-top:0;padding:0 15px;width:100%}.search-container i{color:var(--muted);font-size:16px;margin-left:10px}.search-container input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Cairo,sans-serif;font-size:14px;font-weight:600;outline:none}.search-container input::placeholder{color:var(--muted)}.search-container.large-input{height:48px}.search-results-count{color:var(--danger);font-size:14px;font-weight:700;margin-left:10px}.pin-label{color:var(--danger);font-size:16px;font-weight:600}@media (max-width:900px){.premium-header-modern{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:12px 16px}.header-left{flex:1 1;justify-content:flex-start;min-width:0}.header-tools{flex-direction:row;gap:8px;width:auto}.finance-content{gap:6px;padding:10px}.schools-section{gap:6px!important}.school-header{border-bottom:none!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:10px 15px!important;width:100%!important}.school-info{gap:8px!important}.school-amount,.school-name-container h3{font-size:14px!important;margin:0!important}.school-details{border-top:1px solid var(--border)!important;box-sizing:border-box!important;padding:10px 15px!important;width:100%!important}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:none}html:not(.no-js) [data-aos=fade-up]{transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0);visibility:visible}html:not(.no-js) [data-aos=slide-up]{transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}}
/*# sourceMappingURL=main.f26449f5.css.map*/