.tco-form{border:1px solid var(--line);padding:28px;background:#fff}.tco-common,.tco-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tco-form label{display:grid;gap:8px;font-size:14px;line-height:1.5}.tco-form input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #8b9890;border-radius:3px;font:inherit;color:#13271d;background:#fff}.tco-form fieldset{min-width:0;border:1px solid var(--line);padding:22px;margin:24px 0 0;display:grid;gap:16px}.tco-form legend{font-size:20px;font-weight:600;padding:0 8px}.tco-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.tco-form [data-tco-status]{font-size:14px;line-height:1.6;color:#44574a}.tco-results{padding-top:16px;border-top:1px solid var(--line)}.tco-results h3{font-size:24px}.tco-results table{width:100%;min-width:420px}.tco-results th,.tco-results td{padding:14px;text-align:left}.tco-form input:focus-visible{outline:3px solid #286548;outline-offset:2px}@media(max-width:680px){.tco-form{padding:18px}.tco-common,.tco-options{grid-template-columns:1fr;gap:16px}.tco-actions{flex-direction:column}.tco-actions .button{width:100%;white-space:normal}.tco-form fieldset{margin:0;padding:16px}.tco-options{margin-top:24px}}
.tco-actions .button-outline:hover,.tco-actions .button-outline:focus-visible{background:#164a36;color:#fff}.tco-results table{min-width:0;table-layout:fixed}.tco-results th:first-child{width:40%}.tco-results th,.tco-results td{overflow-wrap:anywhere}@media(max-width:680px){.tco-results th,.tco-results td{padding:10px 6px;font-size:12px;line-height:1.5}}
