/* CSS limpo - diagnóstico .diag-* preservado */
@keyframes girar{to{transform:rotate(360deg);}}
@media (min-width: 561px) { .diag-card { width: 100% !important; max-width: 760px !important; margin: 28px auto !important; padding: 24px 22px !important; } .diag-lista { display: flex !important; flex-direction: column !important; gap: 12px !important; } .diag-linha { width: 100% !important; padding: 0 !important; border-radius: 18px !important; overflow: hidden !important; } .diag-main { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 18px !important; min-height: 96px !important; padding: 18px 20px !important; } .diag-esquerda { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 14px !important; flex: 1 1 auto !important; min-width: 0 !important; } .diag-titulo { display: flex !important; align-items: center !important; gap: 12px !important; margin: 0 !important; flex: 0 0 220px !important; } .diag-icone { width: 46px !important; height: 46px !important; min-width: 46px !important; border-radius: 15px !important; } .diag-titulo strong { max-width: none !important; font-size: 1rem !important; line-height: 1.1 !important; color: var(--diag-cor) !important; font-weight: 950 !important; } .diag-esquerda > span { display: block !important; flex: 1 1 auto !important; margin: 0 !important; font-size: 0.92rem !important; line-height: 1.28 !important; font-weight: 750 !important; color: #17251d !important; overflow: visible !important; -webkit-line-clamp: unset !important; } .diag-status { position: static !important; width: 138px !important; min-width: 138px !important; padding: 13px 14px !important; border-radius: 16px !important; background: #fff !important; text-align: center !important; transform: none !important; } .diag-status strong { font-size: 0.82rem !important; line-height: 1.1 !important; font-weight: 950 !important; } }
html, body{overflow-x:hidden !important;}
.clima-premium{position:relative !important;width:100% !important;max-width:100% !important;margin:0 auto 24px !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;color:#0b1d0d !important;}
.clima-premium *, .clima-premium *::before, .clima-premium *::after{box-sizing:border-box !important;}
.clima-premium-resultado{width:100% !important;max-width:100% !important;}
.clima-loading-box{min-height:260px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:42px 20px !important;text-align:center !important;}
.mini-loader{width:82px !important;height:82px !important;border-radius:999px !important;border:4px solid rgba(47, 122, 60, 0.12) !important;border-top-color:#2f7a3c !important;animation:girar 0.85s linear infinite !important;margin-bottom:14px !important;}
.clima-premium-status{margin:0 !important;color:#5f6f60 !important;font-size:0.95rem !important;font-weight:800 !important;}
.clima-premium:has(.clima-premium-resultado:not(:empty)) .clima-loading-box{display:none !important;}
.clima-premium-icon, .clima-premium-head{display:none !important;}
.clima-planta-picker-topo{margin:0 0 16px !important;padding:0 2px !important;}
.clima-planta-picker-topo h3{margin:0 !important;color:#0b1d0d !important;font-size:clamp(1.7rem, 4.8vw, 2.25rem) !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.055em !important;text-align:left !important;}
.clima-planta-picker-topo p{margin:8px 0 0 !important;color:#5f6f60 !important;font-size:0.98rem !important;line-height:1.35 !important;font-weight:700 !important;}
.clima-planta-picker-lista{width:100% !important;max-width:100% !important;display:flex !important;flex-wrap:nowrap !important;gap:12px !important;overflow-x:auto !important;overflow-y:hidden !important;padding:2px 2px 14px !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;cursor:grab !important;}
.clima-planta-picker-lista:active{cursor:grabbing !important;}
.clima-planta-picker-lista::-webkit-scrollbar{display:none !important;}
.clima-planta-card-app{position:relative !important;flex:0 0 132px !important;min-height:172px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;padding:14px 11px 13px !important;border-radius:24px !important;border:1.5px solid #dbe8dc !important;background:#ffffff !important;box-shadow:none !important;cursor:pointer !important;scroll-snap-align:start !important;appearance:none !important;-webkit-appearance:none !important;transition:transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;}
.clima-planta-card-app:hover{transform:translateY(-2px) !important;border-color:#9fcca2 !important;box-shadow:0 14px 30px rgba(47, 122, 60, 0.12), inset 0 0 0 1px rgba(255, 255, 255, 0.85) !important;}
.clima-planta-card-app.ativo{border-color:#2f7a3c !important;background:#ffffff !important;box-shadow:none !important;}
.clima-planta-check{position:absolute !important;top:10px !important;right:10px !important;width:28px !important;height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:#2f7a3c !important;color:#ffffff !important;font-size:1rem !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(47, 122, 60, 0.28) !important;z-index:2 !important;}
.clima-planta-foto{width:86px !important;height:86px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 12px !important;border-radius:999px !important;background:radial-gradient(circle, #ffffff 0%, #edf7eb 100%) !important;overflow:hidden !important;}
.clima-planta-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.clima-planta-emoji{font-size:3rem !important;line-height:1 !important;}
.clima-planta-card-app strong{display:block !important;width:100% !important;margin:0 0 5px !important;color:#0b1d0d !important;font-size:0.96rem !important;line-height:1.15 !important;font-weight:950 !important;text-align:center !important;}
.clima-planta-card-app small{display:block !important;width:100% !important;color:#5f6f60 !important;font-size:0.78rem !important;line-height:1.22 !important;font-weight:650 !important;text-align:center !important;}
.clima-container-clic{width:100% !important;margin:0 0 26px !important;padding:0 !important;border:none !important;background:transparent !important;box-shadow:none !important;color:#0b1d0d !important;}
.clic-hero-premium{position:relative !important;min-height:330px !important;padding:32px !important;border-radius:30px !important;overflow:hidden !important;color:#ffffff !important;background:radial-gradient(circle at 78% 32%, rgba(255,255,255,0.20), transparent 16%), radial-gradient(circle at 90% 90%, rgba(99,190,105,0.34), transparent 34%), linear-gradient(135deg, #021f24 0%, #004033 48%, #00623d 100%) !important;box-shadow:0 18px 38px rgba(0, 60, 40, 0.18) !important;}
.clic-hero-premium::after{content:"🌿" !important;position:absolute !important;right:28px !important;bottom:8px !important;font-size:8.5rem !important;opacity:0.24 !important;transform:rotate(-12deg) !important;pointer-events:none !important;}
.clic-cidade{margin:0 !important;color:#ffffff !important;font-size:1.45rem !important;line-height:1.2 !important;font-weight:950 !important;letter-spacing:-0.035em !important;}
.clic-atualizacao{margin-top:14px !important;color:rgba(255,255,255,0.88) !important;font-size:1rem !important;font-weight:750 !important;}
.clic-hero-temp-linha{display:flex !important;align-items:flex-end !important;gap:24px !important;margin-top:28px !important;}
.clic-temp{margin:0 !important;color:#ffffff !important;font-size:clamp(5.4rem, 14vw, 7.8rem) !important;line-height:0.82 !important;font-weight:950 !important;letter-spacing:-0.09em !important;}
.clic-condicao{margin:0 0 12px !important;color:#bfe7a8 !important;font-size:1.45rem !important;line-height:1.1 !important;font-weight:950 !important;}
.clic-hero-texto{margin-top:22px !important;color:#ffffff !important;font-size:1.1rem !important;line-height:1.38 !important;font-weight:700 !important;max-width:440px !important;}
.clic-detalhes{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin-top:18px !important;}
.clic-item{display:grid !important;grid-template-columns:82px 1fr auto !important;align-items:center !important;gap:16px !important;min-height:132px !important;padding:20px 24px !important;border-radius:24px !important;border:1px solid #dce8dc !important;background:#ffffff !important;box-shadow:0 8px 24px rgba(0, 35, 20, 0.045) !important;text-align:left !important;}
.clic-item + .clic-item{margin-top:0 !important;border-top-left-radius:24px !important;border-top-right-radius:24px !important;}
.clic-item-icon{width:58px !important;height:58px !important;margin:0 !important;border-radius:18px !important;background:#eef8f0 !important;border:1px solid #d6ead9 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:2rem !important;}
.clic-item .label{display:block !important;margin:0 0 7px !important;color:#4d8f62 !important;font-size:0.9rem !important;line-height:1 !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;}
.clic-item .dica{margin:0 !important;color:#162719 !important;font-size:1rem !important;line-height:1.35 !important;font-weight:650 !important;}
.clic-item .valor{min-width:116px !important;padding:14px 18px !important;border-radius:18px !important;background:#eef8ea !important;border:1px solid #d8ead1 !important;color:#061509 !important;font-size:1.45rem !important;line-height:1 !important;font-weight:950 !important;text-align:center !important;white-space:nowrap !important;}
.icone-cenario-img{width:32px !important;height:32px !important;object-fit:contain !important;display:block !important;flex:0 0 32px !important;margin:0 !important;}
.clic-sensacao-hero span{color:rgba(255,255,255,0.72) !important;font-size:0.72rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;}
.clic-sensacao-hero strong{color:#ffffff !important;font-size:1.02rem !important;line-height:1 !important;font-weight:950 !important;}
.rega-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #cfe7ff !important;background:linear-gradient(90deg, #eef8ff 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(0, 45, 80, 0.06) !important;display:grid !important;grid-template-columns:58px 130px 1fr 22px !important;align-items:center !important;gap:12px !important;}
.rega-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#e5f5ff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.rega-mock-title{color:#0b1d28 !important;font-size:1.22rem !important;line-height:1.12 !important;font-weight:950 !important;}
.rega-mock-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;align-items:stretch !important;}
.rega-mock-opcao{min-height:78px !important;padding:4px 9px !important;text-align:center !important;border-left:1px solid #e3e8e3 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}
.rega-mock-label{color:#1d2c22 !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:800 !important;margin-bottom:7px !important;}
.rega-mock-opcao strong{font-size:0.76rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;}
.rega-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;}
.rega-mock-opcao span, .rega-mock-opcao img, .rega-mock-icon-opcao, .rega-mock-option-icon{display:none !important;}
.rua-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:linear-gradient(90deg, #f1fbf3 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(0, 45, 80, 0.06) !important;display:grid !important;grid-template-columns:58px 1fr auto 22px !important;align-items:center !important;gap:12px !important;}
.rua-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#e9f7ec !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.rua-mock-title{color:#0b1d28 !important;font-size:1.22rem !important;line-height:1.12 !important;font-weight:950 !important;}
.rua-mock-resposta{min-width:160px !important;padding:12px 16px !important;border-radius:18px !important;text-align:center !important;font-size:0.9rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;white-space:nowrap !important;}
.rua-mock-resposta.ruim{background:#ffe8e5 !important;color:#a11c1c !important;}
.rua-mock-resposta.alerta{background:#fff4cf !important;color:#785400 !important;}
.rua-mock-resposta:not(.ruim):not(.alerta){background:#e9f7ec !important;color:#2f7a3c !important;}
.rua-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;}
.queima-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #ffd8c4 !important;background:linear-gradient(90deg, #fff2ea 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(120, 45, 0, 0.06) !important;display:grid !important;grid-template-columns:58px 170px 1fr 22px !important;align-items:center !important;gap:12px !important;}
.queima-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#fff0e7 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.queima-mock-title{color:#25120b !important;font-size:1.16rem !important;line-height:1.1 !important;font-weight:950 !important;}
.queima-mock-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;align-items:stretch !important;}
.queima-mock-opcao{min-height:78px !important;padding:4px 9px !important;text-align:center !important;border-left:1px solid #f0ded4 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}
.queima-mock-label{color:#2d211c !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:800 !important;margin-bottom:7px !important;}
.queima-mock-opcao strong{font-size:0.76rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;}
.queima-mock-seta{color:#80685d !important;font-size:2rem !important;font-weight:300 !important;}
.queima-mock-opcao span, .queima-mock-opcao img, .queima-mock-icon-opcao, .queima-mock-option-icon{display:none !important;}
.queima-mock-label img, .queima-mock-label span:first-child{display:none !important;}
.encharc-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #cfe7ff !important;background:linear-gradient(90deg, #eef8ff 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(0, 45, 80, 0.06) !important;display:grid !important;grid-template-columns:58px 260px 1fr 22px !important;align-items:center !important;gap:12px !important;}
.encharc-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#e5f5ff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.encharc-mock-title{color:#0b1d28 !important;font-size:1.08rem !important;line-height:1.12 !important;font-weight:950 !important;}
.encharc-mock-opcoes{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;align-items:stretch !important;}
.encharc-mock-opcao{min-height:78px !important;padding:4px 9px !important;text-align:center !important;border-left:1px solid #e3e8e3 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}
.encharc-mock-label{color:#1d2c22 !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:800 !important;margin-bottom:7px !important;}
.encharc-mock-opcao strong{font-size:0.76rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;}
.encharc-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;}
.encharc-mock-opcao span, .encharc-mock-opcao img, .encharc-mock-icon-opcao, .encharc-mock-option-icon{display:none !important;}
.encharc-mock-label img, .encharc-mock-label span:first-child{display:none !important;}
.secagem-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:linear-gradient(90deg, #f1fbf3 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(0, 45, 20, 0.06) !important;display:grid !important;grid-template-columns:58px 190px 1fr 22px !important;align-items:center !important;gap:12px !important;}
.secagem-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#eaf7ec !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.secagem-mock-title{color:#0b1d0d !important;font-size:1.18rem !important;line-height:1.12 !important;font-weight:950 !important;}
.secagem-mock-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;align-items:stretch !important;}
.secagem-mock-opcao{min-height:78px !important;padding:4px 9px !important;text-align:center !important;border-left:1px solid #e3e8e3 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}
.secagem-mock-label{color:#1d2c22 !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:800 !important;margin-bottom:7px !important;}
.secagem-mock-opcao strong{font-size:0.76rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;}
.secagem-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;cursor:pointer !important;user-select:none !important;transition:transform 0.18s ease !important;}
.secagem-mock-opcao span, .secagem-mock-opcao img, .secagem-mock-icon-opcao, .secagem-mock-option-icon{display:none !important;}
.secagem-mock-label img, .secagem-mock-label span:first-child{display:none !important;}
.vento-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:linear-gradient(90deg, #f1fbf3 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(0, 45, 20, 0.06) !important;display:grid !important;grid-template-columns:58px 190px 1fr 22px !important;align-items:center !important;gap:12px !important;}
.vento-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#eaf7ec !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.vento-mock-title{color:#0b1d0d !important;font-size:1.18rem !important;line-height:1.12 !important;font-weight:950 !important;}
.vento-mock-opcoes{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;align-items:stretch !important;}
.vento-mock-opcao{min-height:78px !important;padding:4px 9px !important;text-align:center !important;border-left:1px solid #e3e8e3 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}
.vento-mock-opcao strong{font-size:0.76rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;}
.vento-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;cursor:pointer !important;user-select:none !important;transition:transform 0.18s ease !important;}
.vento-mock-label .icone-cenario-img, .vento-mock-label img, .vento-mock-label svg, .vento-mock-label span:first-child{display:none !important;}
.vento-mock-label{color:#1d2c22 !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:800 !important;margin-bottom:7px !important;display:block !important;text-align:center !important;}
.frio-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:linear-gradient(90deg, #eef8ff 0%, #ffffff 44%, #ffffff 100%) !important;box-shadow:0 8px 24px rgba(0, 45, 80, 0.06) !important;display:grid !important;grid-template-columns:58px 190px 1fr 22px !important;align-items:center !important;gap:12px !important;}
.frio-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#e5f5ff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.9rem !important;}
.frio-mock-title{color:#0b1d0d !important;font-size:1.18rem !important;line-height:1.12 !important;font-weight:950 !important;}
.frio-mock-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;align-items:stretch !important;}
.frio-mock-opcao{min-height:78px !important;padding:4px 9px !important;text-align:center !important;border-left:1px solid #e3e8e3 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;}
.frio-mock-opcao strong{font-size:0.76rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;}
.frio-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;cursor:pointer !important;user-select:none !important;transition:transform 0.18s ease !important;}
.frio-mock-card .icone-cenario-img{display:none !important;width:0 !important;height:0 !important;min-width:0 !important;margin:0 !important;padding:0 !important;}
.frio-mock-label{color:#1d2c22 !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:800 !important;margin-bottom:7px !important;gap:0 !important;}
.sereno-mock-card{width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:linear-gradient( 90deg, #f8fbff 0%, #ffffff 44%, #ffffff 100% ) !important;box-shadow:0 8px 24px rgba(0,35,60,.05) !important;display:grid !important;grid-template-columns:58px 1fr auto 22px !important;align-items:center !important;gap:12px !important;}
.sereno-mock-icon{width:52px !important;height:52px !important;border-radius:17px !important;background:#eef4ff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.8rem !important;}
.sereno-mock-title{color:#0b1d28 !important;font-size:1.22rem !important;line-height:1.12 !important;font-weight:950 !important;}
.sereno-mock-resposta{min-width:170px !important;padding:12px 16px !important;border-radius:18px !important;text-align:center !important;font-size:0.9rem !important;line-height:1.08 !important;font-weight:950 !important;text-transform:uppercase !important;white-space:nowrap !important;}
.sereno-mock-resposta.ruim{background:#ffe8e5 !important;color:#a11c1c !important;}
.sereno-mock-resposta.alerta{background:#fff4cf !important;color:#785400 !important;}
.sereno-mock-resposta:not(.ruim):not(.alerta){background:#e9f7ec !important;color:#2f7a3c !important;}
.sereno-mock-seta{color:#60706a !important;font-size:2rem !important;font-weight:300 !important;}
.lua-card-destaque{width:100% !important;margin:18px 0 16px !important;padding:18px !important;border-radius:28px !important;border:1px solid rgba(155, 225, 148, 0.28) !important;background:radial-gradient(circle at 30% 24%, rgba(165, 230, 130, 0.20), transparent 26%), radial-gradient(circle at 80% 12%, rgba(255,255,255,0.07), transparent 28%), linear-gradient(180deg, #031814 0%, #053627 52%, #03231b 100%) !important;box-shadow:0 16px 36px rgba(0, 45, 28, 0.20) !important;color:#ffffff !important;position:relative !important;overflow:hidden !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;}
.lua-card-destaque::before{content:"" !important;position:absolute !important;inset:0 !important;background-image:radial-gradient(circle, rgba(255,255,255,0.34) 1px, transparent 1.5px), radial-gradient(circle, rgba(210,255,170,0.22) 1px, transparent 1.5px) !important;background-size:74px 74px, 112px 112px !important;background-position:12px 18px, 40px 52px !important;opacity:0.34 !important;pointer-events:none !important;}
.lua-card-destaque::after{content:"✧ ✦ ✧" !important;position:absolute !important;right:28px !important;top:78px !important;color:#bff08e !important;font-size:1.15rem !important;letter-spacing:12px !important;opacity:0.8 !important;pointer-events:none !important;}
.lua-card-topo{display:flex !important;align-items:center !important;justify-content:space-between !important;position:relative !important;z-index:3 !important;}
.lua-card-label{color:#bff08e !important;font-size:0.86rem !important;font-weight:950 !important;}
.lua-card-hoje{padding:8px 14px !important;border-radius:999px !important;background:#c9f6ab !important;color:#133d1d !important;font-size:0.82rem !important;line-height:1 !important;font-weight:950 !important;}
.lua-card-imagem-topo{position:relative !important;z-index:2 !important;overflow:visible !important;}
.lua-card-imagem-topo::before{content:"" !important;position:absolute !important;border-radius:999px !important;background:radial-gradient( circle, rgba(193, 244, 151, 0.30), rgba(193, 244, 151, 0.12) 42%, transparent 70% ) !important;filter:blur(10px) !important;z-index:-1 !important;}
.lua-card-imagem-topo img{object-fit:contain !important;display:block !important;filter:drop-shadow(0 0 24px rgba(192, 245, 143, 0.24)) drop-shadow(0 18px 28px rgba(0, 0, 0, 0.42)) !important;}
.lua-card-titulo{position:relative !important;z-index:3 !important;}
.lua-card-titulo h3{margin:0 !important;color:#ffffff !important;font-size:1.85rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;text-shadow:0 4px 14px rgba(0,0,0,0.34) !important;}
.lua-card-titulo strong{display:block !important;margin-top:8px !important;color:#c9f68d !important;font-size:1.06rem !important;line-height:1 !important;font-weight:950 !important;}
.lua-card-planta{padding:14px !important;border-radius:22px !important;background:rgba(255, 255, 255, 0.105) !important;border:1px solid rgba(255, 255, 255, 0.13) !important;display:grid !important;grid-template-columns:92px 1fr !important;gap:14px !important;align-items:center !important;backdrop-filter:blur(14px) !important;position:relative !important;z-index:3 !important;}
.lua-card-planta-foto{width:92px !important;height:92px !important;border-radius:20px !important;overflow:hidden !important;background:#eef8e8 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 12px 26px rgba(0,0,0,0.24) !important;}
.lua-card-planta-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.lua-card-planta-foto span{font-size:3rem !important;}
.lua-card-planta-texto strong{display:block !important;color:#ffffff !important;font-size:1.28rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-0.035em !important;}
.lua-card-planta-texto small{display:block !important;margin-top:5px !important;color:#bdf08c !important;font-size:0.88rem !important;line-height:1.15 !important;font-style:italic !important;font-weight:750 !important;}
.lua-card-planta-texto p{margin:10px 0 0 !important;color:rgba(255, 255, 255, 0.92) !important;font-size:0.9rem !important;line-height:1.42 !important;font-weight:650 !important;}
.lua-card-dados{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:10px !important;position:relative !important;z-index:3 !important;}
.lua-card-dados div{min-height:96px !important;padding:12px 8px !important;border-radius:20px !important;background:rgba(255, 255, 255, 0.09) !important;border:1px solid rgba(255, 255, 255, 0.12) !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;}
.lua-card-dados span{display:block !important;margin-bottom:7px !important;font-size:1.25rem !important;}
.lua-card-dados small{display:block !important;margin-bottom:6px !important;color:rgba(255, 255, 255, 0.82) !important;font-size:0.76rem !important;line-height:1.1 !important;font-weight:750 !important;}
.lua-card-dados strong{display:block !important;color:#c9f68d !important;font-size:0.86rem !important;line-height:1.15 !important;font-weight:950 !important;}
.clic-hero-icone{right:76px !important;top:92px !important;font-size:5.4rem !important;line-height:1 !important;filter:drop-shadow(0 12px 18px rgba(0,0,0,0.22)) !important;position:absolute !important;z-index:3 !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:none !important;overflow:visible !important;}
.clic-icone-clima-img{object-fit:contain !important;display:block !important;max-width:none !important;filter:drop-shadow(0 0 28px rgba(195, 245, 150, 0.28)) drop-shadow(0 20px 28px rgba(0, 0, 0, 0.34)) !important;}
.clic-hero-premium::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:none !important;opacity:0.42 !important;background-image:radial-gradient(circle, rgba(255,255,255,0.45) 1px, transparent 1.6px), radial-gradient(circle, rgba(205,255,165,0.35) 1px, transparent 1.6px) !important;background-size:70px 70px, 112px 112px !important;background-position:18px 22px, 48px 60px !important;}
.sol-mobile-kicker{display:block !important;color:#ffd56c !important;font-size:0.9rem !important;font-weight:950 !important;}
.sol-mobile-hoje{align-self:start !important;padding:8px 14px !important;border-radius:999px !important;background:#ffe49b !important;color:#513800 !important;font-size:0.82rem !important;font-weight:950 !important;}
.sol-mobile-ponto span{display:block !important;font-size:1.8rem !important;line-height:1 !important;}
.sol-mobile-duracao span{display:block !important;font-size:1.35rem !important;margin-bottom:6px !important;}
.sol-mobile-grid div:last-child{border-right:none !important;}
.sol-mini-icone-img{width:64px !important;height:64px !important;object-fit:contain !important;display:block !important;margin:0 auto !important;}
.sol-mobile-arte::after{content:"" !important;position:absolute !important;left:-8% !important;right:-8% !important;bottom:56px !important;height:38px !important;background:radial-gradient( ellipse at center, rgba(255,196,78,0.22), rgba(255,196,78,0.08) 38%, transparent 70% ) !important;border-top:1px solid rgba(255,216,125,0.18) !important;opacity:0.7 !important;}
.article-content > p:empty, .entry-content > p:empty, .single-content > p:empty, .article-card > p:empty, .article-content > p:has(br:only-child), .entry-content > p:has(br:only-child), .single-content > p:has(br:only-child), .article-card > p:has(br:only-child){display:none !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important;}
.article-content > p:not(:empty), .entry-content > p:not(:empty), .single-content > p:not(:empty), .article-card > p:not(:empty){width:100% !important;margin:18px 0 14px !important;padding:14px 16px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:#ffffff !important;box-shadow:0 8px 24px rgba(0, 35, 20, 0.045) !important;color:#162719 !important;font-size:1rem !important;line-height:1.35 !important;font-weight:650 !important;box-sizing:border-box !important;overflow:hidden !important;}
.rega-aqua-card::after{content:"💧" !important;position:absolute !important;right:18px !important;top:62px !important;font-size:4.8rem !important;opacity:0.16 !important;pointer-events:none !important;}
.rega-aqua-head{position:relative !important;z-index:2 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;margin-bottom:14px !important;}
.rega-aqua-head span{display:block !important;color:#bdefff !important;font-size:0.78rem !important;font-weight:950 !important;}
.rega-aqua-head h3{margin:4px 0 0 !important;color:#ffffff !important;font-size:1.85rem !important;line-height:0.96 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}
.rega-aqua-head > strong{flex:0 0 auto !important;padding:8px 14px !important;border-radius:999px !important;background:#caff9e !important;color:#06301b !important;font-size:0.78rem !important;font-weight:950 !important;}
.rega-aqua-planta{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:82px 1fr !important;gap:12px !important;align-items:center !important;padding:12px !important;border-radius:22px !important;background:rgba(255,255,255,0.16) !important;border:1px solid rgba(255,255,255,0.24) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22), 0 12px 24px rgba(0,0,0,0.10) !important;}
.rega-aqua-foto{width:82px !important;height:82px !important;border-radius:22px !important;overflow:hidden !important;background:rgba(255,255,255,0.16) !important;border:2px solid rgba(255,255,255,0.28) !important;box-shadow:0 10px 22px rgba(0,0,0,0.18) !important;}
.rega-aqua-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.rega-aqua-foto span{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:2.5rem !important;}
.rega-aqua-info strong{display:block !important;color:#ffffff !important;font-size:1.25rem !important;line-height:1 !important;font-weight:950 !important;}
.rega-aqua-info small{display:block !important;margin-top:3px !important;color:#b9ffcf !important;font-size:0.78rem !important;font-weight:900 !important;font-style:italic !important;}
.rega-aqua-info p{margin:8px 0 0 !important;color:#ffffff !important;font-size:0.84rem !important;line-height:1.32 !important;font-weight:850 !important;}
.rega-aqua-medidor{position:relative !important;z-index:2 !important;margin-top:12px !important;padding:12px !important;border-radius:20px !important;background:rgba(0, 29, 45, 0.26) !important;border:1px solid rgba(255,255,255,0.16) !important;}
.rega-aqua-medidor-topo{display:flex !important;justify-content:space-between !important;gap:10px !important;margin-bottom:9px !important;}
.rega-aqua-medidor-topo span{color:rgba(255,255,255,0.78) !important;font-size:0.72rem !important;font-weight:900 !important;}
.rega-aqua-medidor-topo strong{color:#caff9e !important;font-size:0.72rem !important;font-weight:950 !important;text-transform:uppercase !important;}
.rega-aqua-barra{height:13px !important;border-radius:999px !important;background:rgba(255,255,255,0.18) !important;overflow:hidden !important;}
.rega-aqua-barra i{display:block !important;height:100% !important;width:46% !important;border-radius:999px !important;background:linear-gradient(90deg, #8be9ff, #caff9e) !important;box-shadow:0 0 18px rgba(160,240,255,0.45) !important;}
.rega-aqua-card.ruim .rega-aqua-barra i{width:18% !important;}
.rega-aqua-card.alerta .rega-aqua-barra i{width:48% !important;}
.rega-aqua-card:not(.ruim):not(.alerta) .rega-aqua-barra i{width:72% !important;}
.rega-aqua-opcao{min-height:82px !important;padding:10px 7px !important;border-radius:18px !important;background:#ffffff !important;border:1px solid rgba(210, 238, 248, 0.95) !important;box-shadow:0 8px 18px rgba(0, 36, 58, 0.12), inset 0 1px 0 rgba(255,255,255,0.96) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;}
.rega-aqua-opcao small{display:block !important;margin-bottom:7px !important;color:#244252 !important;font-size:0.68rem !important;line-height:1.08 !important;font-weight:950 !important;}
.rega-aqua-opcao strong{display:block !important;min-height:27px !important;padding:6px 5px !important;border-radius:999px !important;background:#eef8fb !important;font-size:0.64rem !important;line-height:1.05 !important;font-weight:950 !important;text-transform:uppercase !important;}
.rega-aqua-opcoes{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:1fr !important;gap:8px !important;margin-top:12px !important;}
.rega-aqua-mini{padding:10px 11px !important;border-radius:16px !important;background:rgba(0, 28, 44, 0.28) !important;border:1px solid rgba(255,255,255,0.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.13) !important;}
.rega-aqua-mini-topo{display:grid !important;grid-template-columns:1fr auto !important;gap:8px !important;align-items:center !important;margin-bottom:7px !important;}
.rega-aqua-mini small{color:rgba(255,255,255,0.82) !important;font-size:0.68rem !important;line-height:1.05 !important;font-weight:950 !important;}
.rega-aqua-mini strong{padding:4px 8px !important;border-radius:999px !important;background:rgba(255,255,255,0.92) !important;font-size:0.62rem !important;line-height:1 !important;font-weight:950 !important;text-transform:uppercase !important;white-space:nowrap !important;}
.rega-aqua-mini.baixo .rega-aqua-mini-barra i{width:22% !important;}
.rega-aqua-mini.medio .rega-aqua-mini-barra i{width:52% !important;}
.rega-aqua-mini.alto .rega-aqua-mini-barra i{width:82% !important;}
.rega-aqua-mini > span, .rega-aqua-mini img, .rega-aqua-mini-topo > span, .rega-aqua-mini-topo img, .rega-aqua-mini small img, .rega-aqua-mini small span, .rega-aqua-opcoes img, .rega-aqua-opcoes span:not(.nao-remover){display:none !important;}
.rega-aqua-mini-barra{position:relative !important;height:12px !important;border-radius:999px !important;background:linear-gradient(180deg, rgba(255,255,255,0.16), rgba(255,255,255,0.04)), rgba(3, 37, 55, 0.55) !important;overflow:hidden !important;box-shadow:inset 0 2px 5px rgba(0,0,0,0.22), inset 0 -1px 0 rgba(255,255,255,0.10) !important;}
.rega-aqua-mini-barra::after{content:"" !important;position:absolute !important;left:4px !important;right:4px !important;top:3px !important;height:2px !important;border-radius:999px !important;background:rgba(255,255,255,0.28) !important;pointer-events:none !important;}
.rega-aqua-mini-barra i{position:relative !important;display:block !important;height:100% !important;border-radius:999px !important;background:linear-gradient(180deg, #dcfff2 0%, #93f4ff 46%, #72dfff 100%) !important;box-shadow:0 0 12px rgba(120,230,255,0.55), inset 0 1px 0 rgba(255,255,255,0.88), inset 0 -2px 4px rgba(0,120,170,0.28) !important;}
.rega-aqua-mini-barra i::after{content:"" !important;position:absolute !important;top:2px !important;right:5px !important;width:5px !important;height:5px !important;border-radius:999px !important;background:rgba(255,255,255,0.82) !important;box-shadow:-13px 1px 0 rgba(255,255,255,0.26) !important;}
.queima-aqua-card{position:relative !important;width:100% !important;margin:18px 0 16px !important;padding:16px !important;border-radius:28px !important;overflow:hidden !important;color:#ffffff !important;background:radial-gradient(circle at 84% 8%, rgba(255, 205, 140, 0.8), transparent 28%), radial-gradient(circle at 8% 92%, rgba(255, 86, 62, 0.32), transparent 34%), linear-gradient(145deg, #3a0905 0%, #8f2414 48%, #e56320 100%) !important;border:1px solid rgba(255, 194, 150, 0.42) !important;box-shadow:0 18px 38px rgba(130, 38, 8, 0.22) !important;}
.queima-aqua-card::before{content:"" !important;position:absolute !important;right:-44px !important;bottom:-54px !important;width:190px !important;height:190px !important;border-radius:999px !important;background:radial-gradient(circle, rgba(255,255,255,0.18), transparent 64%) !important;pointer-events:none !important;}
.queima-aqua-card::after{content:"🔥" !important;position:absolute !important;right:18px !important;top:62px !important;font-size:4.8rem !important;opacity:0.15 !important;pointer-events:none !important;}
.queima-aqua-head{position:relative !important;z-index:2 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;margin-bottom:12px !important;}
.queima-aqua-head span{color:#ffd9c2 !important;font-size:0.82rem !important;font-weight:950 !important;}
.queima-aqua-head strong{padding:12px 15px !important;border-radius:999px !important;background:#ffd07a !important;color:#4a1206 !important;font-size:0.82rem !important;font-weight:950 !important;}
.queima-aqua-planta{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:78px 1fr !important;gap:12px !important;align-items:center !important;padding:14px !important;border-radius:22px !important;background:rgba(255,255,255,0.13) !important;border:1px solid rgba(255,255,255,0.22) !important;}
.queima-aqua-foto{width:78px !important;height:78px !important;border-radius:20px !important;overflow:hidden !important;background:rgba(255,255,255,0.18) !important;}
.queima-aqua-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.queima-aqua-opcoes{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:9px !important;margin-top:12px !important;}
.queima-aqua-mini{min-height:158px !important;padding:12px 8px !important;border-radius:20px !important;background:rgba(255,255,255,0.15) !important;border:1px solid rgba(255,255,255,0.24) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.queima-aqua-mini small img, .queima-aqua-mini small span, .queima-aqua-mini small .icone-cenario-img{display:none !important;}
.queima-aqua-mini small::after{font-size:0.78rem !important;line-height:1.12 !important;font-weight:950 !important;color:#ffffff !important;}
.queima-aqua-info strong{display:block !important;color:#ffffff !important;font-weight:950 !important;font-size:1.05rem !important;line-height:1.05 !important;}
.queima-aqua-info small{display:block !important;margin-top:4px !important;color:#ffe0c8 !important;font-weight:850 !important;font-style:italic !important;font-size:0.74rem !important;line-height:1.05 !important;}
.queima-aqua-info p{margin:8px 0 0 !important;color:#ffffff !important;font-weight:800 !important;font-size:0.76rem !important;line-height:1.18 !important;}
.queima-aqua-mini small{color:#ffffff !important;font-weight:950 !important;font-size:0.72rem !important;line-height:1.05 !important;margin-bottom:7px !important;}
.queima-aqua-circular{border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:82px !important;height:82px !important;margin-bottom:8px !important;background:conic-gradient( #ffd95f calc(var(--queima-percent) * 1%), rgba(255,255,255,0.22) 0 ) !important;}
.queima-aqua-circular-miolo{border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:58px !important;height:58px !important;background:rgba(100, 28, 12, 0.32) !important;}
.queima-aqua-circular-miolo strong{color:#ffffff !important;font-weight:950 !important;text-shadow:0 2px 6px rgba(0,0,0,0.45) !important;font-size:1.35rem !important;}
.queima-aqua-mini b{color:#ffffff !important;font-weight:950 !important;text-transform:uppercase !important;font-size:0.72rem !important;line-height:1.05 !important;}
.encharc-aqua-card{position:relative !important;width:100% !important;margin:18px 0 16px !important;padding:12px !important;border-radius:24px !important;overflow:hidden !important;background:radial-gradient(circle at 88% 10%, rgba(130, 210, 255, 0.42), transparent 30%), linear-gradient(135deg, #f7fcff 0%, #eef8ff 48%, #ffffff 100%) !important;border:1px solid #cfe7ff !important;box-shadow:0 10px 26px rgba(0, 70, 130, 0.08) !important;}
.encharc-aqua-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;}
.encharc-aqua-head span{color:#173040 !important;font-size:0.82rem !important;line-height:1 !important;font-weight:950 !important;}
.encharc-aqua-head strong{padding:10px 13px !important;border-radius:999px !important;background:#d9f1ff !important;color:#064667 !important;font-size:0.78rem !important;font-weight:950 !important;}
.encharc-aqua-planta{display:grid !important;grid-template-columns:76px 1fr !important;gap:11px !important;align-items:center !important;padding:11px !important;border-radius:20px !important;background:rgba(255,255,255,0.82) !important;border:1px solid rgba(160, 215, 245, 0.7) !important;}
.encharc-aqua-foto{width:76px !important;height:76px !important;border-radius:20px !important;overflow:hidden !important;background:#e8f7ff !important;}
.encharc-aqua-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.encharc-aqua-info strong{display:block !important;color:#143044 !important;font-size:1rem !important;line-height:1.05 !important;font-weight:950 !important;}
.encharc-aqua-info small{display:block !important;margin-top:3px !important;color:#2782a8 !important;font-size:0.72rem !important;line-height:1.05 !important;font-weight:850 !important;font-style:italic !important;}
.encharc-aqua-info p{margin:7px 0 0 !important;color:#183445 !important;font-size:0.74rem !important;line-height:1.18 !important;font-weight:800 !important;}
.encharc-aqua-opcoes{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:8px !important;margin-top:10px !important;}
.encharc-aqua-mini{min-height:128px !important;padding:10px 6px !important;border-radius:18px !important;background:rgba(255,255,255,0.88) !important;border:1px solid rgba(160, 215, 245, 0.78) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.encharc-aqua-mini small img, .encharc-aqua-mini small span, .encharc-aqua-mini small .icone-cenario-img{display:none !important;}
.encharc-aqua-mini small{color:#173040 !important;font-size:0 !important;line-height:1.05 !important;font-weight:950 !important;margin-bottom:7px !important;}
.encharc-aqua-mini small::after{font-size:0.72rem !important;line-height:1.05 !important;font-weight:950 !important;color:#173040 !important;}
.encharc-aqua-mini:nth-child(2) small::after{content:"No solo/jardim" !important;}
.encharc-aqua-circular{width:76px !important;height:76px !important;margin-bottom:8px !important;border-radius:999px !important;background:conic-gradient( #73d9ff calc(var(--encharc-percent) * 1%), #d9eef8 0 ) !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.encharc-aqua-circular-miolo{width:54px !important;height:54px !important;border-radius:999px !important;background:#f8fdff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:inset 0 0 0 1px rgba(80, 155, 195, 0.18) !important;}
.encharc-aqua-circular-miolo strong{color:#17445c !important;font-size:1.2rem !important;font-weight:950 !important;}
.encharc-aqua-mini b{font-size:0.72rem !important;line-height:1.05 !important;font-weight:950 !important;text-transform:uppercase !important;}
.secagem-aqua-card{position:relative !important;width:100% !important;margin:18px 0 16px !important;padding:12px !important;border-radius:24px !important;overflow:hidden !important;color:#ffffff !important;background:radial-gradient(circle at 86% 12%, rgba(255, 214, 134, 0.48), transparent 30%), radial-gradient(circle at 12% 92%, rgba(92, 52, 20, 0.36), transparent 36%), linear-gradient(145deg, #3b2112 0%, #7a4523 50%, #c77732 100%) !important;border:1px solid rgba(223, 167, 105, 0.55) !important;box-shadow:0 16px 34px rgba(98, 55, 22, 0.18) !important;}
.secagem-aqua-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;}
.secagem-aqua-head span{color:#ffe3bf !important;font-size:0.82rem !important;line-height:1 !important;font-weight:950 !important;}
.secagem-aqua-head strong{padding:10px 13px !important;border-radius:999px !important;background:#ffd98c !important;color:#3f220d !important;font-size:0.78rem !important;font-weight:950 !important;}
.secagem-aqua-planta{display:grid !important;grid-template-columns:76px 1fr !important;gap:11px !important;align-items:center !important;padding:11px !important;border-radius:20px !important;background:rgba(255,255,255,0.13) !important;border:1px solid rgba(255,255,255,0.22) !important;}
.secagem-aqua-foto{width:76px !important;height:76px !important;border-radius:20px !important;overflow:hidden !important;background:rgba(255,255,255,0.18) !important;}
.secagem-aqua-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.secagem-aqua-info strong{display:block !important;color:#ffffff !important;font-size:1rem !important;line-height:1.05 !important;font-weight:950 !important;}
.secagem-aqua-info small{display:block !important;margin-top:3px !important;color:#ffe1ad !important;font-size:0.72rem !important;line-height:1.05 !important;font-weight:850 !important;font-style:italic !important;}
.secagem-aqua-info p{margin:7px 0 0 !important;color:#ffffff !important;font-size:0.74rem !important;line-height:1.18 !important;font-weight:800 !important;}
.secagem-aqua-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:7px !important;margin-top:10px !important;}
.secagem-aqua-mini{min-height:128px !important;padding:10px 5px !important;border-radius:18px !important;background:rgba(255,255,255,0.14) !important;border:1px solid rgba(255,255,255,0.22) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.secagem-aqua-mini small img, .secagem-aqua-mini small span, .secagem-aqua-mini small .icone-cenario-img{display:none !important;}
.secagem-aqua-mini small{font-size:0 !important;margin-bottom:7px !important;}
.secagem-aqua-mini small::after{font-size:0.72rem !important;line-height:1.05 !important;font-weight:950 !important;color:#ffffff !important;}
.secagem-aqua-circular{width:76px !important;height:76px !important;margin-bottom:8px !important;border-radius:999px !important;background:conic-gradient( #ffd36b calc(var(--secagem-percent) * 1%), rgba(255,255,255,0.22) 0 ) !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.secagem-aqua-circular-miolo{width:54px !important;height:54px !important;border-radius:999px !important;background:rgba(65, 34, 13, 0.38) !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.secagem-aqua-circular-miolo strong{color:#ffffff !important;font-size:1.2rem !important;font-weight:950 !important;}
.secagem-aqua-mini b{font-size:0.68rem !important;line-height:1.05 !important;font-weight:950 !important;text-transform:uppercase !important;}
.vento-aqua-card{position:relative !important;width:100% !important;margin:18px 0 16px !important;padding:12px !important;border-radius:24px !important;overflow:hidden !important;color:#ffffff !important;background:radial-gradient(circle at 86% 12%, rgba(166, 255, 196, 0.42), transparent 30%), radial-gradient(circle at 10% 90%, rgba(27, 95, 50, 0.36), transparent 36%), linear-gradient(145deg, #07361e 0%, #177846 52%, #5bcf82 100%) !important;border:1px solid rgba(164, 236, 184, 0.48) !important;box-shadow:0 16px 34px rgba(20, 95, 52, 0.18) !important;}
.vento-aqua-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;}
.vento-aqua-head span{color:#dcffe5 !important;font-size:0.82rem !important;line-height:1 !important;font-weight:950 !important;}
.vento-aqua-head strong{padding:10px 13px !important;border-radius:999px !important;background:#caff9e !important;color:#0f4c29 !important;font-size:0.78rem !important;font-weight:950 !important;}
.vento-aqua-planta{display:grid !important;grid-template-columns:76px 1fr !important;gap:11px !important;align-items:center !important;padding:11px !important;border-radius:20px !important;background:rgba(255,255,255,0.13) !important;border:1px solid rgba(255,255,255,0.22) !important;}
.vento-aqua-foto{width:76px !important;height:76px !important;border-radius:20px !important;overflow:hidden !important;background:rgba(255,255,255,0.18) !important;}
.vento-aqua-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.vento-aqua-info strong{display:block !important;color:#ffffff !important;font-size:1rem !important;line-height:1.05 !important;font-weight:950 !important;}
.vento-aqua-info small{display:block !important;margin-top:3px !important;color:#caff9e !important;font-size:0.72rem !important;line-height:1.05 !important;font-weight:850 !important;font-style:italic !important;}
.vento-aqua-info p{margin:7px 0 0 !important;color:#ffffff !important;font-size:0.74rem !important;line-height:1.18 !important;font-weight:800 !important;}
.vento-aqua-opcoes{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:8px !important;margin-top:10px !important;}
.vento-aqua-mini{min-height:128px !important;padding:10px 6px !important;border-radius:18px !important;background:rgba(255,255,255,0.14) !important;border:1px solid rgba(255,255,255,0.22) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.vento-aqua-mini small img, .vento-aqua-mini small span, .vento-aqua-mini small .icone-cenario-img{display:none !important;}
.vento-aqua-mini small{font-size:0 !important;margin-bottom:7px !important;}
.vento-aqua-mini small::after{font-size:0.72rem !important;line-height:1.05 !important;font-weight:950 !important;color:#ffffff !important;}
.vento-aqua-circular{width:76px !important;height:76px !important;margin-bottom:8px !important;border-radius:999px !important;background:conic-gradient( #caff9e calc(var(--vento-percent) * 1%), rgba(255,255,255,0.22) 0 ) !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.vento-aqua-circular-miolo{width:54px !important;height:54px !important;border-radius:999px !important;background:rgba(5, 58, 28, 0.38) !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.vento-aqua-circular-miolo strong{color:#ffffff !important;font-size:1.2rem !important;font-weight:950 !important;}
.vento-aqua-mini b{font-size:0.72rem !important;line-height:1.05 !important;font-weight:950 !important;text-transform:uppercase !important;}
.frio-aqua-card{position:relative !important;width:100% !important;margin:18px 0 16px !important;padding:12px !important;border-radius:24px !important;overflow:hidden !important;background:radial-gradient(circle at 86% 12%, rgba(185, 232, 255, 0.52), transparent 30%), linear-gradient(135deg, #f8fcff 0%, #eef8ff 48%, #ffffff 100%) !important;border:1px solid #cfe7ff !important;box-shadow:0 10px 26px rgba(0, 70, 130, 0.08) !important;}
.frio-aqua-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;}
.frio-aqua-head span{color:#173040 !important;font-size:0.82rem !important;line-height:1 !important;font-weight:950 !important;}
.frio-aqua-head strong{padding:10px 13px !important;border-radius:999px !important;background:#d9f1ff !important;color:#064667 !important;font-size:0.78rem !important;font-weight:950 !important;}
.frio-aqua-planta{display:grid !important;grid-template-columns:76px 1fr !important;gap:11px !important;align-items:center !important;padding:11px !important;border-radius:20px !important;background:rgba(255,255,255,0.86) !important;border:1px solid rgba(160, 215, 245, 0.7) !important;}
.frio-aqua-foto{width:76px !important;height:76px !important;border-radius:20px !important;overflow:hidden !important;background:#e8f7ff !important;}
.frio-aqua-foto img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.frio-aqua-info strong{display:block !important;color:#143044 !important;font-size:1rem !important;line-height:1.05 !important;font-weight:950 !important;}
.frio-aqua-info small{display:block !important;margin-top:3px !important;color:#2782a8 !important;font-size:0.72rem !important;line-height:1.05 !important;font-weight:850 !important;font-style:italic !important;}
.frio-aqua-info p{margin:7px 0 0 !important;color:#183445 !important;font-size:0.74rem !important;line-height:1.18 !important;font-weight:800 !important;}
.frio-aqua-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:7px !important;margin-top:10px !important;}
.frio-aqua-mini{min-height:128px !important;padding:10px 5px !important;border-radius:18px !important;background:rgba(255,255,255,0.9) !important;border:1px solid rgba(160, 215, 245, 0.78) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
.frio-aqua-mini small img, .frio-aqua-mini small span, .frio-aqua-mini small .icone-cenario-img{display:none !important;}
.frio-aqua-mini small{font-size:0 !important;margin-bottom:7px !important;}
.frio-aqua-mini small::after{font-size:0.72rem !important;line-height:1.05 !important;font-weight:950 !important;color:#173040 !important;}
.frio-aqua-circular{width:76px !important;height:76px !important;margin-bottom:8px !important;border-radius:999px !important;background:conic-gradient( #73d9ff calc(var(--frio-percent) * 1%), #d9eef8 0 ) !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.frio-aqua-circular-miolo{width:54px !important;height:54px !important;border-radius:999px !important;background:#f8fdff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:inset 0 0 0 1px rgba(80, 155, 195, 0.18) !important;}
.frio-aqua-circular-miolo strong{color:#17445c !important;font-size:1.2rem !important;font-weight:950 !important;}
.frio-aqua-mini b{font-size:0.66rem !important;line-height:1.05 !important;font-weight:950 !important;text-transform:uppercase !important;}
.clic-hero-info{position:relative !important;z-index:2 !important;max-width:100% !important;width:100% !important;}
.clic-topo-mini-status{flex-wrap:nowrap !important;width:100% !important;max-width:100% !important;display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:8px !important;margin-top:20px !important;position:relative !important;z-index:5 !important;}
.clic-mini-item span{line-height:1 !important;font-size:1rem !important;margin-bottom:5px !important;}
.clic-mini-item small{margin-bottom:2px !important;color:rgba(255,255,255,0.78) !important;line-height:1 !important;font-size:0.54rem !important;font-weight:850 !important;}
.clic-mini-item strong{margin-top:5px !important;color:#bff5a8 !important;line-height:1 !important;font-size:0.82rem !important;font-weight:950 !important;}
.clic-sensacao-hero{margin-top:12px !important;align-items:center !important;gap:8px !important;padding:10px 14px !important;border-radius:999px !important;background:rgba(255,255,255,0.14) !important;border:1px solid rgba(255,255,255,0.16) !important;backdrop-filter:blur(10px) !important;display:none !important;}
.clic-mini-item{flex:1 !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;min-height:72px !important;padding:9px 4px !important;border-radius:14px !important;background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 4px 12px rgba(0,0,0,.10) !important;backdrop-filter:blur(10px) !important;}
.rega-aqua-card{width:100% !important;margin:18px 0 16px !important;padding:16px !important;border-radius:28px !important;color:#ffffff !important;background:radial-gradient(circle at 85% 8%, rgba(155, 232, 255, 0.75), transparent 28%), radial-gradient(circle at 10% 92%, rgba(29, 176, 219, 0.35), transparent 34%), linear-gradient(145deg, #03293b 0%, #064e6f 48%, #088fba 100%) !important;border:1px solid rgba(162, 232, 255, 0.35) !important;box-shadow:0 18px 38px rgba(0, 72, 110, 0.22) !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;}
.rega-aqua-card::before{border-radius:999px !important;background:radial-gradient(circle, rgba(255,255,255,0.18), transparent 64%) !important;content:"" !important;position:absolute !important;right:-30px !important;bottom:-42px !important;width:190px !important;height:190px !important;background-image:var(--rega-planta-bg) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;opacity:0.16 !important;pointer-events:none !important;z-index:0 !important;}
.rega-aqua-card > *{position:relative !important;z-index:2 !important;}
.rega-premium-planta-img span{font-size:7rem !important;}
.rega-premium-subhead strong{display:block !important;color:#111827 !important;font-size:1.18rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-0.035em !important;}
.rega-premium-subhead p{margin:7px 0 0 !important;color:#374151 !important;font-size:.9rem !important;line-height:1.25 !important;font-weight:560 !important;}
.rega-premium-ambiente summary::-webkit-details-marker{display:none !important;}
.rega-premium-ambiente[open] .rega-premium-ambiente-label{color:#2f7d32 !important;}
.rega-premium-ambiente[open] .rega-premium-check{opacity:1 !important;transform:scale(1) !important;}
.rega-premium-detalhe-topo span{font-size:1.2rem !important;}
.rega-premium-detalhe-topo strong{color:#111827 !important;font-size:1.05rem !important;font-weight:950 !important;}
.rega-premium-footer{display:grid !important;grid-template-columns:34px 1fr !important;align-items:center !important;gap:10px !important;margin:18px 8px 0 !important;color:#6b7280 !important;}
.rega-premium-footer span{font-size:1.35rem !important;}
.rega-premium-footer p{margin:0 !important;color:#6b7280 !important;font-size:.84rem !important;line-height:1.28 !important;font-weight:520 !important;}
.rega-premium-ambiente.baixo .rega-premium-medidor{background:radial-gradient(circle closest-side, #ffffff 72%, transparent 73%),
    conic-gradient(#8ccf62 calc(var(--rega-percent) * 1%), #eef0ef 0) !important;}
.rega-premium-ambiente.medio .rega-premium-medidor{background:radial-gradient(circle closest-side, #ffffff 72%, transparent 73%),
    conic-gradient(#59ae3d calc(var(--rega-percent) * 1%), #eef0ef 0) !important;}
.rega-premium-ambiente.alto .rega-premium-medidor{background:radial-gradient(circle closest-side, #ffffff 72%, transparent 73%),
    conic-gradient(#2f7d32 calc(var(--rega-percent) * 1%), #eef0ef 0) !important;}
.rega-premium-alerta p{margin:0 !important;color:#1f2937 !important;font-size:.9rem !important;line-height:1.42 !important;font-weight:520 !important;}
.rega-premium-check{width:24px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:#2f7d32 !important;color:#ffffff !important;font-size:.95rem !important;font-weight:950 !important;opacity:0 !important;transform:scale(.85) !important;position:absolute !important;top:8px !important;right:8px !important;}
.rega-premium-medidor span{color:#111827 !important;font-size:1.35rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.04em !important;}
.rega-premium-planta-info em{display:block !important;margin-top:9px !important;color:#2f7d32 !important;font-size:1rem !important;line-height:1.1 !important;font-weight:650 !important;}
.rega-premium-ambiente[open] summary{min-height:88px !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;padding:8px 4px !important;}
.rega-premium-detalhe{margin:0 12px 12px !important;padding:15px !important;border-radius:20px !important;background:#ffffff !important;border:1px solid rgba(17, 24, 39, .06) !important;box-shadow:0 10px 24px rgba(17, 24, 39, .05) !important;grid-column:1 / -1 !important;}
.rega-premium-title-wrap{display:contents !important;align-items:center !important;gap:11px !important;}
.rega-premium-head h2{margin:0 !important;color:#111827 !important;font-size:1.08rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-0.045em !important;grid-column:2 !important;white-space:nowrap !important;}
.rega-premium-head p{margin:4px 0 0 !important;color:#2e3744 !important;font-size:.70rem !important;line-height:1.18 !important;font-weight:650 !important;grid-column:2 / 4 !important;margin-top:3px !important;max-width:none !important;white-space:normal !important;}
.rega-premium-ambiente{border-radius:20px !important;background:#ffffff !important;border:1px solid #e5e7eb !important;overflow:hidden !important;position:static !important;min-width:0 !important;flex:1 1 calc(33.333% - 6px) !important;}
.rega-premium-ambiente summary{list-style:none !important;min-height:82px !important;display:flex !important;grid-template-columns:42px 1fr 28px !important;align-items:center !important;gap:7px !important;padding:8px 4px !important;cursor:pointer !important;flex-direction:column !important;justify-content:center !important;text-align:center !important;}
.rega-premium-ambiente-label{color:#4b5563 !important;font-size:.68rem !important;line-height:1.05 !important;font-weight:900 !important;text-align:center !important;}
.rega-premium-ambiente[open]{border-color:#3a8b3e !important;box-shadow:0 12px 26px rgba(47, 125, 50, .11) !important;grid-column:auto !important;flex:1 1 calc(33.333% - 6px) !important;}
.rega-premium-ambiente[open] .rega-premium-detalhe{position:relative !important;width:calc(300% + 16px) !important;margin-top:10px !important;display:grid !important;padding:14px !important;border-radius:18px !important;}
.rega-premium-ambiente:nth-child(1)[open] .rega-premium-detalhe{margin-left:0 !important;}
.rega-premium-ambiente:nth-child(2)[open] .rega-premium-detalhe{margin-left:calc(-100% - 8px) !important;}
.rega-premium-ambiente:nth-child(3)[open] .rega-premium-detalhe{margin-left:calc(-200% - 16px) !important;}
.rega-premium-detalhe-topo{display:flex !important;align-items:center !important;gap:9px !important;margin-bottom:12px !important;}
.rega-premium-texto strong{display:block !important;color:#111827 !important;font-size:1rem !important;line-height:1.12 !important;font-weight:950 !important;letter-spacing:-0.03em !important;}
.rega-premium-texto small{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:34px !important;padding:7px 10px !important;border-radius:999px !important;background:#ffffff !important;border:1px solid #e5e7eb !important;color:#374151 !important;font-size:.72rem !important;line-height:1 !important;font-weight:700 !important;}
.rega-premium-tab strong{color:#4b5563 !important;font-size:.68rem !important;line-height:1.05 !important;font-weight:900 !important;text-align:center !important;}
.rega-premium-tab.ativo strong{color:#2f7d32 !important;}
.rega-premium-paineis{grid-column:1 / -1 !important;width:100% !important;}
.rega-premium-painel.ativo{display:block !important;}
.rega-premium-detalhe-corpo{display:grid !important;grid-template-columns:92px minmax(0, 1fr) !important;align-items:center !important;gap:14px !important;text-align:left !important;}
.rega-premium-medidor{width:86px !important;height:86px !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:radial-gradient(circle closest-side, #ffffff 72%, transparent 73%),
    conic-gradient(#59ae3d calc(var(--rega-percent) * 1%), #eef0ef 0) !important;}
.rega-premium-texto p{margin:7px 0 12px !important;color:#1f2937 !important;font-size:.84rem !important;line-height:1.35 !important;font-weight:520 !important;margin-bottom:10px !important;}
.rega-premium-planta-img img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;filter:grayscale(.18)
    saturate(.55)
    contrast(.96)
    brightness(1.03) !important;transform:scale(1.14) !important;transform-origin:center bottom !important;border-radius:0 !important;}
.rega-premium-planta-info{margin-top:0 !important;padding:12px 8px 16px !important;position:relative !important;z-index:2 !important;background:#f6f1e7 !important;}
.rega-premium-card{width:calc(100% - 20px) !important;max-width:430px !important;margin:18px auto 22px !important;padding:18px 10px 18px !important;border-radius:32px !important;background:radial-gradient(circle at 82% 8%, rgba(214, 255, 160, .28), transparent 28%),
    linear-gradient(180deg, #fffdf8 0%, #f4efe4 100%) !important;border:1.5px solid #d8e2d3 !important;box-shadow:0 18px 38px rgba(32, 38, 26, .10),
    inset 0 1px 0 rgba(255,255,255,.92) !important;color:#111827 !important;overflow:hidden !important;font-family:"Inter", "Segoe UI", Arial, sans-serif !important;}
.rega-premium-head{display:grid !important;align-items:start !important;justify-content:space-between !important;gap:8px !important;margin-bottom:16px !important;grid-template-columns:24px 1fr auto !important;padding:4px 2px 2px !important;}
.rega-premium-gota{font-size:1.28rem !important;line-height:1 !important;grid-column:1 !important;margin-top:2px !important;grid-row:1 / span 2 !important;width:32px !important;height:32px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:linear-gradient(180deg, #e9f7ff, #d7f0ff) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;}
.rega-premium-hoje{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:46px !important;height:26px !important;padding:0 10px !important;border-radius:999px !important;background:linear-gradient(180deg, #dbff96, #c9f574) !important;color:#1f6e25 !important;font-size:.65rem !important;font-weight:950 !important;grid-column:3 !important;grid-row:1 !important;box-shadow:0 8px 16px rgba(119, 170, 47, .18) !important;}
.rega-premium-planta{position:relative !important;margin:6px 0 16px !important;padding:0 !important;border-radius:24px !important;background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.95), transparent 34%),
    linear-gradient(135deg, #f7f2e7 0%, #eee6d7 100%) !important;overflow:hidden !important;border:1px solid rgba(105, 89, 58, .08) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),
    0 10px 22px rgba(65, 52, 30, .06) !important;}
.rega-premium-planta-img{width:100% !important;height:330px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;margin:0 !important;border-radius:0 !important;box-shadow:0 8px 18px rgba(44, 55, 32, .10) !important;}
.rega-premium-planta-info h3{margin:0 !important;color:#111827 !important;font-size:2.18rem !important;line-height:.9 !important;font-weight:950 !important;letter-spacing:-0.075em !important;text-shadow:0 1px 0 rgba(255,255,255,.6) !important;}
.rega-premium-alerta{display:grid !important;grid-template-columns:34px 1fr !important;align-items:center !important;gap:12px !important;margin:0 0 18px !important;padding:16px 14px !important;border-radius:23px !important;background:linear-gradient(90deg, rgba(240, 248, 237, .95), rgba(255,255,255,.86)) !important;border:1px solid rgba(47, 122, 60, .10) !important;box-shadow:0 8px 18px rgba(38, 55, 35, .045) !important;}
.rega-premium-alerta span{color:#2f7d32 !important;font-size:1.8rem !important;line-height:1 !important;width:32px !important;height:32px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:#eef8ee !important;}
.rega-premium-subhead{margin:0 0 12px !important;padding:0 4px !important;margin-top:4px !important;}
.rega-premium-ambientes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:8px !important;padding:10px !important;border-radius:26px !important;background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(250,248,242,.92)) !important;border:1px solid rgba(31, 47, 28, .08) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95) !important;align-items:flex-start !important;flex-wrap:wrap !important;}
.rega-premium-tab{min-width:0 !important;min-height:86px !important;padding:8px 4px !important;border-radius:18px !important;border:1px solid rgba(31, 47, 28, .10) !important;background:linear-gradient(180deg, #ffffff 0%, #f8f7f2 100%) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:7px !important;cursor:pointer !important;box-shadow:0 7px 14px rgba(30, 42, 27, .045) !important;}
.rega-premium-tab.ativo{border-color:#6aae68 !important;box-shadow:0 10px 18px rgba(47, 125, 50, .13),
    inset 0 1px 0 rgba(255,255,255,.92) !important;background:linear-gradient(180deg, #f7fff4 0%, #eef9eb 100%) !important;}
.rega-premium-ambiente-icone{width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:14px !important;background:linear-gradient(180deg, #f3f6ef, #e9eee5) !important;color:#333 !important;font-size:1.25rem !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;}
.rega-premium-tab.ativo .rega-premium-ambiente-icone{background:linear-gradient(180deg, #e9f8e5, #dff2d9) !important;}
.rega-premium-painel{display:none !important;width:100% !important;margin-top:10px !important;padding:14px !important;border-radius:20px !important;background:linear-gradient(180deg, #ffffff 0%, #fbfaf6 100%) !important;border:1px solid rgba(31, 47, 28, .09) !important;box-shadow:0 10px 22px rgba(30, 42, 27, .06) !important;}
.clima-local-picker-topo h3{margin:0;font-size:19px;line-height:1.1;color:#142419;font-weight:900;}
.clima-local-picker-topo p{margin:5px 0 12px;font-size:12.5px;line-height:1.35;color:#637264;font-weight:700;}
.clima-local-card span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#edf8ef;font-size:17px;}
.clima-local-card.ativo span{background:#dff6e6;}
.clima-local-card strong{font-size:11.5px;line-height:1;font-weight:900;text-align:center;display:block;white-space:nowrap;}
.clima-local-card.ativo::after{content:"✓";position:absolute;top:-7px;right:-5px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#2f9b58;color:#ffffff;font-size:12px;font-weight:900;box-shadow:0 4px 10px rgba(47, 155, 88, 0.28);}
.clima-planta-picker{width:100% !important;max-width:100% !important;margin:26px 0 28px !important;padding:0 !important;background:#ffffff !important;border:none !important;box-shadow:none !important;overflow:hidden !important;border-bottom:0 !important;}
.clima-local-picker{padding:8px 12px 8px;background:#ffffff !important;border-bottom:0 !important;margin-top:-2px;margin-bottom:4px;box-shadow:none !important;padding-bottom:10px;}
.clima-local-picker-lista{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;background:#ffffff !important;}
.clima-local-card{border:1px solid rgba(31, 90, 55, 0.16);background:#ffffff !important;border-radius:14px;padding:10px 6px;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#223528;box-shadow:0 8px 20px rgba(28, 79, 48, 0.07);position:relative;}
.clima-local-card.ativo{border-color:#2f9b58;background:#f4fff7 !important;box-shadow:0 10px 24px rgba(47, 155, 88, 0.16);color:#145c32;}
.sol-mobile-ponto img,
.sol-mobile-ponto .sol-mini-icone-img{width:52px !important;height:52px !important;object-fit:contain !important;filter:drop-shadow(0 8px 12px rgba(120, 75, 0, 0.16)) !important;}
.sol-mobile-grid{margin-top:12px !important;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;border-radius:22px !important;overflow:hidden !important;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.12) !important;position:relative !important;z-index:2 !important;gap:10px !important;}
.sol-mobile-grid div{padding:12px 8px !important;text-align:center !important;border-right:1px solid rgba(255,255,255,0.11) !important;min-height:82px !important;border-radius:20px !important;background:rgba(255,255,255,0.86) !important;border:1px solid rgba(224, 177, 65, 0.18) !important;box-shadow:0 8px 18px rgba(126, 87, 24, 0.05) !important;}
.sol-mobile-grid span{display:block !important;font-size:1.35rem !important;margin-bottom:6px !important;}
.sol-mobile-grid small{display:block !important;color:#756f5e !important;font-size:0.72rem !important;font-weight:800 !important;margin-bottom:4px !important;}
.sol-mobile-grid strong{display:block !important;color:#21421d !important;font-size:0.92rem !important;font-weight:950 !important;}
.sol-mobile-dica{margin-top:12px !important;padding:14px !important;border-radius:22px !important;background:linear-gradient(135deg, #fff8e4 0%, #ffffff 100%) !important;border:1px solid rgba(224, 177, 65, 0.22) !important;display:grid !important;grid-template-columns:42px 1fr !important;gap:12px !important;align-items:center !important;position:relative !important;z-index:2 !important;}
.sol-mobile-dica span{width:42px !important;height:42px !important;border-radius:999px !important;background:#ffe39a !important;color:#6a4800 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.35rem !important;}
.sol-mobile-dica p{margin:0 !important;color:#33412d !important;font-size:0.9rem !important;line-height:1.35 !important;font-weight:700 !important;}
.sol-mobile-dica strong{color:#ba7d00 !important;font-weight:950 !important;}
.sol-mobile-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:16px !important;border-radius:26px !important;border:1px solid rgba(230, 178, 55, 0.42) !important;background:radial-gradient(circle at 50% 58%, rgba(255, 207, 65, 0.42), transparent 25%),
    linear-gradient(180deg, #fff7dc 0%, #fff1bd 100%) !important;box-shadow:0 14px 30px rgba(128, 86, 18, 0.10) !important;color:#172314 !important;position:relative !important;overflow:hidden !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;max-width:calc(100% - 28px) !important;}
.sol-mobile-card::before{content:"" !important;position:absolute !important;inset:0 !important;background-image:radial-gradient(circle, rgba(255,255,255,0.28) 1px, transparent 1.5px), radial-gradient(circle, rgba(255,211,115,0.25) 1px, transparent 1.5px) !important;background-size:74px 74px, 112px 112px !important;background-position:12px 18px, 40px 52px !important;opacity:0.32 !important;pointer-events:none !important;background:linear-gradient(180deg, rgba(255, 220, 113, 0.34), rgba(255, 238, 184, 0.72)) !important;left:-12% !important;right:-12% !important;bottom:-46px !important;height:150px !important;border-radius:50% 50% 0 0 !important;}
.sol-mobile-topo{display:flex !important;justify-content:space-between !important;gap:12px !important;position:relative !important;z-index:2 !important;align-items:flex-start !important;margin-bottom:12px !important;}
.sol-mobile-topo span{color:#c98700 !important;font-size:0.95rem !important;font-weight:950 !important;}
.sol-mobile-topo h3{margin:8px 0 0 !important;color:#172314 !important;font-size:1.45rem !important;line-height:1.08 !important;letter-spacing:-0.045em !important;font-weight:950 !important;}
.sol-mobile-hoje,
.sol-mobile-topo b{padding:9px 15px !important;border-radius:999px !important;background:#ffe08a !important;color:#7a5200 !important;font-size:0.82rem !important;font-weight:950 !important;box-shadow:none !important;}
.sol-mobile-arte{height:190px !important;margin:4px 0 10px !important;position:relative !important;z-index:2 !important;overflow:hidden !important;border-radius:22px !important;background:transparent !important;}
.sol-mobile-arco{position:absolute !important;left:13% !important;right:13% !important;bottom:68px !important;height:112px !important;border-top:3px dashed #e7ad24 !important;border-radius:999px 999px 0 0 !important;opacity:0.95 !important;}
.sol-mobile-sol{position:absolute !important;left:50% !important;bottom:46px !important;width:58px !important;height:58px !important;transform:translateX(-50%) !important;border-radius:999px !important;background:radial-gradient(circle, #fff6b0 0%, #ffd34a 58%, #f4aa16 100%) !important;box-shadow:0 0 0 13px rgba(255, 203, 64, 0.20),
    0 0 48px rgba(255, 183, 31, 0.55) !important;}
.sol-mobile-ponto{position:absolute !important;bottom:14px !important;width:110px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px !important;color:#1f261b !important;font-weight:900 !important;}
.sol-mobile-ponto img,
.sol-mobile-ponto .sol-mini-icone-img,
.sol-mobile-ponto span{display:none !important;}
.sol-mobile-ponto-nascer{left:18px !important;}
.sol-mobile-ponto-por{right:18px !important;}
.sol-mobile-ponto strong{display:block !important;margin-top:4px !important;color:#172314 !important;font-size:1.45rem !important;font-weight:950 !important;text-shadow:none !important;line-height:1 !important;}
.sol-mobile-ponto small{display:block !important;color:#706b56 !important;font-size:0.78rem !important;font-weight:850 !important;text-shadow:0 2px 8px rgba(0,0,0,0.65) !important;line-height:1.1 !important;}
.sol-mobile-duracao{margin-top:8px !important;padding:13px 14px !important;border-radius:20px !important;background:rgba(255, 244, 203, 0.74) !important;border:1px solid rgba(225, 171, 45, 0.28) !important;text-align:center !important;position:relative !important;z-index:2 !important;box-shadow:none !important;}
.sol-mobile-duracao small{display:block !important;color:#73694c !important;font-size:0.76rem !important;font-weight:850 !important;margin-bottom:4px !important;}
.sol-mobile-duracao strong{display:block !important;margin-top:6px !important;color:#172314 !important;font-size:1.42rem !important;line-height:1 !important;font-weight:950 !important;}
.sol-mobile-grid,
.sol-mobile-dica{display:none !important;}
.clic-sol-resumo{position:relative !important;z-index:3 !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin-top:26px !important;padding-top:18px !important;border-top:1px solid rgba(255,255,255,0.16) !important;}
.clic-sol-resumo div{padding:0 10px !important;text-align:center !important;}
.clic-sol-resumo div + div{border-left:1px solid rgba(255,255,255,0.16) !important;}
.clic-sol-resumo span{display:block !important;color:rgba(255,255,255,0.72) !important;font-size:0.78rem !important;font-weight:800 !important;margin-bottom:4px !important;}
.clic-sol-resumo strong{display:block !important;color:#c9f68d !important;font-size:1rem !important;font-weight:950 !important;}
.alertas-risco-dia-card{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:18px !important;border-radius:28px !important;background:radial-gradient(circle at 12% 0%, rgba(255, 220, 140, 0.24), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #fbfcf8 100%) !important;border:1px solid rgba(210, 224, 205, 0.95) !important;box-shadow:0 14px 34px rgba(20, 45, 24, 0.08) !important;color:#172314 !important;overflow:hidden !important;position:relative !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;}
.alertas-risco-dia-card::before{content:"" !important;position:absolute !important;right:-54px !important;top:-54px !important;width:150px !important;height:150px !important;border-radius:999px !important;background:rgba(47, 122, 60, 0.08) !important;pointer-events:none !important;}
.alertas-risco-dia-titulo-premium{position:relative !important;z-index:2 !important;margin:0 0 16px !important;padding:0 !important;}
.alertas-risco-dia-lista{position:relative !important;z-index:2 !important;display:grid !important;gap:12px !important;}
.alertas-risco-dia-item{position:relative !important;padding:14px 14px 14px 18px !important;border-radius:22px !important;background:#ffffff !important;border:1px solid #e5ece3 !important;box-shadow:0 8px 22px rgba(20, 45, 24, 0.055) !important;overflow:hidden !important;}
.alertas-risco-dia-item::before{content:"" !important;position:absolute !important;left:0 !important;top:14px !important;bottom:14px !important;width:5px !important;border-radius:999px !important;background:#2f7a3c !important;}
.alertas-risco-dia-item.bom{background:linear-gradient(135deg, #ffffff 0%, #f3fbf4 100%) !important;border-color:#d9eadc !important;}
.alertas-risco-dia-item.bom::before{background:#2f7a3c !important;}
.alertas-risco-dia-item.alerta{background:linear-gradient(135deg, #ffffff 0%, #fff8df 100%) !important;border-color:#f0dfaa !important;}
.alertas-risco-dia-item.alerta::before{background:#d69200 !important;}
.alertas-risco-dia-item.ruim{background:linear-gradient(135deg, #ffffff 0%, #fff0ed 100%) !important;border-color:#efc7bf !important;}
.alertas-risco-dia-item.ruim::before{background:#b8291f !important;}
.alertas-risco-dia-conteudo{position:relative !important;z-index:2 !important;}
.alertas-risco-dia-linha{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;margin-bottom:7px !important;}
.alertas-risco-dia-linha strong{display:block !important;color:#162719 !important;font-size:1rem !important;line-height:1.15 !important;font-weight:950 !important;letter-spacing:-0.02em !important;}
.alertas-risco-dia-linha span{flex:0 0 auto !important;max-width:44% !important;padding:7px 10px !important;border-radius:999px !important;background:#f3f6ef !important;color:#5d6b57 !important;font-size:0.72rem !important;line-height:1 !important;font-weight:900 !important;text-align:center !important;white-space:nowrap !important;}
.alertas-risco-dia-item.bom .alertas-risco-dia-linha span{background:#e9f7ec !important;color:#2f7a3c !important;}
.alertas-risco-dia-item.alerta .alertas-risco-dia-linha span{background:#fff0bd !important;color:#8a6000 !important;}
.alertas-risco-dia-item.ruim .alertas-risco-dia-linha span{background:#ffe0dc !important;color:#a11c1c !important;}
.alertas-risco-dia-conteudo p{margin:0 !important;color:#536150 !important;font-size:0.9rem !important;line-height:1.42 !important;font-weight:650 !important;}
.alertas-risco-dia-titulo-premium h3{margin:0 !important;color:#0b1d0d !important;font-size:1.52rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;}
.clima-proximas-horas{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:18px !important;border-radius:28px !important;background:radial-gradient(circle at 92% 0%, rgba(47, 122, 60, 0.10), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #fbfcf8 100%) !important;border:1px solid rgba(210, 224, 205, 0.95) !important;box-shadow:0 14px 34px rgba(20, 45, 24, 0.08) !important;color:#172314 !important;overflow:hidden !important;position:relative !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;}
.clima-proximas-horas::before{content:"" !important;position:absolute !important;right:-58px !important;top:-58px !important;width:156px !important;height:156px !important;border-radius:999px !important;background:rgba(47, 122, 60, 0.08) !important;pointer-events:none !important;}
.clima-proximas-horas::after{content:"" !important;position:absolute !important;left:-60px !important;bottom:-70px !important;width:170px !important;height:170px !important;border-radius:999px !important;background:rgba(255, 213, 100, 0.12) !important;pointer-events:none !important;}
.clima-horas-titulo-premium{position:relative !important;z-index:2 !important;margin:0 0 16px !important;padding:0 !important;}
.clima-horas-titulo-premium h3{margin:0 !important;color:#0b1d0d !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;font-size:1.52rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}
.clima-horas-lista{position:relative !important;z-index:2 !important;display:grid !important;gap:10px !important;}
.clima-hora-card{position:relative !important;min-height:82px !important;padding:12px 12px !important;border-radius:22px !important;background:linear-gradient(135deg, #ffffff 0%, #f6fbf5 100%) !important;border:1px solid #e3ece1 !important;box-shadow:0 8px 22px rgba(20, 45, 24, 0.055) !important;display:grid !important;grid-template-columns:66px minmax(0, 1fr) auto !important;align-items:center !important;gap:12px !important;overflow:hidden !important;}
.clima-hora-card::before{content:"" !important;position:absolute !important;left:0 !important;top:14px !important;bottom:14px !important;width:5px !important;border-radius:999px !important;background:#2f7a3c !important;}
.hora-esq{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:7px !important;}
.hora-esq strong{display:block !important;color:#172314 !important;font-size:0.88rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.02em !important;}
.clima-hora-icone{width:42px !important;height:42px !important;border-radius:15px !important;background:radial-gradient(circle at 50% 34%, rgba(255, 224, 138, 0.65), transparent 46%),
    #eef8f0 !important;border:1px solid #dcebdc !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.45rem !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85) !important;}
.hora-centro{min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}
.hora-centro span{display:block !important;color:#102111 !important;font-size:1.45rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}
.hora-centro small{display:block !important;margin-top:6px !important;color:#566655 !important;font-size:0.82rem !important;line-height:1.2 !important;font-weight:750 !important;}
.hora-dir{min-width:94px !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;gap:6px !important;}
.hora-dir em{display:block !important;padding:7px 10px !important;border-radius:999px !important;background:#eef8f0 !important;color:#2f7a3c !important;font-size:0.72rem !important;line-height:1 !important;font-weight:950 !important;font-style:normal !important;white-space:nowrap !important;}
.hora-dir small{display:block !important;color:#6a7567 !important;font-size:0.72rem !important;line-height:1 !important;font-weight:850 !important;white-space:nowrap !important;}
.clima-dias-futuros-card{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:18px !important;border-radius:28px !important;background:radial-gradient(circle at 92% 0%, rgba(47, 122, 60, 0.10), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #fbfcf8 100%) !important;border:1px solid rgba(210, 224, 205, 0.95) !important;box-shadow:0 14px 34px rgba(20, 45, 24, 0.08) !important;color:#172314 !important;overflow:hidden !important;position:relative !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;}
.clima-dias-futuros-card::before{content:"" !important;position:absolute !important;right:-58px !important;top:-58px !important;width:156px !important;height:156px !important;border-radius:999px !important;background:rgba(47, 122, 60, 0.08) !important;pointer-events:none !important;}
.clima-dias-futuros-card::after{content:"" !important;position:absolute !important;left:-60px !important;bottom:-70px !important;width:170px !important;height:170px !important;border-radius:999px !important;background:rgba(255, 213, 100, 0.12) !important;pointer-events:none !important;}
.clima-dias-titulo-premium{position:relative !important;z-index:2 !important;margin:0 0 16px !important;padding:0 !important;}
.clima-dias-titulo-premium h3{margin:0 !important;color:#0b1d0d !important;font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;font-size:1.52rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}
.clima-dias-futuros-lista{position:relative !important;z-index:2 !important;display:grid !important;gap:10px !important;}
.clima-dia-futuro-item{position:relative !important;min-height:82px !important;padding:12px 12px !important;border-radius:22px !important;background:linear-gradient(135deg, #ffffff 0%, #f6fbf5 100%) !important;border:1px solid #e3ece1 !important;box-shadow:0 8px 22px rgba(20, 45, 24, 0.055) !important;display:grid !important;grid-template-columns:78px minmax(0, 1fr) auto !important;align-items:center !important;gap:12px !important;overflow:hidden !important;}
.clima-dia-futuro-item::before{content:"" !important;position:absolute !important;left:0 !important;top:14px !important;bottom:14px !important;width:5px !important;border-radius:999px !important;background:#2f7a3c !important;}
.clima-dia-futuro-esq{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:7px !important;}
.clima-dia-futuro-esq strong{display:block !important;color:#172314 !important;font-size:0.82rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-0.02em !important;text-align:center !important;}
.clima-dia-futuro-icone{width:42px !important;height:42px !important;border-radius:15px !important;background:radial-gradient(circle at 50% 34%, rgba(255, 224, 138, 0.65), transparent 46%),
    #eef8f0 !important;border:1px solid #dcebdc !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.45rem !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85) !important;}
.clima-dia-futuro-centro{min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}
.clima-dia-futuro-centro b{display:block !important;color:#102111 !important;font-size:1.3rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}
.clima-dia-futuro-centro small{display:block !important;margin-top:6px !important;color:#566655 !important;font-size:0.8rem !important;line-height:1.2 !important;font-weight:750 !important;}
.clima-dia-futuro-dir{min-width:104px !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:center !important;gap:6px !important;}
.clima-dia-futuro-dir em{display:block !important;padding:7px 10px !important;border-radius:999px !important;background:#eef8f0 !important;color:#2f7a3c !important;font-size:0.72rem !important;line-height:1 !important;font-weight:950 !important;font-style:normal !important;white-space:nowrap !important;}
.clima-dia-futuro-dir small{display:block !important;color:#6a7567 !important;font-size:0.72rem !important;line-height:1 !important;font-weight:850 !important;white-space:nowrap !important;}
.alertas-risco-dia-card::before,
.alertas-risco-dia-card::after,
.clima-proximas-horas::before,
.clima-proximas-horas::after,
.clima-dias-futuros-card::before,
.clima-dias-futuros-card::after{display:none !important;}
.alertas-risco-dia-card,
.clima-proximas-horas,
.clima-dias-futuros-card{background:#fbfbf7 !important;border:1px solid #dce8dc !important;box-shadow:none !important;border-color:#dce8dc !important;}
.alertas-risco-dia-item,
.clima-hora-card,
.clima-dia-futuro-item{background:#fdfdfb !important;border:1px solid #e3ece1 !important;box-shadow:none !important;border-color:#e3ece1 !important;}
.alertas-risco-dia-item.bom,
.alertas-risco-dia-item.alerta,
.alertas-risco-dia-item.ruim{background:#fdfdfb !important;}
.clima-hora-card.clima-chuva,
.clima-dia-futuro-item.clima-chuva{--clima-cor:#0b83ff;}
.clima-hora-card.clima-sol,
.clima-dia-futuro-item.clima-sol{--clima-cor:#f05a1a;}
.clima-hora-card.clima-parcial,
.clima-dia-futuro-item.clima-parcial{--clima-cor:#d69200;}
.clima-hora-card.clima-nublado,
.clima-dia-futuro-item.clima-nublado{--clima-cor:#6b7c8f;}
.clima-hora-card.clima-nevoeiro,
.clima-dia-futuro-item.clima-nevoeiro{--clima-cor:#8a8f98;}
.clima-hora-card.clima-risco,
.clima-dia-futuro-item.clima-risco{--clima-cor:#b8291f;}
.clima-hora-card,
.clima-dia-futuro-item{background:linear-gradient(
    90deg,
    color-mix(in srgb, var(--clima-cor, #2f7a3c) 10%, #ffffff) 0%,
    #ffffff 70%
  ) !important;}
.clima-hora-card::before,
.clima-dia-futuro-item::before{background:var(--clima-cor, #2f7a3c) !important;}
.clima-hora-icone,
.clima-dia-futuro-icone{background:color-mix(in srgb, var(--clima-cor, #2f7a3c) 12%, #ffffff) !important;border-color:color-mix(in srgb, var(--clima-cor, #2f7a3c) 24%, #ffffff) !important;}
.clima-horas-titulo-premium,
.clima-dias-titulo-premium{margin:0 0 18px !important;padding:0 0 14px !important;text-align:center !important;position:relative !important;}
.clima-horas-titulo-premium::after,
.clima-dias-titulo-premium::after{content:"" !important;position:absolute !important;left:50% !important;bottom:0 !important;width:74px !important;height:4px !important;transform:translateX(-50%) !important;border-radius:999px !important;background:linear-gradient(90deg, #2f7a3c, #bfe7a8) !important;}
.clima-horas-titulo-premium h3,
.clima-dias-titulo-premium h3{max-width:100% !important;margin:0 auto !important;color:#0b1d0d !important;font-size:1.38rem !important;line-height:1.08 !important;font-weight:950 !important;letter-spacing:-0.055em !important;text-align:center !important;text-wrap:balance !important;overflow-wrap:anywhere !important;}
.lua-card-mini{width:100% !important;margin:14px 0 14px !important;padding:14px !important;border-radius:24px !important;display:grid !important;grid-template-columns:88px 1fr !important;gap:12px !important;align-items:center !important;color:#ffffff !important;background:radial-gradient(circle at 15% 45%, rgba(190, 255, 150, 0.22), transparent 30%),
    linear-gradient(135deg, #031814 0%, #073a2a 58%, #021d16 100%) !important;border:1px solid rgba(190, 245, 150, 0.22) !important;box-shadow:0 12px 26px rgba(0, 45, 28, 0.16) !important;overflow:hidden !important;position:relative !important;}
.lua-card-mini::before{content:"" !important;position:absolute !important;inset:0 !important;background-image:radial-gradient(circle, rgba(255,255,255,0.28) 1px, transparent 1.5px) !important;background-size:70px 70px !important;opacity:0.22 !important;pointer-events:none !important;}
.lua-mini-left,
.lua-mini-content{position:relative !important;z-index:2 !important;}
.lua-mini-top{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin-bottom:5px !important;}
.lua-mini-top span{color:#bff08e !important;font-size:0.72rem !important;font-weight:950 !important;}
.lua-mini-top b{padding:5px 9px !important;border-radius:999px !important;background:#c9f6ab !important;color:#133d1d !important;font-size:0.68rem !important;line-height:1 !important;font-weight:950 !important;}
.lua-mini-content h3{margin:0 !important;color:#ffffff !important;font-size:1.18rem !important;line-height:1.04 !important;font-weight:950 !important;letter-spacing:-0.045em !important;}
.lua-mini-content p{margin:6px 0 0 !important;color:rgba(255,255,255,0.9) !important;font-size:0.78rem !important;line-height:1.28 !important;font-weight:700 !important;}
.lua-mini-content p strong{color:#c9f68d !important;font-weight:950 !important;}
.lua-mini-footer{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-top:9px !important;}
.lua-mini-footer span{padding:5px 7px !important;border-radius:999px !important;background:rgba(255,255,255,0.09) !important;border:1px solid rgba(255,255,255,0.10) !important;color:#dfffc9 !important;font-size:0.64rem !important;line-height:1 !important;font-weight:900 !important;}
.lua-mini-left{width:74px !important;height:100% !important;border-radius:20px !important;display:flex !important;align-items:stretch !important;justify-content:center !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.10) !important;min-height:96px !important;overflow:hidden !important;}
.lua-mini-left img{width:100% !important;height:100% !important;object-fit:cover !important;filter:drop-shadow(0 10px 18px rgba(0,0,0,0.38)) !important;min-height:96px !important;object-position:center !important;transform:scale(1.18) !important;}
@media (max-width: 560px){.clima-premium{margin:0 0 24px !important;}.clima-planta-picker{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;margin-top:0 !important;margin-bottom:28px !important;padding:92px 18px 10px !important;}.clima-planta-picker-topo h3{font-size:2rem !important;line-height:0.98 !important;}.clima-planta-picker-topo p{font-size:0.98rem !important;}.clima-planta-card-app{flex:0 0 136px !important;min-height:182px !important;border-radius:23px !important;padding:14px 11px 13px !important;}.clima-planta-foto{width:86px !important;height:86px !important;}.clima-planta-card-app strong{font-size:0.98rem !important;}.clima-planta-card-app small{font-size:0.8rem !important;}.clic-topo-linha{flex-direction:column !important;gap:10px !important;}.clic-hero{grid-template-columns:1fr 92px !important;gap:10px !important;margin-top:18px !important;}.clic-temp-bloco{border-radius:22px !important;padding:18px 16px !important;}.clic-temp-linha{gap:10px !important;}.clic-sensacao-inline{min-width:92px !important;max-width:96px !important;border-radius:18px !important;padding:10px 7px !important;}.clic-sensacao-inline span{font-size:0.52rem !important;letter-spacing:0.04em !important;}.clic-sensacao-inline strong{font-size:1.35rem !important;}.clic-sensacao-inline small{font-size:0.6rem !important;}.clic-icon-card{width:92px !important;height:92px !important;border-radius:24px !important;}.clic-icon-grande{font-size:3rem !important;}.clima-container-clic{border-radius:26px !important;padding:20px 14px !important;margin-bottom:22px !important;margin:-40px 0 26px !important;}.clic-hero-temp-linha{display:block !important;margin-top:26px !important;}.clic-hero-premium::after{right:4px !important;bottom:-8px !important;font-size:8rem !important;}.clic-detalhes{grid-template-columns:1fr !important;gap:0 !important;margin-top:18px !important;}.clic-item{display:grid !important;grid-template-areas:"icone label valor" "icone dica dica" !important;align-items:center !important;text-align:left !important;grid-template-columns:46px 1fr auto !important;gap:10px !important;min-height:unset !important;padding:14px 14px !important;border-radius:20px !important;}.clic-item-icon{grid-area:icone !important;margin:0 !important;width:40px !important;height:40px !important;border-radius:14px !important;font-size:1.35rem !important;}.clic-item .label{grid-area:label !important;margin:0 !important;font-size:0.72rem !important;margin-bottom:4px !important;}.clic-item .dica{grid-area:dica !important;margin-top:4px !important;font-size:0.82rem !important;line-height:1.32 !important;}.clic-item .valor{grid-area:valor !important;margin:0 !important;text-align:right !important;white-space:nowrap !important;min-width:76px !important;padding:10px 10px !important;font-size:1.05rem !important;}.clic-atualizacao{margin-top:12px !important;font-size:0.88rem !important;}.clic-temp{font-size:4.8rem !important;}.clic-condicao{margin-top:14px !important;font-size:1.25rem !important;}.rega-mock-card .rega-mock-opcoes, .queima-mock-card .queima-mock-opcoes{display:none !important;}.rega-mock-card.aberto .rega-mock-opcoes, .queima-mock-card.aberto .queima-mock-opcoes{display:grid !important;}.rega-mock-card.aberto .rega-mock-seta, .queima-mock-card.aberto .queima-mock-seta{transform:rotate(90deg) !important;}.rega-mock-seta, .queima-mock-seta{cursor:pointer !important;user-select:none !important;transition:transform 0.18s ease !important;}.rega-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:34px minmax(0, 1fr) 18px !important;grid-template-areas:"icone titulo seta" "opcoes opcoes opcoes" !important;gap:12px !important;}.rega-mock-icon{grid-area:icone !important;width:46px !important;height:46px !important;border-radius:16px !important;font-size:1.65rem !important;}.rega-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;justify-self:center !important;}.rega-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;}.rega-mock-opcoes{grid-area:opcoes !important;grid-template-columns:repeat(3, 1fr) !important;border-top:1px solid #dfe9e2 !important;padding-top:10px !important;justify-items:center !important;}.rega-mock-opcao{width:100% !important;min-height:72px !important;padding:4px 6px !important;align-items:center !important;text-align:center !important;}.rega-mock-opcao:first-child{border-left:none !important;}.rega-mock-label{font-size:0.72rem !important;text-align:center !important;}.rua-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:38px 1fr 22px !important;grid-template-areas:"icone titulo seta" "resposta resposta resposta" !important;gap:12px !important;}.rua-mock-icon{grid-area:icone !important;width:38px !important;height:38px !important;border-radius:14px !important;font-size:1.35rem !important;}.rua-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;justify-self:center !important;}.rua-mock-resposta{grid-area:resposta !important;width:100% !important;min-width:0 !important;padding:13px 14px !important;font-size:0.9rem !important;}.queima-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:34px minmax(0, 1fr) 18px !important;grid-template-areas:"icone titulo seta" "opcoes opcoes opcoes" !important;gap:12px !important;}.queima-mock-icon{grid-area:icone !important;width:38px !important;height:38px !important;border-radius:14px !important;font-size:1.35rem !important;}.queima-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;justify-self:center !important;}.queima-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;}.queima-mock-opcoes{grid-area:opcoes !important;display:grid !important;grid-template-columns:repeat(3, 1fr) !important;border-top:1px solid #f0ded4 !important;padding-top:10px !important;justify-items:center !important;align-items:center !important;}.queima-mock-opcao{width:100% !important;min-height:72px !important;padding:4px 6px !important;align-items:center !important;justify-content:center !important;text-align:center !important;}.queima-mock-opcao:first-child{border-left:none !important;}.queima-mock-label{font-size:0.72rem !important;text-align:center !important;}.queima-mock-opcao strong{font-size:0.68rem !important;text-align:center !important;}.rua-mock-card .rua-mock-resposta{display:none !important;}.rua-mock-card.aberto .rua-mock-resposta{display:block !important;}.rua-mock-card.aberto .rua-mock-seta{transform:rotate(90deg) !important;}.rua-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;cursor:pointer !important;user-select:none !important;transition:transform 0.18s ease !important;}.encharc-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:34px minmax(0, 1fr) 18px !important;grid-template-areas:"icone titulo seta" "opcoes opcoes opcoes" !important;gap:12px !important;}.encharc-mock-icon{grid-area:icone !important;width:38px !important;height:38px !important;border-radius:14px !important;font-size:1.35rem !important;}.encharc-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;justify-self:center !important;}.encharc-mock-opcoes{grid-area:opcoes !important;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;border-top:1px solid #dfe9e2 !important;padding-top:10px !important;justify-items:center !important;align-items:center !important;}.encharc-mock-opcao{width:100% !important;min-height:72px !important;padding:4px 6px !important;align-items:center !important;justify-content:center !important;text-align:center !important;}.encharc-mock-opcao:first-child{border-left:none !important;}.encharc-mock-label{font-size:0.72rem !important;text-align:center !important;}.encharc-mock-opcao strong{font-size:0.68rem !important;text-align:center !important;}.encharc-mock-card .encharc-mock-opcoes{display:none !important;}.encharc-mock-card.aberto .encharc-mock-opcoes{display:grid !important;}.encharc-mock-card.aberto .encharc-mock-seta{transform:rotate(90deg) !important;}.encharc-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;cursor:pointer !important;user-select:none !important;transition:transform 0.18s ease !important;}.secagem-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:34px minmax(0, 1fr) 18px !important;grid-template-areas:"icone titulo seta" "opcoes opcoes opcoes" !important;gap:12px !important;}.secagem-mock-icon{grid-area:icone !important;width:46px !important;height:46px !important;border-radius:16px !important;font-size:1.65rem !important;}.secagem-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;overflow:visible !important;justify-self:center !important;}.secagem-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;}.secagem-mock-opcoes{grid-area:opcoes !important;display:none !important;grid-template-columns:repeat(3, 1fr) !important;border-top:1px solid #dfe9e2 !important;padding-top:10px !important;justify-items:center !important;}.secagem-mock-card.aberto .secagem-mock-opcoes{display:grid !important;}.secagem-mock-card.aberto .secagem-mock-seta{transform:rotate(90deg) !important;}.secagem-mock-opcao{width:100% !important;min-height:72px !important;padding:4px 6px !important;align-items:center !important;text-align:center !important;}.secagem-mock-opcao:first-child{border-left:none !important;}.secagem-mock-label{font-size:0.72rem !important;text-align:center !important;}.secagem-mock-opcao strong{font-size:0.68rem !important;text-align:center !important;}.vento-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:34px minmax(0, 1fr) 18px !important;grid-template-areas:"icone titulo seta" "opcoes opcoes opcoes" !important;gap:12px !important;}.vento-mock-icon{grid-area:icone !important;width:46px !important;height:46px !important;border-radius:16px !important;font-size:1.65rem !important;}.vento-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;justify-self:center !important;}.vento-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;}.vento-mock-opcoes{grid-area:opcoes !important;display:none !important;grid-template-columns:repeat(2, 1fr) !important;border-top:1px solid #dfe9e2 !important;padding-top:10px !important;justify-items:center !important;}.vento-mock-card.aberto .vento-mock-opcoes{display:grid !important;}.vento-mock-card.aberto .vento-mock-seta{transform:rotate(90deg) !important;}.vento-mock-opcao{width:100% !important;min-height:72px !important;padding:4px 6px !important;align-items:center !important;text-align:center !important;}.vento-mock-opcao:first-child{border-left:none !important;}.vento-mock-label{font-size:0.72rem !important;text-align:center !important;}.vento-mock-opcao strong{font-size:0.68rem !important;text-align:center !important;}.frio-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:34px minmax(0, 1fr) 18px !important;grid-template-areas:"icone titulo seta" "opcoes opcoes opcoes" !important;gap:12px !important;}.frio-mock-icon{grid-area:icone !important;width:46px !important;height:46px !important;border-radius:16px !important;font-size:1.65rem !important;}.frio-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;justify-self:center !important;}.frio-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;}.frio-mock-opcoes{grid-area:opcoes !important;display:none !important;grid-template-columns:repeat(3, 1fr) !important;border-top:1px solid #dfe9e2 !important;padding-top:10px !important;justify-items:center !important;}.frio-mock-card.aberto .frio-mock-opcoes{display:grid !important;}.frio-mock-card.aberto .frio-mock-seta{transform:rotate(90deg) !important;}.frio-mock-opcao{width:100% !important;min-height:72px !important;padding:4px 6px !important;align-items:center !important;text-align:center !important;}.frio-mock-opcao:first-child{border-left:none !important;}.frio-mock-label{font-size:0.72rem !important;text-align:center !important;}.frio-mock-opcao strong{font-size:0.68rem !important;text-align:center !important;}.lua-card-destaque{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:16px !important;border-radius:24px !important;display:grid !important;grid-template-columns:145px 1fr !important;grid-template-areas:"topo topo" "lua titulo" "planta planta" "dados dados" !important;column-gap:10px !important;align-items:center !important;}.lua-card-topo{grid-area:topo !important;margin-bottom:8px !important;}.lua-card-imagem-topo{grid-area:lua !important;width:145px !important;height:170px !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;}.lua-card-imagem-topo::before{width:150px !important;height:150px !important;left:-8px !important;right:auto !important;}.lua-card-imagem-topo img{width:185px !important;height:185px !important;max-width:none !important;transform:translateX(-12px) !important;}.lua-card-titulo{grid-area:titulo !important;margin:0 !important;text-align:left !important;align-self:center !important;}.lua-card-titulo h3{font-size:1.65rem !important;line-height:1.02 !important;max-width:none !important;}.lua-card-titulo strong{font-size:1rem !important;margin-top:8px !important;}.lua-card-planta{grid-area:planta !important;margin-top:14px !important;grid-template-columns:82px 1fr !important;gap:12px !important;padding:12px !important;border-radius:20px !important;}.lua-card-planta-foto{width:82px !important;height:82px !important;border-radius:18px !important;}.lua-card-planta-texto strong{font-size:1.12rem !important;}.lua-card-planta-texto small{font-size:0.78rem !important;}.lua-card-planta-texto p{margin-top:8px !important;font-size:0.78rem !important;line-height:1.35 !important;}.lua-card-dados{grid-area:dados !important;gap:8px !important;margin-top:12px !important;}.lua-card-dados div{min-height:94px !important;padding:10px 6px !important;border-radius:17px !important;}.lua-card-dados span{font-size:1.18rem !important;margin-bottom:5px !important;}.lua-card-dados small{font-size:0.68rem !important;}.lua-card-dados strong{font-size:0.78rem !important;}.clic-hero-premium{border-radius:24px !important;min-height:330px !important;padding:22px 22px !important;}.clic-hero-texto{margin-top:18px !important;font-size:0.92rem !important;line-height:1.32 !important;max-width:205px !important;}.clic-hero-icone{font-size:5rem !important;right:70px !important;top:100px !important;width:40px !important;height:40px !important;z-index:1 !important;}.clic-icone-clima-img{width:300px !important;height:300px !important;max-width:none !important;transform:translateX(0) translateY(0) !important;}.clic-cidade{letter-spacing:-0.03em !important;width:260px !important;max-width:260px !important;white-space:normal !important;line-height:1.12 !important;font-size:1.08rem !important;display:block !important;}.sol-mobile-arco{left:12% !important;right:12% !important;height:132px !important;}.sol-mobile-duracao strong{font-size:1.58rem !important;}.sol-mobile-grid div{padding:11px 5px !important;}.sol-mobile-grid strong{font-size:0.86rem !important;}.sol-mobile-dica p{font-size:0.86rem !important;}.article-content > p:not(:empty), .entry-content > p:not(:empty), .single-content > p:not(:empty), .article-card > p:not(:empty){width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;border:1px solid #dce8dc !important;background:#ffffff !important;color:#162719 !important;font-size:0.92rem !important;line-height:1.32 !important;font-weight:650 !important;}.rega-aqua-head h3{font-size:1.55rem !important;}.rega-aqua-opcao{min-height:80px !important;padding:9px 5px !important;}.rega-aqua-opcao small{font-size:0.63rem !important;}.rega-aqua-opcao strong{font-size:0.59rem !important;padding:6px 3px !important;}.rega-aqua-mini-topo{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:5px !important;margin:0 !important;text-align:center !important;}.rega-aqua-mini strong{text-align:center !important;white-space:normal !important;max-width:100% !important;min-height:22px !important;padding:5px 6px !important;border-radius:9px !important;background:rgba(255,255,255,0.96) !important;font-size:0.57rem !important;line-height:1.05 !important;font-weight:950 !important;box-shadow:0 4px 10px rgba(0,0,0,0.12) !important;}.rega-aqua-mini-barra{width:100% !important;height:7px !important;margin-top:7px !important;background:rgba(0,28,44,0.42) !important;box-shadow:inset 0 1px 3px rgba(0,0,0,0.22) !important;}.rega-aqua-mini-barra::after{display:none !important;}.rega-aqua-mini-barra i{background:linear-gradient(90deg, #7ff3ff 0%, #bfff9d 100%) !important;box-shadow:0 0 10px rgba(120,240,255,0.45) !important;}.rega-aqua-info{min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}.rega-aqua-mini.baixo .rega-aqua-circular{background:conic-gradient(#75efff calc(var(--rega-percent) * 1%), rgba(255,255,255,0.18) 0) !important;}.rega-aqua-mini.medio .rega-aqua-circular{background:conic-gradient(#bfff8c calc(var(--rega-percent) * 1%), rgba(255,255,255,0.18) 0) !important;}.rega-aqua-mini.alto .rega-aqua-circular{background:conic-gradient(#7dff9a calc(var(--rega-percent) * 1%), rgba(255,255,255,0.18) 0) !important;}.queima-aqua-foto{width:76px !important;height:76px !important;border-radius:20px !important;}.queima-aqua-opcoes{gap:7px !important;}.queima-aqua-mini{min-height:132px !important;padding:10px 5px !important;border-radius:18px !important;}.queima-aqua-info strong{font-size:1rem !important;}.queima-aqua-info small{font-size:0.72rem !important;}.queima-aqua-info p{font-size:0.74rem !important;}.queima-aqua-circular{width:76px !important;height:76px !important;}.queima-aqua-circular-miolo{width:54px !important;height:54px !important;}.queima-aqua-circular-miolo strong{font-size:1.22rem !important;}.rega-aqua-head, .queima-aqua-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:12px !important;margin-left:10px;}.rega-aqua-head > div, .queima-aqua-head > div{display:flex !important;align-items:center !important;}.rega-aqua-head span, .queima-aqua-head span{line-height:1 !important;margin:0 !important;padding:0 !important;}.rega-aqua-head strong, .queima-aqua-head strong{margin:0 !important;align-self:center !important;}.encharc-aqua-foto{width:78px !important;height:78px !important;}.encharc-aqua-info strong{font-size:1rem !important;}.encharc-aqua-info small{font-size:0.72rem !important;}.encharc-aqua-info p{font-size:0.73rem !important;line-height:1.22 !important;}.encharc-aqua-opcoes{gap:8px !important;margin-top:10px !important;}.encharc-aqua-mini{min-height:104px !important;padding:9px 6px !important;}.encharc-aqua-circular{width:68px !important;height:68px !important;margin-bottom:6px !important;}.encharc-aqua-circular-miolo{width:48px !important;height:48px !important;}.encharc-aqua-circular-miolo strong{font-size:1.05rem !important;}.secagem-aqua-card{width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:11px !important;display:block !important;border-radius:24px !important;}.secagem-aqua-head{margin-bottom:9px !important;}.secagem-aqua-planta{grid-template-columns:66px 1fr !important;gap:9px !important;padding:9px !important;min-height:78px !important;height:auto !important;align-items:center !important;}.secagem-aqua-foto{width:66px !important;height:66px !important;border-radius:17px !important;}.secagem-aqua-info strong{font-size:0.92rem !important;line-height:1 !important;}.secagem-aqua-info small{font-size:0.64rem !important;line-height:1 !important;}.secagem-aqua-info p{font-size:0.64rem !important;line-height:1.12 !important;margin-top:4px !important;}.secagem-aqua-opcoes{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:6px !important;margin-top:8px !important;align-items:stretch !important;}.secagem-aqua-mini{min-height:104px !important;height:auto !important;padding:7px 3px !important;border-radius:16px !important;}.secagem-aqua-circular{width:60px !important;height:60px !important;margin-bottom:5px !important;}.secagem-aqua-circular-miolo{width:43px !important;height:43px !important;}.secagem-aqua-circular-miolo strong{font-size:0.95rem !important;}.secagem-aqua-mini b{font-size:0.56rem !important;line-height:1.05 !important;}.vento-aqua-card{width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:11px !important;display:block !important;border-radius:24px !important;}.vento-aqua-head{margin-bottom:9px !important;}.vento-aqua-planta{grid-template-columns:66px 1fr !important;gap:9px !important;padding:9px !important;min-height:78px !important;height:auto !important;align-items:center !important;}.vento-aqua-foto{width:66px !important;height:66px !important;border-radius:17px !important;}.vento-aqua-info strong{font-size:0.92rem !important;line-height:1 !important;}.vento-aqua-info small{font-size:0.64rem !important;line-height:1 !important;}.vento-aqua-info p{font-size:0.64rem !important;line-height:1.12 !important;margin-top:4px !important;}.vento-aqua-opcoes{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:7px !important;margin-top:8px !important;}.vento-aqua-mini{min-height:104px !important;height:auto !important;padding:7px 4px !important;border-radius:16px !important;}.vento-aqua-circular{width:60px !important;height:60px !important;margin-bottom:5px !important;}.vento-aqua-circular-miolo{width:43px !important;height:43px !important;}.vento-aqua-circular-miolo strong{font-size:0.95rem !important;}.vento-aqua-mini b{font-size:0.56rem !important;line-height:1.05 !important;}.frio-aqua-card{width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:11px !important;display:block !important;border-radius:24px !important;}.frio-aqua-head{margin-bottom:9px !important;}.frio-aqua-planta{grid-template-columns:66px 1fr !important;gap:9px !important;padding:9px !important;min-height:78px !important;height:auto !important;align-items:center !important;}.frio-aqua-foto{width:66px !important;height:66px !important;border-radius:17px !important;}.frio-aqua-info strong{font-size:0.92rem !important;line-height:1 !important;}.frio-aqua-info small{font-size:0.64rem !important;line-height:1 !important;}.frio-aqua-info p{font-size:0.64rem !important;line-height:1.12 !important;margin-top:4px !important;}.frio-aqua-opcoes{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:6px !important;margin-top:8px !important;}.frio-aqua-mini{min-height:104px !important;height:auto !important;padding:7px 3px !important;border-radius:16px !important;}.frio-aqua-circular{width:60px !important;height:60px !important;margin-bottom:5px !important;}.frio-aqua-circular-miolo{width:43px !important;height:43px !important;}.frio-aqua-circular-miolo strong{font-size:0.95rem !important;}.frio-aqua-mini b{font-size:0.56rem !important;line-height:1.05 !important;}.rega-aqua-card::before{opacity:.48 !important;filter:blur(1px) !important;}.rega-aqua-card::after{opacity:.09 !important;transform:scale(.86) !important;}.rega-aqua-foto{width:68px !important;height:68px !important;border-radius:19px !important;border:2px solid rgba(255,255,255,.25) !important;box-shadow:0 9px 20px rgba(0,0,0,.18) !important;}.rega-aqua-info strong{margin:0 !important;font-size:1.08rem !important;line-height:1 !important;color:#ffffff !important;}.rega-aqua-info small{display:block !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;margin-top:3px !important;color:#baffcf !important;font-size:.66rem !important;line-height:1 !important;}.rega-aqua-info p{margin-top:6px !important;color:#ffffff !important;font-size:.73rem !important;line-height:1.2 !important;font-weight:850 !important;}.rega-aqua-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:8px !important;margin-top:10px !important;}.rega-aqua-mini{display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:126px !important;padding:9px 5px 8px !important;border-radius:18px !important;background:rgba(255,255,255,.105) !important;border:1px solid rgba(210,245,255,.20) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 8px 16px rgba(0,0,0,.08) !important;}.rega-aqua-circular{border-radius:999px !important;width:66px !important;height:66px !important;margin:3px auto 7px !important;padding:7px !important;background:conic-gradient(#b7f36b calc(var(--rega-percent) * 1%), rgba(255,255,255,.18) 0) !important;box-shadow:0 8px 18px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.26) !important;}.rega-aqua-circular-miolo{border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;box-shadow:none !important;width:50px !important;height:50px !important;background:rgba(4,44,62,.54) !important;}.rega-aqua-circular-miolo strong{opacity:1 !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;line-height:1 !important;text-shadow:0 2px 5px rgba(0,0,0,0.55), 0 0 8px rgba(0,0,0,0.25) !important;color:#ffffff !important;font-size:1.12rem !important;font-weight:950 !important;}.rega-aqua-head span{font-weight:950 !important;display:flex !important;flex-direction:column !important;gap:3px !important;color:#ffffff !important;font-size:0 !important;line-height:1 !important;}.rega-aqua-head span::before{content:"💧 Rega de Hoje" !important;color:#ffffff !important;font-weight:950 !important;text-shadow:0 3px 10px rgba(0,0,0,.18) !important;font-size:1.32rem !important;line-height:1.02 !important;letter-spacing:-0.055em !important;}.rega-aqua-head span::after{content:"Veja a chance ideal para cada local" !important;color:rgba(225, 250, 255, .86) !important;letter-spacing:-0.01em !important;margin-top:3px !important;font-size:.82rem !important;line-height:1.15 !important;font-weight:850 !important;}.rega-aqua-head > strong{border-radius:999px !important;background:#caff9e !important;color:#143d1f !important;line-height:1 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(130,255,180,.18) !important;margin-top:1px !important;padding:8px 13px !important;font-size:.76rem !important;}.rega-aqua-planta{align-items:center !important;grid-template-columns:68px 1fr !important;gap:11px !important;padding:11px !important;border-radius:22px !important;background:rgba(255,255,255,.105) !important;border:1px solid rgba(255,255,255,.18) !important;backdrop-filter:blur(12px) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 10px 22px rgba(0,0,0,.10) !important;margin-top:2px !important;}.rega-aqua-head::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:100% !important;height:1px !important;background:linear-gradient( 90deg, rgba(255,255,255,0), rgba(255,255,255,.24), rgba(255,255,255,0) ) !important;opacity:.9 !important;}.rega-aqua-card{width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:14px 12px 12px !important;border-radius:28px !important;overflow:hidden !important;position:relative !important;background:radial-gradient(circle at 88% 8%, rgba(202,255,255,.38), transparent 23%), radial-gradient(circle at 8% 100%, rgba(78,205,238,.24), transparent 34%), linear-gradient(145deg, #073248 0%, #075b78 48%, #0e94bd 100%) !important;border:1px solid rgba(198,242,255,.34) !important;box-shadow:0 16px 34px rgba(0,70,105,.24), inset 0 1px 0 rgba(255,255,255,.14) !important;padding-top:26px !important;}.rega-aqua-head{display:grid !important;grid-template-columns:1fr auto !important;align-items:start !important;gap:10px !important;padding:2px 4px 0 !important;position:relative !important;padding-bottom:13px !important;margin-top:4px !important;margin-bottom:17px !important;}.rega-aqua-mini small{margin-bottom:6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:5px 8px !important;margin:0 auto 7px !important;border-radius:999px !important;background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.68rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.015em !important;text-align:center !important;white-space:nowrap !important;text-shadow:0 2px 6px rgba(0,0,0,.28) !important;}.rega-aqua-mini b{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;width:calc(100% - 8px) !important;margin:2px auto 0 !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.62rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-.01em !important;text-align:center !important;text-transform:uppercase !important;text-shadow:0 2px 7px rgba(0,0,0,.26) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 5px 12px rgba(0,0,0,.10) !important;}.rega-aqua-mini b::before{content:"✓" !important;margin-right:4px !important;font-size:.68rem !important;line-height:1 !important;color:#caff9e !important;}.rega-aqua-mini.baixo b::before{content:"!" !important;color:#74eaff !important;}.rega-aqua-mini.alto b::before{content:"●" !important;color:#caff9e !important;}.queima-aqua-card{width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:12px !important;border-radius:24px !important;padding-top:26px !important;}.queima-aqua-head{display:grid !important;grid-template-columns:1fr auto !important;align-items:start !important;gap:10px !important;margin-top:4px !important;margin-bottom:17px !important;padding:0 4px 13px !important;position:relative !important;}.queima-aqua-head::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:100% !important;height:1px !important;background:linear-gradient( 90deg, rgba(255,255,255,0), rgba(255,255,255,.24), rgba(255,255,255,0) ) !important;opacity:.9 !important;}.queima-aqua-head span{display:flex !important;flex-direction:column !important;gap:3px !important;font-size:0 !important;line-height:1 !important;}.queima-aqua-head span::before{content:"🔥 Queima de Folhas" !important;color:#ffffff !important;font-size:1.32rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;text-shadow:0 3px 10px rgba(0,0,0,.20) !important;}.queima-aqua-head span::after{content:"Veja o risco para cada local" !important;margin-top:3px !important;color:rgba(255,240,225,.88) !important;font-size:.82rem !important;line-height:1.15 !important;font-weight:850 !important;letter-spacing:-0.01em !important;}.queima-aqua-head > strong{margin-top:1px !important;padding:8px 13px !important;border-radius:999px !important;background:#ffd978 !important;color:#4b210b !important;font-size:.76rem !important;line-height:1 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(255,190,90,.20) !important;}.queima-aqua-planta{grid-template-columns:76px 1fr !important;padding:11px !important;border-radius:20px !important;margin-top:2px !important;}.queima-aqua-mini small{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:5px 8px !important;margin:0 auto 7px !important;border-radius:999px !important;background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.68rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.015em !important;text-align:center !important;white-space:nowrap !important;text-shadow:0 2px 6px rgba(0,0,0,.28) !important;}.queima-aqua-mini:nth-child(2) small{font-size:0 !important;}.queima-aqua-mini:nth-child(2) small::after{content:"Jardim" !important;font-size:.68rem !important;color:#ffffff !important;font-weight:950 !important;line-height:1 !important;}.queima-aqua-mini b{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;width:calc(100% - 8px) !important;margin:2px auto 0 !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.62rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-.01em !important;text-align:center !important;text-transform:uppercase !important;text-shadow:0 2px 7px rgba(0,0,0,.26) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 5px 12px rgba(0,0,0,.10) !important;}.queima-aqua-mini b::before{content:"!" !important;margin-right:4px !important;font-size:.68rem !important;line-height:1 !important;color:#ffd978 !important;}.queima-aqua-mini.baixo b::before{content:"✓" !important;color:#caff9e !important;}.queima-aqua-mini.alto b::before{content:"🔥" !important;color:#ff8a5c !important;}.encharc-aqua-card{width:calc(100% - 28px) !important;margin:18px auto 16px !important;padding:14px 12px !important;border-radius:24px !important;padding-top:26px !important;}.encharc-aqua-head{display:grid !important;grid-template-columns:1fr auto !important;align-items:start !important;gap:10px !important;margin-top:4px !important;margin-bottom:17px !important;padding:0 4px 13px !important;position:relative !important;}.encharc-aqua-head::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:100% !important;height:1px !important;background:linear-gradient( 90deg, rgba(255,255,255,0), rgba(70,170,210,.22), rgba(255,255,255,0) ) !important;opacity:.95 !important;}.encharc-aqua-head span{display:flex !important;flex-direction:column !important;gap:3px !important;font-size:0 !important;line-height:1 !important;}.encharc-aqua-head span::before{content:"💧 Risco de Encharcar" !important;color:#123042 !important;font-size:1.28rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}.encharc-aqua-head span::after{content:"Veja o risco de excesso de água" !important;margin-top:3px !important;color:rgba(18,48,66,.72) !important;font-size:.80rem !important;line-height:1.15 !important;font-weight:850 !important;letter-spacing:-0.01em !important;}.encharc-aqua-head > strong{margin-top:1px !important;padding:8px 13px !important;border-radius:999px !important;background:#dff6ff !important;color:#0c465c !important;font-size:.76rem !important;line-height:1 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(90,190,230,.16) !important;}.encharc-aqua-planta{min-height:96px !important;grid-template-columns:78px 1fr !important;padding:12px !important;margin-top:2px !important;}.encharc-aqua-mini small{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:5px 8px !important;margin:0 auto 7px !important;border-radius:999px !important;background:rgba(70,170,210,.10) !important;border:1px solid rgba(70,170,210,.16) !important;color:#123042 !important;font-size:.68rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.015em !important;text-align:center !important;white-space:nowrap !important;}.encharc-aqua-mini:nth-child(2) small{font-size:0 !important;}.encharc-aqua-mini:nth-child(2) small::after{content:"Jardim" !important;font-size:.68rem !important;color:#123042 !important;font-weight:950 !important;line-height:1 !important;}.encharc-aqua-mini b{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;width:calc(100% - 8px) !important;margin:2px auto 0 !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(70,170,210,.10) !important;border:1px solid rgba(70,170,210,.16) !important;color:#123042 !important;font-size:.62rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-.01em !important;text-align:center !important;text-transform:uppercase !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85), 0 5px 12px rgba(0,70,100,.06) !important;}.encharc-aqua-mini b::before{content:"!" !important;margin-right:4px !important;font-size:.68rem !important;line-height:1 !important;color:#1b8db3 !important;}.encharc-aqua-mini.baixo b::before{content:"✓" !important;color:#2f7a3c !important;}.encharc-aqua-mini.alto b::before{content:"💧" !important;color:#14a6d4 !important;}.secagem-aqua-card, .secagem-mock-card{padding-top:26px !important;}.secagem-aqua-head, .secagem-mock-head{display:grid !important;grid-template-columns:1fr auto !important;align-items:start !important;gap:10px !important;margin-top:4px !important;margin-bottom:17px !important;padding:0 4px 13px !important;position:relative !important;}.secagem-aqua-head::after, .secagem-mock-head::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:100% !important;height:1px !important;background:linear-gradient( 90deg, rgba(255,255,255,0), rgba(255,220,150,.28), rgba(255,255,255,0) ) !important;}.secagem-aqua-head span, .secagem-mock-head span{display:flex !important;flex-direction:column !important;gap:3px !important;font-size:0 !important;line-height:1 !important;}.secagem-aqua-head span::before, .secagem-mock-head span::before{content:"🌱 Terra Seca Rápido" !important;color:#ffffff !important;font-size:1.24rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;text-shadow:0 3px 10px rgba(0,0,0,.22) !important;}.secagem-aqua-head span::after, .secagem-mock-head span::after{content:"Veja a velocidade de secagem" !important;margin-top:3px !important;color:rgba(255,238,210,.88) !important;font-size:.80rem !important;line-height:1.15 !important;font-weight:850 !important;}.secagem-aqua-head > strong, .secagem-mock-head > strong{margin-top:1px !important;padding:8px 13px !important;border-radius:999px !important;background:#ffd978 !important;color:#4b250b !important;font-size:.76rem !important;line-height:1 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(255,190,90,.20) !important;}.secagem-aqua-planta, .secagem-mock-planta{margin-top:2px !important;}.secagem-aqua-mini small, .secagem-mock-opcao .secagem-mock-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:5px 8px !important;margin:0 auto 7px !important;border-radius:999px !important;background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.68rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;text-shadow:0 2px 6px rgba(0,0,0,.28) !important;}.secagem-aqua-mini:nth-child(2) small, .secagem-mock-opcao:nth-child(2) .secagem-mock-label{font-size:0 !important;}.secagem-aqua-mini:nth-child(2) small::after, .secagem-mock-opcao:nth-child(2) .secagem-mock-label::after{content:"Jardim" !important;font-size:.68rem !important;color:#ffffff !important;font-weight:950 !important;}.secagem-aqua-mini b, .secagem-mock-opcao strong{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;width:calc(100% - 8px) !important;margin:2px auto 0 !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.62rem !important;line-height:1.05 !important;font-weight:950 !important;text-align:center !important;text-transform:uppercase !important;text-shadow:0 2px 7px rgba(0,0,0,.26) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 5px 12px rgba(0,0,0,.10) !important;}.secagem-aqua-mini b::before, .secagem-mock-opcao strong::before{content:"✓" !important;margin-right:4px !important;color:#ffe08a !important;}.vento-aqua-card, .vento-mock-card{padding-top:26px !important;}.vento-aqua-head, .vento-mock-head{display:grid !important;grid-template-columns:1fr auto !important;align-items:start !important;gap:10px !important;margin-top:4px !important;margin-bottom:17px !important;padding:0 4px 13px !important;position:relative !important;}.vento-aqua-head::after, .vento-mock-head::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:100% !important;height:1px !important;background:linear-gradient( 90deg, rgba(255,255,255,0), rgba(210,255,220,.28), rgba(255,255,255,0) ) !important;}.vento-aqua-head span, .vento-mock-head span{display:flex !important;flex-direction:column !important;gap:3px !important;font-size:0 !important;line-height:1 !important;}.vento-aqua-head span::before, .vento-mock-head span::before{content:"🍃 Vento de Hoje" !important;color:#ffffff !important;font-size:1.28rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;text-shadow:0 3px 10px rgba(0,0,0,.22) !important;}.vento-aqua-head span::after, .vento-mock-head span::after{content:"Veja se o vento incomoda a planta" !important;margin-top:3px !important;color:rgba(230,255,235,.88) !important;font-size:.80rem !important;line-height:1.15 !important;font-weight:850 !important;}.vento-aqua-head > strong, .vento-mock-head > strong{margin-top:1px !important;padding:8px 13px !important;border-radius:999px !important;background:#caff9e !important;color:#123d1d !important;font-size:.76rem !important;line-height:1 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(150,255,170,.18) !important;}.vento-aqua-planta, .vento-mock-planta{margin-top:2px !important;}.vento-aqua-mini small, .vento-mock-opcao .vento-mock-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:5px 8px !important;margin:0 auto 7px !important;border-radius:999px !important;background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.68rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;text-shadow:0 2px 6px rgba(0,0,0,.28) !important;}.vento-aqua-mini:nth-child(2) small, .vento-mock-opcao:nth-child(2) .vento-mock-label{font-size:0 !important;}.vento-aqua-mini:nth-child(2) small::after, .vento-mock-opcao:nth-child(2) .vento-mock-label::after{content:"Jardim" !important;font-size:.68rem !important;color:#ffffff !important;font-weight:950 !important;}.vento-aqua-mini b, .vento-mock-opcao strong{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;width:calc(100% - 8px) !important;margin:2px auto 0 !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.18) !important;color:#ffffff !important;font-size:.62rem !important;line-height:1.05 !important;font-weight:950 !important;text-align:center !important;text-transform:uppercase !important;text-shadow:0 2px 7px rgba(0,0,0,.26) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 5px 12px rgba(0,0,0,.10) !important;}.vento-aqua-mini b::before, .vento-mock-opcao strong::before{content:"✓" !important;margin-right:4px !important;color:#caff9e !important;}.frio-aqua-card, .frio-mock-card{padding-top:26px !important;}.frio-aqua-head, .frio-mock-head{display:grid !important;grid-template-columns:1fr auto !important;align-items:start !important;gap:10px !important;margin-top:4px !important;margin-bottom:17px !important;padding:0 4px 13px !important;position:relative !important;}.frio-aqua-head::after, .frio-mock-head::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:100% !important;height:1px !important;background:linear-gradient( 90deg, rgba(255,255,255,0), rgba(80,180,230,.22), rgba(255,255,255,0) ) !important;}.frio-aqua-head span, .frio-mock-head span{display:flex !important;flex-direction:column !important;gap:3px !important;font-size:0 !important;line-height:1 !important;}.frio-aqua-head span::before, .frio-mock-head span::before{content:"❄️ Frio de Hoje" !important;color:#123042 !important;font-size:1.28rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}.frio-aqua-head span::after, .frio-mock-head span::after{content:"Veja o risco de frio para a planta" !important;margin-top:3px !important;color:rgba(18,48,66,.72) !important;font-size:.80rem !important;line-height:1.15 !important;font-weight:850 !important;}.frio-aqua-head > strong, .frio-mock-head > strong{margin-top:1px !important;padding:8px 13px !important;border-radius:999px !important;background:#dff6ff !important;color:#0c465c !important;font-size:.76rem !important;line-height:1 !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(90,190,230,.16) !important;}.frio-aqua-planta, .frio-mock-planta{margin-top:2px !important;}.frio-aqua-mini small, .frio-mock-opcao .frio-mock-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:5px 8px !important;margin:0 auto 7px !important;border-radius:999px !important;background:rgba(70,170,210,.10) !important;border:1px solid rgba(70,170,210,.16) !important;color:#123042 !important;font-size:.68rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;}.frio-aqua-mini:nth-child(2) small, .frio-mock-opcao:nth-child(2) .frio-mock-label{font-size:0 !important;}.frio-aqua-mini:nth-child(2) small::after, .frio-mock-opcao:nth-child(2) .frio-mock-label::after{content:"Jardim" !important;font-size:.68rem !important;color:#123042 !important;font-weight:950 !important;}.frio-aqua-mini b, .frio-mock-opcao strong{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;width:calc(100% - 8px) !important;margin:2px auto 0 !important;padding:6px 7px !important;border-radius:999px !important;background:rgba(70,170,210,.10) !important;border:1px solid rgba(70,170,210,.16) !important;color:#123042 !important;font-size:.62rem !important;line-height:1.05 !important;font-weight:950 !important;text-align:center !important;text-transform:uppercase !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85), 0 5px 12px rgba(0,70,100,.06) !important;}.frio-aqua-mini b::before, .frio-mock-opcao strong::before{content:"!" !important;margin-right:4px !important;color:#1b8db3 !important;}.frio-aqua-mini.baixo b::before, .frio-mock-opcao.baixo strong::before{content:"✓" !important;color:#2f7a3c !important;}.frio-aqua-mini.alto b::before, .frio-mock-opcao.alto strong::before{content:"❄️" !important;}.clic-mini-item span{font-size:1rem !important;}.clic-mini-item small{font-size:0.56rem !important;}.clic-mini-item strong{font-size:0.76rem !important;}.clic-sensacao-hero{margin-top:7px !important;padding:7px 10px !important;font-size:0.78rem !important;display:none !important;}.clic-hero-info{z-index:3 !important;max-width:100% !important;width:100% !important;}.clic-topo-mini-status{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:7px !important;margin-top:18px !important;}.clic-mini-item{min-height:70px !important;padding:8px 3px !important;border-radius:13px !important;}.rega-premium-planta{display:grid !important;grid-template-columns:92px 1fr !important;align-items:center !important;gap:12px !important;margin:8px 0 16px !important;padding:12px !important;border-radius:22px !important;background:#f6f1e7 !important;overflow:hidden !important;}.rega-premium-planta-img{width:92px !important;height:92px !important;border-radius:20px !important;overflow:hidden !important;margin:0 !important;}.rega-premium-planta-img img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transform:scale(1.08) !important;filter:grayscale(.12)
      saturate(.65)
      contrast(.96)
      brightness(1.04) !important;}.rega-premium-planta-info{margin:0 !important;padding:0 !important;background:transparent !important;}.rega-premium-planta-info h3{font-size:1.42rem !important;line-height:.95 !important;letter-spacing:-0.055em !important;}.rega-premium-planta-info em{margin-top:6px !important;font-size:.82rem !important;line-height:1.15 !important;}.sol-mobile-card{width:calc(100% - 28px) !important;max-width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:16px !important;border-radius:26px !important;}.sol-mobile-arte{height:210px !important;}.sol-mobile-topo h3{font-size:1.48rem !important;}.sol-mobile-ponto strong{font-size:1.45rem !important;}.clic-sol-resumo{margin-top:22px !important;padding-top:16px !important;}.clic-sol-resumo strong{font-size:1rem !important;}.alertas-risco-dia-card{padding:16px !important;border-radius:26px !important;}.alertas-risco-dia-item{padding:13px 13px 13px 17px !important;border-radius:20px !important;}.alertas-risco-dia-linha{align-items:flex-start !important;}.alertas-risco-dia-linha strong{font-size:0.98rem !important;}.alertas-risco-dia-linha span{max-width:48% !important;font-size:0.68rem !important;padding:7px 9px !important;}.alertas-risco-dia-conteudo p{font-size:0.86rem !important;}.alertas-risco-dia-titulo-premium h3{font-size:1.52rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}.clima-proximas-horas{padding:16px !important;border-radius:26px !important;}.clima-horas-titulo-premium h3{font-size:1.52rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}.clima-hora-card{min-height:78px !important;padding:12px 11px !important;border-radius:20px !important;grid-template-columns:58px minmax(0, 1fr) auto !important;gap:10px !important;}.hora-esq{gap:6px !important;}.hora-esq strong{font-size:0.82rem !important;}.clima-hora-icone{width:38px !important;height:38px !important;border-radius:14px !important;font-size:1.28rem !important;}.hora-centro span{font-size:1.28rem !important;}.hora-centro small{font-size:0.76rem !important;line-height:1.18 !important;}.hora-dir{min-width:82px !important;gap:5px !important;}.hora-dir em{padding:7px 8px !important;font-size:0.66rem !important;}.hora-dir small{font-size:0.66rem !important;}.clima-dias-futuros-card{padding:16px !important;border-radius:26px !important;}.clima-dias-titulo-premium h3{font-size:1.52rem !important;line-height:1.02 !important;font-weight:950 !important;letter-spacing:-0.055em !important;}.clima-dia-futuro-item{min-height:78px !important;padding:12px 11px !important;border-radius:20px !important;grid-template-columns:68px minmax(0, 1fr) auto !important;gap:10px !important;}.clima-dia-futuro-esq{gap:6px !important;}.clima-dia-futuro-esq strong{font-size:0.75rem !important;}.clima-dia-futuro-icone{width:38px !important;height:38px !important;border-radius:14px !important;font-size:1.28rem !important;}.clima-dia-futuro-centro b{font-size:1.16rem !important;}.clima-dia-futuro-centro small{font-size:0.74rem !important;line-height:1.18 !important;}.clima-dia-futuro-dir{min-width:90px !important;gap:5px !important;}.clima-dia-futuro-dir em{padding:7px 8px !important;font-size:0.64rem !important;}.clima-dia-futuro-dir small{font-size:0.64rem !important;}.clima-horas-titulo-premium h3,
  .clima-dias-titulo-premium h3{font-size:1.32rem !important;line-height:1.08 !important;}.lua-card-mini{width:calc(100% - 28px) !important;margin:14px auto !important;grid-template-columns:74px 1fr !important;padding:12px !important;border-radius:22px !important;gap:10px !important;}.lua-mini-content h3{font-size:1.05rem !important;}.lua-mini-content p{font-size:0.72rem !important;line-height:1.22 !important;}.lua-mini-footer span{font-size:0.58rem !important;padding:5px 6px !important;}.lua-mini-left{width:78px !important;height:100% !important;border-radius:19px !important;min-height:104px !important;}.lua-mini-left img{width:100% !important;height:100% !important;min-height:104px !important;object-fit:cover !important;transform:scale(1.22) !important;}}
@media (min-width: 561px){.clima-planta-picker{padding-top:35px !important;}.clima-planta-picker-lista{padding-bottom:16px !important;}.clic-detalhes{margin-top:20px !important;gap:12px !important;}.lua-card-topo{grid-area:topo !important;margin-bottom:8px !important;}.lua-card-titulo{grid-area:titulo !important;text-align:left !important;margin:0 0 14px !important;align-self:end !important;}.lua-card-titulo h3{font-size:2.25rem !important;}.lua-card-titulo strong{font-size:1.2rem !important;}.lua-card-planta{grid-area:planta !important;margin:0 !important;max-width:100% !important;}.lua-card-dados{grid-area:dados !important;margin-top:14px !important;}.lua-card-destaque{width:100% !important;max-width:100% !important;margin:18px 0 16px !important;padding:24px !important;border-radius:28px !important;display:grid !important;grid-template-areas:"topo topo" "lua titulo" "lua planta" "lua dados" !important;column-gap:28px !important;align-items:center !important;grid-template-columns:390px 1fr !important;min-height:460px !important;}.lua-card-imagem-topo{grid-area:lua !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:390px !important;height:360px !important;}.lua-card-imagem-topo::before{width:330px !important;height:330px !important;left:26px !important;top:16px !important;}.lua-card-imagem-topo img{max-width:none !important;width:610px !important;height:610px !important;transform:translateX(-18px) !important;}.clic-hero-icone{right:95px !important;top:45px !important;width:330px !important;height:280px !important;z-index:2 !important;}.clic-icone-clima-img{width:600px !important;height:600px !important;max-width:none !important;transform:translateX(38px) translateY(8px) !important;}.clic-hero-info{max-width:56% !important;}.sol-mobile-duracao{grid-area:duracao !important;margin-top:0 !important;min-height:104px !important;}.sol-mobile-grid{grid-area:grid !important;margin-top:12px !important;}.sol-mobile-dica{grid-area:dica !important;margin-top:12px !important;}.sol-mobile-topo h3{font-size:1.75rem !important;}.sol-mobile-card{align-items:stretch !important;padding:22px !important;display:block !important;grid-template-columns:none !important;grid-template-areas:none !important;column-gap:0 !important;}.sol-mobile-topo{grid-area:topo !important;margin-bottom:14px !important;}.sol-mobile-arte{grid-area:arte !important;width:100% !important;max-width:100% !important;height:350px !important;margin:0 !important;}.sol-mobile-arco{left:8% !important;right:8% !important;height:230px !important;bottom:74px !important;}.sol-mobile-sol{width:52px !important;height:52px !important;bottom:72px !important;}.sol-mobile-ponto{bottom:18px !important;}.sol-mobile-ponto-nascer{left:32px !important;}.sol-mobile-ponto-por{right:32px !important;}.rega-aqua-foto{width:82px !important;height:82px !important;}.rega-aqua-mini small{font-size:0.86rem !important;color:#ffffff !important;font-weight:950 !important;}.rega-aqua-circular{width:118px !important;height:118px !important;padding:9px !important;margin:14px auto !important;border-radius:999px !important;display:flex !important;align-items:center !important;justify-content:center !important;}.rega-aqua-mini.baixo .rega-aqua-circular{background:conic-gradient(#8ff6ff calc(var(--rega-percent) * 1%), rgba(255,255,255,0.22) 0) !important;}.rega-aqua-mini.medio .rega-aqua-circular{background:conic-gradient(#dfff8c calc(var(--rega-percent) * 1%), rgba(255,255,255,0.22) 0) !important;}.rega-aqua-mini.alto .rega-aqua-circular{background:conic-gradient(#8dff9a calc(var(--rega-percent) * 1%), rgba(255,255,255,0.22) 0) !important;}.rega-aqua-circular-miolo{width:100% !important;height:100% !important;border-radius:999px !important;background:transparent !important;border:none !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;}.rega-aqua-circular-miolo strong{color:#ffffff !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;font-size:1.55rem !important;font-weight:950 !important;text-shadow:0 2px 6px rgba(0,0,0,0.45) !important;}.rega-aqua-mini b{color:#ffffff !important;font-size:0.9rem !important;line-height:1.12 !important;font-weight:950 !important;}.rega-aqua-mini-barra{display:none !important;}.rega-aqua-card{border-radius:28px !important;background:radial-gradient(circle at 85% 8%, rgba(155, 232, 255, 0.75), transparent 28%), radial-gradient(circle at 10% 92%, rgba(29, 176, 219, 0.35), transparent 34%), linear-gradient(145deg, #03293b 0%, #064e6f 48%, #088fba 100%) !important;border:1px solid rgba(162, 232, 255, 0.35) !important;box-shadow:0 18px 38px rgba(0, 72, 110, 0.22) !important;margin:28px auto 24px !important;padding:26px !important;width:100% !important;max-width:none !important;display:grid !important;grid-template-columns:310px 1fr !important;grid-template-areas:"head head" "planta opcoes" !important;gap:18px !important;align-items:stretch !important;}.rega-aqua-head{grid-area:head !important;margin-bottom:0 !important;}.rega-aqua-planta{grid-template-columns:82px 1fr !important;padding:12px !important;border-radius:22px !important;grid-area:planta !important;height:100% !important;align-content:center !important;}.rega-aqua-opcoes{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:16px !important;grid-area:opcoes !important;margin-top:0 !important;height:100% !important;}.rega-aqua-mini{padding:16px 14px !important;border-radius:22px !important;background:rgba(255,255,255,0.11) !important;border:1px solid rgba(190,240,255,0.32) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important;text-align:center !important;min-height:190px !important;}.queima-aqua-card{display:grid !important;grid-template-columns:310px 1fr !important;grid-template-areas:"head head" "planta opcoes" !important;gap:18px !important;align-items:stretch !important;}.queima-aqua-head{grid-area:head !important;margin-bottom:0 !important;}.queima-aqua-planta{grid-area:planta !important;height:100% !important;align-content:center !important;}.queima-aqua-opcoes{grid-area:opcoes !important;margin-top:0 !important;height:100% !important;}.queima-aqua-mini{min-height:190px !important;}.encharc-aqua-card{display:grid !important;grid-template-columns:310px 1fr !important;grid-template-areas:"head head" "planta opcoes" !important;gap:14px !important;align-items:stretch !important;padding:16px !important;border-radius:28px !important;}.encharc-aqua-head{grid-area:head !important;margin-bottom:0 !important;}.encharc-aqua-planta{grid-area:planta !important;height:100% !important;}.encharc-aqua-opcoes{grid-area:opcoes !important;margin-top:0 !important;}.encharc-aqua-mini{min-height:160px !important;}.secagem-aqua-card{display:grid !important;grid-template-columns:310px 1fr !important;grid-template-areas:"head head" "planta opcoes" !important;gap:14px !important;align-items:stretch !important;padding:16px !important;border-radius:28px !important;}.secagem-aqua-head{grid-area:head !important;margin-bottom:0 !important;}.secagem-aqua-planta{grid-area:planta !important;height:100% !important;}.secagem-aqua-opcoes{grid-area:opcoes !important;margin-top:0 !important;}.secagem-aqua-mini{min-height:160px !important;}.vento-aqua-card{display:grid !important;grid-template-columns:310px 1fr !important;grid-template-areas:"head head" "planta opcoes" !important;gap:14px !important;align-items:stretch !important;padding:16px !important;border-radius:28px !important;}.vento-aqua-head{grid-area:head !important;margin-bottom:0 !important;}.vento-aqua-planta{grid-area:planta !important;height:100% !important;}.vento-aqua-opcoes{grid-area:opcoes !important;margin-top:0 !important;}.vento-aqua-mini{min-height:160px !important;}.frio-aqua-card{display:grid !important;grid-template-columns:310px 1fr !important;grid-template-areas:"head head" "planta opcoes" !important;gap:14px !important;align-items:stretch !important;padding:16px !important;border-radius:28px !important;}.frio-aqua-head{grid-area:head !important;margin-bottom:0 !important;}.frio-aqua-planta{grid-area:planta !important;height:100% !important;}.frio-aqua-opcoes{grid-area:opcoes !important;margin-top:0 !important;}.frio-aqua-mini{min-height:160px !important;}.rega-premium-card{max-width:760px !important;padding:28px !important;}.rega-premium-planta-img{height:340px !important;}.rega-premium-ambientes{grid-template-columns:repeat(3, 1fr) !important;align-items:start !important;}.rega-premium-detalhe-corpo{grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important;}}
@media (max-width:560px){.sereno-mock-card{width:calc(100% - 28px) !important;margin:18px auto 14px !important;padding:14px 14px 12px !important;border-radius:22px !important;grid-template-columns:38px 1fr 22px !important;grid-template-areas:"icone titulo seta" "resposta resposta resposta" !important;gap:12px !important;}.sereno-mock-icon{grid-area:icone !important;width:38px !important;height:38px !important;border-radius:14px !important;font-size:1.35rem !important;}.sereno-mock-title{grid-area:titulo !important;font-size:1.1rem !important;line-height:1 !important;text-align:center !important;white-space:nowrap !important;justify-self:center !important;}.sereno-mock-resposta{grid-area:resposta !important;width:100% !important;min-width:0 !important;padding:13px 14px !important;font-size:0.88rem !important;border-radius:16px !important;margin-top:2px !important;display:none !important;}.sereno-mock-card.aberto .sereno-mock-resposta{display:block !important;}.sereno-mock-seta{grid-area:seta !important;font-size:2rem !important;text-align:right !important;align-self:center !important;cursor:pointer !important;user-select:none !important;transition:transform .18s ease !important;}.sereno-mock-card.aberto .sereno-mock-seta{transform:rotate(90deg) !important;}.clic-topo-mini-status{gap:8px !important;margin-top:16px !important;}.clic-mini-item{padding:10px 6px !important;border-radius:15px !important;min-height:68px !important;}.clic-mini-item strong{font-size:.84rem !important;}.clic-mini-item small{font-size:.64rem !important;}}
@media (max-width: 380px){.rega-premium-card{width:calc(100% - 20px) !important;padding:20px 12px 18px !important;}.rega-premium-planta-img{height:220px !important;}.rega-premium-planta-info h3{font-size:2.08rem !important;}.rega-premium-detalhe-corpo{grid-template-columns:92px 1fr !important;gap:12px !important;}.rega-premium-medidor{width:84px !important;height:84px !important;}}
/* CARD DE DIAGNÓSTICO PRESERVADO */
.diag-card { width: calc(100% - 24px) !important; max-width: 430px !important; margin: 20px auto 26px !important; padding: 16px !important; border-radius: 30px !important; background: linear-gradient(180deg, #fffdf8 0%, #f4efe8 100%) !important; border: 1.5px solid #dbe8dc !important; box-shadow: 0 16px 36px rgba(25, 35, 25, .08) !important; font-family: "Inter", "Segoe UI", Arial, sans-serif !important; }
.diag-topo { display: flex !important; justify-content: space-between !important; gap: 12px !important; margin-bottom: 16px !important; }
.diag-planta { display: grid !important; grid-template-columns: 82px 1fr !important; gap: 12px !important; align-items: center !important; }
.diag-foto { width: 82px !important; height: 82px !important; border-radius: 22px !important; overflow: hidden !important; background: #eef3e9 !important; }
.diag-foto img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.diag-planta h2 { margin: 0 !important; color: #111827 !important; font-size: 1.55rem !important; line-height: .95 !important; font-weight: 950 !important; letter-spacing: -0.06em !important; }
.diag-planta em { display: block !important; margin-top: 5px !important; color: #1f6e25 !important; font-size: .83rem !important; font-weight: 750 !important; }
.diag-planta small { display: inline-flex !important; margin-top: 8px !important; padding: 6px 11px !important; border-radius: 999px !important; background: #edf5e8 !important; color: #1f6e25 !important; font-size: .78rem !important; font-weight: 900 !important; }
.diag-clima { min-width: 72px !important; height: fit-content !important; padding: 10px 10px !important; border-radius: 18px !important; background: #edf5e8 !important; text-align: center !important; }
.diag-clima strong { display: block !important; color: #14551c !important; font-size: .95rem !important; font-weight: 950 !important; }
.diag-clima span { display: block !important; margin-top: 3px !important; color: #25352a !important; font-size: .72rem !important; font-weight: 700 !important; }
.diag-lista { display: grid !important; gap: 10px !important; }
.diag-linha { display: grid !important; grid-template-columns: 54px 1fr !important; gap: 12px !important; padding: 13px !important; border-radius: 22px !important; background: linear-gradient(90deg, color-mix(in srgb, var(--diag-cor) 9%, #ffffff), #ffffff 42%) !important; border: 1px solid rgba(17,24,39,.07) !important; box-shadow: 0 8px 18px rgba(17,24,39,.04) !important; }
.diag-icone { grid-row: span 3 !important; width: 54px !important; height: 54px !important; border-radius: 18px !important; display: flex !important; align-items: center !important; justify-content: center !important; background: var(--diag-cor) !important; color: #ffffff !important; font-size: 1.55rem !important; }
.diag-pergunta strong { display: block !important; color: var(--diag-cor) !important; font-size: 1rem !important; line-height: 1.05 !important; font-weight: 950 !important; }
.diag-pergunta span { display: block !important; margin-top: 4px !important; color: #374151 !important; font-size: .78rem !important; line-height: 1.22 !important; font-weight: 650 !important; }
.diag-resposta { padding-top: 8px !important; border-top: 1px dashed rgba(17,24,39,.12) !important; }
.diag-resposta strong { display: block !important; color: #111827 !important; font-size: .95rem !important; line-height: 1.12 !important; font-weight: 950 !important; }
.diag-resposta span { display: block !important; margin-top: 5px !important; color: #374151 !important; font-size: .78rem !important; line-height: 1.28 !important; font-weight: 600 !important; }
.diag-produto { grid-column: 2 !important; display: grid !important; grid-template-columns: 1fr 62px 14px !important; align-items: center !important; gap: 8px !important; margin-top: 8px !important; padding: 9px !important; border-radius: 17px !important; background: color-mix(in srgb, var(--diag-cor) 8%, #ffffff) !important; border: 1px solid color-mix(in srgb, var(--diag-cor) 16%, #ffffff) !important; text-decoration: none !important; }
.diag-produto span { display: block !important; color: var(--diag-cor) !important; font-size: .66rem !important; line-height: 1 !important; font-weight: 950 !important; }
.diag-produto strong { display: block !important; margin-top: 5px !important; color: #111827 !important; font-size: .78rem !important; line-height: 1.08 !important; font-weight: 950 !important; }
.diag-produto small { display: block !important; margin-top: 4px !important; color: #374151 !important; font-size: .68rem !important; line-height: 1.14 !important; font-weight: 600 !important; }
.diag-produto img { width: 62px !important; height: 62px !important; object-fit: contain !important; }
.diag-produto b { color: var(--diag-cor) !important; font-size: 1.4rem !important; line-height: 1 !important; }
.diag-linha { display: grid !important; grid-template-columns: 46px minmax(0, 1fr) minmax(112px, 42%) !important; grid-template-areas: "icone pergunta produto" "icone resposta produto" !important; align-items: center !important; column-gap: 10px !important; row-gap: 6px !important; padding: 12px 10px !important; border-radius: 22px !important; }
.diag-icone { grid-area: icone !important; width: 46px !important; height: 46px !important; border-radius: 15px !important; font-size: 1.35rem !important; }
.diag-pergunta { grid-area: pergunta !important; min-width: 0 !important; }
.diag-pergunta strong { font-size: .95rem !important; line-height: 1.05 !important; }
.diag-pergunta span { margin-top: 3px !important; font-size: .68rem !important; line-height: 1.15 !important; }
.diag-resposta { grid-area: resposta !important; padding-top: 4px !important; border-top: none !important; min-width: 0 !important; }
.diag-resposta strong { font-size: .82rem !important; line-height: 1.12 !important; }
.diag-resposta span { margin-top: 3px !important; font-size: .68rem !important; line-height: 1.18 !important; }
.diag-produto { grid-area: produto !important; align-self: stretch !important; display: grid !important; grid-template-columns: minmax(0, 1fr) 44px 10px !important; gap: 5px !important; align-items: center !important; margin: 0 !important; padding: 8px !important; border-radius: 16px !important; }
.diag-produto span { font-size: .58rem !important; line-height: 1 !important; }
.diag-produto strong { margin-top: 4px !important; font-size: .68rem !important; line-height: 1.08 !important; }
.diag-produto small { margin-top: 3px !important; font-size: .58rem !important; line-height: 1.1 !important; }
.diag-produto img { width: 44px !important; height: 44px !important; }
.diag-produto b { font-size: 1.1rem !important; }
@media (max-width: 560px){.diag-card { width: calc(100% - 20px) !important; max-width: 430px !important; margin: 18px auto 26px !important; padding: 12px !important; border-radius: 26px !important; background: #fffdf8 !important; border: 1.5px solid #dbe8dc !important; box-shadow: 0 12px 28px rgba(25, 35, 25, .07) !important; }}
@media (max-width: 560px){.diag-linha { display: grid !important; grid-template-columns: 1fr 1fr !important; grid-template-areas: "info produto" !important; gap: 0 !important; align-items: stretch !important; padding: 0 !important; min-height: 118px !important; border-radius: 22px !important; overflow: hidden !important; background: #ffffff !important; border: 1px solid rgba(17, 24, 39, .08) !important; box-shadow: 0 8px 18px rgba(17, 24, 39, .045) !important; }}
@media (max-width: 560px){.diag-linha + .diag-linha { margin-top: 10px !important; }}
@media (max-width: 560px){.diag-icone { display: none !important; }}
@media (max-width: 560px){.diag-pergunta, .diag-resposta { grid-column: 1 !important; min-width: 0 !important; }}
@media (max-width: 560px){.diag-pergunta { grid-area: info !important; padding: 13px 11px 0 13px !important; background: linear-gradient( 90deg, color-mix(in srgb, var(--diag-cor) 10%, #ffffff) 0%, #ffffff 62% ) !important; }}
@media (max-width: 560px){.diag-resposta { grid-area: info !important; align-self: end !important; padding: 0 11px 13px 13px !important; border-top: none !important; background: transparent !important; }}
@media (max-width: 560px){.diag-pergunta strong { display: flex !important; align-items: center !important; gap: 6px !important; color: var(--diag-cor) !important; font-size: .92rem !important; line-height: 1.05 !important; font-weight: 950 !important; letter-spacing: -0.03em !important; }}
@media (max-width: 560px){.diag-pergunta strong::before { content: ""; width: 18px !important; height: 18px !important; flex: 0 0 18px !important; border-radius: 6px !important; background: var(--diag-cor) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.45) !important; }}
@media (max-width: 560px){.diag-pergunta span { display: block !important; margin-top: 5px !important; color: #1f2937 !important; font-size: .69rem !important; line-height: 1.18 !important; font-weight: 750 !important; }}
@media (max-width: 560px){.diag-resposta strong { display: block !important; color: #111827 !important; font-size: .78rem !important; line-height: 1.12 !important; font-weight: 950 !important; }}
@media (max-width: 560px){.diag-resposta span { display: block !important; margin-top: 4px !important; color: #374151 !important; font-size: .66rem !important; line-height: 1.18 !important; font-weight: 650 !important; }}
@media (max-width: 560px){.diag-produto { grid-area: produto !important; margin: 0 !important; padding: 12px 9px !important; border-radius: 0 !important; border: none !important; border-left: 1px solid rgba(17, 24, 39, .08) !important; display: grid !important; grid-template-columns: minmax(0, 1fr) 46px 10px !important; align-items: center !important; gap: 6px !important; background: color-mix(in srgb, var(--diag-cor) 7%, #ffffff) !important; text-decoration: none !important; min-width: 0 !important; }}
@media (max-width: 560px){.diag-produto span { display: inline-flex !important; width: fit-content !important; max-width: 100% !important; padding: 4px 7px !important; border-radius: 999px !important; background: color-mix(in srgb, var(--diag-cor) 12%, #ffffff) !important; color: var(--diag-cor) !important; font-size: .54rem !important; line-height: 1 !important; font-weight: 950 !important; }}
@media (max-width: 560px){.diag-produto strong { display: block !important; margin-top: 6px !important; color: #111827 !important; font-size: .68rem !important; line-height: 1.08 !important; font-weight: 950 !important; }}
@media (max-width: 560px){.diag-produto small { display: block !important; margin-top: 4px !important; color: #374151 !important; font-size: .58rem !important; line-height: 1.1 !important; font-weight: 650 !important; }}
@media (max-width: 560px){.diag-produto img { width: 46px !important; height: 46px !important; object-fit: contain !important; }}
@media (max-width: 560px){.diag-produto b { color: var(--diag-cor) !important; font-size: 1.1rem !important; line-height: 1 !important; }}
@media (max-width: 560px){.diag-linha:not(:has(.diag-produto)) { grid-template-columns: 1fr !important; }}
@media (max-width: 560px){.diag-linha:not(:has(.diag-produto)) .diag-pergunta, .diag-linha:not(:has(.diag-produto)) .diag-resposta { grid-column: 1 !important; }}
@media (max-width: 560px){.diag-linha { grid-template-columns: 50% 50% !important; min-height: 128px !important; }}
@media (max-width: 560px){.diag-pergunta { padding: 14px 10px 0 12px !important; }}
@media (max-width: 560px){.diag-resposta { padding: 0 10px 14px 12px !important; }}
@media (max-width: 560px){.diag-pergunta strong { font-size: .96rem !important; line-height: 1.05 !important; margin-bottom: 6px !important; }}
@media (max-width: 560px){.diag-pergunta span { font-size: .72rem !important; line-height: 1.22 !important; margin-top: 0 !important; }}
@media (max-width: 560px){.diag-resposta strong { font-size: .84rem !important; line-height: 1.12 !important; margin-top: 7px !important; margin-bottom: 4px !important; }}
@media (max-width: 560px){.diag-resposta span { font-size: .68rem !important; line-height: 1.22 !important; }}
@media (max-width: 560px){.diag-produto { grid-template-columns: minmax(0, 1fr) 52px 10px !important; padding: 12px 9px 12px 10px !important; gap: 7px !important; }}
@media (max-width: 560px){.diag-produto span { font-size: .62rem !important; line-height: 1 !important; padding: 5px 8px !important; margin-bottom: 6px !important; }}
@media (max-width: 560px){.diag-produto strong { font-size: .76rem !important; line-height: 1.1 !important; margin-top: 0 !important; }}
@media (max-width: 560px){.diag-produto small { font-size: .62rem !important; line-height: 1.15 !important; margin-top: 5px !important; }}
@media (max-width: 560px){.diag-produto img { width: 52px !important; height: 52px !important; }}
@media (max-width: 560px){.diag-produto b { font-size: 1.25rem !important; }}
@media (max-width: 560px){.diag-resposta { display: flex !important; flex-direction: column !important; justify-content: flex-end !important; }}
@media (max-width: 560px){.diag-linha { grid-template-columns: 50% 50% !important; min-height: 112px !important; }}
@media (max-width: 560px){.diag-pergunta { padding: 12px 10px 0 12px !important; }}
@media (max-width: 560px){.diag-resposta { padding: 0 10px 12px 12px !important; display: block !important; }}
@media (max-width: 560px){.diag-pergunta strong { font-size: .86rem !important; line-height: 1.04 !important; margin: 0 0 5px !important; }}
@media (max-width: 560px){.diag-pergunta span { font-size: .63rem !important; line-height: 1.13 !important; margin: 0 !important; font-weight: 800 !important; }}
@media (max-width: 560px){.diag-resposta strong { font-size: .74rem !important; line-height: 1.08 !important; margin: 7px 0 4px !important; }}
@media (max-width: 560px){.diag-resposta span { font-size: .61rem !important; line-height: 1.13 !important; margin: 0 !important; }}
@media (max-width: 560px){.diag-produto { padding: 12px 8px !important; grid-template-columns: minmax(0, 1fr) 48px 9px !important; align-items: center !important; }}
@media (max-width: 560px){.diag-produto span { display: inline-flex !important; margin: 0 0 7px !important; padding: 4px 7px !important; font-size: .54rem !important; line-height: 1 !important; white-space: nowrap !important; }}
@media (max-width: 560px){.diag-produto strong { font-size: .67rem !important; line-height: 1.08 !important; margin: 0 0 4px !important; }}
@media (max-width: 560px){.diag-produto small { font-size: .57rem !important; line-height: 1.1 !important; margin: 0 !important; }}
@media (max-width: 560px){.diag-produto img { width: 48px !important; height: 48px !important; }}
@media (max-width: 560px){.diag-produto b { font-size: 1.15rem !important; }}
@media (max-width: 560px){.diag-produto { align-items: flex-start !important; padding-top: 13px !important; }}
@media (max-width: 560px){.diag-produto > div { padding-top: 0 !important; }}
@media (max-width: 560px){.diag-produto span { margin-top: 0 !important; margin-bottom: 7px !important; font-size: .61rem !important; padding: 5px 8px !important; }}
@media (max-width: 560px){.diag-produto strong { font-size: .72rem !important; line-height: 1.1 !important; margin-bottom: 5px !important; }}
@media (max-width: 560px){.diag-produto small { font-size: .60rem !important; line-height: 1.13 !important; }}
@media (max-width: 560px){.diag-produto img { margin-top: 18px !important; }}
@media (max-width: 560px){.diag-produto b { margin-top: 30px !important; }}
@media (max-width: 560px){.diag-pergunta strong { font-size: .90rem !important; }}
@media (max-width: 560px){.diag-pergunta span { font-size: .66rem !important; }}
@media (max-width: 560px){.diag-resposta strong { font-size: .78rem !important; margin-top: 8px !important; }}
@media (max-width: 560px){.diag-resposta span { font-size: .63rem !important; }}
@media (max-width: 560px){.diag-linha { grid-template-columns: 62% 38% !important; min-height: 118px !important; }}
@media (max-width: 560px){.diag-pergunta { padding: 12px 8px 0 12px !important; }}
@media (max-width: 560px){.diag-resposta { padding: 0 8px 12px 12px !important; }}
@media (max-width: 560px){.diag-resposta strong { font-size: .76rem !important; line-height: 1.08 !important; }}
@media (max-width: 560px){.diag-resposta span { font-size: .62rem !important; line-height: 1.12 !important; margin-top: 3px !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }}
@media (max-width: 560px){.diag-produto { padding: 10px 6px !important; grid-template-columns: minmax(0, 1fr) 38px 8px !important; gap: 4px !important; }}
@media (max-width: 560px){.diag-produto span { font-size: .48rem !important; padding: 3px 5px !important; }}
@media (max-width: 560px){.diag-produto strong { font-size: .62rem !important; line-height: 1.05 !important; margin-top: 5px !important; }}
@media (max-width: 560px){.diag-produto small { font-size: .52rem !important; line-height: 1.05 !important; margin-top: 3px !important; }}
@media (max-width: 560px){.diag-produto img { width: 38px !important; height: 38px !important; }}
@media (max-width: 560px){.diag-produto b { font-size: .95rem !important; }}
.diag-pergunta span { display: none !important; }
@media (max-width: 560px){.diag-linha { min-height: 104px !important; }}
@media (max-width: 560px){.diag-produto { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; gap: 3px !important; padding: 8px 5px !important; }}
@media (max-width: 560px){.diag-produto img { display: none !important; }}
@media (max-width: 560px){.diag-produto b { display: none !important; }}
@media (max-width: 560px){.diag-produto span { font-size: 0.48rem !important; line-height: 1 !important; margin: 0 0 3px !important; padding: 3px 5px !important; text-align: center !important; }}
@media (max-width: 560px){.diag-produto strong { display: block !important; font-size: 0.68rem !important; line-height: 1.08 !important; margin: 0 !important; text-align: center !important; }}
@media (max-width: 560px){.diag-produto small { display: block !important; font-size: 0.54rem !important; line-height: 1.1 !important; margin: 2px 0 0 !important; text-align: center !important; }}
@media (max-width: 560px){.diag-produto { display: grid !important; grid-template-columns: minmax(0, 1fr) 24px !important; align-items: center !important; justify-content: center !important; column-gap: 6px !important; text-align: center !important; }}
@media (max-width: 560px){.diag-produto div { min-width: 0 !important; }}
@media (max-width: 560px){.diag-produto b { display: flex !important; width: 24px !important; height: 24px !important; margin: 0 !important; border-radius: 999px !important; align-items: center !important; justify-content: center !important; background: rgba(255,255,255,0.92) !important; border: 1px solid rgba(0,0,0,0.06) !important; color: var(--diag-cor) !important; font-size: 0 !important; line-height: 1 !important; box-shadow: 0 6px 14px rgba(0,0,0,0.08) !important; }}
@media (max-width: 560px){.diag-produto b::before { content: "›" !important; font-size: 1.25rem !important; font-weight: 900 !important; line-height: 1 !important; transform: translateY(-1px) !important; }}
@media (max-width: 560px){.diag-linha { display: block !important; padding: 10px !important; min-height: 0 !important; }}
@media (max-width: 560px){.diag-main { display: grid !important; grid-template-columns: minmax(0, 1fr) 96px !important; gap: 10px !important; align-items: center !important; }}
@media (max-width: 560px){.diag-esquerda { min-width: 0 !important; }}
@media (max-width: 560px){.diag-titulo { display: flex !important; align-items: center !important; gap: 7px !important; margin-bottom: 7px !important; }}
@media (max-width: 560px){.diag-icone { width: 15px !important; height: 15px !important; min-width: 15px !important; border-radius: 6px !important; background: var(--diag-cor) !important; font-size: 0 !important; }}
@media (max-width: 560px){.diag-titulo strong { color: var(--diag-cor) !important; font-size: 0.9rem !important; line-height: 1.05 !important; font-weight: 950 !important; }}
@media (max-width: 560px){.diag-esquerda span { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; color: #1b2a22 !important; font-size: 0.62rem !important; line-height: 1.14 !important; font-weight: 750 !important; }}
@media (max-width: 560px){.diag-status { min-height: 58px !important; border-radius: 16px !important; background: rgba(255,255,255,0.72) !important; border: 1px solid rgba(0,0,0,0.04) !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; padding: 8px !important; }}
@media (max-width: 560px){.diag-status strong { color: #0b1d0d !important; font-size: 0.82rem !important; line-height: 1.05 !important; font-weight: 950 !important; text-transform: uppercase !important; }}
@media (max-width: 560px){.diag-produto { margin-top: 9px !important; padding: 7px 9px !important; border-radius: 14px !important; display: grid !important; grid-template-columns: auto minmax(0, 1fr) 18px !important; gap: 7px !important; align-items: center !important; background: rgba(255,255,255,0.62) !important; border: 1px solid rgba(0,0,0,0.04) !important; text-align: left !important; }}
@media (max-width: 560px){.diag-produto img { display: none !important; }}
@media (max-width: 560px){.diag-produto span { font-size: 0.5rem !important; line-height: 1 !important; padding: 3px 5px !important; margin: 0 !important; white-space: nowrap !important; }}
@media (max-width: 560px){.diag-produto strong { font-size: 0.62rem !important; line-height: 1.05 !important; margin: 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }}
@media (max-width: 560px){.diag-produto small { display: none !important; }}
@media (max-width: 560px){.diag-produto b { display: flex !important; width: 18px !important; height: 18px !important; margin: 0 !important; border-radius: 999px !important; align-items: center !important; justify-content: center !important; color: var(--diag-cor) !important; font-size: 1.15rem !important; line-height: 1 !important; }}
@media (max-width: 560px){.diag-linha { display: block !important; width: 100% !important; min-height: 0 !important; margin: 10px 0 !important; padding: 10px !important; border-radius: 18px !important; border: 1px solid rgba(0,0,0,0.06) !important; background: linear-gradient(90deg, color-mix(in srgb, var(--diag-cor) 10%, #ffffff) 0%, #ffffff 70%) !important; box-shadow: none !important; overflow: hidden !important; }}
@media (max-width: 560px){.diag-main { display: grid !important; grid-template-columns: minmax(0, 1fr) 82px !important; gap: 8px !important; align-items: center !important; }}
@media (max-width: 560px){.diag-titulo { display: flex !important; align-items: center !important; gap: 6px !important; margin: 0 0 6px !important; }}
@media (max-width: 560px){.diag-icone { display: block !important; width: 16px !important; height: 16px !important; min-width: 16px !important; border-radius: 6px !important; background: var(--diag-cor) !important; font-size: 0 !important; }}
@media (max-width: 560px){.diag-titulo strong { color: var(--diag-cor) !important; font-size: 0.88rem !important; line-height: 1.05 !important; font-weight: 950 !important; }}
@media (max-width: 560px){.diag-esquerda span { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; color: #17251d !important; font-size: 0.61rem !important; line-height: 1.14 !important; font-weight: 750 !important; }}
@media (max-width: 560px){.diag-status { min-height: 48px !important; padding: 7px 6px !important; border-radius: 14px !important; background: rgba(255,255,255,0.72) !important; border: 1px solid rgba(0,0,0,0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; }}
@media (max-width: 560px){.diag-status strong { color: #102016 !important; font-size: 0.72rem !important; line-height: 1.05 !important; font-weight: 950 !important; text-transform: uppercase !important; }}
@media (max-width: 560px){.diag-produto { margin-top: 8px !important; padding: 6px 8px !important; border-radius: 13px !important; display: grid !important; grid-template-columns: auto minmax(0, 1fr) 18px !important; gap: 6px !important; align-items: center !important; background: rgba(255,255,255,0.72) !important; border: 1px solid rgba(0,0,0,0.04) !important; text-align: left !important; }}
@media (max-width: 560px){.diag-produto img { display: none !important; }}
@media (max-width: 560px){.diag-produto span { color: var(--diag-cor) !important; background: transparent !important; font-size: 0.5rem !important; line-height: 1 !important; font-weight: 950 !important; padding: 0 !important; margin: 0 !important; white-space: nowrap !important; }}
@media (max-width: 560px){.diag-produto strong { color: #102016 !important; font-size: 0.58rem !important; line-height: 1.05 !important; font-weight: 950 !important; margin: 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }}
@media (max-width: 560px){.diag-produto small { display: none !important; }}
@media (max-width: 560px){.diag-produto b { display: flex !important; width: 18px !important; height: 18px !important; margin: 0 !important; align-items: center !important; justify-content: center !important; color: var(--diag-cor) !important; background: transparent !important; border: none !important; box-shadow: none !important; font-size: 1.25rem !important; font-weight: 900 !important; line-height: 1 !important; }}
@media (max-width: 560px){.diag-produto { grid-template-columns: auto minmax(0, 1fr) 22px !important; align-items: center !important; gap: 7px !important; padding: 8px 10px !important; }}
@media (max-width: 560px){.diag-produto div { display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; align-items: center !important; gap: 7px !important; min-width: 0 !important; }}
@media (max-width: 560px){.diag-produto span { font-size: 0.58rem !important; line-height: 1 !important; white-space: nowrap !important; }}
@media (max-width: 560px){.diag-produto strong { font-size: 0.68rem !important; line-height: 1 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }}
@media (max-width: 560px){.diag-produto b { justify-self: end !important; font-size: 1.35rem !important; }}
@media (max-width: 560px){.diag-topo { grid-template-columns: 1fr !important; padding: 14px 14px 12px !important; }}
@media (max-width: 560px){.diag-clima { display: none !important; }}
@media (max-width: 560px){.diag-planta { display: grid !important; grid-template-columns: 76px minmax(0, 1fr) !important; gap: 12px !important; align-items: center !important; }}
@media (max-width: 560px){.diag-foto { width: 76px !important; height: 76px !important; border-radius: 18px !important; }}
@media (max-width: 560px){.diag-foto img { width: 100% !important; height: 100% !important; object-fit: cover !important; }}
@media (max-width: 560px){.diag-planta h2 { display: inline !important; margin: 0 !important; color: #0b1d0d !important; font-size: 1.18rem !important; line-height: 1.05 !important; font-weight: 950 !important; letter-spacing: -0.035em !important; }}
@media (max-width: 560px){.diag-planta em { display: inline !important; margin-left: 6px !important; color: #2f7a3c !important; font-size: 0.74rem !important; line-height: 1 !important; font-weight: 850 !important; }}
@media (max-width: 560px){.diag-planta small { display: inline-flex !important; margin-top: 8px !important; padding: 6px 11px !important; border-radius: 999px !important; background: #e9f7ec !important; color: #2f7a3c !important; font-size: 0.72rem !important; line-height: 1 !important; font-weight: 900 !important; font-style: normal !important; }}
@media (max-width: 560px){.diag-esquerda span { display: block !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; overflow: visible !important; color: #17251d !important; font-size: 0.61rem !important; line-height: 1.14 !important; font-weight: 750 !important; }}
@media (max-width: 560px){.diag-main { align-items: flex-start !important; }}
@media (max-width: 560px){.diag-status { margin-top: 4px !important; }}
@media (max-width: 560px){.diag-esquerda span { font-size: 0.72rem !important; line-height: 1.24 !important; }}
@media (max-width: 560px){.diag-topo { margin: 0 0 14px !important; padding: 0 8px !important; background: transparent !important; border: none !important; box-shadow: none !important; }}
@media (max-width: 560px){.diag-clima { display: none !important; }}
@media (max-width: 560px){.diag-planta { display: flex !important; align-items: center !important; gap: 10px !important; }}
@media (max-width: 560px){.diag-foto { width: 62px !important; height: 62px !important; min-width: 62px !important; border-radius: 18px !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; overflow: hidden !important; }}
@media (max-width: 560px){.diag-foto img { width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 18px !important; }}
@media (max-width: 560px){.diag-planta h2 { display: block !important; margin: 0 !important; font-size: 1.08rem !important; line-height: 1.05 !important; font-weight: 950 !important; color: #0b1d0d !important; }}
@media (max-width: 560px){.diag-planta em { display: block !important; margin: 3px 0 0 !important; font-size: 0.72rem !important; line-height: 1.05 !important; font-weight: 800 !important; color: #2f7a3c !important; }}
@media (max-width: 560px){.diag-planta small { display: inline-flex !important; margin-top: 7px !important; padding: 5px 10px !important; border-radius: 999px !important; background: #e9f7ec !important; color: #2f7a3c !important; font-size: 0.68rem !important; line-height: 1 !important; font-weight: 900 !important; font-style: normal !important; }}
.diag-header-titulo { margin: 0 0 14px !important; padding: 0 2px !important; }
.diag-header-titulo span { display: block !important; color: #0b1d0d !important; font-size: 1.45rem !important; line-height: 1.05 !important; font-weight: 950 !important; letter-spacing: -0.04em !important; }
.diag-header-titulo p { margin: 5px 0 0 !important; color: #5f6f60 !important; font-size: 0.84rem !important; line-height: 1.25 !important; font-weight: 750 !important; }
.diag-topo { margin-bottom: 14px !important; }
.diag-planta { align-items: center !important; }
.diag-foto { width: 54px !important; height: 54px !important; border-radius: 17px !important; overflow: hidden !important; flex: 0 0 54px !important; }
.diag-foto img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
.diag-planta h2 { margin: 0 !important; color: #0b1d0d !important; font-size: 1.02rem !important; line-height: 1.05 !important; font-weight: 950 !important; }
.diag-planta em { display: block !important; margin-top: 2px !important; color: #2f7a3c !important; font-size: 0.76rem !important; line-height: 1.1 !important; font-weight: 800 !important; }
.diag-planta small { display: inline-flex !important; width: fit-content !important; margin-top: 6px !important; padding: 5px 9px !important; border-radius: 999px !important; background: #e9f7ec !important; color: #2f7a3c !important; font-size: 0.7rem !important; line-height: 1 !important; font-weight: 950 !important; }
@media (max-width: 560px){.diag-header-titulo { padding: 0 2px !important; margin-bottom: 12px !important; }}
@media (max-width: 560px){.diag-header-titulo span { font-size: 1.52rem !important; }}
@media (max-width: 560px){.diag-header-titulo p { font-size: 0.8rem !important; }}
.diag-card { padding-top: 22px !important; }
.diag-header-titulo { margin: 0 0 18px !important; padding: 0 2px !important; }
.diag-topo { margin-top: 4px !important; margin-bottom: 20px !important; }
.diag-planta { gap: 14px !important; align-items: center !important; }
.diag-foto { width: 68px !important; height: 68px !important; flex: 0 0 68px !important; border-radius: 20px !important; padding: 3px !important; background: linear-gradient(135deg, #e9f7ec, #ffffff) !important; box-shadow: 0 10px 22px rgba(47, 122, 60, 0.16) !important; }
.diag-foto img { border-radius: 17px !important; }
.diag-card { padding: 16px 14px !important; }
.diag-header-titulo { margin-bottom: 14px !important; }
.diag-header-titulo span { margin-bottom: 2px !important; }
.diag-header-titulo p { margin: 2px 0 0 !important; }
.diag-topo { display: none !important; }
.diag-lista { gap: 8px !important; }
.diag-linha { margin: 0 !important; padding: 10px 8px !important; border-radius: 14px !important; }
.diag-main { gap: 8px !important; min-height: 0 !important; }
.diag-titulo { margin-bottom: 3px !important; }
.diag-esquerda span { margin-top: 2px !important; line-height: 1.15 !important; }
.diag-linha { position: relative !important; overflow: hidden !important; }
.diag-icone { display: none !important; }
.diag-linha::before { content: "" !important; position: absolute !important; left: 0 !important; top: 14px !important; bottom: 14px !important; width: 5px !important; border-radius: 999px !important; background: var(--diag-cor) !important; }
.diag-main { padding-left: 8px !important; }
.diag-titulo { padding-left: 0 !important; }
.diag-titulo strong { color: var(--diag-cor) !important; }
.alertas-risco-dia-titulo-premium, .diag-header-titulo { margin: 0 0 18px !important; padding: 0 0 14px !important; text-align: center !important; position: relative !important; }
.alertas-risco-dia-titulo-premium::after, .diag-header-titulo::after { content: "" !important; position: absolute !important; left: 50% !important; bottom: 0 !important; width: 74px !important; height: 4px !important; transform: translateX(-50%) !important; border-radius: 999px !important; background: linear-gradient(90deg, #2f7a3c, #bfe7a8) !important; }
.alertas-risco-dia-titulo-premium h3, .diag-header-titulo span { max-width: 100% !important; margin: 0 auto !important; color: #0b1d0d !important; font-size: 1.38rem !important; line-height: 1.08 !important; font-weight: 950 !important; letter-spacing: -0.055em !important; text-align: center !important; text-wrap: balance !important; overflow-wrap: anywhere !important; }
.diag-header-titulo p { margin: 7px auto 0 !important; color: #5f6f60 !important; font-size: 0.86rem !important; line-height: 1.25 !important; font-weight: 750 !important; text-align: center !important; text-wrap: balance !important; }
@media (max-width: 560px){.alertas-risco-dia-titulo-premium h3, .diag-header-titulo span { font-size: 1.32rem !important; line-height: 1.08 !important; }}
.clima-horas-titulo-premium, .clima-dias-titulo-premium, .alertas-risco-dia-titulo-premium, .diag-header-titulo { text-align: left !important; }
.clima-horas-titulo-premium::after, .clima-dias-titulo-premium::after, .alertas-risco-dia-titulo-premium::after, .diag-header-titulo::after { left: 0 !important; transform: none !important; }
.clima-horas-titulo-premium h3, .clima-dias-titulo-premium h3, .alertas-risco-dia-titulo-premium h3, .diag-header-titulo span, .diag-header-titulo p { margin-left: 0 !important; margin-right: 0 !important; text-align: left !important; }
@media (min-width: 761px){.diag-card { width: 100% !important; max-width: 100% !important; margin: 28px auto !important; padding: 24px 22px !important; }}
@media (min-width: 761px){.diag-lista { display: flex !important; flex-direction: column !important; gap: 12px !important; }}
@media (min-width: 761px){.diag-linha { display: block !important; width: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border-radius: 18px !important; overflow: hidden !important; }}
@media (min-width: 761px){.diag-main { display: grid !important; grid-template-columns: minmax(0, 1fr) 132px !important; align-items: center !important; gap: 16px !important; min-height: 92px !important; padding: 18px 18px 18px 22px !important; }}
@media (min-width: 761px){.diag-esquerda { display: grid !important; grid-template-columns: 44px minmax(0, 1fr) !important; grid-template-areas: "icone titulo" "icone texto" !important; column-gap: 12px !important; row-gap: 4px !important; align-items: center !important; min-width: 0 !important; }}
@media (min-width: 761px){.diag-titulo { display: contents !important; }}
@media (min-width: 761px){.diag-icone { grid-area: icone !important; width: 42px !important; height: 42px !important; min-width: 42px !important; margin: 0 !important; border-radius: 14px !important; font-size: 1.35rem !important; }}
@media (min-width: 761px){.diag-titulo strong { grid-area: titulo !important; display: block !important; width: auto !important; max-width: none !important; margin: 0 !important; color: var(--diag-cor) !important; font-size: 1rem !important; line-height: 1.08 !important; font-weight: 950 !important; white-space: normal !important; }}
@media (min-width: 761px){.diag-esquerda > span { grid-area: texto !important; display: block !important; width: auto !important; max-width: none !important; margin: 0 !important; color: #17251d !important; font-size: 0.9rem !important; line-height: 1.24 !important; font-weight: 750 !important; white-space: normal !important; overflow: visible !important; word-break: normal !important; overflow-wrap: normal !important; -webkit-line-clamp: unset !important; -webkit-box-orient: unset !important; }}
@media (min-width: 761px){.diag-status { position: static !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 132px !important; min-width: 132px !important; min-height: 52px !important; padding: 12px 12px !important; border-radius: 15px !important; background: #ffffff !important; border: 1px solid rgba(0,0,0,0.07) !important; text-align: center !important; transform: none !important; }}
@media (min-width: 761px){.diag-status strong { display: block !important; color: #102016 !important; font-size: 0.8rem !important; line-height: 1.1 !important; font-weight: 950 !important; text-transform: uppercase !important; white-space: normal !important; }}
@media (min-width: 761px){.diag-card .diag-main { min-height: 78px !important; padding: 14px 14px 14px 16px !important; grid-template-columns: minmax(0, 1fr) 122px !important; }}
@media (min-width: 761px){.diag-card .diag-linha { min-height: 78px !important; }}
@media (min-width: 761px){.diag-card .diag-esquerda { grid-template-columns: 32px minmax(0, 1fr) !important; column-gap: 8px !important; }}
@media (min-width: 761px){.diag-card .diag-icone { width: 30px !important; height: 30px !important; min-width: 30px !important; border-radius: 10px !important; font-size: 1rem !important; }}
@media (min-width: 761px){.diag-card .diag-titulo strong { font-size: 0.96rem !important; line-height: 1.08 !important; }}
@media (min-width: 761px){.diag-card .diag-esquerda > span { font-size: 0.86rem !important; line-height: 1.18 !important; }}
@media (min-width: 761px){.diag-card .diag-status { width: 122px !important; min-width: 122px !important; min-height: 44px !important; padding: 10px 12px !important; }}
@media (min-width: 761px){.diag-card .diag-status strong { font-size: 0.76rem !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha { height: 76px !important; min-height: 76px !important; max-height: 76px !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha > .diag-main { height: 76px !important; min-height: 76px !important; max-height: 76px !important; padding: 10px 14px !important; grid-template-columns: minmax(0, 1fr) 116px !important; gap: 12px !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha .diag-esquerda { grid-template-columns: 30px minmax(0, 1fr) !important; column-gap: 6px !important; row-gap: 2px !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha .diag-icone { width: 28px !important; height: 28px !important; min-width: 28px !important; border-radius: 9px !important; font-size: 0.95rem !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha .diag-titulo strong { font-size: 0.92rem !important; line-height: 1.05 !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha .diag-esquerda > span { font-size: 0.82rem !important; line-height: 1.12 !important; margin: 0 !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha .diag-status { width: 116px !important; min-width: 116px !important; min-height: 42px !important; padding: 9px 10px !important; }}
@media (min-width: 761px){.diag-card .diag-lista > .diag-linha .diag-status strong { font-size: 0.72rem !important; line-height: 1.05 !important; }}


/* ================================
   PLANO INTELIGENTE DA PLANTA
================================ */

.calendario-manutencao-card{
  width:100% !important;
  margin:18px 0 18px !important;
  padding:18px !important;
  border-radius:30px !important;
  overflow:hidden !important;
  position:relative !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(173, 255, 153, .28), transparent 32%),
    radial-gradient(circle at 10% 90%, rgba(26, 115, 67, .18), transparent 34%),
    linear-gradient(180deg, #ffffff 0%, #f6fbf3 100%) !important;
  border:1px solid #dcebd8 !important;
  box-shadow:0 14px 34px rgba(20, 80, 42, .10) !important;
  font-family:"Inter","Roboto","Segoe UI",Arial,sans-serif !important;
}

.calendario-manutencao-card::after{
  content:"🌿" !important;
  position:absolute !important;
  right:-18px !important;
  bottom:-26px !important;
  font-size:7.5rem !important;
  opacity:.08 !important;
  transform:rotate(-18deg) !important;
  pointer-events:none !important;
}

.calendario-manutencao-titulo-premium{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 16px !important;
}

.calendario-manutencao-titulo-premium span{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  margin:0 0 7px !important;
  padding:7px 11px !important;
  border-radius:999px !important;
  background:#eaf8df !important;
  color:#2f7a3c !important;
  font-size:.76rem !important;
  line-height:1 !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
  letter-spacing:.035em !important;
}

.calendario-manutencao-titulo-premium h3{
  margin:0 !important;
  color:#0b1d0d !important;
  font-size:1.75rem !important;
  line-height:1.02 !important;
  font-weight:950 !important;
  letter-spacing:-.055em !important;
}

.calendario-manutencao-titulo-premium p{
  margin:8px 0 0 !important;
  color:#5f6f60 !important;
  font-size:.94rem !important;
  line-height:1.35 !important;
  font-weight:750 !important;
}

.calendario-manutencao-resumo{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
  margin:0 0 14px !important;
  padding:14px !important;
  border-radius:22px !important;
  background:#0b3b2b !important;
  color:#ffffff !important;
  box-shadow:0 12px 26px rgba(0, 60, 35, .18) !important;
}

.calendario-manutencao-resumo strong{
  color:#c9f68d !important;
  font-size:.82rem !important;
  line-height:1 !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
  letter-spacing:.04em !important;
}

.calendario-manutencao-resumo span{
  color:#ffffff !important;
  font-size:.96rem !important;
  line-height:1.35 !important;
  font-weight:800 !important;
}

.calendario-manutencao-proximas{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 14px !important;
  padding:14px !important;
  border-radius:22px !important;
  background:#ffffff !important;
  border:1px solid #dcebd8 !important;
  box-shadow:0 8px 20px rgba(20, 80, 42, .055) !important;
}

.calendario-manutencao-proximas > strong,
.calendario-manutencao-pausadas > strong{
  display:block !important;
  margin:0 0 10px !important;
  color:#0b1d0d !important;
  font-size:1.05rem !important;
  line-height:1.1 !important;
  font-weight:950 !important;
  letter-spacing:-.025em !important;
}

.calendario-manutencao-proximas div{
  display:grid !important;
  gap:9px !important;
}

.calendario-manutencao-proximas span{
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  gap:10px !important;
  align-items:center !important;
  min-height:58px !important;
  padding:11px 12px !important;
  border-radius:18px !important;
  background:#f7fbf4 !important;
  border:1px solid #e0ecd9 !important;
  color:#152718 !important;
  font-size:.86rem !important;
  line-height:1.25 !important;
  font-weight:800 !important;
}

.calendario-manutencao-proximas span b{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:54px !important;
  padding:8px 9px !important;
  border-radius:14px !important;
  background:#eaf8df !important;
  color:#2f7a3c !important;
  font-size:.78rem !important;
  line-height:1 !important;
  font-weight:950 !important;
}

.calendario-manutencao-proximas span.adiar{
  background:#fff7e7 !important;
  border-color:#f3dfb4 !important;
}

.calendario-manutencao-proximas span.adiar b{
  background:#ffe8b6 !important;
  color:#7a5200 !important;
}

.calendario-manutencao-pausadas{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 14px !important;
  padding:14px !important;
  border-radius:22px !important;
  background:#fffaf0 !important;
  border:1px solid #f0dfb8 !important;
}

.calendario-manutencao-pausadas div{
  display:grid !important;
  gap:8px !important;
}

.calendario-manutencao-pausadas span{
  display:block !important;
  padding:10px 12px !important;
  border-radius:16px !important;
  background:#ffffff !important;
  border:1px solid #f2e3c0 !important;
  color:#4a3511 !important;
  font-size:.84rem !important;
  line-height:1.3 !important;
  font-weight:750 !important;
}

.calendario-manutencao-pausadas b{
  color:#201307 !important;
  font-weight:950 !important;
}

.calendario-manutencao-semana,
.calendario-manutencao-grid,
.calendario-manutencao-legenda{
  display:none !important;
}

.calendario-manutencao-ver-completo{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  margin:2px 0 0 !important;
  padding:13px 14px !important;
  border-radius:18px !important;
  border:1px solid #cfe4c9 !important;
  background:#ffffff !important;
  color:#2f7a3c !important;
  font-size:.9rem !important;
  line-height:1 !important;
  font-weight:950 !important;
  text-align:center !important;
}

.calendario-manutencao-card{
  width:100% !important;
  margin:18px 0 16px !important;
  padding:16px !important;
  border-radius:28px !important;
  background:#ffffff !important;
  border:1px solid #dce8dc !important;
  box-shadow:0 8px 24px rgba(0,35,20,.045) !important;
}

.calendario-manutencao-titulo-premium{
  margin:0 0 16px !important;
}

.calendario-manutencao-titulo-premium h3{
  margin:0 !important;
  color:#0b1d0d !important;
  font-size:1.55rem !important;
  line-height:1.05 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
}

.calendario-manutencao-titulo-premium p{
  margin:7px 0 0 !important;
  color:#5f6f60 !important;
  font-size:.92rem !important;
  line-height:1.3 !important;
  font-weight:750 !important;
}

.calendario-manutencao-titulo-premium::after{
  content:"" !important;
  display:block !important;
  width:74px !important;
  height:4px !important;
  margin-top:12px !important;
  border-radius:999px !important;
  background:#9ee28f !important;
}

.calendario-manutencao-resumo{
  margin:0 0 14px !important;
  padding:14px !important;
  border-radius:20px !important;
  background:#083f2d !important;
  color:#ffffff !important;
}

.calendario-manutencao-resumo strong{
  display:block !important;
  margin:0 0 8px !important;
  color:#c9f68d !important;
  font-size:.8rem !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
}

.calendario-manutencao-resumo span{
  display:block !important;
  color:#ffffff !important;
  font-size:.96rem !important;
  line-height:1.28 !important;
  font-weight:850 !important;
}

.calendario-manutencao-pausadas,
.calendario-manutencao-proximas{
  margin:0 0 14px !important;
  padding:14px !important;
  border-radius:22px !important;
  background:#ffffff !important;
  border:1px solid #dce8dc !important;
}

.calendario-manutencao-pausadas{
  background:#fffaf0 !important;
  border-color:#f0dfb8 !important;
}

.calendario-manutencao-pausadas > strong,
.calendario-manutencao-proximas > strong{
  display:block !important;
  margin:0 0 10px !important;
  color:#0b1d0d !important;
  font-size:1.05rem !important;
  font-weight:950 !important;
}

.calendario-manutencao-pausadas div,
.calendario-manutencao-proximas div{
  display:grid !important;
  gap:9px !important;
}

.calendario-manutencao-pausadas span,
.calendario-manutencao-proximas span{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:11px 12px !important;
  border-radius:17px !important;
  background:#f7fbf4 !important;
  border:1px solid #e0ecd9 !important;
  color:#142718 !important;
}

.calendario-manutencao-pausadas span{
  background:#ffffff !important;
  border-color:#f0dfb8 !important;
}

.calendario-manutencao-pausadas i,
.calendario-manutencao-proximas i{
  font-style:normal !important;
  font-size:1.05rem !important;
  flex:0 0 auto !important;
}

.calendario-manutencao-pausadas small,
.calendario-manutencao-proximas small{
  display:block !important;
  color:#263528 !important;
  font-size:.86rem !important;
  line-height:1.28 !important;
  font-weight:750 !important;
}

.calendario-manutencao-pausadas b,
.calendario-manutencao-proximas b{
  color:#0b1d0d !important;
  font-weight:950 !important;
}

.calendario-manutencao-proximas span > b{
  flex:0 0 auto !important;
  padding:8px 10px !important;
  border-radius:14px !important;
  background:#eaf8df !important;
  color:#2f7a3c !important;
  font-size:.78rem !important;
  line-height:1 !important;
}

.calendario-manutencao-toggle{
  width:100% !important;
  margin:0 !important;
  padding:13px 14px !important;
  border-radius:18px !important;
  border:1px solid #cfe4c9 !important;
  background:#ffffff !important;
  color:#2f7a3c !important;
  font-size:.9rem !important;
  font-weight:950 !important;
  cursor:pointer !important;
}

.calendario-manutencao-completo{
  display:none !important;
  margin-top:14px !important;
}

.calendario-manutencao-card.aberto .calendario-manutencao-completo{
  display:block !important;
}

.calendario-manutencao-semana{
  display:grid !important;
  grid-template-columns:repeat(7, 1fr) !important;
  gap:5px !important;
  margin-bottom:7px !important;
}

.calendario-manutencao-semana span{
  text-align:center !important;
  color:#5f6f60 !important;
  font-size:.64rem !important;
  font-weight:950 !important;
}

.calendario-manutencao-grid{
  display:grid !important;
  grid-template-columns:repeat(7, 1fr) !important;
  gap:5px !important;
}

.calendario-manutencao-dia{
  min-height:54px !important;
  padding:6px 4px !important;
  border-radius:12px !important;
  background:#f7fbf4 !important;
  border:1px solid #e1ecdc !important;
  overflow:hidden !important;
}

.calendario-manutencao-dia.hoje{
  border-color:#2f7a3c !important;
  box-shadow:inset 0 0 0 1px #2f7a3c !important;
}

.calendario-manutencao-numero{
  color:#0b1d0d !important;
  font-size:.76rem !important;
  font-weight:950 !important;
}

.calendario-manutencao-tarefa{
  margin-top:4px !important;
  font-size:.58rem !important;
  line-height:1.05 !important;
  font-weight:850 !important;
  color:#2f7a3c !important;
}

.calendario-manutencao-tarefa strong{
  display:none !important;
}

.calendario-manutencao-vazio-dia{
  color:#b6c3b3 !important;
  font-size:.7rem !important;
}

.calendario-manutencao-legenda{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin-top:10px !important;
  color:#5f6f60 !important;
  font-size:.74rem !important;
  font-weight:800 !important;
}

/* Calendário mais estreito, igual aos outros cards */
.calendario-manutencao-card{
  width:calc(100% - 28px) !important;
  max-width:calc(100% - 28px) !important;
  margin:18px auto 16px !important;
  padding:14px !important;
  border-radius:24px !important;
}

.calendario-manutencao-resumo,
.calendario-manutencao-pausadas,
.calendario-manutencao-proximas,
.calendario-manutencao-toggle,
.calendario-manutencao-completo{
  width:100% !important;
  max-width:100% !important;
}

.calendario-manutencao-titulo-premium h3{
  font-size:1.32rem !important;
  line-height:1.08 !important;
}

.calendario-manutencao-titulo-premium p{
  font-size:.84rem !important;
  line-height:1.25 !important;
}

.calendario-manutencao-resumo{
  padding:12px !important;
  border-radius:18px !important;
}

.calendario-manutencao-pausadas,
.calendario-manutencao-proximas{
  padding:12px !important;
  border-radius:18px !important;
}

/* Barrinhas coloridas no calendário */
.calendario-manutencao-resumo,
.calendario-manutencao-pausadas,
.calendario-manutencao-proximas{
  position:relative !important;
  overflow:hidden !important;
}

.calendario-manutencao-resumo::before,
.calendario-manutencao-pausadas::before,
.calendario-manutencao-proximas::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:14px !important;
  bottom:14px !important;
  width:5px !important;
  border-radius:999px !important;
}

.calendario-manutencao-resumo::before{
  background:#2f7a3c !important;
}

.calendario-manutencao-pausadas::before{
  background:#d99a21 !important;
}

.calendario-manutencao-proximas::before{
  background:#1f8f4d !important;
}

.calendario-manutencao-resumo,
.calendario-manutencao-pausadas,
.calendario-manutencao-proximas{
  padding-left:18px !important;
}

/* Barrinha nas tarefas individuais */
.calendario-manutencao-pausadas span,
.calendario-manutencao-proximas span{
  position:relative !important;
  overflow:hidden !important;
  padding-left:15px !important;
}

.calendario-manutencao-pausadas span::before,
.calendario-manutencao-proximas span::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:10px !important;
  bottom:10px !important;
  width:4px !important;
  border-radius:999px !important;
}

.calendario-manutencao-pausadas span::before{
  background:#d99a21 !important;
}

.calendario-manutencao-proximas span::before{
  background:#2f7a3c !important;
}

.calendario-manutencao-proximas span.adiar::before{
  background:#e66b2d !important;
}

/* Remove barrinhas internas dos cards de tarefa */
.calendario-manutencao-pausadas span::before,
.calendario-manutencao-proximas span::before{
  display:none !important;
  content:none !important;
}

.calendario-manutencao-pausadas span,
.calendario-manutencao-proximas span{
  padding-left:12px !important;
}

/* Resumo do calendário mais compacto */
.calendario-manutencao-resumo{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:auto !important;
  margin:0 0 12px !important;
  padding:10px 12px 10px 18px !important;
  border-radius:18px !important;
}

.calendario-manutencao-resumo strong{
  margin:0 !important;
  flex:0 0 auto !important;
  font-size:.72rem !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.calendario-manutencao-resumo span{
  margin:0 !important;
  font-size:.82rem !important;
  line-height:1.18 !important;
  font-weight:800 !important;
}

.calendario-manutencao-resumo::before{
  top:10px !important;
  bottom:10px !important;
  width:4px !important;
}

/* Calendário no mesmo padrão visual dos outros cards */
.calendario-manutencao-card{
  background:#ffffff !important;
  border:1px solid #dce8dc !important;
  box-shadow:0 8px 24px rgba(0,35,20,.045) !important;
  border-radius:28px !important;
  padding:16px !important;
}

/* Título igual aos outros cards */
.calendario-manutencao-titulo-premium h3{
  font-size:1.55rem !important;
  line-height:1.05 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  color:#0b1d0d !important;
}

.calendario-manutencao-titulo-premium p{
  font-size:.92rem !important;
  line-height:1.3 !important;
  color:#5f6f60 !important;
  font-weight:750 !important;
}

/* Resumo pequeno, claro e em uma linha */
.calendario-manutencao-resumo{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  margin:0 0 12px !important;
  padding:9px 12px !important;
  border-radius:16px !important;
  background:#f6fbf4 !important;
  border:1px solid #dce8dc !important;
  color:#24402a !important;
  box-shadow:none !important;
}

.calendario-manutencao-resumo::before{
  display:none !important;
  content:none !important;
}

.calendario-manutencao-resumo strong{
  margin:0 !important;
  color:#2f7a3c !important;
  font-size:.72rem !important;
  line-height:1 !important;
  font-weight:950 !important;
  white-space:nowrap !important;
}

.calendario-manutencao-resumo span{
  margin:0 !important;
  color:#314637 !important;
  font-size:.78rem !important;
  line-height:1.1 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* Blocos internos mais leves */
.calendario-manutencao-pausadas,
.calendario-manutencao-proximas{
  background:#ffffff !important;
  box-shadow:none !important;
}

/* Pausados com bege mais suave */
.calendario-manutencao-pausadas{
  background:#fffdf7 !important;
  border-color:#eadbb8 !important;
}

.calendario-manutencao-pausadas::before{
  background:#d99a21 !important;
}

/* Próximas tarefas verde mais natural */
.calendario-manutencao-proximas::before{
  background:#2f7a3c !important;
}

/* Calendário igual ao padrão dos cards do site */
.clima-premium .calendario-manutencao-card{
  background:#fbfcf8 !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
  border-radius:26px !important;
  padding:16px !important;
}

/* Título igual Próximas Horas / Alertas */
.clima-premium .calendario-manutencao-titulo-premium{
  margin:0 0 16px !important;
}

.clima-premium .calendario-manutencao-titulo-premium h3{
  margin:0 !important;
  color:#0b1d0d !important;
  font-size:1.45rem !important;
  line-height:1.05 !important;
  font-weight:950 !important;
  letter-spacing:-.05em !important;
}

.clima-premium .calendario-manutencao-titulo-premium p{
  margin:8px 0 0 !important;
  color:#5f6f60 !important;
  font-size:.94rem !important;
  line-height:1.3 !important;
  font-weight:750 !important;
}

/* Barrinha abaixo do título igual aos outros */
.clima-premium .calendario-manutencao-titulo-premium::after{
  content:"" !important;
  display:block !important;
  width:74px !important;
  height:4px !important;
  margin-top:12px !important;
  border-radius:999px !important;
  background:#8bd982 !important;
}

/* Resumo menor, sem cortar texto */
.clima-premium .calendario-manutencao-resumo{
  display:block !important;
  margin:0 0 12px !important;
  padding:10px 12px !important;
  border-radius:17px !important;
  background:#f6fbf4 !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
  color:#24402a !important;
}

.clima-premium .calendario-manutencao-resumo::before{
  display:none !important;
  content:none !important;
}

.clima-premium .calendario-manutencao-resumo strong{
  display:inline !important;
  margin:0 6px 0 0 !important;
  color:#2f7a3c !important;
  font-size:.75rem !important;
  line-height:1.2 !important;
  font-weight:950 !important;
  white-space:normal !important;
}

.clima-premium .calendario-manutencao-resumo span{
  display:inline !important;
  margin:0 !important;
  color:#314637 !important;
  font-size:.78rem !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:unset !important;
}

/* Blocos internos mantendo barrinha lateral */
.clima-premium .calendario-manutencao-pausadas{
  background:#fffdf7 !important;
  border:1px solid #eadbb8 !important;
  box-shadow:none !important;
}

.clima-premium .calendario-manutencao-proximas{
  background:#fbfcf8 !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
}

/* ================================
   CALENDÁRIO - PADRÃO PRÓXIMAS HORAS
================================ */

.clima-premium .calendario-manutencao-card{
  width:calc(100% - 28px) !important;
  max-width:calc(100% - 28px) !important;
  margin:18px auto 16px !important;
  padding:16px !important;
  border-radius:26px !important;
  background:#fbfcf8 !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

/* título igual aos outros cards */
.clima-premium .calendario-manutencao-titulo-premium{
  margin:0 0 18px !important;
  padding:0 !important;
}

.clima-premium .calendario-manutencao-titulo-premium h3{
  margin:0 !important;
  color:#0b1d0d !important;
  font-size:1.55rem !important;
  line-height:1.05 !important;
  font-weight:950 !important;
  letter-spacing:-.055em !important;
}

.clima-premium .calendario-manutencao-titulo-premium p{
  margin:8px 0 0 !important;
  color:#5f6f60 !important;
  font-size:.94rem !important;
  line-height:1.32 !important;
  font-weight:750 !important;
}

/* barrinha abaixo do título igual próximas horas */
.clima-premium .calendario-manutencao-titulo-premium::after{
  content:"" !important;
  display:block !important;
  width:74px !important;
  height:4px !important;
  margin-top:12px !important;
  border-radius:999px !important;
  background:#7ccf7a !important;
}

/* resumo compacto com barrinha lateral */
.clima-premium .calendario-manutencao-resumo{
  position:relative !important;
  display:block !important;
  margin:0 0 10px !important;
  padding:10px 12px 10px 16px !important;
  border-radius:18px !important;
  background:#f7fbf4 !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
  color:#24402a !important;
  overflow:hidden !important;
}

.clima-premium .calendario-manutencao-resumo::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:10px !important;
  bottom:10px !important;
  width:4px !important;
  border-radius:999px !important;
  background:#2f7a3c !important;
}

.clima-premium .calendario-manutencao-resumo strong{
  display:inline !important;
  margin:0 6px 0 0 !important;
  color:#2f7a3c !important;
  font-size:.74rem !important;
  line-height:1.2 !important;
  font-weight:950 !important;
  white-space:normal !important;
}

.clima-premium .calendario-manutencao-resumo span{
  display:inline !important;
  margin:0 !important;
  color:#314637 !important;
  font-size:.78rem !important;
  line-height:1.22 !important;
  font-weight:800 !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:unset !important;
}

/* menos espaço entre blocos */
.clima-premium .calendario-manutencao-pausadas,
.clima-premium .calendario-manutencao-proximas{
  position:relative !important;
  margin:0 0 10px !important;
  padding:12px 12px 12px 16px !important;
  border-radius:20px !important;
  background:#fbfcf8 !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

.clima-premium .calendario-manutencao-pausadas{
  background:#fffdf7 !important;
  border-color:#eadbb8 !important;
}

.clima-premium .calendario-manutencao-pausadas::before,
.clima-premium .calendario-manutencao-proximas::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:14px !important;
  bottom:14px !important;
  width:4px !important;
  border-radius:999px !important;
}

.clima-premium .calendario-manutencao-pausadas::before{
  background:#d99a21 !important;
}

.clima-premium .calendario-manutencao-proximas::before{
  background:#2f7a3c !important;
}

.clima-premium .calendario-manutencao-pausadas > strong,
.clima-premium .calendario-manutencao-proximas > strong{
  display:block !important;
  margin:0 0 8px !important;
  color:#0b1d0d !important;
  font-size:1.05rem !important;
  line-height:1.1 !important;
  font-weight:950 !important;
  letter-spacing:-.025em !important;
}

/* cards internos compactos */
.clima-premium .calendario-manutencao-pausadas div,
.clima-premium .calendario-manutencao-proximas div{
  display:grid !important;
  gap:7px !important;
}

.clima-premium .calendario-manutencao-pausadas span,
.clima-premium .calendario-manutencao-proximas span{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:0 !important;
  padding:9px 10px !important;
  border-radius:16px !important;
  background:#ffffff !important;
  border:1px solid #dce8dc !important;
  box-shadow:none !important;
}

.clima-premium .calendario-manutencao-pausadas span{
  border-color:#eadbb8 !important;
}

.clima-premium .calendario-manutencao-pausadas span::before,
.clima-premium .calendario-manutencao-proximas span::before{
  display:none !important;
  content:none !important;
}

.clima-premium .calendario-manutencao-pausadas small,
.clima-premium .calendario-manutencao-proximas small{
  color:#263528 !important;
  font-size:.84rem !important;
  line-height:1.2 !important;
  font-weight:750 !important;
}

.clima-premium .calendario-manutencao-proximas span > b{
  flex:0 0 auto !important;
  padding:7px 9px !important;
  border-radius:13px !important;
  background:#eaf8df !important;
  color:#2f7a3c !important;
  font-size:.76rem !important;
  line-height:1 !important;
  font-weight:950 !important;
}

/* botão compacto */
.clima-premium .calendario-manutencao-toggle{
  margin:0 !important;
  padding:12px 14px !important;
  border-radius:17px !important;
  background:#ffffff !important;
  border:1px solid #dce8dc !important;
  color:#2f7a3c !important;
  font-size:.9rem !important;
  font-weight:950 !important;
  box-shadow:none !important;
}

/* Ajuste final calendário */

/* barrinha do título igual aos outros cards */
.clima-premium .calendario-manutencao-titulo-premium::after{
  width:74px !important;
  height:4px !important;
  margin-top:12px !important;
  border-radius:999px !important;
  background:#9ee28f !important;
}

/* resumo Maio 2026 mais baixo e menos espaçado */
.clima-premium .calendario-manutencao-resumo{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  min-height:0 !important;
  margin:0 0 10px !important;
  padding:9px 12px 9px 16px !important;
  border-radius:17px !important;
}

.clima-premium .calendario-manutencao-resumo strong{
  display:inline-block !important;
  margin:0 !important;
  font-size:.72rem !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.clima-premium .calendario-manutencao-resumo span{
  display:inline-block !important;
  margin:0 !important;
  font-size:.74rem !important;
  line-height:1.05 !important;
  font-weight:800 !important;
}

/* se quebrar linha, deixa bem colada */
.clima-premium .calendario-manutencao-resumo br{
  display:none !important;
}

.clima-premium .calendario-manutencao-proximas span{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:8px !important;
}

.clima-premium .calendario-tarefa-detalhe-btn{
  border:1px solid #dce8dc !important;
  background:#ffffff !important;
  color:#2f7a3c !important;
  border-radius:999px !important;
  padding:7px 9px !important;
  font-size:.7rem !important;
  line-height:1 !important;
  font-weight:950 !important;
}

.clima-premium .calendario-tarefa-detalhe{
  display:none !important;
  grid-column:1 / -1 !important;
  margin-top:4px !important;
  padding:10px 11px !important;
  border-radius:14px !important;
  background:#f6fbf4 !important;
  border:1px solid #dce8dc !important;
  color:#4f6254 !important;
  font-size:.78rem !important;
  line-height:1.25 !important;
  font-style:normal !important;
  font-weight:750 !important;
}

.clima-premium .calendario-manutencao-proximas span.detalhe-aberto .calendario-tarefa-detalhe{
  display:block !important;
}

/* Pausados no mesmo padrão das próximas tarefas */
.clima-premium .calendario-manutencao-pausadas span.calendario-pausada-item{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:8px !important;
  padding:9px 10px !important;
}

.clima-premium .calendario-pausada-item > b{
  flex:0 0 auto !important;
  padding:7px 9px !important;
  border-radius:13px !important;
  background:#fff1cf !important;
  color:#8a5a00 !important;
  font-size:.76rem !important;
  line-height:1 !important;
  font-weight:950 !important;
}

.clima-premium .calendario-pausada-item small{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  color:#263528 !important;
  font-size:.84rem !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}

.clima-premium .calendario-pausada-item small i{
  font-style:normal !important;
  flex:0 0 auto !important;
}

.clima-premium .calendario-pausada-detalhe-btn{
  border:1px solid #eadbb8 !important;
  background:#ffffff !important;
  color:#8a5a00 !important;
  border-radius:999px !important;
  padding:7px 9px !important;
  font-size:.7rem !important;
  line-height:1 !important;
  font-weight:950 !important;
}

.clima-premium .calendario-pausada-detalhe{
  display:none !important;
  grid-column:1 / -1 !important;
  margin-top:4px !important;
  padding:10px 11px !important;
  border-radius:14px !important;
  background:#fffaf0 !important;
  border:1px solid #eadbb8 !important;
  color:#5e4721 !important;
  font-size:.78rem !important;
  line-height:1.25 !important;
  font-style:normal !important;
  font-weight:750 !important;
}

.clima-premium .calendario-pausada-item.detalhe-aberto .calendario-pausada-detalhe{
  display:block !important;
}

/* Remove a grade antiga do calendário */
.clima-premium .calendario-manutencao-semana,
.clima-premium .calendario-manutencao-grid,
.clima-premium .calendario-manutencao-legenda{
  display:none !important;
}

/* Lista completa de tarefas */
.clima-premium .calendario-lista-completa{
  display:grid !important;
  gap:8px !important;
}

.clima-premium .calendario-lista-item{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:8px !important;
  padding:9px 10px !important;
  border-radius:16px !important;
  background:#ffffff !important;
  border:1px solid #dce8dc !important;
}

.clima-premium .calendario-lista-item > b{
  padding:7px 9px !important;
  border-radius:13px !important;
  background:#eaf8df !important;
  color:#2f7a3c !important;
  font-size:.76rem !important;
  line-height:1 !important;
  font-weight:950 !important;
  white-space:nowrap !important;
}

.clima-premium .calendario-lista-item.adiar > b{
  background:#fff1cf !important;
  color:#8a5a00 !important;
}

.clima-premium .calendario-lista-item small{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  color:#263528 !important;
  font-size:.84rem !important;
  line-height:1.2 !important;
  font-weight:800 !important;
}

.clima-premium .calendario-lista-item small i{
  font-style:normal !important;
}

.clima-premium .calendario-lista-detalhe-btn{
  border:1px solid #dce8dc !important;
  background:#ffffff !important;
  color:#2f7a3c !important;
  border-radius:999px !important;
  padding:7px 9px !important;
  font-size:.7rem !important;
  line-height:1 !important;
  font-weight:950 !important;
}

.clima-premium .calendario-lista-item.adiar .calendario-lista-detalhe-btn{
  border-color:#eadbb8 !important;
  color:#8a5a00 !important;
}

.clima-premium .calendario-lista-detalhe{
  display:none !important;
  grid-column:1 / -1 !important;
  margin-top:4px !important;
  padding:10px 11px !important;
  border-radius:14px !important;
  background:#f6fbf4 !important;
  border:1px solid #dce8dc !important;
  color:#4f6254 !important;
  font-size:.78rem !important;
  line-height:1.25 !important;
  font-style:normal !important;
  font-weight:750 !important;
}

.clima-premium .calendario-lista-item.adiar .calendario-lista-detalhe{
  background:#fffaf0 !important;
  border-color:#eadbb8 !important;
  color:#5e4721 !important;
}

.clima-premium .calendario-lista-item.detalhe-aberto .calendario-lista-detalhe{
  display:block !important;
}

.clima-premium .calendario-lista-vazio{
  padding:12px !important;
  border-radius:16px !important;
  background:#f7fbf4 !important;
  border:1px solid #dce8dc !important;
  color:#5f6f60 !important;
  font-size:.84rem !important;
  line-height:1.3 !important;
  font-weight:800 !important;
}

  .clima-planta-picker{
    padding:20px 18px 10px !important;
  }
  
  
  .clima-bottom-nav button svg {
  width: 23px !important;
  height: 23px !important;
  fill: none !important;
  stroke: #ffffff !important;
  stroke-width: 2.25 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter: drop-shadow(0 2px 5px rgba(0,0,0,.22)) !important;
}

.clima-bottom-nav button {
  opacity: .86 !important;
  transition: transform .18s ease, opacity .18s ease, background .18s ease !important;
}

.clima-bottom-nav button:hover,
.clima-bottom-nav button:focus-visible {
  opacity: 1 !important;
  transform: translateY(-2px) !important;
}

.clima-bottom-nav button span {
  color: rgba(255,255,255,.94) !important;
  letter-spacing: -.01em !important;
}

.clima-bottom-nav button svg {
  width: 51px !important;
  height: 51px !important;
  stroke-width: 2.4 !important;
}

.clima-bottom-nav {
  height: 72px !important;
}


@media (max-width: 899px) {
  .clima-bottom-nav {
    height: 78px !important;
    overflow: visible !important;
  }

  .clima-bottom-nav button {
    min-width: 0 !important;
    flex: 1 1 16.66% !important;
    gap: 2px !important;
  }

  .clima-bottom-nav button svg {
    width: 30px !important;
    height: 30px !important;
    stroke-width: 2.35 !important;
  }

  .clima-bottom-nav span {
    font-size: .58rem !important;
    white-space: nowrap !important;
  }
}

/* Status do diagnóstico com efeito premium pulsante */
@keyframes diagStatusPulse {
  0% {
    box-shadow:
      0 0 0 0 rgba(47, 122, 60, .26),
      0 8px 18px rgba(0, 40, 20, .08);
    transform: scale(1);
  }

  50% {
    box-shadow:
      0 0 0 7px rgba(47, 122, 60, .08),
      0 12px 24px rgba(0, 80, 40, .14);
    transform: scale(1.025);
  }

  100% {
    box-shadow:
      0 0 0 0 rgba(47, 122, 60, .0),
      0 8px 18px rgba(0, 40, 20, .08);
    transform: scale(1);
  }
}

.diag-status{
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(180deg, #ffffff 0%, #f6fff3 100%) !important;
  border:1px solid rgba(47, 122, 60, .22) !important;
  animation:diagStatusPulse 2.4s ease-in-out infinite !important;
}

.diag-status::before{
  content:"" !important;
  position:absolute !important;
  inset:-40% !important;
  background:radial-gradient(circle, rgba(158,226,143,.26), transparent 58%) !important;
  opacity:.85 !important;
  animation:diagStatusFade 2.4s ease-in-out infinite !important;
  pointer-events:none !important;
}

@keyframes diagStatusFade {
  0%, 100% {
    opacity:.18;
  }

  50% {
    opacity:.75;
  }
}

.diag-status strong{
  position:relative !important;
  z-index:2 !important;
  color:#0d3b20 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.7) !important;
}

.diag-status.status-ok{
  --status-cor:#2f7a3c !important;
  --status-bg:#f2fff0 !important;
  --status-texto:#0d3b20 !important;
}

.diag-status.status-alerta{
  --status-cor:#d99a21 !important;
  --status-bg:#fff8e8 !important;
  --status-texto:#6a4600 !important;
}

.diag-status.status-ruim{
  --status-cor:#e04b32 !important;
  --status-bg:#fff1ee !important;
  --status-texto:#8d1f13 !important;
}

.diag-status{
  background:linear-gradient(180deg, #ffffff 0%, var(--status-bg) 100%) !important;
  border:1px solid color-mix(in srgb, var(--status-cor) 34%, transparent) !important;
  animation:diagStatusPulseNivel 2.4s ease-in-out infinite !important;
}

.diag-status::before{
  background:radial-gradient(circle, color-mix(in srgb, var(--status-cor) 28%, transparent), transparent 58%) !important;
}

.diag-status strong{
  color:var(--status-texto) !important;
}

@keyframes diagStatusPulseNivel{
  0%{
    box-shadow:
      0 0 0 0 color-mix(in srgb, var(--status-cor) 24%, transparent),
      0 8px 18px rgba(0,40,20,.08);
    transform:scale(1);
  }

  50%{
    box-shadow:
      0 0 0 7px color-mix(in srgb, var(--status-cor) 10%, transparent),
      0 12px 24px color-mix(in srgb, var(--status-cor) 18%, transparent);
    transform:scale(1.025);
  }

  100%{
    box-shadow:
      0 0 0 0 color-mix(in srgb, var(--status-cor) 0%, transparent),
      0 8px 18px rgba(0,40,20,.08);
    transform:scale(1);
  }
}

/* PLANO DE CUIDADOS - TÍTULO CERTO, SEM CENTRALIZAR */
.clima-premium .calendario-manutencao-titulo-premium{
  margin:0 0 18px !important;
  padding:0 0 14px !important;
  text-align:left !important;
  position:relative !important;
}

.clima-premium .calendario-manutencao-titulo-premium::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:0 !important;
  width:74px !important;
  height:4px !important;
  transform:none !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, #2f7a3c, #bfe7a8) !important;
}

.clima-premium .calendario-manutencao-titulo-premium h3{
  margin:0 !important;
  color:#0b1d0d !important;
  font-family:"Inter", "Roboto", "Segoe UI", Arial, sans-serif !important;
  font-size:1.32rem !important;
  line-height:1.08 !important;
  font-weight:950 !important;
  letter-spacing:-0.055em !important;
  text-align:left !important;
}

.clima-premium .calendario-manutencao-titulo-premium::after{
  height:3px !important;
}

/* ALERTAS DE RISCO - piscar vermelho visível */
@keyframes alertaRiscoPiscaVermelho{
  0%, 100%{
    outline:2px solid rgba(226, 82, 82, 0.22);
    box-shadow:
      0 8px 24px rgba(0, 35, 20, 0.045),
      0 0 0 rgba(226, 82, 82, 0);
  }

  50%{
    outline:4px solid rgba(226, 82, 82, 0.68);
    box-shadow:
      0 8px 24px rgba(0, 35, 20, 0.045),
      0 0 32px rgba(226, 82, 82, 0.48);
  }
}

.clima-premium .alertas-risco-dia-card{
  animation:alertaRiscoPiscaVermelho 1.6s ease-in-out infinite !important;
}

@media (min-width: 761px){
  .clima-premium .alertas-risco-dia-card,
  .clima-premium .calendario-manutencao-card{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

@media (min-width: 761px){
  .clima-premium .clima-proximas-horas,
  .clima-premium .clima-dias-futuros-card{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

@media (min-width: 900px) {
  .calendario-manutencao-card > img {
    width: 100% !important;
    max-width: 520px !important;
    height: auto !important;
    display: block !important;
    margin: 12px auto 18px !important;
    object-fit: contain !important;
  }
}

.diag-main-simples {
  min-height: 74px !important;
  padding: 14px 14px 14px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}

.diag-esquerda-simples {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.diag-titulo-simples {
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.diag-titulo-simples strong {
  color: var(--diag-cor) !important;
  font-size: 1rem !important;
  line-height: 1.12 !important;
  font-weight: 950 !important;
}

.diag-status {
  min-width: 82px !important;
  max-width: 104px !important;
  padding: 11px 10px !important;
  border-radius: 16px !important;
  text-align: center !important;
}

.diag-status strong {
  font-size: 0.74rem !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
}

/* ===== Diagnóstico simples: pergunta + decisão ===== */

.diag-main-simples {
  min-height: 76px !important;
  padding: 14px 12px 14px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.diag-titulo-simples strong {
  color: var(--diag-cor) !important;
  font-size: 1rem !important;
  line-height: 1.12 !important;
  font-weight: 950 !important;
}

.diag-status {
  min-width: 100px !important;
  max-width: 112px !important;
  min-height: 48px !important;
  padding: 10px 12px !important;
  border-radius: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.diag-status strong {
  font-size: 0.76rem !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
}

/* Desktop: aumenta bem a pergunta */
@media (min-width: 561px) {
  .diag-main-simples {
    min-height: 88px !important;
    padding: 18px 18px 18px 24px !important;
    gap: 22px !important;
  }

  .diag-titulo-simples strong {
    font-size: 1.35rem !important;
    line-height: 1.08 !important;
  }

  .diag-status {
    min-width: 126px !important;
    max-width: 142px !important;
    min-height: 58px !important;
    padding: 12px 14px !important;
  }

  .diag-status strong {
    font-size: 0.82rem !important;
  }
}

/* Celular: botão maior e igual para todos */
@media (max-width: 560px) {
  .diag-main-simples {
    min-height: 78px !important;
    padding: 14px 10px 14px 14px !important;
    gap: 10px !important;
  }

  .diag-titulo-simples strong {
    font-size: 0.95rem !important;
  }

  .diag-status {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important;
    min-height: 48px !important;
    padding: 9px 8px !important;
  }

  .diag-status strong {
    font-size: 0.68rem !important;
    line-height: 1.05 !important;
  }
}

@media (min-width: 561px) {
  .diag-card .diag-main-simples {
    min-height: 96px !important;
    padding: 22px 24px !important;
  }

  .diag-card .diag-titulo-simples strong,
  .diag-card .diag-titulo strong {
    font-size: 1.75rem !important;
    line-height: 1.05 !important;
    font-weight: 950 !important;
  }

  .diag-card .diag-status {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    min-height: 62px !important;
  }

  .diag-card .diag-status strong {
    font-size: 0.92rem !important;
    line-height: 1.05 !important;
  }
}


/* FORÇA MOBILE - DIAGNÓSTICO MENOR */
@media screen and (max-width: 560px) {
  body .diag-card .diag-lista .diag-linha {
    min-height: unset !important;
    height: auto !important;
    padding: 0 !important;
    border-radius: 14px !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-main {
    min-height: 58px !important;
    height: 58px !important;
    padding: 7px 9px 7px 14px !important;
    gap: 8px !important;
    align-items: center !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-esquerda {
    height: auto !important;
    min-height: 0 !important;
    align-items: center !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-titulo {
    margin: 0 !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-titulo strong {
    font-size: 1.00rem !important;
    line-height: 1.05 !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-status {
    width: 82px !important;
    min-width: 82px !important;
    max-width: 82px !important;
    min-height: 38px !important;
    height: 38px !important;
    padding: 5px 6px !important;
    border-radius: 13px !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-status strong {
    font-size: 0.58rem !important;
    line-height: 1.02 !important;
  }

  body .diag-card .diag-lista {
    gap: 8px !important;
  }
}


/* DESKTOP: texto grande sem quebrar em 2 linhas */
@media screen and (min-width: 561px) {
  body .diag-card .diag-lista .diag-linha .diag-main,
  body .diag-card .diag-lista .diag-linha .diag-main-simples {
    height: 72px !important;
    min-height: 72px !important;
    padding: 10px 16px !important;
    gap: 14px !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-esquerda,
  body .diag-card .diag-lista .diag-linha .diag-esquerda-simples {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-titulo,
  body .diag-card .diag-lista .diag-linha .diag-titulo-simples {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-titulo strong,
  body .diag-card .diag-lista .diag-linha .diag-titulo-simples strong {
    font-size: 1.35rem !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body .diag-card .diag-lista .diag-linha .diag-status {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 46px !important;
    min-height: 46px !important;
  }
}
.clima-local-picker-lista{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  width:100%;
}

.clima-local-card{
  width:100%;
  min-width:0;
  justify-content:center;
  padding:14px 10px;
}

.clima-local-card strong{
  font-size:15px;
  line-height:1.2;
  text-align:center;
}



.diag-card.diag-v01 {
  width: 100% !important;
  max-width: 430px !important;
  margin: 0 auto !important;
  padding: 24px 14px 92px !important;
  background: #F7F8F4 !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: "Inter", Arial, sans-serif !important;
  color: #18261D !important;
}

.diag-v01-titulo h2 {
  max-width: 235px !important;
  margin: 0 0 18px !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
  color: #18261D !important;
}

.diag-v01-titulo::after {
  content: "" !important;
  display: block !important;
  width: 74px !important;
  height: 4px !important;
  margin: -8px 0 18px !important;
  border-radius: 999px !important;
  background: #4D9C63 !important;
}

.diag-v01-principal {
  min-height: 132px !important;
  margin: 0 0 12px !important;
  padding: 18px !important;
  display: grid !important;
  grid-template-columns: 1fr 54px !important;
  align-items: center !important;
  gap: 12px !important;
  background: #FFFFFF !important;
  border: 1px solid #E3E7DF !important;
  border-left: 4px solid #2F8CFF !important;
  border-radius: 24px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.03), 0 8px 24px rgba(0,0,0,.04) !important;
}

.diag-v01-principal span {
  display: block !important;
  margin-bottom: 8px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #6E786F !important;
}

.diag-v01-principal strong {
  display: block !important;
  margin-bottom: 8px !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
  color: #18261D !important;
}

.diag-v01-principal p {
  margin: 0 0 10px !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  color: #6E786F !important;
}

.diag-v01-gota {
  justify-self: center !important;
  align-self: center !important;
  font-size: 34px !important;
  line-height: 1 !important;
}

.diag-lista {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  margin: 0 !important;
}

.diag-linha {
  position: relative !important;
  min-height: 104px !important;
  padding: 14px !important;
  display: block !important;
  background: #FFFFFF !important;
  border: 1px solid #E3E7DF !important;
  border-radius: 18px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.03), 0 8px 24px rgba(0,0,0,.04) !important;
  overflow: hidden !important;
}

.diag-linha::before {
  display: none !important;
}

.diag-pergunta {
  display: block !important;
  max-width: 92px !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  color: #18261D !important;
}

.diag-status {
  position: absolute !important;
  left: 14px !important;
  bottom: 14px !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.diag-status strong,
.diag-v01-principal b {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 12px !important;
  border-radius: 999px !important;
  background: #E7F4E9 !important;
  color: #4D9C63 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.diag-status.status-alerta strong {
  background: #FFF4DF !important;
  color: #E8B24C !important;
}

.diag-status.status-ruim strong {
  background: #FFE8E3 !important;
  color: #B3261E !important;
}

.diag-icone-card {
  position: absolute !important;
  right: 14px !important;
  bottom: 18px !important;
  width: 34px !important;
  height: 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 22px !important;
  line-height: 1 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.diag-topo-card,
.diag-detalhe {
  display: none !important;
}

.v01-mini-card {
  position: relative;
  min-height: 106px;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #E3E7DF;
  border-radius: 18px;
  box-shadow:
    0 1px 2px rgba(0,0,0,.03),
    0 6px 18px rgba(0,0,0,.04);
  overflow: hidden;
}

.v01-mini-texto strong {
  display: block;
  max-width: 92px;
  color: #18261D;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.v01-mini-badge {
  position: absolute;
  left: 16px;
  bottom: 14px;
}

.v01-mini-badge span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  border-radius: 999px;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.v01-mini-badge.status-ok span {
  background: #E7F4E9;
  color: #5E9F73;
}

.v01-mini-badge.status-alerta span {
  background: #FFF4DF;
  color: #E8B24C;
}

.v01-mini-badge.status-ruim span {
  background: #FFE8E3;
  color: #B3261E;
}

.v01-mini-icon {
  position: absolute;
  right: 14px;
  bottom: 18px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 1;
}

.diag-lista {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}


.v42-diagnostico {
  width: 100%;
  max-width: 390px;
  margin: 0 auto;
  padding: 20px 24px 110px;
  background: #F7F8F5;
  font-family: "Inter", "SF Pro Display", sans-serif;
  color: #111;
  box-sizing: border-box;
}

.v42-diagnostico *,
.v42-diagnostico *::before,
.v42-diagnostico *::after {
  box-sizing: border-box;
}

.v42-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 22px;
}

.v42-header h2 {
  margin: 0;
  max-width: 240px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -1.4px;
  color: #111;
}

.v42-header p {
  margin: 8px 0 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
  color: #7A8178;
}

.v42-header-icon {
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #EEF5EC;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 1;
}

.v42-hero {
  position: relative;
  height: 210px;
  margin-bottom: 18px;
  border-radius: 28px;
  overflow: hidden;
  background: #0B5D3D;
}

.v42-hero img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.v42-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.02) 0%,
    rgba(0,0,0,0.58) 100%
  );
}

.v42-hero-content {
  position: absolute;
  inset: auto 0 0 0;
  padding: 22px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 14px;
  color: #fff;
}

.v42-hero-content span {
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(255,255,255,0.88);
}

.v42-hero-content strong {
  display: block;
  max-width: 210px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1.2px;
  color: #fff;
}

.v42-hero-content p {
  margin: 8px 0 0;
  max-width: 210px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
  color: rgba(255,255,255,0.88);
}

.v42-hero-icon {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  border-radius: 22px;
  background: rgba(255,255,255,0.14);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
  line-height: 1;
}

.v42-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 18px;
}

.v42-mini {
  height: 92px;
  padding: 14px 8px 12px;
  border-radius: 22px;
  background: #FFFFFF;
  border: 1px solid #EEF0EA;
  box-shadow: 0 2px 10px rgba(20, 30, 20, 0.03);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  overflow: hidden;
}

.v42-mini-icon {
  width: 42px;
  height: 42px;
  margin-bottom: 7px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  line-height: 1;
}

.v42-mini-encharcamento .v42-mini-icon,
.v42-mini-vento .v42-mini-icon {
  background: #EEF4FF;
}

.v42-mini-secagem .v42-mini-icon {
  background: #FFF6E7;
}

.v42-mini-frio .v42-mini-icon,
.v42-mini-sereno .v42-mini-icon {
  background: #F4F0FF;
}

.v42-mini-rua .v42-mini-icon {
  background: #EEF8EE;
}

.v42-mini strong {
  display: block;
  max-width: 84px;
  margin: 0 0 4px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  color: #2C2F2C;
}

.v42-mini span {
  display: block;
  max-width: 84px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.v42-mini span.status-ok {
  color: #3E9B59;
}

.v42-mini span.status-alerta {
  color: #E59B2D;
}

.v42-mini span.status-ruim {
  color: #B3261E;
}

.v42-saude {
  height: 72px;
  padding: 18px 20px;
  border-radius: 22px;
  background: linear-gradient(
    180deg,
    #F4FAF2 0%,
    #EDF7EB 100%
  );
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.v42-saude span {
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #648062;
}

.v42-saude strong {
  display: block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: #2D6F41;
}

.v42-saude-icon {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #EEF8EE;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}
.v42-hero img {
  filter: brightness(.72) saturate(.72) contrast(.95) !important;
}

.v42-hero-overlay {
  background: linear-gradient(
    180deg,
    rgba(0,0,0,.08) 0%,
    rgba(0,0,0,.68) 100%
  ) !important;
}

.v42-hero-content strong {
  text-transform: none !important;
  font-size: 26px !important;
  line-height: 1.03 !important;
}

.v42-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px 14px !important;
  margin: 18px 0 !important;
}

.v42-mini {
  height: auto !important;
  min-height: 82px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}

.v42-mini-icon {
  width: 44px !important;
  height: 44px !important;
  margin: 0 0 8px !important;
  border-radius: 50% !important;
  font-size: 21px !important;
}

.v42-mini strong {
  max-width: 76px !important;
  margin: 0 0 4px !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
  color: #2C2F2C !important;
}

.v42-mini span {
  max-width: none !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .35px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.v42-mini span.status-ok {
  color: #3E9B59 !important;
}

.v42-mini span.status-alerta {
  color: #E59B2D !important;
}

.v42-mini span.status-ruim {
  color: #B3261E !important;
}

.v42-saude {
  margin-top: 18px !important;
}

.clima-planta-picker {
  margin: 0 0 22px !important;
  border-radius: 30px !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid #d8eadc !important;
  box-shadow: 0 18px 42px rgba(0, 55, 28, .12) !important;
}

.clima-planta-picker-topo {
  margin: 0 !important;
  padding: 24px 22px 20px !important;
  background: linear-gradient(135deg, #057a3d, #10a65a) !important;
  color: #fff !important;
}

.clima-planta-picker-topo h3,
.clima-planta-picker-topo p {
  color: #fff !important;
}

.clima-planta-picker-lista,
.clima-local-picker {
  padding-left: 16px !important;
  padding-right: 16px !important;
}



.clima-ver-cuidados-btn {
  width: calc(100% - 32px) !important;
  margin: 8px 16px 18px !important;
  padding: 16px 18px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #057a3d, #10a65a) !important;
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 900 !important;
}


.clima-premium:not(.clima-pronto) .clima-cuidados-wrap {
  display: none !important;
}

.clima-premium.clima-pronto .clima-cuidados-wrap {
  display: block !important;
}

.clima-premium:not(.clima-pronto) .clima-cuidados-wrap {
  display: none !important;
}

.clima-premium.clima-pronto .clima-cuidados-wrap {
  display: block !important;
}


/* Ajuste do card de escolha */
.clima-planta-picker {
  margin: 0 0 18px !important;
  border-radius: 26px !important;
  padding: 14px !important;
  background: #ffffff !important;
  border: 1px solid #d8eadc !important;
  box-shadow: 0 10px 28px rgba(0, 45, 24, .08) !important;
}

/* Header menos berrante */
.clima-planta-picker-topo {
  margin: 0 0 14px !important;
  padding: 20px 18px !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, #0b5f3c, #16804f) !important;
}

/* Título menor no celular */
.clima-planta-picker-topo h3 {
  font-size: 1.55rem !important;
  line-height: 1.05 !important;
  letter-spacing: -0.04em !important;
}

.clima-planta-picker-topo p {
  font-size: .92rem !important;
}

/* Cards das plantas menores */
.clima-planta-card-app {
  flex: 0 0 120px !important;
  min-height: 158px !important;
  border-radius: 22px !important;
  padding: 12px 9px !important;
}

.clima-planta-foto {
  width: 76px !important;
  height: 76px !important;
}

.clima-planta-card-app strong {
  font-size: .88rem !important;
}

.clima-planta-card-app small {
  font-size: .72rem !important;
}

/* Espaço entre as escolhas de local */
.clima-local-picker-lista {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 10px 0 0 !important;
}

.clima-local-card {
  min-height: 48px !important;
  border-radius: 16px !important;
}

/* Botão mais compacto */
.clima-ver-cuidados-btn {
  margin: 14px 0 2px !important;
  width: 100% !important;
  min-height: 52px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #08733f, #0f9454) !important;
}

/* CARD DE ESCOLHA NO MESMO PADRÃO DOS OUTROS */
.clima-planta-picker {
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 16px !important;
  padding: 12px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dce8dc !important;
  box-shadow: 0 8px 24px rgba(0, 35, 20, 0.045) !important;
  overflow: hidden !important;
}

/* espaço entre o topo do site e o card */
.clima-premium-resultado {
  padding-top: 18px !important;
}

/* header mais bonito e menor */
.clima-planta-picker-topo {
  margin: 0 0 14px !important;
  padding: 18px 16px !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, #073f2a 0%, #0b6b3f 55%, #16804f 100%) !important;
}

.clima-planta-picker-topo h3 {
  font-size: 1.42rem !important;
  line-height: 1.05 !important;
}

.clima-planta-picker-topo p {
  font-size: .9rem !important;
  line-height: 1.25 !important;
}

/* lista das plantas */
.clima-planta-picker-lista {
  padding: 2px 0 14px !important;
  gap: 10px !important;
}

/* cards menores */
.clima-planta-card-app {
  flex: 0 0 116px !important;
  min-height: 154px !important;
  padding: 11px 8px !important;
  border-radius: 20px !important;
}

.clima-planta-foto {
  width: 72px !important;
  height: 72px !important;
}

.clima-planta-card-app strong {
  font-size: .84rem !important;
}

.clima-planta-card-app small {
  font-size: .7rem !important;
}

/* espaço entre as duas linhas de escolha */
.clima-local-picker-lista {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 10px 0 0 !important;
}

.clima-local-card {
  min-height: 46px !important;
  border-radius: 16px !important;
}

/* botão */
.clima-ver-cuidados-btn {
  width: 100% !important;
  margin: 14px 0 0 !important;
  min-height: 50px !important;
  border-radius: 17px !important;
}

@media (max-width: 560px) {
.clima-planta-picker {
  width: calc(100% - 28px) !important;
  max-width: 100% !important;
  margin: 18px auto 16px !important;
  padding: 12px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  border: 1px solid #dce8dc !important;
  box-shadow: 0 8px 24px rgba(0, 35, 20, 0.045) !important;
  overflow: hidden !important;
}
}

.clima-premium-resultado {
  padding-top: 8px !important;
}

.v41-diagnostico {
  width: 100% !important;
  max-width: 390px !important;
  margin: 0 auto 22px !important;
  padding: 22px 18px 110px !important;
  background: #f8faf6 !important;
  font-family: "Inter", "SF Pro Display", Arial, sans-serif !important;
  color: #101810 !important;
  box-sizing: border-box !important;
}

.v41-diagnostico .v42-header {
  margin-bottom: 18px !important;
}

.v41-diagnostico .v42-header h2 {
  font-size: 28px !important;
  line-height: 1.02 !important;
  letter-spacing: -1.2px !important;
  font-weight: 850 !important;
}

.v41-diagnostico .v42-header p {
  font-size: 13px !important;
  color: #6d756b !important;
}

.v41-rega-card {
  min-height: 112px !important;
  margin: 0 0 14px !important;
  padding: 18px 18px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #eef7ee 0%, #ffffff 100%) !important;
  border: 1px solid #dce8dc !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  box-shadow: 0 8px 24px rgba(0, 45, 24, .05) !important;
}

.v41-rega-card span {
  display: block !important;
  margin-bottom: 6px !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  color: #263326 !important;
}

.v41-rega-card strong {
  display: block !important;
  margin-bottom: 7px !important;
  font-size: 18px !important;
  line-height: 1.12 !important;
  font-weight: 900 !important;
  color: #0f1d12 !important;
}

.v41-rega-card p {
  margin: 0 !important;
  max-width: 220px !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color: #39443a !important;
}

.v41-rega-icon {
  flex: 0 0 58px !important;
  width: 58px !important;
  height: 58px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid #dbe8dc !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 30px !important;
  box-shadow: 0 8px 20px rgba(0, 35, 20, .06) !important;
}

.v41-diagnostico .v42-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  margin: 0 0 14px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid #dfe8df !important;
}

.v41-diagnostico .v42-mini {
  min-height: 54px !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid #edf2ed !important;
  background: #ffffff !important;
  display: grid !important;
  grid-template-columns: 34px 1fr auto !important;
  align-items: center !important;
  gap: 10px !important;
  text-align: left !important;
}

.v41-diagnostico .v42-mini:last-child {
  border-bottom: 0 !important;
}

.v41-diagnostico .v42-mini-icon {
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  border-radius: 10px !important;
  font-size: 17px !important;
  background: transparent !important;
}

.v41-diagnostico .v42-mini strong {
  max-width: none !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  color: #172117 !important;
}

.v41-diagnostico .v42-mini span {
  padding: 4px 10px !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

.v41-diagnostico .v42-mini span.status-ok {
  background: #eef8ef !important;
  color: #23763d !important;
}

.v41-diagnostico .v42-mini span.status-alerta {
  background: #fff4df !important;
  color: #d88718 !important;
}

.v41-diagnostico .v42-mini span.status-ruim {
  background: #ffecea !important;
  color: #b3261e !important;
}

.v41-diagnostico .v42-saude {
  height: 58px !important;
  margin-top: 10px !important;
  padding: 12px 16px !important;
  border-radius: 14px !important;
}
/* DIAGNÓSTICO - padrão visual igual aos outros cards */
.v41-diagnostico {
  width: 100% !important;
  max-width: 100% !important;
  margin: 18px 0 16px !important;
  padding: 18px !important;
  border-radius: 28px !important;
  background: #ffffff !important;
  border: 1px solid #dce8dc !important;
  box-shadow: 0 8px 24px rgba(0, 35, 20, 0.045) !important;
  overflow: hidden !important;
}

.v41-diagnostico .v42-header {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 16px !important;
}

.v41-diagnostico .v42-header h2 {
  margin: 0 !important;
  color: #0b1d0d !important;
  font-size: 1.65rem !important;
  line-height: 1.04 !important;
  font-weight: 950 !important;
  letter-spacing: -0.055em !important;
}

.v41-diagnostico .v42-header p {
  margin: 7px 0 0 !important;
  color: #5f6f60 !important;
  font-size: 0.92rem !important;
  line-height: 1.25 !important;
  font-weight: 650 !important;
}

.v41-diagnostico .v42-header-icon {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 999px !important;
  background: #eef8ef !important;
  border: 1px solid #dcebdd !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.45rem !important;
}

.v41-diagnostico .v42-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  overflow: visible !important;
}

.v41-diagnostico .v42-mini {
  width: 100% !important;
  min-height: 66px !important;
  padding: 14px 16px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #dce8dc !important;
  box-shadow: 0 8px 24px rgba(0, 35, 20, 0.045) !important;

  display: grid !important;
  grid-template-columns: 42px 1fr auto !important;
  align-items: center !important;
  gap: 12px !important;
}

.v41-diagnostico .v42-mini-icon {
  width: 38px !important;
  height: 38px !important;
  margin: 0 !important;
  border-radius: 14px !important;
  background: #eef8f0 !important;
  border: 1px solid #d6ead9 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.25rem !important;
}

.v41-diagnostico .v42-mini strong {
  margin: 0 !important;
  color: #162719 !important;
  font-size: 0.98rem !important;
  line-height: 1.15 !important;
  font-weight: 850 !important;
}

.v41-diagnostico .v42-mini span {
  min-width: 64px !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  text-align: center !important;
  font-size: 0.72rem !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.v41-diagnostico .v42-mini span.status-ok {
  background: #e9f7ec !important;
  color: #2f7a3c !important;
}

.v41-diagnostico .v42-mini span.status-alerta {
  background: #fff4cf !important;
  color: #785400 !important;
}

.v41-diagnostico .v42-mini span.status-ruim {
  background: #ffe8e5 !important;
  color: #a11c1c !important;
}




@media (max-width: 560px) {
.v41-diagnostico {
  width: calc(100% - 28px) !important;
  max-width: 100% !important;
  margin: 18px auto 14px !important;
  padding: 16px !important;
  border-radius: 26px !important;
  background: #fdfdfb !important;
  border: 1px solid #e3ece1 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.v41-diagnostico .v42-grid {
  gap: 10px !important;
}

.v41-diagnostico .v42-mini {
  background: #fdfdfb !important;
  border: 1px solid #e3ece1 !important;
  box-shadow: none !important;
  border-radius: 20px !important;
}
}

.v41-diagnostico .v42-header {
  display: block !important;
  position: relative !important;
}

.v41-diagnostico .v42-header h2 {
  max-width: calc(100% - 54px) !important;
  margin: 0 !important;
  font-size: 1.55rem !important;
  line-height: 1.05 !important;
  letter-spacing: -0.06em !important;
  white-space: normal !important;
}

.v41-diagnostico .v42-header-icon {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}

.clima-planta-picker {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 8%, rgba(47, 125, 74, 0.16), transparent 34%),
    radial-gradient(circle at 90% 12%, rgba(255, 255, 255, 0.9), transparent 28%),
    linear-gradient(145deg, #f7fbf7 0%, #eef8f1 42%, #ffffff 100%);
  border: 1px solid rgba(47, 125, 74, 0.16);
  box-shadow: 0 18px 45px rgba(13, 64, 38, 0.10);
}

.clima-planta-picker::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(135deg, rgba(47, 125, 74, 0.045) 25%, transparent 25%),
    linear-gradient(315deg, rgba(47, 125, 74, 0.045) 25%, transparent 25%);
  background-size: 34px 34px;
  background-position: 0 0, 17px 17px;
  opacity: 0.55;
}

.clima-planta-picker > * {
  position: relative;
  z-index: 1;
}

.clima-planta-picker-topo {
  background:
    radial-gradient(circle at 88% 18%, rgba(255,255,255,0.18), transparent 28%),
    linear-gradient(135deg, #0f7f47 0%, #08703b 50%, #075f34 100%);
  box-shadow: 0 12px 28px rgba(5, 95, 52, 0.22);
}


.clima-planta-picker::after {
  content: "›››";
  position: absolute;
  right: 18px;

  /* centraliza na altura dos cards das plantas */
  top: 100px;
  transform: translateY(-50%);

  z-index: 20;
  font-size: 28px;
  font-weight: 900;
  letter-spacing: -6px;
  color: rgba(15, 127, 71, 0.58);

  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.96) 46%);
  padding: 18px 8px 18px 28px;
  border-radius: 18px;
  pointer-events: none;

  animation: plantaSetaArraste 1.2s ease-in-out infinite;
}

@keyframes plantaSetaArraste {
  0%, 100% {
    transform: translateY(-50%) translateX(0);
    opacity: 0.45;
  }

  50% {
    transform: translateY(-50%) translateX(5px);
    opacity: 0.9;
  }
}


.v41-diagnostico {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 8%, rgba(47, 125, 74, 0.16), transparent 34%),
    radial-gradient(circle at 90% 12%, rgba(255, 255, 255, 0.9), transparent 28%),
    linear-gradient(145deg, #f7fbf7 0%, #eef8f1 42%, #ffffff 100%);
  border: 1px solid rgba(47, 125, 74, 0.16);
  box-shadow: 0 18px 45px rgba(13, 64, 38, 0.10);
}

.v41-diagnostico::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(135deg, rgba(47, 125, 74, 0.045) 25%, transparent 25%),
    linear-gradient(315deg, rgba(47, 125, 74, 0.045) 25%, transparent 25%);
  background-size: 34px 34px;
  background-position: 0 0, 17px 17px;
  opacity: 0.55;
}

.v41-diagnostico > * {
  position: relative;
  z-index: 1;
}

.v42-header {
  background: transparent;
}


.v42-mini-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.v42-mini-icon svg {
  width: 24px !important;
  height: 24px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.v42-mini-rega .v42-mini-icon,
.v42-mini-secagem .v42-mini-icon,
.v42-mini-rua .v42-mini-icon {
  color: #1f7a43 !important;
}

.v42-mini-queima .v42-mini-icon {
  color: #d97706 !important;
}

.v42-mini-encharcamento .v42-mini-icon,
.v42-mini-vento .v42-mini-icon {
  color: #1677b8 !important;
}

.v42-mini-frio .v42-mini-icon,
.v42-mini-sereno .v42-mini-icon {
  color: #5b5bd6 !important;
}


.clima-hora-icone {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.clima-hora-icone svg {
  width: 24px !important;
  height: 24px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.clima-hora-card.clima-chuva .clima-hora-icone,
.clima-hora-card.clima-risco .clima-hora-icone {
  color: #1677b8 !important;
}

.clima-hora-card.clima-sol .clima-hora-icone {
  color: #d97706 !important;
}

.clima-hora-card.clima-parcial .clima-hora-icone {
  color: #ca8a04 !important;
}

.clima-hora-card.clima-nublado,
.clima-hora-card.clima-nevoeiro {
  color: #64748b !important;
}


.clima-dia-futuro-icone {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.clima-dia-futuro-icone svg {
  width: 24px !important;
  height: 24px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.clima-dia-futuro-item.clima-risco .clima-dia-futuro-icone {
  color: #b91c1c !important;
}

.clima-dia-futuro-item.clima-chuva .clima-dia-futuro-icone {
  color: #1677b8 !important;
}

.clima-dia-futuro-item.clima-nevoeiro .clima-dia-futuro-icone,
.clima-dia-futuro-item.clima-nublado .clima-dia-futuro-icone {
  color: #64748b !important;
}

.clima-dia-futuro-item.clima-parcial .clima-dia-futuro-icone {
  color: #ca8a04 !important;
}

.clima-dia-futuro-item.clima-sol .clima-dia-futuro-icone {
  color: #d97706 !important;
}

.clic-mini-item span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.clic-mini-item span svg {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.clic-mini-item:nth-child(1) span,
.clic-mini-item:nth-child(2) span {
  color: #7dd3fc !important;
}

.clic-mini-item:nth-child(3) span {
  color: #bbf7d0 !important;
}

.clic-mini-item:nth-child(4) span {
  color: #fde68a !important;
}

.clic-hero-icone svg {
  width: 86px !important;
  height: 86px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  color: #ffffff !important;
  filter: drop-shadow(0 14px 18px rgba(0,0,0,.28)) !important;
}


.clic-hero-icone {
  width: 350px !important;
  height: 350px !important;
  right: 58px !important;
  top: 30px !important;
}

.clic-hero-icone svg {
  width: 350px !important;
  height: 350px !important;
  stroke-width: 1.7 !important;
}

.clic-hero-icone img.clic-icone-clima-img {
  width: 350px !important;
  height:350px !important;
}

@media (max-width: 560px) {
  .clic-hero-icone {
    width: 170px !important;
    height: 170px !important;
    right: 32px !important;
    top: 50px !important;
  }

  .clic-hero-icone svg,
  .clic-hero-icone img.clic-icone-clima-img {
    width: 170px !important;
    height: 170px !important;
  }
}
.produto-contextual-card {
  width: 100% !important;
  margin: 14px 0 !important;
  padding: 12px !important;
  border-radius: 22px !important;
  overflow: hidden !important;

  background: linear-gradient(135deg, #ffffff 0%, #f4fbf6 100%) !important;
  border: 1px solid #d9eadc !important;
  box-shadow: 0 8px 22px rgba(0, 45, 25, .055) !important;
}

.produto-contextual-topo {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin-bottom: 10px !important;
}

.produto-contextual-icone {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  border-radius: 9px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #eaf8ee !important;
  color: #2f7a3c !important;
}

.produto-contextual-icone svg {
  width: 15px !important;
  height: 15px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.produto-contextual-label {
  color: #2f7a3c !important;
  font-size: .68rem !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

.produto-contextual-body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 76px !important;
  gap: 12px !important;
  align-items: center !important;
}

.produto-contextual-info {
  min-width: 0 !important;
}

.produto-contextual-info h3 {
  margin: 0 !important;
  color: #102016 !important;
  font-size: .95rem !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
}

.produto-contextual-info p {
  margin: 6px 0 10px !important;
  color: #53665a !important;
  font-size: .76rem !important;
  line-height: 1.28 !important;
  font-weight: 750 !important;
}

.produto-contextual-info a {
  max-width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 8px 10px !important;
  border-radius: 999px !important;
  background: #064629 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: .68rem !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.produto-contextual-info a svg {
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2.4 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.produto-contextual-img {
  width: 76px !important;
  height: 76px !important;
  min-width: 76px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background: #eef8ef !important;
  border: 1px solid #d9eadc !important;
}

.produto-contextual-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.ads-clima-wrapper{
  margin:18px 0 22px;
  padding:14px;
  border-radius:24px;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.96),
      rgba(248,250,248,.96)
    );

  border:1px solid rgba(38,120,70,.08);

  box-shadow:
    0 10px 30px rgba(0,0,0,.05);

  overflow:hidden;
}


.ads-clima-label{
  font-size:12px;
  font-weight:700;
  color:#6E7B70;
  margin-bottom:10px;
  padding-left:4px;
}

.ads-clima-wrapper ins{
  display:flex !important;
  justify-content:center;
}

@media (max-width: 560px) {
  .ads-clima-wrapper {
    position: relative !important;
    width: calc(100% - 28px) !important;
    max-width: 100% !important;
    margin: 18px auto 14px !important;
    padding: 14px 14px 16px !important;
    border-radius: 26px !important;

    background:
      radial-gradient(circle at 18% 0%, rgba(66, 185, 117, .16), transparent 34%),
      linear-gradient(180deg, #ffffff 0%, #f7fbf8 100%) !important;

    border: 1px solid rgba(48, 132, 76, .20) !important;

    box-shadow:
      0 14px 32px rgba(16, 68, 38, .08),
      inset 0 1px 0 rgba(255,255,255,.9) !important;

    overflow: hidden !important;
  }

  .ads-clima-wrapper::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto 0 0 !important;
    width: 5px !important;
    background: linear-gradient(180deg, #2f9b5f, #8fd66b) !important;
    border-radius: 26px 0 0 26px !important;
  }

  .ads-clima-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 0 10px 4px !important;

    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: .02em !important;
    color: #54715e !important;
  }

  .ads-clima-label::before {
    content: "✦" !important;
    color: #38a866 !important;
    font-size: 11px !important;
  }

  .ads-clima-box {
    width: 100% !important;
    min-height: 200px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 8px !important;
    border-radius: 20px !important;
    background: rgba(255,255,255,.72) !important;
    border: 1px solid rgba(63, 143, 89, .10) !important;

    overflow: hidden !important;
  }

  .ads-clima-box .adsbygoogle {
    display: inline-block !important;
    width: 300px !important;
    height: 200px !important;
    max-width: 100% !important;
  }
  
  .ads-clima-box {
  width: 310px !important;
  max-width: 100% !important;
  min-height: 210px !important;

  margin: 0 auto !important;
  padding: 5px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 18px !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(63, 143, 89, .10) !important;

  overflow: hidden !important;
}

.ads-clima-box .adsbygoogle {
  display: inline-block !important;
  width: 300px !important;
  height: 200px !important;
  max-width: 300px !important;
}

.ads-clima-wrapper {
  padding: 14px 14px 24px !important;
}
.ads-clima-wrapper {
  padding-bottom: 28px !important;
}

.ads-clima-wrapper {
  background:
    linear-gradient(135deg, rgba(38, 130, 76, .035) 25%, transparent 25%) -8px 0/16px 16px,
    linear-gradient(225deg, rgba(38, 130, 76, .035) 25%, transparent 25%) -8px 0/16px 16px,
    linear-gradient(315deg, rgba(38, 130, 76, .035) 25%, transparent 25%) 0 0/16px 16px,
    linear-gradient(45deg, rgba(38, 130, 76, .035) 25%, transparent 25%) 0 0/16px 16px,
    linear-gradient(180deg, #fcfdfb 0%, #f6faf7 100%) !important;
}

}


@media (max-width: 560px) {
  .ads-clima-wrapper2 {
    position: relative !important;
    width: calc(100% - 28px) !important;
    max-width: 100% !important;
    margin: 14px auto 16px !important;
    padding: 14px 14px 20px !important;
    border-radius: 26px !important;

    background:
      linear-gradient(135deg, rgba(38, 130, 76, .035) 25%, transparent 25%) -8px 0/16px 16px,
      linear-gradient(225deg, rgba(38, 130, 76, .035) 25%, transparent 25%) -8px 0/16px 16px,
      linear-gradient(315deg, rgba(38, 130, 76, .035) 25%, transparent 25%) 0 0/16px 16px,
      linear-gradient(45deg, rgba(38, 130, 76, .035) 25%, transparent 25%) 0 0/16px 16px,
      linear-gradient(180deg, #fcfdfb 0%, #f6faf7 100%) !important;

    border: 1px solid rgba(48, 132, 76, .20) !important;

    box-shadow:
      0 14px 32px rgba(16, 68, 38, .08),
      inset 0 1px 0 rgba(255,255,255,.9) !important;

    overflow: hidden !important;
  }

  .ads-clima-wrapper2::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 auto 0 0 !important;
    width: 4px !important;
    opacity: .65 !important;
    background: linear-gradient(180deg, #2f9b5f, #8fd66b) !important;
    border-radius: 26px 0 0 26px !important;
  }

  .ads-clima-label2 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 0 10px 4px !important;

    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: .02em !important;
    color: #54715e !important;
  }

  .ads-clima-label2::before {
    content: "✦" !important;
    color: #38a866 !important;
    font-size: 11px !important;
  }

  .ads-clima-box2 {
    width: 310px !important;
    max-width: 100% !important;
    min-height: 110px !important;
    margin: 0 auto !important;
    padding: 5px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 0px !important;
    background: rgba(255,255,255,.78) !important;
    border: 1px solid rgba(63, 143, 89, .10) !important;
    overflow: hidden !important;
  }

  .ads-clima-box2 .adsbygoogle {
    display: inline-block !important;
    width: 300px !important;
    height: 100px !important;
    max-width: 300px !important;
  }
}
