/* https://taipei.tzuchi.com.tw/wp-content/plugins/vaccine-list/css/style.css?ver=6.8.1 */
.vaccine-list{width:100%;max-width:100%;padding:0 15px;margin:0 auto;box-sizing:border-box}.vaccine-source-time{font-size:.7em;color:#666;margin-top:2px;text-align:left;font-style:italic;line-height:1.2}.vaccine-table th:nth-child(1){width:12%}.vaccine-table th:nth-child(2){width:10%}.vaccine-table th:nth-child(3){width:63%}.vaccine-table th:nth-child(4){width:15%}.status-正常{background-color:#d4edda;color:#155724}.status-停藥{background-color:#f0f0f0;color:#333}.status-限制使用{background-color:#ffebee;color:#c62828}.status-暫時缺藥{background-color:#FC9;color:#F30}.last-update{text-align:right;color:#666;margin-bottom:20px;font-size:.9em}.vaccine-category{margin-bottom:20px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.category-header{background:#f8f9fa;padding:15px 25px;cursor:pointer;border-bottom:1px solid #ddd;transition:background-color 0.3s;position:relative;user-select:none}.category-header:hover{background:#e9ecef}.category-header h3{margin:0;font-size:1.2em;color:#333;padding-right:30px}.category-header:after{content:'▼';position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform 0.3s;color:#666}.category-header.active:after{transform:translateY(-50%) rotate(180deg)}.category-content{display:none;padding:25px;background:#fff}.category-description{margin-bottom:25px;padding:15px;background-color:#fff3e0;border-left:4px solid #ff9800;color:#795548;font-size:.95em;line-height:1.6;border-radius:0 4px 4px 0}.table-container{width:100%;overflow-x:hidden;margin-top:15px;box-sizing:border-box}.vaccine-table{width:100%;min-width:auto;border-collapse:collapse}.vaccine-table th,.vaccine-table td{padding:15px;text-align:left;border-bottom:1px solid #eee;line-height:1.5}.vaccine-table th{background-color:#f8f9fa;font-weight:600;color:#333;white-space:nowrap}.vaccine-table tr:hover{background-color:#f8f9fa}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;text-align:center;min-width:80px}@media (max-width:1024px){.vaccine-list{padding:0 15px}.category-content{padding:20px}}@media (max-width:768px){.vaccine-table{font-size:14px}.vaccine-table th,.vaccine-table td{padding:12px 10px}.status-badge{padding:4px 8px;min-width:60px;font-size:13px}.category-description{padding:12px;font-size:.9em}}@media (max-width:640px){.vaccine-list{padding:0 10px}.category-content{padding:15px 10px}.table-container{margin:0 -10px;padding:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.vaccine-table{white-space:nowrap}.vaccine-table th,.vaccine-table td{padding:10px 8px}}.vaccine-list{max-width:1600px;padding:0 30px;width:100%;height:100%;min-height:500px;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto}html,body{margin:0;padding:0;height:100%}.table-container{overflow-x:auto;margin-top:15px;position:relative;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:640px){.vaccine-list{padding:0 5px}.category-content{padding:10px 5px}.table-container{margin:0;padding:0 5px}}@media screen and (-webkit-min-device-pixel-ratio:0){.vaccine-list{transform:translateZ(0)}.table-container{backface-visibility:hidden}}