/* ヘルスケア送信シート */
.hk-band{display:none;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:10px;padding:11px 8px;border-radius:14px;border:1px solid var(--input-border);background:var(--card-bg);color:var(--text);font-size:1rem;font-weight:bold;cursor:pointer}
.hk-bg{display:none;position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.5)}
.hk-bg.on{display:block}
.hk-sheet{display:none;position:fixed;left:0;right:0;bottom:0;z-index:301;box-sizing:border-box;max-width:600px;margin:0 auto;background:var(--card-bg);color:var(--text);border-radius:24px 24px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -6px 28px rgba(0,0,0,.35)}
.hk-sheet.on{display:block;animation:hkUp .22s ease-out}
@keyframes hkUp{from{transform:translateY(100%)}to{transform:none}}
.hk-ok{width:44px;height:44px;line-height:44px;margin:0 auto 6px;border-radius:50%;background:#34c759;color:#fff;font-size:1.6rem;font-weight:bold}
.hk-title{font-size:1.35rem;font-weight:bold;margin-bottom:10px}
.hk-item{margin-bottom:10px}
.hk-info{font-size:.95rem;color:var(--sub);margin-bottom:6px}
.hk-send{width:100%;padding:15px 8px;border:0;border-radius:14px;background:var(--primary);color:var(--on-primary);font-size:1.05rem;font-weight:bold;cursor:pointer}
.hk-note{font-size:.8rem;color:var(--sub);margin:4px 0 2px}
.hk-later{width:100%;padding:12px;border:0;background:transparent;color:var(--primary);font-size:1.05rem;font-weight:bold;cursor:pointer}
