.gensen-list-add{margin-top:var(--space-4)}.gensen-list-add p,.gensen-list-controls p,.gensen-list-reference,.gensen-list-empty,.gensen-list-source{font-size:var(--text-sm);line-height:1.7;margin:var(--space-2) 0}.gensen-list-button{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;cursor:pointer;min-height:44px}.gensen-list-button:hover:not(:disabled){background:var(--color-primary-dark, #1d4ed8)}.gensen-list-button:disabled{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-color:var(--color-border);cursor:default}.gensen-list-button:focus-visible,.gensen-list-delete:focus-visible,.gensen-list-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.gensen-result-list{padding-top:var(--space-5);border-top:2px solid var(--color-border);min-width:0}.gensen-list-heading-row{display:flex;align-items:center;gap:var(--space-3)}.gensen-list-heading-row h2{margin:0;font-size:var(--text-xl)}.gensen-list-count{font-size:var(--text-sm);color:var(--color-text-secondary)}.gensen-list-controls{margin-bottom:var(--space-4)}.gensen-list-scroll{max-width:100%;overflow-x:auto;margin-top:var(--space-4)}.gensen-list-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.6}.gensen-list-table th,.gensen-list-table td{border:1px solid var(--color-border);padding:8px;text-align:left;vertical-align:top}.gensen-list-table thead th{background:var(--color-bg-secondary)}.gensen-list-table thead th:nth-child(1){width:4%}.gensen-list-table thead th:nth-child(2){width:11%}.gensen-list-table thead th:nth-child(3){width:13%}.gensen-list-table thead th:nth-child(4){width:20%}.gensen-list-table thead th:nth-child(5){width:30%}.gensen-list-table thead th:nth-child(6){width:14%}.gensen-list-table thead th:nth-child(7){width:8%}.gensen-list-money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gensen-list-after-si{display:block;margin-top:8px}.gensen-list-insurance>*,.gensen-list-conditions>*{display:block}.gensen-list-insurance{overflow-wrap:anywhere}.gensen-list-notes p{margin:0 0 4px}.gensen-list-notes p:last-child{margin-bottom:0}.gensen-list-table tbody+tbody{border-top:2px solid var(--color-border)}.gensen-list-delete{max-width:100%;padding:4px;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;min-height:36px;cursor:pointer}.gensen-list-source{overflow-wrap:anywhere;color:var(--color-text-secondary)}.gensen-list-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}h2[data-astro-cid-3d5v7reo]{font-size:var(--text-xl);font-weight:700;margin-top:var(--space-8);margin-bottom:var(--space-4)}h2[data-astro-cid-3d5v7reo]:first-child{margin-top:0}h3[data-astro-cid-3d5v7reo]{font-size:var(--text-base);font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-2)}p[data-astro-cid-3d5v7reo]{margin-bottom:var(--space-4);line-height:1.8}ul[data-astro-cid-3d5v7reo],ol[data-astro-cid-3d5v7reo]{padding-left:var(--space-6);margin-bottom:var(--space-4)}li[data-astro-cid-3d5v7reo]{margin-bottom:var(--space-2);line-height:1.7}a[data-astro-cid-3d5v7reo]{color:var(--color-primary, #2563eb);text-decoration:underline}.tool-lead[data-astro-cid-3d5v7reo]{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary, #f7fafc);border-left:3px solid var(--color-primary, #2563eb);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.7}.note-text[data-astro-cid-3d5v7reo]{font-size:var(--text-sm);color:var(--color-text-muted, #64748b)}.scope-caution[data-astro-cid-3d5v7reo]{margin-top:var(--space-5);border-left-color:var(--color-warning, #d97706);background:var(--color-warning-bg, #fffbeb)}.steps-detail[data-astro-cid-3d5v7reo]{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm);background:var(--color-bg-secondary, #f8fafc)}.steps-detail[data-astro-cid-3d5v7reo] summary[data-astro-cid-3d5v7reo]{cursor:pointer;font-weight:600;color:var(--color-primary, #2563eb);line-height:1.7}.steps-detail-body[data-astro-cid-3d5v7reo]{margin-top:var(--space-3)}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important;color:#000!important}body>:not(main),main.container>:not(.gensen-calculator-section),.gensen-calculator-section[data-astro-cid-3d5v7reo]>[data-astro-cid-3d5v7reo]:not(astro-island),.gensen-zeigaku-tool>.calculator-form,.gensen-result-list.is-empty,.gensen-list-controls,.gensen-list-action{display:none!important}main.container,.gensen-calculator-section[data-astro-cid-3d5v7reo],.gensen-zeigaku-tool,.gensen-result-list{width:100%;max-width:none;padding:0;margin:0;border:0;box-shadow:none}.gensen-list-scroll{overflow:visible;max-width:none}.gensen-list-table{min-width:0;width:100%;font-size:9pt;color:#000}.gensen-list-table th,.gensen-list-table td{border-color:#777;padding:5px}.gensen-list-table thead{display:table-header-group}.gensen-list-table tbody,.gensen-list-table tr{break-inside:avoid;page-break-inside:avoid}.gensen-list-heading-row,.gensen-list-reference,.gensen-list-source{break-inside:avoid}.gensen-list-heading-row,.gensen-list-reference{break-after:avoid}.gensen-list-source,.gensen-list-count{color:#000}}
