body{margin:0;background:#f5f7f9;color:#162637;font:17px/1.6 system-ui,sans-serif}main{max-width:620px;margin:8vh auto;padding:32px;background:white;border-radius:16px}button{display:block;padding:12px 18px;margin:20px 0;border:0;border-radius:8px;background:#153f68;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5}a{color:#153f68}[hidden]{display:none!important}
select{display:block;max-width:100%;padding:10px;margin:8px 0;font:inherit}.accept{display:block;margin-top:20px}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;padding:16px;background:#f5f7f9}.identifier{overflow-wrap:anywhere;font-size:13px}h3{margin-bottom:0}section{margin:28px 0}
.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}input:not([type=checkbox]),textarea{display:block;box-sizing:border-box;width:100%;padding:8px;border:1px solid #9baabb;border-radius:5px;font:inherit}textarea{margin:8px 0}
