
/* PetaniRapi v2.27 - compact weather, stronger auth icons, capped-install prompt polish */
.auth-mini-badges-v227{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}
.auth-mini-badges-v227 span{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-start!important;padding:9px 10px!important;border-radius:16px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.13)!important;min-height:44px!important}
.auth-mini-badges-v227 .usp-mark{width:28px!important;height:28px!important;border-radius:11px!important;box-shadow:0 10px 18px rgba(8,29,20,.16)!important;border:none!important}
.auth-mini-badges-v227 .usp-mark .app-icon,
.auth-mini-badges-v227 .usp-mark .app-icon svg{width:15px!important;height:15px!important;color:#fff!important;stroke:currentColor!important}
.auth-mini-badges-v227 span:nth-child(1) .usp-mark{background:linear-gradient(180deg,#2fc977 0%,#1f8a57 100%)!important}
.auth-mini-badges-v227 span:nth-child(2) .usp-mark{background:linear-gradient(180deg,#6f8cff 0%,#576ad6 100%)!important}
.auth-mini-badges-v227 span:nth-child(3) .usp-mark{background:linear-gradient(180deg,#f3b14f 0%,#d88718 100%)!important}
.auth-mini-badges-v227 b{font-size:12px!important;line-height:1.2!important;color:#fff!important}
.auth-brand-compact-v215 .auth-microproof-v215{margin-top:8px!important;color:rgba(255,255,255,.8)!important}

.home-action-card-v218{border:none!important;box-shadow:0 14px 28px rgba(20,77,50,.07)!important;overflow:hidden!important;position:relative!important;background:#fff!important}
.home-action-card-v218:before{content:"";position:absolute;inset:0;opacity:1;z-index:0}
.home-action-card-v218>*{position:relative;z-index:1}
.home-action-card-v218.harvest:before{background:linear-gradient(135deg,#effcf4 0%,#e4f8eb 45%,#d9f4e5 100%)}
.home-action-card-v218.upkeep:before{background:linear-gradient(135deg,#eefcfc 0%,#def8f5 48%,#d7f3ef 100%)}
.home-action-card-v218.fertilizer:before{background:linear-gradient(135deg,#f7f1ff 0%,#eee8ff 48%,#e5ddff 100%)}
.home-action-card-v218.sale:before{background:linear-gradient(135deg,#fff6e8 0%,#fff0da 48%,#fee7c3 100%)}
.home-action-card-v218 .home-action-icon-v218{width:50px!important;height:50px!important;border-radius:18px!important;border:none!important;box-shadow:0 14px 22px rgba(12,39,27,.14)!important}
.home-action-card-v218.harvest .home-action-icon-v218{background:linear-gradient(180deg,#2ec978 0%,#17834f 100%)!important;color:#fff!important}
.home-action-card-v218.upkeep .home-action-icon-v218{background:linear-gradient(180deg,#2ec7be 0%,#1c978e 100%)!important;color:#fff!important}
.home-action-card-v218.fertilizer .home-action-icon-v218{background:linear-gradient(180deg,#8f77ff 0%,#6954db 100%)!important;color:#fff!important}
.home-action-card-v218.sale .home-action-icon-v218{background:linear-gradient(180deg,#f2ab3e 0%,#d57c11 100%)!important;color:#fff!important}
.home-action-card-v218 .home-action-icon-v218 .app-icon,
.home-action-card-v218 .home-action-icon-v218 .app-icon svg{width:22px!important;height:22px!important;color:#fff!important;stroke:currentColor!important}
.home-action-card-v218 .home-action-copy-v218 strong{font-size:16px!important;color:#163628!important}
.home-action-card-v218 .home-action-copy-v218 small{font-size:12px!important;color:#597066!important}
.home-action-card-v218 .home-action-arrow-v218{color:#8ba099!important;font-size:20px!important}
.home-secondary-card-v226{min-height:88px!important}

.weather-current-card-v226{padding:15px 15px 14px!important;border-radius:26px!important}
.weather-current-card-v226 .weather-current-top{gap:12px!important}
.weather-current-card-v226 h2{font-size:22px!important;margin:4px 0 4px!important}
.weather-current-card-v226 .weather-location-line{font-size:11.5px!important}
.weather-current-meta-v226{gap:7px!important;margin-top:11px!important}
.weather-meta-chip{min-height:30px!important;padding:0 10px!important;font-size:11.5px!important}
.weather-status-note-v226{margin-top:10px!important;padding:10px 12px!important;border-radius:15px!important;font-size:12px!important;line-height:1.45!important}
.weather-current-actions-v226{margin-top:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.weather-current-actions-v226 .btn.ghost,
.weather-current-actions-v226 a.btn.ghost,
.weather-current-actions-v226 button.btn.ghost{min-height:40px!important;padding:0 12px!important;border-radius:14px!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:none!important;font-size:12.5px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-shadow:0 1px 0 rgba(0,0,0,.08)!important}
.weather-current-actions-v226 .btn.ghost .app-icon,
.weather-current-actions-v226 .btn.ghost .app-icon svg,
.weather-current-actions-v226 a.btn.ghost .app-icon,
.weather-current-actions-v226 a.btn.ghost .app-icon svg{color:#fff!important;stroke:currentColor!important}
.weather-current-actions-v226 .btn.ghost:hover{background:rgba(255,255,255,.24)!important}
.weather-current-card-v226 .weather-hero-icon{width:58px!important;height:58px!important;border-radius:20px!important;font-size:31px!important}
.weather-current-card-v226 .weather-hero-icon::after{content:"";position:absolute;inset:auto}

.weather-forecast-strip-v226{gap:10px!important}
.weather-day-card-v226{padding:12px!important;border-radius:18px!important}
.weather-day-card-v226 .weather-day-top{margin-bottom:6px!important}
.weather-day-card-v226 .weather-day-icon{width:40px!important;height:40px!important;border-radius:14px!important}
.weather-day-card-v226 .weather-day-temp{font-size:18px!important;margin:3px 0 1px!important}
.weather-day-card-v226 .weather-day-label{font-size:12.5px!important}
.weather-day-card-v226 .weather-day-rain{margin-top:6px!important;padding:4px 8px!important;font-size:11px!important}
.weather-day-card-v226 .weather-day-note{margin-top:7px!important;padding:8px 9px!important;border-radius:13px!important;font-size:11.5px!important;line-height:1.4!important}
.weather-reco-grid-v226{gap:10px!important}
.weather-reco-card-v226{padding:12px 12px 11px!important;border-radius:18px!important}
.weather-reco-card-v226 .weather-reco-icon{width:36px!important;height:36px!important;border-radius:12px!important;font-size:18px!important}
.weather-reco-card-v226 .weather-reco-head strong{font-size:14px!important}
.weather-reco-card-v226 p{font-size:12.5px!important;line-height:1.48!important}
.weather-reco-card-v226 .weather-reco-points{font-size:11.5px!important}
.weather-education-disclosure summary{padding:12px 14px!important}
.weather-education-disclosure .disclosure-body{padding:0 14px 12px!important}
.section-title.compact-title{margin-bottom:8px!important}
.section-title.compact-title h2{font-size:20px!important}
.section-title.compact-title small.meta{font-size:11px!important;color:#7b8f87!important}

@media (max-width:420px){
  .auth-mini-badges-v227{grid-template-columns:1fr 1fr!important}
  .auth-mini-badges-v227 span:nth-child(3){grid-column:1/-1}
  .weather-current-actions-v226{grid-template-columns:1fr 1fr!important}
}
html[data-font-size="xlarge"] .auth-mini-badges-v227{grid-template-columns:1fr!important}
html[data-font-size="xlarge"] .weather-current-actions-v226{grid-template-columns:1fr!important}
html[data-font-size="xlarge"] .home-action-card-v218{grid-template-columns:auto 1fr auto!important;align-items:center!important}
