.brand-co-creation-notice {
  min-width: 0; margin: 16px 0; padding: 16px 18px;
  border: 1px solid #b74040; border-left: 4px solid var(--wine, #a52a2a);
  border-radius: 7px; background: #fff4f0; color: var(--ink, #342b28);
  overflow-wrap: anywhere; font-size: 13px; line-height: 1.65;
}
.brand-co-creation-notice .brand-co-creation-heading {
  display: flex; align-items: flex-start; justify-content: space-between; gap: 10px 18px; flex-wrap: wrap;
}
.brand-co-creation-notice .brand-co-creation-heading h3 {
  min-width: 0; margin: 0; font-size: 15px; line-height: 1.6; color: var(--wine, #a52a2a);
}
.brand-co-creation-notice .brand-co-creation-state {
  max-width: 100%; padding: 3px 10px; border: 1px solid #d5a29a; border-radius: 5px;
  background: #fffdf8; color: var(--wine, #a52a2a); font-size: 14px; line-height: 1.5;
}
.brand-co-creation-notice .brand-co-creation-rule { margin: 10px 0 5px; }
.brand-co-creation-notice .brand-co-creation-catalog { margin: 0; }
.brand-co-creation-notice .brand-co-creation-guidance { margin: 7px 0 0; color: var(--muted, #70635d); font-size: 12px; }
.brand-co-creation-status-actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; min-width:0; max-width:100%; }
.brand-co-creation-notice .brand-co-creation-state[data-booth-state="not_required"] { font-size:22px; font-weight:700; }
.brand-co-creation-notice .brand-co-creation-link { display:inline-flex; align-items:center; justify-content:center; max-width:100%; padding:8px 12px; font-size:13px; text-decoration:none; box-sizing:border-box; }
.review-dialog-body > .brand-co-creation-notice { margin-top: 0; padding: 12px 14px; }
@media (max-width: 600px) {
  .brand-co-creation-notice { padding: 13px 14px; }
  .brand-co-creation-notice .brand-co-creation-heading { flex-direction: column; gap: 7px; }
  .brand-co-creation-notice .brand-co-creation-state[data-booth-state="not_required"] { font-size:20px; }
}
