.progress-bar{position:fixed;top:0;left:0;height:7px;width:0;background-color:green;animation:loadProgressBar 4s ease-in-out forwards;z-index:9999}@keyframes loadProgressBar{0%{width:0}10%{width:5%}30%{width:10%}to{width:100%}}.tooltip{position:absolute;background-color:#333;color:#fff;padding:8px 10px;border-radius:5px;font-size:12px;white-space:nowrap;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;pointer-events:none;display:none}.tooltip[style*="display: block"]{display:block}.infoIcon{display:inline-block;margin-left:.5rem;width:16px;height:16px;border-radius:50%;background-color:rgba(0,123,255,.788235294117647);color:#fff;text-align:center;font-size:12px;line-height:16px;cursor:pointer;position:relative}.infoIcon:hover:after{content:attr(data-original-title);position:absolute;top:-10px;left:20px;transform:translateY(-100%);background-color:#fff;color:#000;padding:8px 12px;border-radius:4px;white-space:pre-wrap;font-size:14px;line-height:1.4;z-index:10;opacity:1;transition:opacity .3s ease;width:250px;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.2)}.infoIcon:hover:before{content:"";position:absolute;top:-5px;left:30px;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:#fff;z-index:9}.button-container{flex-direction:column;margin-top:20px}.button-container,.custom-button{display:flex;grid-gap:15px;gap:15px}.custom-button{align-items:center;background-color:#e0e0e0;border:2px solid #000;border-radius:10px;padding:10px 20px;font-size:16px;font-weight:700;color:#000;text-align:left;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.custom-button:hover{background-color:#d6d6d6;transform:scale(1.05)}.button-icon{width:24px;height:24px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.pdf-container,.video-container{position:relative;width:80%;max-width:1200px;height:80%}.pdf-viewer,.video-player{width:100%;height:100%;border:none;background-color:#fff}.close-button{position:absolute;top:10px;right:10px;background-color:red;color:#fff;border:none;border-radius:50%;padding:10px 15px;font-size:16px;cursor:pointer}.close-button:hover{background-color:#8b0000}.rating-display{display:flex;flex-direction:column;align-items:center}.stars,.stars-empty{font-size:1.2em;letter-spacing:2px}.table-hover tbody tr:hover{background-color:rgba(0,123,255,.1)}.table-primary{background-color:rgba(0,123,255,.15)!important}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.card{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.375rem}.card-header{border-bottom:1px solid rgba(0,0,0,.125);border-top-left-radius:.375rem;border-top-right-radius:.375rem}.badge-info{background-color:#17a2b8;font-size:.85em;padding:.5em .75em}.btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-success{background-color:#28a745;border-color:#28a745}.btn-success:hover{background-color:#218838;border-color:#1e7e34}.bg-light{background-color:#f8f9fa!important}.text-warning{color:#ffc107!important}.fa-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media (max-width:768px){.table-responsive{font-size:.875rem}.btn-lg{font-size:1rem;padding:.5rem 1rem}.card-body{padding:1rem}}@keyframes fill{0%{width:0}to{width:100%}}.button{display:inline-block;position:relative;overflow:hidden;background-color:#1781e3;color:#fefefe;border-radius:4px;padding:10px 20px;text-align:center;cursor:pointer;border:none;transition:background-color .3s ease}.button.animate.success{background-color:#50c878}.button.animate.error{background-color:red}.button:after{content:"";position:absolute;top:0;left:0;height:100%;background:hsla(0,0%,100%,.2);transform-origin:left;transform:scaleX(0);transition:transform 3s ease}.button.start:after{transform:scaleX(1)}.button.show-check:before{content:"✔";font-size:1.5rem;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease-in-out}.button.show-check.start:before{opacity:1}
/*# sourceMappingURL=main.d79dac5a.chunk.css.map */