.app-info-content .about-item:first-child .about-body {
  margin-top:6px;
  padding:12px 13px;
  background:#FFF4EA;
  border:1px solid #EBC6A8;
  color:#4E4037;
  line-height:1.7;
}

.compact-input-help {
  margin: 2px 0 7px;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #766d67;
  font-weight: 400;
}
.condition-help { margin-top: 0; margin-bottom: 9px; }
.next-input-highlight { outline: 2px solid rgba(244,126,54,.42); outline-offset: 5px; }
textarea.next-input-highlight,
input.next-input-highlight {
  border-color: #ef8d51 !important;
  box-shadow: 0 0 0 2px rgba(244,126,54,.12);
}
.next-input-badge {
  display:inline-flex; align-items:center; margin-left:8px; padding:4px 9px;
  border-radius:999px; background:#f36f2a; color:#fff;
  font-size:11px; line-height:1.1; font-weight:700; white-space:nowrap;
}
.next-input-before { margin:10px 0 6px; }
.next-input-before .next-input-badge { margin-left:0; }
.planning-try-points {
  margin:14px 0 10px; padding:11px 13px;
  border:1px solid #ead6c5; background:#fffaf6;
}
.planning-try-points-title { margin-bottom:5px; font-weight:700; }
.supporter-label-row {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  margin-bottom:2px;
  flex-wrap:wrap;
}
.supporter-label-row .label {
  margin:0;
}
.organization-major-label {
  color:#6D3B1C !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1.35;
}
/* 紙シート「現在の支援」：左詰めのまま上下中央に配置 */
.paper-overlay-text.paper-overlay-current-support-center {
  align-items:center !important;
  justify-content:flex-start !important;
  padding-top:0 !important;
  text-align:left !important;
}
.supporter-label-row .organization-planning-hint-button {
  flex:0 0 auto;
}
.planning-hint-count {
  display:block;
  margin-top:7px;
  font-size:12px;
  font-weight:700;
  color:#8b4c2c;
}
.planning-hint-add.is-limit-reached {
  opacity:.48;
}
.trial-plan-choice-count {
  margin:2px 0 7px;
  font-size:12px;
  color:#766d67;
}
.trial-plan-choice-grid {
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
}
.trial-plan-choice-grid .trial-plan-choice {
  width:100%;
  min-height:44px;
  justify-content:flex-start;
  text-align:left;
}
.trial-plan-choice-grid .trial-plan-choice .box {
  border-radius:50%;
}
.trial-plan-empty {
  margin-top:6px;
}
.planning-try-points ul { margin:0; padding-left:1.25em; }
.planning-try-points li { margin:2px 0; line-height:1.55; }
@media (max-width:480px) {
  .compact-input-help { font-size:11px !important; }
  .next-input-badge { font-size:10.5px; padding:4px 8px; }
}
@media print {
  .next-input-badge,.next-input-before { display:none !important; }
  .next-input-highlight { outline:none !important; box-shadow:none !important; }
}
