/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#pdf-container{position:relative;width:100%;height:clamp(500px,90vh,1200px);max-height:90vh;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;}#pdf-canvas{display:block;max-width:none;height:auto;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:default;margin:0;touch-action:auto;-ms-touch-action:auto;pointer-events:none;}@media (hover:hover) and (pointer:fine){#pdf-canvas{cursor:grab;}#pdf-canvas:active{cursor:grabbing;}.pdf-zoom-controls{display:flex !important;}#pdf-zoom-in,#pdf-zoom-out{font-size:12px !important;font-weight:bold !important;display:flex !important;}#pdf-zoom-fit{display:flex !important;font-size:12px !important;}}#pdf-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:20px;background-color:rgba(255,255,255,0.9);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);font-size:16px;color:#333;z-index:10;}#pdf-loading::before{content:'';width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}#pdf-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;text-align:center;max-width:80%;z-index:10;}#pdf-navigation{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;border-bottom:1px solid #ddd;flex-shrink:0;flex-wrap:wrap;gap:10px;flex-direction:row;}.pdf-page-controls{display:flex;align-items:center;gap:10px;}.pdf-zoom-controls{display:flex;align-items:center;gap:8px;}@media (min-width:769px){#pdf-navigation{flex-direction:row !important;}.pdf-page-controls,.pdf-zoom-controls{width:auto !important;}.pdf-zoom-controls{display:flex !important;}#pdf-zoom-fit{display:flex !important;}}#pdf-navigation button{padding:6px 12px;background-color:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:32px;touch-action:manipulation;-ms-touch-action:manipulation;}#pdf-navigation button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);}#pdf-navigation button:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;}#pdf-navigation button:active:not(:disabled){transform:translateY(0);}.pdf-zoom-controls button{min-width:32px;height:28px;padding:4px 8px;font-size:12px;}#pdf-zoom-in,#pdf-zoom-out{font-size:12px !important;font-weight:bold !important;}#pdf-page-info{font-size:14px;color:#495057;font-weight:500;min-width:120px;text-align:center;padding:0 10px;}#pdf-zoom-level{font-size:12px;color:#6c757d;min-width:50px;text-align:center;font-weight:500;}#pdf-content-area{flex:1;overflow:auto;background-color:#f8f9fa;position:relative;padding:20px;box-sizing:border-box;touch-action:auto;-ms-touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}#pdf-canvas-container{width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start;min-width:fit-content;overflow:visible;touch-action:auto;-ms-touch-action:auto;}@media (max-width:768px){#pdf-container{height:clamp(400px,85vh,800px);max-height:85vh;}#pdf-content-area{padding:15px 10px;-webkit-overflow-scrolling:touch;}#pdf-navigation{padding:15px 12px;gap:12px;flex-direction:column;align-items:stretch;}.pdf-page-controls,.pdf-zoom-controls{width:100%;justify-content:center;gap:12px;}#pdf-navigation button{padding:15px 20px;font-weight:600;min-width:56px;height:56px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.15);touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,123,255,0.3);}#pdf-prev-page,#pdf-next-page{font-size:0 !important;}#pdf-zoom-in,#pdf-zoom-out{font-size:22px !important;font-weight:bold !important;}#pdf-navigation button:active:not(:disabled){transform:scale(0.95);box-shadow:0 2px 8px rgba(0,0,0,0.2);}#pdf-prev-page{font-size:0 !important;text-indent:0;position:relative;overflow:hidden;}#pdf-prev-page::before{content:"‹";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:bold;color:white;line-height:1;}#pdf-next-page{font-size:0 !important;text-indent:0;position:relative;overflow:hidden;}#pdf-next-page::before{content:"›";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:bold;color:white;line-height:1;}.pdf-zoom-controls button{min-width:56px;height:56px;padding:15px;font-size:22px !important;font-weight:bold;}#pdf-zoom-fit{display:none !important;}#pdf-page-info{font-size:18px;font-weight:700;min-width:140px;padding:15px;color:#2c3e50;background-color:#ecf0f1;border-radius:8px;text-align:center;}#pdf-zoom-level{font-size:18px;font-weight:700;min-width:80px;color:#2c3e50;background-color:#ecf0f1;padding:12px;border-radius:8px;text-align:center;}}@media (max-width:480px){#pdf-container{height:clamp(350px,80vh,700px);max-height:80vh;}#pdf-content-area{padding:10px 8px;}#pdf-navigation{padding:12px 8px;gap:15px;}.pdf-page-controls,.pdf-zoom-controls{gap:10px;flex-wrap:wrap;}#pdf-navigation button{padding:18px 16px;min-width:60px;height:60px;flex:1;max-width:120px;}#pdf-prev-page,#pdf-next-page{font-size:0 !important;}#pdf-prev-page::before,#pdf-next-page::before{font-size:36px;color:white;line-height:1;}.pdf-zoom-controls button{min-width:60px;height:60px;font-size:24px !important;font-weight:bold !important;flex:1;max-width:80px;}#pdf-zoom-fit{display:none !important;}#pdf-page-info{font-size:16px;min-width:130px;padding:18px 12px;margin:5px 0;}#pdf-zoom-level{font-size:16px;min-width:75px;padding:12px;margin:5px 0;}#pdf-canvas-container{min-height:calc(100% - 20px);}}@media (hover:none) and (pointer:coarse){#pdf-navigation button{min-height:56px;}#pdf-content-area{scroll-behavior:smooth;overscroll-behavior:contain;}#pdf-prev-page,#pdf-next-page{font-size:0 !important;}#pdf-navigation button:hover{transform:none;background-color:#007bff;}}.pdf-hidden{display:none !important;}.pdf-visible{display:block !important;}#pdf-navigation button:focus{outline:3px solid #007bff;outline-offset:2px;}#pdf-canvas{transition:transform 0.1s ease-out;}@supports (touch-action:pinch-zoom){#pdf-content-area{touch-action:pinch-zoom;}}@media (pointer:coarse){#pdf-content-area{touch-action:auto !important;-webkit-touch-action:auto !important;-ms-touch-action:auto !important;}#pdf-canvas{pointer-events:none !important;touch-action:auto !important;-webkit-touch-action:auto !important;-ms-touch-action:auto !important;}#pdf-canvas-container{touch-action:auto !important;-webkit-touch-action:auto !important;-ms-touch-action:auto !important;}#pdf-zoom-fit{display:none !important;}#pdf-prev-page,#pdf-next-page{font-size:0 !important;}}@media (min-width:769px){#pdf-navigation{flex-direction:row !important;}.pdf-page-controls,.pdf-zoom-controls{width:auto !important;}.pdf-zoom-controls{display:flex !important;}#pdf-zoom-fit{display:flex !important;}#pdf-prev-page,#pdf-next-page{font-size:13px !important;}#pdf-prev-page::before,#pdf-next-page::before{display:none;}}
input[type="submit"][value*="Subir"],input[type="submit"][value*="Upload"],input[type="submit"][value="Subir al servidor"],input[type="submit"][value="Upload"],.form-submit[value*="Subir"],.form-submit[value*="Upload"],.form-submit[value="Subir al servidor"],.form-submit[value="Upload"],button[value*="Subir"],button[value*="Upload"],.js-form-submit[value*="Subir"],.js-form-submit[value*="Upload"]{display:none !important;visibility:hidden !important;opacity:0 !important;position:absolute !important;left:-9999px !important;}.comment-upload-wrapper input[type="submit"],.comment-upload-wrapper .form-submit,.comment-upload-wrapper button[type="submit"]{display:none !important;}.comment-upload-wrapper input[type="submit"][value*="Eliminar"],.comment-upload-wrapper input[type="submit"][value*="Remove"],.comment-upload-wrapper .form-submit[value*="Eliminar"],.comment-upload-wrapper .form-submit[value*="Remove"],.comment-upload-wrapper button[value*="Eliminar"],.comment-upload-wrapper button[value*="Remove"]{display:inline-block !important;visibility:visible !important;opacity:1 !important;position:static !important;left:auto !important;background-color:#dc3545 !important;background-image:none !important;color:white !important;border:1px solid #dc3545 !important;padding:5px 10px !important;border-radius:3px !important;margin-top:5px !important;text-decoration:none !important;font-weight:normal !important;}.comment-upload-wrapper input[type="submit"][value*="Eliminar"]:hover,.comment-upload-wrapper input[type="submit"][value*="Remove"]:hover,.comment-upload-wrapper .form-submit[value*="Eliminar"]:hover,.comment-upload-wrapper .form-submit[value*="Remove"]:hover,.comment-upload-wrapper button[value*="Eliminar"]:hover,.comment-upload-wrapper button[value*="Remove"]:hover{background-color:#c82333 !important;background-image:none !important;border-color:#c82333 !important;color:white !important;}.submit-button-wrapper{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:20px;padding-top:15px;gap:10px;}.btn-submit-final{background-color:#007bff;color:white;padding:10px 20px;border-radius:4px;border:none;cursor:pointer;}.btn-submit-final:hover{background-color:#0056b3;}.submit-button-wrapper .ajax-progress,.submit-button-wrapper .ajax-progress-throbber{margin-left:10px;order:2;}.form-comment-general-wrappers .ajax-progress,.form-comments-wrappers .ajax-progress,.form-comment-general-wrappers .ajax-progress-throbber,.form-comments-wrappers .ajax-progress-throbber{display:inline-block;margin-left:10px;vertical-align:middle;}.submit-button-wrapper + .ajax-progress,.submit-button-wrapper + .ajax-progress-throbber{text-align:right;margin-top:5px;}.form-comment-general-wrappers .form-actions,.form-comments-wrappers .form-actions{margin-top:15px;padding-top:10px;border-top:1px solid #dee2e6;}@media (max-width:768px){.submit-button-wrapper{justify-content:center;}.submit-button-wrapper .ajax-progress,.submit-button-wrapper .ajax-progress-throbber{margin-left:5px;}}
.toolbar-icon-quiz-admin:before{background-image:url(/modules/contrib/quiz/images/icon.svg);}.toolbar-icon-quiz-admin.is-active:before{background-image:url(/modules/contrib/quiz/images/icon-active.svg);}div.quiz-report-score-container{border-right:solid 1px gray;border-left:solid 1px gray;border-bottom:solid 1px gray;border-top:solid 1px gray;float:right;padding:4px 6px;}.q-correct{background-color:#ddffdd;}.q-wrong{background-color:#ffcccc;}.q-waiting{background-color:#ffffdd;}
.paragraph--unpublished{background-color:#fff4f4;}
