.finance-export-modal-body{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-md)}.export-subtitle{color:var(--text-secondary);font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.export-options{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.export-option{cursor:pointer;flex:1}.export-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.export-option-card{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:2px solid var(--border-primary);border-radius:var(--radius-native);background:var(--bg-card);text-align:center;flex-direction:column;width:100%;height:100%;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.export-option:hover .export-option-card{border-color:var(--border-focus);background:var(--bg-secondary)}.export-option input[type=radio]:checked+.export-option-card{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.export-option-icon{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:2px}.export-option-text strong{font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:var(--spacing-xs);display:block}.export-option-text span{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}.export-option-text em{color:var(--text-tertiary);font-style:normal}.export-custom-section{border-top:1px solid var(--border-primary);padding-top:var(--spacing-md);animation:.15s exportSectionFadeIn}@keyframes exportSectionFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.export-custom-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);align-items:center;gap:6px;font-weight:600;display:flex}.export-date-field-name{text-transform:none;letter-spacing:0;color:var(--text-tertiary);font-weight:400}.export-custom-date{margin-bottom:var(--spacing-md)}.export-date-inputs{align-items:center;gap:var(--spacing-sm);display:flex}.export-date-input{border:2px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-md);flex:1;padding:6px 10px}.export-date-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent);outline:none}.export-date-sep{color:var(--text-tertiary);font-size:var(--font-size-md);white-space:nowrap}.export-custom-count{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:6px}.export-custom-columns{margin-bottom:var(--spacing-sm)}.export-custom-columns-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.export-col-actions{gap:var(--spacing-xs);display:flex}.export-col-actions button{font-size:var(--font-size-xs);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;padding:3px 10px;transition:background .12s,color .12s}.export-col-actions button:hover{background:var(--bg-secondary);color:var(--text-primary)}.export-column-grid{max-height:200px;padding:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:4px 12px;display:grid;overflow-y:auto}.export-col-label{font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:3px 4px;display:flex;overflow:hidden}.export-col-label:hover{background:var(--bg-button-secondary-hover)}.export-col-label input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--color-primary);flex-shrink:0}@media (width<=520px){.export-options{flex-direction:column}.export-column-grid{grid-template-columns:repeat(2,1fr)}}
