@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:14px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background .2s,transform .2s,color .2s}button:hover{filter:brightness(1.12)}button:active{transform:translateY(1px)}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fafbf8;flex-direction:column;width:248px;padding:34px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:11px;padding:0 14px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:flex}.brand-icon{color:var(--accent);border:1px solid #dee0da;border-radius:12px 4px;place-items:center;width:38px;height:42px;display:grid}.brand-dot{color:var(--accent)}.brand small{font:9px var(--font);letter-spacing:2.3px;color:var(--muted);margin-top:0;display:block}.farm{text-align:left;background:#f9faf7;border:1px solid #f7f8f5;border-radius:10px;align-items:center;gap:10px;margin:34px 0 29px;padding:12px 10px;font-size:12px;font-weight:600;display:flex}.farm-icon{color:var(--accent);background:#f7f8f5;border-radius:8px;padding:9px}.farm small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.live-dot{background:#1e5128;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.farm>svg{color:var(--muted);margin-left:auto}.nav-label{color:#687065;letter-spacing:1.7px;margin-bottom:12px;padding:0 14px;font-size:10px}nav{gap:6px;display:grid}nav button,.bottom-link{text-align:left;color:#555b52;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}nav svg{opacity:.9}.nav-count{background:#f8f9f6;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:35px}.help-card{background:linear-gradient(135deg,#f8f9f6,#f9faf7);border:1px solid #f6f7f4;border-radius:10px;margin:0 2px 19px;padding:15px}.help-icon{color:var(--accent);margin-bottom:12px}.help-card strong{font-size:11px}.help-card p{color:#687065;margin:7px 0 13px;font-size:11px;line-height:1.7}.help-card button{width:100%;color:var(--accent);background:0 0;border:0;border-top:1px solid #f6f7f4;justify-content:space-between;align-items:center;padding:12px 0 0;font-size:11px;display:flex}.bottom-link{width:100%;padding:10px 14px;font-size:12px}.bottom-link>svg:last-child:not(:first-child){margin-left:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding:20px 8px;display:flex}.avatar{color:#1e5128;background:#f6f7f4;border:1px solid #f1f2ef;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:600;display:grid}.avatar.small{width:32px;height:32px;font-size:10px}.profile strong{font-size:12px;font-weight:500}.profile small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.online{background:#1e5128;border-radius:50%;width:6px;height:6px;margin-left:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex;position:relative}.breadcrumb{color:#5e665c;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#363b35;font-weight:400}.top-actions{align-items:center;gap:22px;display:flex}.demo{color:#dee0da;font-size:10px}.icon-btn{color:#626a5f;background:0 0;border:0;place-items:center;padding:6px;display:grid}.notification{position:relative}.notification i{background:var(--accent);border:1px solid var(--bg);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px}.mobile-menu{display:none}.notification-panel{border:1px solid var(--line);z-index:40;background:#f8f9f6;border-radius:12px;padding:22px;position:absolute;top:65px;right:35px;box-shadow:0 15px 50px #0008}.notification-panel p{color:var(--muted);font-size:12px}.notification-panel button{color:var(--accent);background:0 0;border:0;align-items:center;gap:15px;display:flex}main{max-width:1550px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.7px;color:#5b6258;font-size:9px;font-weight:600}.eyebrow span{color:#f3f4f1;margin:0 7px}p{color:var(--muted);line-height:1.6}.page-heading p{margin:0;font-size:12px}.heading-actions{gap:10px;display:flex}.btn{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:39px;padding:0 15px;font-size:11px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);border:1px solid var(--accent);color:#f8f9f6;box-shadow:0 3px 16px #1e51280a}.btn.secondary{color:#4d534b;background:#f9faf7;border:1px solid #f6f7f4}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:17px 19px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.stat-card:hover{border-color:#f2f3f0;transform:translateY(-3px)}.stat-top{color:#626a5f;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-icon{color:#1e5128;background:#f8f9f6;border:1px solid #f6f7f4;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.stat-value{letter-spacing:-1px;z-index:1;margin:13px 0 17px;font-family:Manrope,sans-serif;font-size:30px;font-weight:650;position:relative}.stat-value small{font-family:var(--font);color:#dee0da;letter-spacing:0;margin-left:7px;font-size:11px;font-weight:400}.stat-foot{color:#dee0da;z-index:1;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.positive{color:#1e5128;align-items:center;gap:2px;font-weight:500;display:flex}.mini-bars{opacity:.4;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:42px;right:20px}.mini-bars i{background:#dee0da;border-radius:2px 2px 0 0;width:5px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-bottom:22px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;animation:.45s both appear;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;display:flex}.card-heading h2,h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:550}.card-heading p{margin:6px 0 0;font-size:10px}.tiny-tag{color:#666e63;vertical-align:middle;background:#f8f9f6;border:1px solid #f6f7f4;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:8px}select{color:#5a6157;background:#f9faf7;border:1px solid #f6f7f4;border-radius:6px;outline:none;padding:8px 10px;font-size:10px}.chart-legend{color:#dee0da;gap:20px;padding:0 23px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#1e5128;border-radius:50%;width:6px;height:6px}.chart-legend span+span i{background:#f2f3f0}.chart{margin:24px 30px 16px 23px;padding-left:36px;position:relative}.chart svg{width:100%;height:177px;overflow:visible}.axis-y{color:#dee0da;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:13px auto 27px 0}.axis-x{color:#dee0da;justify-content:space-between;margin-top:13px;font-size:9px;display:flex}.chart-badge{color:#f8f9f6;background:#1e5128;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:-3px;right:-10px}.chart-badge span{font-size:8px;font-weight:400}.chart-footer{border-top:1px solid var(--line);color:#dee0da;align-items:center;gap:7px;padding:15px 23px;font-size:9px;display:flex}.chart-footer svg{color:#1e5128}.chart-footer strong{color:#424740;font-weight:500}.muted{color:#f1f2ef;margin-left:auto;font-size:8px}.donut-wrap{place-items:center;padding:1px 0 20px;display:grid}.donut{background:conic-gradient(#1e5128 0 39%,#dee0da 39% 68%,#dee0da 68% 87%,#f6f7f4 87% 100%);border-radius:50%;width:150px;height:150px;padding:17px;transform:rotate(-90deg)}.donut>div{background:var(--surface);border:4px solid var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(90deg)}.donut strong{font-family:Manrope,sans-serif;font-size:29px;font-weight:600}.donut span{color:var(--muted);margin-top:3px;font-size:10px}.composition-legend{gap:11px;padding:0 23px 17px;display:grid}.composition-legend>div{justify-content:space-between;font-size:10px;display:flex}.composition-legend span{color:#5e665c;align-items:center;gap:8px;display:flex}.composition-legend i{border-radius:2px;width:7px;height:7px}.lime{background:#1e5128}.forest,.sage{background:#dee0da}.gray{background:#f6f7f4}.composition-legend strong{font-size:10px;font-weight:500}.composition-legend small{color:#dee0da;text-align:right;width:35px;margin-left:12px;font-size:9px;display:inline-block}.lower-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.text-btn{color:#1e5128;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{letter-spacing:.8px;color:#dee0da;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9faf7;padding:12px 16px;font-size:8px;font-weight:500}td{color:#636b61;border-bottom:1px solid #f8f9f6;padding:13px 16px;font-size:10px}tr:last-child td{border-bottom:0}tbody tr{transition:background .2s}tbody tr:hover{background:#f8f9f6}.animal-cell{align-items:center;gap:10px;display:flex}.animal-cell strong{color:#40453e;font-size:10px;font-weight:500}.animal-cell small{color:#dee0da;margin-top:5px;font-size:9px;display:block}.animal-icon{color:#5d645a;background:#f8f9f6;border:1px solid #f6f7f4;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.weight{color:#41473f}.weight span{color:#f0f1ee;font-size:9px}.pasture-label{background:#f8f9f6;border:1px solid #f7f8f5;border-radius:4px;padding:4px 7px;font-size:9px}.status{color:#51574f;background:#f8f9f6;border:1px solid #f5f6f3;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.warning{color:#e49a98;background:#f8f9f6;border-color:#f6f7f4}.agenda .card-heading>svg{color:#dee0da}.task{text-align:left;background:0 0;border:0;border-top:1px solid #f8f9f6;align-items:center;gap:13px;width:100%;padding:16px 22px;display:flex}.task:hover{background:#f8f9f6}.date{background:#f8f9f6;border:1px solid #f6f7f4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:40px;min-width:40px;height:47px;display:flex}.date strong{color:#444942;font-family:Manrope,sans-serif;font-size:17px;font-weight:600}.date span{color:#dee0da;margin-top:2px;font-size:7px}.task-content{flex:1}.task-content>strong{font-size:10px;font-weight:500;display:block}.task-content small{color:#dee0da;margin:5px 0 7px;font-size:9px;display:block}.task>svg{color:#f1f2ef}.task-tag{border-radius:4px;padding:3px 6px;font-size:8px}.completed .task-content>strong{color:#dee0da;text-decoration:line-through}.agenda-footer{color:#5b6258;border-top:1px solid var(--line);padding:14px 22px;font-size:8px}footer{color:#61695e;justify-content:space-between;align-items:center;padding:23px 0;font-size:9px;display:flex}footer>span{align-items:center;gap:6px;display:flex}.footer-dot{margin:0 5px}.table-tools{align-items:center;gap:10px;display:flex}.search{color:#dee0da;background:#fafbf8;border:1px solid #f6f7f4;border-radius:7px;align-items:center;padding:0 10px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:none;width:220px;padding:10px;font-size:11px}.pasture-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pasture-visual{color:#585f55;background:radial-gradient(at 80% 100%,#f2f3f0 0,#0000 65%),repeating-linear-gradient(135deg,#f7f8f5 0 35px,#f6f7f4 35px 70px);justify-content:center;align-items:center;height:160px;display:flex;position:relative}.pasture-visual .status{position:absolute;top:16px;right:16px}.pasture .card-heading p{align-items:center;gap:5px;display:flex}.pasture-details{color:#61695e;justify-content:space-between;padding:0 23px;font-size:12px;display:flex}.pasture-details strong{color:#3a3f38;font-size:23px}.pasture-details small{color:var(--muted);font-size:11px;font-weight:400}.capacity{padding:20px 23px}.capacity>span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.capacity>div{background:#f7f8f5;border-radius:6px;height:5px;margin-top:10px}.capacity i{background:var(--accent);border-radius:6px;height:100%;display:block}.finance-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.finance{padding:24px}.finance h2{font-size:28px}.finance small{color:var(--muted);margin-top:15px;font-size:10px;display:block}.finance-note{grid-column:1/-1;padding:25px}.settings{max-width:850px;padding:28px}.settings p{max-width:650px}.settings dl{grid-template-columns:200px 1fr;gap:20px;margin:25px 0;font-size:13px;display:grid}.settings dt{color:var(--muted)}.settings dd{margin:0}.empty{text-align:center;color:var(--muted);padding:45px}.toast{color:#f8f9f6;z-index:100;background:#434841;border:1px solid #1e5128;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0006}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fcfdfabb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#f9faf7;border:1px solid #f4f5f2;border-radius:15px;width:480px;max-height:90vh;animation:.2s appear;overflow:auto}.modal .card-heading{align-items:flex-start}.modal h2{margin-top:9px;font-size:23px}.modal label{color:#555c53;flex-direction:column;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.modal input,.modal select{color:#363b35;background:#fafbf8;border:1px solid #f6f7f4;border-radius:6px;width:100%;padding:12px;font-size:12px}.modal input:focus,.modal select:focus{outline:1px solid var(--accent)}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-note{margin-top:0;font-size:10px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.modal-actions .btn{font-size:12px}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){main{padding-top:45px}.stat-card{padding:24px}.chart svg{height:220px}.card-heading{padding:25px}.task{padding:22px}.stat-value{font-size:36px}}@media (max-width:1250px){.sidebar{width:220px;padding-left:14px;padding-right:14px}.workspace{width:calc(100% - 220px);margin-left:220px}main{padding:28px 24px 0}.topbar{padding:0 24px}.stats{gap:12px}.stat-card{padding:15px 12px}.stat-foot{flex-wrap:wrap;gap:4px;font-size:8px}.stat-value{font-size:26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.lower-grid{grid-template-columns:minmax(0,1fr);gap:16px}.agenda{grid-template-columns:repeat(3,1fr);display:grid}.agenda .card-heading,.agenda-footer{grid-column:1/-1}.task{padding:15px}.chart-footer .muted{display:none}.table-tools{flex-wrap:wrap}}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.heading-actions{padding-top:22px}.page-heading h1{font-size:25px}.eyebrow{font-size:8px}.dashboard-grid{grid-template-columns:1fr}.composition{grid-template-columns:1fr 1fr;display:grid}.composition .card-heading{grid-column:1/-1}.composition-legend{padding-top:5px;padding-right:35px}.demo{display:none}.table-tools{width:100%}.card-heading:has(.table-tools){flex-wrap:wrap}.finance-grid{grid-template-columns:1fr}.agenda{display:block}}@media (max-width:760px){.sidebar{width:248px;transition:transform .25s;transform:translate(-100%);box-shadow:10px 0 40px #0005}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{z-index:35;background:var(--bg);height:62px;padding:0 18px}main{padding:25px 18px 0}.page-heading{flex-wrap:wrap;gap:15px}.heading-actions{padding:0}.page-heading p{font-size:11px;line-height:1.7}.stats{gap:10px}.stat-card{padding:15px 13px}.stat-top{font-size:10px}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px}.stat-value{margin-bottom:12px;font-size:26px}.stat-foot{white-space:normal;line-height:1.4}.mini-bars{display:none}.card-heading{gap:10px;padding:18px}.card-heading h2{font-size:13px}.card-heading p{font-size:9px}.chart-legend{padding:0 18px}.chart{margin-left:18px;margin-right:28px}.chart svg{height:150px}.chart-footer{padding:14px 18px}.composition-legend{padding-right:22px}.donut{width:135px;height:135px}.pasture-grid{grid-template-columns:1fr}.search input{width:180px}.table-tools{align-items:stretch;gap:8px}.table-tools .search{flex:1}.search input{width:100%;min-width:100px}.settings dl{grid-template-columns:1fr;gap:8px}.settings dd{margin-bottom:12px}footer{flex-direction:column;align-items:flex-start;gap:10px}.help-card{display:none}.sidebar-bottom{padding-top:15px}.sidebar .brand{margin-top:42px}.sidebar .farm{margin-top:22px}.modal-backdrop{padding:12px}.toast{width:max-content;font-size:11px}.finance h2{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg:#fbfcf9;--surface:#fafbf8;--line:#f7f8f5;--text:#2d312c;--muted:#5b6258;--accent:#1e5128;--font:"DM Sans",sans-serif}.sidebar{background:#fafbf8;width:218px;padding:27px 16px 0}.workspace{width:calc(100% - 218px);margin-left:218px}.brand{letter-spacing:3px;padding:0 8px;font-size:26px}.brand-icon{border:0;border-radius:0;width:25px}.brand small{letter-spacing:1.7px;font-size:8px}.farm{background:0 0;border-color:#f6f7f4;border-radius:3px;gap:8px;margin-top:29px;padding:11px 5px}.farm-icon{color:#1e5128;background:0 0;padding:5px}.nav-label{padding-left:10px;font-size:9px}nav button{border-radius:2px;gap:10px;padding:12px 10px;font-size:12px}.nav-count{background:0 0;border:1px solid #f2f3f0;border-radius:2px;font-family:monospace}.bottom-link{padding-left:10px;font-size:11px}.topbar{height:62px;padding:0 34px}.avatar{background:#f7f8f5;border-color:#f2f3f0;border-radius:4px}.profile{padding:20px 3px}.breadcrumb{font-size:11px}.top-actions{gap:18px}.demo{color:#5b6359}.online{background:var(--accent)}main{max-width:1600px;padding:32px 34px 0}.page-heading{align-items:flex-end;margin-bottom:30px}.page-heading .eyebrow{letter-spacing:1.4px;color:#1e5128;font-size:9px}h1{letter-spacing:-1.2px;margin:11px 0 7px;font-family:Manrope,sans-serif;font-size:30px;font-weight:600}.page-heading p{font-size:11px}.heading-actions{padding-bottom:4px}.btn{border-radius:3px;height:36px;padding:0 13px;font-weight:500}.btn.primary{box-shadow:none;color:#fafbf8;background:#1e5128;border-color:#1e5128}.btn.secondary{background:0 0;border-color:#f4f5f2}.card{background:0 0;border-radius:3px;animation:none}.card-heading h2,h2{font-weight:500}.text-btn{color:#1e5128;font-size:11px}.operation-summary{border-top:1px solid #f1f2ef;border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1.3fr;gap:32px;margin-bottom:34px;padding:28px 0 27px;display:grid}.herd-total>span,.herd-breakdown>span{letter-spacing:1.6px;color:#5c6359;font-size:9px}.herd-total>div{letter-spacing:-4px;margin:8px 0;font-family:Manrope,sans-serif;font-size:68px;font-weight:500;line-height:1.15}.herd-total small{font:12px var(--font);letter-spacing:0;color:#545b51;margin-left:13px}.herd-total p{color:#555c53;margin:10px 0 0;font-size:10px}.summary-divider{color:#f1f2ef;margin:0 7px}.summary-data{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-left:26px;display:flex}.summary-data>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-data>div>span{color:var(--muted);font-size:10px}.summary-data strong{white-space:nowrap;letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:18px;font-weight:500}.summary-data small{font:9px var(--font);color:var(--muted);letter-spacing:0}.herd-breakdown{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:30px;display:flex}.herd-strip{gap:3px;height:19px;margin:21px 0 16px;display:flex}.herd-strip i:first-child{background:#1e5128;width:39%}.herd-strip i:nth-child(2){background:#f1f2ef;width:29%}.herd-strip i:nth-child(3){background:#4e9f3d;width:19%}.herd-strip i:nth-child(4){background:#e49a98;width:13%}.herd-strip-labels{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.herd-strip-labels span{color:#535a51;font-size:9px}.herd-strip-labels strong{color:#2d312c;margin-top:7px;font-family:monospace;font-size:14px;font-weight:400;display:block}.operation-layout{grid-template-columns:minmax(0,1fr) 276px;gap:35px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-title>div{align-items:baseline;gap:10px;display:flex}.section-title h2{letter-spacing:-.4px;font-size:16px}.section-number{color:#1e5128;font-family:monospace;font-size:10px}.record-count{color:#5d655b;margin-left:7px;font-size:9px}.inventory-toolbar{justify-content:space-between;gap:16px;padding:10px 0 17px;display:flex}.search{background:0 0;border:0;border-bottom:1px solid #f4f5f2;border-radius:0;flex:1;max-width:330px;padding-left:0}.search input{width:100%;padding:9px 10px;font-size:11px}.inventory-toolbar select,select{background:0 0;border-radius:2px;font-size:10px}.inventory .table-scroll{border-top:1px solid #f5f6f3;border-bottom:1px solid var(--line)}th{letter-spacing:1px;color:#535a51;background:#f9faf7;padding:12px 10px;font-size:8px}td{border-color:#f7f8f5;padding:15px 10px;font-size:11px}th:first-child,td:first-child{padding-left:12px}.animal-icon{display:none}.animal-cell strong{letter-spacing:.3px;font:12px monospace}.animal-cell small{color:#596057;margin-top:5px;font-size:9px}.pasture-label{background:0 0;border:0;padding:0;font-size:10px}.status{color:#1e5128;background:0 0;border:0;border-radius:0;padding:0;font-size:9px}.status.warning{color:#e49a98;background:0 0;border:0}.inventory-foot{color:#5b6258;justify-content:space-between;align-items:center;margin-top:15px;font-size:10px;display:flex}.inventory-foot .text-btn{font-size:10px}.pasture-register{margin-top:36px}.pasture-rows{border-top:1px solid #f5f5f3}.pasture-row{text-align:left;color:#565d54;background:0 0;border:0;border-bottom:1px solid #f7f8f5;grid-template-columns:1.1fr .6fr 1fr 1.5fr .5fr 15px;align-items:center;gap:14px;width:100%;padding:15px 10px;font-size:10px;display:grid}.pasture-row:hover{background:#f9faf7}.pasture-row strong{color:#333732;font-size:11px;font-weight:400}.pasture-row>span:nth-last-child(2){text-align:right;font-family:monospace}.occupancy-bar{background:#f7f8f5;height:4px}.occupancy-bar i{background:#1e5128;height:100%;display:block}.operation-agenda{border-left:1px solid var(--line);padding-left:25px}.operation-agenda .section-title{margin-bottom:25px}.agenda-month{letter-spacing:1.8px;color:#1e5128;border-bottom:1px solid #f4f4f2;justify-content:space-between;padding-bottom:13px;font-size:10px;display:flex}.agenda-month span{letter-spacing:0;color:#5d645a;font-family:monospace}.schedule-entry{text-align:left;background:0 0;border:0;border-bottom:1px solid #f7f8f5;align-items:flex-start;gap:17px;width:100%;padding:22px 0;display:flex}.schedule-entry:hover{background:#f8f9f6}.schedule-date{letter-spacing:-1.2px;color:#1e5128;min-width:33px;font-family:Manrope,sans-serif;font-size:29px;font-weight:400;line-height:1.1}.schedule-date span{font:8px var(--font);letter-spacing:1px;color:#585f56;margin-top:6px;display:block}.schedule-category{text-transform:uppercase;letter-spacing:1px;color:#1e5128;margin-bottom:8px;font-size:8px;display:block}.schedule-entry strong{color:#323630;font-size:12px;font-weight:400;line-height:1.5;display:block}.schedule-entry small{color:#565d54;margin-top:7px;font-size:9px;display:block}.schedule-state{color:#4f564d;align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.schedule-entry.completed strong{color:#60675d;text-decoration:line-through}.agenda-note{color:#555c53;margin-top:20px;font-size:9px}.agenda-link{color:#1e5128;background:0 0;border:0;border-top:1px solid #f4f5f2;justify-content:space-between;align-items:center;width:100%;margin-top:32px;padding:15px 0;font-size:11px;display:flex}footer{color:#5b6258;border-top:1px solid #f7f8f5;margin-top:25px;padding:18px 0}.pasture-visual{color:#1e5128;background:#f8f9f6;height:95px}.pasture-visual>svg{width:32px}.pasture .status{background:#fafbf8;padding:5px 7px}.pasture-grid{background:var(--line);border:1px solid var(--line);gap:1px}.pasture{background:var(--bg);border:0;border-radius:0}.finance-grid{gap:0}.finance{border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:0}.finance:first-child{border-left:0}.finance-note{border:0;border-radius:0;padding-left:0}.modal input,.modal select,.modal .btn,.toast{border-radius:3px}@media (min-width:1600px){main{padding-top:38px}.operation-summary{padding:35px 0}.operation-layout{grid-template-columns:minmax(0,1fr) 320px}.schedule-entry{padding:28px 0}}@media (max-width:1250px){.operation-summary{grid-template-columns:1fr 1fr;gap:24px}.herd-breakdown{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 2fr;gap:0 25px;padding-top:20px;padding-left:0;display:grid}.herd-strip{margin:0 0 13px}.herd-strip-labels{grid-column:2}.operation-layout{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.operation-agenda{padding-left:20px}.record-count{display:none}.pasture-row{grid-template-columns:1fr .5fr 1fr 1fr .5fr 14px;gap:10px}.section-title h2{font-size:14px}}@media (max-width:1000px){.operation-layout{grid-template-columns:1fr}.operation-agenda{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 20px;padding-top:25px;padding-left:0;display:grid}.operation-agenda .section-title,.agenda-month,.agenda-link,.agenda-note{grid-column:1/-1}.schedule-entry{gap:12px}.agenda-link{margin-top:20px}.summary-data{padding-left:20px}.herd-total>div{font-size:58px}.heading-actions{padding-top:0}}@media (max-width:760px){.workspace{width:100%;margin-left:0}.sidebar{width:218px}.sidebar .brand{margin-top:42px}main{padding:24px 18px 0}.topbar{padding:0 18px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:26px}.operation-summary{gap:22px;margin-bottom:27px;padding:22px 0}.herd-total>div{font-size:52px}.herd-total small{margin:3px 0 0;display:block}.herd-total p{font-size:9px;line-height:1.8}.summary-data{gap:17px;padding-left:16px}.summary-data>div{display:block}.summary-data>div>span{margin-bottom:5px;font-size:9px;display:block}.summary-data strong{font-size:17px}.herd-breakdown{padding-top:17px;display:block}.herd-strip{margin:17px 0 13px}.section-title>div{gap:7px}.section-title .text-btn{gap:5px;font-size:9px}.inventory-toolbar{gap:10px}.inventory-toolbar .search{max-width:none}.search input{font-size:10px}.operation-agenda{display:block}.schedule-entry{padding:19px 0}.schedule-date{min-width:40px}.agenda-month{display:flex}.pasture-row{grid-template-columns:1fr .6fr 1fr .7fr .45fr 10px;gap:8px;padding:14px 0;font-size:9px}.pasture-row strong{font-size:10px}.pasture-register{margin-top:30px}.inventory-foot{font-size:9px}.finance{border-left:0}.table-tools .search{max-width:none}.settings{padding:22px}.operation-agenda .section-title{margin-bottom:18px}}.brand-icon,.brand-dot,.farm-icon{color:var(--accent)}.operation-summary{background:linear-gradient(110deg,#f8f9f6 0%,#f9faf7 55%,#fafbf8 100%);border-top:2px solid #1e5128;border-bottom-color:#f5f6f3;padding-left:22px;padding-right:22px}.herd-total>div{color:#1e5128}.herd-total small{color:#474d45}.summary-data strong{color:#2d312c}.summary-data>div:nth-child(2) strong{color:#e49a98}.summary-data>div:nth-child(3) strong,.section-number{color:#1e5128}.occupancy-bar{background:#f8f9f6}.pasture-row:nth-child(2) .occupancy-bar i{background:#e49a98}.schedule-entry:nth-of-type(2) .schedule-category{color:#e49a98}.schedule-entry:nth-of-type(3) .schedule-category{color:#4e9f3d}.live-dot,.online,.notification i{background:#1e5128}.pasture-visual{color:#1e5128;background:linear-gradient(120deg,#f7f8f5,#f9faf7)}.capacity i{background:#1e5128}.finance svg{color:#1e5128}.finance:nth-child(2) svg{color:#e49a98}.finance:nth-child(3) h2{color:#1e5128}.task-tag.green{color:#1e5128;background:#f7f8f5}.task-tag.orange{color:#e49a98;background:#f7f8f5}.task-tag.purple{color:#4e9f3d;background:#f6f7f4}.date{background:#f8f9f6;border-color:#f4f5f2}.date strong{color:#1e5128}.date span{color:#50574e}.modal input,.modal select{background:#fbfcf9;border-color:#f5f6f3}@media (max-width:760px){.operation-summary{gap:20px;padding-left:16px;padding-right:16px}.summary-data{padding-left:13px}.herd-total>div{font-size:48px}}.pasture-map-link{color:#1e5128;text-align:left;background:#f8f9f6;border:1px solid #f5f6f3;align-items:center;gap:9px;width:calc(100% - 46px);margin:18px 23px 0;padding:11px 12px;font-size:11px;display:flex}.pasture-map-link>svg:last-child{margin-left:auto}.pasture-screen-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pasture-screen-heading>div{color:#585f56;align-items:center;gap:20px;font-size:11px;display:flex}.map-layout{border:1px solid #f6f7f4;grid-template-columns:minmax(0,1fr) 280px;display:grid}.map-column{min-width:0}.map-toolbar{background:#f9faf7;border-bottom:1px solid #f6f7f4;justify-content:space-between;align-items:center;gap:15px;padding:16px 19px;display:flex}.map-toolbar strong{color:#1e5128;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.map-toolbar>span{letter-spacing:1.4px;color:#585f55;font-size:8px}.pasture-map{background:#fafbf8;height:490px;position:relative;overflow:hidden}.pasture-map>svg{width:100%;height:100%;display:block}.animal-marker{cursor:pointer;outline:none}.animal-marker:focus-visible circle:last-child{stroke:#fff;stroke-width:3px}.animal-marker:hover circle:last-child{fill:#fff;stroke:#1e5128;stroke-width:2px}.map-compass{color:#3c413a;text-align:center;pointer-events:none;font:11px monospace;position:absolute;top:20px;left:20px}.map-compass span{font-size:25px;display:block}.map-controls{background:#f9faf7;border:1px solid #f1f2ef;flex-direction:column;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 5px 15px #0003}.map-controls button{color:#41463f;background:0 0;border:0;border-bottom:1px solid #f5f6f3;place-items:center;width:35px;height:35px;display:grid}.map-controls button:last-child{border:0}.map-controls button:disabled{opacity:.35;cursor:default}.map-label{color:#1e5128;letter-spacing:1px;pointer-events:none;background:#fafbf8e8;padding:8px 11px;font:9px monospace;position:absolute;bottom:17px;left:17px}.map-label span{font:9px var(--font);letter-spacing:0;color:#4c524a;margin-top:5px;display:block}.map-animal-detail{background:#fafbf8f5;border:1px solid #1e5128;width:244px;padding:18px;position:absolute;bottom:17px;right:17px;box-shadow:0 8px 35px #0005}.map-animal-detail>.icon-btn{position:absolute;top:7px;right:7px}.map-animal-detail>span{letter-spacing:1px;color:#5c6359;margin-bottom:10px;font-size:8px;display:block}.map-animal-detail>strong{color:#1e5128;font:17px monospace}.map-animal-detail p{margin:8px 0;font-size:11px}.map-animal-detail small{color:#5d645a;margin-top:12px;font-size:9px;line-height:1.6;display:block}.map-legend{color:#4f554c;background:#f9faf7;border-top:1px solid #f6f7f4;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;font-size:10px;display:flex}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i,.animal-location-dot{background:#1e5128;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.map-legend span:last-child{color:#636b61;margin-left:auto;font-size:9px}.map-disclaimer{color:#5b6359;padding:0 18px;font-size:10px;line-height:1.8}.map-roster{background:#fafbf8;border-left:1px solid #f6f7f4;flex-direction:column;min-width:0;padding:18px 16px;display:flex}.roster-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.roster-heading h2{font-size:12px}.roster-heading>span{color:#1e5128;font-size:10px}.map-roster .search{flex:none;width:100%;max-width:none}.map-roster select{color:#4c534a;border-color:#f5f5f3;width:100%;margin:13px 0;padding:9px}.roster-list{scrollbar-color:#f2f3f0 #f9faf7;scrollbar-width:thin;height:480px;overflow:auto}.roster-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f7f8f5;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.roster-list button:hover,.roster-list button.selected{background:#f8f9f6}.roster-list strong{color:#393e38;font:400 11px monospace}.roster-list small{color:#626a5f;margin-top:5px;font-size:9px;display:block}.roster-list svg{color:#1e5128;margin-left:auto}.roster-note{color:#5c6359;margin-top:auto;padding-top:15px;font-size:9px;line-height:1.8}.map-roster .empty{padding:35px 10px;font-size:11px}@media (max-width:1100px){.map-layout{grid-template-columns:minmax(0,1fr) 240px}.pasture-map{height:460px}.map-legend span:last-child{width:100%;margin-left:0}.roster-list{height:460px}}@media (max-width:760px){.pasture-screen-heading{flex-direction:column;align-items:flex-start;gap:15px}.pasture-screen-heading>div{flex-wrap:wrap;gap:14px;font-size:10px}.map-layout{grid-template-columns:1fr}.pasture-map{height:370px}.map-toolbar{padding:14px}.map-toolbar>span{font-size:7px}.map-roster{border-top:1px solid #f6f7f4;border-left:0;padding:18px}.roster-list{height:280px}.map-label{font-size:8px;bottom:10px;left:10px}.map-animal-detail{width:205px;padding:14px;bottom:65px;right:10px}.map-legend{gap:12px;padding:13px;font-size:9px}.map-disclaimer{font-size:9px}.pasture-map-link{font-size:10px}}.property-address{background:#f9faf7;max-width:850px;margin-bottom:25px}.property-address h2{align-items:center;gap:9px;display:flex}.property-address form{padding:0 23px 24px}.property-address label{color:#4a5048;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.property-address input{color:#30332e;background:#fafbf8;border:1px solid #f5f6f3;border-radius:3px;outline:none;width:100%;padding:11px 12px;font-size:12px}.address-fields{grid-template-columns:2fr .5fr 1fr;gap:15px;display:grid}.address-coordinates{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.address-note{color:#5a6157;margin:10px 0 15px;font-size:10px;line-height:1.8}.address-message{color:#41473f;background:#f8f9f6;border-left:2px solid #1e5128;padding:12px;font-size:11px}.address-results{border:1px solid #f4f5f2;margin:15px 0}.address-results button{color:#424740;text-align:left;background:#f9faf7;border:0;border-bottom:1px solid #f4f5f2;align-items:center;gap:12px;width:100%;padding:13px;font-size:11px;line-height:1.6;display:flex}.address-results svg{flex-shrink:0}.property-geographic-map{background:#f9faf7;border:1px solid #f6f7f4;margin-bottom:26px}.property-geographic-map iframe{background:#f8f9f6;border:0;width:100%;height:380px;display:block}.property-map-address{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:16px 18px 0;display:flex}.property-map-address strong{color:#454b43;font-size:11px;font-weight:400}.property-map-address span{color:#1e5128;font:10px monospace}.map-address-required{text-align:center;background:#f9faf7;border:1px solid #f4f5f2;flex-direction:column;align-items:center;gap:16px;padding:45px 25px;display:flex}.map-address-required>svg{color:#1e5128}.map-address-required h2{font-size:20px}.map-address-required p{max-width:490px;margin:0 0 8px;font-size:12px}.property-address button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.address-fields{grid-template-columns:1fr 70px}.address-fields label:last-child{grid-column:1/-1}.address-coordinates{gap:10px}.property-address form{padding:0 18px 20px}.property-geographic-map iframe{height:300px}.property-map-address{gap:10px}.property-geographic-map .map-toolbar{flex-wrap:wrap}.map-address-required h2{font-size:17px}}.demo-records{margin-top:25px}.table-pagination{color:#535a51;border-top:1px solid #f6f7f4;align-items:center;gap:10px;padding:15px;font-size:10px;display:flex}.table-pagination>span{margin-right:auto}.table-pagination button{color:#41473f;background:#f8f9f6;border:1px solid #f4f5f2;border-radius:3px;padding:7px 12px;font-size:10px}.table-pagination button:disabled{opacity:.35;cursor:default}.module-tabs{scrollbar-width:thin;border-bottom:1px solid #f5f6f3;gap:24px;margin-bottom:26px;display:flex;overflow:auto}.module-tabs button{color:#5c6359;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.module-tabs button:hover{color:#2c2f2b}.module-section{border-top:1px solid #f6f7f4;margin:0 0 28px;padding:21px 0}.section-subtitle{color:#61695e;font-size:10px}.module-section .section-title>div{flex-direction:column;align-items:flex-start;gap:6px}.module-section h2{font-size:16px}.module-metrics{background:linear-gradient(110deg,#f8f9f6,#f9faf7);border-top:2px solid #1e5128;border-bottom:1px solid #f6f7f4;grid-template-columns:repeat(4,1fr);margin-bottom:28px;padding:24px 0;display:grid}.module-metrics.compact{grid-template-columns:repeat(3,1fr);padding:20px 0}.module-metric{border-left:1px solid #f5f5f3;min-width:0;padding:0 24px}.module-metric:first-child{border:0}.module-metric>span{color:#555c53;font-size:11px;display:block}.module-metric>strong{letter-spacing:-1px;margin:10px 0;font-family:Manrope,sans-serif;font-size:30px;font-weight:500;display:block}.module-metric small{color:#596057;font-size:9px;line-height:1.8;display:block}.farm-overview{grid-template-columns:minmax(0,1fr) 310px;gap:35px;display:grid}.farm-overview>aside{border-left:1px solid #f6f7f4;padding-left:25px}.daily-actions{display:grid}.daily-actions>button{text-align:left;color:#1e5128;background:0 0;border:0;border-bottom:1px solid #f6f7f4;align-items:center;gap:17px;padding:19px 10px;display:flex}.daily-actions>button:hover{background:#f8f9f6}.daily-actions strong,.alert-stack strong,.care-list strong{color:#333731;font-size:12px;font-weight:500;display:block}.daily-actions small,.alert-stack small,.care-list small{color:#5d655b;margin-top:6px;font-size:10px;line-height:1.7;display:block}.daily-actions>button>svg:last-child{margin-left:auto}.cost-preview{grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.cost-preview .module-metric{padding-left:0}.cost-preview .module-metric+.module-metric{padding-left:22px}.alert-stack,.care-list{display:grid}.alert-stack button,.care-list button{text-align:left;color:#e49a98;background:0 0;border:0;border-bottom:1px solid #f6f7f4;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.alert-stack button:hover,.care-list button:hover{background:#f8f9f6}.care-list button>span{color:#1e5128;min-width:42px;font:12px monospace}.inline-alert{color:#e49a98;background:#f8f9f6;border:1px solid #f4f5f2;margin-bottom:20px;padding:13px 16px;font-size:11px;line-height:1.7}.module-note{color:#5c6359;max-width:880px;margin:12px 0 18px;font-size:11px;line-height:1.9}.cow-switcher{gap:12px;margin:0 0 26px;display:flex}.cow-switcher button{color:#545b51;background:#f9faf7;border:1px solid #f5f5f3;align-items:center;gap:10px;padding:13px 18px;display:flex}.cow-switcher button.selected{color:#1e5128;background:#f7f8f5;border-color:#1e5128}.cow-switcher strong{font-size:13px;font-weight:500}.cow-switcher span{margin-left:15px;font:10px monospace}.cow-record{background:#f9faf7;border:1px solid #f6f7f4;grid-template-columns:230px 1fr;gap:40px;padding:24px;display:grid}.cow-portrait{color:#1e5128;background:linear-gradient(130deg,#f7f8f5,#f8f9f6);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;display:flex}.cow-portrait strong{color:#323630;font:24px Manrope,sans-serif}.cow-portrait span{color:#1e5128;font:11px monospace}.cow-record dl{grid-template-columns:140px 1fr;align-content:center;gap:17px;margin:0;font-size:12px;display:grid}.cow-record dd{color:#383c36;margin:0}.subheading{color:#4e544c;margin:26px 0 17px;font-size:12px;font-weight:500}.genealogy{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;display:grid}.genealogy>span{text-align:center;color:#3e433c;background:#f9faf7;border:1px solid #f5f6f3;padding:15px;font-size:12px}.genealogy>span:nth-child(2){background:#f7f8f5;border-color:#1e5128}.genealogy small{color:#666f63;margin-top:8px;font-size:9px;display:block}.inline-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.paddock-register{background:#f6f7f4;border:1px solid #f6f7f4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.paddock-register article{background:#f9faf7;padding:24px}.paddock-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.paddock-row-heading strong{font-size:16px;font-weight:500;display:block}.paddock-row-heading small{color:#60675d;margin-top:8px;font-size:10px;display:block}.rotation-track{margin-top:25px}.rotation-track>span{color:#51574f;justify-content:space-between;align-items:center;font-size:10px;display:flex}.rotation-track strong{color:#3e433c;font-weight:400}.rotation-track>div{background:#f7f7f4;height:5px;margin-top:12px}.rotation-track i{height:100%;display:block}.paddock-register article>p{color:#5d655b;margin:15px 0 20px;font-size:9px;line-height:1.8}.paddock-register .inline-actions{justify-content:space-between}.back-to-paddocks{margin-bottom:22px}.period-picker{color:#5d655b;align-items:center;gap:13px;margin-bottom:23px;font-size:11px;display:flex}.period-picker input{color:#363b35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f9faf7;border:1px solid #f4f5f2;padding:8px 12px}.allocation{background:#f9faf7;border:1px solid #f5f6f3;align-items:center;gap:30px;margin:20px 0;padding:20px 24px;display:flex}.allocation label{color:#50574e;flex:1;font-size:12px;display:block}.allocation label strong{float:right;color:#1e5128;font-weight:500}.allocation input{accent-color:#1e5128;width:100%;margin-top:18px;display:block}.allocation>span{color:#50574e;font-size:12px}.allocation>span strong{color:#4e9f3d;margin-top:12px;font-size:22px;font-weight:400;display:block}.modal textarea{color:#363b35;resize:vertical;width:100%;min-height:70px;font:12px var(--font);background:#fbfcf9;border:1px solid #f5f6f3;border-radius:3px;padding:12px}.modal .card-heading p{max-width:345px;line-height:1.8}.modal h2{font-size:20px;line-height:1.5}.modal .inline-alert{margin-top:0}@media (max-width:1200px){.farm-overview{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.module-metric{padding:0 17px}.module-metric>strong{font-size:25px}.cow-record{grid-template-columns:190px 1fr;gap:25px}.cow-record dl{grid-template-columns:115px 1fr}.section-title .btn{font-size:10px}.paddock-register article{padding:20px}.paddock-row-heading{flex-direction:column;align-items:flex-start}}@media (max-width:1000px){.farm-overview{grid-template-columns:1fr}.farm-overview>aside{border-left:0;padding-left:0}.module-metrics{grid-template-columns:1fr 1fr;row-gap:25px}.module-metric:nth-child(3){border-left:0}.module-metrics.compact .module-metric:nth-child(3){border-left:1px solid #f5f5f3}.cow-record{grid-template-columns:160px 1fr}.cow-record dl{grid-template-columns:95px 1fr;font-size:11px}.module-tabs{gap:20px}.module-tabs button{font-size:11px}}@media (max-width:760px){.module-section .section-title{flex-wrap:wrap;align-items:flex-start}.module-section .section-title h2{font-size:14px}.module-section{margin-bottom:18px;padding-top:17px}.module-metrics.compact{grid-template-columns:1fr 1fr;row-gap:20px}.module-metrics.compact .module-metric:nth-child(3){border-left:0}.module-metric{padding:0 15px}.module-metric>strong{font-size:24px}.module-metric>span{font-size:10px}.module-metric small{font-size:8px}.cow-switcher{gap:8px}.cow-switcher button{flex-wrap:wrap;flex:1;gap:6px;padding:12px 10px}.cow-switcher span{width:100%;margin-left:0;font-size:9px}.cow-record{grid-template-columns:1fr;gap:20px;padding:17px}.cow-portrait{min-height:160px}.cow-record dl{grid-template-columns:110px 1fr}.genealogy{gap:8px}.genealogy>span{padding:13px 7px;font-size:10px}.genealogy small{font-size:8px}.paddock-register{grid-template-columns:1fr}.paddock-row-heading{flex-direction:row;align-items:center}.allocation{gap:20px;padding:15px}.module-tabs{gap:22px}.daily-actions>button{padding:17px 0}.daily-actions strong{font-size:11px}.daily-actions small{font-size:9px}.section-title .inline-actions{gap:10px}.module-section .table-scroll{border:1px solid #f6f7f4}.module-metrics{margin-bottom:20px}}:root{--palette-blue:#1e5128;--palette-indigo:#4e9f3d;--palette-coral:#e49a98;--palette-yellow:#3d2c1e;--accent:var(--palette-blue);--bg:#fafbf8;--surface:#f9faf7;--line:#f6f7f4;--text:#2d312c;--muted:#596057}.farm>svg,.farm-icon{color:var(--palette-yellow)}nav button.active{color:#282b27;box-shadow:inset 3px 0 var(--palette-indigo);background:#f4f5f2}.nav-count{color:#2c2f2b;border-color:#dee0da}.online,.live-dot,.notification i{background:var(--palette-blue)}.page-heading .eyebrow{color:#494f47}.btn.primary:hover{background:#30332e;box-shadow:0 3px 20px #1e512825}.text-btn,.section-number{color:#30332e}.status.warning{color:var(--palette-coral)}.module-tabs{border-color:#f4f5f2}.module-tabs button.selected{color:#282b27;border-bottom-color:var(--palette-indigo)}.module-metrics{border-top-color:var(--palette-indigo);background:linear-gradient(110deg,#f6f7f4,#f8f9f6);border-bottom-color:#f3f4f1}.module-metric{border-color:#f3f4f1}.module-metric>span{color:#474c45}.module-metric small{color:#4f554c}.module-metrics .module-metric:nth-child(2)>strong{color:var(--palette-yellow)}.module-metrics .module-metric:nth-child(3)>strong{color:#282b27}.module-metric:nth-child(3){border-color:#f3f4f1}.module-section,.farm-overview>aside{border-color:#f6f7f4}.module-section tbody tr:hover{background:#f7f8f5}th{color:#424740;background:#f7f8f5;border-color:#f4f5f2}td{color:#41463f;border-color:#f6f7f4}.daily-actions>button{color:var(--palette-blue);border-color:#f5f6f3}.daily-actions>button:nth-child(2)>svg:first-child{color:var(--palette-yellow)}.daily-actions>button:nth-child(3)>svg:first-child{color:#282b27}.daily-actions>button:hover,.care-list button:hover,.alert-stack button:hover{background:#f7f8f5}.daily-actions strong,.alert-stack strong,.care-list strong{color:#2d312c}.daily-actions small,.alert-stack small,.care-list small{color:#50574e}.alert-stack button{color:var(--palette-coral);border-color:#f5f6f3}.care-list button{border-color:#f5f6f3}.care-list button>span{color:var(--palette-yellow)}.cow-switcher button{color:#454b43;background:#f8f9f6;border-color:#f3f4f1}.cow-switcher button.selected{border-color:var(--palette-indigo);color:#282b27;background:#f4f5f2}.cow-record{background:#f8f9f6;border-color:#f4f5f2}.cow-portrait{color:var(--palette-blue);background:linear-gradient(130deg,#f2f3f0,#f6f7f4)}.cow-portrait strong{color:#2c2f2b}.cow-portrait span{color:#333732}.cow-record dt{color:#51574f}.cow-record dd{color:#2e322d}.genealogy>span{color:#30332e;background:#f7f8f5;border-color:#f3f4f1}.genealogy>span:nth-child(2){border-color:var(--palette-indigo);background:#f4f5f2}.genealogy small{color:#4a5048}.paddock-register{background:#f4f5f2;border-color:#f4f5f2}.paddock-register article{background:#f8f9f6}.rotation-track>div{background:#f5f6f3}.rotation-track strong{color:#313530}.paddock-row-heading small,.paddock-register article>p{color:#4f554c}.allocation{background:#f7f8f5;border-color:#f2f3f0}.allocation label,.allocation>span{color:#3e433c}.allocation label strong{color:var(--palette-blue)}.allocation>span strong{color:var(--palette-yellow)}.allocation input{accent-color:var(--palette-indigo)}.period-picker input{color:#30332e;background:#f7f8f5;border-color:#f2f3f0}.property-address{background:#f8f9f6}.property-address input{color:#2c2f2b;background:#f9faf7;border-color:#f3f4f1}.property-address input:focus{border-color:var(--palette-blue)}.property-address label{color:#3e433d}.address-message{border-left-color:var(--palette-indigo);color:#2c2f2b;background:#f7f7f4}.address-results button{color:#333731;background:#f7f8f5;border-color:#f3f4f1}.address-results button:hover{background:#f5f6f3}.modal{background:#f8f9f6;border-color:#f1f2ef}.modal input,.modal select,.modal textarea{color:#2b2f2a;background:#fafbf8;border-color:#f3f4f1}select{color:#3c413a;background:#f8f9f6;border-color:#f3f4f1}.search{border-color:#f1f2ef}.search input{color:#2d312c}.toast{background:var(--palette-blue);color:#f8f9f6;border-color:#2d312c}.notification-panel{background:#f7f8f5;border-color:#f1f2ef}.map-controls{background:#f7f8f5;border-color:#dee0da}.map-controls button{color:#2d312c;border-color:#f2f3f0}.map-controls button:hover{background:#f4f5f2}.map-toolbar{background:#f7f8f5;border-color:#f3f4f1}.map-toolbar strong{color:var(--palette-blue)}.map-column,.map-roster,.property-geographic-map{background:#f8f9f6;border-color:#f4f5f2}.map-layout{border-color:#f4f5f2}.map-legend{color:#393e38;background:#f7f8f5;border-color:#f4f5f2}.map-legend i,.animal-location-dot{background:var(--palette-blue)}.map-legend span:nth-child(2) i,.animal-location-dot.warning{background:var(--palette-coral)}.roster-list button{border-color:#f5f6f3}.roster-list button.selected,.roster-list button:hover{background:#f5f6f3}.roster-list button.selected{box-shadow:inset 2px 0 var(--palette-indigo)}.roster-list strong{color:#2f332d}.roster-list small{color:#4d534b}.roster-list svg{color:var(--palette-blue)}.map-animal-detail{border-color:var(--palette-indigo);background:#f7f8f5f5}.map-animal-detail>strong{color:var(--palette-blue)}.pasture-map-link{color:#282b27;background:#f6f7f4;border-color:#f0f1ee}.pasture-map-link:hover{background:#f4f5f2}.map-address-required{background:#f7f8f5;border-color:#dee0da}.module-note,.address-note,.map-disclaimer,.roster-note{color:#50574e}.module-section .section-subtitle{color:#525950}.live-map-toolbar{background:#f7f8f5;border:1px solid #f4f5f2;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.live-map-toolbar>div:first-child{flex-direction:column;gap:8px;display:flex}.simulation-status{color:#454b43;align-items:center;gap:8px;font-size:12px;display:flex}.simulation-status i{background:#e49a98;border-radius:50%;width:7px;height:7px}.simulation-status.playing{color:#30332e}.simulation-status.playing i{background:#1e5128;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #1e512820}.live-map-toolbar small{color:#52584f;font-size:9px}.speed-control{color:#4f564d;align-items:center;gap:8px;font-size:9px;display:flex}.speed-control select{color:#323630;padding:8px}.draw-instructions{color:#eded8e;background:#f7f8f5;border:1px solid #f0f1ee;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.draw-instructions>div:first-child{flex-direction:column;gap:7px;display:flex}.draw-instructions strong{font-size:12px;font-weight:500}.draw-instructions span{max-width:490px;font-size:10px;line-height:1.7}.draw-instructions .btn{padding:0 10px;font-size:10px}.draw-instructions .inline-actions{gap:9px}.live-map-stage{isolation:isolate;position:relative}.leaflet-live-map{z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 39px,#f4f5f2 39px 40px),repeating-linear-gradient(90deg,#f8f9f6,#f8f9f6 39px,#f4f5f2 39px 40px);outline:none;width:100%;height:520px}.leaflet-live-map.drawing-boundary{cursor:crosshair}.leaflet-live-map .leaflet-tile-pane{filter:grayscale(.9)brightness(.58)contrast(1.1)}.leaflet-live-map .leaflet-control-zoom a{color:#2c2f2b;filter:none;background:#f7f7f4;border-color:#f2f3f0}.leaflet-live-map .leaflet-control-zoom a:hover{color:#fff;background:#f4f5f2}.leaflet-live-map .leaflet-bar{border:1px solid #dee0da}.leaflet-live-map .leaflet-control-attribution{color:#444a42;background:#f8f9f6dc;font-size:9px}.leaflet-live-map .leaflet-control-attribution a{color:#333731}.map-loading{z-index:2;color:#4b5149;background:#f8f9f6;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.map-overlay-controls{z-index:2;gap:7px;display:flex;position:absolute;top:13px;right:13px}.map-overlay-controls button{color:#2d312c;background:#f7f7f4eb;border:1px solid #f0f1ee;place-items:center;width:34px;height:34px;display:grid}.live-map-caption{z-index:2;pointer-events:none;background:#f7f8f5ed;border:1px solid #f1f2ef;padding:10px 12px;position:absolute;bottom:28px;left:15px}.live-map-caption>span{letter-spacing:1px;color:#363b35;font:9px monospace}.live-map-caption small{color:#3f443d;margin-top:5px;font-size:9px;display:block}.live-cow-marker{background:0 0;border:0;transition:transform .2s linear!important}.live-cow-dot{--cow-color:#1e5128;background:var(--cow-color);border:2px solid #292c28;border-radius:50%;width:22px;height:22px;display:block;position:relative;box-shadow:0 0 0 6px #f9faf755,0 3px 10px #0008}.live-cow-dot:after{content:"↑";color:#f8f9f6;text-align:center;font:700 14px/17px sans-serif;display:block}.live-cow-marker.selected .live-cow-dot{box-shadow:0 0 0 8px #1e512840,0 0 25px #1e512880}.live-cow-name{border:1px solid var(--cow-color);color:#2c2f2b;white-space:nowrap;pointer-events:none;background:#f7f8f5f0;border-radius:3px;padding:4px 7px;font:10px/1.3 DM Sans,sans-serif;position:absolute;top:29px;left:50%;transform:translate(-50%)}.vertex-marker{background:0 0;border:0}.vertex-number{color:#282b27;background:#f7f8f5;border:2px solid #3d2c1e;border-radius:50%;place-items:center;width:24px;height:24px;font:12px monospace;display:grid;box-shadow:0 2px 8px #0008}.live-roster-list{min-height:120px;max-height:280px;margin-top:16px;height:auto!important}.live-coordinates{white-space:nowrap;font-family:monospace;font-size:8px!important}.live-animal-info{background:#f6f7f4;border:1px solid #dee0da;margin-top:18px;padding:15px}.live-animal-info>div{justify-content:space-between;align-items:center;display:flex}.live-animal-info strong{color:#30332e;font-size:15px;font-weight:500}.live-animal-info p{margin:8px 0;font-size:10px}.live-animal-info>.btn{gap:6px;width:100%;margin:14px 0;font-size:10px;display:flex}.live-animal-info>small{color:#444942;font:9px/1.8 monospace;display:block}.map-drawing-summary{border-top:1px solid #f4f5f2;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.map-drawing-summary>div{color:#3f443d;align-items:center;gap:8px;font-size:10px;display:flex}.map-drawing-summary .text-btn{font-size:9px}.map-feedback{color:#30332e;background:#f6f7f4;border-left:2px solid #1e5128;margin:0 18px 13px;padding:12px 16px;font-size:10px}.boundary-coordinates{color:#494f47;margin:14px 18px;font-size:10px}.boundary-coordinates summary{cursor:pointer;color:#343833;align-items:center;gap:8px;display:flex}.boundary-coordinates ol{padding-left:20px;font:10px/2 monospace}.egg-trail-legend i{background:#3d2c1e!important}.live-map-toolbar .btn:disabled,.draw-instructions button:disabled{opacity:.4;cursor:default}.live-map-layout .map-legend>span:last-child{font-size:9px}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #1e512820}50%{box-shadow:0 0 0 7px #1e512805}}@media (max-width:1100px){.live-map-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.draw-instructions{flex-direction:column;align-items:flex-start}.leaflet-live-map{height:480px}.map-drawing-summary{flex-wrap:wrap}}@media (max-width:760px){.live-map-toolbar{padding:15px}.live-map-toolbar .inline-actions{gap:10px}.live-map-toolbar .btn{padding:0 10px;font-size:10px}.live-map-toolbar .speed-control{gap:4px;font-size:8px}.live-map-layout .map-roster{padding:16px}.leaflet-live-map{height:430px}.draw-instructions{padding:14px}.draw-instructions .inline-actions{gap:8px}.live-map-caption{padding:8px;bottom:27px;left:10px}.live-map-caption>span{font-size:8px}.map-drawing-summary{padding:14px}.live-map-layout .map-legend span{font-size:9px}.live-map-layout{grid-template-columns:1fr}.live-map-layout .roster-list{min-height:80px}.live-coordinates{font-size:9px!important}.live-animal-info{margin-top:10px}.live-animal-info>.btn{max-width:240px}.live-cow-name{font-size:9px}.live-map-layout .roster-note{margin-top:10px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.live-cow-marker{transition:none!important}.simulation-status.playing i{animation:none}}.live-cow-dot:after{transform:rotate(var(--cow-heading,0deg));transition:transform .2s linear}.sidebar nav{scrollbar-width:thin;scrollbar-color:#f1f2ef #fafbf8;flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0;padding-top:15px}.farm-control-overview{margin-bottom:24px}.control-priority-strip{background:#f8f9f6;border:1px solid #f4f4f2;grid-template-columns:repeat(4,1fr);display:grid}.control-priority-strip>button{text-align:left;color:#313530;background:0 0;border:0;border-left:1px solid #f4f4f2;align-items:center;gap:10px;min-width:0;padding:17px 15px;display:flex}.control-priority-strip>button:first-child{border-left:0}.control-priority-strip>button:hover{background:#f6f7f4}.control-priority-strip strong{color:#313530;font-size:11px;font-weight:500;line-height:1.6;display:block}.control-priority-strip small{color:#4e544c;margin-top:4px;font-size:9px;line-height:1.7;display:block}.control-priority-strip>button>svg{flex-shrink:0;width:16px}.control-priority-strip>button>svg:last-child{width:12px;margin-left:auto}.daily-goals{border-bottom:1px solid #f5f6f3;align-items:center;gap:25px;padding:16px 0;display:flex}.daily-goals>span{color:#494f47;align-items:center;gap:7px;font-size:10px;display:flex}.daily-goals>div{flex:1;max-width:300px}.daily-goals>div>span{color:#4e544c;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.daily-goals strong{color:#333732;font-size:10px;font-weight:400}.daily-goals progress{appearance:none;accent-color:#1e5128;background:#f6f7f4;border:0;width:100%;height:4px;margin-top:8px;display:block}.daily-goals progress::-webkit-progress-bar{background:#f6f7f4}.daily-goals progress::-webkit-progress-value{background:#1e5128}.daily-goals>div:nth-of-type(2) progress::-webkit-progress-value{background:#3d2c1e}.daily-goals progress::-moz-progress-bar{background:#1e5128}.daily-goals>.text-btn{margin-left:auto;font-size:9px}.control-filter{color:#4d534b;justify-content:space-between;align-items:center;padding:0 0 17px;font-size:11px;display:flex}.task-description{white-space:normal;max-width:340px}.task-description strong{color:#333732;font-size:11px;font-weight:500;line-height:1.7;display:block}.task-description small{color:#535a51;margin-top:5px;font-size:9px;line-height:1.7;display:block}.product-balances{background:#f8f9f6;border:1px solid #f4f4f2;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.product-balances>section{border-left:1px solid #f4f4f2;padding:22px}.product-balances>section:first-child{border:0}.product-balances h3{color:#313530;margin:0 0 20px;font-size:14px;font-weight:500}.product-balances>section:nth-child(2) h3{color:#383d37}.product-balances dl{grid-template-columns:1fr auto;gap:12px;margin:0;font-size:11px;display:grid}.product-balances dt{color:#52584f}.product-balances dd{text-align:right;color:#313530;margin:0;font-family:monospace}.product-balances dt:last-of-type,.product-balances dd:last-of-type{color:#333732;border-top:1px solid #f2f3f0;padding-top:14px;font-size:12px}.product-balances dd.negative{color:#e49a98}.commitment-summary{background:#f8f9f6;border:1px solid #f4f4f2;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px;padding:20px;display:grid}.commitment-summary>span{color:#4c534a;font-size:10px}.commitment-summary strong{letter-spacing:-.5px;color:#343833;margin-top:9px;font:22px Manrope,sans-serif;display:block}.commitment-summary>span:first-child strong{color:#e49a98}.commitment-summary>span:nth-child(2) strong{color:#1e5128}.report-stat-row{background:#f8f9f6;border:1px solid #f4f4f2;grid-template-columns:repeat(4,1fr);gap:20px;margin:15px 0;padding:22px;display:grid}.report-stat-row>div{border-left:1px solid #f4f4f2;padding-left:20px}.report-stat-row>div:first-child{border:0;padding-left:0}.report-stat-row span{color:#51574f;font-size:10px;display:block}.report-stat-row strong{color:#2f332d;margin-top:10px;font-size:24px;font-weight:500;display:block}.report-stat-row small{color:#4f554c;margin-top:8px;font-size:9px;line-height:1.8;display:block}.farm-control-screen .module-section:first-child{margin-top:0}.farm-control-screen .table-scroll{border:1px solid #f4f4f2}.farm-control-screen td .text-btn,.farm-control td{font-size:10px}.farm-control .modal .card-heading p{max-width:340px;line-height:1.8}@media (max-width:1150px){.control-priority-strip{grid-template-columns:1fr 1fr}.control-priority-strip>button:nth-child(3){border-top:1px solid #f4f4f2;border-left:0}.control-priority-strip>button:nth-child(4){border-top:1px solid #f4f4f2}.report-stat-row{grid-template-columns:1fr 1fr;row-gap:24px}.report-stat-row>div:nth-child(3){border-left:0;padding-left:0}.daily-goals{gap:16px}.daily-goals>span{font-size:9px}.commitment-summary strong{font-size:18px}}@media (max-width:760px){.control-priority-strip>button{gap:7px;padding:13px 11px}.control-priority-strip strong{font-size:10px}.control-priority-strip small{font-size:8px}.control-priority-strip>button>svg:first-child:not(:last-child){display:none}.daily-goals{flex-wrap:wrap;gap:14px}.daily-goals>span{width:100%}.daily-goals>div{min-width:40%;max-width:none}.daily-goals>.text-btn{margin-left:0}.product-balances{grid-template-columns:1fr}.product-balances>section{border-top:1px solid #f4f4f2;border-left:0;padding:19px}.product-balances>section:first-child{border:0}.commitment-summary{grid-template-columns:1fr;gap:15px;padding:18px}.commitment-summary>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.commitment-summary strong{margin:0}.report-stat-row{gap:18px 12px;padding:17px}.report-stat-row>div{padding-left:12px}.report-stat-row span{font-size:9px}.report-stat-row strong{font-size:21px}.report-stat-row small{font-size:8px}.control-filter{gap:15px;font-size:10px}.farm-control .module-tabs{margin-top:0}.sidebar .profile{padding:13px 4px}.sidebar-bottom{padding-top:8px}}.sidebar nav{flex:1;min-height:0;display:block;overflow:auto}.nav-group{margin-bottom:19px}.nav-group .nav-label{letter-spacing:1.5px;margin:0 0 9px;padding-left:10px;font-size:8px}.nav-group button{width:100%;margin-bottom:4px;padding:10px;font-size:11px}.nav-group:last-child{margin-bottom:0}.sidebar .farm{margin-bottom:22px}.sidebar-bottom{padding-top:8px}.sidebar .profile{margin-top:8px}.today-day-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.today-day-title h2{font-size:17px}.today-day-title p{margin:7px 0 0;font-size:11px}.today-flow{background:#f8f9f6;border:1px solid #f3f3f1;grid-template-columns:repeat(3,1fr);display:grid}.today-flow>section{border-left:1px solid #f3f3f1;flex-direction:column;padding:24px;display:flex}.today-flow>section:first-child{border-left:0}.today-step-label{color:#282b27;align-items:center;gap:12px;display:flex}.today-step-label>span{color:#282b27;background:#f4f5f2;border:1px solid #dee0da;place-items:center;width:24px;height:24px;font:11px monospace;display:grid}.today-step-label small{color:#30332e;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.today-flow h3{letter-spacing:-.3px;margin:20px 0 9px;font-size:15px;font-weight:500}.today-flow p{color:#4a5048;min-height:40px;margin:0 0 22px;font-size:11px;line-height:1.8}.today-flow .btn{width:100%;margin-top:auto;font-size:11px}.today-summary{border-bottom:1px solid #f4f5f2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:19px 0;display:flex}.today-summary>span{color:#4c534a;align-items:center;gap:7px;font-size:10px;display:flex}.today-summary strong{color:#333731;font-weight:500}.today-summary svg{color:#353933}.today-attention{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.today-attention>button{text-align:left;color:#353a34;background:0 0;border:0;border-bottom:1px solid #f4f5f2;align-items:center;gap:13px;padding:19px 0;display:flex}.today-attention>button>svg{flex-shrink:0}.today-attention>button>svg:last-child{width:13px;margin-left:auto}.today-attention strong{color:#333731;font-size:12px;font-weight:500;line-height:1.6;display:block}.today-attention small{color:#525950;margin-top:5px;font-size:10px;line-height:1.8;display:block}.workflow-route{color:#41463f;background:#f8f9f6;border:1px solid #f3f4f1;flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 24px;padding:15px 20px;font-size:10px;display:flex}.workflow-route svg{color:#5d645a}.workflow-steps{background:#f7f8f5;border-bottom:1px solid #f2f3f0;grid-template-columns:repeat(4,1fr);display:grid}.workflow-steps>div{color:#545b51;align-items:center;gap:9px;min-width:0;padding:18px 20px;display:flex}.workflow-steps strong{white-space:nowrap;font-size:10px;font-weight:400}.workflow-steps>div>span{border:1px solid #dee0da;flex-shrink:0;place-items:center;width:21px;height:21px;font:10px monospace;display:grid}.workflow-steps .current{color:#2c2f2b;background:#f4f5f2;box-shadow:inset 0 -2px #353933}.workflow-steps .current>span{color:#fff;background:#4e9f3d;border-color:#282b27}.workflow-steps .done{color:#30332e}.workflow-steps .done>span{border-color:#1e5128}.daily-workflow{background:#f8f9f6;border:1px solid #f2f3f0}.workflow-form{max-width:850px;margin:auto;padding:35px}.workflow-form h2{align-items:center;gap:12px;margin-bottom:13px;font-size:23px;font-weight:500;display:flex}.workflow-form>p{color:#4f554c;margin:0 0 25px;font-size:12px;line-height:1.9}.workflow-field{color:#363b35;flex-direction:column;gap:10px;max-width:420px;margin:24px 0;font-size:12px;display:flex}.workflow-field>span{color:#535a51;font-size:10px}.workflow-field input{color:#2c2f2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f9faf7;border:1px solid #f1f2ef;border-radius:3px;outline:none;width:100%;min-width:0;padding:14px;font-size:16px}.workflow-field input:focus{border-color:#1e5128}.workflow-field>div{align-items:center;gap:12px;display:flex}.workflow-field>div>span{color:#464b44;font-size:11px}.daily-cow-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.daily-cow-fields .workflow-field{max-width:none}.day-record-status{border:1px solid #f3f4f1;grid-template-columns:repeat(3,1fr);margin:27px 0;display:grid}.day-record-status>span{color:#4b5149;border-left:1px solid #f3f4f1;padding:17px;font-size:10px}.day-record-status>span:first-child{border:0}.day-record-status strong{color:#373b35;margin-top:8px;font-size:11px;font-weight:400;display:block}.workflow-help{background:#f7f8f5;border-left:2px solid #1e5128;padding:10px 15px;line-height:1.9;color:#444a42!important;font-size:11px!important}.workflow-total{color:#40453e;background:#f6f7f4;border:1px solid #f1f2ef;justify-content:space-between;align-items:center;margin:15px 0 25px;padding:20px;font-size:12px;display:flex}.workflow-total strong{color:#30332e;font-size:22px;font-weight:500}.workflow-footer{border-top:1px solid #f3f4f1;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:23px;display:flex}.workflow-footer>span{color:#525950;font-size:10px}.workflow-footer .btn:disabled{opacity:.3;cursor:default}.daily-review{background:#f6f7f4;border:1px solid #f2f3f0;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;padding:22px;display:grid}.daily-review>div{flex-direction:column;gap:10px;display:flex}.daily-review svg{color:#333732}.daily-review span{color:#454b43;font-size:11px}.daily-review strong{color:#2f332d;font-size:22px;font-weight:500}.review-details{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0 25px;padding:18px 0;font-size:12px;display:grid}.review-details dt{color:#52584f}.review-details dd{text-align:right;color:#343833;margin:0}.workflow-success{background:#f7f8f5;border:1px solid #dee0da;max-width:900px;padding:40px}.workflow-success>svg{color:#1e5128}.workflow-success h2{margin:20px 0 12px;font-size:25px}.workflow-success>p{font-size:13px;line-height:1.9}.workflow-effects{color:#363b35;gap:11px;margin:25px 0;font-size:12px;display:grid}.workflow-effects>span{align-items:center;gap:8px;display:flex}.workflow-balance-note{color:#4f564d;border-top:1px solid #f3f4f1;margin-top:25px;padding-top:20px;font-size:11px}.purchase-workflow{background:#f8f9f6;border:1px solid #f3f4f1;margin-bottom:25px}.purchase-workflow .workflow-route{background:#f7f8f5;border:0;border-bottom:1px solid #f3f4f1;margin:0}.purchase-intro{justify-content:space-between;align-items:center;gap:25px;padding:23px;display:flex}.purchase-intro h2{font-size:16px}.purchase-intro p{max-width:620px;margin:10px 0 0;font-size:11px;line-height:1.9}.workflow-result{color:#333732;background:#f6f7f4;border-top:1px solid #f1f2ef;align-items:center;gap:10px;padding:17px 23px;font-size:11px;display:flex}.workflow-result .text-btn{margin-left:auto}.purchase-review{background:#f6f7f4;grid-template-columns:1fr 1fr;gap:15px;margin:10px 0;padding:15px;display:grid}.purchase-review>span{color:#4b5149;font-size:10px}.purchase-review strong{color:#323630;margin-top:8px;font-size:16px;font-weight:500;display:block}.workflow-links{border-top:1px solid #f4f5f2;flex-wrap:wrap;gap:25px;margin-top:20px;padding-top:18px;display:flex}.workflow-back{margin-bottom:23px}.animal-directory-links{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.modal label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:10px}.modal input[type=checkbox]{accent-color:#4e9f3d;width:16px;height:16px}.workflow-form .inline-alert .text-btn{margin-left:10px;display:inline-flex}@media (max-width:1100px){.workflow-steps>div{gap:7px;padding:17px 12px}.workflow-steps strong{font-size:9px}.today-flow>section{padding:20px}.today-flow h3{font-size:14px}.today-flow p{font-size:10px}.workflow-form{padding:28px}.daily-review{gap:15px}.daily-review strong{font-size:19px}.today-summary{flex-wrap:wrap;gap:13px}.purchase-intro{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.today-day-title{flex-direction:column;align-items:flex-start;gap:17px}.today-day-title h2{font-size:15px}.today-flow{grid-template-columns:1fr}.today-flow>section{border-top:1px solid #f3f3f1;border-left:0;padding:20px}.today-flow>section:first-child{border:0}.today-flow h3{margin-top:14px;font-size:16px}.today-flow p{min-height:0;font-size:11px}.today-flow .btn{width:max-content;min-width:190px}.today-attention{grid-template-columns:1fr}.today-summary{font-size:9px;display:grid}.today-summary>span{font-size:10px}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps strong{font-size:9px}.workflow-form{padding:22px 17px}.workflow-form h2{font-size:19px}.workflow-form>p,.workflow-field{font-size:11px}.workflow-field input{padding:12px;font-size:15px}.daily-cow-fields{gap:15px}.day-record-status{grid-template-columns:1fr}.day-record-status>span{border-top:1px solid #f3f4f1;border-left:0;padding:13px}.day-record-status>span:first-child{border:0}.day-record-status strong{margin-top:5px}.daily-review{grid-template-columns:1fr;gap:16px;padding:17px}.daily-review>div{grid-template-columns:25px 1fr auto;align-items:center;gap:12px;display:grid}.daily-review strong{font-size:17px}.daily-review span{font-size:10px}.review-details{gap:14px;font-size:10px}.workflow-footer{gap:8px}.workflow-footer .btn{padding:0 10px;font-size:10px}.workflow-footer>span{font-size:8px}.workflow-total{padding:15px;font-size:11px}.workflow-total strong{font-size:19px}.workflow-route{gap:8px;padding:14px;font-size:9px}.workflow-success{padding:25px 18px}.workflow-success h2{font-size:20px}.workflow-success>p,.workflow-effects{font-size:11px}.purchase-intro{gap:18px;padding:18px}.purchase-intro h2{font-size:14px}.workflow-result{flex-wrap:wrap;padding:14px 18px}.workflow-result .text-btn{margin-left:0}.animal-directory-links{flex-direction:column;align-items:flex-start;gap:12px}.workflow-form .inline-alert .text-btn{margin:8px 0 0}.sidebar .farm{margin-bottom:19px}.nav-group{margin-bottom:15px}}.text-btn:disabled{opacity:.6;cursor:default;color:#4a5048}.focused-cash-entry{color:#343833;border-left:2px solid #1e5128;padding-left:10px;font-weight:500}.paddock-workspace{margin-top:26px}.paddock-command{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.paddock-command>div>strong{margin-bottom:9px;font-size:16px;font-weight:500;display:block}.paddock-command>div>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.paddock-command i{background:#f1f2ef;border-radius:50%;width:3px;height:3px}.paddock-command-actions{gap:10px;display:flex}.paddock-ledger-layout{background:#fafbf8;border:1px solid #f6f7f4;grid-template-columns:minmax(0,1fr) 270px;display:grid}.paddock-ledger{min-width:0}.paddock-ledger-caption{letter-spacing:1px;color:var(--muted);border-bottom:1px solid #f6f7f4;justify-content:space-between;padding:19px 20px;font-size:10px;display:flex}.paddock-ledger-caption>span:first-child{color:#363b35}.paddock-ledger-caption>span:last-child{letter-spacing:0}.paddock-table-scroll{overflow-x:auto}.paddock-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.paddock-table th{color:#687065;background:#f9faf7;border-bottom:1px solid #f6f7f4;padding:15px 16px;font-size:10px;font-weight:400}.paddock-table td{vertical-align:middle;border-bottom:1px solid #f7f8f5;height:95px;padding:20px 16px;font-size:12px}.paddock-table td>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.paddock-table tbody tr:hover{background:#282b2703}.paddock-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--palette-blue)}.paddock-select{text-align:left;background:0 0;border:0;min-width:100px;padding:0;display:block}.paddock-select strong{color:var(--text);font-size:13px;font-weight:500;display:block}.paddock-select small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.paddock-select:hover strong{color:var(--palette-blue)}.paddock-numeric{font-variant-numeric:tabular-nums}.paddock-numeric small{margin-left:4px;display:inline!important}.paddock-table-status{color:#5b6258;align-items:center;gap:7px;font-size:11px;display:flex}.paddock-table-status i{background:#4f564d;border-radius:50%;width:5px;height:5px}.paddock-table-status.ready i{background:var(--palette-yellow)}.paddock-cycle{--cycle:#4c534a;font-variant-numeric:tabular-nums;min-width:112px}.paddock-cycle>span{font-size:12px}.paddock-cycle small{color:var(--muted);font-size:10px}.paddock-cycle>div{background:#f6f7f4;height:3px;margin:9px 0}.paddock-cycle i{background:var(--cycle);height:100%;display:block}.paddock-map-action{color:var(--palette-blue);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:flex}.paddock-ledger-footer{color:#dee0da;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:17px 20px;font-size:10px;display:flex}.paddock-ledger-footer>span{color:#dee0da}.paddock-detail{background:#f9faf7;border-left:1px solid #f6f7f4;padding:20px}.paddock-detail-heading{letter-spacing:1.2px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.paddock-detail-heading button{color:#575e54;background:0 0;border:0;padding:3px;display:flex}.paddock-detail h2{margin:22px 0 7px;font-size:20px;font-weight:500}.paddock-detail>p{color:var(--muted);font-size:11px;line-height:1.7}.paddock-detail dl{margin:24px 0}.paddock-detail dl>div{border-bottom:1px solid #282b2708;justify-content:space-between;gap:10px;padding:12px 0;font-size:10px;display:flex}.paddock-detail dt{color:var(--muted)}.paddock-detail dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.paddock-detail-animals{border-top:1px solid #f6f7f4;padding-top:16px}.paddock-detail-animals h3{justify-content:space-between;margin:0 0 17px;font-size:11px;font-weight:500;display:flex}.paddock-detail-animals h3 span{color:var(--muted)}.paddock-detail-animals>div{padding-bottom:15px}.paddock-detail-animals strong{font-size:12px;font-weight:400;display:block}.paddock-detail-animals>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.paddock-detail-animals p{color:var(--muted);font-size:11px}.paddock-detail-map{width:100%;color:var(--palette-blue);background:0 0;border:1px solid #f4f5f2;align-items:center;gap:8px;margin-top:12px;padding:11px 10px;font-size:11px;display:flex}.paddock-detail-map svg:last-child{margin-left:auto}.paddock-detail>.paddock-detail-note{color:#dee0da;margin-top:16px;font-size:10px}.paddock-movements-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.paddock-movements h2{margin:0;font-size:15px;font-weight:500}.paddock-movements-heading>span{color:var(--muted);font-size:10px}.paddock-movements .paddock-table{border:1px solid #f6f7f4}.paddock-movements td{height:auto;padding:18px 16px}.paddock-route{align-items:center;gap:14px;display:flex}.paddock-route svg{color:#dee0da}.paddock-route strong{font-weight:400}.paddock-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1250px){.paddock-ledger-layout{grid-template-columns:minmax(0,1fr)}.paddock-detail{border-top:1px solid #f6f7f4;border-left:0;grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.paddock-detail-heading{grid-column:1/-1}.paddock-detail dl{grid-area:2/2/5;margin:12px 0}.paddock-detail-animals{grid-column:1}.paddock-detail-map{align-self:start}.paddock-detail-note{grid-column:1/-1}}@media (max-width:650px){.paddock-command{flex-direction:column;align-items:flex-start}.paddock-command-actions{width:100%}.paddock-command-actions .btn{flex:1;justify-content:center;font-size:11px}.paddock-table{min-width:650px}.paddock-table th,.paddock-table td{padding-left:12px;padding-right:12px}.paddock-detail{display:block}.paddock-detail dl{margin:20px 0}.paddock-ledger-caption{padding:16px 12px;font-size:9px}.paddock-ledger-footer{padding:16px 12px}.paddock-movements .paddock-table{min-width:580px}}.workspace{min-width:0}.workspace>main{width:100%;max-width:none;min-height:calc(100dvh - 76px);margin:0;padding:24px 16px 0}.topbar{padding-left:16px;padding-right:16px}.settings,.property-address,.workflow-form,.workflow-success{width:100%;max-width:none;margin-left:0;margin-right:0}.workflow-field{max-width:none}@media (max-width:760px){.workspace>main{padding:20px 12px 0}.topbar{padding-left:12px;padding-right:12px}.workflow-form{padding:20px 12px}}:root{--bg:#fbfcf9;--surface:#fafbf8;--line:#f7f8f5;--text:#30342f;--muted:#676f64;--accent:#1e5128;--palette-blue:#1e5128;--palette-indigo:#4e9f3d;--palette-coral:#e49a98;--palette-yellow:#3d2c1e}.brand{color:#2f332d}.brand-dot,.brand-icon{color:var(--accent)}.brand small{color:#697166}h1{color:#2f332d}.eyebrow,.nav-label{color:#dee0da}.paddock-ledger,.paddock-movements .paddock-table{background:#fafbf8;border-color:#f7f8f5}.paddock-table th{color:#5d645a;background:#f9faf7;border-color:#f7f8f5}.paddock-table td{color:#3c413a;border-color:#f7f8f5}.paddock-table tbody tr.selected{background:#1e512808}.paddock-detail{background:#fafbf8;border-color:#f7f8f5}.paddock-table-status.resting{color:#575e54}.paddock-table-status.resting i{background:#4e9f3d}.paddock-cycle{--cycle:#4e9f3d}.paddock-detail-map{border-color:#f5f5f3}.workspace{flex-direction:column;min-height:100dvh;display:flex}.workspace>.topbar{flex-shrink:0}.workspace>main{flex-direction:column;flex:1;gap:25px;display:flex}.page-content{flex:1;min-width:0}.workspace>main>footer{flex-shrink:0;margin-top:0}:root{--table-head:#f9faf7;--table-row:#fafbf8;--table-border:#f7f8f5;--table-hover:#f9faf7;--table-selected:#1e51280c}.data-table-surface{border:1px solid var(--table-border);background:var(--table-row);scrollbar-width:thin;scrollbar-color:#f3f4f1 #f9faf7;width:100%;min-width:0;overflow-x:auto}.data-table-surface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table-surface>.data-table{border-collapse:collapse;border-spacing:0;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;width:100%}.data-table-surface>.data-table>thead>tr>th{background:var(--table-head);border:0;border-bottom:1px solid var(--table-border);color:#5d645a;letter-spacing:.65px;text-transform:uppercase;text-align:left;vertical-align:middle;height:44px;padding:12px 18px;font-size:10px;font-weight:500;line-height:1.5}.data-table-surface>.data-table>tbody>tr>td{color:#3c413a;text-align:left;vertical-align:middle;background:0 0;border:0;border-bottom:1px solid #f8f9f6;height:auto;padding:17px 18px;font-size:12px;line-height:1.6}.data-table-surface>.data-table>tbody>tr{background:var(--table-row);transition:background .15s}.data-table-surface>.data-table>tbody>tr:hover,.data-table-surface>.data-table>tbody>tr:focus-within{background:var(--table-hover)}.data-table-surface>.data-table>tbody>tr.selected{background:var(--table-selected)}.data-table-surface>.data-table td strong{font-weight:500}.data-table-surface>.data-table td>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.data-table-surface>.data-table td .text-btn,.data-table-surface>.data-table td .paddock-map-action{min-height:30px;color:var(--accent);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex}.data-table-surface>.data-table td .text-btn:hover,.data-table-surface>.data-table td .paddock-map-action:hover{background:#1e51280c;border-color:#1e512825}.data-table-surface>.data-table td.data-table-empty{text-align:center;height:120px;color:var(--muted);font-size:12px}.paddock-ledger>.data-table-surface{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--table-border)}.paddock-table .paddock-select{min-height:40px}.paddock-table .paddock-cycle{min-width:112px}@media (max-width:760px){.data-table-surface>.data-table>thead>tr>th{padding:12px 14px}.data-table-surface>.data-table>tbody>tr>td{padding:15px 14px}}@media (prefers-reduced-motion:reduce){.data-table-surface>.data-table>tbody>tr{transition:none}}.finance-summary{margin-top:25px}.finance-summary-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.finance-summary-toolbar h2{align-items:center;gap:9px;font-size:17px;font-weight:500;display:flex}.finance-summary-toolbar h2 svg{color:var(--accent)}.finance-summary-toolbar p{margin:8px 0 0;font-size:11px}.finance-summary-filters{align-items:center;gap:18px;display:flex}.finance-summary-filters>label{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.finance-month{background:#fafbf8;border:1px solid #f6f7f4;align-items:center;display:flex}.finance-month button{color:var(--muted);background:0 0;border:0;padding:10px;display:flex}.finance-month input{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;min-width:145px;padding:8px 0;font-size:12px}.finance-summary-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:22px 0;display:grid}.finance-summary-totals>div{border-right:1px solid var(--line);padding:0 24px}.finance-summary-totals>div:last-child{border:0}.finance-summary-totals span{color:var(--muted);font-size:11px;display:block}.finance-summary-totals strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:10px 0;font-size:26px;font-weight:500;display:block}.finance-summary-totals small{color:#dee0da;font-size:10px}.finance-summary-main,.finance-summary-secondary{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;margin-bottom:22px;display:grid}.finance-chart{border:1px solid var(--line);background:#fafbf8;min-width:0}.finance-chart-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 20px 0;display:flex}.finance-chart h3,.finance-summary-records h3{font-size:14px;font-weight:500}.finance-chart-heading p{margin:7px 0 0;font-size:10px}.finance-chart-heading>strong{white-space:nowrap;font-size:13px;font-weight:500}.finance-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.finance-chart-legend button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:10px;display:flex}.finance-chart-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.finance-chart-legend i{border-radius:50%;width:6px;height:6px}.finance-chart-legend .income{background:var(--accent)}.finance-chart-legend .expense{background:#e49a98}.finance-svg-scroll{padding:5px 12px 0;overflow-x:auto}.finance-svg-scroll svg{width:100%;min-width:430px;display:block}.finance-axis{fill:#dee0da;font-size:11px}.finance-grid-line{stroke:#f7f8f5;stroke-width:1px;stroke-dasharray:3 5}.finance-day{cursor:pointer;outline:none}.finance-day:focus-visible>rect:first-child{stroke:var(--accent);stroke-width:1px}.finance-day:focus-visible>circle:first-child{stroke:var(--accent)}.finance-balance-line{fill:none;stroke:#1e5128;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.finance-chart-readout{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;min-height:45px;padding:13px 20px;font-size:10px;display:flex}.finance-chart-readout strong{color:var(--text);font-weight:500}.finance-chart-readout .text-btn{margin-left:auto;font-size:10px}.finance-cost-bars{gap:24px;padding:27px 20px 10px;display:grid}.finance-cost-bars button{text-align:left;background:0 0;border:0;padding:0}.finance-cost-bars button[aria-pressed=true]{outline-offset:9px;outline:1px solid #1e512870}.finance-cost-bars button>span{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.finance-cost-bars strong{color:var(--text);font-weight:500}.finance-cost-bars button>div{background:#f8f9f6;height:12px;margin:12px 0 8px}.finance-cost-bars i{background:#4e9f3d;height:100%;display:block}.finance-cost-bars small{color:#dee0da;font-size:10px}.finance-commitments{border-top:1px solid var(--line);margin:22px 20px 0;padding:18px 0}.finance-commitments>span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.finance-commitments strong{color:var(--text);font-weight:500}.finance-commitments>.text-btn{margin-top:16px;font-size:11px}.finance-commitments p{margin-bottom:0;font-size:10px}.finance-production{gap:22px;padding:20px;display:grid}.finance-production>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:0 0 16px}.finance-production>button:last-child{border-bottom:0;padding-bottom:0}.finance-production>button[aria-pressed=true]>div:first-child strong{color:var(--accent)}.finance-production>button>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.finance-production>button>div:first-child strong{font-weight:500}.finance-production>button>div:first-child span{color:var(--muted);font-size:10px}.finance-production-bar{align-items:center;gap:10px;min-height:16px;margin:9px 0;display:flex}.finance-production-bar i{background:var(--accent);max-width:45%;height:5px;display:block}.finance-production-bar span{color:var(--muted);white-space:nowrap;font-size:10px}.finance-production p{justify-content:space-between;gap:15px;margin:12px 0 0;font-size:10px;display:flex}.finance-production p b{color:var(--text);font-weight:500}.finance-production p b.finance-expense{color:#e49a98}.finance-method{margin:0;padding:0 20px 18px;font-size:10px;line-height:1.8}.finance-records-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 16px;display:flex}.finance-records-heading h3 span{color:var(--muted);margin-left:8px;font-size:10px}.finance-records-heading>div{flex-wrap:wrap;gap:15px;display:flex}.finance-records-heading .text-btn{font-size:11px}@media (max-width:1100px){.finance-summary-toolbar{flex-direction:column;align-items:flex-start}.finance-summary-main,.finance-summary-secondary{grid-template-columns:1fr}.finance-summary-totals>div{padding:0 14px}.finance-summary-totals strong{font-size:22px}.finance-svg-scroll svg{max-height:300px}}@media (max-width:650px){.finance-summary-totals{grid-template-columns:1fr 1fr;gap:24px}.finance-summary-totals>div:nth-child(3){padding-left:0}.finance-summary-totals>div:nth-child(2){border:0}.finance-summary-filters{flex-direction:column;align-items:flex-start;gap:12px}.finance-summary-totals strong{font-size:21px}.finance-chart-heading{flex-wrap:wrap;padding:18px 14px 0}.finance-chart-readout{padding:12px 14px}.finance-records-heading{flex-direction:column;align-items:flex-start}.finance-cost-bars,.finance-production{padding-left:14px;padding-right:14px}}.animal-registry{margin-top:25px}.animal-list-heading,.animal-form-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.animal-list-heading h2{align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.animal-list-heading h2 svg{color:var(--accent)}.animal-list-heading p,.animal-form-heading p{margin:8px 0 0;font-size:11px}.animal-list-filters{border-top:1px solid var(--line);align-items:center;gap:22px;margin-bottom:16px;padding:16px 0;display:flex}.animal-list-filters>label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.animal-list-filters>span{color:var(--muted);margin-left:auto;font-size:10px}.animal-search{flex:1;max-width:470px}.animal-search input{width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #f5f6f3;outline:none;padding:10px 0;font-size:12px}.animal-search input:focus{border-color:var(--accent)}.animal-registry .data-table td>div>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.animal-registry-links{gap:25px;margin-top:24px;display:flex}.animal-registry-links .text-btn{font-size:11px}.animal-form-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.animal-form-toolbar>span{color:var(--muted);font-size:10px}.animal-form-heading h2{font-size:19px;font-weight:500}.animal-form-section{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:40px;padding:28px 0;display:grid}.animal-form-section>div:first-child>span{color:var(--accent);font-size:10px}.animal-form-section h3{margin:12px 0 10px;font-size:14px;font-weight:500}.animal-form-section>div:first-child p{margin:0;font-size:11px;line-height:1.8}.animal-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.animal-form-fields>label{color:#464b44;flex-direction:column;gap:9px;min-width:0;font-size:11px;display:flex}.animal-form-fields input,.animal-form-fields select,.animal-form-fields textarea{width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fafbf8;border:1px solid #f6f7f4;border-radius:3px;min-height:40px;padding:11px 12px;font-size:12px}.animal-form-fields input:focus,.animal-form-fields select:focus,.animal-form-fields textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}.animal-form-fields input:disabled,.animal-form-fields select:disabled{opacity:.6}.animal-form-fields small{color:var(--muted);font-size:10px;line-height:1.7}.animal-form-fields textarea{resize:vertical}.animal-form-wide{grid-column:1/-1}.animal-form-fields>.animal-dairy-option{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:flex-start;padding-top:18px}.animal-dairy-option input{width:16px;min-height:16px;accent-color:var(--accent);margin:1px 0 0}.animal-dairy-option small{margin-top:7px;display:block}.animal-form-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.animal-form-bottom>span{color:var(--muted);font-size:10px}.animal-form-bottom>div{gap:10px;display:flex}.animal-form-error{color:#3b3f39;background:#e49a980d;border-left:3px solid #e49a98;padding:12px 16px;font-size:12px}@media (max-width:1000px){.animal-form-section{grid-template-columns:170px minmax(0,1fr);gap:25px}}@media (max-width:650px){.animal-list-heading,.animal-form-heading{flex-direction:column;align-items:flex-start}.animal-list-filters{flex-wrap:wrap;gap:12px}.animal-search{flex-basis:100%;max-width:none}.animal-form-section{grid-template-columns:1fr;gap:20px}.animal-form-fields{grid-template-columns:1fr;gap:18px}.animal-form-bottom{flex-direction:column;align-items:flex-start}.animal-registry-links{flex-wrap:wrap;gap:16px}.animal-form-toolbar{gap:15px}.animal-form-toolbar>span{text-align:right}}.farm-switcher{z-index:45;flex-shrink:0;margin:28px 0 24px;position:relative}.farm-switcher>.farm{border-radius:4px;gap:9px;width:100%;min-height:65px;margin:0;padding:12px 10px}.farm-switcher>.farm>svg:first-child{color:var(--accent);flex-shrink:0}.farm-switcher>.farm>span{flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.4}.farm-switcher>.farm small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;line-height:1.5}.farm-switcher>.farm>svg:last-child{flex-shrink:0;width:13px;margin-left:0;transition:transform .2s}.farm-switcher>.farm.expanded>svg:last-child{transform:rotate(180deg)}.farm-options{background:#f9faf7;border:1px solid #f5f5f3;border-radius:5px;width:310px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 45px #0007}.farm-options-heading{color:#5b6258;letter-spacing:1px;border-bottom:1px solid #f7f8f5;justify-content:space-between;padding:15px 14px;font-size:9px;display:flex}.farm-options-heading>span{color:var(--muted);letter-spacing:0}.farm-options>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #282b2706;align-items:center;gap:11px;width:100%;padding:15px 14px;display:flex}.farm-options>button:hover,.farm-options>button:focus-visible{box-shadow:inset 2px 0 var(--accent);background:#1e51280a;outline:none}.farm-options>button[aria-checked=true]{background:#1e51280c}.farm-option-monogram{color:#1e5128;letter-spacing:.5px;background:#f7f8f5;border:1px solid #f4f5f2;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.farm-options strong{color:var(--text);font-size:12px;font-weight:500;display:block}.farm-options small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.farm-options>button>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.farm-options>p{color:#697266;background:#fafbf8;border-top:1px solid #f7f8f5;margin:0;padding:12px 14px;font-size:9px;line-height:1.7}@media (prefers-reduced-motion:reduce){.farm-switcher>.farm>svg:last-child{transition:none}}.animal-performance-report{margin-top:24px}.animal-report-toolbar,.animal-report-detail-heading,.animal-report-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.animal-report-toolbar h2{font-size:16px;font-weight:500}.animal-report-toolbar p{margin:8px 0 0;font-size:11px}.animal-report-toolbar>.text-btn{font-size:11px}.animal-report-filters{align-items:center;gap:8px;padding:18px 0;display:flex}.animal-report-filters button{color:var(--muted);background:0 0;border:1px solid #f6f7f4;padding:9px 16px;font-size:11px}.animal-report-filters button.selected{color:var(--accent);background:#1e512808;border-color:#98724d}.animal-report-filters>span{color:var(--muted);margin-left:auto;font-size:10px}.animal-performance-report .data-table td>div>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.animal-report-detail{border-top:1px solid #f4f5f2;margin-top:30px;padding-top:24px}.animal-report-detail-heading>div>span{color:var(--accent);letter-spacing:1px;font-size:9px}.animal-report-detail-heading h2{margin-top:12px;font-size:23px;font-weight:500}.animal-report-detail-heading h2 small{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.animal-report-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.animal-report-stats>div{border-right:1px solid var(--line);padding-right:20px}.animal-report-stats>div:last-child{border:0;padding-right:0}.animal-report-stats span{color:var(--muted);font-size:10px;display:block}.animal-report-stats strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px;font-weight:500;display:block}.animal-report-stats small{color:#dee0da;margin-top:10px;font-size:10px;line-height:1.7;display:block}.animal-report-two-columns{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;display:grid}.animal-report-block{min-width:0}.animal-report-block h3{align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:500;display:flex}.animal-report-block h3 svg{color:var(--accent)}.animal-report-trend{border:1px solid var(--line);background:#fafbf8;overflow-x:auto}.animal-report-trend svg{width:100%;min-width:350px;max-height:230px;display:block}.animal-report-trend svg g[role=button]{cursor:pointer;outline:none}.animal-report-trend svg g[role=button]:focus-visible>circle:first-child{stroke:var(--accent)}.animal-report-trend>span{color:var(--muted);border-top:1px solid var(--line);min-height:38px;padding:12px 16px;font-size:10px;display:block}.animal-report-empty{border:1px solid var(--line);text-align:center;margin:0;padding:35px 20px;font-size:11px}.animal-report-specialty{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.animal-report-section-heading h3{margin:0;font-size:16px;font-weight:500}.animal-report-section-heading>span{color:var(--muted);font-size:10px}.animal-report-method{color:#dee0da;font-size:10px;line-height:1.9}.animal-report-method a,.animal-report-references a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.animal-report-method>.text-btn{margin-left:12px;font-size:10px;display:inline-flex}.animal-report-scenario label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.animal-report-scenario input[type=range]{width:100%;accent-color:var(--accent)}.animal-report-scenario dl,.animal-report-cut-scenario dl{margin:22px 0 0}.animal-report-scenario dl>div,.animal-report-cut-scenario dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.animal-report-scenario dt,.animal-report-cut-scenario dt{color:var(--muted)}.animal-report-scenario dd,.animal-report-cut-scenario dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.animal-report-scenario p,.animal-report-cut-scenario p{font-size:10px;line-height:1.9}.animal-report-cut-scenario{grid-template-columns:1fr 1fr;gap:40px;padding:24px 0 10px;display:grid}.animal-report-cut-scenario h4{margin:0;font-size:13px;font-weight:500}.animal-report-cut-scenario ul{color:var(--muted);padding-left:17px;font-size:11px;line-height:2.5}.animal-report-references{border-top:1px solid var(--line);color:var(--muted);margin:25px 0 0;padding:16px 0;font-size:11px}.animal-report-references summary{cursor:pointer}.animal-report-references p{max-width:1100px;font-size:11px;line-height:1.9}.animal-performance-modal{max-height:90dvh;overflow-y:auto}.animal-performance-modal form{padding:0 24px 24px}.animal-performance-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.animal-performance-fields label{color:#464b44;flex-direction:column;gap:9px;font-size:11px;display:flex}.animal-performance-fields input,.animal-performance-fields select,.animal-performance-fields textarea{width:100%;min-height:38px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fafbf8;border:1px solid #f6f7f4;border-radius:3px;padding:10px 11px;font-size:12px}.animal-performance-fields input:focus,.animal-performance-fields select:focus,.animal-performance-fields textarea:focus{outline:1px solid var(--accent)}.animal-performance-fields>.animal-report-method{grid-column:1/-1;margin:0}.animal-performance-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.animal-performance-fields input[type=number]{appearance:textfield}@media (max-width:1050px){.animal-report-two-columns{grid-template-columns:1fr}.animal-report-stats strong{font-size:18px}.animal-report-detail-heading{flex-direction:column;align-items:flex-start}.animal-report-detail-heading .inline-actions{flex-wrap:wrap}.animal-report-cut-scenario{gap:25px}}@media (max-width:650px){.animal-report-toolbar,.animal-report-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.animal-report-filters{flex-wrap:wrap;gap:5px}.animal-report-filters button{padding:8px 12px}.animal-report-stats{grid-template-columns:1fr 1fr;gap:22px 15px}.animal-report-stats>div:nth-child(2){border:0}.animal-report-stats strong{font-size:18px}.animal-report-detail-heading h2 small{margin:10px 0 0;display:block}.animal-report-cut-scenario,.animal-performance-fields{grid-template-columns:1fr}.animal-performance-modal form{padding:0 16px 20px}}.animal-report-assessment{border-left:2px solid var(--palette-indigo);color:#4b5149;background:#4e9f3d08;margin:18px 0;padding:12px 15px;font-size:11px;line-height:1.8}.automation-module-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.automation-simulation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.automation-simulation svg{color:var(--palette-indigo)}.automation-simulation strong{color:var(--text);font-weight:500}.automation-simulation>span{color:#dee0da;margin-left:6px;font-size:10px}.automation-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin:22px 0 4px;padding:20px 0;display:flex}.automation-summary>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.automation-summary strong{color:var(--text);font-weight:500}.automation-summary>span:last-child{margin-left:auto;font-size:10px}.automation-tabs{margin-top:16px}.automation-filter-bar{align-items:center;gap:18px;margin:21px 0;display:flex}.automation-filter-bar>label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.automation-filter-bar>input{min-width:120px;max-width:360px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #f5f6f3;outline:none;flex:1;padding:10px 0;font-size:11px}.automation-filter-bar>input:focus{border-color:var(--accent)}.automation-filter-bar>span{color:var(--muted);margin-left:auto;font-size:10px}.automation-workbench{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.automation-workbench-main{min-width:0}.automation-list-caption{justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;display:flex}.automation-list-caption h2{font-size:15px;font-weight:500}.automation-list-caption>span,.automation-list-caption p{color:var(--muted);font-size:10px}.automation-device-name{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.automation-device-name strong{font-size:12px;font-weight:500;display:block}.automation-device-name small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.automation-device-name:hover strong{color:var(--accent)}.automation-device-icon{--sensor-color:#4e9f3d;width:34px;height:34px;color:var(--sensor-color);background:#4e9f3d08;border:1px solid #4e9f3d25;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.automation-device-icon>svg{z-index:1;position:relative}.automation-device-icon>i{background:var(--sensor-color);opacity:.25;height:3px;position:absolute;inset:auto 0 0}.automation-device-icon.offline{opacity:.35;filter:grayscale()}.automation-device-icon.type-airTemperature,.automation-device-icon.type-soilTemperature{--sensor-color:#e49a98;background:#e49a9808;border-color:#e49a9825}.automation-device-icon.animated.type-flow>svg,.automation-device-icon.animated.type-waterLevel>svg,.automation-device-icon.animated.type-wind>svg{animation:2.8s ease-in-out infinite automation-flow}.automation-device-icon.animated.type-light>svg,.automation-device-icon.animated.type-luminosity>svg{animation:3s ease-in-out infinite automation-glow}.automation-device-icon.animated.type-irrigation>svg,.automation-device-icon.animated.type-rain>svg,.automation-device-icon.animated.type-airHumidity>svg{animation:2.5s ease-in-out infinite automation-drip}.automation-device-icon.animated.type-soilPH>svg,.automation-device-icon.animated.type-conductivity>svg{animation:3.5s ease-in-out infinite automation-sway}.automation-device-icon.animated.type-soilHumidity>i,.automation-device-icon.animated.type-airTemperature>i,.automation-device-icon.animated.type-soilTemperature>i,.automation-device-icon.animated.type-custom>i{animation:3.2s ease-in-out infinite automation-level}.automation-reading{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.automation-reading small{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.automation-device-state{color:#5d655b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.automation-device-state>i{background:#4e9f3d;border-radius:50%;width:5px;height:5px}.automation-device-state.warning>i{background:#e49a98}.automation-device-state.offline{color:#dee0da}.automation-device-state.offline>i{background:#f1f2ef}.automation-device-state.on>i{background:#1e5128}.automation-switch{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:inline-flex}.automation-switch>i{background:#f8f9f6;border:1px solid #f4f5f2;border-radius:15px;width:30px;height:17px;position:relative}.automation-switch>i:after{content:"";background:#dee0da;border-radius:50%;width:9px;height:9px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.automation-switch[aria-checked=true]>i{background:#1e512822;border-color:#ba885b}.automation-switch[aria-checked=true]>i:after{background:#1e5128;transform:translate(13px)}.automation-switch:disabled{opacity:.45;cursor:not-allowed}.automation-device-detail{border:1px solid var(--line);background:#fafbf8;padding:18px;position:sticky;top:18px}.automation-detail-caption{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.automation-detail-identity{align-items:center;gap:12px;margin:22px 0;display:flex}.automation-detail-identity .automation-device-icon{width:45px;height:45px}.automation-detail-identity h3{margin:0;font-size:14px;font-weight:500;line-height:1.5}.automation-detail-identity>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.automation-detail-reading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.automation-detail-reading>.automation-reading{letter-spacing:-.6px;font-size:30px}.automation-detail-reading>.automation-reading small{letter-spacing:0;font-size:12px}.automation-detail-reading>span:last-child{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.automation-device-limits{margin:18px 0;font-size:10px}.automation-device-limits>div{border-bottom:1px solid #282b2708;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.automation-device-limits dt{color:var(--muted)}.automation-device-limits dd{text-align:right;margin:0}.automation-control-detail{padding:18px 0}.automation-control-detail p,.automation-detail-notes{color:var(--muted);font-size:10px;line-height:1.9}.automation-detail-map-link{width:100%;color:var(--accent);background:0 0;border:1px solid #f5f6f3;align-items:center;gap:7px;padding:11px 9px;font-size:10px;display:flex}.automation-detail-map-link>svg:last-child{margin-left:auto}.automation-telemetry{border-bottom:1px solid var(--line);padding:0 0 12px}.automation-telemetry svg{width:100%;display:block}.automation-telemetry-line{stroke:#4e9f3d;stroke-width:2px;fill:none;stroke-linejoin:round}.automation-telemetry svg text{fill:#dee0da;font-size:10px}.automation-telemetry svg g{cursor:pointer;outline:none}.automation-telemetry svg g:focus-visible>circle:first-child{stroke:var(--accent)}.automation-telemetry p{color:var(--muted);margin:4px 0;font-size:9px}.automation-alerts{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.automation-alerts h3{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.automation-alerts h3 svg{color:#e49a98}.automation-alerts>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #282b2708;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.automation-alerts>button strong{font-size:11px;font-weight:500;display:block}.automation-alerts>button small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.automation-alerts>button>svg{color:var(--accent);margin-left:auto}.automation-inline-device{align-items:center;gap:9px;display:inline-flex}.automation-events-heading{margin-top:30px}.automation-modal{max-height:90dvh;overflow-y:auto}.automation-modal form{padding:0 23px 24px}.automation-form-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.automation-form-fields label{color:#474d45;flex-direction:column;gap:9px;font-size:11px;display:flex}.automation-form-fields input,.automation-form-fields select,.automation-form-fields textarea{width:100%;min-height:39px;color:var(--text);background:#fafbf8;border:1px solid #f6f6f4;border-radius:3px;padding:10px 11px;font-size:12px}.automation-form-fields input:focus,.automation-form-fields select:focus,.automation-form-fields textarea:focus{outline:1px solid var(--accent)}.automation-form-wide{grid-column:1/-1}.automation-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.automation-position-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.automation-position-heading h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.automation-position-heading p{margin:7px 0 0;font-size:10px;line-height:1.8}.automation-geographic-map{z-index:0;border:1px solid var(--line);background:#f9faf7;height:350px}.automation-geographic-map .leaflet-tile-pane{filter:grayscale()invert(.85)brightness(.7)}.automation-geographic-marker{color:#3a3f38;background:#f8f9f6;border:2px solid #4e9f3d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex;position:relative;box-shadow:0 2px 8px #0005}.automation-geographic-marker.selected{outline-offset:3px;outline:3px solid #1e512870}.automation-geographic-label{white-space:nowrap;color:#383d37;background:#fafbf8ea;border:1px solid #f6f7f4;border-radius:2px;padding:3px 6px;font-size:9px;display:none;position:absolute;top:30px;left:50%;transform:translate(-50%)}.automation-geographic-marker.selected .automation-geographic-label,.automation-geographic-marker:hover .automation-geographic-label{display:block}.automation-plan-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 14px;display:flex}.automation-plan-heading h3{margin:0;font-size:13px;font-weight:500}.automation-plan-heading span{color:var(--muted);font-size:9px}.automation-farm-plan{background:#fafbf8;border:1px solid #f6f7f4;height:410px;position:relative;overflow:hidden}.automation-farm-plan>svg{width:100%;height:100%;display:block}.automation-farm-plan svg text{fill:#dee0da;letter-spacing:1.2px;font-size:12px}.automation-plan-boundary{fill:none;stroke:#f5f6f3;stroke-width:2px;stroke-dasharray:7 5}.automation-plan-field{fill:#f8f9f640;stroke:#f5f6f3;stroke-width:2px}.automation-plan-field.resting{fill:#f8f9f640}.automation-plan-building{fill:#f7f8f540;stroke:#f2f3f0;stroke-width:2px}.automation-plan-road{fill:none;stroke:#f3f4f1;stroke-width:13px;opacity:.25}.automation-plan-reservoir{fill:#4e9f3d08;stroke:#4e9f3d60;stroke-width:2px}.automation-plan-pipe{fill:none;stroke:#4e9f3d;stroke-width:3px;stroke-dasharray:6 8;opacity:.35}.automation-plan-device{z-index:1;background:#f9faf7;border:0;border-radius:6px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0004}.automation-plan-device.selected{outline-offset:4px;z-index:2;outline:2px solid #1e5128}.automation-plan-device.offline{background:#f9faf7}.automation-map-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;font-size:9px;display:flex}.automation-map-legend span{align-items:center;gap:6px;display:flex}.automation-map-legend i{background:#4e9f3d;border-radius:50%;width:6px;height:6px}.automation-map-legend .active i{background:#1e5128}.automation-map-legend .offline i{background:#f1f2ef}@keyframes automation-flow{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@keyframes automation-drip{0%,to{opacity:.75;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes automation-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 5px #1e512880)}}@keyframes automation-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes automation-level{0%,to{opacity:.18;height:3px}50%{opacity:.12;height:12px}}@media (max-width:1150px){.automation-workbench{grid-template-columns:minmax(0,1fr)}.automation-device-detail{grid-template-columns:1fr 1fr;gap:0 25px;display:grid;position:static}.automation-detail-caption{grid-column:1/-1}.automation-detail-identity{grid-column:1}.automation-detail-reading{grid-area:2/2;margin-top:18px}.automation-telemetry{grid-area:3/2/5}.automation-summary>span:last-child{margin-left:0}}@media (max-width:650px){.automation-module-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.automation-simulation>span{margin-left:0}.automation-summary{gap:16px;font-size:10px}.automation-summary>span{font-size:10px}.automation-filter-bar{flex-wrap:wrap;gap:12px}.automation-filter-bar>input{flex-basis:100%;order:3;max-width:none}.automation-filter-bar>span{font-size:9px}.automation-list-caption{flex-direction:column;align-items:flex-start;gap:10px}.automation-device-detail{display:block}.automation-detail-reading{margin-top:0}.automation-plan-heading,.automation-position-heading{flex-direction:column;align-items:flex-start}.automation-farm-plan{height:340px}.automation-farm-plan svg text{font-size:13px}.automation-geographic-map{height:320px}.automation-form-fields{grid-template-columns:1fr}.automation-modal form{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){.automation-device-icon.animated>svg,.automation-device-icon.animated>i{animation:none!important}.automation-switch>i:after{transition:none}}.automation-geographic-marker{width:30px;height:30px}.automation-geographic-marker>.automation-device-icon{background:0 0;border:0;border-radius:0;width:22px;height:22px}.automation-geographic-marker>.automation-device-icon>svg{width:20px;height:20px}.automation-geographic-marker.offline>.automation-device-icon{opacity:.4;filter:grayscale()}.automation-plan-device:active{transform:translate(-50%,-50%)}:root{--bg:#f9faf7;--surface:#f7f8f5;--line:#f4f5f2;--text:#323630;--muted:#535a51;--accent:#1e5128;--palette-blue:#1e5128;--palette-indigo:#4e9f3d;--palette-coral:#e49a98;--palette-yellow:#3d2c1e;--table-head:#f6f6f4;--table-row:#f7f8f5;--table-border:#f4f5f2;--table-hover:#f6f7f4;--table-selected:#1e51280c}.sidebar{background:#f8f9f6;border-right-color:#f4f5f2}.topbar{background:#f7f8f5;border-bottom-color:#f4f5f2}.brand,h1{color:#30332e}.brand small,.eyebrow,.nav-label{color:#52584f}.farm,.farm-switcher>.farm{background:#f6f7f4;border-color:#f2f3f0}.farm small{color:#494f47}.farm-switcher>.farm.expanded{background:#f4f5f2;border-color:#51574f}.farm-options{background:#f6f7f4;border-color:#dee0da;box-shadow:0 16px 45px #fafbf866}.farm-options-heading,.farm-options>p{border-color:#f2f3f0}.farm-options>p{color:#4c524a;background:#f7f8f5}.farm-option-monogram{color:#282b27;background:#f3f4f1;border-color:#dee0da}.farm-options-heading{color:#3d423b}nav button,.bottom-link{color:#484e46}nav button.active{color:#282b27;background:#1e512813;box-shadow:inset 3px 0 #1e5128}nav button:hover,.bottom-link:hover{color:#2f332d;background:#f5f6f3}.btn.primary{color:#f7f8f5;box-shadow:none;background:#323630;border-color:#323630}.btn.primary:hover{box-shadow:none;background:#2d312c}.status{color:#3d423b}.status.warning{color:#dfc698;background:#d7b5770b}.inline-alert,.animal-form-error{color:#3c413a;background:#e49a980a;border-color:#b77a7b}.paddock-ledger,.paddock-detail,.automation-device-detail,.finance-chart{background:#f7f8f5;border-color:#f3f4f1}.paddock-detail{background:#f6f7f4}.paddock-ledger-caption,.paddock-detail-animals{border-color:#f3f4f1}.paddock-table-status.occupied i{background:#1e5128}.data-table-surface>.data-table>thead>tr>th{background:var(--table-head);border-color:var(--table-border);color:#444942}.data-table-surface>.data-table>tbody>tr>td{color:#363b35;border-bottom-color:#f5f6f3}.data-table-surface>.data-table td>small{color:#51574f}.data-table-surface{scrollbar-color:#dee0da #f7f8f5}.animal-form-fields input,.animal-form-fields select,.animal-form-fields textarea,.automation-form-fields input,.automation-form-fields select,.automation-form-fields textarea,.animal-performance-fields input,.animal-performance-fields select,.animal-performance-fields textarea{color:#323630;background:#f7f8f5;border-color:#f2f3f0}.animal-form-fields>label,.automation-form-fields label,.animal-performance-fields label{color:#3e433d}.animal-search input{border-color:#dee0da}.animal-report-trend,.finance-month{background:#f7f8f5;border-color:#f2f3f0}.animal-report-method,.finance-method{color:#4f554c}.finance-axis{fill:#4d534b}.finance-summary-totals small{color:#52584f}.finance-production-bar.expense i,.finance-expense-bar{fill:#e49a98;background:#e49a98}.finance-summary-totals strong{font-weight:500}.finance-day:hover .finance-income-bar,.finance-day.active .finance-income-bar{fill:#2c2f2b}.automation-farm-plan svg text{fill:#4c534a}.automation-plan-field{fill:#f5f6f355;stroke:#f1f2ef}.automation-plan-road,.automation-plan-boundary{stroke:#dee0da}.automation-plan-device{background:#f6f7f4}.automation-detail-reading,.automation-telemetry{border-color:#f3f3f1}.automation-geographic-label{color:#323630;background:#f7f8f5eb;border-color:#f1f2ef}.automation-detail-map-link{border-color:#dee0da}.automation-detail-notes,.automation-detail-caption,.automation-device-limits dt{color:#4c524a}.automation-telemetry svg text{fill:#4e544c}.automation-device-state{color:#474d45}.automation-device-state.warning{color:#3c413a}.automation-device-icon{background:#4e9f3d08;border-color:#4e9f3d30}.automation-device-icon.type-light,.automation-device-icon.type-luminosity{--sensor-color:#282b27;background:#1e512808;border-color:#1e512835}.today-flow>section{border-color:#f2f3f0}.workflow-form,.purchase-intro{background:#f7f8f5;border-color:#f4f5f2}.workflow-steps,.daily-review,.purchase-review{background:#f6f6f4}.workflow-field input{background:#f8f9f6;border-color:#f4f5f2}.automation-plan-device{place-items:center;width:34px;height:34px;line-height:0;transition:background .2s,outline-color .2s;display:grid;transform:translate(-50%,-50%)}.automation-plan-device>.automation-device-icon{place-items:center;width:100%;height:100%;display:grid}.automation-plan-device .automation-device-icon>svg{transform-origin:50%;width:18px;height:18px;display:block;transform:none}.automation-plan-device .automation-device-icon.animated>svg{animation:2.8s ease-in-out infinite automation-plan-pulse}@keyframes automation-plan-pulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.automation-plan-device .automation-device-icon.animated>svg{animation:none}}.automation-water-track{fill:none;stroke:#f8f9f6;stroke-width:10px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.automation-water-line{fill:none;stroke:#656d62;stroke-width:2px;stroke-dasharray:5 7;opacity:.8;vector-effect:non-scaling-stroke}.automation-water-route.flowing .automation-water-line{stroke:#4e9f3d;stroke-width:4px;stroke-dasharray:none;opacity:1}.automation-water-route.flowing.running .automation-water-line{stroke-dasharray:14 8;animation:1.3s linear infinite automation-water-travel}.automation-water-arrow{fill:none;stroke:#282b27;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.automation-water-label{pointer-events:none;white-space:nowrap;background:#f7f8f5f2;border:1px solid #f0f1ee;border-radius:4px;padding:6px 9px;font-size:10px;position:absolute;transform:translate(-50%)}.automation-water-label strong{color:#323630;font-size:10px;font-weight:500;display:block}.automation-water-label span{color:#4d534b;margin-top:3px;display:block}.automation-water-label.flowing{border-color:#4e9f3d70}.automation-water-label.flowing span{color:#282b27}.automation-water-source{color:#282b27;pointer-events:none;font-size:10px;font-weight:600;position:absolute;top:66%;left:74%}.automation-water-source span{color:#4b5149;margin-top:4px;font-size:9px;font-weight:400;display:block}.automation-map-legend .water-flow i,.automation-map-legend .water-closed i{background:0 0;border-top:3px solid #4e9f3d;border-radius:0;width:22px;height:0}.automation-map-legend .water-closed i{border-top:2px dashed #656d62}@keyframes automation-water-travel{to{stroke-dashoffset:22px}}@media (prefers-reduced-motion:reduce){.automation-water-route.flowing.running .automation-water-line{animation:none}}.automation-plan-launch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.automation-plan-launch h3{margin:0;font-size:15px}.automation-plan-launch p{margin:8px 0 0;font-size:11px}.automation-geographic-map{height:clamp(420px,62vh,760px)}.automation-plan-dialog{width:96vw;max-width:1800px;height:94dvh;max-height:94dvh;color:var(--text);background:#f8f9f6;border:1px solid #dee0da;border-radius:12px;padding:22px;overflow:hidden}.automation-plan-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fafbf8c9}.automation-plan-dialog[open]{flex-direction:column;gap:16px;display:flex}.automation-plan-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.automation-plan-dialog h2{margin:0;font-size:20px}.automation-plan-dialog header p{margin:7px 0 0;font-size:12px}.automation-plan-controls{align-items:center;gap:10px;display:flex}.automation-plan-controls>span{color:var(--muted);margin-left:auto;font-size:11px}.automation-plan-dialog .automation-plan-viewport{cursor:grab;background:#f7f8f5;border:1px solid #f1f2ef;border-radius:8px;flex:1;width:100%;min-height:0}.automation-plan-dialog .automation-plan-canvas{width:100%;height:100%}.automation-plan-dialog .automation-farm-plan{border:0;width:100%;height:100%;min-height:380px}.automation-plan-dialog .automation-map-legend{margin:0;padding:0}.automation-plan-dialog .automation-farm-plan>svg text{fill:#363b35;font-size:13px}@media (max-width:650px){.automation-plan-launch{flex-direction:column;align-items:flex-start}.automation-plan-dialog{width:98vw;height:96dvh;max-height:96dvh;padding:12px}.automation-plan-dialog h2{font-size:15px}.automation-plan-controls{flex-wrap:wrap}.automation-plan-controls>span{display:none}.automation-plan-dialog .btn{padding:0 10px;font-size:10px}}.farm-integration{border:1px solid #f2f3f0;border-radius:9px;flex:1;min-height:0;overflow:hidden}.farm-integration .react-flow{--xy-controls-button-background-color-default:#f5f5f3;--xy-controls-button-color-default:#2c2f2b;background:#f7f8f5}.integration-sector{background:#f6f7f4;border:1px solid #dee0da;border-radius:10px;width:350px;overflow:hidden;box-shadow:0 12px 28px #0003}.integration-sector>header{color:#282b27;background:#f4f5f2;border-bottom:1px solid #dee0da;align-items:center;gap:12px;padding:18px;display:flex}.integration-sector header strong{color:#2d302b;font-size:17px;display:block}.integration-sector header span{color:#454b43;margin-top:5px;font-size:11px;display:block}.integration-sector>div{padding:6px 12px}.integration-device{text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f3f0;align-items:center;gap:10px;width:100%;padding:12px 0;line-height:1.4;display:flex}.integration-device:last-child{border-bottom:0}.integration-device>span{flex:1;min-width:0}.integration-device strong{color:#2c2f2b;font-size:12px;font-weight:500;display:block}.integration-device small{color:#474c45;margin-top:4px;font-size:10px;display:block}.integration-device b{color:#282b27;font-size:10px;font-weight:500}.integration-device.offline b{color:#474c45}.integration-device.selected{background:#1e512815;padding-left:8px;box-shadow:inset 3px 0 #1e5128}.integration-legend{color:#434841;flex-wrap:wrap;align-items:center;gap:25px;font-size:11px;display:flex}.integration-legend span:first-child{align-items:center;gap:8px;display:flex}.integration-legend i{border-top:3px solid #4e9f3d;width:24px}.integration-legend span:last-child{margin-left:auto}.farm-integration .react-flow__minimap{background:#f6f7f4}.farm-integration .react-flow__handle{background:#4e9f3d;border-color:#f7f8f5;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.farm-integration .react-flow__edge.animated path{animation:none}}.integration-simple{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow:auto}.integration-water-section{flex-direction:column;flex:1;min-height:300px;display:flex}.integration-section-title h3{margin:0 0 5px;font-size:15px}.integration-section-title p{color:#434841;margin:0 0 12px;font-size:11px}.integration-water-section .farm-integration{min-height:240px}.water-node{color:#434841;background:#f6f7f4;border:1px solid #dee0da;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:220px;min-height:150px;padding:18px;display:flex}.water-node.active{background:#f5f6f3;border-color:#4e9f3d}.water-node>strong{color:#2a2e29;font-size:16px}.water-node>span{text-align:center;font-size:12px}.water-node.active>svg{color:#4e9f3d}.water-node>button{color:#e5baa4;background:0 0;border:0;padding:3px;font-size:11px;text-decoration:underline}.integration-sector-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.integration-sector-tabs button{background:#f5f6f3;border:1px solid #f2f3f0;border-radius:5px;padding:9px 13px;font-size:11px}.integration-sector-tabs button[aria-selected=true]{color:#282b27;background:#f2f3f0;border-color:#1e5128}.integration-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.integration-device-list .integration-device{padding:10px}.integration-sensors-section{flex-shrink:0}.automation-plan-dialog .integration-legend{font-size:10px}@media (max-width:650px){.integration-device-list{grid-template-columns:1fr}.integration-water-section{min-height:330px}}.integration-device-list .integration-device>.automation-device-icon{flex:0 0 34px;width:34px;height:34px}.water-node>strong{font-size:20px}.water-node>span{font-size:15px}.water-node>button{font-size:14px}.integration-water-section .react-flow{background:#f7f8f5!important}.integration-operations{flex:1;min-height:0;padding-right:4px;overflow:auto}.integration-operation-summary{background:#f6f7f4;border:1px solid #f2f3f0;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.integration-operation-summary>div{border-right:1px solid #f2f3f0;align-items:center;gap:14px;padding:20px;display:flex}.integration-operation-summary>div:last-child{border:0}.integration-operation-summary svg{color:#1e5128;width:24px}.integration-operation-summary span{color:#474c45;font-size:11px}.integration-operation-summary strong{color:#2b2f2a;margin-top:8px;font-size:18px;font-weight:500;display:block}.integration-operation-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 14px;display:flex}.integration-operation-heading h3{margin:0;font-size:16px;font-weight:500}.integration-operation-heading>span,.integration-operation-heading label{color:#474c45;font-size:11px}.integration-operation-heading select{color:#2c2f2b;background:#f5f6f3;border:1px solid #dee0da;margin-left:10px;padding:8px}.integration-water-rows{border:1px solid #f2f3f0}.integration-water-row{background:#f7f8f5;border-bottom:1px solid #f2f3f0;grid-template-columns:1fr 24px 1.3fr 24px .8fr .7fr auto;align-items:center;gap:16px;padding:20px;display:grid}.integration-water-row:last-child{border-bottom:0}.water-location{align-items:center;gap:10px;display:flex}.water-location>svg{color:#565d54;flex-shrink:0}.water-location span,.water-volume>span{letter-spacing:.6px;color:#51574f;font-size:9px}.water-location strong{letter-spacing:0;color:#2d312c;margin:6px 0;font-size:12px;display:block}.water-location small,.water-volume small{letter-spacing:0;color:#474c45;font-size:10px;display:block}.water-direction{color:#dee0da}.water-volume strong{color:#2d312c;margin:5px 0;font-size:21px;font-weight:500;display:block}.integration-equipment-name{align-items:center;gap:10px;display:flex}.integration-equipment-name strong{font-size:12px;font-weight:500;display:block}.integration-equipment-name small{color:#474c45;margin-top:4px;font-size:10px;display:block}.integration-status{color:#40453e;font-size:11px}.integration-operation-summary,.integration-water-row{border-radius:0}.automation-plan-dialog>.integration-legend{display:none}@media (max-width:1000px){.integration-operation-summary{grid-template-columns:1fr 1fr}.integration-water-row{grid-template-columns:1fr 24px 1fr}.water-volume{grid-column:1/3}.integration-water-row>.btn{justify-self:end}.integration-water-row>.water-direction:nth-of-type(2){display:none}}@media (max-width:650px){.integration-operation-summary>div{padding:12px}.integration-operation-summary strong{font-size:14px}.integration-water-row{flex-direction:column;align-items:flex-start;display:flex}.integration-water-row>.water-direction{transform:rotate(90deg)}.integration-operation-heading{flex-direction:column;align-items:flex-start}}.automation-paddock-tooltip{color:#2c2f2b;text-align:center;background:#f7f8f5ef;border:1px solid #dee0da;border-radius:4px;padding:7px 10px;box-shadow:0 3px 12px #0004}.automation-paddock-label strong{font-size:12px;font-weight:600;display:block}.automation-paddock-label span{color:#3e433d;margin-top:4px;font-size:10px;display:block}.automation-paddock-tooltip:before{display:none}.automation-paddock-tooltip{white-space:nowrap;pointer-events:none;background:#f7f8f5f5;padding:4px 7px}.automation-paddock-label strong{font-size:11px}.automation-geographic-map .leaflet-popup-content-wrapper,.automation-geographic-map .leaflet-popup-tip{color:#2c2f2b;background:#f6f7f4}.automation-geographic-map .leaflet-popup-content{margin:13px 16px}:root{--bg:#f9faf7;--surface:#f8f9f6;--line:#f4f5f2;--text:#30332e;--muted:#52584f;--accent:#1e5128;--palette-blue:#1e5128;--palette-indigo:#3d2c1e;--palette-coral:#d4a373;--palette-yellow:#4e9f3d;--theme-blue:#1e5128;--theme-violet:#3d2c1e;--theme-teal:#4e9f3d;--theme-amber:#d4a373;--table-head:#f6f7f4;--table-row:#f7f8f5;--table-border:#f3f4f1;--table-hover:#f5f6f3}.topbar{background:#f7f8f5}.brand-icon,.brand-dot{color:var(--theme-teal)}.nav-group:first-child{--nav-tone:var(--theme-teal)}.nav-group .nav-label{color:var(--nav-tone);opacity:.85}.nav-group nav svg,.nav-group button>svg{color:var(--nav-tone)}.btn.primary{background:var(--theme-blue);border-color:var(--theme-blue);color:#f8f9f6}.text-btn{color:var(--theme-blue)}.today-flow{background:0 0;border-color:#f3f3f1}.today-flow>section{border-color:#f3f3f1;border-top:3px solid var(--theme-teal);background:#4e9f3d08}.today-flow>section:nth-child(2){border-top-color:var(--theme-blue);background:#1e512808}.today-flow>section:nth-child(3){border-top-color:var(--theme-violet);background:#3d2c1e08}.today-flow>section:first-child>.today-step-label{color:var(--theme-teal)}.today-flow>section:nth-child(2)>.today-step-label{color:var(--theme-blue)}.today-flow>section:nth-child(3)>.today-step-label{color:var(--theme-violet)}.today-summary>span:first-child svg{color:var(--theme-teal)}.today-summary>span:nth-child(2) svg{color:var(--theme-violet)}.today-summary>span:nth-child(3) svg{color:var(--theme-amber)}.module-metrics>div:nth-child(4n+1),.stat-card:nth-child(4n+1){--metric-tone:var(--theme-teal)}.module-metrics>div:nth-child(4n+2),.stat-card:nth-child(4n+2){--metric-tone:var(--theme-blue)}.module-metrics>div:nth-child(4n+3),.stat-card:nth-child(4n+3){--metric-tone:var(--theme-violet)}.module-metrics>div:nth-child(4n+4),.stat-card:nth-child(4n+4){--metric-tone:var(--theme-amber)}.module-metrics>div{border-top:2px solid var(--metric-tone);padding-top:14px}.stat-card{border-top:2px solid var(--metric-tone)}.stat-icon{color:var(--metric-tone);background:color-mix(in srgb,var(--metric-tone) 10%,transparent)}.finance-summary-totals>div:first-child strong{color:var(--theme-teal)}.finance-summary-totals>div:nth-child(2) strong{color:var(--theme-amber)}.finance-chart:first-child{border-top:2px solid var(--theme-teal)}.finance-chart:nth-child(2){border-top:2px solid var(--theme-violet)}.finance-income{color:var(--theme-teal)}.finance-expense{color:var(--theme-amber)}.status:not(.warning){color:var(--theme-teal)}.automation-summary svg{color:var(--theme-teal)}.automation-summary .warning svg{color:var(--theme-amber)}.automation-switch[aria-checked=true] i:before{background:var(--theme-teal)}.integration-operation-summary>div:first-child svg{color:var(--theme-blue)}.integration-operation-summary>div:nth-child(2) svg{color:var(--theme-teal)}.integration-operation-summary>div:nth-child(3) svg{color:var(--theme-violet)}.integration-operation-summary>div:nth-child(4) svg{color:var(--theme-amber)}.integration-water-row.active{box-shadow:inset 3px 0 var(--theme-teal);background:#4e9f3d0a}:root{--bg:#fafbf8;--surface:#f9faf7;--line:#f5f6f3;--text:#333731;--muted:#5d655b;--accent:#1e5128;--palette-blue:#1e5128;--palette-indigo:#3d2c1e;--palette-coral:#d4a373;--palette-yellow:#4e9f3d;--theme-blue:#1e5128;--theme-violet:#3d2c1e;--theme-teal:#4e9f3d;--theme-amber:#d4a373;--table-head:#f7f8f5;--table-row:#f9faf7;--table-border:#f5f6f3;--table-hover:#f7f8f5;--table-selected:#1e512810}body{color:#333731;background:#fafbf8}.topbar{background:#f8f9f6;border-color:#f6f7f4}.farm{background:#f7f8f5;border-color:#f3f4f1}.btn.primary{color:#f9faf7;background:#1e5128;border-color:#1e5128}.btn.primary:hover{background:#f1b394}.card,.paddock-ledger,.paddock-detail,.automation-device-detail,.finance-chart,.workflow-form,.purchase-intro{background:#f9faf7;border-color:#f5f6f3}.modal,.notification-panel,.automation-plan-dialog{color:#333731;background:#f9faf7;border-color:#f1f2ef}.automation-plan-dialog::backdrop{background:#fcfdf9cc}.workflow-field input,.automation-form-fields input,.automation-form-fields select,.automation-form-fields textarea,.modal input,.modal select{color:#333731;background:#fafbf8;border-color:#f4f5f2}.automation-geographic-map,.automation-farm-plan{background:#f9faf7;border-color:#f3f4f1}.automation-geographic-marker.active{background:#f5f6f3;border-color:#1e5128}.automation-plan-field{stroke:#f2f3f0}.automation-plan-boundary{stroke:#dee0da}.automation-plan-building{fill:#d4a3730a;stroke:#9e8463}.integration-operation-heading select{color:#353933;background:#f7f8f5;border-color:#f1f2ef}.integration-status.warning{color:#d4a373}.integration-status.offline{color:#e3a59b}.property-map-address,.map-drawing-summary{border-color:#f4f5f2}footer{color:#5d655b;border-color:#f5f6f3}.automation-geographic-marker:after{content:"";pointer-events:none;opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:-5px}.automation-geographic-marker.offline{color:#d90429;--sensor-color:#d90429;background:#f5f6f3;border-color:#d90429}.automation-geographic-marker.offline>.automation-device-icon{opacity:1;filter:none;color:#d90429;--sensor-color:#d90429}.automation-geographic-marker.offline:after{color:#d90429;animation:1.8s ease-out infinite map-status-halo}.automation-geographic-marker.energized{color:#1e5128;border-color:#1e5128}.automation-geographic-marker.energized>.automation-device-icon>svg{animation:2.4s ease-in-out infinite map-online-blink!important}.automation-geographic-marker.energized:after{color:#1e5128;animation:2.4s ease-out infinite map-status-halo}.automation-geographic-marker.transmitting{color:#4e9f3d;border-color:#4e9f3d}.automation-geographic-marker.transmitting>.automation-device-icon>svg{animation:3s ease-in-out infinite map-communication-blink!important}.automation-geographic-marker.transmitting:after{color:#4e9f3d;animation:3s ease-out infinite map-status-halo}.automation-map-legend .map-state-on i{background:#1e5128}@keyframes map-offline-blink{0%,to{opacity:1;filter:drop-shadow(0 0 2px #d9042940)}50%{opacity:.35;filter:none}}@keyframes map-online-blink{0%,to{opacity:1;filter:drop-shadow(0 0 3px #1e512880)}50%{opacity:.55;filter:none}}@keyframes map-communication-blink{0%,20%,to{opacity:1}55%,80%{opacity:.5}}@keyframes map-status-halo{0%{opacity:.6;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.automation-geographic-marker.offline>.automation-device-icon>svg,.automation-geographic-marker.energized>.automation-device-icon>svg,.automation-geographic-marker.transmitting>.automation-device-icon>svg,.automation-geographic-marker:after{opacity:1;animation:none!important}.automation-geographic-marker:after{opacity:0}}.automation-geographic-marker>.automation-device-icon{color:inherit;--sensor-color:currentColor}.automation-geographic-marker>.automation-device-icon>svg{opacity:1;filter:none;animation:none!important}.automation-geographic-marker:after{opacity:0;animation:none}.automation-geographic-marker.transmitting{color:#2b8a3e;background:#f7f8f5;border-color:#2b8a3e;animation:2.4s ease-in-out infinite map-connected-border}.automation-geographic-marker.transmitting>.automation-device-icon{color:#2b8a3e}.automation-geographic-marker.transmitting>.automation-device-icon>svg{opacity:1;filter:none;animation:none!important}.automation-geographic-marker.energized{color:#2b8a3e;background:#f7f8f5;border-color:#2b8a3e;animation:none;box-shadow:0 0 0 2px #2b8a3e20}.automation-geographic-marker.energized>.automation-device-icon>svg{opacity:1;filter:none;animation:none!important}.automation-geographic-marker.energized:after,.automation-geographic-marker.transmitting:after{opacity:0;animation:none}.automation-geographic-marker.offline{color:#d90429;background:#f6f6f4;border-color:#d90429;animation:1.8s ease-in-out infinite map-offline-border}.automation-geographic-marker.offline>.automation-device-icon{color:#d90429;filter:none;opacity:1}.automation-geographic-marker.offline:after{opacity:0;animation:none}.automation-map-legend .map-state-on i,.automation-map-legend .map-state-communication i{background:#2b8a3e}@keyframes map-connected-border{0%,to{border-color:#2b8a3e;box-shadow:0 0 0 3px #2b8a3e45}50%{border-color:#f4f5f2;box-shadow:0 0 #2b8a3e00}}@keyframes map-offline-border{0%,to{border-color:#d90429;box-shadow:0 0 0 3px #d9042930}50%{border-color:#d9042940;box-shadow:0 0 #d9042900}}@media (prefers-reduced-motion:reduce){.automation-geographic-marker.transmitting,.automation-geographic-marker.offline,.automation-geographic-marker.offline>.automation-device-icon>svg{opacity:1;border-color:currentColor;animation:none!important}}.automation-geographic-marker.connected{color:#2b8a3e;background:#f7f8f5;border-color:#2b8a3e}.automation-geographic-marker.connected>.automation-device-icon{color:#2b8a3e}.automation-geographic-marker.connected:not(.energized)>.automation-device-icon.type-irrigation,.automation-geographic-marker.connected:not(.energized)>.automation-device-icon.type-light{color:#585f56}.automation-geographic-marker.connected.transmitting{animation:1.6s ease-in-out infinite map-connected-border!important}.automation-geographic-marker.offline{animation:1.6s ease-in-out infinite map-offline-border!important}.automation-geographic-marker.energized{border-color:#2b8a3e;animation:none!important}.automation-geographic-marker.connected{color:#2b8a3e;background:#f7f8f5;border-color:#2b8a3e;box-shadow:0 0 0 1px #2b8a3e15;animation:none!important}.automation-geographic-marker.connected>.automation-device-icon,.automation-geographic-marker.connected:not(.energized)>.automation-device-icon.type-irrigation,.automation-geographic-marker.connected:not(.energized)>.automation-device-icon.type-light{color:#2b8a3e;opacity:1;filter:none}.automation-geographic-marker.connected>.automation-device-icon>svg{opacity:1;filter:none;animation:none!important}.automation-geographic-marker.energized{color:#2b8a3e;background:#f7f8f5;border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb025;animation:none!important}.automation-geographic-marker.offline{color:#d90429;border-color:#d90429;animation:1.6s ease-in-out infinite map-offline-border!important}.automation-geographic-marker.offline>.automation-device-icon>svg{animation:1.6s ease-in-out infinite map-offline-blink!important}.automation-map-legend .map-state-on i{background:#2b8a3e;border:2px solid #2b6cb0;width:10px;height:10px}.nav-group:has(button:nth-child(4)) .nav-label{margin-bottom:10px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#f3f4f1 transparent;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.automation-module{margin-top:0}.paddock-animal-summary{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:30px;margin-bottom:22px;padding:18px 0;font-size:12px;display:flex}.paddock-animal-summary strong{color:var(--text);margin-right:6px;font-size:22px;font-weight:500}.paddock-animal-filters{flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:24px;display:flex}.paddock-animal-filters>label:last-child{color:var(--muted);font-size:12px}.paddock-animal-filters select{color:var(--text);background:#f7f8f5;border:1px solid #f2f3f0;margin-left:10px;padding:9px}.paddock-animals h2{align-items:center;gap:9px;display:flex}.paddock-animals h2 small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.nav-group:nth-child(2){--nav-tone:#d4a373}.nav-group:nth-child(3){--nav-tone:#4e9f3d}.nav-group:nth-child(4){--nav-tone:#3d2c1e}.nav-group:nth-child(5){--nav-tone:#1e5128}.farm-map-animal-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:15px 0;font-size:11px;display:flex}.farm-map-animal-toolbar label{color:var(--text);align-items:center;gap:8px;display:flex}.farm-map-animal-toolbar input{accent-color:#d4a373}.farm-animal-marker{color:#282b27;background:#8d5b35;border:2px solid #30342f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative;box-shadow:0 2px 8px #0009}.farm-animal-symbol{font-size:16px;line-height:1}.farm-animal-label{white-space:nowrap;color:#313530;background:#f7f8f5f5;border:1px solid #a58d73;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.4;position:absolute;top:25px;left:50%;transform:translate(-50%)}.farm-animal-leaflet-icon{transition:transform .2s linear}.automation-map-legend .map-state-animals i{background:#d4a373}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f0;--surface:#fff;--line:#e0e3d8;--text:#1c241b;--muted:#667060;--accent:#1e5128;--palette-blue:#1e5128;--palette-indigo:#3d2c1e;--palette-coral:#d4a373;--palette-yellow:#4e9f3d;--theme-blue:#1e5128;--theme-violet:#3d2c1e;--theme-teal:#4e9f3d;--theme-amber:#d4a373;--success:#2b8a3e;--warning:#e67e22;--danger:#d90429;--info:#2b6cb0;--table-head:#f4f6f0;--table-row:#fff;--table-border:#e0e3d8;--table-hover:#f4f6f0;--table-selected:#4e9f3d0d}body{background:var(--bg);color:var(--text)}.sidebar,.topbar{background:#fff;border-color:#e0e3d8}.brand,.brand-icon,.brand-dot{color:#1e5128}.brand small,.nav-label,.eyebrow,.breadcrumb,.profile small{color:#667060}.breadcrumb strong,.profile strong{color:#1c241b}.farm{color:#1c241b;background:#f4f6f0;border-color:#e0e3d8}.farm-icon{color:#1e5128;background:#4e9f3d0d}.avatar{color:#fff;background:#1e5128;border-color:#4e9f3d}.nav-group{--nav-tone:#1e5128!important}.nav-group button{color:#4a5544}.nav-group button.active{color:#1e5128;background:#4e9f3d12;box-shadow:inset 3px 0 #1e5128}.nav-group button:hover{background:#f4f6f0}.nav-group button>svg{color:#1e5128}.sidebar nav{scrollbar-color:#ccd3c2 transparent}.sidebar-bottom,.profile{border-color:#e0e3d8}.btn.primary{color:#fff;background:#1e5128;border-color:#1e5128;box-shadow:0 2px 7px #1e512815}.btn.primary:hover{color:#fff;background:#4e9f3d;border-color:#4e9f3d}.btn.secondary{color:#1e5128;background:#fff;border-color:#d2d9c9}.btn.secondary:hover{background:#f4f6f0;border-color:#4e9f3d}.text-btn,.icon-btn{color:#1e5128}.btn:disabled{opacity:.5}.card,.module-section,.stat-card,.paddock-ledger,.paddock-detail,.automation-device-detail,.finance-chart,.workflow-form,.purchase-intro{background:#fff;border-color:#e0e3d8}.section-title h2,h1,h2,h3{color:#1c241b}.module-note,.section-subtitle{color:#667060}.modal,.notification-panel,.automation-plan-dialog{color:#1c241b;background:#fff;border-color:#e0e3d8;box-shadow:0 16px 60px #1c241b20}.modal-backdrop,.automation-plan-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c241b80}input,select,textarea,.workflow-field input,.automation-form-fields input,.automation-form-fields select,.automation-form-fields textarea,.modal input,.modal select{color:#1c241b;background:#fff;border-color:#e0e3d8}input::placeholder,textarea::placeholder{color:#7c8676}input:focus,select:focus,textarea:focus{outline-color:#4e9f3d}input[type=checkbox],input[type=range]{accent-color:#1e5128}.farm-dropdown,.farm-menu,.today-flow{background:#fff;border-color:#e0e3d8}.today-flow>section{background:#4e9f3d06;border-color:#4e9f3d #e0e3d8 #e0e3d8}.today-flow>section:nth-child(2){background:#1e512806;border-top-color:#1e5128}.today-flow>section:nth-child(3){background:#d4a3730c;border-top-color:#d4a373}.today-flow p{color:#667060}.today-summary,.today-attention button{border-color:#e0e3d8}.today-attention button>svg:first-child{color:#d4a373}.daily-review,.purchase-review,.workflow-steps{background:#f4f6f0}.daily-review strong,.purchase-review strong{color:#1c241b}.status:not(.warning){color:#2b8a3e;background:#2b8a3e0d}.status.warning,.automation-device-state.warning,.integration-status.warning{color:#e67e22;background:#e67e220d}.inline-alert{color:#79552e;background:#d4a37315;border-color:#d4a37360}.animal-form-error,.automation-device-state.offline,.integration-status.offline{color:#d90429}.focused-cash-entry{color:#1e5128}.finance-income,.finance-summary-totals>div:first-child strong{color:#2b8a3e}.finance-expense,.finance-summary-totals>div:nth-child(2) strong{color:#e67e22}.finance-summary-totals>div:nth-child(3) strong{color:#1e5128}.finance-summary-totals>div:nth-child(4) strong{color:#2b6cb0}.finance-chart{background:#fff}.finance-income-bar{fill:#4e9f3d}.finance-expense-bar{fill:#d4a373}.finance-balance-line{stroke:#1e5128}.finance-balance-dot{fill:#1e5128}.finance-chart-legend i.income{background:#4e9f3d}.finance-chart-legend i.expense{background:#d4a373}.finance-cost-bars i{background:#3d2c1e}.finance-cost-bars button:nth-child(2) i{background:#d4a373}.finance-production-bar i{background:#4e9f3d}.finance-production-bar.expense i{background:#d4a373}.finance-production p b,.finance-cost-bars strong{color:#1c241b}.finance-grid-line{stroke:#e0e3d8}.finance-axis,.automation-telemetry svg text{fill:#667060}.finance-chart-readout{background:#f4f6f0;border-color:#e0e3d8}.finance-cost-bars button>div{background:#f4f6f0}.automation-device-icon{--sensor-color:#1e5128;background:#4e9f3d0b;border-color:#4e9f3d30}.automation-device-icon.type-soilPH,.automation-device-icon.type-conductivity{--sensor-color:#3d2c1e;background:#d4a37312;border-color:#d4a37345}.automation-device-icon.type-light,.automation-device-icon.type-luminosity,.automation-device-icon.type-airTemperature,.automation-device-icon.type-soilTemperature{--sensor-color:#a36d38;background:#d4a37312;border-color:#d4a37345}.automation-device-icon.type-irrigation,.automation-device-icon.type-flow,.automation-device-icon.type-waterLevel{--sensor-color:#2b6cb0;background:#2b6cb00a;border-color:#2b6cb030}.automation-switch[aria-checked=true]>span{color:#2b8a3e}.automation-switch[aria-checked=true]>i:after{background:#2b8a3e}.automation-telemetry-line{stroke:#4e9f3d}.automation-telemetry-dot{fill:#4e9f3d}.automation-device-limits dd,.automation-detail-identity h3{color:#1c241b}.automation-detail-caption,.automation-detail-notes,.automation-device-limits dt,.automation-device-state{color:#667060}.automation-geographic-map,.leaflet-live-map{background:#f4f6f0;border-color:#e0e3d8}.automation-geographic-map .leaflet-tile-pane,.leaflet-live-map .leaflet-tile-pane{filter:none}.automation-geographic-marker{color:#667060;background:#fff;border-color:#667060}.automation-geographic-marker.connected{color:#2b8a3e;background:#fff;border-color:#2b8a3e;box-shadow:0 1px 5px #1c241b20}.automation-geographic-marker.connected>.automation-device-icon,.automation-geographic-marker.connected:not(.energized)>.automation-device-icon.type-irrigation,.automation-geographic-marker.connected:not(.energized)>.automation-device-icon.type-light{color:#2b8a3e}.automation-geographic-marker.energized{color:#2b8a3e;background:#fff;border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb020}.automation-geographic-marker.energized>.automation-device-icon{color:#2b8a3e}.automation-geographic-marker.offline{color:#d90429;background:#fff;border-color:#d90429}.automation-geographic-marker.offline>.automation-device-icon{color:#d90429}.automation-geographic-label,.automation-paddock-tooltip,.automation-geographic-map .leaflet-popup-content-wrapper,.automation-geographic-map .leaflet-popup-tip{color:#1c241b;background:#fffffff5;border-color:#e0e3d8}.automation-paddock-label span{color:#667060}.automation-map-legend .map-state-offline i{background:#d90429}.automation-map-legend .map-state-on i{background:#2b8a3e;border-color:#2b6cb0}.automation-map-legend .map-state-communication i{background:#2b8a3e}.farm-animal-marker{color:#fff;background:#3d2c1e;border-color:#fff}.farm-animal-marker.equine{background:#2b6cb0;border-color:#fff}.farm-animal-label{color:#1c241b;background:#fffffff5;border-color:#e0e3d8}.integration-operation-summary{background:#f4f6f0;border-color:#e0e3d8}.integration-operation-summary>div{border-color:#e0e3d8}.integration-operation-summary strong,.water-location strong,.water-volume strong,.integration-equipment-name strong{color:#1c241b}.integration-operation-summary span,.water-location small,.water-volume small,.integration-equipment-name small,.integration-operation-heading>span{color:#667060}.integration-water-row{background:#fff;border-color:#e0e3d8}.integration-water-row.active{background:#4e9f3d08;box-shadow:inset 3px 0 #4e9f3d}.water-direction,.water-location>svg{color:#667060}.active .water-direction{color:#4e9f3d}.integration-water-rows{border-color:#e0e3d8}.integration-operation-heading select,.paddock-animal-filters select{color:#1c241b;background:#fff;border-color:#e0e3d8}.integration-status{color:#2b8a3e}.paddock-table-status.occupied{color:#1e5128}.paddock-table-status.ready{color:#2b8a3e}.paddock-cycle.occupied{--cycle:#1e5128}.paddock-cycle.ready{--cycle:#4e9f3d}.paddock-select strong{color:#1c241b}.paddock-map-action,.paddock-detail-map{color:#1e5128}.paddock-animal-summary,.property-map-address,.map-drawing-summary{border-color:#e0e3d8}footer{color:#667060;background:0 0;border-color:#e0e3d8}.automation-simulation>span,.finance-cost-bars small,.finance-note,.finance-method,.finance-month button,.finance-month input,.finance-chart-readout span,.stat-foot,.stat-top,.stat-value small,.automation-filter-bar>span,.automation-list-caption>span,.automation-list-caption p,.automation-detail-reading>span:last-child,.integration-operation-heading label{color:#667060}.finance-month button{background:#fff;border-color:#e0e3d8}.finance-month button>svg{color:#1e5128}.module-tabs button{color:#667060}.module-tabs button.selected{color:#1e5128;border-color:#1e5128}.data-table td{color:#1c241b}.data-table td small{color:#667060}.data-table th{color:#53614c}.animal-report-assessment{color:#3d2c1e;background:#d4a37312;border-color:#d4a373}.farm-animal-toolbar{color:#667060}.toast{color:#fff;background:#1e5128;border-color:#4e9f3d}:root{--panel-padding:24px;--panel-gap:24px;--panel-radius:8px}.workspace>main{gap:24px;padding:24px 24px 0}.page-content{min-width:0}.page-heading{gap:20px;margin-bottom:28px}.page-heading h1{line-height:1.25}.page-heading p{max-width:850px;line-height:1.65}.module-section{padding:var(--panel-padding);margin:0 0 var(--panel-gap);border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0}.module-section:first-child{margin-top:0}.module-section .section-title{gap:18px;margin:0 0 20px}.section-title h2{margin:0;line-height:1.5}.section-title>div{min-width:0}.section-subtitle{line-height:1.6;display:block}.module-section>.module-note:last-child,.module-section>p:last-child{margin-bottom:0}.module-section>.data-table-surface{margin:0}.module-section>h3{margin:24px 0 16px}.data-table-surface{border:1px solid var(--table-border);border-radius:6px}.data-table-surface>.data-table>thead>tr>th{border-bottom:1px solid var(--table-border);padding:14px 16px}.data-table-surface>.data-table>tbody>tr>td{border-bottom:1px solid var(--table-border);vertical-align:middle;padding:16px}.data-table-surface>.data-table>tbody>tr:last-child>td{border-bottom:0}.data-table td .inline-actions{gap:14px}.data-table-empty{padding:24px!important}.card,.finance-chart,.paddock-ledger,.paddock-detail,.automation-device-detail,.purchase-intro,.workflow-form{border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0}.card-heading{gap:18px;padding:24px}.card-heading h2{margin:0;line-height:1.5}.card-heading p{margin:6px 0 0}.module-metrics{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;padding:0}.module-metrics.compact{padding:0}.module-metrics>.module-metric{border-top:2px solid var(--metric-tone);min-width:0;padding:20px 24px}.module-metric strong{line-height:1.3}.module-metric small{line-height:1.6;display:block}.module-metrics>div+div{border-left:1px solid var(--line)}.today-flow{border-radius:8px;margin-top:20px;overflow:hidden}.today-flow>section{padding:24px}.today-summary{margin-bottom:24px;padding:18px 4px}.today-attention{gap:0 24px}.today-attention>button{padding:18px 4px}.today-attention small{line-height:1.7}.paddock-ledger{padding:20px}.paddock-ledger-caption{margin:0;padding:0 0 18px}.paddock-ledger>.data-table-surface{border:1px solid var(--table-border);border-radius:6px}.paddock-detail,.automation-device-detail{padding:24px}.paddock-detail-animals{padding:16px 0}.paddock-movements{margin-top:24px}.automation-workbench{gap:24px}.automation-device-detail{top:24px}.automation-summary{margin:24px 0;padding:20px 4px}.automation-filter-bar{gap:18px;margin:24px 0}.automation-list-caption{margin-bottom:18px}.automation-alerts{margin-top:24px;padding-top:24px}.automation-alerts>button{padding:16px 4px}.automation-plan-launch{gap:20px;padding:24px 4px}.automation-position-heading{gap:20px;margin-bottom:18px}.automation-map-legend{gap:12px 20px;line-height:1.7}.automation-geographic-map,.leaflet-live-map{border-radius:8px;overflow:hidden}.farm-map-animal-toolbar{margin:18px 0}.finance-summary-main,.finance-summary-secondary{gap:24px;margin-bottom:24px}.finance-chart-heading{gap:20px;padding:24px 24px 0}.finance-chart-readout{padding:16px 24px}.finance-cost-bars,.finance-production{padding:24px}.finance-commitments{margin:0 24px;padding:20px 0}.finance-method{padding:0 24px 24px}.finance-summary-totals{margin:24px 0;padding:24px 0}.finance-summary-totals>div{padding-inline:24px}.modal{border-radius:10px}.modal .card-heading{padding:24px}.modal form{padding:0 24px 24px}.modal .modal-actions{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px}.modal form .modal-actions{padding-inline:0}.modal label{line-height:1.5}.modal input,.modal select,.modal textarea{min-height:42px;padding:11px 12px}.modal-backdrop{padding:24px}.automation-plan-dialog{gap:24px;padding:24px}.automation-plan-dialog>header{border-bottom:1px solid var(--line);padding-bottom:18px}.integration-operations{padding-right:8px}.integration-operation-summary>div{padding:20px 24px}.integration-operation-heading{margin:28px 0 18px}.integration-water-row{gap:18px;padding:24px}.integration-water-rows{border-radius:8px;overflow:hidden}.integration-equipment-name{gap:12px}.workflow-form{padding:28px}.purchase-intro{padding:24px}.workflow-footer{gap:18px;margin-top:24px;padding-top:24px}.animal-directory-links{gap:20px;padding:16px 0}.paddock-animal-filters{gap:24px;margin:24px 0}.paddock-animal-summary{padding:20px 4px}.property-map-address{margin-top:24px;padding:20px 4px}.map-drawing-summary{padding:18px 4px}.live-map-layout{gap:24px}footer{margin-top:0;padding:20px 0}@media (max-width:1100px){.module-metrics>.module-metric{padding:18px}.integration-water-row{gap:14px;padding:20px}.automation-device-detail{padding:20px}}@media (max-width:760px){:root{--panel-padding:18px;--panel-gap:20px}.workspace>main{gap:20px;padding:20px 16px 0}.page-heading{gap:16px;margin-bottom:22px}.module-section .section-title{gap:16px;margin-bottom:18px}.section-title .btn{max-width:100%}.card-heading,.finance-chart-heading{padding:18px}.finance-chart-heading{padding-bottom:0}.paddock-ledger,.paddock-detail,.automation-device-detail,.purchase-intro,.finance-chart-readout,.finance-cost-bars,.finance-production{padding:18px}.finance-method{padding:0 18px 18px}.finance-commitments{margin-inline:18px}.module-metrics>.module-metric{padding:18px}.module-metrics>div:nth-child(odd){border-left:0}.today-flow>section{padding:20px}.modal-backdrop{padding:12px}.modal .card-heading{padding:20px}.modal form{padding:0 20px 20px}.automation-plan-dialog{gap:18px;padding:16px}.integration-operation-summary>div{padding:16px}.integration-water-row{padding:18px}.workflow-form{padding:20px}.live-map-layout{gap:20px}.finance-summary-totals>div{padding-inline:16px}.finance-summary-totals>div:nth-child(odd){padding-left:0}.automation-filter-bar{gap:14px}.today-attention{gap:0}.property-map-address{flex-wrap:wrap;gap:14px}}.search>svg{color:#667060;flex-shrink:0}.data-table-surface>.data-table>tbody>tr>td{border-bottom-color:var(--table-border)}.rules-panel-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.rules-eyebrow{color:#667060;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.rules-panel-heading h2{margin:0;font-size:19px;font-weight:600}.rules-panel-heading p{color:#667060;margin:8px 0 0;font-size:12px}.rules-overview{border-block:1px solid var(--line);color:#667060;align-items:center;gap:24px;padding:16px 0;font-size:12px;display:flex}.rules-overview strong{color:#1e5128;margin-right:5px;font-size:19px;font-weight:600}.rules-simulation{align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.rules-simulation i{background:#4e9f3d;border-radius:50%;width:6px;height:6px}.rules-filter{align-items:center;gap:24px;margin:22px 0;display:flex}.rules-filter .search{flex:1;max-width:400px}.rules-filter .search input{width:100%}.rules-filter>label:last-of-type{color:#667060;white-space:nowrap;font-size:11px}.rules-filter select{border:1px solid var(--line);border-radius:5px;margin-left:10px;padding:9px 12px}.rules-filter>span{color:#667060;margin-left:auto;font-size:11px}.rules-list{gap:18px;display:grid}.rule-row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.rule-row.enabled{border-left:3px solid #2b8a3e}.rule-row-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.rule-row h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.rule-row-heading p{color:#667060;margin:6px 0 0;font-size:11px;line-height:1.7}.rule-state{color:#667060;white-space:nowrap;background:#f4f6f0;border-radius:4px;padding:6px 10px;font-size:10px}.rule-state.enabled{color:#2b8a3e;background:#2b8a3e0d}.rule-state.blocked{color:#d90429;background:#d904290b}.rule-conditions{border:1px solid var(--line);background:#f4f6f0;border-radius:6px;grid-template-columns:1.3fr 1.3fr 1fr;display:grid}.rule-conditions>div{border-right:1px solid var(--line);padding:17px 18px}.rule-conditions>div:last-child{border-right:0}.rule-conditions span{letter-spacing:.5px;color:#667060;margin-bottom:9px;font-size:9px;display:block}.rule-conditions strong{color:#1c241b;font-size:13px;font-weight:500;line-height:1.6;display:block}.rule-conditions small{color:#667060;margin-top:6px;font-size:10px;display:block}.rule-row-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.rule-row-footer>span{color:#667060;font-size:11px;line-height:1.7}.rule-row-footer>div{flex-shrink:0;align-items:center;gap:18px;display:flex}.rules-help{border-top:1px solid var(--line);color:#667060;margin-top:20px;padding-top:18px;font-size:11px}.rules-help summary{cursor:pointer;color:#1e5128;align-items:center;gap:8px;display:flex}.rules-help p{margin-bottom:0;font-size:11px;line-height:1.8}.rules-empty{text-align:center;color:#667060;padding:30px 20px}.rules-empty h3{font-size:15px}.rules-empty p{font-size:12px}.events-count{color:#667060;font-size:11px}.events-panel .event-message{min-width:230px;max-width:600px;line-height:1.7;white-space:normal!important}.event-source{color:#3d2c1e;background:#f4f6f0;border-radius:4px;padding:5px 8px;font-size:10px}.event-source.regra{color:#1e5128;background:#4e9f3d10}.event-source.manual{color:#2b6cb0;background:#2b6cb00b}.events-pagination{color:#667060;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.events-pagination>div{align-items:center;gap:14px;display:flex}.events-pagination .btn{height:32px;padding:0 9px}@media (max-width:1050px){.rule-row-footer{flex-direction:column;align-items:flex-start}.rule-row-footer>div{flex-wrap:wrap}.rule-conditions{grid-template-columns:1fr 1fr}.rule-conditions>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.rule-conditions>div:nth-child(2){border-right:0}}@media (max-width:650px){.rules-panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.rules-overview{flex-wrap:wrap;gap:16px}.rules-simulation{width:100%;margin-left:0}.rules-filter{flex-wrap:wrap;gap:14px}.rules-filter .search{flex-basis:100%;max-width:none}.rule-row{padding:18px}.rule-row-heading{flex-direction:column;gap:12px}.rule-conditions{grid-template-columns:1fr}.rule-conditions>div{border-right:0;border-bottom:1px solid var(--line)}.rule-conditions>div:last-child{border:0}.rule-row-footer>div{gap:14px}.rules-panel-heading h2{font-size:17px}}.rules-heading-actions{align-items:center;gap:12px;display:flex}.history-total{border:1px solid var(--line);background:#f4f6f0;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px}.rules-ledger .data-table>tbody>tr>td{vertical-align:top;padding-block:20px}.rules-ledger .data-table td strong{font-size:12px;font-weight:500;line-height:1.65;display:block}.rules-ledger .data-table td small{color:#667060;margin-top:6px;font-size:10px;line-height:1.6;display:block}.rules-ledger .rule-name-cell{white-space:normal;min-width:210px;max-width:310px}.rules-ledger .rule-state{margin-top:12px;display:inline-block}.rule-current-value{color:#1e5128;margin-top:10px;font-size:21px;font-weight:500}.rule-current-value small{font-weight:400;margin-top:2px!important;font-size:9px!important}.rule-threshold{align-items:center;gap:10px;margin-bottom:9px;display:flex}.rule-threshold>span{color:#1e5128;background:#4e9f3d10;border-radius:4px;justify-content:center;align-items:center;min-width:58px;padding:4px 7px;font-size:10px;display:inline-flex}.rule-threshold>span.threshold-off{color:#79552e;background:#d4a37315}.rule-equipment-link{margin-top:14px;font-size:10px}.rules-ledger .automation-switch{margin-top:5px}.events-dialog{border:1px solid var(--line);color:#1c241b;background:#fff;border-radius:10px;width:min(1200px,94vw);max-width:94vw;min-height:360px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 70px #1c241b30}.events-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c241b80}.events-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.events-dialog-header h2{margin:0;font-size:22px}.events-dialog-header p{color:#667060;margin:8px 0 0;font-size:12px}.events-dialog .rules-panel-heading{margin-bottom:16px}.events-dialog .rules-panel-heading h3{margin:0;font-size:13px;font-weight:500}.events-dialog .rules-eyebrow{display:none}.events-dialog .events-panel{min-width:0}.events-dialog .rules-filter{margin:18px 0 20px}.rules-ledger .data-table th{font-size:9px}@media (max-width:760px){.rules-heading-actions{flex-wrap:wrap;gap:10px}.events-dialog{width:96vw;max-width:96vw;max-height:94dvh;padding:20px}.events-dialog-header h2{font-size:18px}.events-dialog-header{gap:18px;margin-bottom:20px}.rules-heading-actions .btn,.events-dialog .events-count{font-size:10px}}.rules-ledger>.data-table{table-layout:fixed;white-space:normal;min-width:850px}.rules-ledger .data-table th:first-child{width:19%}.rules-ledger .data-table th:nth-child(2){width:16%}.rules-ledger .data-table th:nth-child(3){width:23%}.rules-ledger .data-table th:nth-child(4){width:20%}.rules-ledger .data-table th:nth-child(5){width:12%}.rules-ledger .data-table th:nth-child(6){width:10%}.rules-ledger .rule-name-cell{min-width:0}.rules-ledger .data-table td,.rules-ledger .data-table th{padding-inline:12px}.rules-ledger .rule-threshold{gap:7px}.rules-ledger .rule-threshold>strong{font-size:11px}.rules-ledger .rule-threshold>span{min-width:48px;font-size:9px}.rules-ledger .btn{padding:0 10px}.sidebar nav{padding:0 0 8px;display:block;overflow-y:auto}.sidebar .nav-group{margin:0 0 8px}.sidebar .nav-group-toggle{color:#667060;letter-spacing:.8px;text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.sidebar .nav-group-toggle>span{flex:1;min-width:0}.sidebar .nav-group-toggle>svg{color:#667060;flex-shrink:0;transition:transform .2s}.sidebar .nav-group-toggle:hover,.sidebar .nav-group.expanded>.nav-group-toggle{color:#1e5128;background:#f4f6f0;border-color:#e0e3d8}.sidebar .nav-group.expanded>.nav-group-toggle>svg{color:#1e5128;transform:rotate(90deg)}.sidebar .nav-group.contains-active>.nav-group-toggle{color:#1e5128}.sidebar .nav-group.contains-active:not(.expanded)>.nav-group-toggle{border-left:3px solid #1e5128}.sidebar .nav-group-items{gap:4px;margin:6px 0 12px;padding:0 0 0 8px;display:grid}.sidebar .nav-group-items[hidden]{display:none}.sidebar .nav-group-items>button{border-radius:5px;min-height:40px;padding:11px 12px;font-size:12px}.sidebar .nav-group-items>button.active{color:#1e5128;background:#4e9f3d12}.sidebar .nav-group-toggle:active{transform:none}.sidebar .sidebar-bottom{padding-top:16px}.sidebar .profile{margin-top:12px;padding-top:16px}@media (prefers-reduced-motion:reduce){.sidebar .nav-group-toggle>svg{transition:none}}.workspace>main{padding-top:18px}.page-heading{align-items:center;gap:16px;margin-bottom:18px}.page-heading .eyebrow{letter-spacing:.8px;font-size:9px;line-height:1.3}.page-heading h1{letter-spacing:-.6px;margin:6px 0;font-size:24px;line-height:1.2}.page-heading p{max-width:960px;margin:0;font-size:11px;line-height:1.5}.heading-actions{padding-top:0}.module-section .section-title{margin-bottom:16px}.section-title h2{font-size:15px;line-height:1.35}.section-subtitle{font-size:11px;line-height:1.5}.card-heading{padding-block:18px}.card-heading h2{font-size:16px;line-height:1.35}.card-heading p{margin-top:4px;font-size:11px;line-height:1.5}.rules-panel-heading{gap:18px;margin-bottom:16px}.rules-eyebrow{margin-bottom:6px;font-size:9px}.rules-panel-heading h2{font-size:17px;line-height:1.3}.rules-panel-heading p{margin-top:5px;font-size:11px;line-height:1.5}.rules-workspace{margin-top:18px}.automation-module-toolbar{gap:16px}.automation-summary{margin:18px 0;padding-block:16px}.finance-summary-toolbar h2,.today-day-title h2{margin:0;font-size:17px;line-height:1.35}.today-day-title p{margin-top:5px;font-size:11px}.finance-chart-heading{padding-top:18px}.finance-chart-heading h3{margin:0;font-size:14px;line-height:1.4}.finance-chart-heading p{margin-top:4px;line-height:1.5}.automation-position-heading h3{font-size:14px;line-height:1.4}.automation-position-heading p{margin-top:4px;line-height:1.5}.automation-position-heading{margin-bottom:14px}.automation-filter-bar{margin:18px 0}.rules-overview{padding-block:12px}.rules-filter{margin:18px 0}.events-dialog-header{margin-bottom:18px;padding-bottom:16px}.events-dialog-header h2{font-size:19px}.events-dialog-header p{margin-top:5px;font-size:11px;line-height:1.5}@media (max-width:760px){.workspace>main{padding-top:16px}.page-heading{gap:12px;margin-bottom:16px}.page-heading h1{letter-spacing:-.4px;margin:5px 0;font-size:21px}.page-heading p{font-size:11px;line-height:1.5}.page-heading .eyebrow{letter-spacing:.6px;font-size:8px}.section-title h2{font-size:14px}.rules-panel-heading h2{font-size:16px}.rules-panel-heading{gap:14px}.card-heading{padding-block:16px}.today-day-title h2{font-size:16px}.heading-actions{padding-top:0}}:root{--panel-radius:12px;--panel-border:#d5ddca;--panel-shadow:0 2px 4px #1c241b03,0 10px 28px #1e512807;--panel-highlight:#4e9f3d}body{background:#f4f6f0}.workspace>main{background:radial-gradient(at 100% 0,#d4a3730c,#0000 45%),radial-gradient(at 0 40%,#4e9f3d05,#0000 55%)}.sidebar{box-shadow:3px 0 16px #1e512804}.topbar{box-shadow:0 2px 8px #1e512804}.brand-icon{background:linear-gradient(140deg,#fff,#4e9f3d0d);border:1px solid #4e9f3d35;box-shadow:inset 0 1px #fff}.farm{background:linear-gradient(135deg,#fff,#f0f4ea);border:1px solid #d5ddca;border-radius:9px;box-shadow:0 3px 10px #1e512805}.sidebar .nav-group-toggle{border-radius:8px}.sidebar .nav-group.expanded>.nav-group-toggle{background:linear-gradient(110deg,#edf4e8,#f4f6f0);border-color:#d5ddca}.sidebar .nav-group-items>button.active{background:linear-gradient(100deg,#4e9f3d18,#4e9f3d06);border:1px solid #4e9f3d20;box-shadow:inset 3px 0 #1e5128}.sidebar .nav-group-items>button:hover{box-shadow:inset 2px 0 #4e9f3d50}.avatar{border-radius:8px;box-shadow:0 2px 6px #1e512815}.module-section,.card,.finance-chart,.paddock-ledger,.paddock-detail,.automation-device-detail,.purchase-intro,.workflow-form{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);background:linear-gradient(#fff,#fdfefc);border-radius:12px;transition:border-color .2s,box-shadow .2s}.module-section:hover,.finance-chart:hover,.paddock-ledger:hover{border-color:#bdcca9;box-shadow:0 3px 6px #1c241b04,0 12px 32px #1e51280a}.module-section>.section-title{border-bottom:1px solid #e6ebdd;padding-bottom:16px;position:relative}.module-section>.section-title:after{content:"";background:#4e9f3d;border-radius:2px;width:36px;height:2px;position:absolute;bottom:-1px;left:0}.section-title h2>svg{box-sizing:content-box;color:#1e5128;background:#4e9f3d0d;border:1px solid #4e9f3d20;border-radius:6px;padding:4px}.section-title h2 small{background:#f4f6f0;border:1px solid #d5ddca;border-radius:5px;padding:3px 7px;font-size:10px}.card-heading{background:linear-gradient(110deg,#4e9f3d04,#fff);border-bottom:1px solid #e0e3d8;border-radius:12px 12px 0 0}.card-heading h2{color:#1e5128}.finance-chart-heading{background:linear-gradient(110deg,#4e9f3d05,#0000);border-bottom:1px solid #e6ebdd;border-radius:12px 12px 0 0;padding-bottom:14px}.finance-chart{overflow:hidden}.finance-chart-readout{background:#f7f9f3}.finance-chart-legend button{background:#fff;border:1px solid #e0e3d8;border-radius:5px;padding:5px 8px}.finance-summary-totals{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #d5ddca;border-radius:10px;padding:18px 20px}.finance-summary-totals>div:first-child{padding-left:0}.finance-summary-totals small{line-height:1.6}.data-table-surface{border:1px solid #d5ddca;border-radius:8px;box-shadow:inset 0 1px #fff}.data-table-surface>.data-table>thead>tr>th{color:#46573a;letter-spacing:.5px;background:linear-gradient(#f1f5ea,#eaf0e1);border-bottom:1px solid #cddac1;font-weight:600}.data-table-surface>.data-table>tbody>tr:nth-child(2n)>td{background:#fafcf7}.data-table-surface>.data-table>tbody>tr:hover>td{background:#eef5e7}.data-table-surface>.data-table>tbody>tr.selected>td{background:#e8f2df;border-bottom-color:#cadcba}.data-table tbody tr{transition:background .18s}.data-table td>strong{color:#263d22}.data-table td .text-btn{background:#fff;border:1px solid #d5ddca;border-radius:5px;padding:6px 9px}.data-table td .text-btn:hover{background:#eff5e8;border-color:#acc798}.data-table-surface:focus-visible{outline-offset:3px;outline:2px solid #4e9f3d}.btn{border-radius:7px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.btn.primary{background:linear-gradient(#286033,#1e5128);border-color:#1e5128;box-shadow:inset 0 1px #ffffff18,0 3px 8px #1e512819}.btn.primary:hover{background:linear-gradient(#57a746,#4e9f3d);border-color:#4e9f3d;box-shadow:0 4px 12px #4e9f3d30}.btn.secondary{background:linear-gradient(#fff,#f9fbf5);border-color:#cdd8c2;box-shadow:0 1px 3px #1e512808}.btn.secondary:hover{background:#edf4e6;box-shadow:0 3px 8px #1e51280d}.icon-btn:hover{background:#4e9f3d0d;border-radius:6px}input:not([type=checkbox]):not([type=range]),select,textarea{border-radius:6px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #1c241b04}.modal input:focus,.modal select:focus,.modal textarea:focus,.automation-form-fields input:focus,.automation-form-fields select:focus,.automation-form-fields textarea:focus{border-color:#4e9f3d;outline:0;box-shadow:0 0 0 3px #4e9f3d15}.search{background:#fff;border:1px solid #d5ddca;border-radius:7px;box-shadow:0 1px 3px #1e512805;padding:10px 12px!important}.search:focus-within{border-color:#4e9f3d;box-shadow:0 0 0 3px #4e9f3d12}.search input{background:0 0;box-shadow:none!important;border:0!important;padding:0!important}.search>svg{color:#69805b}.search input:focus{outline:0}.status,.rule-state,.event-source,.integration-status{border:1px solid;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.4}.status:not(.warning),.rule-state.enabled{background:#2b8a3e0c;border-color:#2b8a3e30}.status.warning,.integration-status.warning{background:#e67e220c;border-color:#e67e2230}.rule-state{border-color:#d5ddca}.rule-state.blocked{border-color:#d9042930}.event-source.manual{border-color:#2b6cb030}.event-source.regra{border-color:#4e9f3d30}.inline-alert{border-radius:7px;padding:16px 18px;box-shadow:inset 3px 0 #d4a373}.today-flow{box-shadow:var(--panel-shadow);border:1px solid #cdd9c0;border-radius:12px}.today-flow>section{background:linear-gradient(145deg,#fff,#f4f8ef)}.today-flow>section:nth-child(2){background:linear-gradient(145deg,#fff,#f1f5ed)}.today-flow>section:nth-child(3){background:linear-gradient(145deg,#fff,#fbf6ef)}.today-step-label>span:first-child{background:#fff;border-color:#cdd9c0;border-radius:5px;box-shadow:0 2px 5px #1e512807}.today-attention>button{border-radius:7px;padding:18px 12px}.today-attention>button:hover{background:#f0f6e9}.today-attention>button>svg:first-child{box-sizing:content-box;background:#d4a37312;border:1px solid #d4a37325;border-radius:7px;padding:6px}.paddock-animal-summary,.automation-summary{background:linear-gradient(110deg,#fff,#f4f7ef);border:1px solid #d5ddca;border-radius:9px;padding:18px 20px;box-shadow:0 2px 6px #1e512804}.paddock-detail,.automation-device-detail{border-top:3px solid #4e9f3d}.automation-device-icon{border-radius:7px;box-shadow:inset 0 1px #ffffff90}.automation-detail-reading{background:#f4f8ef;border:1px solid #dde7d2;border-radius:7px;margin-bottom:16px;padding:16px}.automation-geographic-map,.leaflet-live-map{border:1px solid #cbd8be;border-radius:10px;box-shadow:0 4px 14px #1e512809}.farm-map-animal-toolbar{background:#fff;border:1px solid #d5ddca;border-radius:7px;padding:12px 14px}.automation-plan-launch{background:linear-gradient(110deg,#fff,#f4f7ef);border:1px solid #d5ddca;border-radius:9px;margin-top:18px;padding:20px}.automation-map-legend{gap:12px 18px}.automation-map-legend>span{padding:4px 0}.integration-operation-summary{border-radius:8px;box-shadow:inset 0 1px #fff}.integration-water-row.active{background:linear-gradient(100deg,#eff6e8,#fff)}.rules-panel-heading{border-bottom:1px solid #e0e3d8;padding-bottom:18px}.rules-eyebrow svg{box-sizing:content-box;background:#4e9f3d0c;border:1px solid #4e9f3d20;border-radius:5px;padding:4px}.rules-overview{border-top:0}.rule-threshold>span{border:1px solid #4e9f3d25}.rule-threshold>span.threshold-off{border-color:#d4a37340}.events-dialog,.modal,.automation-plan-dialog{border:1px solid #cdd9c0;border-radius:12px;box-shadow:0 22px 70px #1c241b35}.events-dialog-header{background:linear-gradient(110deg,#4e9f3d04,#0000)}.events-pagination{border-top:1px solid #e0e3d8;padding-top:14px}.history-total{color:#1e5128;background:#edf4e6;border-color:#cddcbf}.property-map-address{background:#fff;border:1px solid #d5ddca;border-radius:8px;padding:16px 18px}.module-metrics{box-shadow:var(--panel-shadow);border-color:#d5ddca;border-radius:10px;overflow:hidden}.module-metrics>.module-metric{background:linear-gradient(145deg,#fff,#f8fbf3)}.stat-card{box-shadow:var(--panel-shadow);border-radius:10px}.stat-icon{border-radius:7px}@media (max-width:760px){.paddock-animal-summary,.automation-summary{padding:16px}.automation-plan-launch{padding:18px}.today-attention>button{padding:16px 4px}.finance-summary-totals{padding:18px 16px}.search{padding:10px!important}.rules-heading-actions{gap:10px}.section-title h2 small{margin-left:0}}@media (prefers-reduced-motion:reduce){.module-section,.card,.finance-chart,.paddock-ledger,.btn,input,select,textarea{transition:none}}.search{gap:9px}.section-title h2>svg{flex-shrink:0}.section-title h2{flex-wrap:wrap}.delivery-receipt-dialog{color:#1c241b;background:#fff;border:1px solid #d5ddca;border-radius:12px;width:min(760px,94vw);max-width:94vw;max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 22px 70px #1c241b35}.delivery-receipt-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c241b80}.delivery-receipt-dialog>header{border-bottom:1px solid #e0e3d8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.receipt-status{color:#2b8a3e;background:#2b8a3e0d;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.delivery-receipt-dialog h2{margin:12px 0 6px;font-size:20px}.delivery-receipt-dialog header p{margin:0;font-size:12px}.receipt-content{grid-template-columns:280px 1fr;gap:28px;margin:24px 0;display:grid}.receipt-qr{text-align:center;background:#fff;border:1px solid #d5ddca;border-radius:8px;padding:12px}.receipt-qr svg{width:240px;max-width:100%;height:240px;margin:auto;display:block}.receipt-qr strong{color:#1e5128;margin-top:12px;font-size:11px;line-height:1.5;display:block}.receipt-qr small{color:#667060;margin-top:5px;font-size:10px;display:block}.receipt-purchase dl{margin:0}.receipt-purchase dl>div{border-bottom:1px solid #e0e3d8;padding:12px 0}.receipt-purchase dl>div:first-child{padding-top:0}.receipt-purchase dt{color:#667060;margin-bottom:6px;font-size:10px}.receipt-purchase dd{margin:0;font-size:13px;font-weight:500;line-height:1.5}.receipt-total dd{color:#1e5128;font-size:26px}.receipt-identity{color:#667060;overflow-wrap:anywhere;background:#f4f6f0;border-radius:6px;flex-direction:column;gap:12px;padding:14px;font-size:10px;display:flex}.receipt-identity strong{color:#1c241b;font-weight:500}.receipt-demo{color:#667060;margin:16px 0;font-size:10px;line-height:1.7}.receipt-actions{border-top:1px solid #e0e3d8;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (max-width:650px){.delivery-receipt-dialog{padding:20px}.receipt-content{grid-template-columns:1fr;gap:20px}.receipt-qr{width:100%;max-width:280px;margin:auto}.receipt-actions{justify-content:flex-start}}@media print{body *{visibility:hidden!important}.delivery-receipt-dialog,.delivery-receipt-dialog *{visibility:visible!important}.delivery-receipt-dialog{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;position:absolute;top:0;left:0;overflow:visible}.delivery-receipt-dialog .receipt-no-print,.delivery-receipt-dialog .receipt-no-print *{display:none!important}.delivery-receipt-dialog::backdrop{background:0 0}.receipt-content{grid-template-columns:280px 1fr}}.cost-results{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.cost-results>section{box-shadow:var(--panel-shadow);background:#fff;border:1px solid #d5ddca;border-top:3px solid #1e5128;border-radius:10px;padding:24px}.cost-results>section:nth-child(2){border-top-color:#d4a373}.cost-results>section>div{color:#1e5128;letter-spacing:.6px;align-items:center;gap:10px;font-size:10px;display:flex}.cost-results>section>strong{color:#1e5128;margin-top:16px;font-size:32px;font-weight:600;display:block}.cost-results>section>strong small{color:#667060;margin-left:10px;font-size:12px;font-weight:400}.cost-results>section>p{margin:8px 0 18px;font-size:11px}.cost-results dl{border-top:1px solid #e0e3d8;margin:0;padding-top:14px}.cost-results dl>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.cost-results dt{color:#667060}.cost-results dd{color:#1c241b;margin:0;font-weight:500}.cost-results dl>div:last-child{border-top:1px solid #e0e3d8;margin-top:8px;padding-top:12px}.cost-shared-total{color:#667060;background:#f4f6f0;border:1px solid #e0e3d8;border-radius:7px;flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:20px;padding:16px 20px;font-size:11px;display:flex}.cost-shared-total strong{color:#1e5128;margin-left:8px;font-size:16px;font-weight:500}.cost-split{background:#d4a37355;border-radius:3px;width:140px;height:6px;margin-bottom:6px;overflow:hidden}.cost-split i{background:#4e9f3d;height:100%;display:block}.cost-rules-table small{font-size:10px;line-height:1.6}.cost-expense-summary{color:#667060;flex-wrap:wrap;align-items:center;gap:24px;font-size:12px;display:flex}.cost-expense-summary strong{color:#1e5128;margin-left:auto;font-weight:500}.cost-method{color:#667060;margin:0 0 24px;font-size:11px;line-height:1.8}.cost-method summary{color:#1e5128;cursor:pointer}.cost-base-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cost-mode-help{margin:16px 0;font-size:11px;line-height:1.7}.cost-rule-preview{color:#1e5128;background:#f4f6f0;border:1px solid #e0e3d8;border-radius:6px;margin-top:16px;padding:14px;font-size:12px}.production-costs .data-table select{border:1px solid #d5ddca;padding:8px;font-size:11px}@media (max-width:760px){.cost-results{grid-template-columns:1fr;gap:20px}.cost-results>section{padding:20px}.cost-results>section>strong{font-size:28px}.cost-shared-total{gap:14px;padding:16px}.cost-expense-summary{gap:14px}.cost-expense-summary strong{margin-left:0}.cost-base-fields{gap:14px}}.animal-sale-totals{background:#f4f6f0;border:1px solid #e0e3d8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:20px;padding:18px;display:grid}.animal-sale-totals span{color:#667060;font-size:11px;display:block}.animal-sale-totals strong{color:#1e5128;margin-top:9px;font-size:19px;font-weight:500;display:block}.animal-sale-section .data-table small{margin-top:5px;font-size:10px;line-height:1.7;display:block}.animal-sale-section .data-table strong{font-weight:500;display:block}.animal-sale-section .section-title h2{align-items:center;gap:9px;display:flex}.animal-registry>.animal-sale-section{margin-top:24px}.cost-results{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-results>section:nth-child(3){border-top-color:#3d2c1e}.cost-results>section>strong{font-size:28px}.cost-results>section>strong small{margin:5px 0 0;display:block}.cost-split{background:#e0e3d8;width:200px;display:flex}.cost-split i{background:#4e9f3d;flex-shrink:0}.cost-split .cost-share-eggs{background:#d4a373}.cost-split .cost-share-meat{background:#3d2c1e}.cost-base-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cost-percentage-total{color:#2b8a3e;margin:12px 0;font-size:11px}.cost-percentage-total.invalid{color:#d90429}.cost-allocation-modal{width:620px}@media (max-width:1100px){.cost-results{grid-template-columns:1fr}.cost-results>section>strong small{margin-left:10px;display:inline-block}.cost-shared-total{gap:16px 24px}}@media (max-width:650px){.cost-base-fields{grid-template-columns:1fr}.cost-results>section>strong{font-size:26px}}.sale-order-modal{width:580px}.cut-animal-picker{border:1px solid var(--line);border-radius:6px;margin:16px 0 22px;padding:14px}.cut-animal-picker legend{color:#667060;padding:0 5px;font-size:11px}.cut-animal-picker>label{align-items:center;gap:10px;margin:9px 0;font-size:12px;display:flex}.cut-animal-picker input[type=checkbox]{width:16px;height:16px;min-height:16px}.cut-cattle .module-metrics{margin-bottom:24px}.animal-sale-section .text-btn:disabled{opacity:.45;cursor:not-allowed}.product-balances{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cut-cattle .data-table td>div>strong,.cut-cattle .data-table td>div>small,.farm-control-module .data-table td>div>strong,.farm-control-module .data-table td>div>small{display:block}.cut-cattle .data-table td>div>small{color:#667060;margin-top:5px;font-size:10px}.product-balances section{box-shadow:var(--panel-shadow);background:#fff;border-color:#d5ddca;border-radius:10px}.sidebar .farm-map-nav{border-bottom:1px solid #e0e3d8;margin-bottom:12px;padding-bottom:8px}.automation-filter-bar .map-frame-action{flex-shrink:0;order:-1;align-self:center;margin-left:0}.report-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.report-finance-metrics .module-metric>span{align-items:center;gap:8px;display:flex}.report-finance-metrics .module-metric>strong{overflow-wrap:anywhere;font-size:22px}.production-reports .report-stat-row{flex-wrap:wrap;gap:24px}.production-reports .module-section{margin-bottom:24px}@media (max-width:1100px){.report-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-finance-metrics{grid-template-columns:1fr}.report-finance-metrics .module-metric{border-left:0}}.animal-report-block:has(.performance-chart){background:linear-gradient(145deg,#fff,#f5f9f1);border:1px solid #d5ddca;border-radius:12px;padding:22px;box-shadow:0 4px 14px #1e512807}.animal-report-block:has(.performance-chart)>h3{color:#1e5128;margin:0 0 18px}.performance-chart-overview{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.performance-chart-overview>div>span{color:#667060;font-size:11px;display:block}.performance-chart-overview strong{color:#1c241b;letter-spacing:-.8px;margin-top:4px;font-size:28px;display:block}.performance-chart-overview strong>small{letter-spacing:0;color:#667060;font-size:13px;font-weight:500}.performance-chart-change{color:#2b8a3e;background:#eaf5e7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.performance-chart-change small{color:inherit;font-size:10px;font-weight:400}.performance-chart-change.attention{color:#9b591f;background:#fff3e4}.performance-chart-change.neutral{color:#667060;background:#eef1e9}.performance-chart svg{width:100%;display:block;overflow:visible}.performance-grid{stroke:#dee6d7;stroke-dasharray:3 5}.performance-axis{fill:#667060;font-size:11px}.performance-chart-line{fill:none;stroke:#2b8a3e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1s ease-out performance-draw}.performance-chart-area{animation:.8s ease-out performance-reveal}.performance-goal-line{stroke:#2b6cb0;stroke-width:1.5px;stroke-dasharray:6 5}.performance-goal-label{fill:#2b6cb0;font-size:11px;font-weight:600}.performance-cursor{stroke:#2b8a3e;stroke-opacity:.3;stroke-dasharray:3 4}.performance-point{fill:#fff;stroke:#2b8a3e;stroke-width:2px;transition:r .18s,fill .18s}.performance-point.selected{fill:#2b8a3e;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #1e512840)}.performance-chart svg g[role=button]{cursor:pointer;outline:none}.performance-chart svg g[role=button]:focus-visible .performance-point{stroke:#2b6cb0;stroke-width:4px}.performance-chart-readout{background:#fff;border:1px solid #d5ddca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.performance-chart-readout>div{text-align:center}.performance-chart-readout span{color:#667060;font-size:10px;display:block}.performance-chart-readout strong{color:#1c241b;margin-top:4px;font-size:15px;display:block}.performance-chart-readout strong small{color:#2b6cb0;font-size:11px;font-weight:500}.performance-chart-readout button:disabled{opacity:.3;cursor:default}.performance-chart-note{color:#667060;margin-top:12px;font-size:10px;line-height:1.6;display:block}.performance-chart-empty{text-align:center;color:#667060;background:#f4f7ef;border:1px dashed #cbd8be;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:24px;font-size:12px;display:flex}.performance-chart-empty small{font-size:10px}.performance-animal-select{color:#667060;align-items:center;gap:8px;font-size:11px;display:flex}.performance-animal-select select{color:#1c241b;background:#fff;border:1px solid #d5ddca;border-radius:7px;max-width:220px;padding:9px 10px;font-size:12px}.animal-report-stats>div{background:linear-gradient(145deg,#fff,#f4f7ef);border:1px solid #e0e3d8;border-radius:9px;padding:16px;transition:transform .2s,box-shadow .2s}.animal-report-stats>div:hover{transform:translateY(-2px);box-shadow:0 5px 14px #1e51280c}.animal-report-filters button{transition:background .2s,color .2s,box-shadow .2s}.animal-report-filters button.selected{box-shadow:0 3px 9px #1e512819}.animal-report-detail{animation:.35s ease-out performance-reveal}@keyframes performance-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes performance-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.performance-chart-line,.performance-chart-area,.animal-report-detail{animation:none}.animal-report-stats>div:hover{transform:none}.performance-point,.animal-report-stats>div{transition:none}}@media (max-width:760px){.animal-report-block:has(.performance-chart){padding:16px}.performance-chart-overview strong{font-size:24px}.performance-animal-select{width:100%}.performance-animal-select select{flex:1;max-width:none}.performance-chart-change{font-size:11px}.animal-report-detail-heading .inline-actions{flex-wrap:wrap}}.animal-report-stats>div>small{color:#667060;line-height:1.6}.animal-report-stats>div>span{color:#53614c}.animal-performance-report .animal-report-toolbar{gap:12px;margin:12px 0}.animal-performance-report .animal-report-filters{margin:12px 0;padding:0}.animal-report-herd{background:#fff;border:1px solid #d5ddca;border-radius:8px;margin-bottom:14px}.animal-report-herd>summary,.animal-report-economic>summary,.animal-report-scenario>summary{cursor:pointer;color:#1e5128;padding:12px 14px;font-size:12px;font-weight:600}.animal-report-herd>summary>span{color:#667060;margin-left:12px;font-size:10px;font-weight:400}.animal-report-herd>.data-table-surface{margin:0 12px 12px}.animal-performance-report .animal-report-detail{margin-top:14px;padding:16px}.animal-performance-report .animal-report-detail-heading{gap:12px;margin-bottom:12px}.animal-performance-report .animal-report-detail-heading h2{margin:4px 0;font-size:20px}.animal-performance-report .animal-report-method{margin:8px 0;font-size:10px;line-height:1.5}.animal-performance-report .animal-report-stats{gap:10px;margin:12px 0;padding:0}.animal-performance-report .animal-report-stats>div{padding:11px 13px}.animal-performance-report .animal-report-stats strong{margin:5px 0;font-size:20px}.animal-performance-report .animal-report-stats small{margin-top:3px;font-size:10px}.performance-detail-tabs{border-bottom:1px solid #e0e3d8;gap:6px;margin:14px 0;padding-bottom:8px;display:flex}.performance-detail-tabs button{color:#667060;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:12px}.performance-detail-tabs button.selected{color:#1e5128;background:#edf4e8;border-color:#d5ddca}.animal-performance-report .animal-report-specialty{border-top:0;margin-top:12px;padding-top:0}.animal-performance-report .animal-report-section-heading{margin-bottom:10px}.animal-performance-report .animal-report-assessment{margin:10px 0;padding:9px 12px;font-size:11px}.animal-performance-report .animal-report-two-columns{gap:16px;margin-top:12px}.animal-performance-report .animal-report-block:has(.performance-chart){padding:14px}.animal-performance-report .performance-chart-overview{margin-bottom:4px}.animal-performance-report .performance-chart-overview strong{font-size:23px}.animal-performance-report .performance-chart svg{max-height:170px}.animal-performance-report .performance-chart-readout{padding:7px 10px}.animal-performance-report .performance-chart-note{margin-top:7px}.animal-report-economic{background:#fff;border:1px solid #d5ddca;border-radius:8px;margin:12px 0}.animal-report-economic .animal-report-cut-scenario{margin-top:0;padding:0 14px 14px}.animal-performance-report .animal-report-scenario{background:#fff;border:1px solid #d5ddca;border-radius:8px;align-self:start;padding:0}.animal-report-scenario>label,.animal-report-scenario>dl,.animal-report-scenario>p{margin:12px 14px}.animal-performance-report .animal-report-references{margin-top:12px}.animal-report-herd .data-table td{padding-block:10px}@media (max-width:760px){.animal-report-herd>summary>span{margin:5px 0 0;display:block}.animal-performance-report .animal-report-detail{padding:12px}.animal-performance-report .animal-report-stats strong{font-size:18px}.performance-detail-tabs button{flex:1;padding-inline:10px}}.page-heading.compact-report-heading{align-items:center;gap:16px;margin-bottom:8px;padding:0;display:flex}.compact-report-heading>div:first-child{margin-right:auto}.page-heading.compact-report-heading h1{letter-spacing:-.6px;margin:6px 0;font-size:24px;line-height:1.2}.compact-report-heading .period-picker{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.compact-report-heading .period-picker input{padding:7px 9px}.compact-report-heading .btn{white-space:nowrap;padding:8px 12px;font-size:11px}.animal-performance-report .animal-report-toolbar{align-items:center;margin:4px 0 8px}.animal-performance-report .animal-report-toolbar p{margin:0;font-size:10px;line-height:1.4}.animal-performance-report .animal-report-filters{margin:8px 0}.animal-report-toolbar .text-btn{font-size:11px}@media (max-width:760px){.page-heading.compact-report-heading{flex-wrap:wrap;gap:10px}.compact-report-heading>div:first-child{flex-basis:100%}.compact-report-heading .period-picker{margin-right:auto}.page-heading.compact-report-heading h1{font-size:21px}}.production-reports .module-section{margin-bottom:16px;padding:16px}.production-reports .section-title{gap:12px;margin-bottom:12px}.production-reports .report-finance-metrics{margin-bottom:16px}.production-reports .module-metric{padding:14px 16px}.production-reports .report-finance-metrics .module-metric>strong{font-size:20px}.production-reports .report-stat-row{gap:16px;margin-bottom:12px;padding:10px 0}.production-reports .module-note{margin-block:10px;font-size:10px;line-height:1.6}.production-reports .data-table td{padding-block:10px}.production-reports .workflow-links{gap:16px;margin-top:10px}.production-reports .animal-sale-totals{gap:16px;margin-bottom:14px}.production-reports .animal-sale-totals>div{padding:10px 12px}.production-reports .animal-sale-totals strong{font-size:19px}@media (max-width:760px){.production-reports .module-section{padding:14px}.production-reports .module-metric{padding:12px 14px}}.delivery-receipt-dialog{width:min(940px,95vw);padding:22px}.receipt-document{color:#1c241b;background:#fff;border:1px solid #cbd3c3;border-radius:8px;margin-top:18px;padding:20px;font-size:12px}.receipt-document-heading{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.receipt-document-heading>div:first-child>strong{color:#1e5128;letter-spacing:2px;font-size:24px}.receipt-document-heading p{color:#667060;margin:0;font-size:11px}.receipt-document-heading>div:last-child{text-align:right;overflow-wrap:anywhere;flex-direction:column;gap:7px;display:flex}.receipt-document-heading>div:last-child>span{color:#2b8a3e;font-size:11px;font-weight:600}.receipt-document-heading small{color:#667060;font-size:10px}.receipt-document-banner{text-align:center;letter-spacing:.5px;background:#f4f6f0;border:1px solid #d5ddca;margin:16px 0;padding:9px 12px;font-size:10px;font-weight:600}.receipt-document>section{border:1px solid #d5ddca;border-radius:5px;margin-top:12px;overflow:hidden}.receipt-document>section>h3{text-transform:uppercase;letter-spacing:.4px;background:#f4f6f0;border-bottom:1px solid #d5ddca;margin:0;padding:9px 12px;font-size:11px}.receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.receipt-fields>div{border-bottom:1px solid #e0e3d8;min-width:0;padding:10px 12px}.receipt-fields dt{color:#667060;margin-bottom:5px;font-size:10px}.receipt-fields dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.receipt-fields dd.receipt-paid{color:#2b8a3e;font-weight:600}.receipt-document .data-table-surface{border:0;border-radius:0}.receipt-document .data-table th,.receipt-document .data-table td{padding:10px 12px}.receipt-document .data-table td small{display:block}.receipt-document-totals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:10px;display:flex}.receipt-document-totals strong{color:#1e5128;font-size:16px}.receipt-document-consult{grid-template-columns:200px 1fr;gap:18px;padding:14px;display:grid}.receipt-document-consult .receipt-qr{border:0;padding:0}.receipt-document-consult h3{margin:10px 0;font-size:13px}.receipt-document-consult p{color:#667060;font-size:11px;line-height:1.6}.receipt-document .receipt-demo{margin:10px 12px}.receipt-document-consult .receipt-demo{margin:12px 0;font-size:10px}.receipt-details-page{max-width:960px;margin:24px auto;padding:0 20px}.receipt-details-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:650px){.receipt-document{padding:12px}.receipt-document-heading{grid-template-columns:1fr}.receipt-document-heading>div:last-child{text-align:left}.receipt-fields,.receipt-document-consult{grid-template-columns:1fr}.receipt-document-consult .receipt-qr{margin:0 auto}.receipt-details-page{margin:16px auto;padding:0 12px}}@media print{.receipt-details-page,.receipt-details-page .receipt-document,.receipt-details-page .receipt-document *{visibility:visible!important}.receipt-details-page{width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.receipt-document{border:0;margin:0;padding:8px}.receipt-document>section{break-inside:avoid}.receipt-no-print{display:none!important}.receipt-details-page>.receipt-demo{display:none}}.receipt-document-consult{grid-template-columns:260px 1fr}.receipt-document-consult .receipt-qr svg{width:240px;height:240px}@media (max-width:650px){.receipt-document-consult{grid-template-columns:1fr}}.receipt-document{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:16px;display:grid}.receipt-document-heading,.receipt-document-banner,.receipt-document>section:nth-of-type(n+3){grid-column:1/-1}.receipt-document-heading{gap:14px}.receipt-document-heading>div:first-child>strong{font-size:21px}.receipt-document-heading h2{margin:4px 0;font-size:16px}.receipt-document-heading>div:last-child{gap:4px}.receipt-document-banner{margin:0;padding:6px 10px;font-size:9px}.receipt-document>section{margin:0}.receipt-document>section>h3{padding:7px 10px;font-size:10px}.receipt-fields>div{padding:7px 10px}.receipt-fields dt{margin-bottom:3px;font-size:9px}.receipt-fields dd{font-size:11px;line-height:1.4}.receipt-document>section:nth-of-type(4) .receipt-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-document .data-table th,.receipt-document .data-table td{padding:8px 10px;font-size:10px}.receipt-document-totals{gap:10px;padding:9px 10px}.receipt-document-totals strong{font-size:15px}.receipt-document-consult{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px}.receipt-document-consult h3{margin:0 0 8px}.receipt-document-consult p,.receipt-document-consult .receipt-demo{margin:8px 0}.receipt-document .receipt-demo{font-size:9px;line-height:1.5}.receipt-details-page{max-width:960px}.delivery-receipt-dialog>header{padding-bottom:12px}.delivery-receipt-dialog>header h2{margin:0 0 5px;font-size:18px}.delivery-receipt-dialog .receipt-actions{margin-top:12px;padding-top:12px}@media (max-width:650px){.receipt-document{grid-template-columns:1fr;gap:8px;padding:12px}.receipt-document-heading,.receipt-document-banner,.receipt-document>section{grid-column:1}.receipt-document>section:nth-of-type(4) .receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-document-consult{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}.delivery-receipt-dialog{position:absolute;inset:0 auto auto 0;width:190mm!important;max-width:190mm!important;max-height:none!important;padding:0!important}.receipt-details-page{width:190mm!important;max-width:190mm!important}.receipt-document{break-inside:avoid;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.5mm!important;margin:0!important;padding:0!important;display:grid!important}.receipt-document-heading{grid-template-columns:1fr 1fr!important}.receipt-document-heading>div:last-child{text-align:right!important}.receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.receipt-document>section:nth-of-type(4) .receipt-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.receipt-document-heading,.receipt-document-banner,.receipt-document>section:nth-of-type(n+3){grid-column:1/-1!important}.receipt-document>section:nth-of-type(-n+2){grid-column:auto!important}.receipt-document-consult{grid-template-columns:62mm minmax(0,1fr)!important;gap:4mm!important}.receipt-document-consult .receipt-qr svg{width:60mm!important;max-width:none!important;height:60mm!important}.receipt-document .data-table-surface{overflow:visible!important}.receipt-document .data-table{table-layout:auto;width:100%!important;min-width:0!important}.receipt-document .data-table td,.receipt-document .data-table th{overflow-wrap:anywhere;white-space:normal!important}.receipt-document section,.receipt-document-heading{break-inside:avoid}.receipt-document-consult .text-btn{overflow-wrap:anywhere}}.rotation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.rotation-overview>div{background:linear-gradient(135deg,#fff,#f4f7ef);border:1px solid #d5ddca;border-radius:9px;align-items:center;gap:12px;padding:14px 16px;display:flex}.rotation-overview svg{color:#1e5128;flex-shrink:0}.rotation-overview span{color:#667060;font-size:10px;line-height:1.5}.rotation-overview strong{color:#1c241b;margin-top:3px;font-size:19px;display:block}.rotation-overview .needs-attention{background:#fff6eb;border-color:#e7c8a4}.rotation-overview .needs-attention svg{color:#e67e22}.rotation-guidance{color:#1e5128;background:#edf4e8;border:1px solid #d5ddca;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.rotation-guidance>svg{flex-shrink:0}.rotation-guidance strong{font-size:12px;display:block}.rotation-guidance span{color:#53614c;margin-top:3px;font-size:11px;line-height:1.6;display:block}.rotation-history-count{background:#edf4e8;border-radius:5px;padding:2px 6px;font-size:10px}.paddock-workspace .paddock-command{background:#fff;border:1px solid #d5ddca;border-radius:10px;padding:16px 18px}.paddock-workspace .paddock-ledger{padding:16px}.paddock-workspace .paddock-select strong{font-size:13px}.paddock-workspace .paddock-cycle>div{border-radius:4px;height:6px;overflow:hidden}.paddock-workspace .paddock-cycle>div>i{transition:width .45s}.paddock-workspace .paddock-table tr.selected{background:#edf4e8}.paddock-workspace .paddock-detail{border-top:3px solid #4e9f3d;padding:18px}.rotation-history-dialog{color:#1c241b;background:#fff;border:1px solid #d5ddca;border-radius:12px;width:min(1000px,94vw);max-width:94vw;max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 24px 70px #1c241b35}.rotation-history-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c241b70}.rotation-history-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rotation-history-dialog h2{align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.rotation-history-dialog header p{color:#667060;margin:7px 0 0;font-size:11px}.rotation-history-search{color:#667060;background:#f4f6f0;border:1px solid #d5ddca;border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.rotation-history-search input{color:#1c241b;background:0 0;border:0;outline:none;width:100%;font-size:12px}.rotation-history-dialog>footer{color:#667060;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:11px;display:flex}.rotation-history-dialog td small{white-space:normal;max-width:300px;line-height:1.6}@media (max-width:1100px){.rotation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.rotation-overview{gap:8px}.rotation-overview>div{gap:8px;padding:10px}.rotation-overview strong{font-size:16px}.paddock-workspace .paddock-command-actions{flex-wrap:wrap}.rotation-history-dialog{padding:16px}.rotation-guidance{align-items:flex-start}.rotation-history-dialog h2{font-size:17px}}.paddock-workspace .paddock-detail-heading{border-bottom:1px solid #e0e3d8;margin:4px 0 16px;padding-bottom:10px}.paddock-workspace .paddock-detail-heading>span{line-height:1.5;display:block}.paddock-workspace .paddock-detail h2{margin-top:0}.paddock-workspace .paddock-ledger-layout{background:0 0;border:0;align-items:start;gap:24px}.paddock-workspace .paddock-detail{min-width:0;margin:0}.paddock-workspace .paddock-ledger{min-width:0}@media (max-width:760px){.paddock-workspace .paddock-ledger-layout{gap:18px}}.automation-geographic-marker.energized:not(.offline){color:#2b8a3e;animation:1.6s ease-in-out infinite map-actuator-blue-border!important}.automation-geographic-marker.energized:not(.offline)>.automation-device-icon,.automation-geographic-marker.energized:not(.offline)>.automation-device-icon>svg{color:#2b8a3e;opacity:1;filter:none;animation:none!important}@keyframes map-actuator-blue-border{0%,to{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb045,0 0 10px #2b6cb030}50%{border-color:#2b6cb035;box-shadow:0 0 0 2px #2b6cb008,0 0 #2b6cb000}}.warehouse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.warehouse-toolbar>label{color:#667060;align-items:center;gap:10px;font-size:12px;display:flex}.warehouse-toolbar select{color:#1c241b;background:#fff;border:1px solid #d5ddca;border-radius:7px;min-width:200px;padding:10px 12px}.warehouse-module .modal form{padding:0 24px 24px}.warehouse-module .modal form>label{color:#53614c;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.warehouse-module .modal input,.warehouse-module .modal select{color:#1c241b;background:#fff;border:1px solid #d5ddca;border-radius:6px;padding:10px 12px}.warehouse-history{background:#fff;border:1px solid #d5ddca;border-radius:9px;margin-top:18px;padding:14px}.warehouse-history>summary{cursor:pointer;color:#1e5128;font-size:12px;font-weight:600}.warehouse-history[open]>summary{margin-bottom:14px}@media (max-width:760px){.warehouse-toolbar .inline-actions{flex-wrap:wrap}.warehouse-toolbar>label{width:100%}.warehouse-toolbar select{flex:1;min-width:0}}.sidebar{background:linear-gradient(165deg,#fff 35%,#f4f7ef);border-right-color:#dde6d5;box-shadow:4px 0 24px #1e512807}.sidebar .brand{flex-shrink:0;padding-inline:8px}.sidebar .brand small{color:#77836c;letter-spacing:1.5px;font-size:8px}.sidebar .brand-icon{background:linear-gradient(145deg,#eef5e7,#fff);border-color:#d3e1c7;transition:transform .35s,box-shadow .35s;box-shadow:0 4px 12px #1e512809}.sidebar .brand:hover .brand-icon{transform:rotate(-7deg);box-shadow:0 5px 16px #1e512818}.sidebar .farm-switcher{margin-block:25px 20px}.sidebar .farm{background:linear-gradient(130deg,#fff,#eff5e8);border-color:#dbe5d2;border-radius:12px;transition:border-color .25s,box-shadow .25s,transform .25s}.sidebar .farm:hover{filter:none;border-color:#aec59d;transform:translateY(-2px);box-shadow:0 6px 18px #1e512810}.sidebar .farm>svg:first-child{color:#426b35;flex-shrink:0}.sidebar .farm>svg:last-child{transition:transform .3s}.sidebar .farm.expanded>svg:last-child{transform:rotate(180deg)}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ceddc4 transparent;flex:1;min-height:0;padding:2px 4px 12px}.sidebar .nav-group{margin-bottom:6px;animation:.5s both sidebar-enter}.sidebar .nav-group:nth-child(2){animation-delay:40ms}.sidebar .nav-group:nth-child(3){animation-delay:80ms}.sidebar .nav-group:nth-child(4){animation-delay:.12s}.sidebar .nav-group:nth-child(5){animation-delay:.16s}.sidebar .nav-group:nth-child(6){animation-delay:.2s}.sidebar .nav-group:nth-child(7){animation-delay:.24s}.sidebar .nav-group-toggle{letter-spacing:1px;border-radius:10px;padding:12px 10px;font-size:9px;transition:background .25s,border-color .25s,color .25s}.sidebar .nav-group-toggle:hover{filter:none;background:#edf4e7;border-color:#dce7d3}.sidebar .nav-group.expanded>.nav-group-toggle{color:#375a2c;background:linear-gradient(100deg,#eaf2e2,#f5f8f0);border-color:#d9e5cf}.sidebar .nav-group-toggle>svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sidebar .nav-group-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .35s;display:grid}.sidebar .nav-group.expanded>.nav-group-collapse{opacity:1;visibility:visible;grid-template-rows:1fr}.sidebar .nav-group-collapse>.nav-group-items{border-left:1px solid #dbe5d3;gap:4px;min-height:0;margin:0 0 0 9px;padding:0 0 0 7px;overflow:hidden}.sidebar .nav-group-items>button{color:#606d57;border:1px solid #0000;border-radius:9px;flex-shrink:0;gap:10px;width:100%;min-height:42px;padding:10px 11px;font-size:11px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s;position:relative}.sidebar .nav-group-collapse .nav-group-items>button:first-child{margin-top:7px}.sidebar .nav-group-collapse .nav-group-items>button:last-child{margin-bottom:8px}.sidebar .nav-group-items>button>svg{flex-shrink:0;transition:transform .3s,color .3s}.sidebar .nav-group-items>button:hover{color:#264e22;box-shadow:none;filter:none;background:#edf4e6;border-color:#dae6ce;transform:translate(2px)}.sidebar .nav-group-items>button:hover>svg{transform:translateY(-1px)rotate(-5deg)}.sidebar .nav-group-items>button.active{color:#1e5128;background:linear-gradient(105deg,#e1edd6,#f0f6e9);border-color:#cdddbe;font-weight:600;box-shadow:inset 3px 0 #3c7130,0 3px 10px #1e512807}.sidebar .nav-group-items>button.active:after{content:"";background:#4d803d;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto;animation:.45s both sidebar-dot}.sidebar .farm-map-nav{border:0;margin-bottom:6px;padding:0}.sidebar .farm-map-nav .nav-group-items{margin:0;padding:0}.sidebar .today-nav .nav-group-items>button{min-height:46px;font-size:12px}.sidebar .today-nav .nav-group-items>button.active{color:#fff;background:linear-gradient(115deg,#295e31,#1e5128);border-color:#1e5128;box-shadow:0 5px 14px #1e51281c}.sidebar .today-nav .nav-group-items>button.active:after{background:#c2dfa9}.sidebar .today-nav .nav-group-items>button.active:hover{background:linear-gradient(115deg,#35723c,#275c30)}.sidebar .nav-group:nth-child(3){border-top:1px solid #e2e9da;margin-top:12px;padding-top:12px}.sidebar .sidebar-bottom{background:linear-gradient(#0000,#f4f7ef);flex-shrink:0;padding-top:12px}.sidebar .bottom-link{border-radius:9px;gap:10px;font-size:11px;transition:background .25s,color .25s}.sidebar .bottom-link:hover{color:#1e5128;filter:none;background:#e9f1e1}.sidebar .profile{border-color:#dfe8d5;gap:9px;margin-top:10px;padding:16px 7px}.sidebar .profile .avatar{color:#365b2a;background:linear-gradient(145deg,#dfeccd,#edf4e5);border-color:#cedebf;border-radius:11px;box-shadow:0 3px 8px #1e51280b}.sidebar .profile strong{font-size:11px}.sidebar .profile small{color:#7c886f;font-size:9px}.sidebar .farm-options{transform-origin:0 0;background:#fff;border-color:#d7e2cd;border-radius:12px;animation:.25s both sidebar-dropdown;box-shadow:0 14px 35px #1e51281a}@keyframes sidebar-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes sidebar-dot{0%{scale:0}to{scale:1}}@keyframes sidebar-dropdown{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.sidebar{box-shadow:12px 0 35px #1e51281a}.sidebar .nav-group-items>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar *,.sidebar :after{transition:none!important;animation:none!important}.sidebar .farm:hover,.sidebar .brand:hover .brand-icon,.sidebar .nav-group-items>button:hover,.sidebar .nav-group-items>button:hover>svg{transform:none}}.vehicle-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.vehicle-summary>div{color:#1e5128;background:#fff;border:1px solid #e6ebe1;border-radius:12px;align-items:center;gap:12px;padding:22px;display:flex}.vehicle-summary strong{font-size:28px}.vehicle-summary span{color:#626b5c;font-size:12px}.vehicle-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.vehicle-search{background:#fff;border:1px solid #dce3d7;border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.vehicle-search input{background:0 0;border:0;outline:none;width:100%}.vehicle-toolbar select{background:#fff;border:1px solid #dce3d7;border-radius:8px;padding:10px}.vehicle-detail{color:#727a6b;margin-top:4px;font-size:11px;display:block}.vehicle-gps{color:#1e5128}.vehicle-actions{gap:16px;display:flex}.vehicle-modal-backdrop{z-index:100;background:#18231565;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vehicle-modal{background:#fff;border-radius:16px;width:680px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 70px #0003}.vehicle-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.vehicle-modal h2{margin:0;font-size:21px}.vehicle-modal header p{color:#727a6b;font-size:12px}.vehicle-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vehicle-form-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.vehicle-form-grid input,.vehicle-form-grid select,.vehicle-form-grid textarea{min-width:0;font:inherit;background:#fbfcf9;border:1px solid #dce3d7;border-radius:7px;padding:11px}.vehicle-notes{grid-column:1/-1}.vehicle-modal footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.vehicle-error{color:#a22d23}.vehicle-map-icon{background:0 0}.vehicle-registry>.module-note{margin-top:18px}@media (max-width:700px){.vehicle-summary{grid-template-columns:1fr;gap:8px}.vehicle-summary>div{padding:14px}.vehicle-toolbar{flex-wrap:wrap}.vehicle-search{flex-basis:100%}.vehicle-form-grid{grid-template-columns:1fr}.vehicle-modal{padding:20px}.vehicle-modal-backdrop{padding:12px}.vehicle-actions{flex-direction:column;gap:8px}}.vehicle-map-legend{color:#2b8a3e;flex-wrap:wrap;gap:12px 20px;padding:14px 0;display:flex}.vehicle-map-legend>span{align-items:center;gap:7px;font-size:11px;display:inline-flex}.vehicle-map-legend svg{width:23px;height:23px}.vehicle-legend-item{align-items:center;gap:6px;display:inline-flex}.vehicle-legend-item svg{width:20px;height:20px}.vehicle-library-symbol{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.vehicle-library-symbol>svg{width:28px;height:28px}.vehicle-equipment-badge{color:#2b8a3e;background:#fff;border:1px solid #cbd8be;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-5px}.vehicle-equipment-badge>svg{width:11px;height:11px}.vehicle-map-legend .vehicle-library-symbol{margin-right:4px}.vehicle-legend-item .vehicle-library-symbol,.vehicle-legend-item .vehicle-library-symbol>svg{width:24px;height:24px}.vehicle-geographic-marker>.vehicle-library-symbol{width:22px;height:22px}.vehicle-geographic-marker>.vehicle-library-symbol>svg{width:20px;height:20px}.vehicle-geographic-marker .vehicle-equipment-badge{border:0;border-radius:2px;width:10px;height:10px;display:grid;bottom:-1px;right:-1px}.vehicle-geographic-marker .vehicle-equipment-badge>svg{width:9px;height:9px}.vehicle-type-preview{color:#2b8a3e;align-items:center;gap:10px;display:inline-flex}.vehicle-type-preview .vehicle-library-symbol,.vehicle-type-preview .vehicle-library-symbol>svg{width:24px;height:24px}.vehicle-geographic-marker>.automation-geographic-label{pointer-events:none;display:block}.neighbor-paddock-label{pointer-events:none;box-shadow:none;color:#52634b;background:#ffffffe6;border:1px solid #cbd4c6;border-radius:4px;padding:3px 6px;font-size:10px}.neighbor-paddock-label:before{display:none}.neighbor-paddock-legend{color:#52634b}.planting-module{margin-top:20px}.planting-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.planting-tabs{gap:4px;margin-right:auto;display:flex}.planting-tabs button{color:#687461;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px;display:flex}.planting-tabs button.active{color:#1e5128;border-color:#1e5128}.planting-area-selector{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;display:flex}.planting-area-selector label{align-items:center;gap:10px;display:flex}.planting-area-selector select{background:#fff;border:1px solid #dce3d7;border-radius:6px;padding:9px}.planting-area-selector>span{color:#687461;font-size:12px}.planting-map-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.planting-sensor-panel{background:#fff;border:1px solid #e1e7db;border-radius:10px;padding:20px}.planting-sensor-panel h2,.planting-subheading,.planting-section-heading h2{margin:0 0 14px;font-size:16px}.planting-reading{border-bottom:1px solid #edf0e8;align-items:center;gap:9px;padding:15px 0;display:flex}.planting-reading strong{font-size:11px}.planting-reading small{color:#687461;margin-top:4px;font-size:10px;display:block}.planting-reading>span{color:#1e5128;white-space:nowrap;margin-left:auto;font-size:12px}.planting-sensor-panel>.btn{margin-top:20px}.planting-section-heading{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.planting-subheading{margin-top:26px}.planting-dialog{border:1px solid #dce3d7}.planting-dialog::backdrop{background:#18231565}.planting-sensor-options{border:1px solid #dce3d7;border-radius:8px;grid-column:1/-1;max-height:210px;padding:15px;overflow:auto}.planting-sensor-options label{flex-direction:row;align-items:center;margin:8px 0;font-size:11px;display:flex}.planting-sensor-options input{width:auto}@media (max-width:1050px){.planting-map-layout{grid-template-columns:1fr}.planting-toolbar .planting-tabs{flex-basis:100%}.planting-area-selector{gap:12px}}.receipt-trace .receipt-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-document .receipt-fields dd{white-space:pre-wrap}@media (max-width:650px){.receipt-trace .receipt-fields,.receipt-document>section:nth-of-type(4) .receipt-fields{grid-template-columns:1fr}}@media print{.receipt-document{break-inside:auto!important}.receipt-document-consult{grid-template-columns:45mm minmax(0,1fr)!important}.receipt-document-consult .receipt-qr svg{width:43mm!important;height:43mm!important}.receipt-trace .receipt-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.sale-order-items{gap:14px;display:grid}.sale-order-item{border:1px solid var(--border,#d5ddca);border-radius:8px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.sale-order-item legend{padding:0 6px;font-size:12px;font-weight:600}.sale-order-item-heading,.sale-order-subtotal{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-order-subtotal{border-top:1px solid #d5ddca;padding-top:10px;font-size:12px}.order-line{margin:4px 0;display:block}.order-line small{color:var(--muted,#667060);display:block}.farm-planting-tooltip{color:#7d5116;background:#fffbebef;border:1px solid #d2a34a;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600;box-shadow:0 1px 4px #46301018}.map-state-planting i{border:1px solid #b7791f;background:#e4b54d!important;border-radius:2px!important}
