.csv-tool{padding-bottom:48px;min-width:0}.csv-tool h1 span{display:inline-block;font-size:.65em}.csv-panel{background:#fff;border:1px solid #d9e1d5;border-radius:12px;padding:24px;margin:24px 0;min-width:0}.csv-panel h2{margin-top:0}.csv-panel button{margin:6px 8px 6px 0}.csv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.csv-tool fieldset{min-width:0;border:1px solid #d9e1d5;border-radius:8px;padding:16px}.csv-tool input[type=file]{max-width:100%;min-width:0}.csv-tool textarea{width:100%;max-width:100%;font:inherit;padding:10px;border:1px solid #b4c2b4;border-radius:6px}.csv-columns{max-height:260px;overflow:auto;margin-top:12px}.csv-columns label{overflow-wrap:anywhere}.csv-tool .check{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.csv-tool .check input{flex:0 0 auto;margin-top:5px}.csv-table-wrap{max-width:100%;overflow:auto;border:1px solid #d9e1d5;margin:16px 0}.csv-table-wrap table{border-collapse:collapse;min-width:100%;font-size:.9rem}.csv-table-wrap th,.csv-table-wrap td{border:1px solid #e1e7dd;padding:8px;vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-width:110px;max-width:260px}.csv-table-wrap th{background:#eef3e9}.csv-tool .status{overflow-wrap:anywhere}.csv-tool [hidden]{display:none!important}.csv-tool details{margin:16px 0}.csv-tool summary{cursor:pointer}.csv-tool button:disabled{opacity:.5;cursor:not-allowed}.csv-tool button:focus-visible,.csv-tool input:focus-visible,.csv-tool textarea:focus-visible,.csv-tool select:focus-visible,.csv-table-wrap:focus-visible{outline:3px solid #245e46;outline-offset:3px}@media(max-width:640px){.csv-grid{grid-template-columns:minmax(0,1fr);gap:16px}.csv-panel{padding:16px}.csv-tool h1{font-size:1.85rem}.csv-tool h1 span{display:block}.csv-panel button{max-width:100%}}
