.course-compact-sessions{min-width:1226px;font-size:12px}.course-compact-sessions th,.course-compact-sessions td{padding:8px!important;border-right:1px solid var(--color-line,#e2e8f0);vertical-align:top;overflow-wrap:break-word}.course-compact-sessions th:last-child,.course-compact-sessions td:last-child{border-right:0}.course-compact-sessions tbody tr{background:#fff}.course-compact-sessions tbody tr:nth-child(even){background:#f8fafc}.course-compact-sessions tbody tr:hover{background:#f0f7ed}.course-compact-sessions .compact-actions{position:sticky;right:0;z-index:2;background:inherit;box-shadow:-4px 0 6px -4px #0003}.course-compact-sessions thead .compact-actions{z-index:3;background:#f1f5f9}.course-compact-sessions td span.rounded-full{display:inline-block;max-width:100%;white-space:normal;padding:2px 6px;font-size:11px;line-height:16px}.compact-session-link{display:flex;align-items:center;gap:4px;width:fit-content;margin-top:4px;font-size:11px;font-weight:500;color:#246a96}.compact-session-link:hover{text-decoration:underline}.compact-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px}.course-compact-sessions .compact-action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:24px;height:auto;padding:3px 4px;font-size:10px;line-height:14px;border-radius:6px}.compact-action-grid button:focus-visible,.compact-session-link:focus-visible{outline:2px solid #3280af;outline-offset:1px}
