
/* v1.6.2 — Student page live dashboard redesign */
.omis-student-page{max-width:1180px!important}.omis-student-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.omis-student-brand{display:flex;flex-direction:column;gap:4px}.omis-student-brand span{font-size:12px;letter-spacing:5px;font-weight:900;color:#2563b7}.omis-student-brand b{font-size:34px;line-height:1;color:#15213b}.omis-student-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.student-stat{position:relative;min-height:150px;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(18,31,61,.06);overflow:hidden}.student-stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:#2563eb}.student-stat.green:after{background:#16a36b}.student-stat.orange:after{background:#f59e0b}.student-stat.purple:after{background:#7c3aed}.student-stat-icon{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#eaf2ff;font-size:23px;margin-bottom:12px}.student-stat.green .student-stat-icon{background:#e4f8ed}.student-stat.orange .student-stat-icon{background:#fff0d8}.student-stat.purple .student-stat-icon{background:#eee5ff}.student-stat strong{display:block;font-size:30px;line-height:1;font-weight:900;color:#183b6b}.student-stat.green strong{color:#14804e}.student-stat.orange strong{color:#c96b00}.student-stat.purple strong{color:#6334c6}.student-stat span{display:block;margin-top:7px;font-weight:800;color:#334155}.student-stat span em{font-style:normal;font-size:9px;padding:4px 7px;border-radius:999px;background:#e7f8ee;color:#14804e;margin-left:5px}.student-stat small{display:block;margin-top:5px;color:#667085}.student-stat i{display:block;margin-top:12px;font-style:normal;font-size:10px;color:#14804e}.student-stat.purple i{color:#6334c6}.omis-student-tools{display:flex;gap:10px;margin-bottom:12px}.omis-student-search{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe2ec;border-radius:16px;padding:0 15px;box-shadow:0 5px 16px rgba(18,31,61,.04)}.omis-student-search span{font-size:28px;color:#7b879b}.omis-student-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0!important;font-size:16px}.omis-filter-btn{border:1px solid #dbe2ec;background:#fff;border-radius:16px;padding:0 18px;font-weight:800;color:#25324a}.omis-student-table-card{border:1px solid #e1e7f0!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(18,31,61,.05)!important}.omis-student-table th{white-space:nowrap}.omis-student-table td{vertical-align:middle}.student-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.student-status.online{background:#e8f8ee;color:#14804e}.student-status.recent{background:#fff5df;color:#a46300}.student-status.offline{background:#f1f3f6;color:#667085}.student-table-footer{padding-top:12px;color:#667085;font-size:12px}.omis-student-quick{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;background:#fff;border:1px solid #e1e7f0;border-radius:20px;box-shadow:0 8px 24px rgba(18,31,61,.05);overflow:hidden}.omis-student-quick a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;text-decoration:none!important;color:#344054!important;border-right:1px solid #e7ebf1}.omis-student-quick a:last-child{border-right:0}.omis-student-quick b{font-size:25px;color:#2563eb}.omis-student-quick span{font-size:12px;font-weight:800}@media(max-width:700px){.omis-student-top{margin-top:8px}.omis-student-brand b{font-size:29px}.omis-student-stats{grid-template-columns:1fr 1fr;gap:10px}.student-stat{min-height:145px;padding:15px;border-radius:18px}.student-stat strong{font-size:27px}.student-stat small{font-size:11px}.omis-student-tools{gap:8px}.omis-filter-btn{padding:0 13px}.omis-student-table-card{padding:13px!important}.omis-student-table{min-width:760px}.omis-student-quick{grid-template-columns:repeat(2,1fr)}.omis-student-quick a:nth-child(2){border-right:0}.omis-student-quick a{border-bottom:1px solid #e7ebf1}.omis-student-quick a:nth-child(3),.omis-student-quick a:nth-child(4){border-bottom:0}}

/* v1.7.6 — redesigned student action controls */
.student-action-grid{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;min-width:250px;max-width:310px}.student-action{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;padding:7px 10px!important;border:1px solid #e4e9f2;border-radius:12px;text-decoration:none!important;background:#fff;box-shadow:0 3px 10px rgba(18,31,61,.06);font-size:12px;font-weight:800!important;transition:transform .16s ease,box-shadow .16s ease}.student-action:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(18,31,61,.1)}.student-action-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;box-sizing:border-box}.student-action-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.student-action.edit{color:#175cd3!important}.student-action.edit .student-action-icon{background:#eaf2ff;color:#175cd3}.student-action.profile{color:#6334c6!important}.student-action.profile .student-action-icon{background:#f0e9ff;color:#6334c6}.student-action.fees{color:#087443!important}.student-action.fees .student-action-icon{background:#e5f8ee;color:#087443}.student-action.delete{color:#b42318!important}.student-action.delete .student-action-icon{background:#fff0ed;color:#b42318}.student-actions{min-width:260px!important}.student-actions .omis-btn{margin:0}.student-actions .student-action span:last-child{white-space:nowrap}@media(max-width:700px){.student-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:236px;max-width:100%}.student-action{min-height:40px;padding:6px 8px!important;font-size:11px}.student-action-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px}.student-actions{min-width:236px!important}}

/* v1.7.7: robust SVG student action icons */
.student-action{position:relative;overflow:hidden}.student-action-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
@media(max-width:700px){.student-action{min-height:44px!important;border-radius:13px!important;padding:6px 9px!important}.student-action-icon{width:30px;height:30px;flex-basis:30px}.student-action-icon svg{width:17px;height:17px}}


/* v1.7.8 — compact modern student action icon pack */
.student-action-grid{grid-template-columns:repeat(2,minmax(108px,1fr));gap:7px;min-width:238px;max-width:292px}
.student-action{gap:7px;min-height:38px!important;padding:5px 8px!important;border-radius:11px!important;font-size:11px!important;line-height:1.15!important}
.student-action-icon{width:27px!important;height:27px!important;min-width:27px!important;flex:0 0 27px!important;border-radius:8px!important;font-size:0!important;box-shadow:none!important}
.student-action-icon svg{width:15px!important;height:15px!important;stroke-width:1.9!important}
.student-action.edit .student-action-icon{background:#eef5ff!important;color:#2563eb!important}
.student-action.profile .student-action-icon{background:#f3edff!important;color:#7c3aed!important}
.student-action.fees .student-action-icon{background:#eafaf1!important;color:#16a34a!important}
.student-action.delete .student-action-icon{background:#fff0ef!important;color:#dc2626!important}
.student-action:hover .student-action-icon{transform:scale(1.04);transition:transform .16s ease}
@media(max-width:700px){
 .student-action-grid{grid-template-columns:repeat(2,minmax(102px,1fr));min-width:222px;max-width:250px;gap:6px}
 .student-action{min-height:37px!important;padding:5px 7px!important;font-size:10.5px!important}
 .student-action-icon{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important;border-radius:7px!important}
 .student-action-icon svg{width:14px!important;height:14px!important}
}
/* v1.7.9 — force compact SVG icons against theme/global SVG rules */
.student-action .student-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;min-height:27px!important;max-height:27px!important;flex:0 0 27px!important;overflow:hidden!important;box-sizing:border-box!important;line-height:0!important}
.student-action .student-action-icon svg{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;min-height:15px!important;max-height:15px!important;flex:0 0 15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin:0!important;padding:0!important;transform:none!important}
.student-action .student-action-icon svg path,.student-action .student-action-icon svg circle{fill:none!important;stroke:currentColor!important}
@media(max-width:700px){.student-action .student-action-icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;min-height:25px!important;max-height:25px!important;flex-basis:25px!important}.student-action .student-action-icon svg{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;flex-basis:14px!important}}


/* v1.8.0 — mobile-first Student page rebuild. The desktop table stays intact; phones use clean cards to avoid horizontal table/icon overflow. */
.student-mobile-list-card{display:none}
@media(max-width:700px){
 .omis-wrap.omis-student-page{background:#f5f7fb!important;overflow-x:hidden!important}
 .omis-wrap.omis-student-page .omis-wrap{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:12px 12px calc(120px + env(safe-area-inset-bottom))!important;margin:0!important}
 .omis-wrap.omis-student-page .omis-student-top{margin:0 2px 12px!important;padding:0!important;gap:10px!important;align-items:center!important}
 .omis-wrap.omis-student-page .omis-student-brand span{font-size:10px!important;letter-spacing:2px!important}
 .omis-wrap.omis-student-page .omis-student-brand b{font-size:25px!important}
 .omis-wrap.omis-student-page .omis-student-brand small{font-size:11px!important}
 .omis-wrap.omis-student-page .student-new-admission{min-height:40px!important;padding:0 12px!important;border-radius:12px!important;font-size:11px!important}
 .omis-wrap.omis-student-page .omis-student-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0 0 12px!important}
 .omis-wrap.omis-student-page .student-stat{min-height:100px!important;padding:12px!important;border-radius:17px!important}
 .omis-wrap.omis-student-page .student-stat-icon{width:32px!important;height:32px!important;border-radius:10px!important;font-size:16px!important;margin-bottom:7px!important}
 .omis-wrap.omis-student-page .student-stat strong{font-size:22px!important}
 .omis-wrap.omis-student-page .student-stat span{font-size:11px!important;margin-top:4px!important}
 .omis-wrap.omis-student-page .student-stat small,.omis-wrap.omis-student-page .student-stat i{font-size:9px!important;margin-top:3px!important}
 .omis-wrap.omis-student-page .omis-student-tools{margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:7px!important}
 .omis-wrap.omis-student-page .omis-student-search{height:46px!important;min-width:0!important;border-radius:14px!important;padding:0 12px!important;background:#fff!important}
 .omis-wrap.omis-student-page .omis-student-search span{font-size:19px!important}
 .omis-wrap.omis-student-page .omis-student-search input{font-size:12px!important;padding:11px 0 11px 4px!important;min-width:0!important}
 .omis-wrap.omis-student-page .omis-filter-btn{height:46px!important;padding:0 13px!important;border-radius:14px!important;font-size:11px!important}
 .omis-wrap.omis-student-page .omis-student-filters{padding:9px!important;border:1px solid #e4e9f2!important;border-radius:13px!important;margin-bottom:9px!important;gap:6px!important;background:#fff!important;overflow:auto!important}
 .omis-wrap.omis-student-page .omis-student-filters select,.omis-wrap.omis-student-page .omis-student-filters button{height:38px!important;font-size:10px!important;white-space:nowrap!important}
 .omis-wrap.omis-student-page .omis-student-table-card{display:none!important}
 .omis-wrap.omis-student-page .student-mobile-list-card{display:block!important;background:#fff!important;border:1px solid #e4e9f2!important;border-radius:20px!important;padding:12px!important;box-shadow:0 8px 24px rgba(18,31,61,.055)!important}
 .student-mobile-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2px 2px 10px!important;border-bottom:1px solid #edf0f5!important}
 .student-mobile-list-head b{display:block!important;color:#17233d!important;font-size:15px!important}
 .student-mobile-list-head span{display:block!important;color:#7a8699!important;font-size:10px!important;margin-top:2px!important}
 .student-mobile-add{width:34px!important;height:34px!important;border-radius:11px!important;background:#eef4ff!important;color:#2463dc!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:22px!important;font-weight:500!important}
 .student-mobile-list{display:flex!important;flex-direction:column!important;gap:9px!important;padding-top:10px!important;max-height:calc(100vh - 430px)!important;min-height:120px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
 .student-mobile-item{border:1px solid #e8edf4!important;border-radius:16px!important;background:#fff!important;padding:11px!important;box-shadow:0 3px 12px rgba(18,31,61,.035)!important}
 .student-mobile-main{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
 .student-mobile-avatar{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;background:#f0eaff!important;color:#6734c8!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:900!important}
 .student-mobile-info{min-width:0!important;flex:1!important}
 .student-mobile-name{display:block!important;color:#18243c!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .student-mobile-id{color:#718096!important;font-size:9px!important;margin-top:2px!important}
 .student-mobile-meta{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:4px!important;color:#6b778c!important;font-size:9px!important}
 .student-mobile-meta span{white-space:nowrap!important}
 .student-mobile-status{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 7px!important;border-radius:999px!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
 .student-mobile-status i{width:6px!important;height:6px!important;border-radius:50%!important;display:block!important;background:#98a2b3!important}
 .student-mobile-status.online{background:#e9f9f0!important;color:#14804e!important}.student-mobile-status.online i{background:#16a36b!important}
 .student-mobile-status.recent{background:#fff5df!important;color:#a46300!important}.student-mobile-status.recent i{background:#f59e0b!important}
 .student-mobile-status.offline{background:#f2f4f7!important;color:#667085!important}.student-mobile-status.offline i{background:#98a2b3!important}
 .student-mobile-seen{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:9px 0 8px!important;padding:7px 8px!important;border-radius:9px!important;background:#f8faff!important}
 .student-mobile-seen span{color:#8a94a6!important;font-size:9px!important}.student-mobile-seen b{color:#526078!important;font-size:9px!important}
 .student-mobile-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}
 .mobile-action{min-width:0!important;min-height:48px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px solid #e8edf4!important;border-radius:10px!important;text-decoration:none!important;background:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important;box-sizing:border-box!important}
 .mobile-action-icon{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;overflow:hidden!important;border-radius:7px!important;box-sizing:border-box!important}
 .mobile-action-icon svg{display:block!important;width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important;min-height:13px!important;max-height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin:0!important;padding:0!important;transform:none!important}
 .mobile-action-icon svg path,.mobile-action-icon svg circle{fill:none!important;stroke:currentColor!important}
 .mobile-action.edit{color:#2563eb!important}.mobile-action.edit .mobile-action-icon{background:#eef5ff!important;color:#2563eb!important}
 .mobile-action.profile{color:#6d3bd0!important}.mobile-action.profile .mobile-action-icon{background:#f2ecff!important;color:#6d3bd0!important}
 .mobile-action.fees{color:#16834e!important}.mobile-action.fees .mobile-action-icon{background:#eafaf1!important;color:#16834e!important}
 .mobile-action.delete{color:#c62828!important}.mobile-action.delete .mobile-action-icon{background:#fff0ef!important;color:#c62828!important}.mobile-action.pdf{color:#7a3ec8!important}.mobile-action.pdf .mobile-action-icon{background:#f3eaff!important;color:#7a3ec8!important}
 .student-mobile-empty{display:none!important;text-align:center!important;padding:28px 8px!important;color:#7a8699!important;font-size:11px!important}
 .student-mobile-list-card.empty .student-mobile-empty{display:block!important}.student-mobile-list-card.empty .student-mobile-list{display:none!important}
 .omis-wrap.omis-student-page .omis-student-quick{margin-top:10px!important;grid-template-columns:repeat(4,1fr)!important;border-radius:17px!important}
 .omis-wrap.omis-student-page .omis-student-quick a{min-height:66px!important;gap:3px!important}
 .omis-wrap.omis-student-page .omis-student-quick b{font-size:18px!important;line-height:20px!important;width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
 .omis-wrap.omis-student-page .omis-student-quick span{font-size:8px!important;text-align:center!important}
}

/* v1.8.1 FINAL MOBILE STUDENT ACTION HARDENING */
@media (max-width:700px){
  .omis-wrap.omis-student-page .student-mobile-list-card{display:block!important;position:relative!important;overflow:hidden!important}
  .omis-wrap.omis-student-page .student-mobile-list{display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}
  .omis-wrap.omis-student-page .student-mobile-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}
  .omis-wrap.omis-student-page .mobile-action{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:4px 2px!important;box-sizing:border-box!important;overflow:hidden!important}
  .omis-wrap.omis-student-page .mobile-action-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:7px!important;line-height:0!important}
  .omis-wrap.omis-student-page .mobile-action-icon svg,
  .omis-wrap.omis-student-page .mobile-action-icon svg *{display:block!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;box-sizing:border-box!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important}
  .omis-wrap.omis-student-page .mobile-action>span:last-child{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:11px!important}
  .omis-wrap.omis-student-page .student-mobile-avatar{font-family:Arial,sans-serif!important}
}


/* v1.8.3 — mobile controls card + true inner student scrolling */
@media(max-width:700px){
 .omis-wrap.omis-student-page .student-mobile-controls-card{
   width:100%!important;box-sizing:border-box!important;background:#fff!important;
   border:1px solid #e1e7f0!important;border-radius:20px!important;
   padding:10px!important;margin:0 0 10px!important;
   box-shadow:0 8px 24px rgba(18,31,61,.05)!important;overflow:visible!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-tools{
   display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
   width:100%!important;box-sizing:border-box!important;gap:7px!important;
   margin:0!important;align-items:stretch!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-search{
   width:100%!important;min-width:0!important;max-width:none!important;
   box-sizing:border-box!important;height:46px!important;margin:0!important;
   padding:0 10px!important;overflow:hidden!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-search span{
   flex:0 0 20px!important;width:20px!important;font-size:20px!important;line-height:1!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-search input{
   min-width:0!important;width:100%!important;max-width:100%!important;
   box-sizing:border-box!important;font-size:12px!important;padding:11px 0 11px 3px!important;
   overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-filter-btn{
   width:auto!important;min-width:76px!important;height:46px!important;
   box-sizing:border-box!important;padding:0 11px!important;margin:0!important;
   border-radius:14px!important;white-space:nowrap!important;font-size:11px!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-filters{
   width:100%!important;box-sizing:border-box!important;margin:7px 0 0!important;
   padding:7px!important;display:none!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
   gap:6px!important;overflow:hidden!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-filters.open{
   display:grid!important;
 }
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-filters select,
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-filters button{
   min-width:0!important;width:100%!important;box-sizing:border-box!important;height:38px!important;
   font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 .omis-wrap.omis-student-page .student-mobile-list-card{
   width:100%!important;box-sizing:border-box!important;margin:0!important;
   padding:11px!important;overflow:hidden!important;
 }
 .omis-wrap.omis-student-page .student-mobile-list{
   width:100%!important;box-sizing:border-box!important;
   height:330px!important;max-height:330px!important;min-height:330px!important;
   overflow-y:scroll!important;overflow-x:hidden!important;
   -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
   scrollbar-width:thin!important;padding:9px 5px 9px 1px!important;
 }
 .omis-wrap.omis-student-page .student-mobile-item{
   width:100%!important;box-sizing:border-box!important;margin:0!important;
 }
}
@media(max-width:360px){
 .omis-wrap.omis-student-page .student-mobile-controls-card{padding:8px!important}
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-tools{gap:5px!important}
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-filter-btn{min-width:70px!important;padding:0 8px!important}
 .omis-wrap.omis-student-page .student-mobile-controls-card .omis-student-search input{font-size:11px!important}
 .omis-wrap.omis-student-page .student-mobile-list{height:300px!important;max-height:300px!important;min-height:300px!important}
}

/* v1.8.4 — remove the old Student utility menu (Add Student / Import / Courses / Export).
   These actions are intentionally removed from the Student page UI; the existing
   New Admission button and other role-aware navigation remain available. */
.omis-wrap.omis-student-page .omis-student-quick{display:none!important}
