/* ------------------------------------------------------------------------
   资料表单（/member，2026-10-13 flow/simplify）。只在资料页加载，不进 app.css（规划工具页的 CSS 预算已满）。
   - 必填标记：带 required 的文本、下拉、多行字段，以及 aria-required 的多选组，标签后加 *（profile-schema 自己渲染的字段已带 *，不重复）
   - 补充资料折叠区：新注册的参展商只铺开必填项，选填收进 <details class="form-more">
   ------------------------------------------------------------------------ */
@layer pages {
  .app-body #profile-form label:has(> input:not([type="checkbox"], [type="radio"])[required], > select[required], > textarea[required]) > span:first-child::after,
  .app-body #profile-form #supplier-fields fieldset[aria-required="true"] > legend::after {
    content: " *";
  }

  .app-body .form-more {
    margin-top: var(--card-gap);
  }

  .app-body .form-more > summary {
    display: flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    font-weight: var(--weight-medium);
    color: var(--color-brand);
  }

  .app-body .form-more[open] > summary {
    margin-bottom: var(--space-4);
  }
}
