.jmsd-directory{color:#233b60;font:14px/1.6 system-ui,'Tiro Bangla',sans-serif}.jmsd-heading{padding:8px 0 22px;border-bottom:1px solid #dce4ee}.jmsd-eyebrow,.jmsd-batch{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:1px;color:#8b6b2f}.jmsd-heading h2{font-size:clamp(23px,3vw,34px)!important;line-height:1.4;margin:8px 0 12px!important;color:#274b89}.jmsd-heading p{font:14px/1.7 system-ui,'Tiro Bangla',sans-serif!important;color:#67768b;margin:0!important}.jmsd-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:14px;align-items:end;padding:24px 0}.jmsd-filters label,.jmsd-fixed{display:flex;flex-direction:column;gap:7px;font:500 12px/1.5 system-ui,sans-serif}.jmsd-filters input,.jmsd-filters select{width:100%;min-height:44px;border:1px solid #ced8e5;background:white;border-radius:3px;padding:9px 12px;font:14px system-ui,'Tiro Bangla',sans-serif;color:#233b60}.jmsd-filters button{background:#274b89;color:white;border:1px solid #274b89;border-radius:3px;min-height:44px;padding:10px 18px;font:500 13px system-ui,sans-serif;cursor:pointer}.jmsd-filters>a{padding:11px 3px;font:13px system-ui,sans-serif}.jmsd-fixed strong{display:block;min-height:44px;padding:10px;background:#edf2f9}.jmsd-results{border-top:1px solid #dce4ee;padding:18px 0;font:13px/1.5 system-ui,sans-serif;color:#65758c}.jmsd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jmsd-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;padding:20px 16px;border:1px solid #dce4ee;background:#fff;min-width:0}.jmsd-card img,.jmsd-avatar{display:block;width:58px;height:68px;object-fit:cover;border-radius:2px}.jmsd-avatar{display:grid;place-items:center;background:#edf2f9;color:#5773a0;font:26px Georgia,serif}.jmsd-card h3{font-size:16px!important;line-height:1.5!important;margin:5px 0 8px!important;color:#274b89}.jmsd-card p{font:12px/1.6 system-ui,'Tiro Bangla',sans-serif!important;margin:0!important;color:#596c87}.jmsd-card .jmsd-session{color:#7b8797}.jmsd-email{font-size:11px;overflow-wrap:anywhere}.jmsd-pagination{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.jmsd-pagination a,.jmsd-pagination span{padding:8px 12px;border:1px solid #dce4ee}.jmsd-pagination .current{background:#274b89;color:#fff}.jmsd-empty{padding:30px;background:#f3f6fa}.jmsd-directory :focus-visible{outline:3px solid #c28b2c;outline-offset:3px}html body.jms-native #content>.jms-page-grid:has(.jmsd-directory){grid-template-columns:1fr}html body.jms-native #content>.jms-page-grid:has(.jmsd-directory)>#secondary{display:none!important}@media(max-width:1000px){.jmsd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jmsd-filters{grid-template-columns:2fr 1fr 1fr}.jmsd-filters button{grid-column:1/2}}@media(max-width:600px){.jmsd-grid{grid-template-columns:1fr}.jmsd-filters{grid-template-columns:1fr 1fr}.jmsd-filters label:first-child{grid-column:1/-1}.jmsd-card{padding:18px}.jmsd-filters button{grid-column:auto}.jmsd-filters>a{text-align:center}}

.jms-student-system{padding:28px;background:white;border:1px solid #dce4ee}.jmsd-directory .jmsd-filters button{background-image:none!important;box-shadow:none!important;text-shadow:none!important}.jmsd-directory .jmsd-card{box-shadow:none!important}body.post-type-archive-jms_student #content>.jms-page-grid{display:block!important}.jmsd-directory .jmsd-heading p{font-family:system-ui,'Tiro Bangla',sans-serif!important}@media(max-width:600px){.jms-student-system{padding:20px 16px}}
