.ems-portal{max-width:960px;margin:2rem auto;padding:1rem;background:#fff;border:1px solid #eee;border-radius:8px}.ems-table{width:100%;border-collapse:collapse}.ems-table th,.ems-table td{border-bottom:1px solid #eee;padding:.75rem;text-align:left}.ems-btn{display:inline-block;padding:.5rem .75rem;border-radius:6px;border:1px solid #ddd;text-decoration:none}.ems-btn:hover{background:#f2f2f2}