/* _content/RegistrationSchool.Web/Views/Account/ForgotPassword.cshtml.rz.scp.css */
/* Specific page file kept for Razor CSS isolation. Common sizing is in /wwwroot/css/auth-common.css */
/* _content/RegistrationSchool.Web/Views/Account/Login.cshtml.rz.scp.css */
/* Specific page file kept for Razor CSS isolation. Common sizing is in /wwwroot/css/auth-common.css */
/* _content/RegistrationSchool.Web/Views/Account/Register.cshtml.rz.scp.css */
/* Specific page file kept for Razor CSS isolation. Common sizing is in /wwwroot/css/auth-common.css */
/* _content/RegistrationSchool.Web/Views/Home/Index.cshtml.rz.scp.css */
.hero[b-o7mfal6fdp]{width:100%;overflow:hidden}.hero>div:first-child[b-o7mfal6fdp]{min-width:0}.hero .btn[b-o7mfal6fdp]{display:inline-flex;align-items:center;gap:8px}.hero h2[b-o7mfal6fdp]{word-break:normal}.quick-grid[b-o7mfal6fdp]{max-width:1180px}.quick-card[b-o7mfal6fdp]{height:100%;min-height:180px;color:#061b49}.quick-card h5[b-o7mfal6fdp],.quick-card h6[b-o7mfal6fdp]{font-weight:900;margin-bottom:10px}.quick-card p[b-o7mfal6fdp]{line-height:1.8;margin-bottom:0}
@media(max-width:1200px){.hero[b-o7mfal6fdp]{padding:60px 42px;grid-template-columns:1.1fr .9fr}.hero h2[b-o7mfal6fdp]{font-size:36px}.schoolbag[b-o7mfal6fdp]{width:270px;height:320px}.quick-grid[b-o7mfal6fdp]{margin:-50px 24px 0}}
@media(max-width:992px){.hero[b-o7mfal6fdp]{grid-template-columns:1fr;text-align:center;min-height:auto;padding:46px 22px 90px;border-radius:0 0 20px 20px}.hero h2[b-o7mfal6fdp]{font-size:30px;line-height:1.65}.hero p[b-o7mfal6fdp]{font-size:15px}.schoolbag[b-o7mfal6fdp]{width:220px;height:250px;margin-top:22px}.quick-grid[b-o7mfal6fdp]{margin:-55px 14px 0;padding:20px!important}.quick-card[b-o7mfal6fdp]{min-height:155px;padding:20px 14px}.soft-icon[b-o7mfal6fdp]{width:58px;height:58px;font-size:28px}}
@media(max-width:576px){.hero[b-o7mfal6fdp]{padding:34px 16px 76px}.hero h2[b-o7mfal6fdp]{font-size:24px}.hero p[b-o7mfal6fdp]{font-size:13px;line-height:2}.hero .btn[b-o7mfal6fdp]{width:100%;justify-content:center}.schoolbag[b-o7mfal6fdp]{width:170px;height:205px;border-radius:30px}.schoolbag[b-o7mfal6fdp]:after{top:70px;left:28px;right:28px;height:62px}.quick-grid[b-o7mfal6fdp]{margin:-42px 10px 0;padding:14px!important;border-radius:14px}.quick-grid .row[b-o7mfal6fdp]{--bs-gutter-y:12px}.quick-card[b-o7mfal6fdp]{min-height:138px;padding:18px 12px}.section-title[b-o7mfal6fdp]{font-size:17px;margin-bottom:18px}}
/* _content/RegistrationSchool.Web/Views/Shared/_IndexLayout.cshtml.rz.scp.css */
.landing-nav[b-g72ucdvgzg]{gap:18px}.landing-menu[b-g72ucdvgzg]{display:flex;align-items:center;gap:2px}.landing-menu a[b-g72ucdvgzg]{white-space:nowrap}.landing-nav .btn[b-g72ucdvgzg]{white-space:nowrap}footer[b-g72ucdvgzg]{overflow:hidden}footer .row[b-g72ucdvgzg]{max-width:1180px;margin-inline:auto}
@media(max-width:1200px){.landing-nav[b-g72ucdvgzg]{padding:0 22px}.landing-menu a[b-g72ucdvgzg]{padding:34px 12px}.landing-nav .brand h1[b-g72ucdvgzg]{font-size:18px}.landing-nav .brand .logo[b-g72ucdvgzg]{width:52px;height:52px;font-size:28px}}
@media(max-width:992px){.landing-nav[b-g72ucdvgzg]{height:auto;min-height:78px;margin:10px;padding:12px 14px;flex-wrap:wrap;border-radius:12px}.landing-menu[b-g72ucdvgzg]{order:3;width:100%;overflow-x:auto;padding-top:6px;border-top:1px solid #edf1f6}.landing-menu a[b-g72ucdvgzg]{padding:10px 12px}.landing-menu a.active[b-g72ucdvgzg]{border-bottom:2px solid #0b234d}.landing-nav .btn[b-g72ucdvgzg]{padding:10px 16px}.landing-nav .brand[b-g72ucdvgzg]{gap:10px}.landing-nav .brand h1[b-g72ucdvgzg]{font-size:15px}.landing-nav .brand small[b-g72ucdvgzg]{font-size:12px}footer[b-g72ucdvgzg]{margin-top:24px!important;padding:28px 18px!important}footer .row[b-g72ucdvgzg]{--bs-gutter-y:22px}}
@media(max-width:576px){.landing-nav[b-g72ucdvgzg]{align-items:center}.landing-nav .brand .logo[b-g72ucdvgzg]{width:42px;height:42px;border-radius:12px;font-size:22px}.landing-nav .brand h1[b-g72ucdvgzg]{font-size:13px}.landing-nav .brand small[b-g72ucdvgzg]{display:none}.landing-nav .btn[b-g72ucdvgzg]{padding:8px 12px;font-size:12px}.landing-menu a[b-g72ucdvgzg]{font-size:12px}.landing-menu[b-g72ucdvgzg]{scrollbar-width:none}footer[b-g72ucdvgzg]{text-align:center}footer h5[b-g72ucdvgzg]{font-size:16px}footer p[b-g72ucdvgzg]{font-size:13px;line-height:2}}
/* _content/RegistrationSchool.Web/Views/Shared/_Layout.cshtml.rz.scp.css */
.topbar[b-9igczclp2j] {
    position: sticky;
    top: 0;
    z-index: 20;
    background: #fff;
    border-bottom: 1px solid #e8eef6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 22px;
    gap: 16px
}

.layout[b-9igczclp2j] {
    display: grid;
    grid-template-columns: 280px minmax(0,1fr);
    min-height: calc(100vh - 82px)
}

.sidebar[b-9igczclp2j] {
    background: #fff;
    border-left: 1px solid #e8eef6;
    padding: 18px 12px;
    overflow: auto
}

.content[b-9igczclp2j] {
    padding: 22px;
    min-width: 0
}

.top-actions[b-9igczclp2j] {
    display: flex;
    align-items: center;
    gap: 10px
}

.brand[b-9igczclp2j] {
    display: flex;
    align-items: center;
    gap: 12px
}

    .brand h1[b-9igczclp2j] {
        font-size: 18px;
        margin: 0
    }

    .brand small[b-9igczclp2j], .muted[b-9igczclp2j] {
        color: #6b7280
    }

.logo[b-9igczclp2j] {
    width: 48px;
    height: 48px;
    border-radius: 16px;
    background: #0b234d;
    color: #fff;
    display: grid;
    place-items: center;
    font-size: 24px
}

.cardx[b-9igczclp2j] {
    background: #fff;
    border: 1px solid #e8eef6;
    border-radius: 18px;
    box-shadow: 0 10px 28px rgba(15,35,70,.06)
}

.date-pill[b-9igczclp2j], .icon-btn[b-9igczclp2j], .circle[b-9igczclp2j] {
    border: 1px solid #e8eef6;
    background: #fff;
    border-radius: 999px
}

.date-pill[b-9igczclp2j] {
    padding: 8px 12px
}

.icon-btn[b-9igczclp2j], .circle[b-9igczclp2j] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center
}

.logout-form[b-9igczclp2j] {
    margin-top: 12px
}

.logout-button[b-9igczclp2j] {
    width: 100%;
    border: 0;
    background: transparent;
    color: #dc3545
}

.nav-item[b-9igczclp2j] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 12px;
    border-radius: 12px;
    text-decoration: none;
    color: #182033
}

    .nav-item:hover[b-9igczclp2j] {
        background: #f4f7fb
    }

.badge-dot[b-9igczclp2j] {
    position: absolute;
    min-width: 17px;
    height: 17px;
    border-radius: 999px;
    background: #dc3545;
    color: #fff;
    font-size: 10px;
    display: grid;
    place-items: center;
    transform: translate(-10px,-13px)
}

@media(max-width:992px) {
    .layout[b-9igczclp2j] {
        grid-template-columns: 1fr
    }

    .sidebar[b-9igczclp2j] {
        border-left: 0;
        border-bottom: 1px solid #e8eef6
    }

    .topbar[b-9igczclp2j] {
        position: relative;
        flex-wrap: wrap
    }

    .content[b-9igczclp2j] {
        padding: 14px
    }

    .top-actions[b-9igczclp2j] {
        width: 100%;
        overflow-x: auto
    }

    .brand h1[b-9igczclp2j] {
        font-size: 15px
    }

    .logo[b-9igczclp2j] {
        width: 42px;
        height: 42px;
        font-size: 21px
    }
}

@media(max-width:576px) {
    .date-pill[b-9igczclp2j] {
        display: none
    }

    .topbar[b-9igczclp2j] {
        padding: 10px 12px
    }

    .content[b-9igczclp2j] {
        padding: 10px
    }

    .cardx[b-9igczclp2j] {
        border-radius: 14px
    }
}
