@font-face{font-family:PPInter;src:url('/wp-content/themes/agriculture-farm-lite/fonts/inter/Inter.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:PPInter,Inter,system-ui,sans-serif;color:#24392d;background:#f5f7f2;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #28763e;outline-offset:4px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.1rem,3.7vw,3.6rem);line-height:1.1;font-weight:750}h2{font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.2}p{line-height:1.7}small{line-height:1.5}.iot-skip{position:absolute;left:10px;top:-100px;background:#fff;padding:12px;z-index:100}.iot-skip:focus{top:10px}.iot-header{height:100px;padding:0 max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e4e9df;background:#fff}.iot-brand{display:inline-flex;align-items:center;max-width:230px}.iot-brand img{display:block;max-height:66px;width:auto;max-width:100%;object-fit:contain}.iot-brand-word{font-size:clamp(18px,4.6vw,27px);font-weight:850;color:#327c3b}.iot-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.iot-header nav>a:not(.iot-button):hover{color:#3c8d48}.iot-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#3e9148;color:white;padding:17px 25px;border-radius:9px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;min-height:48px}.iot-button:hover{background:#2d7738;transform:translateY(-2px)}.iot-button span{font-size:20px}.iot-button-small{padding:12px 20px}.iot-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.18em;color:#5f803e;margin-bottom:15px}.iot-hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1440px;margin:0 auto;min-height:580px}.iot-hero-content{padding:85px 8% 80px 10%;align-self:center}.iot-hero h1{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.12}.iot-hero h1 em{font-style:normal;color:#49834a}.iot-hero p{font-size:17px;color:#647363;max-width:470px;margin:24px 0 30px}.iot-private-note{display:block;font-size:11px;color:#6c786a;margin-top:14px}.iot-hero-photo{position:relative;background:linear-gradient(0deg,rgba(18,48,25,.55),rgba(18,48,25,.02) 70%),url('/proveplant-assets/portada-proveplant.webp') center/cover;margin:32px 32px 32px 0;border-radius:22px;min-height:390px}.iot-photo-note{position:absolute;bottom:28px;left:28px;right:28px;display:flex;gap:14px;align-items:center;padding:18px;background:rgba(255,255,255,.95);border-radius:12px}.iot-photo-note strong{font-size:14px}.iot-photo-note small{display:block;color:#6b7769;font-size:11px;margin-top:4px}.iot-live-dot{width:10px;height:10px;border:3px solid #daeecb;background:#4a8b40;border-radius:50%;box-sizing:content-box}.iot-section{max-width:1260px;margin:auto;padding:72px 28px}.iot-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:32px}.iot-section-heading>p{max-width:400px;color:#72806e;font-size:14px}.iot-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.iot-feature-grid article{background:white;padding:28px 24px;border:1px solid #e1e7db;border-radius:14px}.iot-feature-icon{display:grid;place-items:center;width:46px;height:46px;background:#eff5e8;color:#59803f;font-size:24px;border-radius:12px;margin-bottom:25px}.iot-feature-grid h3{font-size:17px;margin-bottom:12px;letter-spacing:-.02em}.iot-feature-grid p{font-size:13px;color:#74806d}.iot-system-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #e2e8db}.iot-system-section>div>p{font-size:14px;color:#6f7c67;margin-top:20px;max-width:440px}.iot-flow{list-style:none;padding:0;margin:0;display:grid;gap:18px}.iot-flow li{display:flex;gap:20px;border-bottom:1px solid #e2e8db;padding:15px 0 25px}.iot-flow li>span{font-size:30px;font-weight:300;color:#88a267}.iot-flow strong{font-size:18px}.iot-flow p{font-size:13px;color:#71816b;margin-top:5px}.iot-access-section{max-width:1204px;margin:10px auto 70px;background:#e5eedc;border:1px solid #d7e3cb;padding:40px 45px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.iot-access-section p{font-size:14px;max-width:600px;color:#65775a;margin-top:15px}.iot-access-section h2{font-size:30px}.iot-access-section .iot-button{flex-shrink:0}.iot-footer{border-top:1px solid #e0e7da;padding:28px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#75806d}.iot-yepix{display:inline-block;margin-left:5px;border-radius:6px;background:linear-gradient(120deg,#6d28d9,#4c1d95);padding:5px 9px;color:white;font-size:10px;font-weight:850;letter-spacing:.12em}.iot-yepix:hover{color:#8be6ff}.iot-dashboard .iot-header{height:86px}.iot-dashboard .iot-brand img{max-height:58px}.iot-logout{padding-left:25px;border-left:1px solid #dce3d7;color:#71816b!important;font-size:12px}.iot-panel-main{max-width:1440px;margin:auto;padding:40px 5vw 25px}.iot-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:33px}.iot-dashboard-heading h1{font-size:clamp(2rem,3.2vw,2.9rem)}.iot-dashboard-heading .iot-eyebrow{font-size:10px;margin-bottom:13px}.iot-dashboard-heading p{font-size:13px;color:#7a8671;margin-top:12px}.iot-status-wrap{text-align:right;flex-shrink:0}.iot-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:50px;background:#edf0e7;color:#637158;font-size:11px;font-weight:650}.iot-status-dot{width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%;flex-shrink:0}.iot-status.is-fresh{color:#3c813f;background:#e5f0df}.iot-status.is-stale{color:#976b27;background:#fbefda}.iot-status.is-error{color:#a55145;background:#f7e7e3}.iot-status-wrap>small{display:block;font-size:10px;color:#7b8772;margin-top:10px}.iot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.iot-period{display:inline-flex;gap:3px;border:1px solid #dee5d8;padding:4px;background:#eaf0e4;border-radius:9px}.iot-period button{background:none;border:0;border-radius:6px;padding:10px 15px;color:#718164;font-size:11px;font-weight:650;min-height:36px}.iot-period button[aria-pressed=true]{background:white;color:#355e32;box-shadow:0 1px 4px #526d3412}.iot-toolbar-actions{display:flex;gap:18px;align-items:center}.iot-text-button{display:inline-flex;align-items:center;gap:7px;color:#63775a;background:none;border:0;padding:9px 0;font-size:11px;min-height:38px}.iot-text-button span{font-size:20px}.iot-outline-button{padding:11px 15px;display:inline-flex;gap:14px;border:1px solid #d3dfca;border-radius:7px;background:#fff;color:#476f3b;font-size:11px;font-weight:650;min-height:38px}.iot-notice{border:1px solid #e1dfc5;background:#fbf8e9;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.6;color:#7f7146;margin-bottom:20px}.iot-notice[hidden]{display:none}.iot-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.iot-metric{padding:21px 20px 17px;border:1px solid #e0e6d9;border-radius:13px;background:#fff;min-width:0}.iot-metric-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.iot-metric h2{font-size:12px;font-weight:600;letter-spacing:-.01em;color:#66765d}.iot-metric-icon{display:grid;place-items:center;border-radius:9px;width:33px;height:33px;background:#eef4e9;color:#5e874c;font-size:20px}.iot-blue{background:#eaf3f7;color:#5b95aa}.iot-gold{background:#faf3e4;color:#b59a51}.iot-purple{background:#f0edf7;color:#9282ae}.iot-metric-value{display:flex;align-items:baseline;gap:7px;margin:16px 0 13px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.iot-metric-value strong{font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:650;letter-spacing:-.06em}.iot-metric-value>span{font-size:15px;color:#91a085}.iot-reading-state{display:inline-block;color:#839078;font-size:9px;font-weight:650;background:#f1f4ed;padding:4px 8px;border-radius:5px}.iot-reading-state.is-normal{background:#eaf3e1;color:#648441}.iot-reading-state.is-alert{background:#fbecdc;color:#ac743a}.iot-metric-note{font-size:9px;color:#89947f;border-top:1px solid #f0f2ec;margin-top:15px;padding-top:12px;line-height:1.5}.iot-history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 18px}.iot-history-heading h2{font-size:18px;font-weight:650}.iot-history-heading p{font-size:10px;color:#819073;margin-top:7px}.iot-device-label{font-size:9px;font-weight:650;letter-spacing:.06em;color:#758963;white-space:nowrap}.iot-device-label span{font-size:16px;vertical-align:middle;margin-right:6px}.iot-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iot-chart{background:white;border:1px solid #e0e6d9;border-radius:13px;overflow:hidden}.iot-chart header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 0;gap:10px}.iot-chart h3{display:flex;align-items:center;gap:8px;letter-spacing:0;font-size:11px;font-weight:650;white-space:nowrap}.iot-chart h3 small{font-size:9px;font-weight:400;color:#8b987d}.iot-chart-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#80ab4f}.iot-blue-dot{background:#76aab7}.iot-gold-dot{background:#c9a963}.iot-purple-dot{background:#9b88b6}.iot-chart header>span{font-size:9px;color:#849277;font-variant-numeric:tabular-nums;text-align:right}.iot-chart-body{min-height:205px;padding:12px 16px 5px;display:flex;align-items:center;justify-content:center}.iot-chart-body>p{font-size:11px;color:#93a087;text-align:center;padding:35px}.iot-chart-body svg{width:100%;height:auto;display:block;overflow:visible}.iot-recent{margin-top:24px;background:white;border:1px solid #e0e6d9;border-radius:13px;overflow:hidden}.iot-recent-heading{padding:23px 23px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.iot-recent h2{font-size:17px}.iot-recent-heading p,.iot-recent-heading small{font-size:10px;color:#85937b}.iot-recent-heading p{margin-top:6px}.iot-table-scroll{overflow-x:auto}.iot-recent table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;white-space:nowrap}.iot-recent th{text-align:left;background:#f6f8f2;color:#859379;font-size:9px;font-weight:600;padding:13px 23px;border-top:1px solid #ebefe5;border-bottom:1px solid #ebefe5}.iot-recent td{padding:12px 23px;font-size:10px;color:#5e7154;border-bottom:1px solid #f1f3ed}.iot-recent tbody tr:last-child td{border-bottom:0}.iot-context-note{font-size:10px;line-height:1.8;color:#8b9682;max-width:1000px;margin:23px 0}.iot-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.iot-panel-main{padding-left:32px;padding-right:32px}}@media(max-width:1050px){.iot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-metric-value strong{font-size:34px}.iot-hero-content{padding:65px 7%}.iot-feature-grid{grid-template-columns:1fr 1fr}.iot-system-section{gap:40px}.iot-access-section{margin-left:28px;margin-right:28px}.iot-chart header{align-items:start;flex-direction:column;gap:8px}.iot-chart-body{min-height:180px}}@media(max-width:700px){.iot-header,.iot-dashboard .iot-header{height:80px;padding:12px 20px;gap:12px}.iot-brand{max-width:158px}.iot-header nav{gap:14px;font-size:11px}.iot-header nav>a:not(.iot-button):not(.iot-logout){display:none}.iot-dashboard .iot-header nav>a:first-child{display:block;font-size:10px}.iot-logout{padding-left:12px;font-size:10px}.iot-button-small{padding:10px 13px;font-size:10px;gap:8px;min-height:40px}.iot-brand img{max-height:55px}.iot-hero{grid-template-columns:1fr}.iot-hero-content{padding:48px 24px 30px}.iot-hero h1{font-size:39px}.iot-hero p{font-size:15px}.iot-hero-photo{margin:0 20px 20px;min-height:310px}.iot-photo-note{bottom:18px;left:18px;right:18px}.iot-section{padding:45px 22px}.iot-section-heading{display:block}.iot-section-heading>p{margin-top:20px;font-size:13px}.iot-feature-grid{gap:12px}.iot-feature-grid article{padding:20px 17px}.iot-feature-grid h3{font-size:15px}.iot-feature-grid p{font-size:12px}.iot-feature-icon{margin-bottom:18px}.iot-system-section{grid-template-columns:1fr;gap:25px}.iot-access-section{margin:0 20px 40px;padding:28px;align-items:start;flex-direction:column}.iot-access-section h2{font-size:27px}.iot-footer{padding:25px 22px;flex-direction:column;align-items:start;gap:14px;font-size:10px}.iot-panel-main{padding:28px 18px 14px}.iot-dashboard-heading{display:block;margin-bottom:24px}.iot-dashboard-heading h1{font-size:30px;line-height:1.12}.iot-dashboard-heading p{font-size:12px;max-width:300px}.iot-dashboard-heading .iot-eyebrow{font-size:8px;letter-spacing:.14em}.iot-status-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left;margin-top:20px}.iot-status{font-size:9px;padding:7px 10px}.iot-status-wrap>small{font-size:9px;margin-top:0}.iot-toolbar{align-items:stretch;gap:12px;flex-direction:column;margin-bottom:17px}.iot-period{align-self:start}.iot-period button{font-size:10px;padding:9px 14px}.iot-toolbar-actions{justify-content:space-between;gap:12px}.iot-text-button,.iot-outline-button{font-size:10px}.iot-outline-button{padding:10px 13px}.iot-metric-grid{gap:10px}.iot-metric{padding:15px 13px 12px;border-radius:11px}.iot-metric h2{font-size:10px;max-width:90px}.iot-metric-icon{width:27px;height:27px;font-size:17px;border-radius:7px}.iot-metric-value{gap:5px;margin:15px 0 11px}.iot-metric-value strong{font-size:30px}.iot-metric-value>span{font-size:12px}.iot-reading-state{font-size:8px}.iot-metric-note{font-size:8px;margin-top:12px;padding-top:10px;min-height:34px}.iot-notice{font-size:11px;padding:12px 14px}.iot-history-heading{display:block;margin:27px 0 16px}.iot-history-heading h2{font-size:17px}.iot-history-heading p{font-size:9px;margin-bottom:10px}.iot-device-label{font-size:8px}.iot-chart-grid{grid-template-columns:1fr;gap:13px}.iot-chart header{flex-direction:row;padding:18px 17px 0;align-items:center}.iot-chart h3{font-size:10px}.iot-chart header>span{font-size:8px}.iot-chart-body{min-height:165px;padding:12px 10px 4px}.iot-recent{margin-top:18px}.iot-recent-heading{padding:18px;display:block}.iot-recent-heading small{display:block;margin-top:9px;font-size:9px}.iot-recent th,.iot-recent td{padding:12px 16px;font-size:9px}.iot-context-note{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.iot-metric-note,.iot-history-heading p,.iot-chart header>span,.iot-chart-body>p,.iot-recent-heading p,.iot-recent-heading small,.iot-recent th,.iot-context-note,.iot-status-wrap>small{color:#637359}.iot-reading-state.is-normal{color:#49652f}.iot-reading-state.is-alert{color:#84521d}.iot-metric-note{font-size:10px}.iot-header .iot-brand{min-width:0;flex-shrink:1}.iot-header nav{flex-shrink:0}@media(max-width:360px){.iot-metric-value strong{font-size:25px}.iot-metric-value>span{font-size:10px}.iot-dashboard .iot-header nav>a:first-child{max-width:52px}.iot-brand-word{font-size:18px}.iot-logout{max-width:48px}.iot-chart header{flex-wrap:wrap}.iot-metric-note{font-size:9px}}

.iot-light-compact{display:none}@media(max-width:700px){.iot-light-full{display:none}.iot-light-compact{display:inline}}@media(max-width:360px){#light-value{font-size:20px}}

/* Shared Yepix identity and explicit refresh feedback. */
.iot-yepix{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #a78bfa;border-radius:6px;background:linear-gradient(120deg,#6d28d9,#4c1d95);color:white;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.25;box-shadow:0 0 10px #8b5cf629}.iot-yepix-letter{display:inline-block;--iot-letter-base:#fff;animation:iot-yepix-glow 3.2s ease-in-out infinite}.iot-yepix-letter.is-cyan{--iot-letter-base:#22d3ee}.iot-yepix:hover{border-color:#67e8f9;box-shadow:0 0 14px #00d9ff38}@keyframes iot-yepix-glow{0%,6%,34%,100%{color:var(--iot-letter-base);text-shadow:none}14%{color:#67e8f9;text-shadow:0 0 8px #00d9ff,0 0 18px #00d9ffa6}22%{color:#c4b5fd;text-shadow:0 0 8px #8b5cf6,0 0 16px #8b5cf68c}}
.iot-refresh-icon{display:inline-block}.iot-text-button.is-loading .iot-refresh-icon{animation:iot-refresh-spin .8s linear infinite}.iot-text-button:disabled{cursor:wait;opacity:.7}.iot-refresh-feedback{color:#49652f;font-size:12px;line-height:1.6;margin:-8px 0 18px}.iot-refresh-feedback:empty{display:none}@keyframes iot-refresh-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.iot-public .iot-header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.iot-public .iot-header nav{width:100%;justify-content:space-between}.iot-public .iot-header nav>a.iot-nav-invernadero{display:block}.iot-refresh-feedback{font-size:11px}.iot-dashboard .iot-header nav>a:first-child{max-width:none}}
@media(max-width:360px){.iot-dashboard .iot-header{gap:8px}.iot-dashboard .iot-header nav{gap:8px}.iot-dashboard .iot-brand-word{font-size:16px}}
@media(prefers-reduced-motion:reduce){.iot-yepix-letter,.iot-text-button.is-loading .iot-refresh-icon{animation:none}}
