.export-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}
.export-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:15px;min-width:0}
.export-summary article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#e3f5fa;color:#148caf;font-size:20px;font-weight:800}
.export-summary article:nth-child(2)>span{background:#ddf7ea;color:#079052}.export-summary article:nth-child(3)>span{background:#fff1cf;color:#aa7200}.export-summary article:nth-child(4)>span{background:#ebe8ff;color:#6653c7}
.export-summary small,.export-summary strong{display:block}.export-summary small{font-size:10px;color:var(--muted);font-weight:800;margin-bottom:4px}.export-summary strong{font-size:20px;color:#263d46}
.export-layout{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:15px;align-items:start}
.export-config{margin-top:0;position:sticky;top:15px}.export-config h2,.export-preview h2{margin-bottom:5px}.export-config>p,.export-preview-head p{margin:0 0 15px;color:var(--muted)}
.export-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.export-filter-grid .wide{grid-column:1/-1}
.export-columns{border:0;margin:18px 0 0;padding:0}.export-columns legend{font-size:12px;font-weight:800;margin-bottom:8px}.export-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.export-column-grid label{display:flex;align-items:center;gap:8px;border:1px solid #dbe5e8;border-radius:5px;padding:9px;background:#f8fbfc;font-size:12px;font-weight:700;cursor:pointer}.export-column-grid input{accent-color:#168ab4}
.export-safe-note{display:flex;gap:9px;margin-top:15px;padding:11px;background:#eef8fb;border-left:3px solid #168ab4;font-size:12px;line-height:1.45}.export-safe-note b{white-space:nowrap}
.export-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.export-actions .primary{grid-column:1/-1}
.export-preview{margin-top:0;min-width:0}.export-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.export-preview-head p{margin-bottom:0}.export-result-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f8fa;border:1px solid #dce6ea;border-radius:5px;padding:10px 12px;margin:14px 0}.export-result-bar b{color:#168ab4}.export-table td small{display:block;color:var(--muted);margin-top:4px}.export-table .export-name{min-width:170px}.export-empty{padding:36px;text-align:center;color:var(--muted)}
.transaction-reference{color:#168ab4}.transaction-amount{color:#08794b}.transaction-type{font-weight:800;font-size:10px;letter-spacing:.03em;padding:5px 8px;border-radius:10px;background:#e8f4f7;color:#24788e}.transaction-type.voucher{background:#fff0cf;color:#886000}.transaction-type.payment{background:#e3f6ea;color:#167443}.transaction-export-table td:nth-child(2){min-width:190px}
@media(max-width:1120px){.export-summary{grid-template-columns:repeat(2,1fr)}.export-layout{grid-template-columns:1fr}.export-config{position:static}.export-filter-grid{grid-template-columns:repeat(3,1fr)}.export-filter-grid .wide{grid-column:1/-1}.export-column-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.export-summary,.export-filter-grid,.export-column-grid{grid-template-columns:1fr}.export-filter-grid .wide{grid-column:auto}.export-preview-head{display:block}.export-actions{grid-template-columns:1fr}.export-actions .primary{grid-column:auto}}
