/* Core styles for Enrollment Manager */
.em-form{max-width:720px;background:#fff;border:1px solid #e6e6e6;padding:18px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.03)}
.em-form label{display:block;margin-bottom:12px;font-family:Arial,Helvetica,sans-serif}
.em-form input[type=text], .em-form input[type=date], .em-form select, .em-form input[type=file] {width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}
.em-form button{background:#0073aa;color:#fff;border:0;padding:10px 16px;border-radius:4px;cursor:pointer}
.em-success{background:#e6ffed;padding:10px;border-left:4px solid #46a049;margin-bottom:12px}
.em-search-wrap{max-width:900px;background:#fff;border:1px solid #e6e6e6;padding:14px;border-radius:6px}
#em-search-results table{width:100%;border-collapse:collapse}
#em-search-results th,#em-search-results td{padding:8px;border:1px solid #ddd;text-align:left}

/* Bootstrap-friendly small tweaks */
.em-bootstrap .em-form{padding:1.25rem}
