.uw-quiz-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px auto;max-width:800px;padding:20px}.uw-quiz-intro{background:#f8f9fa;border-left:4px solid #e37222;border-radius:8px;margin-bottom:30px;padding:20px}.uw-quiz-intro p{line-height:1.6;margin-bottom:15px}.uw-quiz-intro p:last-child{margin-bottom:0}.uw-best-score{border-top:1px solid #dee2e6;color:#e37222;font-size:1.1em;margin-top:20px!important;padding-top:15px}.uw-certificate-container{background:#fff;border-radius:8px;margin-bottom:30px;padding:20px;text-align:center}.uw-certificate-button{border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:700;padding:15px 30px;transition:all .3s ease}.uw-certificate-button.enabled{background-color:#e37222}.uw-certificate-button.enabled:hover{background-color:#c45e1b;box-shadow:0 4px 8px rgba(227,114,34,.3);transform:translateY(-2px)}.uw-certificate-button.disabled{background-color:#ccc;cursor:not-allowed;opacity:.6;position:relative}.uw-certificate-button.disabled:hover{background-color:#ccc}.uw-certificate-button.disabled:after{background-color:#333;border-radius:6px;bottom:120%;color:#fff;content:attr(title);font-size:.9em;font-weight:400;line-height:1.4;max-width:300px;padding:12px 16px;text-align:center;white-space:normal;width:-moz-max-content;width:max-content}.uw-certificate-button.disabled:after,.uw-certificate-button.disabled:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1000}.uw-certificate-button.disabled:before{border:8px solid transparent;border-top-color:#333;bottom:100%;content:""}.uw-certificate-button.disabled:hover:after,.uw-certificate-button.disabled:hover:before{opacity:1;visibility:visible}.uw-certificate-message{border-radius:4px;margin-top:15px;padding:10px}.uw-certificate-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.uw-certificate-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.uw-certificate-not-available{color:#666;font-style:italic;padding:10px;text-align:center}.uw-quiz-not-available{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:20px auto;max-width:800px;padding:20px;text-align:center}.uw-quiz-not-available p{color:#856404;font-size:1.1em;margin:0}.uw-quiz-locked{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:20px auto;max-width:800px;padding:20px;text-align:center}.uw-quiz-locked p{color:#721c24;font-size:1.1em;margin:0}.uw-question{border:1px solid #e9ecef;border-radius:4px;margin-bottom:25px;padding:15px}.uw-question.hidden{display:none}.uw-question.highlight-question{animation:highlightPulse 2s ease-in-out;border-color:#e37222}@keyframes highlightPulse{0%,to{background-color:#fff;border-color:#e9ecef}50%{background-color:#fff3cd;border-color:#e37222}}.uw-question.incorrect-answer{background-color:#fff5f5;border-color:#dc3545;border-width:2px}.uw-question.incorrect-answer .uw-question-text{color:#721c24}.uw-question.incorrect-answer:before{color:#dc3545;content:"✗";float:right;font-size:1.5em;font-weight:700;margin-left:10px}.uw-question-text{font-size:1.1em;margin-bottom:15px}.uw-question-text .question-content{margin-left:15px}.uw-options{display:flex;flex-direction:column;gap:12px}.uw-option{align-items:center;background:#f8f9fa;border-radius:4px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s}.uw-option:hover{background:#e9ecef}.uw-option-text{margin-left:15px}.uw-retry-button,.uw-show-more-button,.uw-submit-button{background-color:#e37222;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;padding:12px 24px;transition:background-color .3s}.uw-retry-button:hover,.uw-show-more-button:hover,.uw-submit-button:hover{background-color:#c45e1b}.uw-show-more-container{margin:20px 0;text-align:center}#quiz-result-container{border-top:1px solid #e9ecef;margin-top:30px;padding-top:20px}.uw-quiz-message{border-radius:4px;margin-bottom:20px;padding:15px}.uw-quiz-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.uw-quiz-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.uw-quiz-message.warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.uw-remaining-attempts{color:#666;font-size:1.1em;margin:15px 0;text-align:center}#quiz-retry-container{display:none;margin-top:20px;text-align:center}#quiz-retry-container[style*="display: block"]{display:block!important}.uw-no-attempts{background:#f8d7da;border-radius:4px;color:#721c24;padding:15px;text-align:center}.loading{opacity:.5;pointer-events:none}.uw-quiz-results{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px 0;padding:20px}.uw-quiz-summary{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px;text-align:center}.uw-quiz-score{font-size:1.2em;margin:10px 0}.score-pass{color:#28a745;font-weight:700}.score-fail{color:#dc3545;font-weight:700}.uw-quiz-details{margin-top:20px}.uw-question-review{background:#f8f9fa;border-radius:6px;margin-bottom:25px;padding:15px}.question-text{font-size:1.1em;margin-bottom:15px}.answers-list{margin-left:20px}.answer-option{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;margin:5px 0;padding:8px 12px}.answer-marker{font-weight:700;margin-right:10px}.answer-marker.correct{color:#28a745}.answer-marker.wrong{color:#dc3545}.correct-answer{background:#d4edda;color:#155724;font-weight:700}.user-answer.wrong-answer{background:#f8d7da;color:#721c24}.answer-option:not(.user-answer):not(.correct-answer){background:#f8f9fa}@media screen and (max-width:600px){.uw-quiz-container{padding:15px}.uw-question{padding:10px}.uw-options{margin-left:15px}.uw-retry-button,.uw-show-more-button,.uw-submit-button{margin-bottom:10px;width:100%}.uw-quiz-results{padding:15px}.uw-question-review{padding:10px}.answers-list{margin-left:10px}.uw-certificate-button.disabled:after{font-size:.85em;left:50%;max-width:250px;padding:10px 14px;right:auto;transform:translateX(-50%)}.uw-certificate-button{font-size:1em;padding:12px 20px}}