.petflow-admin-dashboard{padding-top:36px}.petflow-dashboard-active{color:#f7f7ec!important;background:linear-gradient(115deg,#061e17,#082a32)!important}.petflow-dashboard-active .admin-site-header{background:#061d18;border-bottom:1px solid #295443}.petflow-dashboard-active .admin-wordmark small{color:#e2bc65}.petflow-dashboard-active .admin-site-header>a:last-child{color:#e7c66e}.petflow-admin-dashboard .admin-card{color:#f8f7ed;background:#0d3429;border-color:#d9ad4c #35604c #35604c;border-top-style:solid;border-top-width:3px;box-shadow:0 18px 42px #00000026}.petflow-admin-dashboard .admin-card p,.petflow-admin-dashboard>p,.petflow-admin-dashboard .admin-topline p{color:#c7d9cc}.petflow-admin-dashboard .admin-card h2,.petflow-admin-dashboard .admin-card h3{color:#fff}.petflow-admin-dashboard .admin-card th{color:#f2cf75}.petflow-admin-dashboard .admin-card td{border-bottom-color:#285441}.petflow-admin-dashboard .admin-card a{color:#f2cf75}.petflow-admin-dashboard .admin-card input,.petflow-admin-dashboard .admin-card select{color:#153b2b}.petflow-admin-dashboard .admin-card .admin-status{color:#ffd69c!important}.petflow-admin-dashboard .admin-topline h1{color:#f2cf75}.petflow-admin-dashboard .petflow-admin-nav a{color:#f4d47e;background:#12382d;border-color:#486e56}.petflow-admin-dashboard .petflow-lifetime{color:#eadcb4;background:#102d23;border-color:#b48d36}.petflow-admin-dashboard .petflow-lifetime strong{color:#f2c85f}.petflow-admin-dashboard .admin-topline button,.petflow-admin-dashboard .admin-section-head button{color:#f2cf75;background:#0a2c23;border-color:#557661}.petflow-admin-dashboard>.admin-card{margin:0 0 22px}.payment-setup{gap:10px;max-width:760px;display:grid}.payment-setup label{font-size:13px;font-weight:700}.payment-setup input{width:100%;font:inherit;background:#fffdf7;border:1px solid #a7bdac;border-radius:9px;padding:12px}.payment-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-setup-actions button{color:#102b22;cursor:pointer;background:#e6bd63;border:1px solid #d7ad53;border-radius:8px;padding:10px 16px;font-weight:800}.payment-setup-actions button:disabled{opacity:.5;cursor:not-allowed}.petflow-top-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.petflow-lifetime{color:#15543f;background:#fffaf0;border:1px solid #b89442;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.petflow-lifetime strong{color:#a57b22;font-variant-numeric:tabular-nums;font-size:20px}.petflow-admin-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.petflow-admin-nav a{color:#165a46;background:#fff;border:1px solid #c9d8c7;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none}.petflow-admin-nav a:hover,.petflow-admin-nav a:focus-visible{background:#fffaf0;border-color:#ad8838}.petflow-audience-tools,.petflow-contact-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.petflow-audience-tools label{font-size:13px;font-weight:700}.petflow-audience-tools select{color:#14382c;font:inherit;background:#fbf7ed;border:1px solid #bdd0c4;border-radius:8px;padding:8px}.petflow-audience-kpis{border-top:1px solid #dce4d8;border-bottom:1px solid #dce4d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px 0;display:grid}.petflow-admin-dashboard .petflow-audience-kpis{border-color:#315a47}.petflow-admin-dashboard .petflow-audience-kpis span{color:#b9d2c2}.petflow-admin-dashboard .petflow-audience-kpis strong{color:#f2c85f}.petflow-reconcile{color:#e4f0de;background:#164437;border:1px solid #5e7d55;border-radius:9px;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:12px 15px;font-size:13px;display:flex}.petflow-reconcile strong{color:#f2c85f}.petflow-map-source{background:#153e31;border:1px solid #52765a;border-left:4px solid #e2ba58;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:24px 0 8px;padding:15px 18px;display:flex}.petflow-map-source h3{margin:0 0 4px}.petflow-map-source p{margin:0;font-size:13px}.petflow-source-buttons{flex-wrap:wrap;gap:6px;display:flex}.petflow-source-buttons button{color:#e9e7d9;cursor:pointer;background:#0b2d23;border:1px solid #728a6b;border-radius:7px;padding:8px 11px;font-weight:700}.petflow-source-buttons button.active{color:#102c21;background:#e4b957;border-color:#e4b957}.petflow-source-buttons button:disabled{opacity:.5;cursor:not-allowed}.petflow-audience-kpis span{color:#617467;font-size:12px;display:block}.petflow-audience-kpis strong{color:#147052;font-variant-numeric:tabular-nums;margin-top:5px;font-size:29px;line-height:1.25;display:block}.petflow-audience-kpis .petflow-leader{font-size:17px;line-height:1.5}.petflow-audience h3{margin:26px 0 11px;font-size:17px}.petflow-chart-note{color:#617467;font-size:12px;font-weight:500}.petflow-visit-chart{background:linear-gradient(#0000,#e8f1e8);border-bottom:1px solid #c8d6cb;align-items:end;gap:3px;height:110px;padding:8px 4px 0;display:flex}.petflow-admin-dashboard .petflow-visit-chart{background:linear-gradient(#103629,#184536);border-color:#39604e}.petflow-admin-dashboard .petflow-visit-bar span{background:#f0c657}.petflow-admin-dashboard .petflow-chart-axis{color:#bcd4c4}.petflow-visit-bar{flex:1;align-items:end;min-width:2px;height:100%;display:flex}.petflow-visit-bar span{background:linear-gradient(#d5aa50,#19785a);border-radius:3px 3px 0 0;width:100%;display:block}.petflow-chart-axis{color:#65796c;justify-content:space-between;margin-top:5px;font-size:12px;display:flex}.petflow-audience-ranks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;margin-top:15px;display:grid}.petflow-ranks-panel,.petflow-map-panel{min-width:0}.petflow-state-list{overscroll-behavior:contain;scrollbar-color:#a98b46 #e8efe8;scrollbar-width:thin;max-height:30.5rem;padding:0 9px 0 0;overflow:auto}.petflow-state-list:focus-visible{outline-offset:2px;outline:2px solid #a98b46}.petflow-rank-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 13px;font-size:13px;display:grid}.petflow-rank-line span{overflow-wrap:anywhere}.petflow-admin-dashboard .petflow-rank-line{border-bottom:1px solid #265542;padding-bottom:5px}.petflow-admin-dashboard .petflow-rank-line strong{color:#f0c657}.petflow-admin-dashboard .petflow-rank-line progress{accent-color:#f0c657}.petflow-admin-dashboard .petflow-rank-line progress::-webkit-progress-bar{background:#174433}.petflow-admin-dashboard .petflow-rank-line progress::-webkit-progress-value{background:#f0c657}.petflow-rank-line strong{white-space:nowrap;font-variant-numeric:tabular-nums}.petflow-rank-line progress{accent-color:#b89442;border:0;grid-column:1/-1;width:100%;height:6px}.petflow-rank-line progress::-webkit-progress-bar{background:#e7eee7}.petflow-rank-line progress::-webkit-progress-value{background:#b89442}.petflow-unknown,.petflow-map-caption{color:#617467;font-size:12px}.petflow-admin-dashboard .petflow-unknown,.petflow-admin-dashboard .petflow-map-caption{color:#bed4c4}.petflow-map-stage{isolation:isolate;color:#dbe8d8;background:#06221a;border:1px solid #ba934159;border-radius:15px;place-items:center;min-height:310px;padding:10px;display:grid;position:relative;overflow:hidden}.petflow-map-stage:before{content:"";z-index:-1;opacity:.65;background:linear-gradient(110deg,#051b16e0,#051b16b8),url(/assets/brand/brasil-map.png) 50%/cover;position:absolute;inset:0}.petflow-brazil-map{filter:drop-shadow(0 12px 24px #00000052);width:100%;max-height:510px;display:block}.petflow-map-state{fill:#14513b;stroke:#a7d6b0;stroke-width:1.1px;stroke-linejoin:round;transition:fill .2s,stroke .2s}.petflow-map-state[data-level=low]{fill:#238360;stroke:#e5f6d4}.petflow-map-state[data-level=medium]{fill:#58ad62;stroke:#fff0af}.petflow-map-state[data-level=high]{fill:#d4a017;stroke:#fff3c3}.petflow-map-state:hover{stroke:#fff;stroke-width:2px}.petflow-map-leader{stroke:#f0c65e;stroke-width:1.5px;opacity:.9}.petflow-map-badge rect{fill:#071b16;stroke:#f0c65e;stroke-width:1.2px}.petflow-map-badge text{fill:#fff;dominant-baseline:middle;paint-order:stroke;stroke:#071b16;stroke-width:.8px;font-family:Montserrat,Segoe UI,Arial,sans-serif}.petflow-map-code{letter-spacing:1px;font-size:10px;font-weight:600}.petflow-map-percent{font-size:13px;font-weight:800;fill:#f0c65e!important}.petflow-outside{background:#f4f8f2;border:1px solid #dce4d8;border-radius:11px;margin-top:22px;padding:16px 18px}.petflow-admin-dashboard .petflow-outside{background:#103c2e;border-color:#3e6650}.petflow-admin-dashboard .petflow-outside th,.petflow-admin-dashboard .petflow-outside td{border-color:#2e5b46}.petflow-outside-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.petflow-outside h3{margin:0}.petflow-outside-head strong{white-space:nowrap;color:#185a45;font-variant-numeric:tabular-nums}.petflow-outside p{color:#617467;margin:8px 0 12px;font-size:12px}.petflow-outside table{border-collapse:collapse;width:100%;font-size:13px}.petflow-outside th,.petflow-outside td{text-align:left;border-bottom:1px solid #dce4d8;padding:9px 6px}.petflow-outside th:not(:first-child),.petflow-outside td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.petflow-country-list{scrollbar-color:#a98b46 #e8efe8;scrollbar-width:thin;max-height:180px;overflow:auto}.petflow-country-row{border-top:1px solid #dce4d8;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.petflow-country-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.petflow-state-history{border:1px solid #dce4d8;border-radius:11px;margin:24px 0;padding:17px}.petflow-admin-dashboard .petflow-state-history{background:#103c2e;border-color:#3e6650}.petflow-admin-dashboard .petflow-state-history summary{color:#f2cf75}.petflow-state-history summary{cursor:pointer;color:#175b45;font-weight:800}.petflow-lead-search{flex-direction:column;gap:6px;max-width:510px;margin:18px 0;display:flex}.petflow-lead-search label{font-size:13px;font-weight:700}.petflow-lead-search input{font:inherit;border:1px solid #bdd0c4;border-radius:9px;padding:10px}.petflow-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.petflow-pagination button{color:#17614c;cursor:pointer;background:#fff;border:1px solid #bdd0c4;border-radius:9px;padding:8px 15px;font-weight:800}.petflow-pagination button:disabled{opacity:.5;cursor:default}.petflow-lead-detail{background:#fbfdf9;border:1px solid #dce4d8;border-radius:11px;margin-top:18px;padding:18px}.petflow-lead-detail h3{margin:0}.petflow-lead-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.petflow-lead-detail dt{color:#65796c;font-size:12px}.petflow-lead-detail dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.petflow-telegram-pair{background:#fff;border:1px solid #d3e2d4;border-radius:10px;margin-top:16px;padding:16px}.petflow-telegram-pair label{font-weight:700;display:block}.petflow-telegram-pair input{border:1px solid #bdd0c4;border-radius:8px;width:min(100%,460px);margin:6px 8px 6px 0;padding:9px}#notifications>.admin-card{box-shadow:none;background:#f7faf4;margin-top:18px}.petflow-admin-dashboard #notifications>.admin-card{color:#fff;background:#164638;border-color:#456d55}@media (width<=800px){.petflow-audience-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.petflow-audience-ranks{grid-template-columns:1fr}.petflow-state-list{max-height:20rem}.admin-section-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=520px){.petflow-admin-dashboard{padding-top:25px}.petflow-admin-nav a{text-align:center;flex:auto}.petflow-audience-kpis strong{font-size:25px}.petflow-map-stage{min-height:250px}.petflow-audience-tools,.petflow-contact-tools{width:100%}.petflow-lead-detail dl{grid-template-columns:1fr}.petflow-outside-head{flex-direction:column;align-items:flex-start;gap:3px}}
