.epm-student-wrap{max-width:1200px;margin:30px auto;padding:20px;background:#F0F0EF;border-radius:16px;font-family:Arial,sans-serif}.epm-student-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:16px;align-items:end;background:#fff;border-radius:14px;padding:20px;margin-bottom:20px;border:1px solid #e5e5e5}.epm-student-filters label{font-weight:600;margin-bottom:6px;display:block}.epm-student-filters input,.epm-student-filters select{width:100%;padding:10px;border-radius:10px;border:1px solid #ccc}.epm-student-filters input:focus,.epm-student-filters select:focus{border-color:#DAA520;box-shadow:0 0 0 2px rgb(218 165 32 / .2)}.epm-filter-actions button,.epm-download-btn{background:#DAA520;color:#fff;border:none;padding:10px 14px 20px 20px;border-radius:10px;cursor:pointer;transition:0.2s}.epm-filter-actions button:hover,.epm-download-btn:hover{background:#b8951a;transform:translateY(-1px)}.epm-filter-actions a{color:#DAA520;font-weight:600;text-decoration:none}.epm-table-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e5e5e5}.epm-student-table{width:100%;border-collapse:collapse}.epm-student-table th{background:#f8f8f8;padding:14px;text-align:left}.epm-student-table td{padding:14px;border-bottom:1px solid #eee}.epm-student-table tbody tr:hover{background:rgb(218 165 32 / .08)}.epm-doc-cell strong{font-size:14px}.epm-doc-cell span{font-size:11px;color:#777}.epm-empty{text-align:center;padding:20px;color:#777}.epm-student-table td{vertical-align:middle}.epm-download-btn{display:inline-block;width:100%;text-align:center;padding:10px;box-sizing:border-box}.epm-student-table td:last-child{min-width:140px}.epm-student-table tr{height:auto}.epm-student-table tbody tr td{padding-top:16px;padding-bottom:16px}