:root{--radius:0.75rem;--agri-gradient:linear-gradient(135deg,#16a34a,#0ea5e9);--card-bg:rgba(255,255,255,0.8);--card-border:rgba(0,0,0,0.06)}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.ui-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:.75rem;box-shadow:0 8px 24px rgba(3,57,18,.04)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .9rem;border-radius:.625rem;color:white;background:var(--agri-gradient);border:none}.ui-sidebar{background:rgba(255,255,255,.75);border-right:1px solid rgba(0,0,0,.04);min-width:220px}.ui-stack>*+*{margin-top:.5rem}.recharts-default-tooltip,.ui-tooltip{background:#fff;border:1px solid #e6e6e6;padding:.5rem;border-radius:.5rem;box-shadow:0 6px 18px rgba(0,0,0,.06)}.glass{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(16px) saturate(1.2)}.glass-strong{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(20px) saturate(1.25)}@keyframes fadeSlide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.animate-fadeSlide{animation:fadeSlide .4s ease}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}body,html{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}.table-wrap td{white-space:normal}.group:hover .group-hover\:visible{visibility:visible!important}