.export-options{display:grid;gap:16px}
.export-period,.export-sheet-options{margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}
.export-period legend,.export-sheet-options legend{padding:0 6px;font-size:12px;font-weight:600;color:var(--text-2)}
.export-period{display:flex;flex-wrap:wrap;gap:14px}
.export-period label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text)}
.export-period input,.export-sheet-option input{accent-color:var(--red-600)}
.export-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.export-range .field{margin:0;min-width:0}
.export-range .input{width:100%;min-width:0}
.export-sheet-options{display:grid;gap:7px;max-height:min(42vh,340px);overflow:auto}
.export-sheet-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--radius-xs);background:var(--surface-2);cursor:pointer}
.export-sheet-option input{margin:3px 0 0;flex:none}
.export-sheet-option span{display:grid;gap:2px;min-width:0}
.export-sheet-option b{font-size:13px;font-weight:600}
.export-sheet-option small{font-size:11.5px;color:var(--text-2);line-height:1.4}
@media (max-width:480px){
  .export-range{grid-template-columns:1fr}
  .export-period{gap:12px}
  .export-sheet-options{max-height:36vh}
}