@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_ae896cdb-module__Lo9MPa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_ae896cdb-module__Lo9MPa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_39de20a3-module__8LurOG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_39de20a3-module__8LurOG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--green-950:#1b2c16;--green-900:#263d1e;--green-800:#38592d;--green-700:#3d6d2c;--green-600:#418628;--green-500:#5a9d3d;--green-400:#76b85b;--green-300:#98cc82;--green-200:#b9dda8;--green-100:#dcefd4;--green-50:#eef7eb;--green-20:#f6f9f5;--green-10:#f1f9ee;--font-950:var(--font-700);--font-900:#1f2937;--font-800:#273449;--font-700:#374151;--font-600:#4b5563;--font-500:#6b7280;--font-400:#9ca3af;--font-300:#c1c7d0;--font-200:#d9dde3;--font-100:#eef0f3;--font-50:#fafafa;--bg-white:#fff;--bg-light:#f8faf7;--bg-green:var(--green-50);--border-light:var(--font-200);--border-green:var(--green-200);--color-primary:var(--green-800);--color-primary-light:var(--green-600);--color-primary-dark:var(--green-950);--color-text:var(--font-950);--color-text-secondary:var(--font-600);--color-text-muted:var(--font-500);--radius-3:3px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-100:20px;--btn-padding:10px 15px;--section-padding:90px 24px;--section-mob-padding:50px 24px}*{box-sizing:border-box}html{scroll-padding-top:80px}body{font-family:var(--font-poppins), sans-serif;color:var(--color-text);margin:0;padding:0;font-size:14px;font-weight:400}*{font-family:var(--font-poppins), sans-serif}img{width:auto;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.01em;margin:0;line-height:1.1}h1{font-size:clamp(46px,5vw,68px)}h2{letter-spacing:-.03em;font-size:36px;line-height:1.2}.grpbtn{gap:15px;display:flex}.page-login,.page-register{background-color:var(--green-10)}.auth-page{background-color:var(--green-10);flex-wrap:wrap;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.powered-by{text-align:center;width:100%;color:var(--font-400);font-size:11px}.powered-by strong{color:var(--font-600)}.auth-cardmain{width:100%;max-width:440px}.auth-card{border:1px solid var(--font-200);background:var(--bg-white);border-radius:16px;margin:0 auto;padding:40px;box-shadow:0 20px 50px #0f172a14}.auth-logo{color:var(--font-950);justify-content:center;align-items:center;gap:8px;margin-bottom:35px;font-size:22px;font-weight:700;display:flex}.auth-logo img{max-width:100px}.auth-header{text-align:center;margin-bottom:25px}.auth-header h1{color:var(--font-700);letter-spacing:-.03em;margin:0 0 20px;font-size:28px}.auth-header p{color:#6b7280;margin:0;font-size:13px}.forgot-password,.back-to-login{font-size:11px;font-family:var(--font-poppins), sans-serif;cursor:pointer;color:var(--font-600);background:0 0;border:0;outline:none;margin:30px auto 0;text-decoration:underline;display:block}.forgot-password:hover,.back-to-login:hover{text-decoration:none}@media (max-width:767px){.auth-header h1{margin:0 0 10px;font-size:20px}}.google-button{background:var(--bg-white);color:#374151;cursor:pointer;border:1px solid #d1d5db;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s;display:flex}.google-button:hover{background:#f9fafb}.google-icon{color:#4285f4;font-weight:700}.auth-divider{align-items:center;gap:12px;margin:25px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--font-200);flex:1;height:1px}.auth-divider span{color:#9ca3af;font-size:9px;font-weight:600}.form-group{margin-bottom:17px}.form-group label{color:#374151;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.form-group input{background:var(--bg-white);height:45px;color:var(--font-700);box-sizing:border-box;border:1px solid #d1d5db;border-radius:7px;outline:none;width:100%;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder{color:#9ca3af}.register-button{background:var(--color-primary);width:100%;height:46px;color:var(--bg-white);cursor:pointer;border:none;border-radius:7px;margin-top:5px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.register-button:hover{background:var(--color-primary-light);transform:translateY(-1px)}.register-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-message{color:var(--green-500);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.auth-message.wrong{color:#d00}.auth-footer{color:#6b7280;text-align:center;margin:25px 0 0;font-size:11px}.auth-footer a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:767px){.auth-page{min-height:calc(100vh - 40px);padding:20px 15px}.auth-card{padding:30px 22px}}.password-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.password-label label{margin-bottom:0}.password-label a{color:var(--color-primary);font-size:10px;text-decoration:none}.password-label a:hover{text-decoration:underline}.dashboard-route-shell:not(.driver){padding-top:82px;transition:all .5s;display:flex;position:relative}.schoolhub-sidebar{width:100%;max-width:250px;height:calc(100vh - 82px);position:sticky;top:82px;overflow:auto}main.dashboard-route-content{width:calc(100% - 250px);transition:all .5s;position:relative;left:0}.schoolhub-account{padding:0;position:sticky;top:0}.schoolhub-account-trigger{background:0 0;border:0;width:100%;display:flex}.schoolhub-account-avatar{background:var(--green-200);border-radius:100%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.schoolhub-sidebar nav,.schoolhub-nav-group-items{grid-template-columns:1fr;gap:5px;padding:20px;font-size:13px;display:grid}.schoolhub-sidebar nav>a,.schoolhub-nav-group-trigger{color:var(--font-800);text-align:left;border-radius:var(--radius-5);border-radius:var(--radius-100);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 20px;text-decoration:none;display:flex}.schoolhub-sidebar nav>.active,.schoolhub-sidebar nav>a:hover,.schoolhub-nav-group-trigger[aria-expanded=true]{background:var(--font-900);color:var(--font-100)}.schoolhub-nav-group{grid-template-columns:1fr;display:grid}.schoolhub-nav-group-items{padding:10px 0 20px 20px}.schoolhub-nav-group-items a{color:var(--font-500);border-bottom:1px solid var(--font-300);padding:10px 0;text-decoration:none}.schoolhub-nav-group-arrow{font-size:75%}.schoolhub-nav-group-items a:hover,.schoolhub-nav-group-items .active{color:var(--font-900)}.schoolhub-nav-group-items a:last-child{border:0}.panel-label{color:var(--font-500);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.header h3,.header h1{font-size:18px}.today{color:var(--font-500);margin:0 0 6px;font-size:9px}.welcome h3{color:#101828;letter-spacing:-.7px;margin:0;font-size:27px;font-weight:750}.welcome h3 span{color:var(--green-600)}.main-hding-below{color:var(--font-500);margin:5px 0 0;font-size:12px}.inrpagetop-actions{gap:8px;display:flex}.inrpagetop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:20px;display:flex}.inrpagetop h2{color:var(--font-900);font-size:30px}.inrpagetop h2 span{color:var(--green-600)}.primary-button,.secondary-button,.secondary-red,.dashboard-primary-button{cursor:pointer;color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:500;line-height:30px;text-decoration:none;display:inline-flex}.secondary-red{color:#b42318;background-color:#0000;border:1px solid #b42318}.primary-button,.dashboard-primary-button{background:var(--green-600);color:#fff;gap:6px;box-shadow:0 4px 12px #2563eb2e}.primary-button span{font-size:14px}.secondary-button{border:1px solid var(--font-100);color:var(--font-800);background:#fff}.secondary-button:hover{border:1px solid var(--font-200)}.primary-button:hover,.dashboard-primary-button:hover{background:var(--green-500)}.controls{border:1px solid var(--font-100);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:15px;padding:14px;display:flex}.rsltatdnc{flex:100%;font-size:12px}.search{border:1px solid var(--font-100);border-radius:7px;flex:1;align-items:center;gap:7px;height:40px;padding:0 11px;line-height:0;display:flex}.search span{color:var(--font-500)}.search input{border:0;outline:0;width:100%;height:100%;font-size:12px}.filter{flex:1;min-width:145px}.filter label{color:var(--font-500);letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.filter select{border:1px solid var(--font-100);width:100%;height:40px;color:var(--font-600);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.resultCount{background:var(--green-100);height:40px;color:var(--font-700);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:flex}.student-avatar,.top-user-avatar{background:var(--green-100)!important;color:var(--green-900)!important}.topbar-heading{margin-left:0;margin-right:auto}.uplodfromgrp{background:var(--font-100);border-radius:10px;margin-top:20px;margin-bottom:30px;padding:10px;font-size:14px}#detailbdystudnt .student-form-section .sfsecform{display:none!important}\\ .card{border:1px solid var(--font-100);background:#fff;border-radius:11px;overflow:hidden}.card{border:1px solid var(--font-100);background:#fff;border-radius:14px;overflow:hidden}.cardHeader{border-bottom:1px solid var(--font-100);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cardEyebrow{color:var(--font-500);letter-spacing:1px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.cardHeader h2{margin:0;font-size:17px}.cardHeader p{color:var(--font-700);margin:5px 0 0;font-size:9px}.studentTable{width:100%}.tableHeader,.tableRow{grid-template-columns:1.7fr 1fr 1fr .8fr 1.2fr .7fr 2fr;align-items:center;gap:12px;display:grid}.tableHeader{border-bottom:1px solid var(--font-100);background:var(--font-100);color:var(--font-500);letter-spacing:.7px;text-transform:uppercase;padding:12px 20px;font-size:10px;font-weight:800}.tableRow.tablforcol,.tableHeader.tablforcol{grid-template-columns:1.7fr 1fr 3fr 2fr}.tableRow.tablfivcol,.tableHeader.tablfivcol{grid-template-columns:1.5fr 1fr 1.5fr 3fr 5fr}.tableRow.tablfivcolbigr,.tableHeader.tablfivcolbigr{grid-template-columns:1.5fr 5fr 1.5fr 3fr 2fr}.tableRow.tablsixcol,.tableHeader.tablsixcol{grid-template-columns:1.5fr 1fr 1.5fr 3fr 1fr 1.5fr}.tableRow.tablsixcol2,.tableHeader.tablsixcol2{grid-template-columns:1.5fr 1fr 2fr 1fr 2fr 1.5fr}.tableRow.tableightcol,.tableHeader.tableightcol{grid-template-columns:2fr 1.5fr 1.5fr 2fr 2fr 2fr 2fr 3fr}.tableRow.tableightcol2,.tableHeader.tableightcol2{grid-template-columns:3fr 3fr 1fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr}.tableRow.tablninecol,.tableHeader.tablninecol{grid-template-columns:repeat(9,1fr)}.tableRow.tabltencol,.tableHeader.tabltencol{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.tableRow.svncolextchr,.tableHeader.svncolextchr{grid-template-columns:2fr 1.5fr 1.5fr 2fr 2fr 2fr 4fr}.tableRow.classsixcalls,.tableHeader.classsixcalls{grid-template-columns:2fr 1.5fr 1.5fr 2fr 2fr 2fr}.tableHeader.trfivcl,.tableRow.trfivcl{grid-template-columns:2fr 1.5fr 1.5fr 2fr 2fr}.tableRow{border-bottom:1px solid var(--font-100);min-height:70px;padding:10px 20px}.tableRow:last-child{border-bottom:0}.tableRow:hover{background:var(--font-50)}.studentCell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;text-decoration:none;display:flex}.avatar,.largeAvatar{color:var(--green-600);background:#edf4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.avatar{width:38px;height:38px;font-size:12px}.studentCell strong{color:var(--font-600);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.studentCell small{color:var(--font-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.tableText,.tableText small{font-size:12px}.tableText.inlineinputtxt{gap:5px;display:flex}.tableText.inlineinputtxt small{white-space:nowrap;align-items:center;display:flex}.tableText.inlineinputtxt input{width:auto}.tableText.lablcheckbx label{align-items:center;display:flex}input:disabled{opacity:.5}.tableText strong{display:none}.activeBadge,.inactiveBadge{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.activeBadge{background:var(--green-100);color:var(--green-800)}.inactiveBadge{color:#ff2d35;background:#f3dbdc}.actions{flex-wrap:wrap;gap:4px;display:flex}.alrtlist_tt{margin:2px 0 10px}.alrtlist_ff{gap:10px;margin-top:15px;display:flex}.modalOverlay{z-index:99999;box-sizing:border-box;background:#1018287a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.formModal,.detailModal{z-index:100000;background:#fff;border-radius:13px;width:100%;max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #10182833}.formModal{max-width:720px}.detailModal{max-width:760px}.modalHeader{border-bottom:1px solid var(--font-100);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.modalHeader h2{margin:0;font-size:20px}.modalHeader p{color:var(--font-500);margin:5px 0 0;font-size:13px}.closeButton{background:var(--font-100);width:33px;height:33px;color:var(--font-800);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;font-size:21px}.form{padding:23px}.formTitle{color:var(--font-800);letter-spacing:.1px;margin:4px 0 13px;font-size:14px;font-weight:600}.smallTitle{margin-bottom:20px;font-size:11px;font-style:italic}.formRow{gap:13px;display:flex}.formGroup{flex:1;margin-bottom:15px}.formGroup label{color:var(--font-600);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.formGroup input,.formGroup select,.formGroup textarea{box-sizing:border-box;border:1px solid var(--font-100);width:100%;color:var(--font-600);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-size:11px}.formGroup input,.formGroup select{height:40px}.formGroup textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #2864e814}.formGroup select:disabled{color:var(--font-500);background:#f2f4f7}.formNote{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:7px;gap:9px;margin-bottom:18px;padding:11px;display:flex}.formNote p{color:#475467;margin:0;font-size:9px;line-height:1.5}.formActions{justify-content:flex-end;gap:8px;display:flex}.cancelButton,.saveButton,.secondaryButton{cursor:pointer;border-radius:7px;height:39px;padding:0 16px;font-size:10px;font-weight:700}.cancelButton,.secondaryButton{border:1px solid var(--font-100);color:var(--font-600);background:#fff}.saveButton{background:var(--green-600);color:#fff;border:0}.saveButton:disabled{opacity:.55;cursor:not-allowed}.detailBody{padding:22px}.profileHeader{align-items:center;gap:12px;margin-bottom:22px;display:flex}.largeAvatar{width:54px;height:54px;font-size:17px}.profileHeader h3{margin:0 0 4px;font-size:15px}.profileHeader>div:nth-child(2){flex:1}.profileHeader>div:nth-child(2) span{color:var(--font-500);font-size:12px}.detailGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:30px;display:grid}.detailGrid>div{background:var(--font-50);border-radius:8px;padding:15px}.detailGrid span,.addressBox>span{color:var(--font-500);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.detailGrid strong{color:var(--font-700);word-break:break-word;font-size:12px}.addressBox{background:#f8f9fb;border-radius:8px;margin-top:10px;padding:13px}.addressBox p{color:var(--font-800);margin:0;font-size:9px;line-height:1.5}.modalFooter{border-top:1px solid var(--font-100);justify-content:flex-end;gap:8px;padding:17px 22px;display:flex}.profile-photo-picker{align-items:center;gap:10px;display:flex!important}.profile-photo-picker input{visibility:hidden;opacity:0;position:absolute;left:-99999px}.profile-photo-picker img,.profile-photo-picker span:first-child{object-fit:cover;border-radius:100%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;min-height:64px;display:flex;background:var(--green-100)!important}.loading{min-height:70vh;color:var(--font-600);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading p{font-size:12px}.spinner{border:3px solid var(--font-100);border-top-color:var(--green-600);border-radius:50%;width:28px;height:28px;margin-bottom:11px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}label,.profform span{color:var(--font-600);min-width:0;margin-bottom:6px;font-size:11px;font-weight:600;display:block}input:not([type=checkbox]),input:not([type=radio]),select,textarea,.profform div strong{box-sizing:border-box;border:1px solid var(--font-100);width:100%;color:var(--font-600);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-size:12px;line-height:18px}.search input{background:0 0;border:0}textarea{height:100px;padding:10px}input:not([type=radio]),select{height:40px}.sfileddocs{margin-top:30px!important}.quickActions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.quickActions button{border:1px solid var(--font-100);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.quickActions button:hover{border-color:var(--green-100);background:var(--green-50)}.quickActions button>span{border:1px solid var(--font-100);border-radius:9px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:17px;display:flex}.quickActions strong{color:var(--font-600);font-size:12px;display:block}.quickActions small{color:var(--font-500);margin-top:3px;font-size:11px;display:block}.seccollftritmain{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.panel-header div{width:50%}.panel-header .ritform{gap:10px;display:flex}.panel-header.trnsph{min-height:0;margin-bottom:20px;padding:0 0 10px}.panel-header.trnsph .trnsbtn{flex-wrap:wrap;justify-content:end;gap:10px;margin-left:auto;display:flex}.pndform,.schedulfrm,.schedulfrm>div{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.pndform p,.schedulfrm>div{flex:calc(50% - 10px);align-items:flex-start;margin:0}.schedulfrm>div p{flex:calc(50% - 10px);margin:0}.pndform .full,.schedulfrm .full{flex:100%}.singlelineinput,.singlelineinput label{align-items:center;gap:5px;display:flex}.singlelineinput input{margin:0}.singlelineinput{gap:20px}.panel-header.trnsph.mt30{margin-top:30px}.cardfooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;font-size:13px;display:flex}.cardfooter p{margin:0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.emptyIcon{background:var(--green-100);border-radius:13px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:13px;font-size:25px;display:flex}.empty h3{margin:0;font-size:14px}.empty p{max-width:400px;color:var(--font-500);margin:7px 0 17px;font-size:11px;line-height:1.5}.tabs{gap:10px;margin-bottom:20px;display:flex}.inrtopbtngroup{flex-wrap:wrap;gap:10px;display:flex}.customtablelist{border:1px solid var(--font-100);background:#fff;border-radius:9px;width:100%;font-size:14px;overflow:hidden}.customtablelist-header,.customtablelist-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(80px,.7fr) minmax(120px,1fr) minmax(110px,1fr) minmax(100px,.8fr);align-items:center;display:grid}.customtablelist-header.sevencol,.customtablelist-row.sevencol{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr}.customtablelist-header.routetbl,.customtablelist-row.routetbl{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr}.customtablelist-header.otwocol,.customtablelist-row.otwocol{grid-template-columns:8fr 3fr}.customtablelist-header.eightcol,.customtablelist-row.eightcol{grid-template-columns:repeat(8,auto)}.customtablelist-header.fivcolrs,.customtablelist-row.fivcolrs{grid-template-columns:3fr 2fr 2fr 2fr 5fr}.tableRow.threcol,.tableHeader.threcol{grid-template-columns:repeat(3,3fr)}.tableHeader.moduletblscol,.tableRow.moduletblscol{grid-template-columns:4fr 1fr 1fr 1fr 1fr 1fr}.tableRow.emptyful{grid-template-columns:9fr}.customtablelist-header{background:var(--font-100);border-bottom:1px solid var(--font-100);color:var(--font-500);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.customtablelist-header span{padding:14px 16px}.error,.success{border-radius:9px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:600}.error{color:#b42318;background:#fff6f5;border:1px solid #fecdca}.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.customtablelist-row{border-bottom:1px solid var(--font-100);min-height:64px;transition:background .2s}.customtablelist-row:last-child{border-bottom:0}.customtablelist-row:hover{background:var(--font-100)}.customtablelist-row>div{min-width:0;color:var(--font-600);overflow-wrap:anywhere;padding:14px 16px}.customtablelist-row .ctcfst{color:var(--font-600)}div.ctcfst.imgexi{align-items:center;gap:10px;display:flex}div.ctcfst.imgexi div strong{font-size:14px;font-weight:600;display:block}.customtablelist-row .ctcfst strong{font-weight:600}.customtablelist-row .ctctxt{white-space:normal}.customtablelist-row .ctclst{align-items:center;gap:10px;display:flex}.customtablelist-row b{display:none!important}.actionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:10px;display:grid}.actionGrid a{border:1px solid var(--font-100);color:var(--font-800);border-radius:10px;padding:16px;font-size:12px;text-decoration:none;display:block}.actionGrid strong,.actionGrid span{display:block}.actionGrid span{color:var(--font-500);margin-top:5px;font-size:12px}.actionGrid a:hover,.actionGrid a.active{background:var(--font-100)}.controls.wrpd{flex-wrap:wrap}.controls.wrpd .filter.buttonsgrp{flex-wrap:wrap;flex:100%;gap:10px;width:100%;display:flex}.controls.wrpd .filter.listitme{border:1px solid var(--font-100);border-radius:10px;flex-wrap:wrap;flex:100%;gap:10px;padding:10px;display:flex}.controls.wrpd .filter.listitme label{flex-wrap:wrap;align-items:center;margin:0;display:flex}.controls.wrpd .filter.listitme label span{color:var(--font-700);letter-spacing:.02em;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:400;display:flex}.controls.wrpd .filter.listitme label input{position:absolute;left:-9999px}.controls.wrpd .filter.listitme label:hover span,.controls.wrpd .filter.listitme label input:checked+span{background:var(--font-100)}.card.nulrd{margin-bottom:18px}.card.nulrd .customtablelist{width:auto;margin:10px}.filter.ttlwv{flex:100%;grid-column:1/-1;width:100%;margin-bottom:10px}.filter.ttlwv h3{color:var(--green-800);font-size:14px;font-weight:600}.card.mttwl{margin-top:18px}.tabs{border:1px solid var(--font-100);background:#fff;border-radius:11px;gap:5px;margin-bottom:16px;padding:5px;font-size:13px;display:flex;overflow:auto}.tab,.tabActive{white-space:nowrap;cursor:pointer;color:var(--font-800);background:0 0;border:0;border-radius:7px;padding:11px 15px;font-weight:600;text-decoration:none}.tab{color:var(--font-800)}.tabActive{background:var(--green-20);color:var(--green-600)}.controls.fulwidth{flex-wrap:wrap}.controls.fulwidth .filter{flex:100%}.filter.tstclas{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.filter.tstclas small{font-size:12px;font-style:italic}.cstm2Colcards{flex-wrap:wrap;gap:20px;display:flex}.cstm2Colcards .card{flex:1}.profileGridform{grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}input[type=checkbox]{width:15px;height:15px}.profileGridform .fulro{grid-column:1/-1}.profileGridform>label input:not([type=checkbox]),.profileGridform>div input:not([type=checkbox]),.profileGridform>label input:not([type=checkbox]),.profileGridform>div input:not([type=checkbox]),.profileGridform>label input:not([type=radio]),.profileGridform>div input:not([type=radio]),.profileGridform>label select,.profileGridform>div select{margin-top:5px}@media (max-width:991px){.customtablelist{font-size:13px}.customtablelist-header,.customtablelist-row{grid-template-columns:minmax(150px,1.6fr) minmax(95px,1fr) minmax(65px,.7fr) minmax(100px,1fr) minmax(95px,1fr) minmax(85px,.8fr)}.customtablelist-header span,.customtablelist-row>div{padding:12px}.cstm2Colcards .card{flex:100%}.profileGridform>label,.filter.mobfulwidth{grid-column:1/-1}.tableText.inlineinputtxt{flex-wrap:wrap}.tableText.inlineinputtxt strong{width:100%}.customtablelist-header.routetbl,.customtablelist-row.routetbl{grid-template-columns:repeat(2,2fr)}.customtablelist-row.routetbl .actions,.rsltatdnc{grid-column:1/-1}}@media (max-width:767px){.customtablelist{background:0 0;border:0;border-radius:10px;overflow:visible}.customtablelist-header{display:none}.customtablelist-row{border:1px solid var(--font-100);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;min-height:auto;margin-bottom:12px;padding:14px;display:grid;box-shadow:0 1px 2px #00000008}.customtablelist-row:last-child{margin-bottom:0}.customtablelist-row>div{min-width:0;padding:8px 6px}.customtablelist-row .ctcfst{border-bottom:1px solid #f1f5f9;grid-column:1/-1;margin-bottom:4px;padding-bottom:12px;font-size:14px}.customtablelist-row .ctclst{flex-direction:column;align-items:flex-start}.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.customtablelist-row{grid-template-columns:1fr 1fr;padding:12px}.customtablelist-row>div{padding:7px 5px}.customtablelist-row .ctcfst{font-size:13px}.customtablelist-row .ctctxt{font-size:12px}}@media (max-width:1200px){.container{padding:30px 24px 50px}.tableHeader,.tableRow{grid-template-columns:1.5fr 1fr 1fr .8fr 1fr .7fr 1.4fr}}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.header{flex-direction:column}.controls{flex-wrap:wrap}.search{flex-basis:100%}.tableHeader{display:none}.tableRow{flex-wrap:wrap;align-items:normal;gap:12px;padding:15px;display:flex;position:relative}.studentCell{width:100%}.customtablelist-row{position:relative}.tableRow .activeBadge,.tableRow .inactiveBadge,.customtablelist-row .activeBadge,.customtablelist-row .inactiveBadge{position:absolute;top:10px;right:10px}.customtablelist-row{padding:5px}.actions{width:100%;display:flex}.actions button{flex:1}}@media (max-width:700px){.container{padding:24px 14px 45px}.stats{grid-template-columns:1fr}.controls{flex-direction:column;align-items:stretch}.filter{width:100%}.resultCount{width:fit-content}.formRow{flex-direction:column;gap:0}.detailGrid{grid-template-columns:1fr}.profileHeader{flex-wrap:wrap}.modalOverlay{padding:10px}.form,.detailBody,.modalHeader{padding:18px}.modalFooter,.formActions{flex-direction:column-reverse}.modalFooter button,.formActions button{width:100%}}@media (max-width:1000px){.dashboard-route-shell{position:relative;overflow:hidden}.schoolhub-sidebar{z-index:99999;background:var(--font-100);height:100vh;transition:all .5s;position:fixed;top:0;left:-260px}.sidebar-open .schoolhub-sidebar{left:0}main.dashboard-route-content{width:100%}.sidebar-open main.dashboard-route-content{left:250px}.topbar .toggle-menu-btn{margin:0 15px 0 0}.sidebar-open .topbar{transform:translate(250px)}.controls{grid-template-columns:repeat(2,1fr);display:grid}.search{grid-column:1/-1;justify-content:center;width:100%;min-width:0}.filter{min-width:0}.inrpagetop h2{font-size:20px}.panel-header{flex-wrap:wrap;gap:10px}.quickActions{grid-template-columns:repeat(2,1fr)}.quickActions strong{font-size:9px}.quickActions small{font-size:8px}.quickActions button{padding:5px}.seccollftritmain{grid-template-columns:1fr}.tableText{flex:1}.tableText.fulabpr{flex:100%}.stat-card{min-height:0;padding:10px}.stat-card>strong{margin-top:0;font-size:18px}.stat-heading>span{font-size:10px}.tableText strong{text-transform:uppercase;font-size:10px;display:block}.panel-header .ritform{flex-wrap:wrap;width:100%}.panel-header .ritform>div{width:100%}.tableText.fulltbtxt{flex:100%}.controls.wrpd .filter:nth-child(5),.controls.wrpd .filter.buttonsgrp,.controls.wrpd .filter.listitme{grid-column:1/-1}.controls.wrpd .filter.listitme label{flex:100%}.controls.wrpd .filter.listitme label>span{width:100%}.customtablelist-header.sevencol,.customtablelist-row.sevencol{grid-template-columns:repeat(2,1fr)}.tableRow>div{flex:45%!important}.tableRow>div:first-child,.tableRow>div.tableText.fulmobabpr,.tableRow .actions{flex:100%!important}.primary-button,.secondary-button,.secondary-red{white-space:nowrap;font-size:10px}.panel-header div{width:auto}.customtablelist-row b{text-transform:uppercase;font-size:10px;display:block;display:block!important}.stat-card{min-height:0!important}.stat-card>strong{font-size:16px!important}.customtablelist-row .ctclst.btngrp{flex-direction:row;grid-column:1/-1;display:flex!important}}.transport-ops{border:1px solid var(--font-100);background:#fff;border-radius:14px;margin:28px 0;padding:15px}.transport-ops-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.transport-ops-head span{color:var(--font-500);letter-spacing:.12em;font-size:10px;font-weight:600;display:block}.transport-ops-head h2{margin:5px 0;font-size:18px}.transport-ops-head p{color:var(--font-600);margin:0;font-size:13px}.transport-tabs{border-bottom:1px solid var(--font-100);flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.transport-tabs button{color:var(--font-600);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:700}.transport-tabs button.active{color:var(--green-600);border-bottom:2px solid var(--green-600)}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.transport-grid article,.transport-single{border:1px solid var(--font-100);border-radius:10px;padding:16px}.transport-ops h3{margin:0 0 14px;font-size:16px}.transport-ops .tabs{margin:20px 0}section.controls.formdruplod{flex-wrap:wrap}section.controls.formdruplod>div{flex:calc(50% - 10px)}section.controls.formdruplod .full{flex:100%}section.controls.formdruplod small{font-size:11px}@media (max-width:760px){.transport-grid{grid-template-columns:1fr}.transport-ops-head{flex-direction:column}}.profile-photo-picker{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px;color:var(--green-600)!important;border:1px dashed #98a2b3!important;display:flex!important}.profile-photo-picker img,.profile-photo-picker>span:first-child{object-fit:cover;background:var(--green-100);width:42px;height:42px;color:var(--font-600);border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-photo-picker input{display:none}.profile-photo-picker small{color:#b42318}.transport-grid label input,.transport-grid label select,.transport-grid label textarea{margin-top:5px}.transport-ops .customtablelist{margin-top:30px}.customtablelist-header.drvrtwcol,.customtablelist-row.drvrtwcol{grid-template-columns:3fr 5fr}.customtablelist-header.vecforcol,.customtablelist-row.vecforcol{grid-template-columns:3fr 3fr 3fr 3fr}.customtablelist-row.drvrtwcol .ctcfst.imgexi strong small,.customtablelist-row.vecforcol .ctcfst.imgexi strong small{margin:5px 0;font-weight:400;display:block}.drvirform p,.vehlform p{margin:0}.drvirform,.vehlform{flex-wrap:wrap;align-content:flex-start;gap:20px;display:flex}.drvirform h3,.vehlform h3,.drvirform .profile-photo-picker,.vehlform .profile-photo-picker{flex:100%;margin:0}.drvirform label:not(.profile-photo-picker),.vehlform label:not(.profile-photo-picker){flex:calc(50% - 10px)}.drvirform .full,.vehlform .full{flex:100%}.transportsetingform{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.transportsetingform p{flex:calc(33.33% - 10px);margin:0}.transportsetingform p.full{flex:100%}.transportsetingform p.btn{margin-top:30px}.transportsetingform p.chkbx label{align-items:center;gap:8px;display:flex}.alertBanner,.alrtlist{background:#fff7f6;border:1px solid #fecdca;border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.alertIcon{color:#d92d20;background:#fee4e2;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:flex}.alertBanner strong{color:#912018;font-size:12px;display:block}.alertBanner p{color:#b42318;margin:3px 0 0;font-size:10px}.liveAlert{color:#b42318;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:900;display:flex}.liveAlert span{background:#d92d20;border-radius:50%;width:7px;height:7px}.alrtlist{font-size:13px}.alrtlist_o{width:100%}.alrtlist .alrtlist_t{justify-content:space-between;gap:15px;display:flex}.triplivefrmwrp{border:1px solid var(--font-100);border-radius:10px;padding:10px;font-size:13px;display:flex}.triplft{width:70%}.triprit{flex-wrap:wrap;gap:10px;width:30%;padding-left:15px;display:flex}.triprit article{border:1px solid var(--font-100);border-radius:10px;flex:100%;padding:15px}.triprit article p{margin:10px 0}.triprit article h4{margin-bottom:15px;font-size:16px}.triprit article .red{color:red;font-style:italic}.triprit article .gren{color:var(--green-700);font-style:italic}.statusbarlive{background:var(--green-100);border-radius:99px;height:10px;margin:12px 0;overflow:hidden}.waitforlod{flex-wrap:wrap;display:flex}.waitforlod strong{width:100%;margin-bottom:6px}.dashboard-route-shell.driver .dashboard-route-content{width:auto}.nosidebrrmain{max-width:800px;margin:0 auto;padding:30px 15px}.drivertop{align-items:center;gap:15px;margin-bottom:20px;display:flex}.trips{margin:30px 0;font-size:14px}.tripshort{margin:10px 0}.maintrip h3{font-size:20px}.trips h4{font-size:18px}.btnsgrp{gap:10px;margin-bottom:30px;display:flex}.driverstats{gap:10px;margin:0 0 20px;display:flex}.driverstats .inr{border:1px solid var(--font-100);border-radius:10px;flex:1;padding:16px}.driverstats .inr small{font-size:13px;display:block}.driverstats .inr strong{margin-top:10px;font-size:16px;display:block}.routeguide,.pasngrs{background:var(--font-50);border:1px solid var(--font-100);border-radius:12px;margin-bottom:18px;padding:14px}.estiarvl{background:var(--green-50);border:1px solid var(--green-100);border-radius:12px;margin-bottom:18px;padding:14px}.pslstwrp{justify-content:space-between;align-items:center;gap:10px;display:flex}.pslstwrp b{margin-bottom:8px;display:block}.btnac{gap:10px;display:flex}.notice-dashboard-row.hldyrow .hodesc{color:var(--font-500);font-size:13px}.gridcards{gap:15px;width:100%;display:flex}.gridcards .card{flex:1;font-size:14px}.trnsportalinmtwrp,.transportalrts{margin-bottom:20px}.trnsportalinmt,.transportalrtslist{padding:15px}.transportalrtslist{flex-wrap:wrap;gap:10px;height:230px;display:flex;position:relative;overflow:auto}.transportalrtslist button{border:1px solid var(--font-100);background:var(--font-50);color:var(--font-600);text-align:left;text-align:left;border-radius:5px;flex:100%;padding:10px}.autoatcnfrm{flex-wrap:wrap;gap:12px;padding:15px;display:flex}.autoatcnfrmbtns{flex-wrap:wrap;gap:10px;padding:0 15px 15px;display:flex}.autoatcnfrm label{flex:2}.autoatcnfrm .ful{flex:100%;align-items:center;gap:6px;display:flex}.parentstulist{flex-wrap:wrap;padding:0;display:flex}.parentstulist>div{border-right:1px solid var(--font-100);border-bottom:1px solid var(--font-100);flex:0 0 50%;padding:15px}.parentstulist>div:nth-child(2n){border-right:none}.parentstulist>div:nth-last-child(-n+2){border-bottom:none}.parentstulist>div strong{font-size:13px;display:block}.feovrduemsg{padding:15px}.feovrduemsg p{margin:0}@media (max-width:991px){.autoatcnfrm label{flex:calc(50% - 10px)}.transport-ops .tabs,.transport-ops .transport-single{border-left:0;border-right:0;border-radius:0;margin-left:-15px;margin-right:-15px}.transport-ops .transport-single{border-top:0;padding-top:0}.transport-ops .transport-grid article{border:0;border-radius:0;padding:0}.transport-ops .customtablelist .ctcfst.imgexi strong{width:100%}.customtablelist-header.drvrtwcol,.customtablelist-row.drvrtwcol{grid-template-columns:auto}.customtablelist-header.vecforcol,.customtablelist-row.vecforcol{grid-template-columns:repeat(2,2fr)}.transport-ops .customtablelist-row.vecforcol .ctcfst.imgexi{display:block}.transport-ops .customtablelist-row.vecforcol .ctcfst.imgexi strong{margin-top:5px;display:block}.panel-header.trnsph .trnsbtn{justify-content:flex-start;width:100%}.pndform p,.schedulfrm>div,.schedulfrm>div p{flex:100%}p.singlelineinput{flex-wrap:wrap}.customtablelist-header.fivcolrs,.customtablelist-row.fivcolrs{grid-template-columns:repeat(2,2fr)}.customtablelist-row.fivcolrs .actions{grid-column:1/-1}section.controls.formdruplod{display:flex}section.controls.formdruplod>div{flex:100%}.triplivefrmwrp{flex-wrap:wrap}.triplft{width:100%}.triprit{width:100%;padding:15px 0 0}.dashboard-route-shell.driver{padding:0}.driverstats,.gridcards,.pslstwrp,.notice-dashboard-row.hldyrow{flex-wrap:wrap}.gridcards .card{flex:100%}}.timetableMobileToggle{display:none}.notice-dashboard-list.popupndl{border:1px solid var(--font-100);border-radius:10px}.holidyformsrch{flex-wrap:wrap;gap:10px;padding:15px;display:flex}.holidyformsrch div{flex:1}.holidpopftr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px;font-size:12px;display:flex}.doclistrow{padding:15px}.doclistrow p{margin:10px 0}.doclistrow .uploddoc{margin:20px 0 0}.doclistrow .uploddoc label{border:1px solid var(--font-100);border-radius:10px;padding:15px}.doclistrow .prntupdted{color:var(--green-500);margin-top:15px;font-size:12px}.reqdoc{font-size:12px;position:relative}.doclistrow .inactiveBadge{position:absolute;top:0;right:0}.uplodtymsg{font-size:11px;font-style:italic}@media (max-width:767px){.timetableDesktopGrid{display:none!important}.timetableMobileToggle{display:block}.timetableDayTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;display:grid}.timetableDayTabs button{color:#64748b;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-items:center;gap:0;padding:8px 3px;font-size:10px;font-weight:700;display:flex}.timetableDayTabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.timetableDayTabs button small{opacity:.8;font-size:10px}.timetableMobileDay{border-top:1px solid #eef2f7;padding-top:14px}.holidyformsrch div:first-child{flex:100%}}@media (min-width:768px){.timetableMobileToggle{display:none!important}}.teacher-mobile-nav{display:none}@media (max-width:767px){.teacher-mobile-nav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:9999;border:1px solid var(--font-100);-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;padding:7px 6px;transition:transform .25s,opacity .2s;display:grid;position:fixed}.teacher-mobile-nav--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.teacher-mobile-nav--hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 25px))}.teacher-mobile-nav__item{min-width:0;color:var(--font-800);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:3px;text-decoration:none;transition:background .18s,color .18s,transform .15s;display:flex}.teacher-mobile-nav__item:active{transform:scale(.94)}.teacher-mobile-nav__item--active{color:var(--green-800);background:var(--green-100)}.teacher-mobile-nav__icon{justify-content:center;align-items:center;width:25px;height:25px;font-size:16px;font-weight:500;line-height:1;display:flex}.teacher-mobile-nav__item--active .teacher-mobile-nav__icon{transform:translateY(-1px)}.teacher-mobile-nav__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:9px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.mainpagedash{padding-bottom:88px}}@media (min-width:768px){.teacher-mobile-nav{display:none!important}}.orcreate{border-top:1px solid var(--font-200);text-align:center;margin-top:20px;padding-top:20px}.drivertop button{margin-left:auto}.agentmain{max-width:1100px;margin:0 auto;padding:30px 15px 70px}.agenthdr{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agenthdr h2{font-size:20px}.agenttregrid,.agenttwogrid{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.agenttwogrid>section{flex:calc(50% - 10px)}.agenttwogrid>section:first-child,.agenttwogrid>section:last-child{flex:100%}.agenttregrid{margin-bottom:20px}.agenttregrid>div{flex:1}.agenttregrid>div:first-child{background:var(--green-50);border-color:var(--green-50)}.agenttregrid>div:nth-child(2){background:var(--font-100);border-color:var(--font-100)}.agenttregrid>div:nth-child(3){background:var(--green-800);border-color:var(--green-800)}.agenttregrid>div:nth-child(3) *{color:#fff!important}.agenttwogrid>section h2{border-bottom:1px solid var(--font-100);padding-bottom:15px;font-size:18px}.agenttwogrid>section input{margin-top:5px}.agntnotifi{border:1px solid var(--green-100);background:var(--green-50);border-radius:10px;margin:10px 0 0;padding:10px;font-size:13px;position:relative}.controls label{display:none!important}@media (max-width:800px){.agenttwogrid>section{flex:100%}}.schoolhub-notification-wrap{flex:none;position:relative}.schoolhub-notification-button{border:1px solid var(--font-100,#e5e7eb);width:34px;height:34px;color:var(--font-700,#344054);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex;position:relative}.schoolhub-notification-button:hover,.schoolhub-notification-button.is-open{background:#f8fafc;border-color:#cfd7e3}.schoolhub-notification-bell{justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.schoolhub-notification-count{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:13px;position:absolute;top:-5px;right:-5px}.schoolhub-notification-panel{z-index:100000;border:1px solid var(--font-100);background:#fff;border-radius:14px;width:min(410px,100vw - 24px);animation:.18s ease-out schoolhubNotificationSlideDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a29}@keyframes schoolhubNotificationSlideDown{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.schoolhub-notification-panel-head{border-bottom:1px solid var(--font-100);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.schoolhub-notification-panel-head>div{min-width:0}.schoolhub-notification-panel-head strong{color:#1d2939;font-size:13px;font-weight:800;display:block}.schoolhub-notification-panel-head span{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.schoolhub-notification-mark-all,.schoolhub-notification-load-more{color:var(--green-800);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:700}.schoolhub-notification-mark-all:disabled,.schoolhub-notification-load-more:disabled{opacity:.45;cursor:default}.schoolhub-notification-list{max-height:min(520px,65vh);overflow-y:auto}.schoolhub-notification-item{border-bottom:1px solid var(--font-100);align-items:stretch;display:flex;position:relative}.schoolhub-notification-item.is-unread{background:var(--green-100)}.schoolhub-notification-content{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;display:flex}.schoolhub-notification-content:hover{background:var(--green-100)}.schoolhub-notification-content:disabled{cursor:wait}.schoolhub-notification-type{background:var(--green-100);width:29px;min-width:29px;height:29px;color:var(--green-800);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.schoolhub-notification-copy{flex:1;min-width:0}.schoolhub-notification-copy strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.schoolhub-notification-copy>span{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.schoolhub-notification-copy small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.schoolhub-notification-unread-dot{background:var(--green-800);border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:8px}.schoolhub-notification-delete{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;width:30px;height:30px;margin-right:7px;font-size:17px;line-height:1}.schoolhub-notification-delete:hover{color:#dc2626;background:#fef2f2}.schoolhub-notification-delete:disabled{opacity:.45;cursor:wait}.schoolhub-notification-state{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;padding:20px;font-size:9px;display:flex}.schoolhub-notification-state strong{color:#475467;font-size:11px}.schoolhub-notification-empty-icon{color:#667085;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:3px;font-size:16px;display:inline-flex}.schoolhub-notification-load-more{text-align:center;background:#fff;border-top:1px solid #edf0f4;width:100%;padding:11px;display:block}.schoolhub-notification-load-more:hover{background:#f8fafc}@media (max-width:600px){.schoolhub-notification-button{touch-action:manipulation;min-width:40px;min-height:40px}.schoolhub-notification-panel{top:calc(58px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));width:auto;max-width:none;max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-radius:14px;position:fixed}.schoolhub-notification-list{max-height:calc(100dvh - 135px - env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.schoolhub-notification-content,.schoolhub-notification-delete,.schoolhub-notification-mark-all,.schoolhub-notification-load-more{touch-action:manipulation}.schoolhub-notification-content{min-height:58px}.schoolhub-notification-delete{width:40px;min-width:40px;height:40px;margin-right:5px}}
