.bjs-cbse-admin,.bjs-school-applications{font-family:Montserrat,Arial,sans-serif}.bjs-cbse-callout{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;align-items:center;padding:15px 18px;background:#1d0045;color:#fff;border-radius:12px;margin-bottom:16px}.bjs-cbse-callout span{font-size:11px;font-weight:800;text-transform:uppercase}.bjs-cbse-callout strong{color:#f5cd96;font-size:15px}.bjs-cbse-callout small{grid-column:1/-1;color:rgba(255,255,255,.75)}.bjs-cbse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bjs-cbse-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.bjs-cbse-field,.bjs-cbse-grid>label{display:flex;flex-direction:column;gap:6px}.bjs-cbse-field.wide,.bjs-cbse-grid>label.wide{grid-column:1/-1}.bjs-cbse-field span,.bjs-cbse-grid>label>span{font-size:11px;font-weight:800;color:#38105f}.bjs-cbse-field em{color:#c3392d;font-style:normal}.bjs-cbse-field input,.bjs-cbse-field select,.bjs-cbse-field textarea,.bjs-cbse-grid input,.bjs-cbse-grid select,.bjs-cbse-grid textarea{width:100%;min-height:42px;border:1px solid #d9d1df;border-radius:8px;padding:9px 11px;background:#fff}.bjs-cbse-section{border:1px solid #e1d9e7;border-radius:12px;margin:14px 0;background:#fff;overflow:hidden}.bjs-cbse-section h3{margin:0;padding:12px 15px;background:#f8f4fb;color:#1d0045;font-size:14px}.bjs-cbse-section>.bjs-cbse-grid{padding:15px}.bjs-application-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.bjs-application-card{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #e3dce9;border-radius:12px;background:#fff;color:#241934;text-decoration:none}.bjs-application-card strong{color:#1d0045}.bjs-application-card span{font-size:12px;color:#6b617c;line-height:1.45}.bjs-application-card.is-active{border-color:#f1951a;box-shadow:0 8px 22px rgba(29,0,69,.08)}.bjs-public-cbse-form{padding:22px;border:1px solid #e1d9e7;border-radius:16px;background:#fff}.bjs-public-form-heading{margin-bottom:18px}.bjs-public-form-heading span{color:#f1951a;font-size:11px;font-weight:800;text-transform:uppercase}.bjs-public-form-heading h2{margin:5px 0;color:#1d0045}.bjs-public-form-heading p{margin:0;color:#6b617c}.bjs-public-declaration{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:12px;border-radius:9px;background:#fff8ec;font-size:12px;font-weight:600}.bjs-honeypot{position:absolute!important;left:-9999px!important}.bjs-application-success{margin-bottom:20px;padding:20px;border-left:5px solid #f1951a;border-radius:12px;background:#fff8ec}.bjs-application-success-number{font-size:22px;font-weight:900;color:#1d0045;word-break:break-word}@media(max-width:1100px){.bjs-cbse-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bjs-application-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.bjs-cbse-grid,.bjs-cbse-top-grid,.bjs-application-cards{grid-template-columns:1fr}.bjs-public-cbse-form{padding:15px}}


/* v3.27.0: clean public admission form and status page */
.bjs-admission-application{max-width:1180px;margin:0 auto}
.bjs-public-form-heading{display:block!important;margin:0 0 20px!important;padding:0!important;background:transparent!important}
.bjs-public-form-heading:before,.bjs-public-form-heading:after{display:none!important;content:none!important}
.bjs-public-form-eyebrow{display:block!important;width:auto!important;height:auto!important;margin:0 0 7px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#f1951a!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.bjs-public-form-heading h2{margin:0 0 8px!important;color:#1d0045;font-size:clamp(24px,3vw,34px);line-height:1.15}
.bjs-public-form-heading>p:not(.bjs-public-form-eyebrow){margin:0!important;color:#6b617c;line-height:1.6}
.bjs-admission-form-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
.bjs-admission-form-meta input[readonly]{background:#fbf8fd;color:#4f445b;font-weight:650}
.bjs-admission-status-card{max-width:920px;margin:0 auto}
.bjs-admission-status-lookup,.bjs-application-status-result{padding:24px;border:1px solid #e1d9e7;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(29,0,69,.07)}
.bjs-admission-status-lookup h2,.bjs-application-status-result h2{margin:0 0 8px;color:#1d0045}
.bjs-admission-status-lookup>p{margin:0 0 18px;color:#6b617c;line-height:1.6}
.bjs-admission-status-lookup .bjs-btn{margin-top:16px}
.bjs-application-status-result{margin-top:20px;border-top:5px solid #f1951a}
.bjs-application-status-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.bjs-application-status-result dl div{padding:13px 15px;border-radius:10px;background:#f8f4fb}
.bjs-application-status-result dt{margin-bottom:5px;color:#6b617c;font-size:11px;font-weight:800;text-transform:uppercase}
.bjs-application-status-result dd{margin:0;color:#1d0045;font-weight:750}
.bjs-application-status-error{margin-top:18px;padding:15px 17px;border-left:4px solid #b42318;border-radius:10px;background:#fff2f0;color:#7a271a;font-weight:650}
@media(max-width:782px){
    .bjs-admission-form-meta,.bjs-application-status-result dl{grid-template-columns:1fr}
}
