/* LANYVO V83: interactive buyer tools */
.v83-tool{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #cfddd6;border-radius:24px;background:linear-gradient(145deg,#f7fbf9 0%,#eef6f2 100%);box-shadow:0 18px 46px rgba(18,48,36,.08)}
.v83-tool *{box-sizing:border-box}
.v83-tool-head{max-width:780px;margin-bottom:22px}
.v83-kicker{display:inline-flex;margin-bottom:9px;color:#0f6a4c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.v83-tool h2{margin:0 0 10px!important;font-size:clamp(26px,4vw,36px)!important;line-height:1.16!important}
.v83-tool-head p,.v83-note{margin:0;color:#52645d;font-size:15px;line-height:1.65}
.v83-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}
.v83-field{display:flex;flex-direction:column;gap:7px}
.v83-field label{color:#24352e;font-size:14px;font-weight:750}
.v83-field input,.v83-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9cbc2;border-radius:12px;background:#fff;color:#14221c;font:inherit}
.v83-field input:focus,.v83-field select:focus{outline:3px solid rgba(31,129,91,.2);border-color:#1f815b}
.v83-result{padding:22px;border:1px solid #c8d8d0;border-radius:18px;background:#fff}
.v83-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.v83-metric{padding:14px;border-radius:14px;background:#f2f7f4}
.v83-metric span{display:block;margin-bottom:5px;color:#61726b;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.v83-metric strong{display:block;color:#14251e;font-size:18px;line-height:1.35}
.v83-result h3{margin:16px 0 8px;font-size:19px}
.v83-result ul{margin:0 0 14px;padding-left:20px}
.v83-result li{margin:6px 0}
.v83-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.v83-actions .btn{margin:0}
.v83-disclaimer{margin:14px 0 0;padding-top:14px;border-top:1px solid #e1e9e5;color:#5d6c66;font-size:13px;line-height:1.6}
.v83-status{margin:10px 0 16px;padding:11px 13px;border-radius:11px;background:#fff4d9;color:#6c4a00;font-size:14px;line-height:1.5}
.v83-status[data-status="ready"]{background:#e7f6ed;color:#155b36}
.v83-status[data-status="review"]{background:#fff4d9;color:#6c4a00}
.v83-status[data-status="empty"]{background:#edf2f0;color:#4e6059}
.v83-table-wrap{overflow-x:auto;margin:22px 0}
.v83-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}
.v83-table th,.v83-table td{padding:13px 14px;border:1px solid #d7e2dc;text-align:left;vertical-align:top}
.v83-table th{background:#edf6f1;color:#16382a}
.v83-faq{margin:34px 0}
.v83-faq details{margin:10px 0;border:1px solid #d6e1dc;border-radius:12px;background:#fff;padding:0 16px}
.v83-faq summary{cursor:pointer;padding:14px 0;font-weight:750;color:#1a3329}
.v83-faq details p{padding:0 0 14px;margin:0}
@media(max-width:720px){.v83-form-grid,.v83-result-grid{grid-template-columns:1fr}.v83-tool{border-radius:18px}.v83-actions .btn{width:100%;text-align:center}}
@media print{.v83-form-grid,.v83-actions{display:none}.v83-tool{box-shadow:none;background:#fff}}
