.wp-block-advance-health-certificate-verification-details .certificate-verification-block{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin-bottom:24px;padding:20px}.wp-block-advance-health-certificate-verification-details .certificate-header{border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:15px}.wp-block-advance-health-certificate-verification-details .certificate-header h2{color:#1e1e1e;margin:0 0 10px}.wp-block-advance-health-certificate-verification-details .user-info{color:#666;display:flex;font-size:14px;gap:20px}.wp-block-advance-health-certificate-verification-details .success-message{background:#d4edda;border-left:4px solid #28a745;border-radius:5px;color:#155724;margin-bottom:20px;padding:15px}.wp-block-advance-health-certificate-verification-details .notice-message{background:#fff3cd;border-left:4px solid #ffc107;border-radius:5px;color:#856404;margin-bottom:20px;padding:15px}.wp-block-advance-health-certificate-verification-details .error-message{background:#f8d7da;border-left:4px solid #dc3545;border-radius:5px;color:#721c24;margin-bottom:20px;padding:15px}.wp-block-advance-health-certificate-verification-details .courses-table-wrapper{margin:20px 0;overflow-x:auto}.wp-block-advance-health-certificate-verification-details .courses-table{background:#fff;border-collapse:collapse;width:100%}.wp-block-advance-health-certificate-verification-details .courses-table th{background:#f8f9fa;border-bottom:2px solid #e9ecef;color:#495057;font-weight:600;padding:12px 15px;text-align:left}.wp-block-advance-health-certificate-verification-details .courses-table td{border-bottom:1px solid #e9ecef;padding:12px 15px;vertical-align:middle}.wp-block-advance-health-certificate-verification-details .course-row:hover{background:#f8f9fa}.wp-block-advance-health-certificate-verification-details .status-completed{background:#f0fff4}.wp-block-advance-health-certificate-verification-details .progress-bar{background:#e9ecef;border-radius:12px;height:26px;margin:0;overflow:hidden;position:relative}.wp-block-advance-health-certificate-verification-details .progress-fill{background:#007cba;border-radius:12px;height:100%;transition:width .3s ease}.wp-block-advance-health-certificate-verification-details .progress-text{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;left:50%;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.2);top:50%;width:100%}.wp-block-advance-health-certificate-verification-details .course-progress small{display:none}.wp-block-advance-health-certificate-verification-details .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.wp-block-advance-health-certificate-verification-details .status-completed .status-badge{background:#28a745;color:#fff}.wp-block-advance-health-certificate-verification-details .status-in-progress .status-badge{background:#ffc107;color:#000}.wp-block-advance-health-certificate-verification-details .status-not-started .status-badge{background:#6c757d;color:#fff}.wp-block-advance-health-certificate-verification-details .certificate-btn{background:#17a2b8;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none;transition:background .2s}.wp-block-advance-health-certificate-verification-details .certificate-btn:hover{background:#138496;color:#fff}.wp-block-advance-health-certificate-verification-details .verification-summary{background:#f8f9fa;border-left:4px solid #007cba;border-radius:5px;margin-top:20px;padding:15px}.wp-block-advance-health-certificate-verification-details .verification-summary h4{color:#495057;margin:0 0 10px}.wp-block-advance-health-certificate-verification-details .verification-summary ul{color:#666;margin:0;padding-left:20px}.wp-block-advance-health-certificate-verification-details .verification-summary li{margin-bottom:5px}.wp-block-advance-health-certificate-verification-details .status-eligible{color:#28a745;font-weight:600}.wp-block-advance-health-certificate-verification-details .status-not-eligible{color:#dc3545;font-weight:600}.wp-block-advance-health-certificate-verification-details .status-enrolled{color:#28a745;font-weight:600}.wp-block-advance-health-certificate-verification-details .status-not-enrolled{color:#dc3545;font-weight:600}@media(max-width:768px){.wp-block-advance-health-certificate-verification-details .certificate-verification-block{padding:15px}.wp-block-advance-health-certificate-verification-details .user-info{flex-direction:column;gap:5px}.wp-block-advance-health-certificate-verification-details .courses-table td,.wp-block-advance-health-certificate-verification-details .courses-table th{font-size:14px;padding:8px 10px}}.wp-block-advance-health-certificate-verification-details .certificate-search-form{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.wp-block-advance-health-certificate-verification-details .certificate-search-form h3{color:#333;margin-bottom:15px;margin-top:0}.wp-block-advance-health-certificate-verification-details .search-input-group{display:flex;gap:10px;margin-bottom:10px}.wp-block-advance-health-certificate-verification-details .search-input{border:1px solid #ccc;border-radius:4px;flex:1;font-size:16px;padding:10px 15px}.wp-block-advance-health-certificate-verification-details .search-button{background:#007cba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.wp-block-advance-health-certificate-verification-details .search-button:hover{background:#005a87}.wp-block-advance-health-certificate-verification-details .search-hint{color:#666;font-size:14px;margin-top:10px}.wp-block-advance-health-certificate-verification-details .search-results{border-top:1px solid #dee2e6;margin-top:20px;padding-top:20px}.wp-block-advance-health-certificate-verification-details .user-results-list{list-style:none;margin:15px 0 0;padding:0}.wp-block-advance-health-certificate-verification-details .user-result-item{margin-bottom:10px}.wp-block-advance-health-certificate-verification-details .user-select-form{width:100%}.wp-block-advance-health-certificate-verification-details .user-select-button{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;text-align:left;transition:all .2s;width:100%}.wp-block-advance-health-certificate-verification-details .user-select-button:hover{background:#f8f9fa;border-color:#007cba}.wp-block-advance-health-certificate-verification-details .user-name{color:#333;font-weight:700}.wp-block-advance-health-certificate-verification-details .user-email{color:#666;font-size:14px}.wp-block-advance-health-certificate-verification-details .user-id{background:#f0f0f0;border-radius:3px;color:#999;font-size:12px;padding:2px 6px}.wp-block-advance-health-certificate-verification-details .certificate-instructions{background:#fff8e1;border:1px solid #ffd54f;border-radius:8px;margin-top:20px;padding:20px}.wp-block-advance-health-certificate-verification-details .verification-options{margin-top:15px}.wp-block-advance-health-certificate-verification-details .verification-options ul{color:#666;margin:10px 0 0 20px}.wp-block-advance-health-certificate-verification-details .verification-options li{margin-bottom:5px}.wp-block-advance-health-certificate-verification-details .multiple-results,.wp-block-advance-health-certificate-verification-details .no-results{color:#666;font-style:italic}.wp-block-advance-health-certificate-verification-details .search-actions{border-top:1px solid #dee2e6;margin-top:30px;padding-top:20px;text-align:center}.wp-block-advance-health-certificate-verification-details .clear-search{background:#6c757d;border-radius:4px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none}.wp-block-advance-health-certificate-verification-details .clear-search:hover{background:#545b62;color:#fff}.wp-block-advance-health-certificate-verification-details .user-display{background:#e7f4e4;border:1px solid #c3e6cb;border-radius:8px;margin:20px 0;padding:20px}.collapsible-details-section{border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;overflow:hidden}.collapsible-toggle{align-items:center;background:#f8f9fa;border:none;border-bottom:1px solid transparent;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 20px;text-align:left;transition:all .2s ease;width:100%}.collapsible-toggle:hover{background:#e9ecef}.collapsible-toggle:focus{outline:2px solid #007cba;outline-offset:-2px}.collapsible-toggle[aria-expanded=true]{background:#e9ecef;border-bottom-color:#e0e0e0}.toggle-text{font-weight:600}.toggle-icon{font-size:20px;font-weight:400;min-width:20px;text-align:center;transition:transform .2s ease}.collapsible-content{background:#fff;max-height:100%;overflow:hidden;padding:20px;transition:height .5s ease-out;transition:max-height .5s ease-out}
