.core-form,.bentau-filter{--bt-ink:#06293a;--bt-steel:#c5d6db;max-width:68rem;color:var(--bt-ink);display:grid;gap:1rem;margin-block:1rem 2rem}.core-form .honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.core-form .field,.bentau-filter .field{display:grid;gap:.4rem}.core-form label,.bentau-filter label{font-weight:600}.core-form input:not([type=checkbox]),.core-form select,.core-form textarea,.bentau-filter input:not([type=checkbox]),.bentau-filter select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #9fb5bc;border-radius:2px;background:#fff;color:#06293a;font:inherit;padding:.7rem;min-height:44px}.core-form textarea{min-height:8rem}.core-form button,.bentau-filter button{border:1px solid #06293a;border-radius:2px;background:#06293a;color:#fff;font:inherit;font-weight:600;padding:.75rem 1rem;min-height:44px;cursor:pointer}.core-form .consent{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;max-width:65ch}.core-form input[type=checkbox]{width:1.2rem;height:1.2rem;flex-shrink:0;margin-top:.2rem}.core-form .form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.core-form :focus-visible,.bentau-filter :focus-visible,.bentau-save :focus-visible,.bentau-faq :focus-visible{outline:3px solid #0e7c67;outline-offset:3px}.bentau-specs{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.bentau-specs caption{text-align:left;font-weight:700;padding:1rem 0}.bentau-specs th,.bentau-specs td{padding:.7rem;border-block:1px solid #c5d6db;text-align:left}.bentau-specs th{width:50%;font-weight:500}.bentau-answer{background:#eaf2f4;border-left:4px solid #0e7c67;padding:1rem;max-width:75ch}.bentau-faq details{border-bottom:1px solid #c5d6db;padding:1rem 0}.bentau-faq summary,.bentau-save summary{cursor:pointer;font-weight:600;min-height:44px}.bentau-stamp{display:inline-block;border:3px double #0e7c67;color:#0e7c67;padding:.6rem;font-weight:700}.bentau-filter .advanced{display:flex;flex-wrap:wrap;gap:1rem}.bentau-save{border-block:1px solid #c5d6db;padding-block:1rem}@media(min-width:760px){.bentau-filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.bentau-filter .advanced{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.core-form *,.bentau-filter *{animation:none!important;transition:none!important}}

/* Valuation tool ("tra giá tàu") datasheet UI */
.core-form .form-grid{display:grid;gap:1rem}@media(min-width:760px){.core-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.size-group[hidden]{display:none!important}
.bentau-valuation-result{--bt-accent:#0e7c67;border:1px solid #c5d6db;border-top:4px solid var(--bt-accent);padding:1.25rem;margin-block:1.5rem;display:grid;gap:1rem;color:#06293a}
.bentau-valuation-result h2{margin:0}
.bentau-confidence{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;border-radius:2px;font-weight:600;width:fit-content}
.bentau-confidence-high{background:#e2efe9;color:#0a6353}
.bentau-confidence-medium{background:#f6efd9;color:#7a5c00}
.bentau-confidence-low{background:#f6e6d6;color:#8a3f0a}
.bentau-confidence-insufficient{background:#eceeef;color:#5b7681}
.bentau-source{font-weight:600;margin:0}
.bentau-value-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.bentau-value-table caption{text-align:left;color:#5b7681;padding-block:.3rem .8rem}
.bentau-value-table th,.bentau-value-table td{padding:.7rem;border:1px solid #c5d6db;text-align:left}
.bentau-value-table thead th{background:#eaf2f4;font-weight:600}
.bentau-figure{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}
.bentau-note{color:#5b7681;font-size:.95rem;margin:0}
.bentau-comps{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
.bentau-comps a{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem;border:1px solid #c5d6db;border-radius:2px;text-decoration:none;color:#06293a;min-height:44px;align-items:center}
.bentau-comps a:hover,.bentau-comps a:focus-visible{border-color:var(--bt-accent,#0e7c67);background:#eef6f8}
.bentau-comp-price{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}
.bentau-value-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}
.bentau-value-cta .button,.bentau-valuation-result .button{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 1.1rem;border-radius:2px;font-weight:600;text-decoration:none;cursor:pointer}
.button.primary{background:#f5623a;color:#06293a;border:1px solid #f5623a}
.button.primary:hover,.button.primary:focus-visible{background:#e24f28}
.button.outline{background:#fff;color:#06293a;border:1px solid #06293a}
.button.outline:hover,.button.outline:focus-visible{background:#eaf2f4}
.bentau-valuation-result .notice{background:#eceeef;border-left:4px solid #5b7681;padding:1rem;margin:0;max-width:75ch}
.bentau-valuation-result,.bentau-value-cta .button,.bentau-valuation-result .button{border-radius:8px}
.bentau-comps a{border-radius:8px;transition:border-color .15s ease,background-color .15s ease}
