.result-actions { display: flex; gap: 8px; flex: 0 0 auto; }
.result-actions .street-view-trigger { flex: 1 1 0; min-width: 0; padding: 8px 10px; font-size: 0.82rem; }
.result-actions .street-view-trigger[hidden] { display: none; }
#minihi-print-sheet { display: none; }
@media print {
  @page { size: A4; margin: 14mm; }
  html, body { height: auto !important; min-height: 0 !important; overflow: visible !important; background: white !important; }
  body { display: block !important; }
  body:has(#minihi-print-sheet) > :not(#minihi-print-sheet) { display: none !important; }
  #minihi-print-sheet { display: block !important; color: #222; font: 9pt/1.3 Arial, sans-serif; }
  #minihi-print-sheet h1 { font-size: 17pt; color: #222; margin: 0 0 4mm; }
  #minihi-print-sheet .print-address { font-size: 11pt; font-weight: 700; }
  #minihi-print-sheet p { margin: 1.3mm 0; overflow-wrap: anywhere; }
  #minihi-print-sheet h2 { font-size: 10pt; margin: 3mm 0 1mm; border-bottom: 0.3pt solid #aaa; padding-bottom: 1mm; break-after: avoid; }
  #minihi-print-sheet h3 { font-size: 9pt; margin: 2mm 0 1mm; break-after: avoid; }
  #minihi-print-sheet section { break-inside: avoid; }
  #minihi-print-sheet .print-note { color: #555; font-size: 8pt; }
  #minihi-print-sheet .print-status { font-weight: 700; }
  #minihi-print-sheet footer { display: block; width: auto; margin: 4mm 0 0; border-top: 0.3pt solid #aaa; padding-top: 2mm; color: #555; font-size: 7.5pt; break-inside: avoid; }
}
