.extrato-container{padding:20px}.filters-form{display:flex;gap:15px;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.filter-group input{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.movimentacoes-container{padding:20px}.positive{color:#2e7d32;font-weight:500}.negative{color:#c62828;font-weight:500}.status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.processado,.status.confirmado{background-color:#e8f5e9;color:#2e7d32}.status.pendente{background-color:#fff3e0;color:#e65100}.status.cancelado{background-color:#ffebee;color:#c62828}.faturas-container{padding:20px}.filters-form{display:flex;gap:15px;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-weight:500;font-size:14px}.filter-group input,.filter-group select{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filters-form button{padding:8px 20px;background-color:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;align-self:flex-end;height:fit-content}.filters-form button:hover{background-color:#0052a3}.loading,.error{padding:15px;margin:20px 0;border-radius:4px;text-align:center}.loading{background-color:#e3f2fd;color:#1976d2}.error{background-color:#ffebee;color:#c62828}.error.warning{background-color:#fff3e0;color:#e65100;border-left:4px solid #ff9800}.data-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table thead{background-color:#f5f5f5}.data-table th{padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #ddd}.data-table td{padding:12px;border-bottom:1px solid #eee}.data-table tbody tr:hover{background-color:#f9f9f9}.amount{font-weight:500;color:#333}.status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize}.status.paga,.status.paid{background-color:#e8f5e9;color:#2e7d32}.status.pendente,.status.pending{background-color:#fff3e0;color:#e65100}.status.vencida,.status.overdue{background-color:#ffebee;color:#c62828}.status.cancelada,.status.cancelled{background-color:#f5f5f5;color:#616161}.data-container pre{padding:20px;overflow-x:auto;font-size:12px}.dashboard{min-height:100vh;display:flex;flex-direction:column}.dashboard-header{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:30px 20px;text-align:center;box-shadow:0 2px 8px #0000001a}.dashboard-header h1{margin:0 0 10px;font-size:32px;font-weight:600}.dashboard-header p{margin:0;font-size:16px;opacity:.9}.dashboard-nav{background:#fff;border-bottom:2px solid #e0e0e0;padding:0 20px;display:flex;gap:10px;box-shadow:0 2px 4px #0000000d}.nav-button{padding:15px 25px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;font-weight:500;color:#666;transition:all .3s ease}.nav-button:hover{color:#06c;background-color:#f5f5f5}.nav-button.active{color:#06c;border-bottom-color:#06c;background-color:#f9f9f9}.dashboard-content{flex:1;background-color:#f5f5f5;overflow-y:auto}@media (max-width: 768px){.dashboard-header h1{font-size:24px}.dashboard-header p{font-size:14px}.dashboard-nav{flex-wrap:wrap;padding:10px}.nav-button{padding:10px 15px;font-size:14px}}.App{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
