.ta-accounting-form { width:100%; font-family:Arial,sans-serif; padding:10px; box-sizing:border-box; }
.ta-accounting-form form { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.ta-accounting-form select, .ta-accounting-form input { padding:10px; flex:1 1 100%; border:1px solid #ccc; border-radius:4px; box-sizing:border-box; font-size:16px; }
.ta-accounting-form input[type="submit"]{ background:#0073aa;color:#fff;border:none;cursor:pointer; }
.ta-accounting-form input[type="submit"]:hover{ background:#005177; }
.ta-accounting-form table{ width:100%; border-collapse:collapse; margin-bottom:30px; display:block; overflow-x:auto; }
.ta-accounting-form table th, .ta-accounting-form table td{ border:1px solid #ddd; padding:8px; text-align:left; word-break:break-word; }
.ta-accounting-form table th{ background:#f2f2f2; }
.ta-date-filter{ margin:15px 0; }
.ta-date-filter label{ margin-right:10px; }
@media screen and (max-width:768px){ .ta-accounting-form table th, .ta-accounting-form table td{ font-size:13px; padding:6px; } }
@media screen and (max-width:480px){ .ta-accounting-form table th, .ta-accounting-form table td{ font-size:11px; padding:4px; } }
