@charset "UTF-8";*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif}@media (max-width: 768px){.dashboard-container,.transaction-list-container,.import-container,.data-management-container,.balance-sheet-container,.changelog-container,.legal-container{padding:.75rem!important}.table-wrapper{-webkit-overflow-scrolling:touch}.action-buttons,.button-group,.preset-buttons{flex-wrap:wrap!important}.modal-dialog,.add-modal-dialog,.export-modal-dialog{width:95%!important;max-width:none!important;margin:.5rem!important}input[type=text],input[type=number],input[type=date],input[type=password],select,textarea{font-size:16px!important}.section,.card,.preview-section,.mapping-section,.paste-section,.history-section,.preset-section,.config-section,.column-mapping{padding:.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.2rem!important}h4{font-size:1.1rem!important}table{font-size:.85rem!important}table th,table td{padding:.5rem!important}.action-buttons button{font-size:.9rem!important;padding:.5rem .75rem!important}.filter-group{flex-direction:column!important;align-items:flex-start!important;width:100%}.filter-group label{margin-bottom:.25rem!important}.filter-group input,.filter-group select{width:100%!important}.filter-row{flex-direction:column!important;gap:1rem!important}.period-shortcuts{width:100%;justify-content:flex-start!important}.period-shortcuts button{flex:1;min-width:0}}
