:root{--primary:#00d4aa;--primary-dark:#00b894;--primary-light:#80e8d0;--secondary:#6c63ff;--accent:#ff6b6b;--dark:#0f172a;--darker:#020617;--light:#f8fafc;--gray:#64748b;--gray-dark:#334155;--white:#fff;--glass:#ffffff14;--glass-dark:#0f172acc;--glass-border:#ffffff1a;--glass-border-highlight:#00d4aa33;--shadow:0 25px 50px -12px #00000040;--shadow-lg:0 35px 60px -12px #0000004d;--border-glow:0 0 20px #00d4aa4d;--gradient:linear-gradient(135deg,var(--primary),var(--secondary));--gradient-dark:linear-gradient(135deg,var(--darker),var(--dark))}[data-theme=light]{--dark:#f8fafc;--darker:#e2e8f0;--light:#0f172a;--gray:#475569;--gray-dark:#334155;--white:#fff;--glass:#0f172a0d;--glass-dark:#f8fafccc;--glass-border:#0000000d;--shadow:0 25px 50px -12px #0000001a;--shadow-lg:0 35px 60px -12px #00000026;--gradient-dark:linear-gradient(135deg,var(--darker),var(--dark))}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#020617,#0f172a);background:var(--gradient-dark);color:#f8fafc;color:var(--light);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow-x:hidden;transition:background .3s ease,color .3s ease}.app-container{min-height:100vh;padding:2rem;position:relative}.bg-effects{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.gradient-orbs{background:linear-gradient(135deg,#00d4aa,#6c63ff);background:var(--gradient);border-radius:50%;filter:blur(80px);height:300px;opacity:.15;position:absolute;width:300px}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow);margin-bottom:2rem;padding:2rem}.tab-content{animation:fadeInUp .4s ease forwards;display:none}.tab-content.active{display:block}.card-header-ultra{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border);display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.card-icon-ultra{align-items:center;background:#ffffff14;background:var(--glass);border:1px solid #00d4aa33;border:1px solid var(--glass-border-highlight);border-radius:12px;box-shadow:0 0 20px #00d4aa4d;box-shadow:var(--border-glow);color:#00d4aa;color:var(--primary);display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.card-title-ultra{color:#fff;color:var(--white);font-size:1.5rem;font-weight:700}.results-ultra{background:#ffffff14;background:var(--glass);border:1px solid #00d4aa33;border:1px solid var(--glass-border-highlight);border-radius:24px;box-shadow:0 35px 60px -12px #0000004d,0 0 20px #00d4aa4d;box-shadow:var(--shadow-lg),var(--border-glow);margin-top:2rem;padding:2rem}.result-header-ultra{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.plant-count-ultra{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4aa,#6c63ff);background:var(--gradient);-webkit-background-clip:text;font-size:3rem;font-weight:800}.date-filter,.history-filter{align-items:center;background:#ffffff14;background:var(--glass);border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.date-input,.filter-input{background:#0f172a;background:var(--dark);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;color:#f8fafc;color:var(--light);font-family:inherit;font-size:.95rem;outline:none;padding:.8rem 1rem;transition:all .3s ease}.filter-input{flex-grow:1}.date-input:focus,.filter-input:focus{border-color:#00d4aa;border-color:var(--primary);box-shadow:0 0 10px #00d4aa33}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:.5rem;justify-content:center;padding:.8rem 1.5rem;transition:all .3s ease}.btn-primary{background:#00d4aa;background:var(--primary);box-shadow:0 4px 15px #00d4aa66;color:#020617;color:var(--darker)}.btn-primary:hover{background:#80e8d0;background:var(--primary-light);box-shadow:0 6px 20px #00d4aa99;transform:translateY(-2px)}.filter-btn{background:linear-gradient(135deg,#00d4aa,#6c63ff);background:var(--gradient);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:opacity .3s,transform .2s}.filter-btn:hover{opacity:.9;transform:translateY(-2px)}.btn-header{background:#0000;border:1px solid #64748b;border:1px solid var(--gray);border-radius:8px;color:#64748b;color:var(--gray);cursor:pointer;padding:.8rem 1.5rem;transition:all .3s}.btn-header:hover{background:#64748b;background:var(--gray);color:#fff;color:var(--white)}.pagination{border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);gap:1.5rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.pagination,.pagination-btn{align-items:center;display:flex}.pagination-btn{background:#ffffff14;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px;color:#f8fafc;color:var(--light);cursor:pointer;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s}.pagination-btn:hover{background:#00d4aa;background:var(--primary);border-color:#00d4aa;border-color:var(--primary);color:#020617;color:var(--darker)}.pagination-info{color:#64748b;color:var(--gray);font-weight:500}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.app-container{padding:1rem!important}.glass-card,.results-ultra{padding:1.5rem!important}.results-ultra{margin-top:2rem!important;position:relative!important;top:0!important}.fade-in-up>div:first-child,.glass-card:first-child{flex-direction:column!important;gap:15px!important;text-align:center!important}div[style*=fixed]>div{max-height:90vh!important;padding:1.5rem!important;width:95%!important}table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}h1{font-size:1.8rem!important}.plant-count-ultra{font-size:2rem!important}.card-title-ultra{font-size:1.3rem!important}img[alt="QR Code PIX Banco Central"]{height:150px!important;width:150px!important}}
/*# sourceMappingURL=main.126a57d7.css.map*/