.tool-label{display:inline-block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.tool-options{display:flex;flex-wrap:wrap;gap:8px}.tool-option{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:var(--surface-alt);border:1px solid var(--line-ui);border-radius:999px;font-size:.93rem;cursor:pointer;line-height:1.3}.tool-option:hover{border-color:var(--brand)}.tool-option input{accent-color:var(--brand);width:18px;height:18px;margin:0;flex:none}.tool-option:has(input:checked){background:var(--brand-wash);border-color:var(--brand);color:var(--ink);font-weight:600}.tool-option:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.tool-options-stack{flex-direction:column;align-items:stretch}.tool-options-stack .tool-option{border-radius:var(--radius-sm)}.tool-field{margin-bottom:var(--gap-sm)}.tool-result:empty{display:none}.tool-result{margin-top:var(--gap-sm);padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface-alt)}.tool-result p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.tool-result p:last-child{margin-bottom:0}.tool-result ul{margin:6px 0 8px;padding-left:1.2em;font-size:.95rem}.tool-result li{margin-bottom:4px}.tool-result.is-ok{border-left-color:var(--ok);background:var(--ok-bg)}.tool-result.is-warn{border-left-color:var(--warn);background:var(--warn-bg)}.tool-result.is-stop{border-left-color:var(--stop);background:var(--stop-bg)}.check-items{list-style:none;margin:0 0 var(--gap-sm);padding:0;display:grid;gap:8px}.check-links{margin:0 0 var(--gap-sm);font-size:.9rem;color:var(--muted)}.check-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.check-item:has(input:checked){background:var(--brand-wash);border-color:var(--brand)}.check-item:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.check-item input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--brand);cursor:pointer}.check-item label{display:block;font-weight:650;color:var(--ink);cursor:pointer}.check-item p{margin:4px 0 0;font-size:.95rem;line-height:1.55}.check-tag{display:inline-block;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-alt);border:1px solid var(--line-ui);border-radius:999px;vertical-align:1px}@media print{.check-section .tool-result{display:none !important}}.tool-note{margin:var(--gap-sm) 0 0;font-size:.85rem;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.tool-result{animation:tool-in .18s ease-out}}.pay-row-review th,.pay-row-review td{background:var(--warn-bg)}.pay-row-review th .status-badge{display:flex;width:max-content;margin-top:6px;text-decoration:none}
