/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--unpublished{background-color:#fff4f4;}
.pdf-accessibility-container details summary,.pdf-analysis-container details summary{margin-bottom:1em;outline:rgba(77,77,77,0.521) solid 2px;border-radius:5px;}.pdf-accessibility-container details summary:hover,.pdf-analysis-container details summary:hover{cursor:pointer;}.pdf-accessibility-container details[open] summary,.pdf-analysis-container details[open] summary{background-color:#f5f5f5;border-radius:5px 5px 0 0;}.pdf-accessibility-status{margin:10px 0;padding:8px 12px;border-radius:4px;font-weight:bold;}.pdf-accessibility-status.status-passes{background-color:#e3fcef;color:#0a5e2f;}.pdf-accessibility-status.status-fails{background-color:#fff5f5;color:#c53030;}.pdf-analysis-summary{margin-top:10px;}.pdf-analysis-item{margin-bottom:8px;}.pdf-analysis-item .label{font-weight:bold;margin-right:8px;}.pdf-accessibility-report{margin-top:1em;}.accessibility-summary{margin-bottom:1.5em;padding:1em;background:#f5f5f5;border-radius:4px;}.summary-stats{display:flex;gap:1.5em;margin-bottom:1em;}.stat-item{display:flex;flex-direction:column;align-items:center;padding:0.5em 1em;border-radius:4px;min-width:80px;}.stat-count{font-size:1.5em;font-weight:bold;}.stat-item.passed{background:#e3fcef;color:#0a5e2f;}.stat-item.failed{background:#fff5f5;color:#c53030;}.stat-item.manual{background:#feebc8;color:#8e4b10;}.summary-description{color:#4a5568;}.report-section{margin-bottom:1.5em;}.report-section h4{margin:0 0 0.5em;padding-bottom:0.5em;border-bottom:2px solid #e2e8f0;color:#2d3748;}.rules-list{display:grid;gap:0.75em;}.rule-item{padding:0.75em;border-radius:4px;border-left:4px solid transparent;}.rule-item.status-passed{background:#f0fff4;border-left-color:#48bb78;}.rule-item.status-failed{background:#fff5f5;border-left-color:#f56565;}.rule-item.status-manual{background:#fffaf0;border-left-color:#ed8936;}.rule-item.status-skipped{background:#f7fafc;border-left-color:#a0aec0;}.rule-header{display:flex;align-items:center;gap:0.5em;margin-bottom:0.25em;}.rule-status{font-size:0.875em;font-weight:500;padding:0.25em 0.5em;border-radius:3px;background:rgba(0,0,0,0.1);}.rule-name{font-weight:500;}.rule-description{font-size:0.9375em;color:#4a5568;}.pdf-scan-loading{padding:1em;background:#f5f5f5;border-left:4px solid #0074bd;margin:1em 0;}.pdf-scan-loading::after{content:'';display:inline-block;width:1em;height:1em;border:2px solid #0074bd;border-right-color:transparent;border-radius:50%;animation:pdf-scan-spin 1s linear infinite;margin-left:0.5em;}@keyframes pdf-scan-spin{to{transform:rotate(360deg);}}.enhanced-description{margin-top:0.5em;padding:0.5em;background-color:yellow;border-left:3px solid rgb(189,189,0);font-style:italic;}.enhanced-description a{text-decoration:underline;color:#004875;}.enhanced-description a:hover{text-decoration:none;}.pdf-accessibility-report:not(.show-passed) .rule-item.status-passed{display:none;}.stat-item.passed{cursor:pointer;position:relative;}.stat-item.passed:after{content:"▾ Show";font-size:0.7em;display:block;margin-top:3px;font-weight:normal;}.pdf-accessibility-report.show-passed .stat-item.passed:after{content:"▴ Hide";}.report-section h4{position:relative;}.report-section h4 .section-passed-toggle{font-size:0.8em;margin-left:10px;font-weight:normal;color:#276749;cursor:pointer;display:inline-block;}.section-passed-count{font-size:0.8em;color:#276749;margin-left:8px;}.pdf-services-status-summary{margin-bottom:20px;padding:15px;background-color:#f5f5f5;border-radius:4px;border-left:5px solid #0074bd;}.pdf-services-status-counts{display:flex;flex-wrap:wrap;gap:15px;}.pdf-services-status-counts li{padding:10px 15px;background:white;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);font-weight:bold;list-style-type:none;}.status-pending{background-color:#fff8e6;}.status-processing{background-color:#e6f6ff;}.status-completed{background-color:#f0fff4;}.status-failed{background-color:#fff5f5;}th.is-active{background:#f5f5f5;}th.is-active img{margin-left:5px;}th a{display:block;text-decoration:none;color:#333;}th a:hover{text-decoration:underline;}.pdf-services-status-summary{margin-bottom:20px;padding:15px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;}.pdf-services-status-summary .status-counts ul{list-style:none;margin:0;padding:0;}.pdf-services-status-summary .status-counts li{display:inline-block;margin-right:15px;padding:5px 10px;background-color:#fff;border-radius:3px;border-left:5px solid #0074bd;}.pdf-services-status-summary .monthly-usage{margin-top:15px;padding-top:10px;border-top:1px solid #e3e3e3;}.pdf-services-status-summary .monthly-usage h3{margin-top:0;margin-bottom:10px;font-size:16px;}.pdf-services-status-summary .usage-bar{height:20px;background-color:#e9e9e9;border-radius:10px;overflow:hidden;margin-bottom:5px;}.pdf-services-status-summary .usage-bar-inner{height:100%;background-color:#0074bd;transition:width 0.3s ease;}.pdf-services-status-summary .usage-bar-inner.warning{background-color:#f9c108;}.pdf-services-status-summary .usage-bar-inner.critical{background-color:#e32700;}.pdf-services-status-summary .usage-text{font-size:0.9em;color:#666;}.pdf-processing-status-table .status-pending{background-color:#f5f5f5;}.pdf-processing-status-table .status-processing{background-color:#fffce6;}.pdf-processing-status-table .status-completed{background-color:#f3faef;}.pdf-processing-status-table .status-failed{background-color:#fff4f4;}.js-form-item-pdf-services-analysis-check-properties.pdf-services-required{position:relative;}.js-form-item-pdf-services-analysis-check-properties.pdf-services-required input[type="checkbox"]{outline:2px solid #0074bd;outline-offset:2px;}.pdf-services-required-message{color:inherit;font-style:italic;}.messages.pdf-validation-message{margin:0;padding:.5em;}.pdf-bypass-previous{font-style:italic;color:#535353;padding:.5em;background-color:#fffaed;border-left:4px solid #bd8c00;margin-block-end:0.5em;}
