/* 3行の思い出整理（2026-10-18）。土台は /palette/palette.css。ここは、このページだけの足し */
input[type=text],input[type=date]{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;width:100%;max-width:100%;min-height:44px}
textarea{font-weight:400}
.msg{margin:0;font-size:14px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:10px;padding:10px 12px}
.msg button{margin-left:8px}
#out{margin-top:14px}
#cardImg{display:block;width:100%;max-width:360px;height:auto;border-radius:12px;border:1px solid var(--line)}
.shop{font-size:14px;border:1.5px dashed var(--line);border-radius:14px;padding:12px 14px}
.shop p{margin:0 0 4px}
@media print{
  @page{size:100mm 148mm;margin:0}
  body{background:#fff;padding:0}
  /* 2026-11-05：見えなくした所の場所が残り、はがきが何枚も出ていた（同じカードが毎ページ）。カードの道筋の外は場所ごと消し、紙を 1 枚に切る */
  html,body{height:148mm;overflow:hidden;margin:0}
  body *:not(:has(#cardImg)):not(#cardImg){display:none}
  body *{visibility:hidden}
  #cardImg,#cardImg *{visibility:visible}
  #cardImg{position:fixed;left:0;top:0;width:100mm;max-width:none;height:auto;border:0;border-radius:0}
}
.row.r0{margin-top:0}
