.encounter-detail-hero{height:170px;background:var(--surface);position:relative;overflow:hidden;margin-top:12px;border-radius:10px}.encounter-detail-hero>img{width:100%;height:100%;object-fit:cover}.encounter-detail-hero-info{position:absolute;left:16px;top:16px;background:var(--bg);padding:12px;border-radius:10px;max-width:45%}.encounter-detail-hero-info h1{font-size:13px;margin:0 0 12px}.encounter-detail-hero-info p{font-size:11px;margin:0;line-height:1.6}.shell .encounter-cover-button{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);border:0;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;padding:10px;border-radius:8px}.encounter-cover-button small{font-size:10px}.encounter-detail-tabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0 18px;border-bottom:1px solid var(--line)}.shell .encounter-detail-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-radius:0;background:transparent;padding:15px 18px;font-size:11px;border-bottom:2px solid transparent}.shell .encounter-detail-tabs [aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}.encounter-detail-section{margin-bottom:16px;min-height:170px}.encounter-detail-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.encounter-detail-section-heading h2{border:0;margin:0;padding:0;font-size:12px}.encounter-detail-section button.primary{font-size:10px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;min-height:30px}.encounter-role-cards{display:flex;flex-wrap:wrap;gap:12px}.encounter-role-cards article{position:relative;background:var(--bg);border-radius:10px;width:100px;min-height:128px;padding:12px 8px;text-align:center;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-wrap:anywhere}.encounter-role-cards img,.encounter-role-avatar{width:66px;height:66px;border-radius:12px;object-fit:cover;background:var(--surface);display:flex;align-items:center;justify-content:center}.encounter-role-avatar svg{width:42px;height:42px;color:var(--muted)}.shell .encounter-role-remove{position:absolute;top:-2px;right:-2px;width:20px;height:20px;min-height:20px;padding:2px;border-radius:50%;background:var(--surface)}.encounter-role-remove svg{transform:rotate(45deg);width:14px;height:14px}.encounter-role-empty{min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:11px}.encounter-detail-place{min-height:280px}.encounter-detail-place p,.encounter-detail-place a{font-size:11px;line-height:1.8}.encounter-team-picker{max-height:320px;overflow:auto;margin-top:14px}.encounter-team-picker label{display:flex;align-items:center;gap:10px;font-size:12px;padding:8px}.encounter-team-picker input{width:16px;min-height:16px;height:16px;margin:0}@media(max-width:650px){.encounter-detail-hero{height:230px}.encounter-detail-hero-info{max-width:calc(100% - 32px);right:16px}.shell .encounter-cover-button{top:75%;min-width:200px}.encounter-detail-section-heading{align-items:flex-start}.shell .encounter-detail-tabs button{padding:13px 10px}.encounter-role-cards article{width:95px}}

.shell .encounter-detail-section-heading h2{border:0;padding:0;margin:0}.shell #page-cells-detail a{color:var(--orange);text-decoration:none}.shell #page-cells-detail a:hover{text-decoration:underline}

.encounter-participant-tools{display:flex;align-items:center;gap:8px}.shell .encounter-participant-tools input{width:170px;min-height:30px;height:30px;font-size:10px;padding:6px 9px}.encounter-detail-participants .cells-table th,.encounter-detail-participants .cells-table td{font-size:10px;height:43px;border-bottom:1px solid var(--line)}.encounter-detail-participants .cells-table .text-button{font-size:10px;padding:0;text-align:left}.encounter-detail-participants .cells-table td:last-child,.encounter-detail-participants .cells-table th:last-child{text-align:center}.encounter-detail-participants .cells-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;max-width:220px}.encounter-detail-participants .cell-metrics-pagination{justify-content:center;flex-wrap:wrap;margin-top:18px}.encounter-detail-participants .cell-metrics-pagination>span:first-child{margin-right:0}.encounter-detail-participants .cell-metrics-pagination button[aria-current]{width:28px;height:28px;padding:0;border-radius:50%}.encounter-detail-participants .cells-empty{padding:35px;text-align:center}@media(max-width:650px){.encounter-detail-participants .encounter-detail-section-heading{flex-direction:column}.encounter-participant-tools{width:100%}.shell .encounter-participant-tools input{flex:1;width:100px;min-width:0}.encounter-detail-participants .cell-metrics-pagination{gap:7px}.encounter-detail-participants .cell-metrics-pagination>span:first-child{flex-basis:100%;text-align:center}}

.encounter-detail-visitors .cells-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;max-width:220px}

.encounter-meeting-tools{display:flex;align-items:center;gap:8px}.shell .encounter-meeting-tools select{min-height:30px;height:30px;width:auto;font-size:10px;padding:5px 8px}.encounter-meetings-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.encounter-meetings-empty>svg{width:48px;height:48px;color:var(--muted)}.encounter-meetings-empty p{font-size:11px;margin:0}.encounter-meetings-empty small{font-size:10px}.encounter-detail-meetings .cells-table td,.encounter-detail-meetings .cells-table th{font-size:11px}@media(max-width:650px){.encounter-detail-meetings .encounter-detail-section-heading{flex-direction:column}.encounter-meeting-tools{flex-wrap:wrap}}

.encounter-report-filters{display:flex;gap:8px}.encounter-report-filters label{font-size:10px}.shell .encounter-report-filters input,.shell .encounter-report-filters select{min-height:30px;height:30px;width:155px;padding:5px;font-size:10px}.encounter-detail-report .cell-metric-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.encounter-report-demographics{display:grid;grid-template-columns:2fr 1fr;gap:16px}.encounter-detail-report .cell-metric-section h2{border:0}.encounter-detail-report .cell-metric-cards h3{font-size:11px}.encounter-detail-report .cell-metric-section svg{max-width:100%}@media(max-width:750px){.encounter-report-demographics{grid-template-columns:1fr}.encounter-detail-report .encounter-detail-section-heading{flex-direction:column}.encounter-detail-report .cell-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-report-filters{flex-wrap:wrap}.shell .encounter-report-filters input,.shell .encounter-report-filters select{width:140px}}

.encounter-detail-permissions fieldset{border:0;padding:20px 0;display:flex;gap:30px;flex-wrap:wrap}.encounter-detail-permissions legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.encounter-detail-permissions fieldset label{display:flex;align-items:center;gap:10px;font-size:11px}.shell .encounter-detail-permissions input[type=radio]{width:15px;height:15px;min-height:15px;margin:0;accent-color:var(--orange)}
