.oic-search-page > form { max-inline-size: 38rem; margin-block: 1.2rem 2rem; }
.oic-search-results { list-style: none; margin: 0; padding: 0; max-inline-size: 52rem; }
.oic-search-results > li { border-block-start: 1px solid var(--ok-line); padding-block: 1rem; }
.ok-main .oic-search-results h2 { margin: 0 0 .35rem; font-size: 1.25rem; }
.oic-search-results p { margin: 0; color: var(--ok-muted); }
.oic-search-recommend a, .oic-search-pagination a { display: inline-flex; min-block-size: 44px; min-inline-size: 44px; align-items: center; }
.oic-report-form { display: grid; gap: 1rem; max-inline-size: 38rem; }
.oic-report-form label { display: grid; gap: .3rem; min-inline-size: 0; font-weight: 650; }
.oic-report-form :is(input, textarea, select, button) {
  box-sizing: border-box;
  min-block-size: 44px;
  min-inline-size: 44px;
  max-inline-size: 100%;
  padding: .5rem .7rem;
  border: 1px solid #9fb3a4;
  border-radius: .55rem;
  background: var(--ok-panel);
  color: var(--ok-ink);
  font: inherit;
  font-size: 1rem;
}
.oic-report-form textarea { resize: vertical; }
.oic-report-form > p { color: var(--ok-muted); margin: -.5rem 0 0; }
.oic-report-form button { justify-self: start; background: var(--ok-green); color: #fff; cursor: pointer; }
.oic-report-status { max-inline-size: 38rem; background: var(--ok-tint); border-radius: .65rem; padding: .85rem; }
