.spec-tools{display:block;padding-bottom:48px;min-width:0}.spec-tools>section{margin-bottom:32px}.spec-tools .panel{padding:28px}.spec-tools h2{margin:0 0 16px}.spec-tools p{line-height:1.6}.spec-import,.spec-request{scroll-margin-top:100px}.spec-tools textarea,.spec-tools input,.spec-tools select{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #cdd3dc;border-radius:4px;padding:11px 12px;font:inherit;color:#172335;background:#fff}.spec-tools textarea{display:block;width:100%;resize:vertical;line-height:1.5}.spec-tools textarea:focus,.spec-tools input:focus,.spec-tools select:focus{outline:2px solid #315bc5;outline-offset:2px}.spec-tools .import-field{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.spec-tools .import-options{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:16px 0}.spec-tools .field-help{font-size:14px;color:#536174}.spec-tools .spec-tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.spec-tools .button{white-space:normal;text-align:center;line-height:1.4}.spec-tools button[disabled]{opacity:.5;cursor:not-allowed}.spec-tools button.text-link{background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.spec-tools .import-row{border:1px solid #d7dfe7;border-radius:6px;padding:22px;margin-top:18px;background:#fff;min-width:0;overflow-wrap:anywhere}.spec-tools .import-row-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.spec-tools .import-row-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(0,1.5fr);gap:12px}.spec-tools .import-warning{color:#8a3d00;background:#fff7e9;padding:10px 12px;border-radius:4px}.spec-tools .import-confirmed{color:#24572b}.spec-tools .import-choice,.spec-tools .import-selection{border-top:1px solid #e1e6eb;padding:14px 0;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.spec-tools .import-choice a{flex:1 1 320px}.spec-tools .import-choice p,.spec-tools .import-selection p{flex-basis:100%;margin:0}.spec-tools .import-original{margin-top:12px;font-size:14px}.spec-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f6f8;padding:12px}.spec-tools summary{cursor:pointer;line-height:1.6}.spec-tools [data-preview-details]{margin-top:20px}.spec-tools [data-preview-details] label{margin:12px 0}.spec-tools .spec-tools-status:not(:empty){padding:16px;background:#eef3fa;border-left:3px solid #315bc5;position:sticky;bottom:8px;z-index:2;box-shadow:0 3px 16px #17233515;max-height:35vh;overflow:auto}.spec-tools [hidden]{display:none!important}
@media(max-width:760px){.spec-tools .panel{padding:18px}.spec-tools .import-options,.spec-tools .import-row-fields{grid-template-columns:1fr}.spec-tools .import-row{padding:16px}.spec-tools .spec-tool-actions>.button{flex:1 1 100%}.spec-tools .import-choice{align-items:stretch}.spec-tools .import-choice a{flex-basis:100%}.spec-tools .import-choice button{width:100%}.spec-tools .spec-tools-status{font-size:14px}}
