#loadingSpinner,#resultCard{display:none}.card{box-shadow:none !important}.table{table-layout:fixed;width:100%;word-break:break-all;overflow-wrap:anywhere}.table th,.table td{white-space:normal;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive > .table{margin-bottom:0}.table thead th{position:sticky;top:0;background-color:#f8f9fa;z-index:10;vertical-align:bottom;border-bottom:2px solid #dee2e6}.table th:nth-child(1),.table td:nth-child(1){width:120px;min-width:120px}.table td.text-break-all{word-break:break-all}.table td.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress{height:8px;border-radius:4px}.progress-bar{background-color:var(--primary-color)}.security-rating{font-size:4rem}.protocol-badge{display:inline-block;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.8rem;font-weight:600;margin-right:0.25rem;margin-bottom:0.25rem}.protocol-tls13{background-color:rgba(16,185,129,0.1);color:var(--success-color)}.protocol-tls12{background-color:rgba(59,130,246,0.1);color:#3b82f6}.protocol-tls11{background-color:rgba(245,158,11,0.1);color:var(--warning-color)}.protocol-tls10{background-color:rgba(239,68,68,0.1);color:var(--danger-color)}.protocol-ssl30{background-color:rgba(156,163,175,0.1);color:#6b7280}.btn-sm-md{padding:0.375rem 0.75rem;font-size:0.875rem}#historyDropdown{border:1px solid #dee2e6;z-index:1000;border-radius:0.5rem;overflow:hidden;background-color:white}.dropdown-item{padding:0.75rem 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all 0.2s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#f8f9fa;transform:translateX(2px)}.history-item-valid:hover{background-color:rgba(16,185,129,0.08)}.history-item-expired:hover{background-color:rgba(239,68,68,0.08)}.history-item-warning:hover{background-color:rgba(245,158,11,0.08)}.dropdown-divider{margin:0;border-top:1px solid #e9ecef}#historyDropdown .btn-delete-history{font-size:0.875rem;opacity:0.6;transition:all 0.2s ease;padding:0.25rem;margin:0;background:none !important;border:none !important;box-shadow:none !important}#historyDropdown .btn-delete-history:hover{opacity:1;color:#dc3545;text-decoration:none}.dropdown-item .status{white-space:nowrap}@media (max-width:576px){.card-header .d-flex.justify-content-between.align-items-center{flex-wrap:wrap}.card-header .d-flex.gap-2.align-items-center{margin-top:0.5rem;width:100%;justify-content:space-between}.table{font-size:0.875rem}.table th,.table td{padding:0.5rem}.btn-sm-md{padding:0.3125rem 0.625rem;font-size:0.8125rem}[aria-label="快速检测域名"]{gap:0.5rem !important}[aria-label="快速检测域名"] .btn{flex:1;min-width:120px;text-align:center}}@media (max-width:768px){.security-rating{font-size:1.5rem}[aria-label="快速检测域名"] .btn{min-width:140px}}@media print{.card{border:1px solid #000 !important}.table-responsive{overflow:visible;border:1px solid #000}.table{table-layout:auto}}