.dtf-import-entry{grid-column:1/-1;margin:0 0 12px}
dialog.dtf-import-dialog{width:min(1120px,calc(100vw - 32px))}
.dtf-fetch-form{display:grid;gap:16px}
.dtf-mapping{display:grid;gap:16px;margin:0}
.dtf-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.dtf-preview-card{margin:0;min-width:0}
.dtf-preview-state{display:block;margin:8px 0;color:#526b60}
.dtf-preview-card .v6-check{padding:8px 0}
.dtf-local-fields{display:grid;gap:12px;margin-top:12px}
.dtf-local-fields[hidden]{display:none}
.dtf-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;background:#f6f8f3;padding:16px;border-top:1px solid #dae4d9;z-index:2}
.dtf-import-actions p{margin-right:auto}
body.v7 .dtf-import-actions>button{margin:0;min-height:44px;align-self:center}
.dtf-source a{overflow-wrap:anywhere}
@media(max-width:700px){.dtf-preview-list{grid-template-columns:minmax(0,1fr)}dialog.dtf-import-dialog{width:calc(100vw - 24px)}.dtf-import-actions{padding:12px}.dtf-import-actions p{flex-basis:100%;margin:0}}
.dtf-mapping[hidden]{display:none}
.dtf-fetch-form select,.dtf-local-fields select{min-width:0;width:100%;max-width:100%}
.dtf-venue-notice{margin:0}
.dtf-preview-card p{margin:8px 0}
.dtf-local-fields>label{margin:0}
.dtf-history-preview details{margin-top:12px}
.dtf-history-preview summary{cursor:pointer;font-weight:600}
.dtf-preview-rubber{width:100%;table-layout:fixed;border-collapse:collapse;margin:12px 0;font-size:.875rem}
.dtf-preview-rubber th,.dtf-preview-rubber td{padding:8px;border-bottom:1px solid #dae4d9;overflow-wrap:anywhere;text-align:center}
.dtf-preview-rubber th:first-child{width:60%;text-align:left;font-weight:500}
.dtf-preview-rubber tr:first-child{background:#eef2e6}
.dtf-history-changes{padding:16px;background:#fff8e7;border:1px solid #e5d5ab;border-radius:12px}
.dtf-history-changes p{overflow-wrap:anywhere}
@media(max-width:430px){body.v7 .dtf-import-dialog .competition-table{font-size:12px}.dtf-import-dialog .competition-draw{padding:8px}}
.dtf-local-fields select{margin:6px 0 0}
.dtf-venue-notice{overflow-wrap:anywhere}
