[data-rabbit-prize-tool]{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #b9c6bb;background:#edf1e7;border-radius:8px;color:#173e32;scroll-margin-top:6rem}
[data-rabbit-prize-tool] [hidden]{display:none!important}
[data-rabbit-prize-tool] h2{margin-top:.5rem}
[data-rabbit-prize-tool] .rabbit-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
[data-rabbit-prize-tool] button{font:inherit;font-size:.95rem;line-height:1.35;min-height:44px;border:1px solid #52735c;padding:.65rem .85rem;border-radius:5px;background:#fffdf7;color:#173e32;cursor:pointer}
[data-rabbit-prize-tool] button[type=submit]{background:#173e32;color:#fffdf7;font-weight:700}
[data-rabbit-prize-tool] :is(button,input,select):focus-visible{outline:3px solid #a35c12;outline-offset:3px}
[data-rabbit-prize-tool] .rabbit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}
[data-rabbit-prize-tool] label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:700;min-width:0}
[data-rabbit-prize-tool] :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;font-size:1rem;padding:.6rem;border:1px solid #6e806f;border-radius:4px;color:#173e32;background:white}
[data-rabbit-prize-tool] fieldset{min-width:0;padding:1rem;border:1px solid #b9c6bb;margin:1rem 0}
[data-rabbit-prize-tool] legend{font-weight:700;padding:0 .3rem}
[data-rabbit-prize-tool] .rabbit-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}
[data-rabbit-prize-tool] dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}
[data-rabbit-prize-tool] dd{margin:.4rem 0;font-weight:800;font-size:1.2rem}
[data-rabbit-prize-tool] dt{font-size:.85rem}
[data-rabbit-result]{padding:1rem;background:#fffdf7;border-left:4px solid #173e32;margin-top:1rem}
[data-rabbit-error]{color:#8b2019;font-weight:700}
@media(max-width:600px){[data-rabbit-prize-tool] .rabbit-fields,[data-rabbit-prize-tool] dl{grid-template-columns:1fr}[data-rabbit-prize-tool] .rabbit-values{grid-template-columns:repeat(2,minmax(0,1fr))}}
