/* @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;border-radius:5px;outline:rgb(77,77,77,0.521) solid 2px;}.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{border-radius:5px 5px 0 0;background-color:#f5f5f5;}.pdf-accessibility-status{margin:10px 0;padding:8px 12px;border-radius:4px;font-weight:bold;}.pdf-accessibility-status.status-passes{color:#0a5e2f;background-color:#e3fcef;}.pdf-accessibility-status.status-fails{color:#c53030;background-color:#fff5f5;}.pdf-analysis-summary{margin-top:10px;}.pdf-analysis-item{margin-bottom:8px;}.pdf-analysis-item .label{margin-right:8px;font-weight:bold;}.pdf-accessibility-report{margin-top:1em;}.accessibility-summary{margin-bottom:1.5em;padding:1em;border-radius:4px;background:#f5f5f5;}.summary-stats{display:flex;gap:1.5em;margin-bottom:1em;}.stat-item{display:flex;flex-direction:column;align-items:center;min-width:80px;padding:0.5em 1em;border-radius:4px;}.stat-count{font-size:1.5em;font-weight:bold;}.stat-item.passed{color:#0a5e2f;background:#e3fcef;}.stat-item.failed{color:#c53030;background:#fff5f5;}.stat-item.manual{color:#8e4b10;background:#feebc8;}.summary-description{color:#4a5568;}.report-section{margin-bottom:1.5em;}.report-section h4{margin:0 0 0.5em;padding-bottom:0.5em;color:#2d3748;border-bottom:2px solid #e2e8f0;}.rules-list{display:grid;gap:0.75em;}.rule-item{padding:0.75em;border-left:4px solid transparent;border-radius:4px;}.rule-item.status-passed{border-left-color:#48bb78;background:#f0fff4;}.rule-item.status-failed{border-left-color:#f56565;background:#fff5f5;}.rule-item.status-manual{border-left-color:#ed8936;background:#fffaf0;}.rule-item.status-skipped{border-left-color:#a0aec0;background:#f7fafc;}.rule-header{display:flex;align-items:center;gap:0.5em;margin-bottom:0.25em;}.rule-status{padding:0.25em 0.5em;border-radius:3px;background:rgb(0,0,0,0.1);font-size:0.875em;font-weight:500;}.rule-name{font-weight:500;}.rule-description{color:#4a5568;font-size:0.9375em;}.pdf-scan-loading{margin:1em 0;padding:1em;border-left:4px solid #0074bd;background:#f5f5f5;}.pdf-scan-loading::after{display:inline-block;width:1em;height:1em;margin-left:0.5em;content:"";animation:pdf-scan-spin 1s linear infinite;border:2px solid #0074bd;border-right-color:transparent;border-radius:50%;}@keyframes pdf-scan-spin{to{transform:rotate(360deg);}}.enhanced-description{margin-top:0.5em;padding:0.5em;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{position:relative;cursor:pointer;}.stat-item.passed::after{display:block;margin-top:3px;content:"▾ Show";font-size:0.7em;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{display:inline-block;margin-left:10px;cursor:pointer;color:#276749;font-size:0.8em;font-weight:normal;}.section-passed-count{margin-left:8px;color:#276749;font-size:0.8em;}.pdf-services-status-summary{margin-bottom:20px;padding:15px;border-left:5px solid #0074bd;border-radius:4px;background-color:#f5f5f5;}.pdf-services-status-counts{display:flex;flex-wrap:wrap;gap:15px;}.pdf-services-status-counts li{padding:10px 15px;list-style-type:none;border-radius:4px;background:white;box-shadow:0 1px 3px rgb(0,0,0,0.1);font-weight:bold;}.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;border:1px solid #e3e3e3;border-radius:4px;background-color:#f5f5f5;}.pdf-services-status-summary .status-counts ul{margin:0;padding:0;list-style:none;}.pdf-services-status-summary .status-counts li{display:inline-block;margin-right:15px;padding:5px 10px;border-left:5px solid #0074bd;border-radius:3px;background-color:#fff;}.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{overflow:hidden;height:20px;margin-bottom:5px;border-radius:10px;background-color:#e9e9e9;}.pdf-services-status-summary .usage-bar-inner{height:100%;transition:width 0.3s ease;background-color:#0074bd;}.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{color:#666;font-size:0.9em;}.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;}.pdf-accessibility-bypass-display{margin:10px 0;padding:10px;border-left:3px solid #ffc107;background-color:#f5f5f5;}
