.student-access-actions{display:grid;gap:9px;padding:16px 0;flex-shrink:0}
.student-access-action{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:13px 11px;border:1px solid;border-radius:14px;text-decoration:none;transition:background .15s,border-color .15s}
.student-access-gift{color:#e8d9ff;background:linear-gradient(115deg,#322047,#1b162b);border-color:#69458b}
.student-access-redeem{color:#c9f6f4;background:linear-gradient(115deg,#123339,#10242e);border-color:#28636b}
.student-access-gift:hover{background:#412954;border-color:#ba8ee5}.student-access-redeem:hover{background:#19464c;border-color:#6ad6d3}
.student-access-action:focus-visible{outline:2px solid #e2e8f0;outline-offset:3px}
.student-access-action>span:not(.student-access-icon){display:grid;gap:4px;min-width:0}
.student-access-action strong{font-size:.83rem;font-weight:800;line-height:1.3}.student-access-action small{font-size:.69rem;line-height:1.45;color:#c0b2ce}
.student-access-redeem small{color:#a0c8cd}.student-access-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff0d}.student-access-icon svg{width:19px;height:19px}.student-access-action>svg{width:14px;height:14px}
.app-sidebar .student-access-actions{margin:0 14px}
