:root{--primary:#c04008;--primary-light:#e55010;--primary-dark:#8c2e00;--accent:#e55010;--accent-light:#ffa366;--bg-primary:#0a0f1e;--bg-card:#0f1929;--bg-card-alt:#141e32;--border:#e550102e;--border-soft:#ffffff12;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--success:#22c55e;--danger:#f43f5e;--warning:#f59e0b;--shadow-sm:0 2px 8px #c849001f;--shadow:0 4px 24px #c849002e;--shadow-lg:0 12px 40px #c849003d}body{background:#0a0f1e;background:var(--bg-primary);color:#f1f5f9;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;margin:0;padding:0}.navbar-dark,.navbar.bg-dark{background-color:#0f1929!important;background-color:var(--bg-card)!important;border-bottom:1px solid #e550102e!important;border-bottom:1px solid var(--border)!important}.dash-card{background:#0f1929;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:14px;height:100%;padding:18px 20px;width:100%}.card-accent-sales{border-top:3px solid #e55010;border-top:3px solid var(--primary-light)}.card-accent-revenue{border-top:3px solid #22c55e;border-top:3px solid var(--success)}.card-accent-expenses{border-top:3px solid #f43f5e;border-top:3px solid var(--danger)}.card-accent-period{border-top:3px solid #c04008;border-top:3px solid var(--primary)}.company-bar{border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:14px;padding:12px 18px;width:100%}.company-bar,.date-nav{background:#0f1929;background:var(--bg-card)}.date-nav{align-items:center;border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:10px 16px}.date-nav-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:8px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.78rem;padding:4px 11px;transition:background .15s,color .15s,border-color .15s}.date-nav-btn:hover{border-color:#e55010;border-color:var(--accent);color:#e55010;color:var(--accent)}.date-nav input[type=date]{background:#0a0f1e;background:var(--bg-primary);border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:8px;color:#f1f5f9;color:var(--text-primary);color-scheme:dark;flex:1 1;font-size:.88rem;min-width:130px;padding:5px 12px}.date-nav input[type=date]:focus{border-color:#e55010;border-color:var(--accent);outline:none}.metric-value{color:#f1f5f9;color:var(--text-primary);font-size:1.45rem;font-weight:700;line-height:1.2;margin:4px 0}.metric-label{color:#94a3b8;color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.metric-row{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:5px 0}.metric-row:last-child{border-bottom:none}.metric-row-label{color:#94a3b8;color:var(--text-secondary);font-size:.8rem}.metric-row-value{color:#f1f5f9;color:var(--text-primary);font-size:.85rem;font-weight:600}.section-title{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.72rem;font-weight:600;gap:7px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.icon-orange{color:#e55010;color:var(--primary-light)}.icon-green{color:#22c55e;color:var(--success)}.icon-red{color:#f43f5e;color:var(--danger)}.icon-muted{color:#64748b;color:var(--text-muted)}.period-control{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.period-label{color:#64748b;color:var(--text-muted);font-size:.78rem;font-weight:500}.period-select{background:#0a0f1e;background:var(--bg-primary);border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:8px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-size:.83rem;padding:6px 12px;transition:border-color .15s}.period-select:focus{border-color:#e55010;border-color:var(--accent);outline:none}.dash-table{border-collapse:collapse;font-size:.83rem;width:100%}.dash-table thead th{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-soft);color:#64748b;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:8px 12px;text-align:right;text-transform:uppercase}.dash-table thead th:first-child{text-align:left}.dash-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .12s}.dash-table tbody tr:hover{background:#e550100d}.dash-table tbody tr.row-empty td{color:#64748b;color:var(--text-muted)}.dash-table td{color:#f1f5f9;color:var(--text-primary);padding:7px 12px;text-align:right}.dash-table td:first-child{color:#94a3b8;color:var(--text-secondary);font-weight:500;text-align:left}.dash-table tfoot td{background:#e550100d;border-top:1px solid #e550102e;border-top:1px solid var(--border);color:#f1f5f9;color:var(--text-primary);font-weight:700;padding:9px 12px;text-align:right}.dash-table tfoot td:first-child{text-align:left}.dash-table--compact td,.dash-table--compact th{padding:5px 10px}.chart-wrapper{background:#fff;border-radius:10px;margin-top:16px;padding:14px}.btn-dash{background:#e55010;background:var(--primary-light);border:none;border-radius:8px;box-shadow:0 2px 8px #c849001f;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:.83rem;font-weight:600;padding:8px 18px;transition:background .2s,box-shadow .2s}.btn-dash:hover{background:#c04008;background:var(--primary);box-shadow:0 4px 24px #c849002e;box-shadow:var(--shadow)}.btn-outline-dash{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:8px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:all .15s}.btn-outline-dash:hover{border-color:#e55010;border-color:var(--accent);color:#e55010;color:var(--accent)}.cnpj-selector-list{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 0}.cnpj-selector-list li{list-style:none}.cnpj-btn{background:#0a0f1e;background:var(--bg-primary);border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:10px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .15s;width:100%}.cnpj-btn:hover{border-color:#e55010;border-color:var(--accent);box-shadow:0 2px 8px #c849001f;box-shadow:var(--shadow-sm);color:#e55010;color:var(--accent)}.loading-text{color:#94a3b8;color:var(--text-secondary);font-size:.88rem;padding:24px 0;text-align:center}.error{background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:8px;color:#f43f5e;color:var(--danger);font-size:.85rem;padding:10px 14px}.dash-divider{background:#ffffff12;background:var(--border-soft);height:1px;margin:10px 0}.card{background:#0f1929;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border-soft);border-radius:14px;box-shadow:none}.cards-scroll::-webkit-scrollbar{display:none}.cards-scroll{-ms-overflow-style:none;scrollbar-width:none}.load-more-card:hover{border-color:#e5501066!important;color:#e55010!important;color:var(--primary-light)!important}.page-content{padding:52px 6px 24px}@media (max-width:576px){.page-content{padding:52px 2px 16px}.metric-value{font-size:1.2rem}.date-nav{gap:4px}.dash-card{border-radius:10px;padding:10px 8px}.dash-table{font-size:.76rem}.dash-table tbody td,.dash-table tfoot td,.dash-table thead th{padding:5px 8px}.section-title{font-size:.68rem}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}a{color:#94a3b8;font-size:14px;text-decoration:none;transition:color .3s}a:hover{color:#f1f5f9}input{border:none;outline:none}button{background:#0000;border:none;cursor:pointer;outline:none!important}.outer-container{background:#0f172a}.limiter{margin:0 auto;width:100%}.container-login100{align-items:center;background:radial-gradient(ellipse at 60% 40%,#1a1f3c 0,#0f172a 70%);display:flex;flex-wrap:wrap;justify-content:center;min-height:100vh;padding:15px;width:100%}.wrap-login100{background:#1e293b;border:1px solid #334155;border-radius:18px;box-shadow:0 20px 60px #00000080;max-width:400px;overflow:hidden;padding:48px 44px 36px;width:100%}.login100-form-title{color:#f1f5f9;display:block;font-family:Inter,-apple-system,sans-serif;font-size:26px;font-weight:700;line-height:1.2;margin-bottom:32px;text-align:center}.wrap-input100{margin-bottom:20px;position:relative;width:100%}.wrap-input100 input{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#f1f5f9;font-family:Inter,-apple-system,sans-serif;font-size:.9rem;height:48px;padding:0 16px;transition:border-color .2s;width:100%}.wrap-input100 input:focus{border-color:#e55010;outline:none}.wrap-input100 input::placeholder{color:#64748b}.container-login100-form-btn{display:flex;justify-content:center;padding-top:10px}.wrap-login100-form-btn{border-radius:12px;overflow:hidden;position:relative;width:100%}.login100-form-bgbtn{background:linear-gradient(135deg,#8c2e00,#c04008,#e55010);height:100%;left:0;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:0}.login100-form-btn{align-items:center;color:#fff;display:flex;font-family:Inter,-apple-system,sans-serif;font-size:.9rem;font-weight:600;height:50px;justify-content:center;letter-spacing:.05em;position:relative;text-transform:uppercase;transition:opacity .2s;width:100%;z-index:1}.wrap-login100-form-btn:hover .login100-form-bgbtn{opacity:.85}@media (max-width:576px){.wrap-login100{border-radius:14px;padding:36px 20px 28px}}@media (max-width:400px){.wrap-login100{border-radius:10px;padding:28px 16px 22px}.login100-form-title{font-size:22px;margin-bottom:24px}.container-login100{padding:12px}}.validate-input{position:relative}.alert-validate:before{background-color:#1e293b;border:1px solid #f43f5e;border-radius:6px;color:#f43f5e;content:attr(data-validate);font-size:12px;max-width:70%;opacity:0;padding:4px 24px 4px 10px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .3s;visibility:hidden}.alert-validate:hover:before{opacity:1;visibility:visible}.text-white{color:#f1f5f9}.text-center{text-align:center}.icon-text-container{align-items:center;display:flex;gap:8px}.button-text{text-align:center}
/*# sourceMappingURL=main.bdc16c37.css.map*/