.certificate-download-btn{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M4.268 10.902 1 14.896l3.02.604 1.21 3.625 3.176-5.041m7.451-3.182 3.268 3.994-3.02.604-1.21 3.625-3.176-5.041'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M3.417 7.646a6.646 6.646 0 1 0 13.29 0 6.646 6.646 0 0 0-13.29 0'/%3E%3C/svg%3E")!important;background-position:0 8px!important;padding-left:26px!important}.timetable-item-bookmark.bookmark-loading{opacity:.7;pointer-events:none;&:before{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;width:16px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.timetable-item-bookmark{transition:none}.bookmark-loading:before{animation:none;content:"⏳"}}.certificate-download-disabled{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path stroke="%23666" stroke-linecap="round" stroke-linejoin="round" d="M4.268 10.902 1 14.896l3.02.604 1.21 3.625 3.176-5.041M15.857 10.902l3.268 3.994-3.02.604-1.21 3.625-3.176-5.041"/><path stroke="%23666" stroke-linecap="round" stroke-linejoin="round" d="M3.417 7.646a6.646 6.646 0 1 0 13.29 0 6.646 6.646 0 0 0-13.29 0"/></svg>')!important;background-position:12px 8px!important;background-repeat:no-repeat!important;background-size:18px 18px!important;margin-top:15px;padding-left:40px!important}.certificate-download-disabled:hover{color:#666!important;font-weight:600}.certificate-download-btn{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path stroke="%238c084d" stroke-linecap="round" stroke-linejoin="round" d="M4.268 10.902 1 14.896l3.02.604 1.21 3.625 3.176-5.041M15.857 10.902l3.268 3.994-3.02.604-1.21 3.625-3.176-5.041"/><path stroke="%238c084d" stroke-linecap="round" stroke-linejoin="round" d="M3.417 7.646a6.646 6.646 0 1 0 13.29 0 6.646 6.646 0 0 0-13.29 0"/></svg>')!important;background-position:12px 8px!important;background-repeat:no-repeat!important;background-size:18px 18px!important;margin-top:15px;padding-left:40px!important}