.pastoral-care-page{padding-top:1rem;padding-bottom:2rem}.pc-stat{height:100%}.pc-preline{white-space:pre-line}.pc-priority{font-size:.8rem}.pc-low{background:#e9ecef;color:#495057}.pc-normal{background:#dbeafe;color:#1e40af}.pc-high{background:#ffedd5;color:#9a3412}.pc-urgent{background:#fee2e2;color:#991b1b}

/* 0.3 workflow polish */
.pastoral-care-page .form-hint { font-size: .8rem; opacity: .72; margin-top: .25rem; }
.pastoral-care-page select[multiple] { min-height: 9rem; }
.pastoral-care-page .display-6 { line-height: 1.15; }

/* Autocomplete menu */
#pc-person-suggestions {
  background: var(--tblr-bg-surface, #fff);
  border: 1px solid var(--tblr-border-color, #d9dbde);
  border-radius: .375rem;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
  margin-top: .25rem;
  overflow: hidden;
  z-index: 2000 !important;
}
#pc-person-suggestions .list-group-item {
  background: var(--tblr-bg-surface, #fff);
  color: var(--tblr-body-color, #182433);
  border-left: 0;
  border-right: 0;
  cursor: pointer;
}
#pc-person-suggestions .list-group-item:first-child { border-top: 0; }
#pc-person-suggestions .list-group-item:last-child { border-bottom: 0; }
#pc-person-suggestions .list-group-item-action:hover,
#pc-person-suggestions .list-group-item-action:focus,
#pc-person-suggestions .list-group-item-action.active {
  background: var(--tblr-primary-lt, #e9f2ff);
  color: var(--tblr-primary, #206bc4);
}


/* 0.9 dashboard triage */
.pc-dashboard-filters .form-label { margin-bottom: .25rem; }
.pc-sort-button {
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  padding: 0;
  text-align: left;
  white-space: nowrap;
}
.pc-sort-button:hover,
.pc-sort-button:focus { text-decoration: underline; }
.pc-sort-button i { margin-left: .25rem; opacity: .65; }
