.page-description[data-astro-cid-524u4b4i]{max-width:800px;margin:0 auto 10px;padding:0 20px;font-size:15px;color:#333;line-height:1.7}.tool-area[data-astro-cid-524u4b4i]{max-width:800px;margin:24px auto;display:flex;flex-direction:column;gap:24px;padding:0 20px}.calc-card[data-astro-cid-524u4b4i]{border:1px solid #e0e0e0;border-radius:10px;padding:20px;background:#fff}.card-title[data-astro-cid-524u4b4i]{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 16px;color:#1e293b}.card-num[data-astro-cid-524u4b4i]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;font-size:15px;font-weight:700}.field-grid[data-astro-cid-524u4b4i]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px}.field[data-astro-cid-524u4b4i]{margin-bottom:6px}.field-label[data-astro-cid-524u4b4i]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.field[data-astro-cid-524u4b4i] input[data-astro-cid-524u4b4i][type=text]{width:100%;font-size:18px;padding:8px 10px;border:1px solid #ccc;border-radius:8px;background:#fff;box-sizing:border-box;color:#1e293b;min-height:42px;font-variant-numeric:tabular-nums}.day-presets[data-astro-cid-524u4b4i]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.day-preset[data-astro-cid-524u4b4i]{font-size:14px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .15s ease}.day-preset[data-astro-cid-524u4b4i]:hover{background:#e2e8f0}.day-preset[data-astro-cid-524u4b4i].is-active{background:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6);color:#fff;font-weight:600}.day-presets[data-astro-cid-524u4b4i] input[data-astro-cid-524u4b4i][type=text]{width:72px;font-size:18px;padding:8px 10px;border:1px solid #ccc;border-radius:8px;text-align:right;font-variant-numeric:tabular-nums;color:#1e293b}.day-unit[data-astro-cid-524u4b4i]{font-size:14px;color:#555}.field-hint[data-astro-cid-524u4b4i]{font-size:12.5px;color:#64748b;margin:8px 0 0;line-height:1.6}.result-tiles[data-astro-cid-524u4b4i]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 560px){.result-tiles[data-astro-cid-524u4b4i]{grid-template-columns:1fr}}.tile[data-astro-cid-524u4b4i]{border-radius:10px;padding:16px 12px;text-align:center;border:1px solid #e2e8f0}.tile-water[data-astro-cid-524u4b4i]{background:#eff6ff;border-color:#bfdbfe}.tile-meal[data-astro-cid-524u4b4i]{background:#fff7ed;border-color:#fed7aa}.tile-toilet[data-astro-cid-524u4b4i]{background:#f0fdf4;border-color:#bbf7d0}.tile-label[data-astro-cid-524u4b4i]{display:block;font-size:13px;font-weight:700;color:#475569;margin-bottom:6px}.tile-value[data-astro-cid-524u4b4i]{display:block;font-size:26px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;line-height:1.25}.tile-sub[data-astro-cid-524u4b4i]{display:block;font-size:12px;color:#64748b;margin-top:6px;line-height:1.5}.bombe-row[data-astro-cid-524u4b4i]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-bottom:16px}.bombe-label[data-astro-cid-524u4b4i]{font-size:14px;font-weight:700;color:#475569}.bombe-value[data-astro-cid-524u4b4i]{font-size:20px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.bombe-note[data-astro-cid-524u4b4i]{flex-basis:100%;font-size:12px;color:#64748b;line-height:1.6}.notes-box[data-astro-cid-524u4b4i]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;margin-bottom:16px}.notes-box[data-astro-cid-524u4b4i] p[data-astro-cid-524u4b4i]{font-size:13px;color:#92680c;line-height:1.7;margin:0 0 8px}.notes-box[data-astro-cid-524u4b4i] p[data-astro-cid-524u4b4i]:last-child{margin-bottom:0}.print-btn[data-astro-cid-524u4b4i]{display:block;width:100%;font-size:15px;font-weight:700;padding:13px;border:none;border-radius:8px;background:var(--accent, #3b82f6);color:#fff;cursor:pointer;transition:opacity .15s ease}.print-btn[data-astro-cid-524u4b4i]:hover{opacity:.9}.offline-line[data-astro-cid-524u4b4i]{max-width:800px;margin:6px auto 0;font-size:.8rem;color:#64748b;text-align:center;line-height:1.6}@media print{.offline-line[data-astro-cid-524u4b4i]{display:none!important}}.bk-print-sheet[data-astro-cid-524u4b4i]{display:none}@media print{.bk-print-sheet[data-astro-cid-524u4b4i]{display:block;position:relative;min-height:250mm;max-width:100%;margin:0;color:#111}.ps-title[data-astro-cid-524u4b4i]{font-size:22px;text-align:center;margin:0 0 6px;letter-spacing:.1em}.ps-meta[data-astro-cid-524u4b4i]{text-align:center;font-size:13px;margin:0 0 18px;color:#333}.ps-table[data-astro-cid-524u4b4i]{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:16px}.ps-table[data-astro-cid-524u4b4i] th[data-astro-cid-524u4b4i],.ps-table[data-astro-cid-524u4b4i] td[data-astro-cid-524u4b4i]{border:1px solid #333;padding:12px 14px;text-align:left}.ps-table[data-astro-cid-524u4b4i] th[data-astro-cid-524u4b4i]{width:40%;background:#f2f2f2;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ps-note[data-astro-cid-524u4b4i]{font-size:12px;line-height:1.7;color:#333;margin:0 0 10px}.ps-src[data-astro-cid-524u4b4i]{font-size:11px;color:#555;margin:0}}@media screen and (max-width: 600px){.field-grid[data-astro-cid-524u4b4i]{gap:12px;margin-bottom:12px}.field[data-astro-cid-524u4b4i] input[data-astro-cid-524u4b4i][type=text],.day-presets[data-astro-cid-524u4b4i] input[data-astro-cid-524u4b4i][type=text]{min-height:var(--tap-min);box-sizing:border-box}}
