.table-fit{border:1px solid var(--line);padding:clamp(18px,3vw,30px);background:#eeebe2;scroll-margin-top:100px}
.table-fit h3{font-size:25px;margin:0 0 12px}.table-fit .fit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.table-fit fieldset{border:0;margin:0;padding:0;min-width:0}.table-fit legend{font-weight:600;margin-bottom:8px}.table-fit label{display:block;margin-bottom:12px;font-size:15px}
.table-fit input{display:block;width:100%;min-height:46px;padding:8px;border:1px solid #89877e;border-radius:3px;background:#fffdf9;color:var(--ink);font:inherit}
.table-fit input:focus-visible{outline:2px solid #a75f36;outline-offset:3px}.table-fit .fit-status{font-weight:500;margin-top:20px}.table-fit svg{width:100%;height:auto;max-height:360px;display:block;background:#f9f7f0;border:1px solid var(--line)}
.table-fit .fit-note{font-size:14px;margin:12px 0 22px}.table-fit .fit-links{display:grid;gap:12px}.table-fit .fit-links a{padding:12px 16px;border:1px solid #282826;background:#282826;color:#df9b6b;line-height:1.45;font-weight:500}
.table-fit .fit-links a span{display:block;font-size:14px;font-weight:400}.table-fit [hidden]{display:none!important}.table-fit .fit-refresh{padding:10px 16px;background:#282826;color:#df9b6b;border:0;cursor:pointer}.table-fit .fit-fallback a{text-decoration:underline}
