.inspection-findings-queue { max-width:850px; padding:14px; }
.inspection-findings-queue-count { margin:0 0 10px; font-weight:700; }
.inspection-findings-queue-print-action { min-height:44px; margin:0 0 10px; }
.inspection-findings-queue-print { display:none; }
.inspection-findings-queue-search { display:grid; gap:4px; margin-bottom:10px; font-size:12px; font-weight:700; }
.inspection-findings-queue-search input { width:100%; min-width:0; min-height:44px; padding:8px 10px; border:1px solid var(--line,#ddd); border-radius:7px; font:inherit; }
.inspection-findings-queue-severity { display:grid; gap:4px; margin-bottom:8px; font-size:12px; font-weight:700; }
.inspection-findings-queue-severity select { width:100%; min-width:0; min-height:44px; padding:8px 10px; border:1px solid var(--line,#ddd); border-radius:7px; background:var(--surface,#fff); color:inherit; font:inherit; }
.inspection-findings-queue-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; margin-bottom:4px; }
.inspection-findings-queue-filters button { min-height:44px; min-width:0; padding:6px 4px; border:1px solid var(--line,#ddd); border-radius:7px; background:transparent; color:var(--blue,#245b88); font-weight:700; line-height:1.2; cursor:pointer; }
.inspection-findings-queue-filters button[aria-pressed="true"] { border-color:var(--accent,#3d73ab); background:rgba(70,120,170,.1); }
.inspection-findings-queue-filters button:focus-visible { outline:3px solid var(--accent,#3d73ab); outline-offset:2px; }
.inspection-findings-queue-group { margin-top:8px; border:1px solid var(--line,#ddd); border-radius:8px; overflow:hidden; }
.inspection-findings-queue-group-toggle { display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; min-height:44px; padding:8px 10px; border:0; background:var(--surface-2,#f5f7f9); color:inherit; text-align:left; cursor:pointer; }
.inspection-findings-queue-group-toggle > span:first-child { display:grid; gap:2px; min-width:0; overflow-wrap:anywhere; }
.inspection-findings-queue-group-toggle strong { font-size:14px; }
.inspection-findings-queue-group-toggle small { font-size:12px; color:var(--muted,#5b6670); }
.inspection-findings-queue-group-count { flex:none; font-size:12px; font-weight:700; font-variant-numeric:tabular-nums; }
.inspection-findings-queue-group-toggle:focus-visible { outline:3px solid var(--accent,#3d73ab); outline-offset:-3px; }
.inspection-findings-queue-group-body { padding:0 10px; }
.inspection-findings-queue-group-body[hidden] { display:none; }
.inspection-findings-queue-card { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px 10px; padding:10px 0; border-top:1px solid var(--line,#ddd); }
.inspection-findings-queue-copy { display:grid; gap:2px; min-width:0; overflow-wrap:anywhere; }
.inspection-findings-queue-copy strong { font-size:14px; }
.inspection-findings-queue-copy span, .inspection-findings-queue-copy small { font-size:12px; color:var(--muted,#5b6670); }
.inspection-findings-queue-copy p { margin:3px 0; line-height:1.35; }
.inspection-findings-queue-actions { display:flex; gap:6px; }
.inspection-findings-queue-card button { flex:none; min-height:44px; min-width:100px; padding:7px 10px; border:1px solid var(--line,#ddd); border-radius:7px; background:transparent; color:var(--blue,#245b88); font-weight:700; cursor:pointer; }
.inspection-findings-queue-card button:focus-visible { outline:3px solid var(--accent,#3d73ab); outline-offset:2px; }
.inspection-findings-queue-detail { grid-column:1/-1; padding:9px 10px; border-radius:7px; background:var(--surface-2,#f5f7f9); scroll-margin-top:90px; }
.inspection-findings-queue-detail:focus { outline:3px solid var(--accent,#3d73ab); outline-offset:2px; }
.inspection-findings-queue-detail dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px 12px; margin:0; }
.inspection-findings-queue-detail dt { color:var(--muted,#5b6670); font-size:11px; }
.inspection-findings-queue-detail dd { margin:2px 0 0; overflow-wrap:anywhere; font-size:12px; font-weight:600; }
.inspection-findings-queue-detail dd small { color:var(--muted,#5b6670); font-weight:400; }
.inspection-findings-queue-detail p { margin:8px 0 0; font-size:12px; color:var(--muted,#5b6670); }
.inspection-findings-queue-followup { display:grid; gap:3px; margin-top:8px; padding:8px; border:1px solid var(--line,#ddd); border-radius:7px; }
.inspection-findings-queue-followup strong { font-size:12px; }
.inspection-findings-queue-followup span { overflow-wrap:anywhere; font-size:11px; color:var(--muted,#5b6670); }
.inspection-findings-queue-followup button { width:100%; margin-top:4px; }
.inspection-findings-queue-detail > button { margin-top:8px; }
.inspection-findings-queue-state { margin:0; padding:12px 0; }
@media (max-width:480px) {
  .inspection-findings-queue { padding:10px; }
  .inspection-findings-queue-print-action { width:100%; }
  .inspection-findings-queue-group-toggle { padding:8px; }
  .inspection-findings-queue-group-body { padding:0 8px; }
  .inspection-findings-queue-card { grid-template-columns:minmax(0,1fr); align-items:stretch; gap:6px; padding:9px 0; }
  .inspection-findings-queue-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .inspection-findings-queue-linked-action { grid-column:1/-1; }
  .inspection-findings-queue-card button { width:100%; min-width:0; }
  .inspection-findings-queue-detail dl { grid-template-columns:minmax(0,1fr); gap:6px; }
  .inspection-findings-queue-detail > button { width:100%; }
}
@media print {
  body.print-inspection-findings-queue { color:#111; background:#fff; }
  body.print-inspection-findings-queue .sidebar, body.print-inspection-findings-queue .topbar,
  body.print-inspection-findings-queue #page-inspection-findings > .page-heading { display:none !important; }
  body.print-inspection-findings-queue .app-shell { display:block !important; }
  body.print-inspection-findings-queue .page { display:none !important; }
  body.print-inspection-findings-queue #page-inspection-findings { display:block !important; max-width:none; margin:0; padding:0; }
  body.print-inspection-findings-queue .inspection-findings-queue { display:block !important; max-width:none; padding:0; border:0; box-shadow:none; }
  body.print-inspection-findings-queue .inspection-findings-queue > :not(.inspection-findings-queue-print) { display:none !important; }
  body.print-inspection-findings-queue .inspection-findings-queue-print { display:block !important; font:9pt/1.35 Arial,sans-serif; }
  body.print-inspection-findings-queue .inspection-findings-queue-print header { padding-bottom:3mm; border-bottom:1px solid #555; }
  body.print-inspection-findings-queue .inspection-findings-queue-print h1 { margin:0 0 2mm; font-size:16pt; }
  body.print-inspection-findings-queue .inspection-findings-queue-print header p { margin:1mm 0; }
  body.print-inspection-findings-queue .inspection-findings-queue-print-hint { font-size:8pt; color:#333; }
  body.print-inspection-findings-queue .inspection-findings-queue-print section { margin-top:4mm; }
  body.print-inspection-findings-queue .inspection-findings-queue-print h2 { margin:0 0 1mm; font-size:11pt; break-after:avoid; }
  body.print-inspection-findings-queue .inspection-findings-queue-print ol { margin:2mm 0; padding-left:6mm; }
  body.print-inspection-findings-queue .inspection-findings-queue-print li { padding:2mm 0; border-bottom:1px solid #bbb; break-inside:avoid; }
  body.print-inspection-findings-queue .inspection-findings-queue-print li span { display:block; margin-top:1mm; color:#111; overflow-wrap:anywhere; }
}
