.bv-result-search-page{background:var(--bv-bg)}
.bv-result-search-section{padding:32px 0}.bv-result-search-section .container{max-width:min(var(--bv-container-max),calc(100% - 24px))}
.bv-result-search-card,.bv-result-list-card{padding:28px;border-radius:var(--bv-radius-section);background:var(--bv-surface);border:1px solid var(--bv-border-soft);box-shadow:var(--bv-shadow-sm)}.bv-result-list-card{margin-top:22px}.bv-result-search-card__head h2,.bv-result-list-card__head h2{margin:0;color:var(--bv-primary-dark);font-weight:850}.bv-result-search-card__head p{margin:8px 0 0;color:var(--bv-text-soft);line-height:1.6}.bv-result-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bv-result-list-card__head span{color:var(--bv-text-soft);font-weight:700}
.bv-result-search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.bv-result-search-form--cccd{grid-template-columns:minmax(260px,1fr) auto}.bv-result-search-form label{display:block;font-weight:800;color:var(--bv-title);margin-bottom:7px}.bv-result-search-form input{width:100%;min-height:46px;border:1px solid var(--bv-border);border-radius:14px;padding:10px 14px;background:#fff;color:var(--bv-text)}.bv-result-search-form input:focus{outline:none;box-shadow:var(--bv-focus-ring);border-color:var(--bv-primary)}.bv-result-search-form__field{min-width:0}.bv-result-search__actions{grid-column:span 3;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.bv-result-search-form--cccd .bv-result-search__actions{grid-column:auto;align-items:end}.bv-result-search__actions .bv-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.bv-result-empty,.bv-result-loading,.bv-result-error{padding:28px;border-radius:18px;background:var(--bv-primary-subtle);border:1px dashed var(--bv-border);color:var(--bv-text-soft);text-align:center;font-weight:700}.bv-result-error{background:#fff5f5;color:var(--bv-danger)}
.bv-result-table-wrap{overflow:auto;border:1px solid var(--bv-border-soft);border-radius:18px;background:#fff}.bv-result-table{width:100%;min-width:980px;border-collapse:collapse}.bv-result-table th,.bv-result-table td{padding:14px 16px;border-bottom:1px solid var(--bv-border-soft);text-align:left;vertical-align:middle}.bv-result-table th{background:var(--bv-primary-subtle);color:var(--bv-primary-dark);font-weight:850}.bv-result-table td{color:var(--bv-text-soft)}.bv-result-table tr.is-selected{background:#eef5ff}.bv-result-table tr.is-selected td{color:var(--bv-primary-dark)}.bv-result-reason{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bv-result-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.86rem;font-weight:800;background:var(--bv-primary-soft);color:var(--bv-primary-dark)}.bv-result-status.is-processing{background:#fff7e6;color:#9a6500}.bv-result-status.is-inpatient{background:#e8f0ff;color:#2556a3}.bv-result-status.is-done{background:var(--bv-primary-soft);color:var(--bv-primary-dark)}
.bv-result-mobile-list{display:none}.bv-result-mobile-card{padding:16px;border:1px solid var(--bv-border-soft);border-radius:18px;background:#fff;box-shadow:var(--bv-shadow-sm);margin-bottom:12px}.bv-result-mobile-card.is-selected{border-color:var(--bv-primary);background:#eef5ff}.bv-result-mobile-card h3{font-size:1.05rem;color:var(--bv-primary-dark);font-weight:850}.bv-result-mobile-card p{margin:5px 0;color:var(--bv-text-soft)}.bv-result-mobile-card .bv-btn{margin-top:10px;width:100%;justify-content:center}
.bv-result-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.bv-result-detail-tab{border:1px solid var(--bv-border);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:var(--bv-primary-dark)}.bv-result-detail-tab.active{background:var(--bv-gradient-primary);color:#fff}.bv-result-detail-panel{display:none}.bv-result-detail-panel.active{display:block}.bv-result-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bv-result-detail-item{padding:14px;border-radius:14px;background:var(--bv-primary-subtle);color:var(--bv-text-soft)}.bv-result-detail-item strong{display:block;color:var(--bv-primary-dark);margin-bottom:4px}
.bv-clinical-result-group{padding:18px;border:1px solid var(--bv-border-soft);border-radius:18px;background:#fff;margin-bottom:16px;box-shadow:var(--bv-shadow-sm)}.bv-clinical-result-group h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:var(--bv-primary-dark);font-size:1.12rem;font-weight:850}.bv-clinical-result-group h3 small{font-size:.88rem;color:var(--bv-text-muted);font-weight:700}.bv-clinical-result-item{padding:14px;border:1px solid var(--bv-border-soft);border-radius:14px;margin-bottom:10px;background:var(--bv-surface-soft)}.bv-clinical-result-item h4{font-size:1rem;color:var(--bv-primary-dark);font-weight:850}.bv-clinical-result-item p{color:var(--bv-text-soft);line-height:1.65}.bv-clinical-index-table-wrap{overflow:auto;margin-top:10px;border:1px solid var(--bv-border-soft);border-radius:12px;background:#fff}.bv-clinical-index-table{width:100%;min-width:620px;border-collapse:collapse}.bv-clinical-index-table th,.bv-clinical-index-table td{padding:10px 12px;border-bottom:1px solid var(--bv-border-soft);text-align:left}.bv-clinical-index-table th{background:var(--bv-primary-subtle);color:var(--bv-primary-dark);font-weight:850}.bv-clinical-index-table td{color:var(--bv-text-soft)}
@media(max-width:991.98px){.bv-result-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-result-search-form--cccd{grid-template-columns:1fr}.bv-result-search__actions{grid-column:span 2}.bv-result-search-form--cccd .bv-result-search__actions{grid-column:auto;justify-content:flex-start}.bv-result-list-card__head{align-items:flex-start;flex-direction:column}}
@media(max-width:575.98px){.bv-result-search-section .container{max-width:calc(100% - 16px)}.bv-result-search-card,.bv-result-list-card{border-radius:18px;padding:18px}.bv-result-search-form{grid-template-columns:1fr}.bv-result-search__actions{grid-column:auto;justify-content:stretch}.bv-result-search__actions .bv-btn{width:100%}.bv-result-table-wrap{display:none}.bv-result-mobile-list{display:block}.bv-result-detail-grid{grid-template-columns:1fr}.bv-result-detail-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.bv-result-detail-tab{white-space:nowrap}.bv-clinical-result-group h3{align-items:flex-start;flex-direction:column}}
