.seller-tool{margin:36px 0;padding:28px;border:1px solid #cedbd4;border-radius:18px;background:#fff;color:#12382e}
.seller-tool h2{margin:0 0 16px}.seller-tool p{margin:12px 0}.seller-tool h3{font-size:1.3rem;margin:0 0 16px}
.seller-tool .tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seller-tool .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.seller-tool fieldset{min-width:0;border:1px solid #c3d6cc;border-radius:12px;padding:18px;background:#fafbf8;margin:0}
.seller-tool legend{font-family:'Fraunces',Georgia,serif;font-size:1.25rem;font-weight:700;padding:0 6px}
.seller-tool label{display:block;font-weight:600;font-size:.9rem;margin:14px 0 6px;line-height:1.35}
.seller-tool input,.seller-tool textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #849b91;border-radius:6px;padding:10px 12px;font:inherit;color:#12382e;background:#fff;min-height:46px}
.seller-tool textarea{min-height:80px;resize:vertical}.seller-tool input:focus-visible,.seller-tool textarea:focus-visible,.seller-tool button:focus-visible{outline:3px solid #bc8c2c;outline-offset:3px}
.seller-tool output{display:block;font-size:1.7rem;font-weight:700;color:#075f44;margin-top:8px;overflow-wrap:anywhere}
.seller-tool .net-result{border-top:1px solid #b8c9c0;margin-top:20px;padding-top:16px}.seller-tool .tool-note{font-size:.875rem;line-height:1.6;color:#385349}
.seller-tool .tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.seller-tool button{padding:12px 18px;border:1px solid #0b6e4f;border-radius:7px;background:#0b6e4f;color:#fff;font:inherit;font-weight:600;cursor:pointer;min-height:46px}
.seller-tool button.secondary{background:#fff;color:#075f44}.seller-tool .swing-input{max-width:170px}.seller-tool a{text-decoration:underline;color:#066349}
.tool-print-value{display:none}.seller-tool .tool-status{font-weight:600}.local-case{border-left:4px solid #0b6e4f;padding:22px;background:#f4f1e8;border-radius:0 12px 12px 0;margin:28px 0}
@media(max-width:850px){.seller-tool .tool-grid{grid-template-columns:1fr}.seller-tool{padding:18px}.seller-tool fieldset{padding:16px}}
body[data-print-tool]{padding:24px!important;background:#fff}
 body[data-print-tool]>*:not(main){display:none!important}body[data-print-tool] main *:not(.seller-tool):not(.seller-tool *):not(:has(.seller-tool)){display:none!important}
 body[data-print-tool] main,body[data-print-tool] main :has(.seller-tool){margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important}
 body[data-print-tool] .seller-tool{width:100%;margin:0;padding:0;border:0;background:white}
 body[data-print-tool] .tool-actions,body[data-print-tool] .seller-tool textarea{display:none!important}body[data-print-tool] .tool-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11pt;line-height:1.4}
 body[data-print-tool] .seller-tool .tool-grid{display:block}body[data-print-tool] .seller-tool fieldset{margin:12px 0;padding:12px}body[data-print-tool] .seller-tool input{border:0;padding:2px;min-height:0}body[data-print-tool] .seller-tool label{margin-top:8px;break-after:avoid}body[data-print-tool] .seller-tool{font-size:11pt}body[data-print-tool] .seller-tool a{color:#000}body[data-print-tool] .seller-tool output{font-size:18pt}
@media print{.print-controls{display:none!important}body[data-print-tool]{padding:0!important}}
