/* FLA decision pages — 家族ガイドの記入欄のみ。既存 vnext.css の変数と体裁に合わせる。
   新規クラスの追加のみ。既存クラスの上書きはしない。 */
.worksheet{display:grid;gap:18px;margin:8px 0 0}
.worksheet label{display:block;font-size:14.5px;font-weight:700;line-height:1.7}
.worksheet textarea{display:block;width:100%;max-width:100%;min-height:76px;margin-top:8px;
  padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;
  color:var(--ink);font:400 14.5px/1.85 var(--sans);resize:vertical}
.worksheet textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.sec-alt .worksheet textarea{background:#fff}

/* 家族メモのコピー／印刷パネル。新規セレクタのみ。 */
.worksheet-actions{margin-top:26px}
.worksheet-actions>p{font-size:13.5px;line-height:1.9;color:var(--muted);margin:0 0 14px;max-width:46em}
.worksheet-actions [data-notes-status]{margin:14px 0 0;font-size:13.5px;color:var(--ink)}
.worksheet-actions [data-notes-status]:empty{margin:0}
.worksheet-actions [data-notes-fallback]{margin-top:16px}
.worksheet-actions [data-notes-fallback] label{display:block;font-size:13.5px;font-weight:700;
  line-height:1.8;margin-bottom:8px}
.worksheet-actions [data-notes-fallback] textarea{display:block;width:100%;max-width:100%;
  min-height:220px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;
  color:var(--ink);font:400 14px/1.85 var(--sans);resize:vertical}
.worksheet-actions [data-notes-fallback] textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}

@media print{
  .hdr,.drawer,.band,.ftr,.crumb,.actions-print-hide,.worksheet-actions{display:none!important}
  .phero{background:#fff;color:#000;padding:0 0 12px}
  .worksheet textarea{min-height:92px;border:1px solid #999}
  .sec{padding:12px 0;break-inside:avoid}
}
