*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Roboto,sans-serif;background:#1a2332;color:#fff;min-height:100vh;display:flex;flex-direction:column}.gov-container{flex:1;width:100%;display:flex;flex-direction:column}.main-header{background:#333;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;height:70px}.logo{display:flex;align-items:center}.pag-text{font-size:28px;font-weight:700;color:#00d9ff;margin-right:5px}.tesouro-text{font-family:Merriweather,serif;font-size:16px;font-weight:400;color:#fff}.close-btn{background:transparent;border:none;color:#999;font-size:24px;cursor:pointer;padding:5px;border-radius:4px;transition:background .3s;display:flex;align-items:center}.close-btn:hover{background:#ffffff1a}.warning-bar{background-color:#ffc107;color:#333;padding:15px 40px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;width:100%}.content-wrapper{max-width:1300px;margin:0 auto;padding:60px 40px;width:100%;flex:1}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px}.data-panel h2,.pix-panel h2,.payment-panel h2{font-size:26px;font-weight:700;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.data-list{display:grid;gap:20px}.data-list dt{font-size:15px;font-weight:600;color:#a0aabf;margin-bottom:4px}.data-list dd{font-size:16px;font-weight:400;color:#fff;margin-left:0}.data-list dd.price{font-size:20px;font-weight:700;color:#00d9ff}.busca-input{width:100%;max-width:400px;padding:15px;font-size:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;margin-bottom:20px;outline:none}.busca-input:focus{border-color:#00d9ff}.instruction{font-size:15px;margin-bottom:25px;color:#a0aabf}.payment-options{display:flex;gap:20px}.payment-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:25px;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:15px;cursor:pointer;transition:all .3s ease}.payment-card:hover{transform:translateY(-2px)}.payment-card.selected{border-color:#00d9ff;background:#00d9ff0d}.pix-panel{text-align:center}.qr-code-area{display:flex;flex-direction:column;align-items:center}.qr-code-box{background:#fff;padding:15px;border-radius:8px;margin-bottom:20px;display:inline-block}.qr-code-data-block{font-family:Roboto Mono,monospace;font-size:13px;font-weight:400;color:#fff;word-break:break-all;text-align:center;padding:15px;background-color:#0003;border-radius:4px;max-width:320px;width:100%;margin:0 auto 25px;border:1px solid rgba(255,255,255,.1)}.action-buttons{display:flex;justify-content:center;gap:20px;margin-top:50px;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.btn{padding:12px 40px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary{background:#00d9ff;color:#1a2332;min-width:150px}.btn-primary:hover{background:#00b8d9;transform:translateY(-2px)}.btn-secondary{background:silver;color:#333;min-width:150px}.btn-secondary:hover{background:#a8a8a8;transform:translateY(-2px)}.btn-copy{width:100%;max-width:250px;margin:0 auto;background:silver;color:#333;height:45px}.btn-copy:hover{background:#a8a8a8;transform:translateY(-2px)}.main-footer{background:#e8e8e8;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;margin-top:auto}@media(max-width:968px){.content-grid{grid-template-columns:1fr;gap:40px}.action-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}.admin-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;overflow-x:auto}.admin-tab-btn{background:transparent;color:#a0aabf;border:none;padding:10px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:6px 6px 0 0}.admin-tab-btn:hover{color:#fff;background:#ffffff0d}.admin-tab-btn.active{color:#00d9ff;border-bottom:3px solid #00d9ff;background:#00d9ff0d}.admin-table-container{overflow-x:auto;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{background:#0000004d;color:#a0aabf;font-weight:600;padding:15px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0;font-size:14px}.admin-table tr:hover td{background:#ffffff0d}.badge{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.badge.pago{background:#009c3b33;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.badge.pendente{background:#ffc1071a;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.btn-danger{background:#dc26261a;color:#ef4444;border:1px solid #ef4444}.btn-danger:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.btn-success{background:#009c3b;color:#fff}.btn-success:hover{background:#007a2e;transform:translateY(-2px)}.danger-zone{margin-top:40px;padding:20px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#ef44440d;display:flex;justify-content:space-between;align-items:center}.metric-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px;display:flex;align-items:center;gap:15px;transition:transform .3s ease}.metric-card:hover{transform:translateY(-3px);background:#ffffff0d}.metric-icon-box{background:#00d9ff1a;color:#00d9ff;padding:15px;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-info{display:flex;flex-direction:column}.metric-title{font-size:13px;color:#a0aabf;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:24px;font-weight:700;color:#fff;margin-top:5px}.login-container{display:flex;justify-content:center;align-items:center;min-height:60vh}.login-card{background:#ffffff05;border:1px solid rgba(255,255,255,.1);padding:40px;border-radius:12px;width:100%;max-width:400px;text-align:center;box-shadow:0 10px 30px #00000080}.input-group{position:relative;width:100%;margin-bottom:20px}.input-group .busca-input{width:100%;padding-right:45px;margin-bottom:0}.toggle-password-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a0aabf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password-btn:hover{color:#00d9ff}.brazil-banner{height:76px;display:flex;align-items:stretch;overflow:hidden}.brazil-banner__emblem{width:76px;background:#002776;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brazil-diamond{width:30px;height:30px;border:3px solid #FFCD00;transform:rotate(45deg);display:flex;align-items:center;justify-content:center}.brazil-diamond__circle{width:18px;height:18px;background:#009c3b;border-radius:50%;transform:rotate(-45deg)}.brazil-banner__body{flex:1;background:linear-gradient(90deg,#f0b800,#ffdb00 55%,#f5c200);display:flex;align-items:center;justify-content:flex-start;padding:8px 28px}.brazil-banner__logo{height:58px;object-fit:contain}.brazil-banner__tail{position:relative;background:#009c3b;flex-shrink:0;width:175px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:13px;font-weight:700;padding-left:18px;letter-spacing:.2px}.brazil-banner__tail:before{content:"";position:absolute;left:-28px;top:0;width:0;height:0;border-bottom:76px solid #009C3B;border-left:28px solid transparent}.info-row--center{align-items:center;text-align:center}.header-secure-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);padding:6px 14px;border-radius:20px;letter-spacing:.2px}.search-card{max-width:480px;margin:56px auto;text-align:center;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:52px 44px;animation:fadeIn .4s ease-out;box-shadow:0 20px 60px #0006}.search-card__icon{width:72px;height:72px;border-radius:20px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#00d9ff;box-shadow:0 0 20px #00d9ff26}.search-card__title{font-size:22px;font-weight:700;color:#f9fafb;margin-bottom:8px}.search-card__desc{font-size:14px;color:#6b7280;margin-bottom:28px;line-height:1.5}.search-card__secure{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#4b5563;margin-top:16px}.busca-input--lg{font-size:17px;letter-spacing:2px;text-align:center;max-width:100%;padding:16px 20px;margin-bottom:14px;border-radius:10px}.busca-input--lg:focus{box-shadow:0 0 0 3px #00d9ff26}.btn--full{width:100%;max-width:100%}.btn--lg{padding:15px 40px;font-size:16px;border-radius:10px}.irregular-banner{display:flex;align-items:center;gap:16px;background:#ef444412;border:1px solid rgba(239,68,68,.25);border-left:4px solid #ef4444;border-radius:12px;padding:16px 20px;margin-bottom:40px;animation:slideDown .4s ease-out}.irregular-banner__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#ef44441f;display:flex;align-items:center;justify-content:center;color:#ef4444}.irregular-banner__body{display:flex;flex-direction:column;gap:3px}.irregular-banner__body strong{font-size:13px;font-weight:700;color:#f87171;letter-spacing:.4px}.irregular-banner__body span{font-size:13px;color:#9ca3af}.info-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;animation:fadeIn .35s ease-out}.info-row{display:flex;flex-direction:column;gap:6px}.info-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.7px}.info-value{font-size:15px;color:#e5e7eb;font-weight:500}.info-value--company{font-size:16px;font-weight:700;color:#f9fafb}.info-sub{font-size:12px;color:#4b5563;font-style:italic}.info-chip{display:inline-flex;align-items:center;padding:6px 13px;background:#00d9ff12;border:1px solid rgba(0,217,255,.18);border-radius:8px;font-family:Roboto Mono,monospace;font-size:14px;color:#67e8f9;font-weight:500;letter-spacing:.8px;width:fit-content}.info-chip--sm{font-size:11px;padding:4px 10px;color:#9ca3af;background:#ffffff0a;border-color:#ffffff1a;letter-spacing:.3px}.info-divider{height:1px;background:#ffffff0f;border:none;margin:0}.price-block{display:flex;flex-direction:column;gap:14px}.price-block__header{display:flex;justify-content:space-between;align-items:center;background:#00d9ff0f;border:1px solid rgba(0,217,255,.12);border-radius:10px;padding:14px 18px}.price-block__label{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.6px}.price-block__value{font-size:24px;font-weight:800;color:#00d9ff}.price-breakdown{display:flex;flex-direction:column;gap:5px;padding:0 4px}.price-breakdown-row{display:flex;justify-content:space-between;gap:12px;font-family:Roboto Mono,monospace;font-size:12px;color:#6b7280;line-height:1.6}.pix-card{position:relative;display:flex;align-items:center;gap:20px;padding:22px 24px;background:#00d9ff0a;border:2px solid rgba(0,217,255,.25);border-radius:16px;overflow:hidden;margin-bottom:20px;transition:border-color .3s ease}.pix-card:hover{border-color:#00d9ff73}.pix-card__glow{position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(0,217,255,.08),transparent 55%);pointer-events:none}.pix-card__info{flex:1;display:flex;flex-direction:column;gap:4px}.pix-card__name{font-size:22px;font-weight:800;color:#00d9ff}.pix-card__sub{font-size:13px;color:#6b7280}.pix-card__badge{background:#22c55e1f;color:#4ade80;border:1px solid rgba(74,222,128,.25);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700}.pix-features{display:flex;flex-direction:column;gap:10px}.pix-feature{display:flex;align-items:center;gap:9px;font-size:13px;color:#9ca3af}.btn-cta{background:linear-gradient(135deg,#00d9ff,#0ea5e9);color:#0a1628;font-size:16px;font-weight:700;padding:16px 52px;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 24px #00d9ff59;letter-spacing:.2px}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00d9ff80}.status-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:600;letter-spacing:.2px}.status-bar--success{background:#166534e6;color:#bbf7d0;border-bottom:1px solid #166534}.status-bar--waiting{background:#78350fd9;color:#fde68a;border-bottom:1px solid #92400e;animation:pulse 2.5s ease-in-out infinite}.status-bar__dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:blink 1.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.qr-frame{position:relative;display:inline-block;padding:16px;margin-bottom:20px}.qr-corner{position:absolute;width:22px;height:22px;border-color:#00d9ff;border-style:solid;border-width:0}.qr-tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:6px}.qr-tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:6px}.qr-bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:6px}.qr-br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:6px}.qr-inner{background:#fff;padding:12px;border-radius:8px;display:inline-block;box-shadow:0 4px 20px #0006}.btn-pix-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:260px;margin:0 auto;padding:12px 24px;border:2px solid rgba(255,255,255,.12);background:#ffffff0a;color:#d1d5db;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-pix-copy:hover{border-color:#00d9ff66;color:#00d9ff;background:#00d9ff0f}.btn-pix-copy--done{border-color:#22c55e73;background:#22c55e14;color:#4ade80}.pix-timer{margin-top:28px;text-align:center;width:100%;max-width:260px;margin-left:auto;margin-right:auto}.pix-timer__display{display:inline-flex;align-items:center;gap:7px;color:#00d9ff;font-family:Roboto Mono,monospace;font-size:28px;font-weight:700;margin-bottom:10px;transition:color .4s ease}.pix-timer__display--urgent{color:#ef4444;animation:pulse .7s ease-in-out infinite}.pix-timer__track{height:3px;background:#ffffff12;border-radius:999px;overflow:hidden;margin-bottom:7px}.pix-timer__fill{height:100%;border-radius:999px;transition:width 1s linear,background .5s ease;box-shadow:0 0 6px currentColor}.pix-timer__label{font-size:11px;color:#4b5563}.pix-loading{padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#00d9ff}.pix-loading p{font-size:15px;font-weight:600;color:#e5e7eb;margin:0}.pix-loading span{font-size:12px;color:#6b7280}.pix-error{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#ef4444;text-align:center}.pix-error p{font-size:15px;margin:0;color:#fca5a5}.pix-error span{font-size:12px;color:#6b7280}.pix-expired{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:36px 24px;text-align:center;color:#ef4444;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.pix-expired h3{font-size:18px;font-weight:700;margin:0}.pix-expired p{font-size:14px;color:#9ca3af;margin:0}.pix-success{padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;animation:fadeIn .5s ease-out}.pix-success__ring{width:96px;height:96px;border-radius:50%;background:#22c55e1a;border:2px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;color:#22c55e;box-shadow:0 0 30px #22c55e33}.pix-success h3{font-size:22px;font-weight:700;color:#4ade80;margin:0}.pix-success p{font-size:14px;color:#9ca3af;max-width:280px;line-height:1.6;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.splash-bg{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 40%,rgba(0,217,255,.06) 0%,transparent 60%),#111827}.splash-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:48px 52px;width:100%;max-width:460px;text-align:center;box-shadow:0 24px 60px #00000080;animation:fadeIn .4s ease-out}.splash-logo{height:60px;object-fit:contain;margin-bottom:24px}.splash-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:.2px}.splash-subtitle{font-size:13px;color:#6b7280;margin:0 0 28px}.splash-bar-track{height:4px;background:#ffffff12;border-radius:999px;overflow:hidden;margin-bottom:6px}.splash-bar-fill{height:100%;background:linear-gradient(90deg,#00d9ff,#0ea5e9);border-radius:999px;transition:width .1s linear;box-shadow:0 0 8px #00d9ff99}.splash-bar-label{font-size:11px;color:#4b5563;text-align:right;margin-bottom:28px;font-family:Roboto Mono,monospace}.splash-steps{display:flex;flex-direction:column;gap:4px;text-align:left}.splash-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;transition:all .4s ease;opacity:.3;background:transparent}.splash-step--active{opacity:1;background:#00d9ff0f;border:1px solid rgba(0,217,255,.15)}.splash-step--done{opacity:.85}.splash-step--pending{opacity:.2}.splash-step--alert{opacity:1;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);animation:alertPulse 1.2s ease-in-out infinite}.splash-step-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#6b7280;transition:all .4s ease}.splash-step--active .splash-step-icon{background:#00d9ff1f;color:#00d9ff}.splash-step--done .splash-step-icon{background:#22c55e1f;color:#22c55e}.splash-step--alert .splash-step-icon{background:#fbbf2426;color:#fbbf24}.splash-step-body{flex:1;display:flex;flex-direction:column;gap:2px}.splash-step-text{font-size:14px;font-weight:600;color:#e5e7eb;transition:color .3s}.splash-step--alert .splash-step-text{color:#fbbf24}.splash-step-sub{font-size:11px;color:#4b5563;transition:color .3s}.splash-step--active .splash-step-sub{color:#6b7280}.splash-step-check{font-size:13px;font-weight:700;color:#22c55e;flex-shrink:0}.splash-step--alert .splash-step-check{color:#fbbf24}@keyframes alertPulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 4px #fbbf2426}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.tab-content{padding-top:20px}.fade-in{animation:fadeIn .3s ease-in}.label{font-size:13px;font-weight:600;color:#a0aabf;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#242424}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{width:100%;margin:0 auto;text-align:center}
