.stb-buyer-tools{margin:36px 0 48px;color:var(--ink,#14283e)}.stb-buyer-tools h2{margin:12px 0;font-size:clamp(25px,3vw,34px)}.stb-tools-heading>p{max-width:650px;line-height:1.65}.stb-tools-panel,.stb-tools-research{background:#fff;border:1px solid var(--line,#dae0e7);border-radius:16px;overflow:hidden;margin-top:20px}.stb-tools-panel summary{padding:22px;font-weight:750;font-size:17px;cursor:pointer;min-height:44px;color:var(--ink,#14283e)}.stb-tools-panel summary:focus-visible,.stb-buyer-tools a:focus-visible{outline:3px solid #d0a52c;outline-offset:3px}.stb-tools-content{padding:0 22px 22px}.stb-tools-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.stb-tools-fields label{display:block;font-size:13px;font-weight:700}.stb-tools-fields input,.stb-tools-fields select{display:block;width:100%;box-sizing:border-box;min-height:46px;border:1px solid #aeb9c7;border-radius:9px;background:white;color:#14283e;font:inherit;padding:11px;margin-top:7px}.stb-tools-fields small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:5px;color:#526174}.stb-tools-fields input:focus-visible,.stb-tools-fields select:focus-visible{outline:3px solid #d0a52c;outline-offset:2px}.stb-budget-results{margin-top:22px}.stb-tools-payment{background:var(--ink,#14283e);color:#fff;border-radius:12px;padding:22px}.stb-tools-payment span{display:block;font-size:13px}.stb-tools-payment strong{display:block;font-size:32px;margin-top:7px;color:#e7c86d}.stb-budget-results dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0}.stb-budget-results dl>div{padding:13px 0;border-bottom:1px solid #e2e7ed}.stb-budget-results dt{font-size:12px;line-height:1.5;color:#526174}.stb-budget-results dd{font-weight:750;font-size:16px;margin:5px 0 0;overflow-wrap:anywhere}.stb-tools-note{font-size:12px;line-height:1.7;color:#526174}.stb-tools-note a{color:inherit;text-decoration:underline}.stb-tools-error{padding:12px 15px;background:#fff1ed;color:#8b2014;border-left:4px solid #b93220;border-radius:6px;line-height:1.6}.stb-tools-research{padding:24px}.stb-tools-research h3{font-size:20px;margin:0 0 10px}.stb-tools-research>p{line-height:1.7}.stb-tools-links{display:flex;flex-wrap:wrap;gap:12px}.stb-tools-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--ink,#14283e);border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;background:#fff;color:var(--ink,#14283e)}.stb-tools-links a:hover{background:#f4f6fa}@media(max-width:600px){.stb-tools-fields,.stb-budget-results dl{grid-template-columns:1fr}.stb-tools-panel summary{padding:18px}.stb-tools-content{padding:0 18px 18px}.stb-tools-research{padding:18px}.stb-tools-links{flex-direction:column}.stb-tools-links a{justify-content:center;text-align:center}.stb-tools-payment strong{font-size:28px}.stb-budget-form .primary{width:100%;min-height:46px}}

.stb-sold-form{display:flex;align-items:flex-end;gap:12px;margin:20px 0}.stb-sold-form label{display:block;flex:1;max-width:320px;font-size:13px;font-weight:700}.stb-sold-form input{display:block;width:100%;box-sizing:border-box;min-height:46px;border:1px solid #aeb9c7;border-radius:9px;padding:11px;font:inherit;color:#14283e;background:#fff;margin-top:7px;text-transform:uppercase}.stb-sold-form button{min-height:46px}.stb-sold-form input:focus-visible{outline:3px solid #d0a52c;outline-offset:2px}.stb-sold-status{font-size:13px;line-height:1.7}.stb-sold-results{overflow-x:auto;margin-bottom:20px}.stb-sold-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;text-align:left}.stb-sold-table caption{text-align:left;font-weight:750;padding:8px 0}.stb-sold-table th,.stb-sold-table td{padding:12px 10px;border-bottom:1px solid #dce3eb;vertical-align:top}.stb-sold-table th{background:#f3f5f8}.stb-sold-table td:nth-child(2){font-weight:750;white-space:nowrap}.stb-sold-table td:nth-child(3){white-space:nowrap}@media(max-width:600px){.stb-sold-form{align-items:stretch;flex-direction:column}.stb-sold-form label{max-width:none}.stb-sold-form button{width:100%}.stb-sold-table{font-size:12px}.stb-sold-table th,.stb-sold-table td{padding:10px 7px}}
